[发明专利]一种软件更新包的生成方法、存储介质及终端设备在审
申请号: | 202010731019.9 | 申请日: | 2020-07-27 |
公开(公告)号: | CN113986233A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 王兴春 | 申请(专利权)人: | 深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65;G06F8/71 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 徐凯凯 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 更新 生成 方法 存储 介质 终端设备 | ||
本发明公开了一种软件更新包的生成方法、存储介质及终端设备,所述方法包括:获取软件对应的多个对象模型,并根据预设的配置文件对所述多个对象模型进行更新,以生成所述多个对象模型对应的多个第一对象模型;对所述多个第一对象模型中的每一个第一对象模型进行编译;若所述多个第一对象模型中的每一个第一对象模型均编译成功,则根据所述多个对象模型生成所述软件对应的更新包。本发明可以快速判断软件更新可行性,降低软件可更新评估难度,缩短工作周期,提升软件可更新评估准确率。
技术领域
本发明涉及计算机通信技术领域,特别涉及一种软件更新包的生成方法、存储介质及终端设备。
背景技术
软件更新是软件研发完成交付,上线运维过程中的重要环节,通常由于基础模块(插件)版本变更,客户需求变化,软件功能研发引入新技术,软件运行环境发生变化,安全加固,漏洞修复等情况下,要求软件进行更新。软件更新包含软件升级和降级两种,即软件升级为低版本向高版本更新变化,软件降级则指高版本回退到低版本。软件更新既要保证原系统功能正常,又必须判断评估更新内容与原软件是否存在冲突或缺失,查找并消除处理,确保更新软件稳定上线。
当一个软件由多个模块组成时,软件基础插件(模块)版本变更,新技术引入等情况下,人工验证变更后的软件代码可正常编译,变更环境可正常运行软件等工作无疑是比较耗时,且验证结果也会存在一定疏漏。
因而现有技术还有待改进和提高。
发明内容
针对现有技术的不足,本发明提供一种软件更新包的生成方法、存储介质及终端设备,以解决现有技术中人工验证软件是否可正常运行等工作耗时长,且验证结果准确率低的问题。
本发明所采用的技术方案如下:
一种软件更新包的生成方法,其中,所述方法包括:
获取软件对应的多个对象模型,并根据预设的配置文件对所述多个对象模型进行更新,以生成所述多个对象模型对应的多个第一对象模型;
对所述多个第一对象模型中的每一个第一对象模型进行编译;
若所述多个第一对象模型中的每一个第一对象模型均编译成功,则根据所述多个对象模型生成所述软件对应的更新包。
所述软件更新包的生成方法,其中,所述对所述多个第一对象模型中的每一个第一对象模型进行编译的步骤之后,还包括:
若所述多个第一对象模型中存在编译失败的第一对象模型时,则不生成所述软件对应的更新包。
所述软件更新包的生成方法,其中,所述获取软件对应的多个对象模型,并根据预设的配置文件对所述多个对象模型进行更新,以生成所述多个对象模型对应的多个第一对象模型具体包括:
获取所述预设的配置文件,其中,所述预设的配置文件包括待新增的开发包、待删除的开发包;
对所述多个对象模型中的每一个对象模型进行解析,以得到所述每一个对象模型对应的开发包集合;
将所述待新增的开发包添加至所述开发包集合,以得到第一开发包集合;
将所述待删除的开发包从所述第一开发包集合中删除,以得到第二开发包集合,根据所述第二开发包集合生成所述第一对象模型。
所述软件更新包的生成方法,其中,所述根据所述第二开发包集合生成第一对象模型之后,还包括:
获取所述第一对象模型对应的第一开发包集合;
获取所述第一对象模型对应的第一依赖开发包集合;
将所述第一开发包集合与所述第一依赖开发包集合进行比对,以确定所述第一开发包集合是否存在依赖缺失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司,未经深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010731019.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子封装模块及其制备方法
- 下一篇:一种废活性炭再生系统