应用程序的功能更新方法、装置及计算机可读存储介质制造方法及图纸

技术编号:18114695 阅读:41 留言:0更新日期:2018-06-03 08:06
本发明专利技术提供了一种应用程序的功能更新方法、装置及计算机可读存储介质,本发明专利技术首先在安卓操作系统获取到模块升级配置文件时,确定模块升级配置文件对应的第二模块标识;然后将第二模块标识与各第一模块标识进行匹配,并将与第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;最后将模块升级配置文件保存至相应的目标功能模块的升级目录下,并加载所述升级目录下的模块升级配置文件,以实现针对所述应用程序的单个功能模块的更新,每个模块升级配置文件对应一个需要更新的功能模块,用户无需下载整个应用程序的安装包,缩短了应用程序的更新时间,可降低因整体更新升级不当而导致的升级事故,提高了用户体验。

【技术实现步骤摘要】
应用程序的功能更新方法、装置及计算机可读存储介质
本专利技术涉计算机
,尤其涉及一种应用程序的功能更新方法、装置及计算机可读存储介质。
技术介绍
目前安卓系统的App(Application,应用程序)更新升级的方法是:下载新版本APK(AndroidPackage,安卓应用程序安装包),安装新版本APK,同时覆盖旧版本的APK。而一个应用程序通常包括多个功能模块,现有技术中一个安卓应用程序的任何一个模块BUG的修改,都需要对整个应用程序进行升级,即使该应用程序中有些功能模块没有BUG问题,也会被下载的新版本APK安装解压之后覆盖掉,造成数据资源以及带宽的浪费。
技术实现思路
本专利技术的主要目的在于提供一种应用程序的功能更新方法、装置及计算机可读存储介质,旨在解决如何对安卓应用程序中的单个功能模块进行升级的问题。为实现上述目的,本专利技术提出一种应用程序的功能更新方法,所述应用程序包括多个功能模块,各功能模块具有不同的第一模块标识,所述应用程序的功能更新方法包括:在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识;将所述第二模块标识与各第一模块标识进行匹配,将与所述第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;将所述模块升级配置文件保存至相应的目标功能模块的升级目录下;加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新。优选地,所述在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识,具体包括:在安卓操作系统获取模块升级配置文件时,对所述模块升级配置文件进行解析,获得所述模块升级配置文件的第二模块标识和升级版本;相应地,所述将所述模块升级配置文件保存至相应的目标功能模块的升级目录下,具体包括:判断所述升级目录下是否存在历史配置文件;若所述升级目录存在历史配置文件,则获取历史配置文件的历史版本;将所述历史版本信息与所述升级版本信息进行比较,在比较结果满足预设条件时,删除所述升级目录下的历史配置文件,并将所述模块升级配置文件保存至所述升级目录。优选地,所述判断所述升级目录下是否存在历史配置文件之后,所述方法还包括:在所述升级目录不存在历史配置文件时,将所述模块升级配置文件保存至所述升级目录。优选地,所述在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识之前,所述方法还包括:从服务器下载所述应用程序的模块升级包;对所述模块升级包进行解析,获得模块升级配置文件。优选地,所述从服务器下载所述应用程序的模块升级包之前,所述方法还包括:接收服务器发送的更新信息;相应地,所述从服务器下载所述应用程序的模块升级包,具体包括:根据所述更新信息从所述服务器下载与所述应用程序的模块升级包。优选地,所述接收服务器发送的更新信息之后,所述方法还包括:对所述更新信息进行展示;响应于用户基于所述更新信息输入的升级确认指令,执行所述根据所述更新信息从所述服务器下载与所述应用程序的模块升级包的步骤。优选地,所述加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新,具体包括:通过所述安卓操作系统的DexClassLoader类加载器加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新。优选地,所述加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新之后,所述方法还包括:响应于用户输入的模块初始化指令,确定与所述模块初始化指令对应的待还原功能模块以及所述待还原功能模块的初始配置文件;加载所述初始配置文件以对所述待还原模块进行初始化设置。此外为实现上述目的,本专利技术还提供一种应用程序的功能更新装置,所述应用程序的功能更新装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序的功能更新程序,所述应用程序的功能更新程序配置为实现如上所述的应用程序的功能更新方法的步骤。此外为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序的功能更新程序,所述应用程序的功能更新程序被处理器执行时实现如上所述的应用程序的功能更新方法的步骤。本专利技术首先在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识;然后将所述第二模块标识与各第一模块标识进行匹配,并将与所述第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;最后将所述模块升级配置文件保存至相应的目标功能模块的升级目录下,并加载所述升级目录下的模块升级配置文件,以实现针对所述应用程序的单个功能模块的更新,每个模块升级配置文件对应一个需要更新的功能模块,用户无需下载整个应用程序的安装包,缩短了应用程序的更新时间,减少网络带宽的浪费,可降低因整体更新升级不当而导致的升级事故,提高了用户体验。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的应用程序的功能更新装置的结构示意图;图2为本专利技术一种应用程序的功能更新方法的第一实施例流程示意图;图3为本专利技术一种应用程序的功能更新方法的第二实施例流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的一种应用程序的功能更新装置的结构示意图。如图1所示,所述应用程序的功能更新装置可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以是USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器。所述应用程序的功能更新装置表征为一种基于安卓操作系统的终端设备,所述终端设备包括应用程序的功能更新程序。本领域技术人员可以理解,图1中示出的所述装置结构并不构成对所述应用程序的功能更新装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,所述存储器1005中可以包括操作系统、网络接口模块、用户接口模块以及应用程序的功能更新程序,所述应用程序包括多个功能模块,各功能模块具有不同的第一模块标识,所述装置通过处理器1001调用存储器1005中存储的应用程序的功能更新程序,并执行以下操作:在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识;将所述第二模块标识与各第一模块标识进行匹配,将与所述第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;将所述模块升级配置文件保存至相应的目标功能模块的升级目录下;加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新。进一步地,所述应用程序的功能更新装置可通过处理器1001调用存储器1005中存储的应用程序的功能更新程序,还执行以下操作:在安卓操作系统获取模块升级配置文件时,对所述模块升级配置文件进行解析,获得所述模块升级配置文件的第二模块标识和升级版本;相应地,所述应用程序的功能更新装置可通过处理器1001调用存储器1005中存储的应用程序的功能更新程序,还执行以下操作:本文档来自技高网...
应用程序的功能更新方法、装置及计算机可读存储介质

