[发明专利]配置文件处理方法、应用程序更新方法、装置、服务器在审
申请号: | 202310626220.4 | 申请日: | 2023-05-30 |
公开(公告)号: | CN116661844A | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 李子航 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41;G06F8/65 |
代理公司: | 北京远志博慧知识产权代理事务所(特殊普通合伙) 11680 | 代理人: | 李翠雅 |
地址: | 523863 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 处理 方法 应用程序 更新 装置 服务器 | ||
本申请公开了一种配置文件处理方法、应用程序更新方法、装置、服务器、电子设备及可读存储介质,属于计算机技术领域,该方法包括:服务器获取第一应用程序的第一配置文件,第一配置文件为电子设备运行旧版本第一应用程序时生成的;服务器在第一应用程序版本更新的情况下,基于第一配置文件,生成第二配置文件,第二配置文件为新版本第一应用程序的配置文件。
技术领域
本申请属于计算机技术领域,具体涉及一种配置文件处理方法、应用程序更新方法、装置、服务器、电子设备及可读存储介质。
背景技术
目前,在安卓运行环境(Android Runtime,ART)虚拟机中,ART虚拟机可以根据应用程序的配置文件中的热点方法,将应用程序的Dalvik Executable(dex)字节码编译成本地机器指令,以供ART虚拟机在应用程序运行时直接使用,从而提高应用程序的运行速度。其中,配置文件有两种生成方式:一种方式为由服务器直接随应用程序安装包一起下发给ART虚拟机;另一种方式为服务器仅下发应用程序的安装包,ART虚拟机在该应用程序的运行时长达到一定时长之后,根据用户的使用偏好主动生成。
然而,对于在安装时直接由服务器下发的配置文件,由于该配置文件往往是随机训练的结果,因此通常与用户的使用偏好大相径庭,并不能达到最贴近用户使用偏好的优化效果;而对于由ART虚拟机主动运行应用程序一段时间后根据用户的使用偏好主动生成的配置文件,由于在首次启动时为解释执行代码,没有进行代码优化,而是在应用程序的运行过程中对代码进行编译,因此会导致占用大量系统资源,使应用程序运行时产生卡顿。如此,现有的应用程序的配置文件的生成方法无法兼顾用户的使用偏好和运行的流畅度。
发明内容
本申请实施例的目的是提供一种配置文件处理方法、应用程序更新方法、装置、服务器、电子设备及可读存储介质,能够在应用程序进行版本更新之后,使新版本的应用程序可以兼顾用户的使用偏好和运行的流畅度。
第一方面,本申请实施例提供了一种配置文件处理方法,该方法包括:服务器获取第一应用程序的第一配置文件,第一配置文件为电子设备运行旧版本第一应用程序时生成的;服务器在第一应用程序版本更新的情况下,基于第一配置文件,生成第二配置文件,第二配置文件为新版本第一应用程序的配置文件。
第二方面,本申请实施例提供了一种应用程序更新方法,该方法包括:电子设备接收服务器发送的目标文件,电子设备安装有旧版本第一应用程序;电子设备基于目标文件,将旧版本第一应用程序更新为新版本第一应用程序;其中,目标文件包括以下任一项:新版本第一应用程序的安装包和第二配置文件,第二配置文件是服务器根据旧版本第一应用程序的第一配置文件生成的;新版本第一应用程序的安装包和编译文件,编译文件是服务器基于第二配置文件,对新版本第一应用程序编译得到的。
第三方面,本申请实施例提供了一种配置文件处理装置,该装置包括:获取模块和生成模块;获取模块,用于获取第一应用程序的第一配置文件,第一配置文件为电子设备运行旧版本第一应用程序时生成的;生成模块,用于在第一应用程序版本更新的情况下,基于所述获取模块获取的第一配置文件,生成第二配置文件,第二配置文件为新版本第一应用程序的配置文件。
第四方面,本申请实施例提供了一种应用程序更新装置,该装置包括:接收模块和更新模块;接收模块,用于接收服务器发送的目标文件,电子设备安装有旧版本第一应用程序;更新模块,用于基于接收模块接收的目标文件,将旧版本第一应用程序更新为新版本第一应用程序;其中,目标文件包括以下任一项:新版本第一应用程序的安装包和第二配置文件,第二配置文件是服务器根据旧版本第一应用程序的第一配置文件生成的;新版本第一应用程序的安装包和编译文件,编译文件是服务器基于第二配置文件,对新版本第一应用程序编译得到的。
第五方面,本申请实施例提供了一种服务器,该服务器包括处理器、通信接口和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310626220.4/2.html,转载请声明来源钻瓜专利网。