基于OTA的车控指令块软件包的下载方法、装置及系统制造方法及图纸

技术编号:29488586 阅读:19 留言:0更新日期:2021-07-30 19:00
本发明专利技术涉及车辆技术领域,公开了一种基于OTA的车控指令块软件包的下载方法、装置及系统,所述方法包括:向车辆服务器发送车控指令块软件包的下载请求;接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;根据所述下载地址下载所述目标车控指令块软件包。本发明专利技术提供的一种基于OTA的车控指令块软件包的下载方法、装置及系统,能够提高车控指令块软件包在下载时版本选择的灵活性。

【技术实现步骤摘要】
基于OTA的车控指令块软件包的下载方法、装置及系统
本专利技术涉及车辆
,特别是涉及一种基于OTA的车控指令块软件包的下载方法、装置及系统。
技术介绍
空中下载(OTA,OvertheAir)技术是一种通过无线网络进行数据下载的技术,其已经被应用车辆系统软件的升级过程中。目前常用的是单包升级策略,其具体过程为:车载终端基于软件的当前版本发起一次新版本检测,OTA服务器基于该当前版本,找到新一版本的OTA升级包,并向该车载终端返回一个下载地址,以便该车载终端根据该下载地址下载OTA升级包,进而根据该OTA升级包进行版本升级。但是,单包升级策略在提供OTA升级包时,OTA服务器仅提供新一版本的OTA升级包,用户无法进行版本选择。例如,用户所用的版本为V3,所有版本为V1、V2、V3、V4、V5,则OTA服务器仅会向用户返回V4版本的下载地址,在升级至V4版本之后再返回V5版本的下载地址,用户无法选择最新的V5版本或者在先的V1版本或者V2版本,版本选择的灵活性低。
技术实现思路
本专利技术实施例所要解决的技术问题是:提供一种基于OTA的车控指令块软件包的下载方法、装置及系统,提高车控指令块软件包在下载时版本选择的灵活性。为了解决上述技术问题,第一方面,本专利技术实施例提供一种基于OTA的车控指令块软件包的下载方法,应用于根据车控指令块对受控部件进行控制的车辆,所述方法包括:向车辆服务器发送车控指令块软件包的下载请求;接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;根据所述下载地址下载所述目标车控指令块软件包。作为一个优选方案,所述下载请求包括所述车辆的设备识别码、所述车辆的车控指令块软件包的当前版本信息和所述当前版本信息对应的版本认证信息;其中,所述设备识别码、所述当前版本信息和所述当前版本信息对应的版本认证信息用于供所述车辆服务器对所述下载请求进行认证。作为一个优选方案,在所述根据所述下载地址下载所述目标车控指令块软件包之后,所述方法还包括:加载所述目标车控指令块软件包,将所述当前版本信息更新为所述目标车控指令块软件包的版本信息,并将所述当前版本信息对应的版本认证信息更新为所述目标车控指令块软件包对应的版本认证信息。作为一个优选方案,所述下载地址有多个;则,所述根据所述下载地址下载所述目标车控指令块软件包,具体包括:获取所述目标车控指令块软件包在当前选定的下载地址的下载速率;当所述下载速率存在异常时,更换下载地址下载所述目标车控指令块软件包。作为一个优选方案,所述根据所述下载地址下载目标车控指令块软件包,具体为:根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载目标车控指令块软件包的所有程序块。作为一个优选方案,所述根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载目标车控指令块软件包的所有程序块,具体包括:根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载所述目标车控指令块软件包的程序块,并获取所述程序块的下载速率;当所述下载速率存在异常时,选择所述下载顺序中的下一程序块进行下载,直到下载完成目标车控指令块软件包的所有程序块。作为一个优选方案,所述根据所述下载地址下载所述目标车控指令块软件包,具体包括:验证所述下载地址的合法性;当所述下载地址合法时,下载所述目标车控指令块软件包。作为一个优选方案,所述目标车控指令块软件包是经过加密的;则,在所述下载所述目标车控指令块软件包之后,所述方法还包括:对所述目标车控指令块软件包进行解密得到解密后的目标车控指令块软件包;验证所述解密后的目标车控指令块软件包的合法性;当所述解密后的目标车控指令块软件包合法时,加载所述解密后的目标车控指令块软件包。为了解决上述技术问题,第二方面,本专利技术实施例提供一种基于OTA的车控指令块软件包的下载方法,应用于车辆服务器,所述方法包括:接收车辆发送的车控指令块软件包的下载请求;根据所述下载请求向所述车辆发送车控指令块软件包的版本选项;接收所述车辆发送的用户从所述版本选项中选定的目标版本的版本信息;根据所述目标版本的版本信息向所述车辆发送目标车控指令块软件包的下载地址。为了解决上述技术问题,第三方面,本专利技术实施例提供一种基于OTA的车控指令块软件包的下载装置,应用于根据指令块对受控部件进行控制的车辆,所述装置包括:请求发送模块,用于向车辆服务器发送车控指令块软件包的下载请求;选项接收模块,用于接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;版本发送模块,用于将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;地址接收模块,用于接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;下载模块,用于根据所述下载地址下载所述目标车控指令块软件包。为了解决上述技术问题,第四方面,基于OTA的车控指令块软件包的下载装置应用于OTA服务器,所述装置包括:请求发送模块,用于向车辆服务器发送车控指令块软件包的下载请求;选项接收模块,用于接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;版本发送模块,用于将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;地址接收模块,用于接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;下载模块,用于根据所述下载地址下载所述目标车控指令块软件包。为了解决上述技术问题,第五方面,本专利技术实施例提供一种车载终端,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序;其中,所述处理器执行所述计算机程序时实现如第一方面任一项所述的基于OTA的车控指令块软件包的下载方法。为了解决上述技术问题,第六方面,本专利技术实施例提供一种OTA服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序;其中,所述处理器执行所述计算机程序时实现如第二方面任一项所述的基于OTA的车控指令块软件包的下载方法。为了解决上述技术问题,第七方面,本专利技术实施例提供一种基于OTA的车控指令块软件包的下载系统,包括如第五方面所述的车载终端和第六方面所述的车辆服务器。与现有技术相比,本专利技术实施例提供的一种基于OTA的车控指令块软件包的下载方法、装置及系统,其有益效果在于:在用户需要进行软件包的下载时,提供了软件包的版本选项,并在用户选定了目标版本之后,下载与该目标版本对应的目标软件包本文档来自技高网...

