一种应用程序更新方法及装置、计算机设备制造方法及图纸

技术编号:15540960 阅读:114 留言:0更新日期:2017-06-05 10:35
本发明专利技术提供一种应用程序更新方法及装置、计算机设备。该应用程序更新方法包括:检测终端内的应用程序是否存在更新版本;若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。该应用程序更新方法可以预先下载更新版本安装包,同时将第一格式文件生成相应的第二格式文件,当用户需要更新应用程序时,直接使用更新版本安装包和第二格式文件对应用程序进行更新,提高了应用程序的更新速度,节省了用户大量时间,提高用户体验度。

Method and device for updating application program and computer equipment

The invention provides an application updating method and an apparatus and a computer device. Including the application update method: whether the application of detection in the terminal has an updated version; if the application is the updated version of the update version for the application installation package; get the updated version of the installation package in the first format is generated according to the corresponding format of the first second file format; and get the terminal user updates to the application, and based on the application of updating the update operation, updated version of the installation package and the second file format. The application update method can pre download the updated version of the installation package, and will generate second first format file format, when the user needs to update the application, the direct use of the updated version of the installer and second file format for application updates, improves the updating speed of application, save users a lot of time to improve the user experience.

【技术实现步骤摘要】
一种应用程序更新方法及装置、计算机设备
本专利技术涉及通信
,特别是涉及一种应用程序更新方法及装置、计算机设备。
技术介绍
随着应用程序技术的快速发展,应用程序供应方对应用程序的升级更新越来越频繁。在应用程序更新方法中,移动终端会提示用户哪些应用程序可以进行更新。若用户选择需要进行更新的应用程序后,移动终端会根据新的安装包对应用程序进行更新操作。在安装新的安装包的过程中,移动终端需要将新的安装包中的特定格式文件转换成安卓系统可以执行的预设格式文件,该转换过程需要耗费大量时间,甚至占据整个更新时长的80%,严重影响整个应用程序更新速度。
技术实现思路
本专利技术提供一种应用程序更新方法及装置、计算机设备;可以提高应用程序的更新效率。本专利技术提供一种应用程序更新方法,其包括:检测终端内的应用程序是否存在更新版本;若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。本专利技术还提供一种应用程序更新装置,其包括:检测模块,用于检测终端内的应用程序是否存在更新版本;获取模块,用于若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;生成模块,用于获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及更新模块,用于获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。本专利技术又提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术中任意一种应用程序更新方法。本专利技术提供一种应用程序更新方法及装置、计算机设备。该应用程序更新方法通过检测终端内的应用程序是否存在更新版本;若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。该应用程序更新方法可以预先下载更新版本安装包,同时将第一格式文件生成相应的第二格式文件,当用户需要更新应用程序时,直接使用更新版本安装包和第二格式文件对应用程序进行更新,提高了应用程序的更新速度。附图说明图1为本专利技术优选实施例的应用程序更新方法的流程图。图2为本专利技术优选实施例的应用程序更新装置的结构示意图。图3为图2中应用程序更新装置的检测模块的结构示意图。图4为图2中应用程序更新装置的获取模块的结构示意图。图5为本专利技术优选实施例的移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本专利技术的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。请参照图1,图1为本专利技术优选实施例的应用程序更新方法的流程图。该应用程序更新方法可以应用于手持式或膝上型设备、移动电话、个人数字助理(PDA)等电子设备上,在此不做具体限制。本优选实施例提供的应用程序更新方法包括:步骤S101:检测终端内的应用程序是否存在更新版本;当终端内安装应用程序后,终端会定期检测应用程序是否存在更新版本。在一优选实施例中,检测终端内的应用程序是否存在更新版本的步骤包括:间隔预设时间向应用程序服务器发送应用程序的版本号;获取应用程序服务器反馈的配置文件;根据配置文件判断应用程序是否存在更新版本。具体地,终端间隔预设时间将应用程序的版本号发送至应用程序服务器。应用程序服务器接收到该应用程序的版本号后,将根据该版本号判断该应用程序是否存在更新版本。若应用程序服务器判断出该应用程序存在更新版本,则应用程序服务器将生成一个携带有下载链接的配置文件,并发送该配置文件至终端。终端接收到配置文件后,通过判断该配置文件中是否存在下载链接来判断该应用程序是否存在更新版本,即:若配置文件中存在下载链接,则终端将判断出该应用程序存在更新版本;若配置文件中不存在下载链接,则终端将判断出该应用程序不存在更新版本。需要说明的是,终端根据配置文件判断应用程序是否存在更新版本的具体方式也可以为其他方式,例如,配置文件中还包括更新指令或未更新指令,当终端判断出配置文件中存在更新指令后,将判定该应用程序存在更新版本;当终端判断出配置文件中存在未更新指令后,将判定该应用程序不存在更新版本,在此不做具体限制。另外,上述终端检测应用程序是否存在更新版本的方式为主动方式。当然,在其他优选实施例中,终端也可以才用被动的方式检测应用程序是否存在更新版本。例如,当应用程序存在更新版本时,应用程序服务器主动向终端发送应用程序存在更新版本的提示信息,当终端接收到该提示信息时,则判定该应用程序存在更新版本,在此不做具体限定。步骤S102:若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;当终端判断出应用程序存在更新版本时,将获取应用程序的更新版本安装包,并保存该更新版本安装包于终端内。在一优选实施例中,当配置文件中的下载链接为应用程序的更新版本安装包的下载链接时,即为应用程序的整包的下载链接,终端通过该配置文件中的下载链接即可以获取到更新版本安装包,并将该更新版本安装包存储在终端内。在另一优选实施例中,当配置文件中的下载链接为应用程序的差分包的下载链接时,终端获取该应用程序的更新版本安装包的步骤包括:通过配置文件携带的下载链接获取应用程序的差分包;获取应用程序的旧版本安装包;根据差分包和旧版本安装包生成更新版本安装包。具体地,终端通过配置文件携带的下载链接获取该应用程序的差分包,其中,该差分包为更新版本安装包与终端内应用程序当前版本安装包通过差分获得。当终端下载完该差分包后,将从终端内获取应用程序的旧版本安装包。终端通过将差分包和旧版本安装包进行整合形成更新版本安装包。这样,当用户需要更新该应用程序时,可以直接使用该新版本安装包对应用程序进行更新,节省用户下载新版本安装包的时间,同时缩短应用程序更新所耗时间,提高应用程序更新速度。步骤S103:获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;在本优选实施例中,第一格式文件为Dex格式文件,第二格式文件为Oat格式文件。其中,Dex格式文件为更新版本安装包中的classes.dex文件;Oat格式文件是包含了Dex格式文件内容以及从Dex格式文件编译而来的本地机本文档来自技高网...
一种应用程序更新方法及装置、计算机设备

