Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜上海浪潮云计算服务有限公司王玉堂获国家专利权

恭喜上海浪潮云计算服务有限公司王玉堂获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜上海浪潮云计算服务有限公司申请的专利一种提高流水线节点状态同步速度的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114217928B

龙图腾网通过国家知识产权局官网在2025-06-20发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111533534.7,技术领域涉及:G06F9/48;该发明授权一种提高流水线节点状态同步速度的方法是由王玉堂;孙乐恬;于希光;玄德;高传集设计研发完成,并于2021-12-15向国家知识产权局提交的专利申请。

一种提高流水线节点状态同步速度的方法在说明书摘要公布了:本发明提供一种提高流水线节点状态同步速度的方法,属于持续集成、流水线、golang领域,后端程序构造协程池,定时地处理任务,每一个任务内容就是调用jenkinsapi获取流水线的节点状态,然后更新到数据库中;前端定时调用接口查询数据库获取节点状态,因为只是数据库的查询操作,无其他逻辑,接口的响应时间会大大缩短。

本发明授权一种提高流水线节点状态同步速度的方法在权利要求书中公布了:1.一种提高流水线节点状态同步速度的方法,其特征在于, 后端程序构造协程池,定时地处理任务,每一个任务内容就是调用jenkinsapi获取流水线的节点状态,然后更新到数据库中;前端定时调用接口查询数据库获取节点状态; 后端利用协程池定时获取流水线的节点状态存入数据库,前端定时查询数据库展示; 利用golang中map便于快速检索数据的特性,先存储各个节点的名称和索引,便于通过名称快速查找到索引; 在协程池中执行的任务的主要功能是调用jenkinsserver的接口获取build中各个stage的执行情况,然后更新到数据库中; 包括以下几个步骤,: 1)Web向api发起创建流水线请求,api会根据各个jenkinsserver的负载情况选择压力最小的一个server,调用该server提供的接口创建流水线,接口调用成功后,api将实例化一个pipeline,插入数据库; 2)Web向api发起启动流水线请求,api将实例化一个build,api调用jenkinsapi启动流水线,api调用成功后,插入数据库,并且向BuildBuffer中填充本次执行的信息; 3)Execute会根据BuildBuffer中的信息,定时创建一个任务放进等待队列中,然后这些任务会被调度到空闲的协程中执行; 4)一个任务的具体工作,便是向jenkinsserver发送一个http请求,获取本次执行Build当前时间点各个节点stage的执行情况,然后更新到数据库中;如果判定本次执行已经结束,就将本次执行的信息从BuildBuffer移除; 5)Web定时从数据库中查询数据,即是最新的节点状态; 在获取到jenkinsserver传来的stages数组更新到数据库中; 借助golang语言的中的map,map底层使用hash表来实现,使得一层for循环即可完成状态同步的操作,将时间复杂度降到了On。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海浪潮云计算服务有限公司,其通讯地址为:200072 上海市静安区江场三路238号411室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。