[发明专利]用于车载安卓系统的应用程序升级的方法和装置在审
| 申请号: | 201710524572.3 | 申请日: | 2017-06-30 |
| 公开(公告)号: | CN107291511A | 公开(公告)日: | 2017-10-24 |
| 发明(设计)人: | 陈超 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 陈姗姗 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 车载 系统 应用程序 升级 方法 装置 | ||
技术领域
本公开一般涉及电子系统的应用程序升级技术领域,具体涉及用于车载安卓系统的应用程序升级的方法和装置。
背景技术
目前安卓(Android)系统在各种便携式设备—例如,手机,汽车,平板电脑等—上支持越来越多的应用程序提供的功能。车载安卓系统支持的功能也日趋多样化。智能车载系统大部分是基于安卓操作系统,系统支持安装各种功能的应用,比如导航,音乐,电子狗等。
然而,安卓系统上的这些应用程序会随着功能变更或者问题修复需要进行升级更新。但是,在车载环境中,车载电子系统会因为车辆的启动或停止,或者车辆熄火等各种意外情况而导致系统断电,而车载安卓系统本身并未考虑在应用程序安装过程中出现这些意外情况,无法解决应用程序更新升级过程中出现断电而导致的应用程序不可用、或者应用程序的更新数据丢失的情况。这给车载安卓系统的正常运行,尤其是跟车辆安全行驶或导航相关的应用程序的应用带来风险。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种车载安卓系统上应用程序的升级与恢复机制,保证应用程序在断电等异常情况下能够恢复并顺利完成应用升级,保证用户使用体验不受影响。
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
第一方面,本发明提供一种用于车载安卓系统的应用程序升级的方法,包括以下步骤:
如果监听到车载安卓系统的启动事件,则启动升级管理服务;
所述升级管理服务对第一应用程序及其更新安装包进行解析,
得到所述第一应用程序的版本号和所述更新安装包的版本号;如果所述车载安卓系统中,所述第一应用程序的版本号与所述更新安装包的版本号相同,则进一步判断所述第一应用程序是否为正常安装;
如果所述第一应用程序非正常安装,对所述第一应用程序进行恢复升级。
第二方面,本发明提供一种用于车载安卓系统的应用程序升级的装置,包括:
系统守护单元,配置用于如果监听到车载安卓系统启动,则启动升级管理服务,所述升级管理服务对第一应用程序及其更新安装包进行解析,得到所述第一应用程序的版本号和所述更新安装包的版本号;
应用检查单元,配置用于如果所述车载安卓系统中,所述第一应用程序的版本号与所述更新安装包的版本号相同,则进一步判断所述第一应用程序是否为正常安装;以及
升级包管理单元,配置用于如果所述第一应用程序为非正常安装,则对所述第一应用程序进行恢复升级。
第三方面,本发明还提供一种设备,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据本发明各实施例所述的方法。
第四方面,本发明还提供一种存储有计算机程序的计算机可读存储介质,该计算机程序被处理器执行时实现根据本发明各实施例的方法。
根据本发明诸多实施例提供的用于车载安卓系统的应用程序升级的方法和装置,通过监听车载安卓系统的启动事件,检查应用程序的非正常安装进而进行恢复升级,避免由意外断电导致的应用程序不可用或者应用程序的更新数据丢失的情况,保证用户使用体验不受影响。
根据本发明一些实施例提供的用于车载安卓系统的应用程序升级的方法和装置,进一步通过解析所述第一应用程序的Manifest文件,获知第一应用程序的版本号及文件列表,加快恢复应用程序的可用性。
根据本发明一些实施例提供的用于车载安卓系统的应用程序升级的方法和装置,进一步通过解析所述更新安装包的Manifest文件获知第一应用程序的更新版本号及完整文件列表,加快恢复应用程序的可用性。
根据本发明一些实施例提供的用于车载安卓系统的应用程序升级的方法和装置,进一步通过检查如果车载安卓系统中第一应用程序的版本号与更新安装包的版本号不同而对第一应用程序进行更新升级,保证了应用程序的及时更新。
附图说明
参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710524572.3/2.html,转载请声明来源钻瓜专利网。





