一种通过空中下载OTA技术获取文件的方法及相关设备与流程

文档序号:26012796发布日期:2021-07-23 21:33阅读:来源:国知局

技术特征:

1.一种基于空中下载ota技术获取文件的方法,其特征在于,所述方法包括:

第一车辆获取目标请求,所述目标请求包括目标业务信息,所述目标业务信息用于获取目标功能关联的目标文件;

所述第一车辆向服务器发送所述目标请求;

所述第一车辆接收所述目标请求请求获取的所述目标文件,所述目标文件用于指示所述第一车辆实现所述目标功能。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

所述第一车辆对所述目标文件进行签名验证;

在所述目标文件签名验证成功的情况下,所述第一车辆根据所述目标文件实现所述目标功能。

3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:

所述第一车辆校验所述目标文件的合法性;

在所述目标文件的合法性校验成功的情况下,所述第一车辆根据所述目标文件实现所述目标功能。

4.如权利要求3所述的方法,其特征在于,所述目标请求还包括所述第一车辆的硬件信息;所述目标文件中包括根据所述硬件信息生成的设备特征码;所述第一车辆校验所述目标文件的合法性,包括:

所述第一车辆判断所述硬件信息和所述设备特征码是否匹配;在所述硬件信息和所述设备特征码匹配的情况下,判定所述目标文件为合法文件。

5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

所述第一车辆根据所述目标业务信息和所述第一车辆对应的至少一个软件版本信息,检测所述第一车辆是否安装所述目标功能对应的软件。

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

在所述第一车辆未安装所述目标功能对应的软件的情况下,所述第一车辆向所述服务器发送所述目标功能对应的软件的安装包获取请求。

7.如权利要求6所述的方法,其特征在于,所述方法还包括:

所述第一车辆接收所述服务器根据所述安装包获取请求发送的安装包,并对所述安装包进行签名验证;

在所述安装包签名验证成功的情况下,所述第一车辆根据所述安装包安装所述目标功能对应的软件,并基于所述软件和所述目标文件实现所述目标功能。

8.如权利要求1至4任一项所述的方法,其特征在于,所述目标请求还包括所述第一车辆对应的至少一个软件版本信息,所述方法还包括:

所述第一车辆接收所述服务器发送的所述目标功能对应的软件的安装包,并对所述安装包进行签名验证,所述安装包是所述服务器根据所述目标业务信息和所述软件版本信息检测到所述第一车辆未安装所述目标功能对应的软件时发送的;

在所述安装包签名验证成功的情况下,所述第一车辆根据所述安装包安装所述目标功能对应的软件,并基于所述软件和所述目标文件实现所述目标功能。

9.如权利要求1至8任一项所述的方法,其特征在于,所述第一车辆包括主车载控制单元和一个或多个从车载控制单元,所述目标功能为所述一个或多个从车载控制单元中的目标从车载控制单元实现的功能;所述第一车辆接收所述目标请求请求获取的所述目标文件,包括:

所述主车载控制单元接收所述目标请求请求获取的所述目标文件;

所述主车载控制单元将所述目标文件发送至所述目标从车载控制单元,所述目标文件用于指示所述目标从车载控制单元根据所述目标文件实现所述目标功能。

10.如权利要求1至9任一项所述的方法,其特征在于,所述第一车辆还包括人机交互接口,所述第一车辆获取目标请求,包括:

所述第一车辆通过所述人机交互接口获取所述目标请求。

11.如权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:

所述第一车辆将所述目标功能的状态发送至所述服务器,所述目标功能的状态包括所述目标功能是否实现和/或所述目标功能的有效期。

12.如权利要求1至11任一项所述的方法,其特征在于,所述目标请求还包括所述目标功能的有效期、所述第一车辆的硬件信息和所述第一车辆对应的至少一个软件版本信息中的一个或多个;所述目标文件是所述服务器根据所述目标业务信息、所述目标功能的有效期、所述硬件信息和所述至少一个软件版本信息中的一个或多个生成的。

13.如权利要求1至12任一项所述的方法,其特征在于,所述目标文件包括所述目标功能的使用许可license文件。

14.一种基于空中下载ota技术获取文件的方法,其特征在于,所述方法包括:

服务器接收第一车辆的发送的目标请求,所述目标请求包括目标业务信息,所述目标业务信息用于获取目标功能关联的目标文件;

