车载电子控制模块软件刷新系统及其方法

文档序号:3994810阅读:295来源:国知局
专利名称:车载电子控制模块软件刷新系统及其方法
车载电子控制模块软件刷新系统及其方法
技术领域
本发明涉及电子控制模块刷新系统及其方法,尤其涉及通过网络来实现车载电子控制模块远程刷新的系统及其方法,属于汽车技术领域。
背景技术
中国的汽车行业近年来发展非常迅速,自进入二十一世纪以来,已发展成世界第二大消费国,即使在全球金融危机发生的情况下依然高速增长,但是随着地球上的石油资源日益缺乏以及各国环境保护意识的提高,对汽车的技术要求也日益提高,为了获得良好的性能,车载电子控制模块在整车上得到了越来越广泛的应用,模块本身的软件更加先进和复杂,软件的升级频率也越来越快,传统的电子控制模块软件刷新一般在该模块的零部件供应商处进行,整车厂根据不同的模块类型和软件版本进行备库,这对于减少生产和售后库存,缩短备货周期非常不利,因此需要一个良好的系统负责对车载电子控制模块进行刷新升级,尤其在售后服务越来越重要的今天,一个好的维修刷新系统能够有效地提高客户满意度,减少售后零件备库。目前国内很多汽车公司没有采用售后刷新系统,仍然采用传统的方法来,而另外一些公司虽然使用了售后刷新系统,但多采用离线的刷新方式进行,即将刷新程序以及车辆相关信息以光盘的形式发放给客户销售或服务端,由维修站在本地机器上安装后进行刷新,虽然可以采用这种售后刷新的方法来完成车载电子控制模块的软件刷新工作,但是采用光盘发放的形式不仅很不方便,而且也需要相应的成本支出,并且因为在整个系统中并未运用在线联网的方式,所以用户管理、模块软件刷新的过程及其处理结果都是处于非受控状态的,这样的系统更像是一个个单独的刷新工具而不是一个有机的整体,从而难以满足汽车生产商、销售商、供货商等多方的现有需求。

发明内容有鉴于此,本发明的目的在于提供车载电子控制模块软件刷新系统及其方法,以有效地解决现有技术中存在的针对车载电子控制模块软件刷新实现技术落后、操作不灵活方便、成本支出大和无法高效管理等诸多问题。为实现上述的发明目的,本发明采用的技术方案如下一种车载电子控制模块软件刷新系统,所述刷新系统包括管理端子系统,其用于存储与车载电子控制模块软件刷新操作相关的信息库以及刷新标定软件,并且能够根据用户需求来提供其所需的刷新标定软件和所述信息库中的信息;以及用户端子系统,其与所述管理端子系统通过网络进行连接,用于将用户需求上传至所述管理端子系统以从其获得所需的刷新标定软件和所述信息库中的信息,并将所述刷新标定软件下载到所述车载电子控制模块中。优选地,在上述技术方案中,所述刷新系统还包括安全子系统,其用于为所述管理端子系统和/或所述用户端子系统提供安全控制以保证安全运行。优选地,在上述技术方案中,所述管理端子系统包括数据库和应用服务器,所述数据库用于存储所述信息库和所述刷新标定软件,所述应用服务器用于部署所述管理端子系统和所述用户端子系统之间的网络应用程序。优选地,在上述技术方案中,所述信息库中至少存储有车型信息、车载电子控制模块信息、用户信息以及刷新操作结果信息。优选地,在上述技术方案中,所述用户端子系统包括上位机,其与所述管理端子系统相连接,用于上传用户需求并接收所需的刷新标定软件和所述信息库中的信息,并且所述上位机能够基于标准的车辆诊断通讯协议与解析刷新装置进行通讯;解析刷新装置,其支持各种车辆通讯协议并且分别与所述上位机、所述车载电子控制模块进行通讯,所述上位机中的所述刷新标定软件被所述解析刷新装置解析成与所述车载电子控制模块相适配的代码并被下载到所述车载电子控制模块。优选地,在上述技术方案中,所述解析刷新装置与所述上位机之间的通讯方式为 USB.ETHERNET和无线通讯方式中的至少一种,所述解析刷新装置与所述车载电子控制模块之间的通讯方式为J25;34和DPDU API中的至少一种。优选地,在上述技术方案中,所述上位机是台式计算机、便携式计算机或者PDA。一种车载电子控制模块软件刷新方法,其包括步骤A、在管理端存储与车载电子控制模块软件刷新操作相关的信息库以及刷新标定软件;以及B、在与所述管理端通过网络连接的用户端输入用户需求并将其上传至所述管理端以获取所需的刷新标定软件和所述信息库中的信息,并在所述用户端将所述刷新标定软件下载到所述车载电子控制模块中。优选地,在上述技术方案中,在所述步骤A中还包括进行安全控制以保证所述管理端安全运行的步骤,和/或在所述步骤B中还包括进行安全控制以保证所述用户端安全运行的步骤。优选地,在上述技术方案中,所述步骤B具体包括Bi、由用户在所述用户端中的上位机输入其对于车载电子控制模块软件刷新操作的需求信息;B2、将所述需求信息上传至所述管理端,然后从所述管理端将相应的刷新标定软件和信息库中的信息传送至所述用户端,并由所述上位机能够基于标准的车辆诊断通讯协议与所述用户端中的解析刷新装置进行通讯,所述解析刷新装置支持各种车辆通讯协议; 以及B3、由所述解析刷新装置对已下载的所述刷新标定软件进行解析,以生成与所述车载电子控制模块相适配的代码并将其下载到所述车载电子控制模块。本发明的有益效果在于与现有技术相比,本发明的车载电子控制模块软件刷新系统及其方法的技术效果是非常明显的,由于本发明系统不再仅是一个上位机和设备集成在一起的系统,从而能够使上位机的操作界面和实际功能获得极大的拓展,而通过使用本发明方法可以基于网络来非常方便、高效地解决需要通过具体介质进行刷新软件更新、用户权限验证、刷新测试结果反馈等问题,因此能够在开发成本、安全性、快速反应以及集成性等诸多方面获得显著的进步,可以极大地节省人力、物力消耗,并且能为汽车厂商有针对性的后续数据分析建立坚实的基础。

