[发明专利]依赖组件管控方法和装置在审
申请号: | 201910906064.0 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110764776A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 郑维亮;钟秋萍 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 11354 北京市兰台律师事务所 | 代理人: | 张峰 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管控 管控策略 判断结果 组件信息 扫描插件 依赖关系 合法性 预设 发送 指令 检测 | ||
1.一种依赖管控方法,其特征在于,所述方法包括:
依赖组件管控子系统接收至少一个依赖组件信息;
所述依赖组件管控子系统根据预设的管控策略判断所述依赖组件信息对应的依赖组件是否需要管控,生成判断结果;
若所述判断结果为需要管控,则根据所述管控策略中的依赖关系,判断所述依赖组件的影响范围,并将管控指令和所述影响范围发送至依赖扫描插件。
2.根据权利要求1所述的依赖管控方法,其特征在于,所述方法还包括:
所述依赖组件管控子系统通过所述依赖组件信息生成依赖树;
所述依赖管控子系统任选包括一个或多个问题组件名单,对于所述名单内的依赖组件,设定特定管控策略和管控范围。
3.根据权利要求2所述的依赖管控方法,其特征在于,
所述依赖组件信息包括:所述依赖组件信息使用的系统名称、代码库名称、分支名称、commit命令名称和所述依赖组件的唯一标识。
4.根据权利要求1~3任一项所述的依赖管控方法,其特征在于,
所述方法还包括:
当所述依赖组件需要管控时,所述依赖组件管控子系统通过所述依赖树查询所述依赖组件的影响范围。
5.一种依赖管控方法,其特征在于,包括:
在软件编译过程中,依赖扫描插件收集至少一个依赖组件信息,上传至依赖组件管控子系统;
所述依赖扫描插件接收所述依赖组件管控子系统对所述依赖组件信息的校验结果;
所述依赖扫描插件根据所述校验结果对所述编译过程进行管控。
6.根据权利要求5所述的依赖管控方法,其特征在于,所述方法还包括:
所述在软件编译过程中,每次代码提交都会触发所述依赖扫描插件扫描,所述依赖扫描插件将每次发布版本的依赖组件信息上传至所述依赖组件管控子系统;
若编译过程需要管控,所述依赖扫描插件将相应信息发送给维护人员。
7.一种依赖管控装置,其特征在于,所述装置包括:
依赖组件管控子系统,用于接收至少一个依赖组件信息,并根据预设的管控策略判断所述依赖组件信息对应的依赖组件是否需要管控,生成判断结果,如需要管控,则根据所述管控策略中的依赖关系,判断所述依赖组件的影响范围,并将所述判断结果和所述影响范围发送至依赖扫描插件。
8.根据权利要求7所述的依赖管控装置,其特征在于,所述依赖管控子系统包括:
依赖查看模块,用于查看所述工程的依赖层次关系;
依赖管理模块,用于判断所述依赖组件是否为问题依赖组件,并根据判断结果对所述问题依赖组件进行相应管控范围内的处理;
反向依赖模块,用于查询有问题的依赖组件的影响范围。
9.一种依赖管控装置,其特征在于,所述装置包括:
依赖扫描插件,用于在软件编译过程中,扫描依赖组件信息,并将所述依赖组件信息上传至依赖组件管控子系统。
10.根据权利9的依赖管控装置,其特征在于,
所述依赖扫描插件包括:
收集模块,用于在编译阶段收集每个软件系统的所述依赖组件信息;
校验模块,用于校验所述依赖组件的合法性;
管控模块,用于对不合法的依赖组件进行管控;
反馈模块,用于将问题组件需要管控的通知发送给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910906064.0/1.html,转载请声明来源钻瓜专利网。