所述服务器根据所述目标请求生成对应的所述目标文件;

所述服务器将所述目标文件发送至所述第一车辆,所述目标文件用于指示所述第一车辆实现所述目标功能。

15.如权利要求14所述的方法,其特征在于,所述方法还包括:

所述服务器对所述目标文件进行签名。

16.如权利要求14或15所述的方法,其特征在于,所述目标请求还包括所述第一车辆对应的至少一个软件版本信息;所述方法还包括:

所述服务器根据所述至少一个软件版本信息和所述目标业务信息检测所述第一车辆是否安装所述目标功能对应的软件;

在所述第一车辆未安装所述目标功能对应的软件的情况下,所述服务器向所述第一车辆发送所述目标功能对应的软件的安装包,所述安装包用于所述第一车辆根据所述安装包安装所述目标功能对应的软件。

17.如权利要求14至16任一项所述的方法,其特征在于,所述目标请求还包括所述目标功能的有效期、所述第一车辆的硬件信息和所述第一车辆对应的至少一个软件版本信息中的一个或多个。

18.如权利要求17所述的方法,其特征在于,所述服务器根据所述目标请求生成对应的所述目标文件包括:

所述服务器根据所述第一车辆的硬件信息生成设备特征码;

所述服务器根据所述第一车辆对应的至少一个软件版本信息生成资源控制项和功能控制项;

所述服务器根据所述目标业务信息、所述目标功能的有效期、所述设备特征码、资源控制项和功能控制项生成所述目标文件。

19.如权利要求14至18任一项所述的方法,其特征在于,所述方法还包括:

所述服务器接收所述第一车辆发送的所述目标功能的状态,所述目标功能的状态包括所述目标功能是否开通和/或所述目标功能的有效期。

20.如权利要求14至19任一项所述的方法,其特征在于,所述目标文件包括所述目标功能的使用许可license文件。

21.一种车辆,其特征在于,包括;

获取单元,用于获取目标请求,所述目标请求包括目标业务信息,所述目标业务信息用于获取目标功能关联的目标文件;

发送单元,用于发送所述目标请求;

接收单元,用于接收所述目标请求请求获取的所述目标文件,所述目标文件用于指示所述车辆实现所述目标功能。

22.如权利要求21所述的车辆,其特征在于,所述车辆还包括:

签名验证单元,用于对所述目标文件进行签名验证;在所述目标文件签名验证成功的情况下,所述车辆根据所述目标文件实现所述目标功能。

23.如权利要求21或22所述的车辆,其特征在于,所述车辆还包括:

合法性验证单元,用于校验所述目标文件的合法性;在所述目标文件的合法性校验成功的情况下,所述车辆根据所述目标文件实现所述目标功能。

24.如权利要求23所述的车辆,其特征在于,所述目标请求还包括所述车辆的硬件信息;所述目标文件中包括根据所述硬件信息生成的设备特征码;所述合法性验证单元,具体用于:判断所述硬件信息和所述设备特征码是否匹配;在所述硬件信息和所述设备特征码匹配的情况下,判定所述目标文件为合法文件。

25.如权利要求21至24任一项所述的车辆,其特征在于,所述车辆还包括:

安装检测单元,用于根据所述目标业务信息和所述车辆对应的至少一个软件版本信息,检测所述车辆是否安装所述目标功能对应的软件。

26.如权利要求25所述的车辆,其特征在于,所述发送单元,还用于在所述车辆未安装所述目标功能对应的软件的情况下,向所述服务器发送所述目标功能对应的软件的安装包获取请求。

27.如权利要求26所述的车辆,其特征在于,所述车辆还包括:

第一安装单元,用于接收所述服务器根据所述安装包获取请求发送的安装包,并对所述安装包进行签名验证;在所述安装包签名验证成功的情况下,根据所述安装包安装所述目标功能对应的软件,并基于所述软件和所述目标文件实现所述目标功能。

28.如权利要求21至24任一项所述的车辆,其特征在于,所述目标请求还包括所述车辆对应的至少一个软件版本信息,所述车辆还包括:

