[发明专利]一种基于无主分布式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 算法 快速 同步 方法 | ||
本发明公开了一种基于无主分布式MCA技术和H‑DBK算法的快速同步方法,包括:基于MCA点对组多路技术,将至少一台以上服务器进行无主分步式部署;将无主分步式部署后产生的系统数据进行分类,得到结构化数据、非结构化数据、消息数据、平台基础数据;采用H‑DBK算法将结构化数据、非结构化数据、消息数据、平台基础数据逆运算,得到plantID、LCuID、typeID、pointNo信息,并根据信息通过索引快速查询到相应的测值。本发明采用无主分布式部署方法,各服务器均部署sender和Receiver,任一服务器的数据有变化时,自主向其他服务器发送,无需背景机;采用H‑DBK算法,使得生成的DBK编码ID号,易于分解成plantID、LCuID、typeID、pointNo信息,通过联合索引,快速查询到数据测值,提高了数据更新速率和系统可靠性。
技术领域
本发明涉及水电站以及梯级集控计算机自动监控技术领域,尤其涉及一种基于无主分布式MCA技术和H-DBK算法的快速同步方法。
背景技术
水电站以及梯级集控计算机自动监控网络结构复杂,服务器数量众多,分别担任各种任务,包括数据采集、数据校核、数据统计分析等,需要进行数据同步。数据同步需要快速、无卡滞,以确保系统各程序的基础数据一致。
目前系统通常采用背景机进行数据的统一接收和发送,在这种模式下,所有的消息都先发送给背景机,背景机再定时分发下去,这种方式容易导致数据变化不能及时更新,效率低,且由于背景机负荷极重,一旦背景机崩溃,系统数据就会缺失,可靠性差。
本发明采用无主分布式部署方法,各服务器均部署sender和Receiver,任一服务器的数据有变化时,自主向其他服务器发送,无需背景机;采用定时+变化+召唤的方式,谁的数据发生变化谁及时发布,其他服务器及时接收,不需要经过背景机;采用H-DBK算法,使得生成的DBK编码ID号,易于分解成plantID、LcuID、typeID、pointNo,通过联合索引,快速查询到数据测值。本方法极大地提高了数据更新速率和系统可靠性。
发明内容
本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
鉴于上述现有存在的问题,提出了本发明。
因此,本发明解决的技术问题是:采用背景机进行数据的统一接收和发送,式容易导致数据变化不能及时更新,效率低,且由于背景机负荷极重,一旦背景机崩溃,系统数据就会缺失,可靠性差的问题。
为解决上述技术问题,本发明提供如下技术方案:基于MCA点对组多路技术,将至少一台以上服务器进行无主分步式部署;
将所述无主分步式部署后产生的系统数据进行分类,得到结构化数据、非结构化数据、消息数据、平台基础数据;
采用H-DBK算法将所述结构化数据、非结构化数据、消息数据、平台基础数据逆运算,得到plantID、LCuID、typeID、pointNo信息,并根据所述信息通过索引快速查询到相应的测值。
作为本发明所述的基于无主分布式MCA技术和H-DBK算法的快速同步方法的一种优选方案,其中:将至少一台以上服务器进行无主分步式部署的具体包括,
将所述服务器命名为A、B、C、D,……,且每台服务器都有接收器和发送器;
针对于每台服务器,若A服务器发消息发货所能变化,则A服务器主动发布,且每台服务器均接收其他服务器发来的消息,并实施数据同步。
所述系统数据包括,
所述系统数据以结构化数据、非结构化数据、消息数据、平台基础数据的模式进行存储,且所述系统数据被划分为DI、AI、TI、PI、Object;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州黔源电力股份有限公司,未经贵州黔源电力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211236164.5/2.html,转载请声明来源钻瓜专利网。