【技术保护点】
一种应用程序的功能更新方法,其特征在于,所述应用程序包括多个功能模块,各功能模块具有不同的第一模块标识,所述应用程序的功能更新方法包括:在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识;将所述第二模块标识与各第一模块标识进行匹配,将与所述第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;将所述模块升级配置文件保存至相应的目标功能模块的升级目录下;加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新。

【技术特征摘要】
1.一种应用程序的功能更新方法,其特征在于,所述应用程序包括多个功能模块,各功能模块具有不同的第一模块标识,所述应用程序的功能更新方法包括:在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识;将所述第二模块标识与各第一模块标识进行匹配,将与所述第二模块标识匹配的第一模块标识所对应的功能模块作为目标功能模块;将所述模块升级配置文件保存至相应的目标功能模块的升级目录下;加载所述升级目录下的模块升级配置文件,以实现应用程序的功能更新。2.如权利要求1所述的方法,其特征在于,所述在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识,具体包括:在安卓操作系统获取模块升级配置文件时,对所述模块升级配置文件进行解析,获得所述模块升级配置文件的第二模块标识和升级版本;相应地,所述将所述模块升级配置文件保存至相应的目标功能模块的升级目录下,具体包括:判断所述升级目录下是否存在历史配置文件;若所述升级目录存在历史配置文件,则获取历史配置文件的历史版本;将所述历史版本信息与所述升级版本信息进行比较,在比较结果满足预设条件时,删除所述升级目录下的历史配置文件,并将所述模块升级配置文件保存至所述升级目录。3.如权利要求2所述的方法,其特征在于,所述判断所述升级目录下是否存在历史配置文件之后,所述方法还包括:在所述升级目录不存在历史配置文件时,将所述模块升级配置文件保存至所述升级目录。4.如权利要求1-3任一项所述的方法,其特征在于,所述在安卓操作系统获取到模块升级配置文件时,确定所述模块升级配置文件对应的第二模块标识之前,所述方法还包括:从服务器下载所述应用程序的模块升级包;对所述模块升级包进行解析,获得模块升级配置文件。5....

【专利技术属性】
技术研发人员:姜国定丁立朵
申请(专利权)人:深圳市雷鸟信息科技有限公司
类型:发明
国别省市:广东,44

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

1