一种汽车OTA车云交互方法及系统技术方案

技术编号:35189895 阅读:19 留言:0更新日期:2022-10-12 18:06
本申请提供了一种汽车OTA车云交互方法及系统,应用于汽车移动通讯技术领域,该方法包括:通过获取待处理数据,对待处理数据进行格式封装处理,获取封装处理结果。通过签名规则进行封装处理结果算法签名,获取签名结果。将签名结果封装至封装处理结果,获取第二封装处理结果。根据待处理数据的接口类型匹配密钥,并基于密钥通过加密算法将第二封装处理结果进行加密,将加密结果转字符串。将所述字符串发送至汽车OTA平台,并对OTA平台返回的数据进行验证,验证完成后完成待处理数据的OTA车云交互,保证了车云交互数据的安全性。解决了现有技术中存在车云交互协议采用定制化开发,导致车云交互系统存在使用通用性差安全性低的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
一种汽车OTA车云交互方法及系统


[0001]本申请涉及汽车移动通讯
,具体涉及一种汽车OTA车云交互方法及系统。

技术介绍

[0002]随着汽车智能化、网联化、电动化、共享化的普及,汽车内部软件应用越来越多,在为车主提供良好的产品体验的同时,软件问题导致的故障也将日益增加。在此背景下,汽车空间下载技术(Over

the

Air Technology,简称OTA)的使用愈发重要,车辆出现软件故障或汽车在进行功能迭代时,车主无需将汽车开到维修店,仅在车内进行简单的操作即可完成升级。不仅节省了汽车厂商的费用,同时也极大的提升了用户体验。
[0003]然而,在现有技术中OTA技术车云交互协议采用定制化开发,各品牌车型采用的车云交互协议仅该品牌车型可以使用。导致车云交互协议通用性较差,而通用性较高的车云交互协议则存在安全性较低的问题。
[0004]因此,在现有技术中存在车云交互协议采用定制化开发,导致车云交互系统存在使用通用性差安全性低的技术问题。

技术实现思路