【技术保护点】
一种应用程序更新方法,其特征在于,包括:检测终端内的应用程序是否存在更新版本;若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。

【技术特征摘要】
1.一种应用程序更新方法,其特征在于,包括:检测终端内的应用程序是否存在更新版本;若所述应用程序存在所述更新版本,则获取所述应用程序的更新版本安装包;获取所述更新版本安装包中第一格式文件,并根据所述第一格式文件生成相应的第二格式文件;以及获取终端用户对所述应用程序的更新操作,并根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新。2.根据权利要求1所述的应用程序更新方法,其特征在于,所述检测终端内的应用程序是否存在更新版本,包括:间隔预设时间向应用程序服务器发送所述应用程序的版本号;获取所述应用程序服务器反馈的配置文件;根据所述配置文件判断所述应用程序是否存在更新版本。3.根据权利要求2所述的应用程序更新方法,其特征在于,所述获取所述应用程序的更新版本安装包,包括:通过所述配置文件携带的下载链接获取所述应用程序的更新版本安装包。4.根据权利要求2所述的应用程序更新方法,其特征在于,所述获取所述应用程序的更新版本安装包,包括:通过所述配置文件携带的下载链接获取所述应用程序的差分包;获取所述应用程序的旧版本安装包;根据所述差分包和所述旧版本安装包生成所述更新版本安装包。5.根据权利要求1所述的应用程序更新方法,其特征在于,所述根据所述更新操作、更新版本安装包和所述第二格式文件对所述应用程序进行更新,包括:根据所述更新操作卸载旧版本的所述应用程序;根据所述更新版本安装包执行安装新版本的所述应用程序的操作;判断所述终端内是否存在所述第二格式文件;若所述终端内存在所述第二格式文件,则复制所述第二格式文件至新版本的所述应用程序的安装目录下,完成对旧版...

【专利技术属性】
技术研发人员:帅朝春
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1