[发明专利]去中心化的分布式多节点协同任务调度平台及方法有效
申请号: | 202010141655.6 | 申请日: | 2020-03-03 |
公开(公告)号: | CN111290847B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 陈星 | 申请(专利权)人: | 舟谱数据技术南京有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06Q10/0631 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 李浩 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中心 分布式 节点 协同 任务 调度 平台 方法 | ||
1.去中心化的分布式多节点协同任务调度平台,其特征在于:所述调度平台包括调度中心服务器、分布式检测模块、任务接收分配模块、节点装配模块、信息反馈模块;所述调度中心服务器、节点装配模块、分布式检测模块、信息反馈模块依次通过内网连接,节点装配模块、信息反馈模块分别和调度中心服务器通过内网连接,任务接收分配模块分别和调度中心服务器、节点装配模块通过内网连接;
所述调度中心服务器包括PLC芯片、数据库和人工修改子模块,其中,数据库和人工修改子模块与PLC芯片通过内网连接;所述PLC芯片用于对调控平台内部的所有模块进行控制,数据库用于对调控平台内部的所有模块上传的数据进行存储和备份,人工修改子模块用于对调控平台的任务分布进行人工干预,保证平台内部任务分布的实时性;
所述分布式检测模块包括数据执行响应速率检测子模块和数据执行失误率分析子模块,分布式检测模块用于检测分析节点装配模块对数据执行的响应速度和失误率,数据执行响应速率检测子模块用于检测节点装配模块数据执行响应的速率,数据执行失误率分析子模块用于检测节点装配模块数据执行失误率,从而分析各节点的性能;
所述任务接收分配模块包括任务内容检测子模块和任务匹配子模块,任务内容检测子模块与调度中心服务器通过内网连接,任务匹配子模块与节点装配模块通过内网连接,任务内容检测子模块用于对调度中心服务器分配的任务进行内容检测,判定任务的类别,任务匹配子模块用于根据任务内容检测子模块检测的任务类别,与各节点类别进行匹配,从而进行数据的高效率处理;
所述节点装配模块包括节点类别统计子模块、节点位置统计子模块、节点数量统计子模块,其中,节点类别统计子模块、节点位置统计子模块、节点位置统计子模块分别和调度中心服务器通过内网连接,节点类别统计子模块用于对调度平台内部的节点的装配种类进行分析和统计,反馈给调度中心服务器,节点位置统计子模块用于对调度平台内部的节点的装配位置进行定位统计,反馈给调度中心服务器,节点位置统计子模块用于统计节点的数量反馈给调度中心服务器。
2.根据权利要求1所述的去中心化的分布式多节点协同任务调度平台,其特征在于:所述信息反馈模块用于将分布式检测模块信息进行整合反馈给调度中心服务器进行处理。
3.去中心化的分布式多节点协同任务调度方法,其特征在于:
S1:利用调度中心服务器内部PLC芯片对调控平台内部的所有模块进行控制,数据库对调控平台内部的所有模块上传的数据进行存储和备份,人工修改子模块对调控平台的任务分布进行人工干预,保证平台内部任务分布的实时性;
S2:利用节点装配模块内部节点类别统计子模块对调度平台内部的节点的装配种类进行分析和统计,反馈给调度中心服务器,节点位置统计子模块对调度平台内部的节点的装配位置进行定位统计,反馈给调度中心服务器,节点位置统计子模块统计节点的数量反馈给调度中心服务器;
S3:利用任务接收分配模块内部的任务内容检测子模块对调度中心服务器分配的任务进行内容检测,判定任务的类别,任务匹配子模块根据任务内容检测子模块检测的任务类别,与各节点类别进行匹配,从而进行数据的高效率处理;
S4:利用分布式检测模块检测分析节点装配模块对数据执行的响应速度和失误率;
S5:利用信息反馈模块用于将分布式检测模块信息进行整合反馈给调度中心服务器进行处理。
4.根据权利要求3所述的去中心化的分布式多节点协同任务调度方法,其特征在于:所述步骤S4,利用分布式检测模块检测分析节点装配模块对数据执行的响应速度和失误率,还包括以下步骤:
A1:利用数据执行响应速率检测子模块检测节点装配模块数据执行响应的速率,将检测的速率发送给分布式检测模块进行分析;
A2:利用数据执行失误率分析子模块检测节点装配模块数据执行失误率,从而分析各节点的性能,将失误率发送给分布式检测模块进行分析;
A3:利用分布式检测模块对检测的速率和失误率进行计算分析。
5.根据权利要求4所述的去中心化的分布式多节点协同任务调度方法,其特征在于:所述步骤A3中,利用分布式检测模块对检测的速率和失误率进行计算分析,还包括以下步骤:
所述数据执行响应速率检测子模块对各节点传输的时间进行检测,检测时间数值为t1、t2、t3、...、t(n-1)、tn,当上述时间检测数据传送量为X1、X2、X3、...、Xn-1、Xn,设定数据执行响应速率的均值设为C,根据公式:
利用数据执行失误率分析子模块检测节点装配模块数据执行失误率,设定各节点的失误率为L1、L2、L3、...、Ln-1、Ln,将检测的失误率从大到小进行排序,排序结果为Ln-1、L3、L1、...、Ln、L2,将各节点进行失误率的标记,分布式检测模块将各节点的失误率和节点装配模块数据执行响应的速率均值按顺序发送给反馈模块,反馈模块将信息重新传输给调度中心服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于舟谱数据技术南京有限公司,未经舟谱数据技术南京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010141655.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:波轮不锈钢内桶移栽机构
- 下一篇:一种可调节物料传送机构及传送方法