[发明专利]一种基于无主分布式MCA技术和H-DBK算法的快速同步方法在审
申请号: | 202211236164.5 | 申请日: | 2022-10-10 |
公开(公告)号: | CN115658665A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 张显;李泽宏;陈辉;饶毅;宋万礼;严尔治;吴青盟 | 申请(专利权)人: | 贵州黔源电力股份有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/23;G06F16/245;G06F16/27 |
代理公司: | 南京禹为知识产权代理事务所(特殊普通合伙) 32272 | 代理人: | 刘子奇 |
地址: | 550002 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 无主 分布式 mca 技术 dbk 算法 快速 同步 方法 | ||
1.一种基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于,包括:
基于MCA点对组多路技术,将至少一台以上服务器进行无主分步式部署;
将所述无主分步式部署后产生的系统数据进行分类,得到结构化数据、非结构化数据、消息数据、平台基础数据;
采用H-DBK算法将所述结构化数据、非结构化数据、消息数据、平台基础数据逆运算,得到plantID、LCuID、typeID、pointNo信息,并根据所述信息通过索引快速查询到相应的测值。
2.如权利要求1所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:将至少一台以上服务器进行无主分步式部署的具体包括,
将所述服务器命名为A、B、C、D,……,且每台服务器都有接收器和发送器;
针对于每台服务器,若A服务器发消息发货所能变化,则A服务器主动发布,且每台服务器均接收其他服务器发来的消息,并实施数据同步。
3.如权利要求2所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:所述系统数据包括,
所述系统数据以结构化数据、非结构化数据、消息数据、平台基础数据的模式进行存储,且所述系统数据被划分为DI、AI、TI、PI、Object;
将DI、AI、TI、PI、Object各类对象分别设置成一个类,在每个类里的属性有公共属性名称、测点ID、测点描述。
4.如权利要求1~3任一所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:包括,
判断是否有新增服务器,若有新增服务器,则采用MCA点对组多路技术,将所有服务器进行无主分步式部署,使每台服务器地位平等;
所述新增服务器发布消息,其余各服务器接收所述新增服务器发布的消息,所述新增服务器通过召唤获得已有服务器的消息并开始和其余各服务器一起进行同步;
当所述新增服务器的数据初始化完成后,判断各台服务器数据是否有变化。
5.如权利要求4所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:包括,
判断是否有新增服务器,若无新增服务器,则判断各台服务器数据是否有变化;
若服务器数据有变化,则采用MCA点对组多路技术,将所有服务器进行无主分步式部署,使每台服务器地位平等;
任一服务器发布消息,其余各服务器对消息进行接收,并继续判断各台服务器数据是否有变化;
循环迭代,直到所有数据对比完成。
6.如权利要求5所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:还包括,
若服务器数据无变化且时长超过60秒,则采用MCA点对组多路技术,将所有服务器进行无主分步式部署,使每台服务器地位平等;
任一服务器发布消息,其余各服务器对消息进行接收,并继续判断各台服务器数据是否有变化;
循环迭代,直到所有数据对比完成。
7.如权利要求6所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:所述相应的测值的快速查询包括,
对服务器数据是否有变化的判断包括,
每台服务器扫描所有的点号,读取当前值,作为初值;
每隔100毫秒,服务器扫描所有的点号获取数据,且边扫描边将获取到的数据和初值对比。
8.如权利要求7所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法,其特征在于:所述相应的测值的快速查询还包括,
当服务器扫描到的数据与初值不一致时,将所述服务器扫描到的值写入临时缓冲区,当临时缓冲区被写满时,所述服务器将临时缓冲区内存储的数据发送出去;
当存储在临时缓冲区内的数据被发送出去,服务器将临时缓冲区的数据清空;
循环迭代,直到所有数据对比完成,所有与初值不一致的对比数据发送出去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州黔源电力股份有限公司,未经贵州黔源电力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211236164.5/1.html,转载请声明来源钻瓜专利网。