以下将结合附图和实施例,对本发明的技术方案作进一步的详细描述。其中图1是本发明的车载电子控制模块软件刷新系统的一个较佳实施例的组成示意图;图2是使用发明的车载电子控制模块软件刷新方法在用户端进行软件刷新操作的一个较佳实施例的处理流程图。
具体实施方式
请参阅图1,它示出了本发明的车载电子控制模块软件刷新系统的一个较佳实施例的组成示意图。如图1所示,在这个较佳实施例中,车载电子控制模块软件刷新系统包括管理端子系统1和用户端子系统3。具体而言,在管理端子系统1中设置了数据库11和应用服务器12,其中的数据库11是用来存储与车载电子控制模块软件刷新操作相关的信息库以及刷新标定软件,而应用服务器12是用来部署管理端子系统1和用户端子系统3之间的网络应用程序。在一个优选实施例中,可以采用Oracle、Sql Server, Sybase等商业数据库来存储上述信息库中的车型信息、车载电子控制模块信息(例如,与车载电子控制模块的硬件号信息、软件号信息、安全码等相对应的信息等)、用户信息、刷新操作结果信息等相关信息,这些信息一方面是用户进行车载电子控制模块软件刷新操作所必须涉及到的,而从另一方面来讲,这些数据信息的长期积累也能够为汽车厂商进行后续的有针对性的数据分析建立坚实基础。对于用户端子系统3而言,它是通过网络2 (例如,互联网或者局域网等)来与上述的管理端子系统1进行连接的,用户端子系统3的作用在于将用户需求上传至管理端子系统1,从而从管理端子系统1获得用户所需要的刷新标定软件和上述信息库中的信息,然后再将刷新标定软件下载到车载电子控制模块来完成刷新操作。显然,如图1所示, 一个管理端子系统1能够通过网络2同时与多个用户端子系统3建立通讯连接,例如可以在需要的车辆维修站点内都设置一个上述的用户端子系统3。在一个优选实施例中,用户端子系统3包括分开设置的上位机31和解析刷新装置 32。其中,上位机31可以采用台式计算机、便携式计算机或者PDA,它与管理端子系统1相连接用来上传用户需求并接收所需的刷新标定软件和信息库中的信息,并且上位机31能够基于标准的车辆诊断通讯协议(J2534,DPDU API等)与解析刷新装置32进行通讯;而解析刷新装置32则是支持各种车辆通讯协议(例如,CAN、K-LINE、J1850和UART等)的装置,它可以通过如图1中所示的USB方式5、无线通讯方式6和ETHERNET方式7等通讯方式中的至少一种来与上位机31进行通讯,解析刷新装置32也与车辆4内的车载电子控制模块建立通讯,由它来将上位机31中的刷新标定软件解析成与车载电子控制模块相适配的相应代码,并将解析后的代码下载到车载电子控制模块中以顺利完成相应的软件刷新操作。
为了保证本发明的整个刷新系统的运行安全,在另外一个优选实施例中,还设置了安全子系统,它具体包括用户认证单元、关键数据加密单元、系统出错处理单元、网络防护单元等等,可以将它们按照需要单独设置在管理端子系统1或者用户端子系统3中,当然最好是将它们同时设置在管理端子系统1和用户端子系统3中,以提供较为完备的安全控制功能来确保系统安全、稳定、可靠。例如在图1中,在管理端子系统1中设置了路由器13 和防火墙14,而在用户端子系统3中也设置了防火墙34和路由器33,以便通过这些装置进行网络安全管理。本发明还相应地公开了车载电子控制模块软件刷新方法,在该方法的一个较佳实施例中,它包括如下的步骤首先,由用户在用户端中的上位机31输入其对于车载电子控制模块软件刷新操作的需求信息;然后,将需求信息上传至管理端,再从管理端将相应的刷新标定软件和信息库中的信息传送至用户端,并由上位机31能够基于标准的车辆诊断通讯协议与用户端中的解析刷新装置32进行通讯,解析刷新装置32支持各种车辆通讯协议;最后,由解析刷新装置32对上位机31中的刷新标定软件进行解析,以生成与车载电子控制模块相适配的代码并将其下载到车载电子控制模块。当然,如前所述,为了保证安全性能,在本发明方法的另外一个优选实施例中还包括在管理端和/或用户端进行安全控制的步骤。再请参阅图2,它具体示出了在上述的用户端进行车载电子控制模块软件刷新方法的一个较佳实施例的处理流程图。在图2中,分别使用了数字8、9、10标识的三个框图来代表用户端、车载电子控制模块和操作结果,以方便描述并便于理解。以下将基于该图来详细说明本发明方法的特点和优点。首先,由用户根据车辆的实际情况通过设置在用户端8上的操作界面来对诊断工具和刷新工具(即选择采用相适配的解析刷新装置并提示建立连接)、车辆相关信息等进行选择,以便确定车辆所使用的车辆通讯协议并以此为基础与车辆建立初步通讯,并且从车载电子控制模块9中读取车辆识别码VIN(Vehicle Identification Number)信息。如果读取成功,则进入VIN维护以继续选择需要维修刷新的具体车载电子控制模块以及刷新方式(正常方式或应急方式,以下将分别对这两种方式加以说明);如果经过预定次数地重新读取操作仍不能读出车辆识别码VIN,则进入出错处理,例如图示的提示通信失败后即退出ο如果选择的是正常方式,则在对车载电子控制模块9进行正式维修刷新以前需要进行以下一些验证步骤1)从车载电子控制模块9中读取seed(安全码)并在如前所述的信息库当中找到唯一对应的key (密钥);2)从车载电子控制模块9中读取硬件号信息,并将其与信息库中预存的对应硬件号信息进行匹配,以确定是否为正确的模块;3)从车载电子控制模块9中读取软件号信息,并将其与信息库中预存的对应软件号信息进行对照,以确定是否需要进行维修刷新。如果以上的3个步骤都通过,则从管理端下载对应的刷新标定软件并将前面取得的key写入车载电子控制模块以进行安全验证,经验证通过后则进入正式的软件刷新工作。当然,在上述的3个步骤还包括了相应的出错处理流程。例如,在步骤1)中,如 key不能唯一对应,则需要进行进一步的模块信息过滤处理,以在符合条件后进入步骤2); 在步骤2)中,如果硬件号信息匹配失败,则会进入出错处理,例如图示的提示硬件号不匹配后即退出;在步骤3)中,如果软件号信息相同,则如图所示的将会给出提示后就退出。如果选择的是应急方式,则需要通过授权来获得对应的刷新标定软件和应急代码,经过应急代码校验正确后进入上述的安全验证和正式的软件刷新工作。综上所述,本发明的车载电子控制模块软件刷新系统及其方法能够基于网络来有效地解决如前所述的现有技术中存在诸多问题,其基于网络构架、使用非常方便而颇具实用价值,在开发成本、安全性、快速反应以及集成性等方面具有非常明显的优势,能够极大地节省人力、物力消耗并且便于维护,因而具有良好的兼容性和灵活性,故推广、应用前景十分广阔。以上列举了若干具体实施例来详细阐明本发明的车载电子控制模块软件刷新系统及其系统,这些个例仅供说明本发明的原理及其实施方式之用,而非对本发明的限制, 在不脱离本发明的精神和范围的情况下,本领域的普通技术人员还可以作出各种变形和改进。因此,所有等同的技术方案均应属于本发明的范畴并为本发明的各项权利要求所限定。
权利要求
1.一种车载电子控制模块软件刷新系统,其特征在于,所述刷新系统包括管理端子系统,其用于存储与车载电子控制模块软件刷新操作相关的信息库以及刷新标定软件,并且能够根据用户需求来提供其所需的刷新标定软件和所述信息库中的信息; 以及用户端子系统,其与所述管理端子系统通过网络进行连接,用于将用户需求上传至所述管理端子系统以从其获得所需的刷新标定软件和所述信息库中的信息,并将所述刷新标定软件下载到所述车载电子控制模块中。
2.根据权利要求1所述的车载电子控制模块软件刷新系统,其特征在于,所述刷新系统还包括安全子系统,其用于为所述管理端子系统和/或所述用户端子系统提供安全控制以保证安全运行。
3.根据权利要求1或2所述的车载电子控制模块软件刷新系统,其特征在于,所述管理端子系统包括数据库和应用服务器,所述数据库用于存储所述信息库和所述刷新标定软件,所述应用服务器用于部署所述管理端子系统和所述用户端子系统之间的网络应用程序。
4.根据权利要求1或2所述的车载电子控制模块软件刷新系统,其特征在于,所述信息库中至少存储有车型信息、车载电子控制模块信息、用户信息以及刷新操作结果信息。
5.根据权利要求1或2所述的车载电子控制模块软件刷新系统,其特征在于,所述用户端子系统包括上位机,其与所述管理端子系统相连接,用于上传用户需求并接收所需的刷新标定软件和所述信息库中的信息,并且所述上位机能够基于标准的车辆诊断通讯协议与解析刷新装置进行通讯;解析刷新装置,其支持各种车辆通讯协议并且分别与所述上位机、所述车载电子控制模块进行通讯,所述上位机中的所述刷新标定软件被所述解析刷新装置解析成与所述车载电子控制模块相适配的代码并被下载到所述车载电子控制模块。
6.根据权利要求5所述的车载电子控制模块软件刷新系统,其特征在于,所述解析刷新装置与所述上位机之间的通讯方式为USB、ETHERNET和无线通讯方式中的至少一种,所述解析刷新装置与所述车载电子控制模块之间的通讯方式为J2534和DPDU API中的至少一种。
7.根据权利要求5所述的车载电子控制模块软件刷新系统,其特征在于,所述上位机是台式计算机、便携式计算机或者PDA。
8.一种车载电子控制模块软件刷新方法,其特征在于,所述方法包括步骤A、在管理端存储与车载电子控制模块软件刷新操作相关的信息库以及刷新标定软件;以及B、在与所述管理端通过网络连接的用户端输入用户需求并将其上传至所述管理端以获取所需的刷新标定软件和所述信息库中的信息,并在所述用户端将所述刷新标定软件下载到所述车载电子控制模块中。
9.根据权利要求8所述的车载电子控制模块软件刷新方法,其特征在于,在所述步骤A 中还包括进行安全控制以保证所述管理端安全运行的步骤,和/或在所述步骤B中还包括进行安全控制以保证所述用户端安全运行的步骤。
10.根据权利要求8或9所述的车载电子控制模块软件刷新方法,其特征在于,所述步骤B具体包括Bi、由用户在所述用户端中的上位机输入其对于车载电子控制模块软件刷新操作的需求信息;B2、将所述需求信息上传至所述管理端,然后从所述管理端将相应的刷新标定软件和信息库中的信息传送至所述用户端,并由所述上位机能够基于标准的车辆诊断通讯协议与所述用户端中的解析刷新装置进行通讯,所述解析刷新装置支持各种车辆通讯协议;以及B3、由所述解析刷新装置对已下载的所述刷新标定软件进行解析,以生成与所述车载电子控制模块相适配的代码并将其下载到所述车载电子控制模块。
全文摘要
本发明公开了车载电子控制模块软件刷新系统,其包括管理端子系统,其用于存储与车载电子控制模块软件刷新操作相关的信息库和刷新标定软件,并能够根据用户需求来提供其所需的刷新标定软件和/或所述信息库中的信息;用户端子系统,其与管理端子系统通过网络进行连接,用于将用户需求上传至管理端子系统以从其获得所需的刷新标定软件和/或信息库中的信息,并将刷新标定软件下载到车载电子控制模块中。本发明还相应地公开了车载电子控制模块软件刷新方法。通过本发明可以基于网络来非常方便、高效地解决需要通过具体介质进行刷新软件更新、用户权限验证、刷新测试结果反馈等问题,能在开发成本、安全性、快速反应和集成性等方面获得显著进步。
文档编号B60R16/02GK102236566SQ201010163300
公开日2011年11月9日 申请日期2010年4月28日 优先权日2010年4月28日
发明者倪明, 崔凌云, 杨威, 蔡浩, 许争 申请人:上海通用汽车有限公司, 泛亚汽车技术中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1