掌桥专利:专业的专利平台
掌桥专利
首页

一种汽车和手机结合的OTA升级实现方法

文献发布时间:2023-06-19 16:11:11



技术领域

本发明涉及互联网技术领域,尤其是涉及一种汽车和手机结合的OTA升级实现方法。

背景技术

随着汽车领域车联网技术的不断发展,汽车设备也具有无线联网的功能,传统的设备升级都是设备售后人员去汽车使用现场手动对设备一台一台的升级,由此带来的升级工作量很大效率很低,造成大量人力资源和费用的浪费。目前主流智能汽车OTA一般通过车辆的4G网络下载升级包,利用断点续传功能,在车主多次用车时间内,下载完成升级包,然后用手机端控制车辆升级的时间,比如可以通过手机端设置汽车晚上某个时间点自动升级,但是这样的方案,没有解决下载慢、并发下载对服务器的带宽资源瓶颈、以及企业车辆流量消耗问题。

发明内容

本发明的发明目的是针对下列问题:

1.随着汽车软件功能的不断迭代,目前OTA升级包越来越大,导致汽车升级包下载时间过长;一些汽车采用静默下载的方式,在不高频用车情况下,需要好几天才可以下载完成。

2.一般汽车下载升级包在车辆使用期间下载,导致用车高峰期大量并发下载,下载带宽严重受限(比如上下班时间),而空闲期又带宽大量闲置。

3.汽车OTA升级一般消耗车企4G网络数据流量,导致OTA期间,车企流量监控难度大,并需要支付大量流量费用。

本发明为了克服现有技术的下载慢、并发下载对服务器的带宽资源瓶颈、以及企业车辆流量消耗的问题,提供一种汽车和手机结合的OTA升级实现方法,OTA包可以快速导入到汽车中,实现升级。

为了实现上述目的,本发明采用以下技术方案:

一种汽车和手机结合的OTA升级实现方法,包括以下内容:

S1、手机端车辆APP与智能车辆绑定;

S2、OTA升级数据包下载到手机端;

S3、手机端车辆APP与车辆wifi互联,将手机端的OTA升级数据包导入智能车辆。

本发明为了克服直接车辆下载OTA升级数据包慢且受带宽瓶颈限制,将OTA升级数据包导入手机端进行下载,手机端可以使用WiFi或者手机端流量下载,下载快速,无需过长的等待时间,车主上车之后,可以通过手机端的车辆APP与车辆wifi互联,下载好的OTA升级数据包直接导入到车辆完成车辆升级。

作为优选,所述手机端车辆APP与智能车辆绑定之后OTA升级数据包下载到手机端之前包括以下内容:

平台服务器发布OTA升级数据包,OTA升级数据包进行RSA非对称加密,同时平台服务器发布OTA升级数据包的修改日志、OTA升级数据包的MD5值、版本号信息。

作为优选,所述的RSA非对称加密需要进行解密,对应的解密密钥预置存储在汽车智能座舱中。

RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密,本发明中无需传递密钥,避免直接传递密钥带来的被破解的风险。

作为优选,所述S2包括以下内容:

平台服务器向手机端车辆APP推送OTA升级数据包消息,手机端车辆APP利用家庭wifi或手机流量快速下载OTA升级数据包,下载完成后,通过计算OTA升级数据包与平台服务器发布的MD5值对比确保OTA升级数据包完整性。

作为优选,所述的S3包括以下内容:

S31、手机端车辆APP提示用户须知注意事项,手机端车辆APP通过云端服务器判断车辆是否满足条件,若满足条件则进行下一步;

S32、手机端发送OTA ready指令给平台服务器,平台服务器通移动网络下发指令给车辆智能座舱,车辆智能座舱接收命令后,主动打开车辆wifi,并将车辆至于OTA状态,手机端也主动使能wifi;

S33、手机端和车辆智能座舱通过wifiDirect协议快速建立连接,将手机端下载好的OTA升级数据包传输至车辆智能座舱,车辆智能座舱接收OTA升级数据包完成后,计算MD5值,和云端服务器对比,确保升级数据包完整性。

作为优选,在所述的S33后,还包括以下内容:

S34、OTA升级数据包传输完成后,手机端控制升级开始,手机端通过wifi连接发送指令给车辆智能座舱,车辆智能座舱对OTA升级包进行RSA解密,完成车辆升级。

因此,本发明具有如下有益效果:在车辆升级过程中,车主无需在车辆智能座舱上做复杂的操作,只要点击手机APP的简单提示,完成升级。整个过程中,OTA数据包不存在泄露问题,虽然OTA数据包保存手机端,但是无法通过人为手段导出升级包,并且数据包本身有加密措施,安全性可以保证。整个过程中,OTA条件判断由系统自动判断,避免驾驶过程中OTA。升级包由手机传输到座舱采用wifidirect协议方式,手机和座舱之间连接不存在人为干预,避免传输链路的安全性问题,同时也提高了效率。

