[发明专利]一种用于车载终端的软件升级方法及系统在审
申请号: | 201910650944.6 | 申请日: | 2019-07-18 |
公开(公告)号: | CN110378123A | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 叶琼青;唐焱 | 申请(专利权)人: | 上海擎感智能科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F8/71 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 石之杰 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载终端 升级包 云端服务器 软件升级 升级通知 下载 升级 升级版本信息 发送 版本检查 传输过程 碎片信息 执行软件 第三方 残缺 篡改 反馈 合并 | ||
本发明提供一种用于车载终端的软件升级方法及系统,升级方法包括:云端服务器发送升级通知至车载终端;车载终端依据升级通知生成版本检查请求反馈给云端服务器其;云端服务器确认升级所用软件的升级包;云端服务器将升级包分成升级包碎片信息和残缺升级包,同时生成升级版本信息发送车载终端;车载终端下载并合并获得完整升级包,执行软件升级。本发明确保从车载终端至云端服务器的传输过程中升级包不会被第三方篡改,提高车载终端下载的升级包的安全性。
技术领域
本发明属于车载设备领域,涉及一种用于车载终端的软件升级方法及系统。
背景技术
随着移动互联网及物联网的飞速发展,越来越多的车辆可以通过云端服务器对车载终端内的软件进行在线升级。
目前,车载终端内的各个软件的升级可采用移动终端空中下载软件升级(Overtheair,远程升级技术,简称为OTA)进行升级。在提高用户及运营方的便捷性的同时,还可以节约运营方所投入的人力成本及物力成本。
车载终端与云端服务器的连接进行数据通信,需要从云端服务器下载相应的多个升级包,而车载终端下载所得的升级包的合法性关系到后续安装该升级包的车载终端的安全。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种用于车载终端的软件升级方法及系统,用于解决现有技术中车载终端获取的升级包的合法性不能保证的问题。
为实现上述目的及其他相关目的,本发明提供一种用于车载终端的软件升级方法,包括:
发送升级通知,所述升级通知携带所需升级的软件的软件信息;
接收版本检查请求,所述版本检查请求包括在车载终端中所述软件的版本信息;
依据所述软件的版本信息确认所述软件的升级包;
将所述升级包分成升级包碎片信息和残缺升级包;
生成升级版本信息发送所述车载终端,该升级版本信息包括升级包碎片信息和版本路径。
于本发明的一实施例中,当所述升级包分成升级包碎片信息和残缺升级包时,对所述升级包碎片信息利用加密密钥加密。
于本发明的一实施例中,所述的将所述升级包分成升级包碎片信息和残缺升级,包括:
从升级包中挖取多个升级碎片;
将各升级碎片转换为字符格式组合形成升级包碎片信息。
于本发明的一实施例中,在接收版本检查请求的同时,需判定所述云端服务器预存的设备列表内存在与所述版本信息相一致的设备编号。
本发明还提供了一种用于车载终端的软件升级方法,包括:
接收升级通知,所述升级通知携带所需升级的软件的软件信息;
获取设于车载终端内该软件的版本信息,并生成版本检查请求发送云端服务器;
接收升级版本信息,所述升级版本信息包括升级包碎片信息和版本路径;
依据所述版本路径下载残缺升级包;
合并所述残缺升级包和升级包碎片信息构成完整升级包,并安装所述完整升级包完成所述软件升级。
于本发明的一实施例中,所述升级版本信息中的升级包碎片信息由云端服务器利用加密密钥加密。
于本发明的一实施例中,所述的合并所述残缺升级包和升级包碎片信息构成完整升级包,包括:利用解密密钥对加密的所述升级包碎片信息解密,获取所述升级包碎片信息,合并所述残缺升级包和升级包碎片信息构成完整升级包。
本发明还提供了一种用于车载终端的软件升级系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海擎感智能科技有限公司,未经上海擎感智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910650944.6/2.html,转载请声明来源钻瓜专利网。