恭喜浙江邦盛科技股份有限公司黄滔获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜浙江邦盛科技股份有限公司申请的专利一种集群并行处理多任务的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN112711470B 。
龙图腾网通过国家知识产权局官网在2025-05-02发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202011612537.5,技术领域涉及:G06F9/48;该发明授权一种集群并行处理多任务的方法是由黄滔;余建浪;王新宇;刘国庆;唐迪佳;杨云平设计研发完成,并于2020-12-30向国家知识产权局提交的专利申请。
本一种集群并行处理多任务的方法在说明书摘要公布了:本发明公开了一种集群并行处理多任务的方法,应用程序在集群部署,多个应用同时接收外部请求提交的主任务并将一个主任务拆分为N个子任务并行执行,最后由子任务本身来提交子任务最终的处理的结果数据到统一外部存储,提交的子任务状态数据根据主任务ID取模一个固定值K得到一个分区号,并将结果数据带有分区号。同一个主任务的N个子任务的状态数据对应同一个分区,分区总数为K。最后由集群主节点创建K个线程并发处理这K个分区内的数据,判断各个主任务的所有子任务是否全部提交了自己的处理结果,对子任务全部完成的主任务做回调,即通知提交任务者任务已完成。本发明在任务集散类工作原理的应用中有效提高任务的并发处理和吞吐效率。
本发明授权一种集群并行处理多任务的方法在权利要求书中公布了:1.一种集群并行处理多任务的方法,其特征在于,具体包括以下步骤:1接收主任务:应用程序在集群部署,作为集群中的节点,所有集群中的每一个节点均可以被外部请求调用并提交主任务,所述提交主任务为异步请求;主任务包含一个唯一主键:主任务ID;2计算分区号和并行执行子任务:集群中的任意节点在接到主任务请求以后,先根据步骤1中主任务ID和应用程序启动时所配置的数据分区数K,计算出主任务处理状态数据最终存储所属分区,具体计算公式:分区号=|hash主任务ID%K|式中,%表示取模运算,hash泛指能将主任务ID计算为数值的hash算法;随后节点会将主任务拆分为N个子任务并启动N个线程去并行执行这N个子任务;所述主任务拆分的N个子任务的内容可以是任意顺序执行的逻辑代码;同一个主任务的N个子任务的状态数据对应同一个分区;3子任务执行完成后汇报状态到指定分区:根据步骤2中计算出的分区号,每个子任务线程在子任务结束的时候无论任务最终成功还是失败均会将子任务最终结果存储到外部存储中间件并且会让数据带有分区号;数据分区可以根据应用程序的外部储存中间件类型来具体实现,缓存中间件可以通过统一key前缀来拼接分区号来实现,关系型数据库中通过数据表的一列“分区号”来实现;4主节点扫描主任务总进度:根据步骤3带有分区号的数据,集群中的主节点会启动K个线程分别并行扫描这K个数据分区的任务状态数据;扫描工作会将子任务已经全部完成的主任务的总结果回调给步骤1中的主任务提交者即外部请求的发送方。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浙江邦盛科技股份有限公司,其通讯地址为:310012 浙江省杭州市西湖区西斗门路3号天堂软件园D幢17层ABCD座;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。