附图说明

图1是本实施例的流程图。

具体实施方式

下面结合附图与具体实施方式对本发明做进一步的描述。

为了克服直接车辆下载OTA升级数据包慢且受带宽瓶颈限制,将OTA升级数据包导入手机端进行下载。相比于传统的车辆的网络下载升级包利用点续传功能,即车主多次用车时间内下载完成升级包,通过手机端设置车辆在例如晚上的某个时间点进行自动升级的下载慢,企业车辆流量消耗问题,本实施例的OTA升级数据包通过点对点连接传输到手机端进行下载,并采用了加密方式防止信息安全问题。主要思路是将车主手机端车辆APP与其对应的智能车辆进行绑定,车主利用家庭wifi或手机流量快速下载升级包,在车主上车后通过车辆APP与车辆wifi互联,实现OTA数据包快速导入,避免人为干扰。

实施例:

本实施例提供了一种汽车和手机结合的OTA升级实现方法,如图1所示,包括如下的步骤:步骤1:车主的手机端车辆APP与其对应的智能车辆进行绑定,同一个手机端可以绑定多个智能车辆,同一个智能车辆也可以与多个手机端进行绑定。

步骤2:云平台服务器用于存储智能车辆信息等,云平台服务器与智能车辆和手机端车辆APP连接,云平台服务器存储有OTA升级数据包信息、OTA升级数据包的MD5值、OTA升级数据包的修改日志、版本号等信息,云平台服务器发布本次OTA升级数据包,服务器对OTA升级数据包进行RSA非对称加密,数据包的RSA非对称加密在升级前需要进行解密,对应的解密密钥预置存储在汽车智能座舱中。

RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的,可能同时多人持有。

步骤3:云平台服务器向手机端车辆APP推送其存储的OTA数据包消息,车主持手机端车辆APP在家庭wifi下或者使用手机流量对接收到的OTA升级数据包进行快速下载,下载至手机端后,计算OTA升级数据包的MD5值将其与云平台服务器发布的MD5值对比,二者的MD5值应当是相同的,确保OTA升级数据包完整,此时的OTA升级数据包应当是加密状态,若MD5值不相同重新下载OTA升级数据包到手机端。

步骤4:之后车主可以将手机端下载好的OTA数据包导入车辆,手机端车辆APP提示用户须知注意事项,提示车辆需要靠边停靠,以及其他注意事项。手机端车辆APP通过云平台服务器判断车辆实时状态是否满足OTA条件,若满足条件则进行下一步,若不满足条件待车辆实时状态满足OTA条件再执行OTA升级数据包导入。

步骤5:手机端发送OTA ready指令给云平台服务器,平台服务器通移动网络下发指令给车辆智能座舱,车辆智能座舱接收命令后,主动打开车辆wifi,并将车辆至于OTA状态,手机端也主动使能wifi。

步骤6:手机端和车辆智能座舱通过wifiDirect协议快速建立连接,将手机端下载好的OTA升级数据包传输至车辆智能座舱,车辆智能座舱接收OTA升级数据包完成后,计算MD5值,和云平台服务器存储的OTA升级数据包的MD5值对比,确保升级数据包完整性。

Wi-Fi Direct是一种点对点连接技术,它可以在两台station之间直接建立tcp/ip链接,并不需要AP的参与;其中一台station会起到传统意义上的AP的作用,称为GroupOwner(GO),另外一台station则称为Group Client(GC),像连接AP一样连接到GO。GO和GC不仅可以是一对一,也可以是一对多。

Wi-Fi Direct和传统wifi技术并不是互斥的:GO可以可以像AP一样为几台GC提供服务;它同时可以像传统的station一样,连接到某个AP;它同时自己也可以是一个AP。

步骤7:OTA升级数据包传输完成后,手机端控制升级开始,手机端通过wifi连接发送指令给车辆智能座舱,车辆智能座舱预存有对OTA升级包RSA非对称加密的解密密钥,车辆智能座舱进行RSA解密,将OTA数据包解密好后完成车辆升级。

在整个升级过程中,车主无需在车辆智能座舱上做复杂的操作,只要点击手机APP的简单提示,完成升级;

OTA数据包不存在泄露问题,虽然OTA数据包保存手机端,但是OTA数据包是经过RSA加密的,无法通过人为手段导出升级包,并且数据包本身有加密措施,安全性可以保证。整个过程中,OTA条件判断由系统自动判断,只有满足安全条件才进行OTA,避免驾驶过程中OTA。

升级包由手机传输到座舱采用wifidirect协议方式,手机和座舱之间连接不存在人为干预,避免传输链路的安全性问题,同时也提高了效率。

上述实施例对本发明的具体描述,只用于对本发明进行进一步说明,不能理解为对本发明保护范围的限定,本领域的技术工程师根据上述发明的内容对本发明作出一些非本质的改进和调整均落入本发明的保护范围内。

技术分类

06120114738529