一种汽车can总线数据刷写方法及装置的制造方法

文档序号:10470949阅读:810来源:国知局
一种汽车can总线数据刷写方法及装置的制造方法
【专利摘要】本发明是有关一种汽车CAN总线数据刷写方法及装置,方法包括:接收移动终端发送的待更新的电子控制单元ECU程序;读取所述待更新的ECU程序,得到待更新程序的ECU,将所述待更新的ECU程序传输至CAN总线上所述待更新程序的ECU,使得所述待更新程序的ECU根据所述待更新的ECU程序刷写程序。本发明实施例利用移动通信技术和CAN总线技术,移动终端通过CAN总线远程将CAN总线节点上待更新的电子控制单元ECU程序更新。以解决现有问题中CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。
【专利说明】
一种汽车CAN总线数据刷写方法及装置
技术领域
[0001]本发明涉及汽车领域,特别是涉及一种汽车CAN总线数据刷写方法及装置。
【背景技术】
[0002]在汽车产业中,出于对汽车安全性、舒适性、方便性、低公害、低成本的考虑,各种各样的电子控制系统被开发了出来。由于这些电子控制系统之间的通信对所用的数据类型及对可靠性的要求不尽相同,系统内部会使用多条总线以提高系统的可靠性,这样一来,系统内部的线束的数量也就随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986年德国电气商博世公司开发出面向汽车的CAN通信协议,CAN (Controller Area Network,控制器局域网络)是ISO国际标准化的串行通信协议。
[0003]目前,汽车上只有OBD (On-Board Diagnostic,车载诊断系统)接口,该接口可以诊断汽车信息并监测CAN总线网络,但是该接口不能在进行CAN总线监测的同时进行程序的刷写。
[0004]目前的CAN总线数据监测及对CAN网络上各ECU(Electronic Control Unit,电子控制单元)进行程序刷写往往比较麻烦,当整车需要进行调试或者维护时,往往需要派人到达现场去进行数据监测或者程序刷写,花费大量时间、人力和金钱。

【发明内容】

