应用程序更新方法及装置的制造方法

文档序号:9452882阅读:276来源:国知局
应用程序更新方法及装置的制造方法
【技术领域】
[0001]本公开涉及数据处理技术领域,尤其涉及一种应用程序更新方法及装置。
【背景技术】
[0002]随着智能手机的逐步发展,智能手机的应用程序(App)也成为人们生活中不可或缺的广品。
[0003]一些与网络侧交互数据的App,如天气App,需要从一个或多个数据源获取数据,一旦数据源发生变化,或者数据源中的一些内容如数据格式发生变化,就会造成App全部或部分功能失效甚至崩溃。为了使得App能够正常工作,相关技术中,如果App是内置在系统中的,则需要重新安装手机操作系统,才能正常使用该App。对于非内置在系统中的App,则需要用户通过应用商店或者是从网络上搜索新的Android安装包(Android Package,Apk),重新安装该App之后才能正常使用ο
[0004]相关技术中存在如下问题:重新安装手机操作系统或重新安装App均耗需费大量时间和数据流量,造成资源浪费。

【发明内容】

[0005]为克服相关技术中存在的问题,本公开实施例提供一种应用程序更新方法及装置。
[0006]根据本公开实施例的第一方面,提供一种应用程序更新方法,所述方法包括:
[0007]获取应用程序的更新插件,所述更新插件包括对所述应用程序的待更新部分进行替换的更新数据;
[0008]用所述更新插件替换所述应用程序的待更新部分,对所述应用程序进行更新。
[0009]本公开的实施例提供的技术方案可以实现以下有益效果:用户无需重新安装终端的操作系统就可以解决App的更新问题,也无需用户搜索App的安装包并进行安装,避免重装操作系统失败引起的数据损坏,也避免用户损失,节约了用户时间及数据流量。由于仅对App的部分数据进行更新,更新过程很快,不影响App的正常运行。整个App的更新过程,可以在用户毫不知情的情况下完成,极大地提高了用户体验。
[0010]可选的,所述获取应用程序的更新插件,包括:
[0011]查询网络侧是否存在所述应用程序的更新插件;
[0012]当所述网络侧存在所述更新插件时,从网络侧获取所述更新插件;
[0013]或者,所述获取应用程序的更新插件,包括:
[0014]获取网络侧推送的所述应用程序的更新插件。
[0015]在可选方案中,不管是应用程序主动查询还是服务器进行推送更新插件,都可以在用户完全不知情的情况下完成App的更新,节约了用户时间及数据流量,极大地提高了用户体验。
[0016]可选的,所述方法还包括:
[0017]确定所述更新插件的功能类型;
[0018]根据所述更新插件执行与所述功能类型对应的操作。
[0019]在可选方案中,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0020]可选的,所述确定所述更新插件的功能类型,包括:
[0021]根据所述更新数据确定所述更新插件的功能类型;
[0022]所述根据所述更新插件执行与所述功能类型对应的操作,包括:
[0023]根据所述更新数据执行与所述更新插件的功能类型对应的操作。
[0024]在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0025]可选的,所述确定所述更新插件的功能类型,包括:
[0026]根据预先定义的描述标识,查询所述更新插件中包含所述描述标识的更新数据;
[0027]确定包含所述描述标识的更新数据对应的第一功能类型;
[0028]所述根据所述更新插件执行与所述功能类型对应的操作,包括:
[0029]根据包含所述描述标识的更新数据执行与所述第一功能类型对应的操作。
[0030]在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0031]可选的,所述更新数据包括更新的函数、更新的变量和更新的变量值中至少一项。
[0032]在可选方案中,根据对App所做的修改,可以仅对修改部分进行更新,无需重新安装整个App,减少需要下载的更新数据量,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0033]可选的,所述更新插件中包括所述应用程序能够识别的新数据源接口数据;
[0034]所述确定所述更新插件的功能类型,包括:
[0035]根据所述新数据源接口数据确定所述更新插件的功能类型为获取应用数据;
[0036]所述根据所述更新插件执行与所述功能类型对应的操作,包括:
[0037]根据所述新数据源接口数据确定新数据源接口 ;
[0038]从所述新数据源接口获取应用数据。
[0039]在可选方案中,当App的数据源接口发生变化时,仅对数据源接口数据进行更新,无需对整个App进行重新安装,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0040]可选的,所述更新插件中包括用于格式转换的操作数据,所述操作数据用于将从数据源接口获得的不可识别格式的应用数据转换为所述应用程序能够识别的格式的应用数据;
[0041]所述确定所述更新插件的功能类型,包括:
[0042]根据所述操作数据确定所述更新插件的功能类型为对应用数据进行格式转换;
[0043]所述根据所述更新插件执行与所述功能类型对应的操作,包括:
[0044]将从数据源接口获得的不可识别格式的应用数据,转换为所述应用程序能够识别的格式的应用数据。
[0045]在可选方案中,当App的数据源提供的数据格式发生变化时,可以在App中加入用于格式转换的操作数据,将新格式数据转换为App能够识别的数据,无需对整个App进行重新安装,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0046]根据本公开实施例的第二方面,提供一种应用程序更新装置,包括:
[0047]获取模块,用于获取应用程序的更新插件,所述更新插件包括对所述应用程序的待更新部分进行替换的更新数据;
[0048]替换模块,用于用所述更新插件替换所述应用程序的待更新部分,对所述应用程序进行更新。
[0049]本公开的实施例提供的技术方案可以实现以下有益效果:用户无需重新安装终端的操作系统就可以解决App的更新问题,也无需用户搜索App的安装包并进行安装,避免重装操作系统失败引起的数据损坏,也避免用户损失,节约了用户时间及数据流量。由于仅对App的部分数据进行更新,更新过程很快,不影响App的正常运行。整个App的更新过程,可以在用户毫不知情的情况下完成,极大地提高了用户体验。
[0050]可选的,所述装置还包括:
[0051]查询模块,用于查询网络侧是否存在所述应用程序的更新插件;
[0052]所述获取模块,用于当所述网络侧存在所述更新插件时,从网络侧获取所述更新插件。
[0053]在可选方案中,不管是应用程序主动查询还是服务器进行推送更新插件,都可以在用户完全不知情的情况下完成App的更新,节约了用户时间及数据流量,极大地提高了用户体验。
[0054]可选的,所述获取模块,用于获取网络侧推送的所述应用程序的更新插件。
[0055]在可选方案中,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0056]可选的,所述装置还包括:
[0057]确定模块,用于确定所述更新插件的功能类型;
[0058]执行模块,用于根据所述更新插件执行与所述功能类型对应的操作。
[0059]在可选方案中,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0060]可选的,所述确定模块,用于根据所述更新数据确定所述更新插件的功能类型;
[0061]所述执行模块,用于根据所述更新数据执行与所述更新插件的功能类型对应的操作
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1