买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:星环众志信息科技(南京)有限公司
摘要:本发明公开了一种代码评审数据清洗方法、装置、设备和介质,其中,方法包括,获取历史代码评审数据,其中包括多个代码合入请求数据集合;根据每个代码合入请求数据集合中的代码合入请求节点,获取每个代码合入请求数据集合中的至少一段完整代码评审流程;获取完整代码评审流程中的多个活动事项数据,根据多个活动事项数据中的时间节点、事项类型,获取多个代码评审片段;事项类型包括评审、更改;计算每个代码评审片段中的评审活动事项数据和更改活动事项数据之间的因果关系;筛选与更改活动事项数据有因果关系的评审活动事项数据,并进行保留。以实现对代码评审数据的清洗,剔除代码评审数据中的无用数据,提升代码评审数据的质量。
主权项:1.一种代码评审数据清洗的方法,其特征在于,包括以下步骤:获取各项目的历史代码评审数据,所述历史代码评审数据中包括多个代码合入请求数据集合;根据每个所述代码合入请求数据集合中的代码合入请求节点,获取每个所述代码合入请求数据集合中的至少一段完整代码评审流程;其中,所述代码合入请求节点包括开启节点,关闭节点和重启节点,将每个所述代码合入请求数据集合中的代码合入请求节点按时间节点倒序,并将所述关闭节点与所述开启节点之间,或所述关闭节点与所述重启节点之间的代码合入请求数据,作为一段完整代码评审流程;获取所述完整代码评审流程中的多个活动事项数据,根据多个所述活动事项数据中的时间节点、事项类型,获取多个代码评审片段;其中,所述事项类型包括评审活动事项和更改活动事项;计算每个所述代码评审片段中的评审活动事项数据和更改活动事项数据之间的因果关系;筛选与所述更改活动事项数据有因果关系的所述评审活动事项数据,并进行保留,其中,所述更改活动事项数据对应的更改代码文本的修改行与所述评审活动事项数据对应的评审代码文本中的评审意见指向的代码行数之间的相对行数差,小于预设行数时,所述评审活动事项数据和所述更改活动事项数据之间具有因果关系;其中,获取所述完整代码评审流程中的多个活动事项数据,根据多个所述活动事项数据的时间节点、事项类型,其中,所述事项类型包括评审活动事项和更改活动事项,获取多个代码评审片段包括:按照时间节点倒序排序多个所述活动事项数据;依次遍历倒序排序的多个所述活动事项数据;当遍历的当前所述活动事项数据的事项类型为评审活动事项时,将当前所述活动事项数据加入第一列表中;当遍历的当前所述活动事项数据的事项类型为更改活动事项,且前一次遍历的所述活动事项数据的事项类型为更改活动事项时,或所述更改活动事项为第一个活动事项,将当前所述活动事项加入第二列表中;当遍历的当前所述活动事项数据的事项类型为更改活动事项,且前一次遍历的所述活动事项数据的事项类型为评审活动事项时,将当前的所述第一列表中的活动事项和所述第二列表中的活动事项作为一个代码评审片段保存,同时,清空所述第一列表和所述第二列表,并将当前所述活动事项数据加入所述第二列表中;继续遍历其余所述活动事项数据,获取多个代码评审片段。
全文数据:
权利要求:
百度查询: 星环众志信息科技(南京)有限公司 一种代码评审数据清洗的方法、装置、设备和介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。