安卓系统中APP的更新方法、终端及存储介质技术方案

技术编号:12852437 阅读:69 留言:0更新日期:2016-02-11 16:38
本发明专利技术公开了一种安卓Android系统中APP的更新方法,所述方法应用于终端中,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。本发明专利技术还公开了一种终端及计算机存储介质。

【技术实现步骤摘要】

本专利技术涉及应用更新方法,具体涉及一种在安卓(Android)系统中应用(APP,Applicat1n)的更新方法、终端及计算机存储介质。
技术介绍
使用Android操作系统的手机、平台电脑等终端在实现APP的更新时,需要从服务器侧下载该APP的最新版本,然后安装到手机或平台电脑中。可见,目前APP更新是对APP应用软件的整体更新;在Android操作系统平台中,对APP进行整体更新,存在以下几个问题:1)整体更新将占用终端更多的处理资源;2)整体更新后,被更新的APP应用软件会重新启动,从而加长了终端的APP更新响应周期,降低了用户体验。如何有针对性的对APP需要更新的部分进行更新成为了亟待解决的问题。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种Android系统中APP的更新方法、终端及计算机存储介质,可实现对APP需要更新的插件进行更新,缩短终端对APP的更新响应周期,体现APP更新的便捷性,提升用户体验。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种安卓系统中应用APP的更新方法,所述方法应用于一终端中,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP ;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议0SGI架构模型,所述方法还包括:通过与APP相对应的0SGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,通过利用所述0SGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。上述方案中,所述通过与APP相对应的0SGI架构模型获取所述APP的待更新插件的上下文信息,包括:通过所述0SGI架构模型获取服务器侧的所述APP的插件版本;比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。上述方案中,所述依据所述插件上下文信息,所述0SGI架构模型获取所述APP的待更新插件,包括:通过所述0SGI架构模型的0SGI服务将所述上下文信息发送至服务器;并在接收到所述服务器的注册通知消息后,注册所述0SGI服务;接收所述服务器为所注册的0SGI服务获取的所述待更新插件的布局文件和用户界面UI类。上述方案中,所述配置所述待更新插件至所述APP,以更新所述APP,包括:配置所述布局文件和所述UI类至所述APP,以更新所述APP。上述方案中,所述方法还包括:通过所述0SGI架构模型通知服务器注销所注册的0SGI服务。本专利技术实施例还提供了一种终端,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP ;所述终端包括:第一配置单元,用于为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议0SGI架构模型;第一获取单元,用于通过与APP相对应的0SGI架构模型获取所述APP的待更新插件的上下文信息;第二获取单元,用于依据所述插件上下文信息,通过利用所述0SGI架构模型获取所述APP的待更新插件;第二配置单元,用于配置所述待更新插件至所述APP,以更新所述APP。上述方案中,所述第一获取单元,还用于通过所述0SGI架构模型获取服务器侧的所述APP的插件版本;比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。上述方案中,所述第二获取单元,还用于通过利用所述0SGI架构模型的0SGI服务将所述上下文信息发送至服务器;并在接收到所述服务器的注册通知消息后,注册所述0SGI服务;接收所述服务器为所注册的0SGI服务获取的所述待更新插件的布局文件和用户界面UI类。上述方案中,所述第二配置单元,用于配置所述布局文件和所述UI类至所述APP,以更新所述APP。上述方案中,所述终端还包括:第一通知单元,用于通过所述0SGI架构模型通知服务器注销所注册的0SGI服务。 本专利技术实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的安卓系统中应用APP的更新方法。本专利技术实施例提供的Android系统中APP的更新方法、终端及计算机存储介质,所述方法应用于一终端中,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP ;为每一个APP配置一用于管理所述APP的插件的开放服务网关协议0SGI架构模型,所述方法还包括:通过与APP相对应的0SGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,所述0SGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。利用本专利技术实施例,利用所述OSGI架构模型可实现对APP需要更新的插件进行更新,缩短了终端对APP的更新响应周期,体现APP更新的便捷性,提升了用户体验。【附图说明】图1为本专利技术实施例提供的Android系统中APP的更新方法的实现流程图;图2为本专利技术实施例提供的Android系统中APP的更新方法的应用场景一示意图;图3为本专利技术实施例提供的Android系统中APP的更新方法的应用场景二示意图;图4为本专利技术实施例提供的终端组成示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。开放服务网关协议(OSGI,Open Services Gateway Initiative)为 Java 动态化组件系统的标准,能够为大型分布式系统及嵌入式系统提供一种模块化架构;可将APP的功能点视为插件,并实现对APP插件的模块化管理;故本专利技术实施例中,为终端中的每一个APP配置一个用于管理APP的插件的0SGI架构模型,通过所述0SGI架构模型提供的0SGI服务对APP的插件进行更新,以完成对所述APP的更新。其中,为终端中的每一个APP配置一个与之相对应的0SGI架构模型,例如,为QQ应用配置一个0SGI架构模型,该模型用于管理QQ应用的插件;为微信应用配置一个0SGI架构模型,该模型用于管理微信应用的插件。本专利技术实施例提供的Android系统中APP的更新方法,应用于终端中,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP ;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议0SGI架构模型。图1为本专利技术实施例提供的Android系统中APP的更新方法的实现流程图;如图1所示,所述方法包括:步骤11:通过与APP相对应的0SGI架构模型获取所述APP的待更新插件的上下文信息;这里,图2为本专利技术实施例的应用场景一示意图;结合图2所示,对本步骤进行说明。通常一个APP具有至少一个功能点,研发人员进行APP研发时,通常将APP的预定数量的功能点设置于用于管理所述APP的插件的0SGI架构模型中,在所述0SGI架构模型中,称所述功本文档来自技高网...

【技术保护点】
一种安卓系统中应用APP的更新方法,所述方法应用于一终端中,其特征在于,所述终端运行有安卓Android操作系统,在所述Android操作系统中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。

【技术特征摘要】

【专利技术属性】
技术研发人员:葛全民
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1