一种OTA升级的方法技术

技术编号:32344212 阅读:51 留言:0更新日期:2022-02-16 18:59
本发明专利技术公开了一种OTA升级的方法,所述方法包括:OTA云端获取目标设备端的设备版本号,根据设备版本号判断是否对目标设备端进行升级,当对目标设备端进行升级时,获取第一时间序列对抗神经网络和升级数据包,根据第一时间序列对抗神经网络对升级数据包进行加密得到加密数据包,将加密数据包发送至目标设备端;目标设备端获取加密数据包和第二时间序列对抗神经网络,根据第二时间序列对抗神经网络对加密数据包进行解密得到升级数据包,根据升级数据包进行OTA升级。本发明专利技术通过时间序列对抗神经网络对升级包进行加密,解决了现有技术中在OTA升级时,升级包被攻击或者篡改会对整车构成安全隐患的问题。构成安全隐患的问题。构成安全隐患的问题。

【技术实现步骤摘要】
一种OTA升级的方法


[0001]本专利技术涉及OTA升级领域,尤其涉及的是一种OTA升级的方法。

技术介绍

[0002]OTA(Over the Air Technology)即空中下载技术,通过网络自动下载升级包、自动升级。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载,是一种更快的无线技术。汽车OTA通常由汽车生产厂商发起,基本实施流程包括:云端的升级包部署—云端与车端的安全连接建立—云端到车端的升级包推送与安全传输—车内的升级包拆包、分发与执行。虽然OTA技术可以持续为用户提供新功能,优化车辆性能,提高用户体验,但是在OTA升级过程中,OTA云端、车端、升级包等关键环节存在攻击和篡改等安全隐患。例如,车辆根据被攻击或者篡改的升级包进行升级后,会对整车构成新的安全隐患。
[0003]因此,现有技术还有待改进和发展。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种OTA升级的方法,旨在解决现有技术中在OTA升级时,升级包被攻击或者篡改会对整车构成安全隐患的问题。
[0005]本专利技术解决问题所采用的技术方案如下:第一方面,本专利技术实施例提供一种OTA升级的方法,其中,所述方法包括:OTA云端获取目标设备端的设备版本号,根据所述设备版本号判断是否对所述目标设备端进行升级,当对所述目标设备端进行升级时,获取第一时间序列对抗神经网络和升级数据包,根据所述第一时间序列对抗神经网络对所述升级数据包进行加密得到加密数据包,将所述加密数据包发送至所述目标设备端;所述目标设备端获取所述加密数据包和第二时间序列对抗神经网络,根据所述第二时间序列对抗神经网络对所述加密数据包进行解密得到所述升级数据包,根据所述升级数据包进行OTA升级,其中,所述第二时间序列对抗神经网络和所述第一时间序列对抗神经网络的网络参数相同。
[0006]在一种实施方式中,所述第一时间序列对抗神经网络包括第一生成器,所述根据所述第一时间序列对抗神经网络对所述升级数据包进行加密得到加密数据包,包括:根据所述升级数据包生成目标时间序列数据;获取第一随机噪声数据,将所述第一随机噪声数据映射为第一随机潜在空间数据;将所述第一随机潜在空间数据输入所述第一生成器,得到第一模拟时间序列数据;将所述第一模拟时间序列数据与所述目标时间序列数据进行混合,得到所述加密
数据包。
[0007]在一种实施方式中,所述第一模拟时间序列数据包括若干第一变量值,所述目标时间序列数据包括若干第二变量值,所述将所述第一模拟时间序列数据与所述目标时间序列数据进行混合,得到所述加密数据包,包括:对若干所述第一变量值和若干所述第二变量值进行配对,得到若干第一数据对,其中,每一所述第一数据对中所述第一变量值与所述第二变量值分别对应的时间标签相同;将每一所述第一数据对中所述第一变量值与所述第二变量值相加,得到每一所述第一数据对对应的混淆变量值;根据每一所述第一数据对对应的时间标签对若干所述混淆变量值进行排序,得到混淆时间序列数据;对所述混淆时间序列数据进行打包处理,得到所述加密数据包。
[0008]在一种实施方式中,所述第一时间序列对抗神经网络还包括第一判别器,所述第一时间序列对抗神经网络预先经过训练,所述第一时间序列对抗神经网络的训练过程包括:获取标准升级数据包和训练随机噪声数据;根据所述标准升级数据包生成标准时间序列数据;将所述训练随机噪声数据映射为训练随机潜在空间数据;将所述训练随机潜在空间数据输入初始生成器,得到训练时间序列数据;将所述标准时间序列数据和所述训练时间序列数据输入初始判别器,得到判别评分,其中,所述判别评分用于反映所述标准时间序列数据和所述训练时间序列数据之间的差距;根据所述判别评分分别对所述初始生成器和所述初始判别器的参数进行更新;重新获取所述标准升级数据包和所述训练随机噪声数据,根据重新获取所述标准升级数据包和所述训练随机噪声数据对所述初始生成器和所述初始判别器进行训练,直至所述判别评分达到预设目标,得到训练完毕的所述第一生成器和所述第一判别器。
[0009]在一种实施方式中,所述第二时间序列对抗神经网络基于参数共享生成,所述参数共享的过程包括:所述OTA云端将所述第一时间序列对抗神经网络的网络参数通过额外信道发送至所述目标设备端,其中,所述额外信道与传输所述加密数据包的信道不同;所述目标设备端通过所述额外信道获取所述网络参数,根据所述网络参数生成所述第二时间序列对抗神经网络。
[0010]在一种实施方式中,所述第二时间序列对抗神经网络包括第二生成器,所述根据所述第二时间序列对抗神经网络对所述加密数据包进行解密得到所述升级数据包,包括:获取第二随机噪声数据,将所述第二随机噪声数据映射为第二随机潜在空间数据;将所述第二随机潜在空间数据输入所述第二生成器,得到第二模拟时间序列数据;根据所述第二模拟时间序列数据对所述加密数据包进行解密,得到所述升级数据
包。
[0011]在一种实施方式中,所述第二模拟时间序列数据包括若干第三变量值,所述根据所述第二模拟时间序列数据对所述加密数据包进行解密,得到所述升级数据包,包括:对所述加密数据包进行拆包处理,得到所述混淆时间序列数据;根据所述混淆时间序列数据得到若干所述混淆变量值,对若干所述混淆变量值和若干所述第三变量值进行配对,得到若干第二数据对,其中,每一所述第二数据对中所述混淆变量值与所述第三变量值分别对应的时间标签相同;根据每一所述第二数据对中的所述第三变量值,对每一所述第二数据对中的所述混淆变量值进行修正,得到每一所述第二数据对对应的目标变量值;根据每一所述第二数据对对应的时间标签对若干所述目标变量值进行排序,得到修正时间序列数据;根据所述修正时间序列数据,得到所述升级数据包。
[0012]在一种实施方式中,所述方法还包括:预设时长后,所述OTA云端获取所述目标设备端对应的更新设备版本号;根据所述更新设备版本号判断所述目标设备端是否完成OTA升级;当所述目标设备端未完成OTA升级时,向传输所述加密数据包的信道发送第一探测信号,向所述额外信道发送第二探测信号;根据所述第一探测信号和所述第二探测信号,确定受损信道;当所述受损信道为传输所述加密数据包的信道时,对所述受损信道进行修复后,重新将所述加密数据包发送至所述目标设备端;当所述受损信道为所述额外信道时,对所述受损信道进行修复后,重新将所述网络参数发送至所述目标设备端;当所述受损信道为传输所述加密数据包的信道和所述额外信道时,对所述受损信道进行修复后,重新将所述加密数据包发送至所述目标设备端,并将所述网络参数发送至所述目标设备端。
[0013]在一种实施方式中,所述根据所述第一探测信号和所述第二探测信号,确定受损信道,包括:当所述OTA云端接收到基于所述第一探测信号反馈的第一响应信号,且未接收到基于所述第二探测信号反馈的第二响应信号时,确定所述受损信道为所述额外信道;当所述OTA云端未接收到基于所述第一探测信号反馈的第一响应信号,且接收到基于所述第二探本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTA升级的方法,其特征在于,所述方法包括:OTA云端获取目标设备端的设备版本号,根据所述设备版本号判断是否对所述目标设备端进行升级,当对所述目标设备端进行升级时,获取第一时间序列对抗神经网络和升级数据包,根据所述第一时间序列对抗神经网络对所述升级数据包进行加密得到加密数据包,将所述加密数据包发送至所述目标设备端;所述目标设备端获取所述加密数据包和第二时间序列对抗神经网络,根据所述第二时间序列对抗神经网络对所述加密数据包进行解密得到所述升级数据包,根据所述升级数据包进行OTA升级,其中,所述第二时间序列对抗神经网络和所述第一时间序列对抗神经网络的网络参数相同。2.根据权利要求1所述的OTA升级的方法,其特征在于,所述第一时间序列对抗神经网络包括第一生成器,所述根据所述第一时间序列对抗神经网络对所述升级数据包进行加密得到加密数据包,包括:根据所述升级数据包生成目标时间序列数据;获取第一随机噪声数据,将所述第一随机噪声数据映射为第一随机潜在空间数据;将所述第一随机潜在空间数据输入所述第一生成器,得到第一模拟时间序列数据;将所述第一模拟时间序列数据与所述目标时间序列数据进行混合,得到所述加密数据包。3.根据权利要求2所述的OTA升级的方法,其特征在于,所述第一模拟时间序列数据包括若干第一变量值,所述目标时间序列数据包括若干第二变量值,所述将所述第一模拟时间序列数据与所述目标时间序列数据进行混合,得到所述加密数据包,包括:对若干所述第一变量值和若干所述第二变量值进行配对,得到若干第一数据对,其中,每一所述第一数据对中所述第一变量值与所述第二变量值分别对应的时间标签相同;将每一所述第一数据对中所述第一变量值与所述第二变量值相加,得到每一所述第一数据对对应的混淆变量值;根据每一所述第一数据对对应的时间标签对若干所述混淆变量值进行排序,得到混淆时间序列数据;对所述混淆时间序列数据进行打包处理,得到所述加密数据包。4.根据权利要求2所述的OTA升级的方法,其特征在于,所述第一时间序列对抗神经网络还包括第一判别器,所述第一时间序列对抗神经网络预先经过训练,所述第一时间序列对抗神经网络的训练过程包括:获取标准升级数据包和训练随机噪声数据;根据所述标准升级数据包生成标准时间序列数据;将所述训练随机噪声数据映射为训练随机潜在空间数据;将所述训练随机潜在空间数据输入初始生成器,得到训练时间序列数据;将所述标准时间序列数据和所述训练时间序列数据输入初始判别器,得到判别评分,其中,所述判别评分用于反映所述标准时间序列数据和所述训练时间序列数据之间的差距;根据所述判别评分分别对所述初始生成器和所述初始判别器的参数进行更新;重新获取所述标准升级数据包和所述训练随机噪声数据,根据重新获取所述标准升级
数据包和所述训练随机噪声数据对所述初始生成器和所述初始判别器进行训练,直至所述判别评分达到预设目标,得到训练完毕的所述第一生成器和所述第一判别器。5.根据权利要求1所述的OTA升级的方法,其特征在于,所述第二时间序列对抗神经网络基于参数共享生成,所述参数共享的过程包括:所述OTA云端将所述第一时间序列对抗神经网络的网络参数通过额外信道发送至所述目标设备端,其中,所述额外信道与传输所述加密数据包的信道不同;所述目标设备端通过所述额外信道获取所述网络参数,根据所述网络参数生成所述第二时间序列对抗神经网络。6.根据权利要求3所述的OTA升级的方法,其特征在于,所述第二时间序列对抗神经网络包括第二生成器,所述根据所...

【专利技术属性】
技术研发人员:伍衡李党卢廷杰杨杰钟国新张雨吴小科阮启洋
申请(专利权)人:广东电网有限责任公司广州供电局
类型:发明
国别省市:

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

1