一种汽车控制器软件远程升级方法及车联网系统的制作方法

文档序号:9451549阅读:1732来源:国知局
一种汽车控制器软件远程升级方法及车联网系统的制作方法
【技术领域】
[0001]本发明涉及车联网技术领域,特别地,涉及一种汽车控制器软件远程升级方法及车联网系统。
【背景技术】
[0002]随着互联网的应用推广,尤其是移动互联网的蓬勃发展,互联网“以用户体验为中心”的设计理念已深入人心,互联网产品设计中的“一次设计,多次迭代升级”的开发方式也正取代原有的汽车控制器产品的开发方式,被越来越多的汽车电器工程师所接受。
[0003]汽车控制器目前采用的软件升级技术是基于CAN总线的汽车控制器软件刷写技术(下文中简称“汽车软件刷写技术”),该技术已经是标准的、成熟的汽车诊断技术(对应的国际标准是IS015765和IS014229),在汽车控制器的故障识别、维修中被广泛应用。
[0004]但是目前汽车控制器软件的远程升级还存在以下问题:
[0005](I)如果专业维修人员不在场,很难保证汽车控制器软件升级的条件;
[0006](2)汽车控制器软件升级过程中,可能会因车主误操作而造成汽车控制器软件升级失败,甚至对车主的安全也会产生影响;
[0007](3)如果汽车控制器软件升级失败,不能恢复汽车控制器软件出厂设置并且不能向车厂或4S店反馈升级失败结果。

【发明内容】

