System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件更新方法、装置、服务器及车辆制造方法及图纸_技高网

软件更新方法、装置、服务器及车辆制造方法及图纸

技术编号:40831912 阅读:2 留言:0更新日期:2024-04-01 14:55
本申请公开了一种软件更新方法、装置、服务器及车辆,其中,方法包括:获取本地服务器覆盖范围内车辆的车辆标识和软件的第一数据;根据车辆标识查询本地服务器上对应软件的第二数据,根据第一数据和第二数据确定差分数据,并生成更新指令;推送更新指令至本地服务器覆盖范围内的目标车辆,其中,本地服务器覆盖范围内的目标车辆相互之间传输差分数据进行软件更新。由此,解决了相关技术中车辆软件进行更新时,消耗过多流量,实时更新性较低等问题。

【技术实现步骤摘要】

本申请涉及软件更新,特别涉及一种软件更新方法、装置、服务器及车辆


技术介绍

1、高阶辅助驾驶需要不断更新数据作为依赖,如高精地图数据,需要单车下载及定时更新,因此车端软件的实时性越高越好。

2、相关技术通常会通过tbox(telematics box,远程通信终端)上的4g/5g流量进行车端软件的更新和数据下载,但是会造成浪费过多流量,并且在没有外部网络的时候无法更新,数据更新的内容不一定是最新的。


技术实现思路

1、本申请提供一种软件更新方法、装置、服务器及车辆,以解决相关技术中车辆软件进行更新时,消耗过多流量,实时更新性较低等问题。

2、本申请第一方面实施例提供一种软件更新方法,所述方法应用于本地服务器,其中,所述方法包括以下步骤:获取所述本地服务器覆盖范围内车辆的车辆标识和软件的第一数据;根据所述车辆标识查询所述本地服务器上对应软件的第二数据,根据所述第一数据和所述第二数据确定差分数据,并生成更新指令;推送所述更新指令至所述本地服务器覆盖范围内的目标车辆,其中,所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据进行软件更新。

3、可选地,在本申请的一个实施例中,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之前,包括:分别识别所述第一数据和所述第二数据中软件的第一版本和第二版本;若所述第一版本与所述第二版本不一致,则标记较高版本对应的车辆为发送所述差分数据的发送车辆,标记较低版本对应的车辆为接收所述差分数据的接收车辆。p>

4、可选地,在本申请的一个实施例中,所述更新指令中包括作为发送车辆的车辆标识和接收车辆的车辆标识。

5、可选地,在本申请的一个实施例中,所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据进行软件更新,包括:所述目标车辆识别所述更新指令的车辆标识,根据所述车辆标识判定本车为接收车辆或发送车辆,其中,若所述本车为接收车辆,则与发送车辆建立通信,并接收所述发送车辆发送的差分数据;若所述本车为发送车辆,则接收所述接收车辆的通信连接请求,并发送所述差分数据至所述接收车辆。

6、可选地,在本申请的一个实施例中,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之后,还包括:若所述第一版本高于所述第二版本,则利用所述第一数据更新所述第二数据。

7、本申请第二方面实施例提供一种软件更新方法,所述方法应用于车辆,其中,所述方法包括以下步骤:发送所述车辆的车辆标识和软件的第一数据至本地服务器,其中,所述本地服务器根据所述车辆标识查询所述本地服务器上对应软件的第二数据,根据所述第一数据和所述第二数据确定差分数据,并生成更新指令;接收所述更新指令,并在所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据;利用所述差分数据进行软件更新。

8、本申请第三方面实施例提供一种软件更新装置,所述装置应用于本地服务器,其中,所述装置包括:获取模块,用于获取所述本地服务器覆盖范围内车辆的车辆标识和软件的第一数据;查询模块,用于根据所述车辆标识查询所述本地服务器上对应软件的第二数据,根据所述第一数据和所述第二数据确定差分数据,并生成更新指令;推送模块,用于推送所述更新指令至所述本地服务器覆盖范围内的目标车辆,其中,所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据进行软件更新。