[0005]本申请实施例要达到的技术目的是提供一种汽车OTA车云交互方法及系统,用于解决现有技术中存在车云交互协议采用定制化开发,导致车云交互系统存在使用通用性差安全性低的技术问题。
[0006]为解决上述技术问题,本申请实施例提供了一种汽车OTA车云交互方法,所述方法包括:
[0007]获得第一待处理数据,并对所述第一待处理数据进行第一预设格式的封装处理,获得第一封装处理结果;
[0008]构建第一签名规则,基于所述第一签名规则进行所述第一封装处理结果进行算法签名,获得第一签名结果;
[0009]将所述第一签名结果封装至所述第一封装处理结果,获得第二封装处理结果;
[0010]根据所述第一待处理数据的接口类型匹配第一密钥,并基于所述第一密钥通过预设加密算法将所述第二封装处理结果进行加密,将加密结果转为第二预设格式的第一字符串;
[0011]将所述第一字符串发送至汽车OTA平台,获得所述汽车OTA平台的第一响应结果,其中,所述第一响应结果包括验证签名;
[0012]通过所述第一密钥进行所述第一响应结果解密,获得第一解密数据;
[0013]将所述第一解密数据基于所述第一签名规则进行签名,获得第二签名结果;
[0014]当所述第二签名结果与所述验证签名数据一致,则验签成功,完成所述第一待处理数据的OTA车云交互。
[0015]优选地,如上所述的方法,所述构建第一签名规则,还包括:
[0016]构建排序规则,其中,所述排序规则为参数名美国信息交换标准代码ASCII码从小到大排序规则,且所述参数名作大小写区分;
[0017]构建参数值检验规则,其中,所述参数值检验规则为进行参数值校验的规则,当参数值为空或者空字符串则不参与签名;
[0018]构建格式校验规则,其中,所述格式校验规则包括进行文件和字段的校验规则,当识别为文件或字段时不参与签名;
[0019]构建新增字段规则,当接口请求报文不为注册接口时,请求报文签名增加设备标识符字段;
[0020]根据所述排序规则、所述参数值检验规则、所述格式校验规则和所述新增字段规则构建所述第一签名规则。
[0021]具体地,如上所述的方法,所述根据所述第一待处理数据的接口类型匹配第一密钥,还包括:
[0022]判断所述接口类型是否为第一类型接口;
[0023]当所述接口类型为所述第一类型接口时,则不进行加密处理,直接将所述第二封装处理结果发送至汽车OTA平台。
[0024]进一步的,如上所述的方法,所述方法还包括:
[0025]当所述接口类型不是所述第一类型接口时,判断所述接口类型是否为注册接口;
[0026]当所述接口类型为所述注册接口时,获得第一约定值;
[0027]将所述第一约定值作为所述第一密钥;
[0028]当所述接口类型不为所述注册接口时,获得车辆secret值,将所述车辆secret值作为所述第一密钥。
[0029]具体地,如上所述的方法,所述方法还包括:
[0030]当所述接口类型不为所述注册接口时,判断所述汽车OTA平台是否成功接收作为secret值的所述第一密钥;
[0031]当所述汽车OTA平台未成功接收作为secret值的所述第一密钥时,提示异常,并将所述第一密钥调整为所述第一约定值。
[0032]优选地,如上所述的方法,所述方法还包括:
[0033]判断所述第一待处理数据是否为下载请求;
[0034]当所述第一待处理数据为下载请求时,进行所述汽车OTA平台的文件下载,获得第一下载结果;
[0035]判断所述第一下载结果是否成功,当下载成功时,对所述第一下载结果的哈希值进行计算,将计算结果与所述第一下载结果中的预设哈希值比对,根据比对结果进行所述第一下载结果的有效性校验。
[0036]具体地,如上所述的方法,所述获得第一签名结果,还包括:
[0037]根据所述第一签名规则,使用统一资源定位符URL键值对应的格式拼接成第二字符串;
[0038]对所述第二字符串使用第二密钥进行算法签名,获得所述第一签名结果。
[0039]本申请的另一实施例还提供了一种汽车OTA车云交互系统,所述系统包括:
[0040]第一获得单元,用于获得第一待处理数据,并对所述第一待处理数据进行第一预
设格式的封装处理,获得第一封装处理结果;
[0041]第一构建单元,用于构建第一签名规则,基于所述第一签名规则进行所述第一封装处理结果进行算法签名,获得第一签名结果;
[0042]第二获得单元,用于将所述第一签名结果封装至所述第一封装处理结果,获得第二封装处理结果;
[0043]第一处理单元,用于根据所述第一待处理数据的接口类型匹配第一密钥,并基于所述第一密钥通过预设加密算法将所述第二封装处理结果进行加密,将加密结果转为第二预设格式的第一字符串;
[0044]第三获得单元,用于将所述第一字符串发送至汽车OTA平台,获得所述汽车OTA平台的第一响应结果,其中,所述第一响应结果包括验证签名;
[0045]第四获得单元,用于通过所述第一密钥进行所述第一响应结果解密,获得第一解密数据;
[0046]第五获得单元,用于将所述第一解密数据基于所述第一签名规则进行签名,获得第二签名结果;
[0047]第二处理单元,用于当所述第二签名结果与所述验证签名数据一致,则验签成功,完成所述第一待处理数据的OTA车云交互。
[0048]进一步地,所述系统还包括:
[0049]第一构建单元,用于构建排序规则,其中,所述排序规则为参数名ASCII码从小到大排序规则,且所述参数名作大小写区分;
[0050]第二构建单元,用于构建参数值检验规则,其中,所述参数值检验规则为进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车OTA车云交互方法,其特征在于,所述方法包括:获得第一待处理数据,并对所述第一待处理数据进行第一预设格式的封装处理,获得第一封装处理结果;构建第一签名规则,基于所述第一签名规则进行所述第一封装处理结果进行算法签名,获得第一签名结果;将所述第一签名结果封装至所述第一封装处理结果,获得第二封装处理结果;根据所述第一待处理数据的接口类型匹配第一密钥,并基于所述第一密钥通过预设加密算法将所述第二封装处理结果进行加密,将加密结果转为第二预设格式的第一字符串;将所述第一字符串发送至汽车OTA平台,获得所述汽车OTA平台的第一响应结果,其中,所述第一响应结果包括验证签名;通过所述第一密钥进行所述第一响应结果解密,获得第一解密数据;将所述第一解密数据基于所述第一签名规则进行签名,获得第二签名结果;当所述第二签名结果与所述验证签名数据一致,则验签成功,完成所述第一待处理数据的OTA车云交互。2.如权利要求1所述的方法,其特征在于,所述构建第一签名规则,还包括:构建排序规则,其中,所述排序规则为参数名美国信息交换标准代码ASCII码从小到大排序规则,且所述参数名作大小写区分;构建参数值检验规则,其中,所述参数值检验规则为进行参数值校验的规则,当参数值为空或者空字符串则不参与签名;构建格式校验规则,其中,所述格式校验规则包括进行文件和字段的校验规则,当识别为文件或字段时不参与签名;构建新增字段规则,当接口请求报文不为注册接口时,请求报文签名增加设备标识符字段;根据所述排序规则、所述参数值检验规则、所述格式校验规则和所述新增字段规则构建所述第一签名规则。3.如权利要求1所述的方法,其特征在于,所述根据所述第一待处理数据的接口类型匹配第一密钥,还包括:判断所述接口类型是否为第一类型接口;当所述接口类型为所述第一类型接口时,则不进行加密处理,直接将所述第二封装处理结果发送至汽车OTA平台。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述接口类型不是所述第一类型接口时,判断所述接口类型是否为注册接口;当所述接口类型为所述注册接口时,获得第一约定值;将所述第一约定值作为所述第一密钥;当所述接口类型不为所述注册接口时,获得车辆secret值,将所述车辆secret值作为所述第一密钥。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述接口类型不为所述注册接口时,判断所述汽车O...

【专利技术属性】
技术研发人员:谢明维吕国伟杨建英易迪华梁海强代康伟
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:

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

1