【技术保护点】
1.一种基于OTA的车控指令块软件包的下载方法,其特征在于,应用于根据车控指令块对受控部件进行控制的车辆,所述方法包括:/n向车辆服务器发送车控指令块软件包的下载请求;/n接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;/n将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;/n接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;/n根据所述下载地址下载所述目标车控指令块软件包。/n

【技术特征摘要】
1.一种基于OTA的车控指令块软件包的下载方法,其特征在于,应用于根据车控指令块对受控部件进行控制的车辆,所述方法包括:
向车辆服务器发送车控指令块软件包的下载请求;
接收所述车辆服务器根据所述下载请求发送的车控指令块软件包的版本选项;
将用户从所述版本选项中选定的目标版本的版本信息发送至所述车辆服务器;
接收所述车辆服务器根据所述目标版本的版本信息发送的目标车控指令块软件包的下载地址;
根据所述下载地址下载所述目标车控指令块软件包。


2.根据权利要求1所述的基于OTA的车控指令块软件包的下载方法,其特征在于,所述下载请求包括所述车辆的设备识别码、所述车辆的车控指令块软件包的当前版本信息和所述当前版本信息对应的版本认证信息;
其中,所述设备识别码、所述当前版本信息和所述当前版本信息对应的版本认证信息用于供所述车辆服务器对所述下载请求进行认证。


3.根据权利要求2所述的基于OTA的车控指令块软件包的下载方法,其特征在于,在所述根据所述下载地址下载所述目标车控指令块软件包之后,所述方法还包括:
加载所述目标车控指令块软件包,将所述当前版本信息更新为所述目标车控指令块软件包的版本信息,并将所述当前版本信息对应的版本认证信息更新为所述目标车控指令块软件包对应的版本认证信息。


4.根据权利要求1所述的基于OTA的车控指令块软件包的下载方法,其特征在于,所述下载地址有多个;则,
所述根据所述下载地址下载所述目标车控指令块软件包,具体包括:
获取所述目标车控指令块软件包在当前选定的下载地址的下载速率;
当所述下载速率存在异常时,更换下载地址下载所述目标车控指令块软件包。


5.根据权利要求1所述的基于OTA的车控指令块软件包的下载方法,其特征在于,所述根据所述下载地址下载目标车控指令块软件包,具体为:
根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载目标车控指令块软件包的所有程序块。


6.根据权利要求5所述的基于OTA的车控指令块软件包的下载方法,其特征在于,所述根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载目标车控指令块软件包的所有程序块,具体包括:
根据所述下载地址和预先设定的目标车控指令块软件包的程序块的下载顺序,下载所述目标车控指令块软件包的程序块,并获取所述程序块的下载速率;
当所述下载速率存在异常时,选择所述下载顺序中的下一程序块进行下载,直到下载完成目标车控指令块软件包的所有程序块。


7.根据权利要求1所述的基于OTA的车控指令块软件包的下载方法,其特征在于,所述根据所述下载地址下载所述目标车控指令块软件包,具体包括:
验证所述下载地址的合法性;
当所述下载地址合法时,下载所述目标车控指令块...

【专利技术属性】
技术研发人员:丁磊徐超
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1