System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆客户端软件升级方法、装置、存储介质及车辆制造方法及图纸_技高网

车辆客户端软件升级方法、装置、存储介质及车辆制造方法及图纸

技术编号:41135103 阅读:2 留言:0更新日期:2024-04-30 18:06
本发明专利技术公开了一种车辆客户端软件升级方法、装置、存储介质及车辆。其中,该方法包括:开启升级调试模式,其中,升级调试模式用于在待升级客户端进行软件升级时进行故障排除和调试,待升级客户端为包含一个或多个待升级软件的目标操作系统客户端;在升级调试模式下,登录第一服务器以开启目标通信服务,其中,目标通信服务用于为待升级客户端提供加密通信服务与身份验证服务;在目标通信服务开启的条件下,基于目标传输协议从第二服务器上获取待升级软件的升级包;利用升级包对待升级软件进行升级,得到升级客户端。本发明专利技术解决了相关技术对基于Linux系统的车辆客户端进行软件升级时难以兼顾提升数据传输安全性和提高数据传输效率的技术问题。

【技术实现步骤摘要】

本专利技术涉及车辆客户端升级,具体而言,涉及一种车辆客户端软件升级方法、装置、存储介质及车辆


技术介绍

1、随着车联网的快速发展,为了更好地服务用户,为客户提供高质量驾驶体验,车端需要不断进行系统、性能等方面升级。目前,对linux客户端系统进行软件升级时,仅基于安全外壳协议(secure shell protocol,ssh)服务进行软件升级,或者结合安全外壳传输协议(secure file transfer protocol,sftp)与ssh通道共同进行软件升级,然而,现有的方法虽然保证了linux客户端系统软件升级过程的安全性,但是其数据传输效率低。

2、由上分析可知,针对上述相关技术对基于linux系统的车辆客户端进行软件升级时难以兼顾提升数据传输安全性和提高数据传输效率的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种车辆客户端软件升级方法、装置、存储介质及车辆,以至少解决相关技术对基于linux系统的车辆客户端进行软件升级时难以兼顾提升数据传输安全性和提高数据传输效率的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种车辆客户端升级方法,包括:

3、开启升级调试模式,其中,升级调试模式用于在待升级客户端进行软件升级时进行故障排除和调试,待升级客户端为包含一个或多个待升级软件的目标操作系统客户端;在升级调试模式下,登录第一服务器以开启目标通信服务,其中,目标通信服务用于为待升级客户端提供加密通信服务与身份验证服务;在目标通信服务开启的条件下,基于目标传输协议从第二服务器上获取待升级软件的升级包,其中,第二服务器用于为待升级客户端提供软件升级所需的文件;利用升级包对待升级软件进行升级,得到升级客户端。

4、可选地,目标通信服务为基于安全外壳协议的通信服务,目标传输协议为文本传输协议。

5、可选地,在升级调试模式下,登录第一服务器以开启目标通信服务包括:生成密钥对,其中,密钥对包括公钥和私钥;将公钥传输至第一服务器,其中,第一服务器被配置以启用证书登录方式及密钥对认证功能;利用私钥对第一服务器发送的挑战进行数字签名,并将数字签名发送给第一服务器;响应于第一服务器验证确认数字签名和公钥正确,确认成功登录第一服务器。

6、可选地,上述车辆客户端升级方法还包括:响应于目标通信服务的登录时间超过第一时间阈值,自动登出第一服务器,其中,第一时间阈值由第一服务器确定。

7、可选地,上述车辆客户端升级方法还包括:响应于待升级客户端成功登录第一服务器,登录第三服务器,其中,第三服务器用于为待升级客户端提供基于目标传输协议的文件传输服务。

8、可选地,上述车辆客户端升级方法还包括:响应于文件传输服务的登录时间超过第二时间阈值,自动登出第三服务器,其中,第二时间阈值由第三服务器确定。

9、可选地,上述车辆客户端升级方法还包括:在获取升级包的同时,获取升级包的签名文件,其中,签名文件用于验证升级包的真实性和完整性;基于预设命令获取升级包的发布者公钥,其中,发布者公钥用于验证签名文件的真实性;利用发布者公钥对签名文件进行验证,得到第一验证结果;响应于第一验证结果确定签名文件准确,利用签名文件对升级包进行验证,得到第二验证结果,其中,第二验证结果用于评估升级包的安全性。

10、根据本专利技术实施例的另一方面,还提供了一种车辆客户端升级装置,包括:

