买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国工商银行股份有限公司
摘要:本发明提供了一种代码变更风险估算审核方法及装置,包括:对比获取的最新代码与当前代码之间的差异生成当日的代码增量变更清单;根据代码增量变更清单中的数据库操作代码生成数据库操作的行为描述信息;定义获取的数据库多维度特征中每一类特征维度的风险权重;根据数据库操作的行为描述信息与数据库多维特征的对应关系对数据库操作代码进行风险估算审核。本申请对于代码变更中的数据库操作进行估算和自动审核,防止高性能风险的变更提交和实施,并且因为变更引入的性能风险在T+1天就能被发现,降低了风险修改的成本。
主权项:1.一种代码变更风险估算审核方法,其特征在于,包括:对比获取的最新代码与当前代码之间的差异生成当日的代码增量变更清单;根据所述代码增量变更清单中的数据库操作代码生成数据库操作的行为描述信息,具体包括:将数据库操作代码解构成SQL语句的形式,并拆解成具体的操作行为;为获取的数据库多维度特征中每一类特征维度匹配风险权重;所述多维度特征至少包括:数据库包含的表、数据表的字段组成、索引组成等结构信息和数据表数据总量;根据所述数据库操作的行为描述信息与所述数据库多维特征的对应关系对数据库操作代码进行风险估算审核;所述对比获取的最新代码与当前代码之间的差异生成当日的代码增量变更清单,包括:定期从代码库中下载最新的代码,对于每个版本分支,保存两份代码快照,分别对应前一日构建和当日构建;对于每个版本分支,基于保存的两份代码快照,逐个文件做增量比对,得到当日的增量编码内容,形成当日的代码增量变更清单,增量代码的粒度为程序文件或代码片段;所述根据所述代码增量变更清单中的数据库操作代码生成数据库操作的行为描述信息,包括:从所述代码增量变更清单中提取以SQL语句描述的数据库操作代码;将所述以SQL语句描述的数据库操作代码解析为抽象语法树,具体包括:对SQL语句进行词法和语法解析,生成SQL语句的抽象语法树;遍历所述抽象语法树生成数据库操作的行为描述信息;所述根据所述数据库操作的行为描述信息与所述数据库多维特征的对应关系对数据库操作代码进行风险估算审核,包括:为所述数据库操作的行为描述信息匹配对应的数据库特征维度;查询该数据库特征维度对应的风险权重并赋予该行为描述信息;根据该行为描述信息的风险权重计算数据库操作代码的风险值。
全文数据:
权利要求:
百度查询: 中国工商银行股份有限公司 一种代码变更风险估算审核方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。