一种分布式系统数据一致性方法技术方案

技术编号:33468600 阅读:39 留言:0更新日期:2022-05-19 00:46
本发明专利技术提供一种分布式系统数据一致性方法,包括以下步骤:步骤S1,网关维护数据库中配置记录;步骤S2,管理节点启动初始化过程;步骤S3,数据同步机制;步骤S4,管理节点监控机制。本发明专利技术提供一种分布式系统数据一致性方法,在提供各管理节点数据最终一致性方案的同时,确保系统响应的及时性,同时通过数据同步机制以及管理节点监控机制对各管理节点数据能在预期时间内达到最终一致提供了保障。期时间内达到最终一致提供了保障。期时间内达到最终一致提供了保障。

【技术实现步骤摘要】
一种分布式系统数据一致性方法


[0001]本专利技术属于分布式系统
,具体涉及一种分布式系统数据一致性方法。

技术介绍

[0002]随着智慧城市的快速发展,企业、政务等对视频数据存储的需求日益增长。目前,实时视频流数据存储解决方案采用云存储系统。云存储系统利用存储节点散列的方式提高存储的可靠性。云存储系统通常采用强一致性算法实现分布式存储节点配置数据一致,在保障数据一致性的同时,也带来系统执行效率不高,用户体验不佳的问题。

技术实现思路

[0003]针对现有技术存在的缺陷,本专利技术提供一种分布式系统数据一致性方法,可有效解决上述问题。
[0004]本专利技术采用的技术方案如下:
[0005]本专利技术提供一种分布式系统数据一致性方法,包括以下步骤:
[0006]步骤S1,网关维护数据库中配置记录:
[0007]步骤S1.1:网关配置有数据库;所述数据库用于存储所述网关管理的所有管理节点的配置记录;其中,每条所述配置记录包括配置参数Key、配置参数值Value和配置版本号Version;...

【技术保护点】

【技术特征摘要】
1.一种分布式系统数据一致性方法,其特征在于,包括以下步骤:步骤S1,网关维护数据库中配置记录:步骤S1.1:网关配置有数据库;所述数据库用于存储所述网关管理的所有管理节点的配置记录;其中,每条所述配置记录包括配置参数Key、配置参数值Value和配置版本号Version;其中,如果所述配置记录为默认配置记录,则配置参数值Value为默认配置参数值,配置版本号Version为默认配置版本号;所述网关将各条默认配置记录发送给各个管理节点;每当所述配置记录更新一次时,更新配置参数值Value,并且,配置版本号Version增加1;步骤S1.2:客户端通过web界面向网关下发最新的管理节点配置数据D(new);其中,所述管理节点配置数据D(new)为二元组,包括配置参数Key(new)和配置参数值Value(new);步骤S1.3:网关接收到所述客户端下发的管理节点配置数据D(new)后,查找数据库,得到与配置参数Key(new)对应的配置记录,从所述配置记录中读取到配置参数Key(old)、配置参数值Value(old)和配置版本号Version(old);其中,配置参数Key(old)和配置参数Key(new)相同;网关判断配置参数值Value(new)是否与配置参数值Value(old)相同,如果相同,表明客户端下发的管理节点配置数据与数据库存储的配置记录相同,则不更新数据库,网关向客户端返回配置成功的通知消息;然后执行步骤2;如果不相同,网关采用以下方式更新数据库:采用配置参数值Value(new)更新配置参数值Value(old),并使配置版本号Version(old)加1;然后,网关向客户端返回配置成功的通知消息;执行步骤2;步骤S2,管理节点启动初始化过程:步骤S2.1:每个管理节点存储本地配置文件File(original);所述本地配置文件File(original),用于存储该管理节点的管理节点配置数据;其中,每个所述管理节点配置数据,包括所述网关下发的默认配置记录;步骤S2.2:每当管理节点重新启动时,管理节点获取所述本地配置文件File(original),采用所述本地配置文件File(original),对本进程配置版本进行设置,以通过进程执行所述本地配置文件File(original);其中,所述本地配置文件File(original),具有配置参数Key(original)、配置参数值Value(original)和配置版本号Version(original);然后执行步骤S2.3;如果管理节点获取所述本地配置文件失败,则创建新的本地配置文件File(original),在本地配置文件File(original)中,具有配置参数Key(original)、配置参数值Value(original)和配置版本号Version(original);其中,配置参数值Value(original)采用默认配置参数值设置;配置版本号Version(original)采用默认配置版本号设置;然后执行步骤S2.3;步骤S2.3:管理节点在首次成功连接到网关时,向网关发送...

【专利技术属性】
技术研发人员:王华瞿洪桂李鹏飞范斌
申请(专利权)人:北京中电兴发科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1