[发明专利]一种针对开源项目的事件处理方法及装置在审
申请号: | 201811618990.X | 申请日: | 2018-12-28 |
公开(公告)号: | CN111382988A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | 邹睿;才振功;孙宏亮 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 310013 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 项目 事件 处理 方法 装置 | ||
本申请公开一种针对开源项目的事件处理方法,通过获得目标项目信息;根据所述目标项目信息,获得针对目标项目的持续集成事件信息;根据所述持续集成事件信息,生成针对持续集成事件的持续集成事件评论信息;向项目协作平台输出所述持续集成事件评论信息,及时通知项目开发人员。采用本申请的针对开源项目的事件处理方法,能够根据针对目标项目的不同事件生成对应的评论信息,数据化反馈项目情况,从而提高了项目开发的协作效率,避免了重复的操作。
技术领域
本申请涉及开源项目开发领域,具体涉及一种针对开源项目的事件处理方法、装置及机器人系统。另外涉及一种针对开源项目的事件处理的电子设备及存储设备。
背景技术
目前,基于项目协作平台Github上的开源项目在自动集成过程中往往面临着开发周期长、多人协作的特点。在传统的协作管理方式中,针对自动集成事件的处理工作往往是由人工来完成的,即使是完全相同的工作,也必须机械的反复执行,使得在重复的工作上耗费了大量的时间和精力,从而降低了工作效率。因此,现有的管理协作方式在效率、性能和业务上已经不能满足项目开发者的需求。
随着网络技术的发展,开源项目开发的周期和规模日趋加大,所带来的自动集成事件的处理工作的也越来越复杂性。在这种情况下,缺乏有效的协作工具无疑会给项目的推进带来障碍,严重降低项目开发的协作效率。
发明内容
本申请提供一种针对开源项目的事件处理方法,以解决现有技术中存在的项目开发协作方式效率低下,难以满足项目开发者需求的问题。本申请另外提供一种针对开源项目的事件处理装置、机器人系统、电子设备及存储设备。
本申请提供的针对开源项目的事件处理方法,包括:
获得目标项目信息;
根据所述目标项目信息,获得针对目标项目的持续集成事件信息;
根据所述持续集成事件信息,生成针对持续集成事件的持续集成事件评论信息;
向项目协作平台输出所述持续集成事件评论信息。
可选的,所述根据所述持续集成事件信息,生成针对持续集成事件的持续集成事件评论信息,具体包括:
根据所述持续集成事件信息,判断所述持续集成事件的事件类型;
当所述持续集成事件为持续集成失败的事件时,生成表示所述目标项目持续集成失败的持续集成失败评论信息;
当所述持续集成事件为持续集成成功的事件时,生成表示所述目标项目持续集成成功的持续集成成功评论信息。
可选的,所述的针对开源项目的事件的处理方法,还包括:
根据所述目标项目信息,获得针对目标项目的协作事件信息;
根据所述协作事件信息,生成针对协作事件的协作事件评论信息;
向所述项目协作平台输出所述协作事件评论信息。
可选的,所述根据所述协作事件信息,生成针对协作事件的协作事件评论信息,具体包括:
根据所述协作事件信息,判断所述协作事件的事件类型;
当所述协作事件为合并请求事件时,预测所述合并请求事件在所述目标项目上的预期运行结果,获得所述合并请求事件在所述目标项目上的预期运行结果;
判断所述预期运行结果是否满足所述目标项目需要,若是,则生成表示所述预期运行结果满足所述目标项目需要的评论信息,若否,则生成表示所述预期运行结果不满足所述目标项目需要的评论信息。
可选的,所述根据所述协作事件信息,生成针对协作事件的协作事件评论信息,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811618990.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理