本发明涉及ota升级,更具体地,涉及一种基于车载t-box的ota升级方法。
背景技术:
1、随着汽车电子及车联网技术的高速发展,汽车行业传统的通过obd接口进行本地软件升级方法因为操作复杂,正在被新兴的ota(over the air,空中下载)技术所替代。ota技术为整车ecu(electronic control unit,电子控制单元)的软件更新提供了新途径。
2、车辆使用ota功能时,均需要经过选定待升级车辆,平台下发升级指令,t-box(telematicsbox,车载通讯终端)从平台下载升级包,ota组件采用uds等方法刷写ecu软件等这几个步骤。
3、现有技术公开一种可靠的ota升级任务部署系统及部署机制;该系统包含车型库、软件包库、车辆库、策略库;在部署一个ota任务时,运营者从车型库、软件包库、车辆库、策略库中选择相应的配置,同时配置任务的标题、发布者、发布时间和截止时间;车辆的制造商、生产年份、位置信息;任务的升级方式,包括主动升级和静默升级,任务的备注信息等;将该任务下发后,用户将该任务包下载到车端tbox中,存入指定路径,供ota升级时调用。当方案中,整车ota过程中车辆的选择策略过于复杂,基本需要人为选择,ota平台跟t-box的交互策略不够智能,无法达到整个ota过程的无人值守状态,执行效率不高,也没有对ota升级进度及结果进行检测,可靠性不够,同时ota升级时,客户参与度过低,用户体验不够好。
技术实现思路
1、本发明为克服上述现有技术所述的在ota服务平台大部分步骤需要人为选择,人工参与的比重过高的技术问题,提供一种基于车载t-box的ota升级方法。
2、为解决上述技术问题,本发明的技术方案如下:
3、一种基于车载t-box的ota升级方法,包括以下步骤:
4、车载t-box上电后与ota服务平台无线连接,并往所述ota服务平台上报车载ecu的软件信息;
5、车载t-box收到所述ota服务平台的升级指令后,回复应答至所述ota服务平台,并从所述ota服务平台下载软件升级包;
6、车载t-box对所述软件升级包进行解析,结合车辆实时状态数据确认符合升级条件后,对相应的车载ecu进行软件升级,同时向所述ota服务平台上传软件升级进度,直至升级完成。
7、进一步地,所述ota服务平台存储并展示上报的车载ecu的软件信息。
8、进一步地,所述车载ecu的软件信息包括车载ecu的制造厂家、硬件版本号和软件版本号。
9、进一步地,所述车载t-box收到所述ota服务平台的升级指令前,还包括所述ota服务平台的升级指令的生成步骤,具体为:
10、当有新的ecu软件需要升级时,将新的ecu软件包上传到所述ota服务平台的软件库;
11、在所述ota服务平台上新建ota升级任务,所述ota服务平台将符合条件的车辆加入所述ota升级任务的队列;
12、所述ota服务平台向所述ota升级任务的队列中的车辆下发升级指令。
13、进一步地,所述ecu软件包包括ecu软件本体和软件包信息,所述软件包信息包括ecu制造厂家、ecu软件支持的硬件版本号、ecu软件支持的软件版本号、ecu软件版本号、ecu软件升级所需满足的条件以及指纹。
14、进一步地,所述软件包信息以加密的方式加入至所述ecu软件包中。
15、进一步地,所述符合条件的车辆,具体为:
16、所述ota服务平台根据车辆上传的软件信息以及ecu软件包中的软件包信息,判断车辆的车载ecu的制造厂家是否为ecu软件包中的ecu制造厂家、车辆的硬件版本号是否为ecu软件包中的ecu软件支持的硬件版本号、以及车辆的软件版本号是否为ecu软件包中的ecu软件支持的软件版本号,若是,则该车辆为符合条件的车辆,若不是,则该车辆为不符合条件的车辆。
17、在上述的技术手段中,通过增加ota服务平台的软件信息策略,自动选择待升级车辆,自动化程度提高。
18、进一步地,所述ota服务平台向所述ota升级任务的队列中的车辆下发升级指令,具体为:
19、所述ota服务平台根据车辆的车载ecu的类型选择静默升级或非静默升级,当选择静默升级时,所述ota服务平台直接向所述ota升级任务的队列中的车辆下发升级指令;当选择非静默升级时,所述ota服务平台向客户端下发升级指令,通知客户有软件需要升级,等待客户确认升级指令,所述客户端包括移动终端和车辆车载大屏。
20、在上述技术手段中,在ota服务平台能够快速检索到需要升级的车辆,并根据ecu的型号确认使用静默或非静默方式进行升级,在升级任务下发后,能够主动监测ota的升级进度和最终结果,升级过程中可以做到无人值守,操作简便,可靠性高。
21、进一步地,当所述ota服务平台未收到所述车载t-box的回复应答时,所述ota服务平台持续下发升级指令至所述车载t-box,直到所述ota服务平台收到所述车载t-box的回复应答。
22、进一步地,所述车载t-box通过https/sftp方式从所述ota服务平台下载软件升级包。
23、与现有技术相比,本发明技术方案的有益效果是:
24、本发明提出一种基于车载t-box的ota升级方法,通过车载t-box上电后与ota服务平台自动无线连接,并通过对t-box与ota服务平台的交互策略进行优化后,可以达到无人值守对车辆ecu进行ota升级,解决了现有技术中在ota服务平台上大部分步骤需要人为选择,人工参与的比重过高的技术问题。
1.一种基于车载t-box的ota升级方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于车载t-box的ota升级方法,其特征在于,所述ota服务平台存储并展示上报的车载ecu的软件信息。
3.根据权利要求1或2所述的基于车载t-box的ota升级方法,其特征在于,所述车载ecu的软件信息包括车载ecu的制造厂家、硬件版本号和软件版本号。
4.根据权利要求3所述的基于车载t-box的ota升级方法,其特征在于,所述车载t-box收到所述ota服务平台的升级指令前,还包括所述ota服务平台的升级指令的生成步骤,具体为:
5.根据权利要求4所述的基于车载t-box的ota升级方法,其特征在于,所述ecu软件包包括ecu软件本体和软件包信息,所述软件包信息包括ecu制造厂家、ecu软件支持的硬件版本号、ecu软件支持的软件版本号、ecu软件版本号、ecu软件升级所需满足的条件以及指纹。
6.根据权利要求5所述的基于车载t-box的ota升级方法,其特征在于,所述软件包信息以加密的方式加入至所述ecu软件包中。
7.根据权利要求4所述的基于车载t-box的ota升级方法,其特征在于,所述符合条件的车辆,具体为:
8.根据权利要求4所述的基于车载t-box的ota升级方法,其特征在于,所述ota服务平台向所述ota升级任务的队列中的车辆下发升级指令,具体为:
9.根据权利要求8所述的基于车载t-box的ota升级方法,其特征在于,当所述ota服务平台未收到所述车载t-box的回复应答时,所述ota服务平台持续下发升级指令至所述车载t-box,直到所述ota服务平台收到所述车载t-box的回复应答。
10.根据权利要求4至9任一项所述的基于车载t-box的ota升级方法,其特征在于,所述车载t-box通过https/sftp方式从所述ota服务平台下载软件升级包。