[0008]本发明的目的是一种汽车控制器软件远程升级方法及车联网系统,以解决目前汽车控制器软件的远程升级还存在以上问题。
[0009]为了实现上述目的,本发明提供如下技术方案:
[0010]一种汽车控制器软件远程升级方法,包括如下步骤:
[0011]步骤1:车联网终端获取云服务平台上的汽车控制器软件的版本信息;
[0012]步骤2:通过比对云服务平台上的汽车控制器软件的版本信息和车联网终端上的汽车控制器软件的版本信息,判定所述车联网终端上的汽车控制器软件是否需要升级,如果需要升级,则执行步骤3,否则,结束升级业务;
[0013]步骤3:通过文件传输协议从云服务平台下载新版本汽车控制器软件并存储在车联网终端;
[0014]步骤4:判定车辆是否处于停泊状态,如果车辆处于停泊状态,则执行步骤5,否则结束升级业务;
[0015]步骤5:完成用户信息确认;
[0016]步骤6:将汽车设置为升级状态;
[0017]步骤7:通过汽车控制器软件刷写技术对所述汽车控制器软件进行升级;
[0018]步骤8:对所述汽车控制器软件的升级结果进行反馈。
[0019]优选地,所述车辆处于停泊状态,包括如下条件:
[0020]I)车速为零;
[0021]2)发动机转速为零;
[0022]3)汽车档位处于停泊档位或空挡。
[0023]优选地,所述完成用户信息确认,包括如下步骤:
[0024]I)车联网终端向用户显示汽车控制器软件升级提示信息;
[0025]2)获取用户对所述汽车控制器软件升级提示信息进行确认;
[0026]3)显示汽车控制器软件升级的注意事项和升级进度说明。
[0027]优选地,所述获取用户对所述汽车控制器软件升级提示信息进行确认,还包括:如果用户取消了所述汽车控制器软件升级提示信息,则车联网终端将在汽车下次进入停泊状态后再向用户显示汽车控制器软件升级提示信息。
[0028]优选地,所述升级状态,包括如下条件:
[0029]I)汽车点火开关锁定在“0N”状态;
[0030]2)用户不能改变升级状态并且汽车升级完成之前用户不能启动车辆。
[0031]优选地,所述通过汽车控制器软件刷写技术对所述汽车控制器软件进行升级,还包括:
[0032]如果所述汽车控制器软件升级成功,则将车辆恢复到正常状态并结束升级过程,如果汽车控制器软件没有升级成功,则通过汽车刷写技术将汽车控制器软件恢复为出厂版本软件或升级之前的版本软件。
[0033]优选地,所述对所述汽车控制器软件的升级结果进行反馈,包括:向云服务平台反馈对所述汽车控制器软件的升级结果和车辆定位信息。
[0034]优选地,所述向云服务平台反馈对所述汽车控制器软件的升级结果和车辆定位信息,还包括所述云服务平台向车厂或4S店反馈对所述汽车控制器软件的升级结果和车辆定位信息。
[0035]为了实现上述目的,本发明提供如下技术方案:
[0036]一种汽车控制器软件远程升级车联网系统,包括:车联网终端、云服务平台、电信通信模块、GPS定位模块、继电器模块和CAN总线,所述车联网终端,用于从云服务平台下载新版本汽车控制器软件并存储然后对车联网终端上的汽车控制器软件进行升级,所述电信通信模块用于车联网终端和云服务平台之间的远程通信,所述GPS定位模块用于车辆的定位,所述继电器模块用于将由机械钥匙启动汽车的点火开关锁定在“0N”状态,所述CAN总线用于联网终端和汽车控制器之间的通信。
[0037]优选地,所述继电器模块包括4路常开继电器和I路常闭继电器,所述4路常开继电器模块包括:第一常开继电器,与第一蓄电池电源端BI和第一 ON电源IGl连接;第二常开继电器,与第一蓄电池电源端B1、第一 ON电源IGl和ACC电源连接;第三常开继电器,与第二蓄电池电源端B2、第二 ON电源IG2连接;第四常开继电器,与LOCK线路连接;所述I路常闭继电器用于断开启动ST线路。
[0038]本发明提供一种汽车控制器软件远程升级方法,该方法中,车联网终端通过比对云服务平台上的汽车控制器软件的版本信息和车联网终端上的汽车控制器软件的版本信息,判定所述车联网终端上的汽车控制器软件是否需要升级,如果需要升级,则通过文件传输协议从云服务平台下载新版本汽车控制器软件并存储在车联网终端,如果车辆处于停泊状态并且完成用户信息确认后将汽车设置为升级状态,然后通过汽车控制器软件刷写技术对所述汽车控制器软件进行升级并对所述汽车控制器软件的升级结果进行反馈,因此,本发明提供的升级方法具有如下有益效果:
[0039](I)如果专业维修人员不在场,能够保证汽车控制器软件升级的条件;
[0040](2)汽车控制器软件升级过程中,能够避免因车主误操作而造成汽车控制器软件升级失败;
[0041](3)如果汽车控制器软件升级失败,汽车控制器软件会自动恢复出厂设置并且向车厂或4S店反馈升级失败结果。
【附图说明】
[0042]图1为本发明的典型车联网系统。
[0043]图2为本发明的一种汽车控制器软件远程升级方法。
[0044]图3为本发明的车联网终端的硬件结构框图。
【具体实施方式】
[0045]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0046]本发明的车联网系统,如图1所示。图1中各部分的作用如下:
[0047](I)云服务平台:
[0048]A、匹配车型,不同的车型装配有不同的厂家的不同控制器,同一个车型的不同配置又对应着不同的控制器版本,这里由云服务平台进行车型和升级软件的匹配工作;
[0049]B、与车联网终端通信,记录整个升级过程;
[0050]C、支持车联网终端从平台下载升级软件并支持断点续传功能;
[0051]D、及时将升级结果反馈给服务人员,例如,在升级失败的情况下,通知车主最近的4S店维修人员及时赶往现场。
[0052](2)车联网终端,本发明的所述方法是在车联网终端上实现的。
[0053]A、与云服务平台通信,反馈升级进度;
[0054]B、下载升级软件,支持断点续传功能;
[0055]C、主导对汽车控制器软件的升级过程;
[0056]D、与用户交互,避免造成用户抱怨。
[0057](3) CAN总线:整车的“神经网络”,用作整车的通信链路。
[0058](4)汽车控制器:对汽车上的嵌入式电器设备的统称。
[0059]如图2所示,为本发明的一种汽车控制器软件远程升级方法。该方法包括如下步骤:
[0060]步骤1:车联网终端获取云服务平台上的汽车控制器软件的版本信息。
[0061]其中,车联网终端定期向云服务平台请求整车的软件版本清单,以获取云服务平台上的汽车控制器软件的版本信息。
[0062]步骤2:通过比对云服务平台上的汽车控制器软件的版本信息和车联网终端上的汽车控制器软件的版本信息,判定所述车联网终端上的汽车控制器软件是否需要升级,如果需要升级,则执行步骤3,否则,结束升级业务。
[0063]其中,车联网终端将云服务平台上的软件版本清单与车联网终端内部的软件版本清单进行对比,如果某个汽车控制器的软件版本需要升级,车联网终端就记录下来,形成升级清单。如果没有汽车控制器软件需要升级,结束远程升级业务。
[0064]步骤3:通过文件传输协议从云服务平台下载新版本汽车控制器软件并存储在车联网终端。
[0065]其中,所述通过文件传输协议从云服务平台下载新版本汽车控制器软件并存储在车联网终端,还包括:车联网终端和文件传输协议都支持断点续传功能。所述文件传输协议为FTP文件传输协议或私有传输协议。车联网终端和FTP文件传输协议支持断点续传功能是指,如果车联网终端没有下载完升级软件,将继续下载软件直至下载完毕,升级软件下载过程中不影响车辆网终端的其他功能。FTP文件传输协议,是TCP/IP网络上的最早使用的技术协议之一,用于实现TCP/IP网络上两台计算机之间的文件传送。私有传输协议,是用户自己定义的文件传输协议,如专利《实现车载终端空中升级的方法》(专利申请号为200910106675.3)中就定义了一种私有的传输协议。目前,FTP文件传输协议或私有传输协议两种技术
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1