[发明专利]一种分布式调度应用的方法以及装置在审
申请号: | 202010985838.6 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112241316A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 梁俊杰 | 申请(专利权)人: | 武汉迎风聚智科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/445;G06F11/36 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 詹守琴 |
地址: | 430000 湖北省武汉市武昌*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 调度 应用 方法 以及 装置 | ||
本申请提供了一种分布式调度应用的方法以及装置,用于在基于分布式框架进行如数据库测试的处理任务时,优化网络环境,在一定程度上提升目标任务的处理效率。本申请提供的任务处理方法,包括:第一处理设备接收任务处理请求,任务处理请求用于请求处理目标任务;第一处理设备将目标任务拆分为不同的子任务,将不同的子任务通过RESTFUL接口分发至不同的第二处理设备;第二处理设备通过预设的Webserver服务解析接收到的子任务,用YAML格式配置子任务的配置文件,通过CLI接口加载配置文件,以执行子任务;第一处理设备基于多个第二处理设备执行不同的任务所产生的任务数据,生成目标任务的处理结果。
技术领域
本申请涉及通信领域,具体涉及一种分布式调度应用的方法以及装置。
背景技术
数据库产品的研发、销售以及应用环节中,都可能涉及到数据库性能的测试,以便获悉数据库产品的实际性能。
在实际应用中,可通过相关的数据库测试工具来测试数据库性能。部分的数据库测试工具,为提升测试效率,则可引入分布式框架,通过测试任务的分发,由多个设备对目标数据库发起数据库测试,如此突破单个设备的测试效率的限制。
而在现有的相关技术的研究过程中,发明人发现,现有的数据库测试工具,其基于分布式框架下的测试效率,可能受到网络环境的影响,降低了部分测试效率。
发明内容
本申请提供了一种分布式调度应用的方法以及装置,用于在基于分布式框架进行如数据库测试的处理任务时,优化网络环境,在一定程度上提升目标任务的处理效率。
第一方面,本申请提供了一种分布式调度应用的方法,方法包括:
第一处理设备接收任务处理请求,任务处理请求用于请求处理目标任务;
第一处理设备将目标任务拆分为不同的子任务,将不同的子任务通过RESTFUL接口分发至不同的第二处理设备;
第二处理设备通过预设的Webserver服务解析接收到的子任务,用YAML格式配置子任务的配置文件,通过CLI接口加载配置文件,以执行子任务;
第一处理设备基于多个第二处理设备执行不同的任务所产生的任务数据,生成目标任务的处理结果。
结合本申请第一方面,在本申请第一方面第一种可能的实现方式中,目标任务携带有处理设备标识与子任务标识之间的配对数据,处理设备标识用于标识对应的处理设备,子任务标识用于标识对应的子任务,第一处理设备将目标拆分为不同的子任务,将不同的子任务通过RESTFUL接口分发至不同的第二处理设备包括:
第一处理设备基于子任务标识所标识的子任务,将目标任务拆分为不同的子任务;
第一处理设备基于配对数据以及处理设备标识所标识的处理设备,将不同的子任务通过RESTFUL接口分发至不同的第二处理设备。
结合本申请第一方面,在本申请第一方面第二种可能的实现方式中,第一处理设备将不同的子任务通过RESTFUL接口分发至不同的第二处理设备之前,方法还包括:
第一处理设备解析不同的子任务分别所需占用的系统资源;
第一处理设备从设备池中的不同处理设备中,分配满足不同的子任务分别所需占用的系统资源的不同的第二处理设备,其中,设备池的配置数据中实时更新有设备池中的不同处理设备的空闲系统资源,空闲资源为当前空闲资源或者未来时间段的空闲资源。
结合本申请第一方面第二种可能的实现方式,在本申请第一方面第三种可能的实现方式中,方法还包括:
第一处理设备接收不同的第二处理设备发送的指示信息,其中,指示信息用于指示系统资源占用任务或者空闲系统资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉迎风聚智科技有限公司,未经武汉迎风聚智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010985838.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种常用码型自动编码的方法
- 下一篇:一种纤维叶片的制作方法