[发明专利]面向开源平台的遗弃贡献接管者推荐方法、装置和设备有效
申请号: | 202110690333.1 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113379271B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 余跃;李志星;张禹;王涛;张迅晖;王怀民 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06F8/30 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 彭小兰 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 平台 遗弃 贡献 接管 推荐 方法 装置 设备 | ||
本申请涉及一种面向开源平台的遗弃贡献接管者推荐方法、装置和计算机设备。所述方法包括:通过度量候选接管者开发经验与遗弃贡献完成难度的匹配度,能够为遗弃贡献推荐能力足够的开发者,同时避免过分干扰高水平的开发者;通过度量候选接管者可得性与遗弃贡献紧急程度的匹配度,对于特定紧急程度的遗弃贡献能够推荐时间充分的开发者,同时避免过分干扰近期任务量少的开发者;通过度量候选接管者对遗弃贡献修改内容的熟悉度,可以减小接管阻碍;通过配置加权参数的推荐策略,管理者可以根据实际情况配置哪个维度的度量值更加重要,从而推荐更符合项目实际需求的开发者,提高了接管者推荐的效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种面向开源平台的遗弃贡献接管者推荐方法、装置和计算机设备。
背景技术
开源社区中大众贡献者提交的贡献(即Pull-request)质量参差不齐,贡献者需要根据审查者的意见反复迭代地改进其代码直至满足合并条件,然而在持续改进的过程中,一些开发者会放弃根据项目管理者的修改要求对其提交的Pull-request进行改进,最终该Pull-request被关闭。这些被中途遗弃的Pull-request是对开发者智力资源和自动化测试资源的巨大浪费。
目前的开源开发平台在处理这些遗弃Pull-request时需要依靠项目管理者人工指定接管者,这给管理者增加了额外的工作量。此外,管理者指定的接管者不一定是合适的或者没有接管意愿,会降低遗弃Pull-request的接管概率并延迟接管时间,现有技术存在效率不高的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高遗弃贡献接管者推荐效率的面向开源平台的遗弃贡献接管者推荐方法、装置、计算机设备和存储介质。
一种面向开源平台的遗弃贡献接管者推荐方法,所述方法包括:
获取开源平台中需要接管的遗弃贡献,得到项目管理者对所述遗弃贡献预先评估的难度等级和紧急度等级,并提取所述遗弃贡献中修改的文件集合;
将在所述遗弃贡献所在项目中参与过代码贡献或代码审核的开发者作为候选接管者,根据所述候选接管者在所述项目中提交或审核过的贡献的总数,得到所述候选接管者的经验等级;
根据所述候选接管者在所述项目中处于处理状态的贡献的数量,得到所述候选接管者的任务量等级;
根据所述候选接管者对所述文件集合中文件的修改次数,得到所述候选接管者对所述遗弃贡献的熟悉度等级;
根据所述难度等级和所述经验等级,得到第一匹配值,根据所述紧急度等级和所述任务量等级得到第二匹配值,根据所述熟悉度等级得到第三匹配值;
根据所述第一匹配值、所述第二匹配值、所述第三匹配值和预设的加权参数,得到所述候选接管者的总体得分,根据所述总体得分排序推荐排名靠前的多位接管者。
在其中一个实施例中,还包括:获取所有候选接管者在所述项目中提交或审核过的贡献的数量信息;
将所述数量信息作为所述候选接管者的经验值;
将所述经验值从小到大排序并分为n个等级组,根据每个候选接管者的所述经验值,得到对应的经验等级。
在其中一个实施例中,还包括:获取所有所述候选接管者作为贡献提交者在所述项目中提交并处于审核状态的贡献的数量,以及作为贡献审核者在所述项目中正在审核的贡献的数量,两种数量之和作为处于处理状态的贡献的数量;
将所述处于处理状态的贡献的数量作为所述接管者的任务量;
将所述任务量从大到小排序并分为n个等级组,根据每个候选接管者的所述任务量,得到对应的任务量等级。
在其中一个实施例中,还包括:获取所述遗弃贡献中修改的文件集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110690333.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:触控模块、显示面板
- 下一篇:一种抗菌防紫外线纺织品及其制备方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理