车载终端应用程序升级方法、装置、设备、介质及产品制造方法及图纸

技术编号:27539375 阅读:24 留言:0更新日期:2021-03-03 11:31
本发明专利技术实施例提供一种车载终端应用程序升级方法、装置、设备、介质及产品,该方法包括:若监测到满足车载终端升级条件,则确定车载终端中应用程序的旧版本信息和待升级到新版本信息;根据旧版本信息和新版本信息调用旧版本应用程序文件及第一新版本应用程序文件;将旧版本应用程序文件与第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息;将差异数据及差异数据相关信息发送给车载终端,以使车载终端根据差异数据及差异数据相关信息对旧版本应用程序文件进行更新,获得第二新版本应用程序文件,并根据第二新版本应用程序文件进行应用程序升级,节约了下载资源,提高了升级效率,并且还提高了旧版本应用程序文件的利用率。件的利用率。件的利用率。

【技术实现步骤摘要】
车载终端应用程序升级方法、装置、设备、介质及产品


[0001]本专利技术实施例涉及车载终端
,尤其涉及一种车载终端应用程序升级方法、装置、设备、介质及产品。

技术介绍

[0002]随着汽车工业的飞速发展,汽车已经成为人们出行必不可少的交通工具之一。而车载终端是汽车中的重要电子设备,需要在满足软件升级需求时对车载终端的应用程序进行升级。
[0003]现有技术中,对车载终端应用程序的升级方式一般为远程升级,车载终端通过从云端服务器下载新版本应用程序的文件,采用新版本应用程序的文件替换掉旧版本应用程序文件,进而运行新版本应用程序文件完成升级。
[0004]所以现有技术中的车载终端应用程序的升级方法,需要传输整个新版本应用程序的文件,造成下载资源的浪费,升级效率较低,而且降低了旧版本应用程序文件的利用率。

技术实现思路