第二安装单元,用于接收所述服务器发送的所述目标功能对应的软件的安装包,并对所述安装包进行签名验证,所述安装包是所述服务器根据所述目标业务信息和所述软件版本信息检测到所述车辆未安装所述目标功能对应的软件时发送的;在所述安装包签名验证成功的情况下,根据所述安装包安装所述目标功能对应的软件,并基于所述软件和所述目标文件实现所述目标功能。

29.如权利要求21至28任一项所述的车辆,其特征在于,所述车辆包括主车载控制单元和一个或多个从车载控制单元,所述目标功能为所述一个或多个从车载控制单元中的目标从车载控制单元实现的功能;所述接收单元具体用于:

通过所述主车载控制单元接收所述目标请求请求获取的所述目标文件;通过所述主车载控制单元将所述目标文件发送至所述目标从车载控制单元,所述目标文件用于指示所述目标从车载控制单元根据所述目标文件实现所述目标功能。

30.如权利要求21至29任一项所述的车辆,其特征在于,所述目标请求还包括所述目标功能的有效期、所述车辆的硬件信息和所述车辆对应的至少一个软件版本信息中的一个或多个;所述目标文件是所述服务器根据所述目标业务信息、所述目标功能的有效期、所述硬件信息和所述至少一个软件版本信息中的一个或多个生成的。

31.一种服务器,其特征在于,所述服务器包括:

接收单元,用于接收第一车辆的发送的目标请求,所述目标请求包括目标业务信息,所述目标业务信息用于获取目标功能关联的目标文件;

生成单元,用于根据所述目标请求生成对应的所述目标文件;

发送单元,用于将所述目标文件发送至所述第一车辆,所述目标文件用于指示所述第一车辆实现所述目标功能。

32.如权利要求31所述的服务器,其特征在于,所述服务器还包括:

签名单元,用于对所述目标文件进行签名。

33.如权利要求31或32所述的服务器,其特征在于,所述目标请求还包括所述第一车辆对应的至少一个软件版本信息;所述服务器还包括:

安装检测单元,用于根据所述至少一个软件版本信息和所述目标业务信息检测所述第一车辆是否安装所述目标功能对应的软件;

所述发送单元,还用于在所述第一车辆未安装所述目标功能对应的软件的情况下,向所述第一车辆发送所述目标功能对应的软件的安装包,所述安装包用于所述第一车辆根据所述安装包安装所述目标功能对应的软件。

34.如权利要求31至33任一项所述的服务器,其特征在于,所述目标请求还包括所述目标功能的有效期、所述第一车辆的硬件信息和所述第一车辆对应的至少一个软件版本信息中的一个或多个。

35.如权利要求34所述的服务器,其特征在于,所述生成单元具体用于:

根据所述第一车辆的硬件信息生成设备特征码;

根据所述第一车辆对应的至少一个软件版本信息生成资源控制项和功能控制项;

根据所述目标业务信息、所述目标功能的有效期、所述设备特征码、资源控制项和功能控制项生成所述目标文件。

36.一种基于空中下载ota技术获取文件的系统,其特征在于,所述系统包括服务器和车辆;

所述服务器,为如权利要求31-34任意一项所述的服务器;

所述车辆,为如权利要求21-30任意一项所述的车辆。

37.一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述接口电路和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有指令;所述指令被所述处理器执行时,使得权利要求1-13中任意一项所述的方法,或如权利要求14-20中任意一项所述的方法得以实现。

38.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,当所述计算机程序在一个或多个处理器上运行时,实现如权利要求1-13中任意一项所述的方法,或实现如权利要求14-20任意一项所述的方法。

39.一种计算机程序,其特征在于,所述计算机程序包括指令,当所述计算机程序被计算机执行时,使得所述计算机执行如权利要求1-13中任意一项所述的方法,或如权利要求14-20中任意一项所述的方法。


技术总结
本申请实施例公开了一种通过空中下载OTA技术获取文件的方法及相关设备,其中的方法包括:第一车辆获取目标请求,所述目标请求包括目标业务信息,所述目标业务信息用于获取目标功能关联的目标文件;所述第一车辆向服务器发送所述目标请求;所述第一车辆接收所述目标请求请求获取的所述目标文件,所述目标文件用于指示所述第一车辆实现所述目标功能。采用本申请,可以实现基于OTA技术实现文件的获取,简化文件的管理。

技术研发人员:王勇
受保护的技术使用者:华为技术有限公司
技术研发日:2021.03.09
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1