说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211168733.7 (22)申请日 2022.09.24 (71)申请人 南京匡吉信息科技有限公司 地址 210012 江苏省南京市雨 花台区软件 大道109号 雨花客厅2栋10 06室 (72)发明人 张贺 贾俊宇 杨岚心 周鑫  荣国平 邵栋  (74)专利代理 机构 南京众联专利代理有限公司 32206 专利代理师 顾进 (51)Int.Cl. G06F 9/50(2006.01) G06F 8/60(2018.01) G06K 9/62(2022.01) (54)发明名称 一种Pull Request优先级排序工具 (57)摘要 本发明公开了一种Pull  Request(PR)的优 先级排序工具, 具体包括数据同步模块、 PR排序 模块、 定时任务管理模块和PR管理模块。 本发明 在确保需求闭环的前提下, 通过多种排序学习算 法为Pull ‑based开发模式中重要制品PR建立了 优先级排序工具。 本发明为使用P ull‑based开发 模式的开发团队提供工具支持, 帮助开发团队在 有限的时间内处理更多的PR, 进而缓解开发团队 管理的项目中存在的PR堆积问题, 提高项目持续 集成和持续交付的能力。 权利要求书2页 说明书9页 附图3页 CN 115454643 A 2022.12.09 CN 115454643 A 1.一种Pul l Request优先级排序工具, 其特 征在于, 包括: 数据同步模块(110), 所述数据同步模块(110)用于为用户提供了多种同步数据的方 式, 同时对同步到的数据提供数据清洗和特征提取的功能为排序学习算法训练和使用排序 学习模型提供 数据支持; PR排序模块(210), 所述PR排序模块(210)用于为用户提供了不同的PR排序方式, 用户 按照自己的需求, 获取不同的PR排序列表; 定时任务管理模块(220), 所述定时任务管理模块(220)为用户提供对于数据同步定时 任务和多种排序学习算法训练定时任务的管理; PR管理模块(310), 所述PR管理模块(310)使用户在工具内部完成与支持Pull ‑based开 发模式的代码托管平台中对PR相同的管理操作, 不用在工具与代码托管平台之间跳转, 进 而提高用户的工作效率。 2.根据权利 要求1所述的一种Pull  Request优先级排序工具, 其特征在于, 所述数据同 步模块(1 10)包括 数据同步单元, 用于为用户手动同步或设定定时任务自动同步数据, 并在数据同步时 同步对数据进行清洗 工作; 特征数据提取单元, 用于提取基础数据中项目维度、 PR自身维度、 PR创建者维度的相关 特征数据, 为排序算法提供 特征数据支持。 3.根据权利要求2所述的一种PR的优先级排序工具, 其特征在于, 所述数据同步单元进 一步包括: 同步数据, 用于从支持Pull ‑based开发模式的代码托管平台中获取项目的基础数据、 PR基础数据、 PR变更 数据、 PR涉及到的用户数据; 清洗数据, 用于处 理同步到的异常数据, 补充缺失数据, 确认统计数据。 4.根据权利要求1所述的一种PR的优先级排序工具, 其特征在于, 所述PR排序模块 (210): 基于规则的排序引擎, 用于对PR进行基于所包含文件数大小、 创建时间先后、 参与人数 大小、 所包 含评论数 大小规则排序, 并保存得到的基于规则排序列表; 基于算法的排序引擎, 用于对PR进行单文档类型、 文档 对类型、 文档列表类型多种排序 学习算法的手动和定时任务自动训练、 测试和使用, 并保存得到的排序学习算法模型、 排序 学习在测试集中的表现结果、 使用排序学习算法得到的排序列表; 排序结果展示单元, 用于将排序学习在测试集中的表现结果、 基于规则排序列表、 基于 算法排序列表等结果数据对用户进行展示。 5.根据权利要求4所述的一种PR的优先级排序工具, 其特征在于, 所述基于算法的排序 引擎进一 步包括: 训练排序学习算法, 即使用项目中部分处于关闭状态的PR特征数据按照配置参数训练 排序学习算法; 测试排序学习算法模型, 即使用除训练算法使用的项目中部分处于关闭状态的PR特征 数据测试训练得到的算法模型在各评价指标 下的表现效果; 使用排序学习算法模型, 即使用经过训练和测试后的排序学习算法模型, 计算项目中 所有处于打开状态的PR特 征数据, 得到排序结果列表;权 利 要 求 书 1/2 页 2 CN 115454643 A 2保存排序结果, 用于存 储排序学习算法模型计算得到的排序结果。 6.根据权利要求1所述的一种PR的优先级排序工具, 其特征在于, 所述定时任务管理模 块(220)包括 数据同步定时任务管理单元, 用于管理项目多维度的项目数据同步任务, 用户可根据 自身实际情况管理数据同步定时任务的触发时间、 触发周期等参数, 进而设置工具在用户 指定的时间自动同步项目数据; 算法训练定时任务管理单元, 用于管理项目多种算法训练定时任务, 用户可根据自身 实际情况管理算法训练定时任务的触发时间、 触发周期、 算法训练配置等参数, 进而设置工 具在用户指定的时间和指定的算法参数自动进行算法训练。 7.根据权利要求1所述的一种PR的优先级排序工具, 其特征在于, 所述PR管理模块 (310): 用于为用户提供在工具内部创建、 关闭、 评论、 评审和重新打开 等操作PR的功能。权 利 要 求 书 2/2 页 3 CN 115454643 A 3

.PDF文档 专利 一种Pull Request优先级排序工具

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种Pull Request优先级排序工具 第 1 页 专利 一种Pull Request优先级排序工具 第 2 页 专利 一种Pull Request优先级排序工具 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:07:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。