[0005]本专利技术实施例提供一种车载终端应用程序升级方法、装置、设备、介质及产品,解决了现有技术中的车载终端应用程序的升级方法,需要传输整个新版本应用程序的文件,造成下载资源的浪费,升级效率较低,而且降低了旧版本应用程序文件的利用率的技术问题。
[0006]第一方面,本专利技术实施例提供一种车载终端应用程序升级方法,包括:
[0007]所述方法应用于云端服务器,所述方法包括:
[0008]若监测到满足车载终端升级条件,则确定车载终端中应用程序的旧版本信息和待升级到新版本信息;
[0009]根据所述旧版本信息和所述新版本信息调用旧版本应用程序文件及第一新版本应用程序文件;
[0010]将所述旧版本应用程序文件与所述第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息;
[0011]将所述差异数据及所述差异数据相关信息发送给所述车载终端,以使所述车载终端根据所述差异数据及所述差异数据相关信息对所述旧版本应用程序文件进行更新,获得第二新版本应用程序文件,并根据所述第二新版本应用程序文件进行应用程序升级。
[0012]可选地,如上所述的方法,所述将所述旧版本应用程序文件与所述第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息,包括:
[0013]将所述旧版本应用程序文件与所述第一新版本应用程序文件进行比特层级的对比;
[0014]根据对比结果获取差异数据的个数,所述差异数据的起始地址,结束地址,长度及对应的差异数据;
[0015]将所述差异数据的个数,所述差异数据的起始地址,结束地址及长度确定为差异数据相关信息。
[0016]可选地,如上所述的方法,所述将所述差异数据及所述差异数据相关信息发送给所述车载终端,包括:
[0017]根据所述差异数据及所述差异数据相关信息生成差异数据包,所述差异数据包中依次排布有差异数据的个数及差异数据消息体,所述差异数据消息体中依次排布有对应的差异数据相关信息及差异数据;
[0018]将所述差异数据包发送给所述车载终端。
[0019]可选地,如上所述的方法,还包括:
[0020]接收所述车载终端发送的应用程序校验请求,所述校验请求中包括:第一新版本应用程序文件的标识信息;
[0021]根据所述校验请求对所述第一新版本应用程序文件进行校验编码处理,以获得第一校验编码结果;
[0022]将所述第一校验编码结果发送给所述车载终端,以使所述车载终端根据所述第一校验编码结果对所述第二新版本应用程序文件进行校验。
[0023]第二方面,本专利技术实施例提供一种车载终端应用程序升级方法,所述方法应用于车载终端,所述方法包括:
[0024]接收云端服务器发送的差异数据及差异数据相关信息,所述差异数据为车载终端中旧版本应用程序文件与待升级到的第一新版本应用程序文件间的差异数据;
[0025]根据所述差异数据及所述差异数据相关信息对所述旧版本应用程序文件进行更新,获得第二新版本应用程序文件;
[0026]根据所述第二新版本应用程序文件进行应用程序升级。
[0027]可选地,如上所述的方法,所述根据所述第二新版本应用程序文件进行应用程序升级之前,还包括:
[0028]向云端服务器发送应用程序校验请求,所述校验请求中包括:第一新版本应用程序文件的标识信息,以使所述云端服务器根据所述校验请求对所述第一新版本应用程序文件进行校验编码处理,以获得第一校验编码结果;
[0029]接收所述云端服务器发送的第一校验编码结果;
[0030]对所述第二新版本应用程序文件进行校验编码处理,以获得第二校验编码结果;
[0031]根据所述第一校验编码结果和所述第二校验编码结果判断所述第二新版本应用程序文件是否校验通过;
[0032]相应地,所述根据所述第二新版本应用程序文件进行应用程序升级,包括:
[0033]若确定所述第二新版本应用程序文件校验通过,则根据所述第二新版本应用程序文件进行应用程序升级。
[0034]可选地,如上所述的方法,所述接收云端服务器发送的差异数据及差异数据相关信息,包括:
[0035]接收云端服务器发送的差异数据包,所述差异数据包中依次排布有差异数据的个数及差异数据消息体,所述差异数据消息体中依次排布有对应的差异数据相关信息及差异数据。
[0036]第三方面,本专利技术实施例提供一种车载终端应用程序升级装置,所述装置位于云端服务器中,所述装置包括:
[0037]确定模块,用于若监测到满足车载终端升级条件,则确定车载终端中应用程序的旧版本信息和待升级到新版本信息;
[0038]调用模块,用于根据所述旧版本信息和所述新版本信息调用旧版本应用程序文件及第一新版本应用程序文件;
[0039]对比模块,用于将所述旧版本应用程序文件与所述第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息;
[0040]发送模块,用于将所述差异数据及所述差异数据相关信息发送给所述车载终端,以使所述车载终端根据所述差异数据及所述差异数据相关信息对所述旧版本应用程序文件进行更新,获得第二新版本应用程序文件,并根据所述第二新版本应用程序文件进行应用程序升级。
[0041]可选地,如上所述的装置,所述对比模块,具体用于:
[0042]将所述旧版本应用程序文件与所述第一新版本应用程序文件进行比特层级的对比;
[0043]根据对比结果获取差异数据的个数,所述差异数据的起始地址,结束地址,长度及对应的差异数据;
[0044]将所述差异数据的个数,所述差异数据的起始地址,结束地址及长度确定为差异数据相关信息。
[0045]可选地,如上所述的装置,所述发送模块,具体用于:
[0046]根据所述差异数据及所述差异数据相关信息生成差异数据包,所述差异数据包中依次排布有差异数据的个数及差异数据消息体,所述差异数据消息体中依次排布有对应的差异数据相关信息及差异数据;
[0047]将所述差异数据包发送给所述车载终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载终端应用程序升级方法,其特征在于,所述方法应用于云端服务器,所述方法包括:若监测到满足车载终端升级条件,则确定车载终端中应用程序的旧版本信息和待升级到新版本信息;根据所述旧版本信息和所述新版本信息调用旧版本应用程序文件及第一新版本应用程序文件;将所述旧版本应用程序文件与所述第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息;将所述差异数据及所述差异数据相关信息发送给所述车载终端,以使所述车载终端根据所述差异数据及所述差异数据相关信息对所述旧版本应用程序文件进行更新,获得第二新版本应用程序文件,并根据所述第二新版本应用程序文件进行应用程序升级。2.根据权利要求1所述的方法,其特征在于,所述将所述旧版本应用程序文件与所述第一新版本应用程序文件进行对比,获取差异数据及差异数据相关信息,包括:将所述旧版本应用程序文件与所述第一新版本应用程序文件进行比特层级的对比;根据对比结果获取差异数据的个数,所述差异数据的起始地址,结束地址,长度及对应的差异数据;将所述差异数据的个数,所述差异数据的起始地址,结束地址及长度确定为差异数据相关信息。3.根据权利要求1所述的方法,其特征在于,所述将所述差异数据及所述差异数据相关信息发送给所述车载终端,包括:根据所述差异数据及所述差异数据相关信息生成差异数据包,所述差异数据包中依次排布有差异数据的个数及差异数据消息体,所述差异数据消息体中依次排布有对应的差异数据相关信息及差异数据;将所述差异数据包发送给所述车载终端。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:接收所述车载终端发送的应用程序校验请求,所述校验请求中包括:第一新版本应用程序文件的标识信息;根据所述校验请求对所述第一新版本应用程序文件进行校验编码处理,以获得第一校验编码结果;将所述第一校验编码结果发送给所述车载终端,以使所述车载终端根据所述第一校验编码结果对所述第二新版本应用程序文件进行校验。5.一种车载终端应用程序升级方法,其特征在于,所述方法应用于车载终端,所述方法包括:接收云端服务器发送的差异数据及差异数据相关信息,所述差异数据为车载终端中旧版本应用程序文件与待升级到的第一新版本应用程序文件间的差异数据;根据所述差异数据及所述差异数据相关信息对所述旧版本应用程序文件进行更新,获得第二新版本应用程序文件;根据所述第二新版本应用程序文件进行应用程序升级。6.根据权利要求5所述的方法,其特征在于,所述根据所述第二新版本应用程序文件进
行应用程序升级之前,还包括:向云端服务器发送应用程序校验请求,所述校验请求中包括:第一新版本应用程序文件的标识信息,以使所述云端服务器根据所述校验请求对所述第一新版本应用程序文件进行校验编码处理,以获得第一校验编码结果;接收所述云端服务器发送的第一校验编码结果;对所述第二新版本应用程序文件进行校验编码处理,以获得第二校验编码结果;根据所...

【专利技术属性】
技术研发人员:郝学敏张延良梁雪涛宋业栋
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:

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

1