11、开启模块,用于开启升级调试模式,其中,升级调试模式用于在待升级客户端进行软件升级时进行故障排除和调试,待升级客户端为包含一个或多个待升级软件的目标操作系统客户端;登录模块,用于在升级调试模式下,登录第一服务器以开启目标通信服务,其中,目标通信服务用于为待升级客户端提供加密通信服务与身份验证服务;获取模块,用于在目标通信服务开启的条件下,基于目标传输协议从第二服务器上获取待升级软件的升级包,其中,第二服务器用于为待升级客户端提供软件升级所需的文件;升级模块,用于利用升级包对待升级软件进行升级,得到升级客户端。

12、可选地,上述登录模块还包括:目标通信服务为基于安全外壳协议的通信服务,目标传输协议为文本传输协议。

13、可选地,上述登录模块还用于:生成密钥对,其中,密钥对包括公钥和私钥;将公钥传输至第一服务器,其中,第一服务器被配置以启用证书登录方式及密钥对认证功能;利用私钥对第一服务器发送的挑战进行数字签名,并将数字签名发送给第一服务器;响应于第一服务器验证确认数字签名和公钥正确,确认成功登录第一服务器。

14、可选地,上述车辆客户端升级装置还包括:第一登出模块,用于响应于目标通信服务的登录时间超过第一时间阈值,自动登出第一服务器,其中,第一时间阈值由第一服务器确定。

15、可选地,上述车辆客户端升级装置还包括:第二登录模块,用于响应于待升级客户端成功登录第一服务器,登录第三服务器,其中,第三服务器用于为待升级客户端提供基于目标传输协议的文件传输服务。

16、可选地,上述车辆客户端升级装置还包括:第二登出模块,用于响应于文件传输服务的登录时间超过第二时间阈值,自动登出第三服务器,其中,第二时间阈值由第三服务器确定。

17、可选地,上述车辆客户端升级装置还包括:验证模块,用于在获取升级包的同时,获取升级包的签名文件,其中,签名文件用于验证升级包的真实性和完整性;基于预设命令获取升级包的发布者公钥,其中,发布者公钥用于验证签名文件的真实性;利用发布者公钥对签名文件进行验证,得到第一验证结果;响应于第一验证结果确定签名文件准确,利用签名文件对升级包进行验证,得到第二验证结果,其中,第二验证结果用于评估升级包的安全性。

18、根据本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行前述任意一项车辆客户端软件升级方法。

19、根据本专利技术实施例的又一方面,还提供了一种车辆,包括车载存储器和车载处理器,车载存储器中存储有计算机程序,车载处理器被设置为运行计算机程序以执行前述任意一项的车辆客户端升级方法。

20、在本专利技术实施例中,首先开启升级调试模式,其中,升级调试模式用于在待升级客户端进行软件升级时进行故障排除和调试,待升级客户端为包含一个或多个待升级软件的目标操作系统客户端,接着,在升级调试模式下,登录第一服务器以开启目标通信服务,其中,目标通信服务用于为待升级客户端提供加密通信服务与身份验证服务,以及在目标通信服务开启的条件下,基于目标传输协议从第二服务器上获取待升级软件的升级包,其中,第二服务器用于为待升级客户端提供软件升级所需的文件,最终利用升级包对待升级软件进行升级,得到升级客户端。

21、容易理解,本专利技术提供的上述方法通过结合目标通信服务与目标传输协议对目标操作系统客户端进行软件升级,达到了安全、快速地对目标操作系统客户端进行软件升级的目本文档来自技高网...

【技术保护点】

1.一种车辆客户端软件升级方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标通信服务为基于安全外壳协议的通信服务,所述目标传输协议为文本传输协议。

3.根据权利要求1所述的方法,其特征在于,在所述升级调试模式下,登录所述第一服务器以开启所述目标通信服务包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种车辆客户端软件升级装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至7中任意一项所述车辆客户端软件升级方法。

10.一种车辆,其特征在于,包括车载存储器和车载处理器,所述车载存储器中存储有计算机程序,所述车载处理器被设置为运行所述计算机程序以执行所述权利要求1至7中任意一项的所述车辆客户端软件升级方法。

...

【技术特征摘要】

1.一种车辆客户端软件升级方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标通信服务为基于安全外壳协议的通信服务,所述目标传输协议为文本传输协议。

3.根据权利要求1所述的方法,其特征在于,在所述升级调试模式下,登录所述第一服务器以开启所述目标通信服务包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:<...

【专利技术属性】
技术研发人员:王汉斌李木犀杨雪珠吴淼庞萌萌邵馨蕊刘毅陈明
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1