[发明专利]生成更新日志的方法和装置在审
申请号: | 201911081475.7 | 申请日: | 2019-11-07 |
公开(公告)号: | CN112783903A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 盛嘉森 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F8/71 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 冯培培;耿雪利 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 更新 日志 方法 装置 | ||
本发明公开了生成更新日志的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取触发信息,对所述触发信息以及所述触发信息对应的程序分别进行封装,得到触发信息封装包以及封装程序包,并将所述触发信息封装包以及所述封装程序包封装为至少一个子产品包;对所述至少一个子产品包进行组合,生成新的产品包;根据所述新的产品包与原始产品包,生成更新日志。该实施方式解决了现有技术过分依赖本地代码生成仓库更新日志、更新日志方案不能复用的技术缺陷,进而达到生成更新日志与本地代码生成仓库进行解藕、可以复用于多项目产品生成更新日志的有益效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种生成更新日志的方法和装置。
背景技术
更新日志(Change Log)是一个以时间为倒叙的列表。所述列表记录所有版本的重大变动。所述更新日志的目的在于让用户和/或开发人员可以更好知道最新的版本与原始版本之间的区别。
现有技术生成更新日志多人工确定两个版本之间的变动信息,或设置更新日志的插件,通过git仓库获取差别,生成更新日志。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1.现有技术方案中,只能对单一的项目生成更新日志。若一个产品由多个项目组成,则需要人工生成更新日志。
2.现有技术只能依赖git仓库生成更新日志,当产品的版本更新发布时需要利用远程管理仓库进行更新,然而本地代码生成仓库的数据被丢失,进而使得更新日志的方案不能进行复用。
发明内容
有鉴于此,本发明实施例提供一种生成更新日志,能够解决现有技术过分依赖本地代码生成仓库更新日志、更新日志方案不能复用的技术缺陷,进而达到生成更新日志与本地代码生成仓库进行解藕,可以复用于多项目产品生成更新日志的有益效果。
为实现上述目的,根据本发明实施例的一个方面,提供了一种生成更新日志的方法,包括:
获取触发信息,对所述触发信息以及所述触发信息对应的程序分别进行封装,得到触发信息封装包以及封装程序包,并将所述触发信息封装包以及所述封装程序包封装为至少一个子产品包;
对所述至少一个子产品包进行组合,生成新的产品包;
根据所述新的产品包与原始产品包,生成更新日志。
可选地,对所述触发信息以及所述触发信息对应的程序分别进行封装,得到触发信息封装包以及封装程序包,并将所述触发信息封装包以及所述封装程序包封装为至少一个子产品包,包括:
根据每条触发信息确定与其对应的程序,将所述触发信息封装为至少一个触发信息封装包,并将所述触发信息对应的程序封装为至少一个封装程序包;
将一个所述触发信息封装包和一个所述封装程序包封装为一个子产品包,从而得到多个子产品包。
可选地,根据所述新的产品包与原始产品包,生成更新日志,包括:
判断所述新的产品包与原始产品包是否相同;
若不同,则获取所述新的产品包中的触发信息封装包;
将所述触发信息封装包中的触发信息与所述原始产品包中对应的触发信息进行对比,得出比对后的差别结果;
根据所述差别结果,生成更新日志。
可选地,将所述触发信息和对应的程序同时进行封装。
可选地,对触发信息以及所述触发信息对应的程序进行封装之前,包括:对所述程序进行单元测试,确定所述程序的逻辑正确。
可选地,所述触发信息包括:关于触发信息对应的程序的说明;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911081475.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脏数据识别方法、装置和系统
- 下一篇:多TRP传输的无线设备功率节省