[发明专利]一种热更新程序的提供方法、装置及电子设备在审
申请号: | 201910255290.7 | 申请日: | 2019-03-29 |
公开(公告)号: | CN109992284A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 邢天波 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新程序 更新 预处理文件 装置及电子设备 配置文件 资源文件 指令 计算机技术领域 图形用户界面 程序更新 处理资源 获取文件 描述信息 应用程序 用户提供 指示更新 生成热 开发 转化 | ||
本发明的实施例公开一种热更新程序的提供方法、装置及电子设备,涉及计算机技术领域,能够提高开发人员处理资源文件以进行程序更新的效率。所述热更新程序的提供方法包括:接收开发人员通过图形用户界面输入的更新程序指令,所述更新程序指令用于指示更新的资源文件;根据所述更新程序指令,将所述资源文件转化成热更新预处理文件;从所述热更新预处理文件中获取文件描述信息,生成热更新配置文件;向用户提供所述热更新预处理文件和所述热更新配置文件,以使所述用户进行程序热更新。本发明适用于对应用程序进行更新。
技术领域
本发明涉及计算机技术领域,尤其涉及一种热更新程序的提供方法、装置及电子设备。
背景技术
随着终端业务复杂性程度的增加,传统的通过在软件商店发布版本更新的应用更新方案己经不能满足业务及开发者的需求。为了解决上述问题,相关技术中出现了热更新技术,即一种快速、低成本修复或更新应用程序(Application,简称App)的方式,其可以在打开应用的同时自动从服务器下载热更新文件,进行应用更新。相比于升级应用程序的版本,热更新的主要优势是不会使应用程序当前正在运行的业务中断,即可以在不重新发布迭代版本的基础上来对当前的应用程序进行修复或更新。
由于热更新的上述优点,在应用程序的生命周期中可能时常需要热更新来对应用进行修复或改进。而随之而来的问题是,这会大大增加研发人员的工作量,研发人员不得不费力且频繁地准备各种资源文件来生成对应的热更新文件,操作效率极低。
发明内容
有鉴于此,本发明实施例提供一种热更新程序的提供方法、装置及电子设备,能够提高开发人员处理资源文件以进行程序热更新的效率。
第一方面,本发明实施例提供一种热更新程序的提供方法,其特征在于,包括:接收开发人员通过图形用户界面输入的更新程序指令,所述更新程序指令用于指示更新的资源文件;根据所述更新程序指令,将所述资源文件转化成热更新预处理文件;从所述热更新预处理文件中获取文件描述信息,生成热更新配置文件;向用户提供所述热更新预处理文件和所述热更新配置文件,以使所述用户进行程序热更新。
可选的,所述资源文件包括角色文件;所述根据所述更新程序指令,将所述资源文件转化成热更新预处理文件包括:根据所述更新程序指令,将所述角色文件转化成角色热更新预处理文件;所述从所述热更新预处理文件中获取文件描述信息,生成热更新配置文件包括:获取与所述角色文件相关联的场景文件所对应的场景热更新预处理文件;从所述角色热更新预处理文件和所述场景热更新预处理文件中分别获取文件描述信息,生成所述热更新配置文件。
可选的,所述获取与所述角色文件相关联的场景文件所对应的场景热更新预处理文件包括:查找是否存在预先存储的、与所述角色文件相关联的场景文件所对应的场景热更新预处理文件;在未查找到所述场景热更新预处理文件的情况下,获取与所述角色文件相关联的场景文件;将所述场景文件转化成场景热更新预处理文件。
可选的,所述将所述场景文件转化成场景热更新预处理文件之后,所述方法还包括:将所述场景热更新预处理文件存入数据库,以为其他程序热更新提供文件复用。
可选的,所述资源文件包括角色文件和场景文件;所述根据所述更新程序指令,将所述资源文件转化成热更新预处理文件包括:分别将所述角色文件转化成角色热更新预处理文件,将所述场景文件转化成场景热更新预处理文件;所述从所述热更新预处理文件中获取文件描述信息,生成热更新配置文件包括:从所述角色热更新预处理文件和所述场景热更新预处理文件中分别获取文件描述信息,生成所述热更新配置文件。
可选的,所述更新程序指令,还用于指示热更新预处理文件上传服务器、热更新配置文件上传服务器;所述向用户提供所述热更新预处理文件和所述热更新配置文件,以使所述用户进行程序热更新包括:向服务器发送所述热更新预处理文件和所述热更新配置文件,以使用户通过所述服务器进行程序热更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910255290.7/2.html,转载请声明来源钻瓜专利网。