[0005]有鉴于上述现有技术所存在的缺陷,本发明的目的在于,提供一种汽车CAN总线数据刷写方法及装置,使其解决上述现有的CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。
[0006]一种汽车CAN总线数据刷写方法,包括:
[0007]接收移动终端发送的待更新的电子控制单元ECU程序;
[0008]读取所述待更新的ECU程序,得到待更新程序的ECU,将所述待更新的ECU程序传输至CAN总线上所述待更新程序的ECU,使得所述待更新程序的ECU根据所述待更新的ECU
程序刷写程序。
[0009]优选的,在上述方法中,还包括:
[0010]将更新程序后的ECU传输至所述移动终端,以使得在所述移动终端的显示界面上显示所述更新后的E⑶。
[0011]优选的,在上述方法中,还包括:
[0012]将更新程序后的ECU传输至显示模块,以使得在所述显示模块显示所述更新后的ECU。
[0013]优选的,在上述方法中,所述接收移动终端发送的待更新的E⑶程序,之后还包括:
[0014]对所述接收移动终端发送的待更新的E⑶程序进行循环冗余校验。
[0015]优选的,在上述方法中,所述将所述待更新的ECU程序传输至CAN总线上所述待更新程序的E⑶,包括:
[0016]将所述待更新的E⑶程序按照sl9格式的文件传输至CAN总线上所述待更新程序的 ECU。
[0017]本发明实施例还提供一种汽车CAN总线数据刷写装置,包括:
[0018]接收单元,用于接收移动终端发送的待更新的电子控制单元E⑶程序;
[0019]处理单元,用于读取所述待更新的ECU程序,得到待更新程序的ECU,将所述待更新的ECU程序传输至CAN总线上所述待更新程序的ECU,使得所述待更新程序的ECU根据所述待更新的ECU程序刷写程序。
[0020]优选的,在上述装置中,还包括:
[0021]第一传输单元,用于将更新程序后的E⑶传输至所述移动终端,以使得在所述移动终端的显示界面上显示所述更新后的E⑶。
[0022]优选的,在上述装置中,还包括:
[0023]第二传输单元,用于将更新程序后的ECU传输至显示模块,以使得在所述显示模块显示所述更新后的E⑶。
[0024]优选的,在上述装置中,还包括:
[0025]校验单元,用于对所述接收移动终端发送的待更新的ECU程序进行循环冗余校验。
[0026]优选的,在上述装置中,所述处理单元,包括:
[0027]第一处理子单元,用于将所述待更新的E⑶程序按照sl9格式的文件传输至CAN总线上所述待更新程序的E⑶。
[0028]本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明的汽车CAN总线数据刷写方法,至少具有下列优点:
[0029]本发明实施例利用移动通信技术和CAN总线技术,移动终端通过CAN总线远程将CAN总线节点上待更新的电子控制单元E⑶程序更新。以解决现有问题中CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。
【附图说明】
[0030]图1是本发明一种汽车CAN总线数据刷写方法较佳实施例的示意图;
[0031]图2是本发明一种汽车CAN总线数据刷写方法另一实施例的示意图;
[0032]图3是本发明一种汽车CAN总线数据刷写方法另一实施例的示意图;
[0033]图4是本发明一种汽车CAN总线数据刷写装置较佳实施例的示意图;
[0034]图5是本发明一种汽车CAN总线数据刷写装置另一实施例的示意图;
[0035]图6是本发明一种汽车CAN总线数据刷写装置另一实施例的示意图。
【具体实施方式】
[0036]为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种汽车CAN总线数据刷写方法及装置,其【具体实施方式】、步骤、结构、特征及其功效详细说明。
[0037]参见图1,本发明实施例提供一种汽车CAN总线数据刷写方法,包括:
[0038]步骤110:接收移动终端发送的待更新的E⑶程序。
[0039]移动终端可以是手机、笔记本、平板电脑等终端。用户可以通过手机、笔记本、平板电脑等移动终端发送待更新的ECU程序。
[0040]步骤120:读取上述待更新的ECU程序,得到待更新程序的ECU,将上述待更新的E⑶程序传输至CAN总线上上述待更新程序的E⑶,使得上述待更新程序的E⑶根据上述待更新的ECU程序刷写程序。
[0041]本发明实施例利用移动通信技术和CAN总线技术,移动终端通过CAN总线远程将CAN总线节点上待更新的电子控制单元E⑶程序更新。以解决现有问题中CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。
[0042]参考图2,本发明实施例提供一种汽车CAN总线数据刷写方法,包括:
[0043]步骤210:接收移动终端发送的待更新的E⑶程序。
[0044]移动终端可以是手机、笔记本、平板电脑等终端。用户可以通过手机、笔记本、平板电脑等移动终端,将任一待更新的ECU程序上传至服务器,服务器接收移动终端发送的待更新的ECU程序。
[0045]步骤220:读取上述待更新的ECU程序,得到待更新程序的ECU,将上述待更新的E⑶程序传输至CAN总线上上述待更新程序的E⑶,使得上述待更新程序的E⑶根据上述待更新的ECU程序刷写程序。
[0046]服务器读取上述待更新的E⑶程序,得到待更新程序的E⑶,将上述待更新的E⑶程序传输至CAN总线上待更新程序的ECU,使得上述待更新程序的ECU根据上述待更新的ECU程序刷写程序。
[0047]步骤230:将更新程序后的ECU传输至上述移动终端,以使得在该移动终端的显示界面上显示更新后的E⑶。
[0048]本发明实施例利用移动通信技术和CAN总线技术,移动终端通过CAN总线远程将CAN总线节点上待更新的电子控制单元E⑶程序更新。以解决现有问题中CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。本发明实施例还可以在移动终端上显示CAN总线数据,达到远程监测E⑶的效果。
[0049]参考图3,本发明实施例提供一种汽车CAN总线数据刷写方法,包括:
[0050]步骤310:接收移动终端发送的待更新的E⑶程序。
[0051]移动终端可以是手机、笔记本、平板电脑等终端。用户可以通过手机、笔记本、平板电脑等移动终端,将任一待更新的ECU程序上传至服务器,服务器接收移动终端发送的待更新的ECU程序。
[0052]步骤320:读取上述待更新的ECU程序,得到待更新程序的ECU,将上述待更新的E⑶程序传输至CAN总线上上述待更新程序的E⑶,使得上述待更新程序的E⑶根据上述待更新的ECU程序刷写程序。
[0053]服务器读取上述待更新的E⑶程序,得到待更新程序的E⑶,将上述待更新的E⑶程序传输至CAN总线上待更新程序的ECU,使得上述待更新程序的ECU根据上述待更新的ECU程序刷写程序。
[0054]步骤330:将更新程序后的E⑶传输至显示模块,以使得在所述显示模块显示所述更新后的E⑶。
[0055]本发明实施例可以在显示模块上显示CAN总线数据,现场监测E⑶的效果。
[0056]在上述SllO或S210或S310之后,还可以包括:
[0057]对所述接收移动终端发送的待更新的E⑶程序进行循环冗余校验。
[0058]在上述实施例中,服务器接收移动终端发送的待更新的E⑶程序,服务器可以中转传输待更新的ECU程序至移动通信模块,移动通信模块将程序下载保存至数据存储装置,在程序上传和下载过程中都会有数据校验,如循环冗余校验,从而保证下载程序的完整性和可靠性。程序下载完成并且程序校验正确时,服务器会从数据存储装置中将程序读取并通过CAN总线通信模块将程序传输至CAN总线上的需要更新程序的ECU,从而达到程序刷写的目的,而用户也可以通过直接上程序直接存储至数据存储装置中,也可以将CAN总线上的ECU的程序进行更新。
[0059]在上述所有实施例中,将所述待更新的ECU程序传输至CAN总线上待更新程序的E⑶,可以包括:
[0060]将待更新的E⑶程序按照sl9格式的文件传输至CAN总线上待更新程序的E⑶。
[0061]在程序由主控制器对总线上某E⑶进行程序刷写的过程中需要按照s 19格式的文件进行数据传输,保证该过程的安全性和可靠性。
[0062]参见图4,本发明实施例还提供一种汽车CAN总线数据刷写装置,包括:
[0063]接收单元Ul 10,用于接收移动终端发送的待更新的电子控制单元E⑶程序;
[0064]处理单元U120,用于读取上述待更新的E⑶程序,得到待更新程序的E⑶,将上述待更新的ECU程序传输至CAN总线上上述待更新程序的ECU,使得上述待更新程序的ECU根据上述待更新的ECU程序刷写程序。
[0065]本发明实施例利用移动通信技术和CAN总线技术,移动终端通过CAN总线远程将CAN总线节点上待更新的电子控制单元E⑶程序更新。以解决现有问题中CAN总线数据监测和ECU程序的刷写需要人员在现场进行,费时费力成本高的问题。
[0066]优选的,参见图5,在上述装置中,还包括:
[0067]第一传输单元U130,用于将更新程序后的E⑶传输至上述移动终端,以使得在上述移动终端的显示界面上显示上述更新后的E⑶。
[0068]优选的,在上述装置中,还包括:
[0069]第二传输单元U140,用于将更新程序后的E⑶传输至显示模块,以使得在上述显示模块显示上述更新后的E⑶。
[0070]优选的,参见图6,在上述装置中,还包括:
[0071]校验单元,用于对上述接收移动终端发送的待更新的E⑶程序进行循环冗余校验。
[0072]优选的,在上述装置中,上述处理单元,包括:
[0073]第一处理子单元,用于将上述待更新的E⑶程序按照s 19格式的文件传输至CAN总线上上述待更新程序的E⑶。
[0074]虽然本发明已以较佳实施例揭露如上,然并非用以限定本发明实施的范围,依据本发明的权利要求书及说明内容所作的简单的等效变化与修饰,仍属于本发明技术方案的范围内。
【主权项】
1.一种汽车CAN总线数据刷写方法,其特征在于,包括: 接收移动终端发送的待更新的电子控制单元ECU程序; 读取所述待更新的ECU程序,得到待更新程序的ECU,将所述待更新的ECU程序传输至CAN总线上所述待更新程序的ECU,使得所述待更新程序的ECU根据所述待更新的ECU程序刷写程序。2.根据权利要求1所述的方法,其特征在于,还包括: 将更新程序后的ECU传输至所述移动终端,以使得在所述移动终端的显示界面上显示所述更新后的E⑶。3.根据权利要求1所述的方法,其特征在于,还包括: 将更新程序后的ECU传输至显示模块,以使得在所述显示模块显示所述更新后的ECU。4.根据权利要求1所述的方法,其特征在于,所述接收移动终端发送的待更新的ECU程序,之后还包括: 对所述接收移动终端发送的待更新的E⑶程序进行循环冗余校验。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述将所述待更新的ECU程序传输至CAN总线上所述待更新程序的E⑶,包括: 将所述待更新的ECU程序按照sl9格式的文件传输至CAN总线上所述待更新程序的ECU。6.一种汽车CAN总线数据刷写装置,其特征在于,包括: 接收单元,用于接收移动终端发送的待更新的电子控制单元ECU程序; 处理单元,用于读取所述待更新的ECU程序,得到待更新程序的ECU,将所述待更新的ECU程序传输至CAN总线上所述待更新程序的ECU,使得所述待更新程序的ECU根据所述待更新的ECU程序刷写程序。7.根据权利要求6所述的装置,其特征在于,还包括: 第一传输单元,用于将更新程序后的ECU传输至所述移动终端,以使得在所述移动终端的显示界面上显示所述更新后的E⑶。8.根据权利要求6所述的装置,其特征在于,还包括: 第二传输单元,用于将更新程序后的ECU传输至显示模块,以使得在所述显示模块显示所述更新后的ECU。9.根据权利要求6所述的装置,其特征在于,还包括: 校验单元,用于对所述接收移动终端发送的待更新的ECU程序进行循环冗余校验。10.根据权利要求6-9任意一项所述的装置,其特征在于,所述处理单元,包括: 第一处理子单元,用于将所述待更新的E⑶程序按照sl9格式的文件传输至CAN总线上所述待更新程序的ECU。
【文档编号】H04L12/40GK105824653SQ201510009501
【公开日】2016年8月3日
【申请日】2015年1月8日
【发明人】张益东
【申请人】北京长城华冠汽车科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1