9、可选地,在本申请的一个实施例中,所述软件更新装置还包括:标记模块,用于在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之前,分别识别所述第一数据和所述第二数据中软件的第一版本和第二版本;若所述第一版本与所述第二版本不一致,则标记较高版本对应的车辆为发送所述差分数据的发送车辆,标记所述较低版本对应的车辆为接收所述差分数据的接收车辆。

10、可选地,在本申请的一个实施例中,所述更新指令中包括作为发送车辆的车辆标识和接收车辆的车辆标识。

11、可选地,在本申请的一个实施例中,所述推送模块进一步用于:所述目标车辆识别所述更新指令的车辆标识,根据所述车辆标识判定本车为接收车辆或发送车辆,其中,若所述本车为接收车辆,则与发送车辆建立通信,并接收所述发送车辆发送的差分数据;若所述本车为发送车辆,则接收所述接收车辆的通信连接请求,并发送所述差分数据至所述接收车辆。

12、可选地,在本申请的一个实施例中,所述软件更新装置还包括:第一更新模块,用于在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之后,还包括:若所述第一版本高于所述第二版本,则利用所述第一数据更新所述第二数据。

13、本申请第四方面实施例提供一种软件更新装置,其特征在于,所述装置应用于车辆,其中,所述装置包括:发送模块,用于发送所述车辆的车辆标识和软件的第一数据至本地服务器,其中,所述本地服务器根据所述车辆标识查询所述本地服务器上对应软件的第二数据,根据所述第一数据和所述第二数据确定差分数据,并生成更新指令;接收模块,用于接收所述更新指令,并在所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据;更新模块,用于利用所述差分数据对所述车辆进行软件更新。

14、本申请第五方面实施例提供一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以执行如上述实施例所述的软件更新方法。

15、本申请第六方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以执行如上述实施例所述的软件更新方法。

16、由此,本申请至少具有如下有益效果:

17、本申请实施例可以以本地服务器作为局部节点为车辆进行更新服务,收集不同车辆信息上的软件数据,进行数据的差分判断,在个体车辆间进行差分数据传输,对软件行更新,通过局部的更新节省更新的流量消耗,并且提高了软件更新的实时性。由此,解决了相关技术中车辆软件进行更新时,消耗过多流量,实时更新性较低等技术问题。

18、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种软件更新方法,其特征在于,所述方法应用于本地服务器,其中,所述方法包括以下步骤:

2.根据权利要求1所述的软件更新方法,其特征在于,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之前,包括:

3.根据权利要求2所述的软件更新方法,其特征在于,所述更新指令中包括作为发送车辆的车辆标识和接收车辆的车辆标识。

4.根据权利要求2所述的软件更新方法,其特征在于,所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据进行软件更新,包括:

5.根据权利要求2所述的软件更新方法,其特征在于,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之后,还包括:

6.一种软件更新方法,其特征在于,所述方法应用于车辆,其中,所述方法包括以下步骤:

7.一种软件更新装置,其特征在于,所述装置应用于本地服务器,其中,所述装置包括:

8.一种软件更新装置,其特征在于,所述装置应用于车辆,其中,所述装置包括:

9.一种服务器,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的软件更新方法。

10.一种车辆,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求6所述的软件更新方法。

...

【技术特征摘要】

1.一种软件更新方法,其特征在于,所述方法应用于本地服务器,其中,所述方法包括以下步骤:

2.根据权利要求1所述的软件更新方法,其特征在于,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之前,包括:

3.根据权利要求2所述的软件更新方法,其特征在于,所述更新指令中包括作为发送车辆的车辆标识和接收车辆的车辆标识。

4.根据权利要求2所述的软件更新方法,其特征在于,所述本地服务器覆盖范围内的目标车辆相互之间传输所述差分数据进行软件更新,包括:

5.根据权利要求2所述的软件更新方法,其特征在于,在推送所述更新指令至所述本地服务器覆盖范围内的目标车辆之后,还包括:

6...

【专利技术属性】
技术研发人员:张盎农
申请(专利权)人:大卓智能科技有限公司
类型:发明
国别省市:

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

1