[发明专利]风险程序文件的识别方法、装置、计算设备以及介质有效
申请号: | 201910719264.5 | 申请日: | 2019-08-05 |
公开(公告)号: | CN110443034B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 朱海识;黄龙;于爽;杨晨 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F21/54 | 分类号: | G06F21/54;G06F21/56 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 刘丽丽 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 风险 程序 文件 识别 方法 装置 计算 设备 以及 介质 | ||
1.一种风险程序文件的识别方法,包括:
获取多个待修改程序文件;
获取与所述多个待修改程序文件对应的多个已修改程序文件,所述多个已修改程序文件包括至少一个增量程序文件,所述至少一个增量程序文件为对所述多个待修改程序文件中的至少一个待修改程序文件进行修改而生成的程序文件;
将所述多个待修改程序文件和所述多个已修改程序文件进行比较,得到所述至少一个增量程序文件;
获取所述至少一个增量程序文件中每个增量程序文件的历史修改信息,包括:基于所述至少一个增量程序文件的时间信息确定所述至少一个增量程序文件所属的程序分支,所述程序分支与所述时间信息相关;获取所述程序分支中的多个历史程序文件;基于所述多个历史程序文件,确定所述至少一个增量程序文件中每个增量程序文件的所述历史修改信息;
基于所述历史修改信息,确定所述至少一个增量程序文件中的风险程序文件,包括:基于所述历史修改信息,确定所述至少一增量程序文件中每个增量程序文件的修改类型;确定所述至少一增量程序文件中修改类型为同步修改类型的增量程序文件作为所述风险程序文件;
其中,所述每个增量程序文件的修改类型包括:运维人员手工修改、通过脚本执行修改、通过数据变更修改以及同步修改;
其中,所述同步修改包括通过同步机制将除所述增量程序文件以外的其他程序文件的已修改内容同步到所述增量程序文件中;以及
删除所述至少一个增量程序文件中的所述风险程序文件,得到更新后的增量程序文件,以便将更新后的增量程序文件投入生产环境中。
2.根据权利要求1所述的方法,还包括:
通过同步机制将除所述增量程序文件以外的其他程序文件的修改内容同步到所述增量程序文件中的至少一个增量程序文件。
3.根据权利要求1至2中任意一项所述的方法,其中,所述将所述多个待修改程序文件和所述多个已修改程序文件进行比较,得到所述至少一个增量程序文件,包括:
确定所述多个待修改程序文件和所述多个已修改程序文件之间的对应关系;
基于所述对应关系,确定与当前待修改程序文件对应的当前已修改程序文件;以及
通过快照机制比较所述当前待修改程序文件和所述当前已修改程序文件,得到比较结果;以及
响应于所述比较结果表征所述当前待修改程序文件和所述当前已修改程序文件不一致,确定所述当前已修改程序文件为所述增量程序文件。
4.根据权利要求1至2中任意一项所述的方法,还包括:
在第一时刻生成所述多个待修改程序文件的第一时间标签;以及
在第二时刻生成所述多个已修改程序文件的第二时间标签;
所述获取多个待修改程序文件,包括:基于所述第一时间标签获取所述多个待修改程序文件;
所述获取与所述多个待修改程序文件对应的多个已修改程序文件,包括:基于所述第二时间标签获取与所述多个待修改程序文件对应的多个已修改程序文件;
其中,所述至少一个增量程序文件为在所述第一时刻和所述第二时刻之间对所述多个待修改程序文件中的至少一个待修改程序文件进行修改而生成的程序文件。
5.根据权利要求1所述的方法,还包括:
对所述更新后的增量程序文件进行编译处理以及打包处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910719264.5/1.html,转载请声明来源钻瓜专利网。