一种集群中各节点间数据共享方法和系统技术方案

技术编号:12878841 阅读:116 留言:0更新日期:2016-02-17 13:34
本发明专利技术实施例提供一种集群中各节点间数据共享方法和系统,其中,方法包括:各节点检测自身数据信息是否发生改变,若发生改变,则确定发生改变的改变信息,将所述改变信息发送给其他节点;当各节点接收到其他节点发送来的改变信息时,根据所述其他节点发送来的改变信息对自身数据信息进行更新,保证集群中所有节点的数据信息相同。各节点间只相互传送发生了改变的数据信息,那些在特定时间段内没有发生改变的数据信息,将不会再在网络中传输,取消了网络中重复数据的传输,避免了网络带宽的浪费,减轻了网络带宽负载,进而保证了网络中数据传递的实时性和各节点内数据的可靠性。

【技术实现步骤摘要】

本专利技术涉及集群节点数据处理
,特别是涉及一种集群中各节点间数据共享方法和系统
技术介绍
在集群中,各个节点之间通过相互间传送数据信息来实现数据共享,若某节点发现自身数据信息发生改变,则该节点将将该改变后的数据信息发送给其他节点,其他节点在接收到该改变后的数据信息后,对自身的数据信息进行更新,使该集群中所有节点的数据信息相同。其中,在该改变后的数据信息,即各节点间相互间传送的数据信息中,包括节点中一些在特定时间段内不会发生改变的数据信息,例如节点的硬盘总容量,内存大小和CHJ的数量等数据信息,集群中各节点间数据信息在网络中进行传输,在网络中传输这些在特定时间段内不会发生改变的数据信息,网络中将会有大量重复数据被传输,造成网络带宽的浪费,且集群中的节点数目越多,传输的数据量越大,网络带宽消耗越多,造成的网络带宽浪费也将越大,严重时可能造成网络拥堵。同时,由于各节点间通过UDP传送数据,若发生网络拥堵,在网络拥堵严重情况下,UDP包丢失的概率将增大,将造成各节点间数据信息不能及时共享,且影响到每个节点内数据信息的可靠性。
技术实现思路
有鉴于此,本专利技术实施例提供一种集群中各节点间数据共享方法,以解决现有技术中各节点间相互间传送的数据信息中,包括节点中一些在特定时间段内不会发生改变的数据信息,造成网络带宽的浪费,严重时可能造成网络拥堵,造成各节点间数据信息不能及时共享,且影响到每个节点内数据信息的准确性的问题。为实现上述目的,本专利技术实施例提供如下技术方案:—种集群中各节点间数据共享方法,包括:各节点检测自身数据信息是否发生改变,若发生改变,则确定发生改变的改变信息,将所述改变信息发送给其他节点;当各节点接收到其他节点发送来的改变信息时,根据所述其他节点发送来的改变信息对自身数据信息进行更新,保证集群中所有节点的数据信息相同。其中,各节点将所述改变信息发送给其他节点后还包括:将所述改变信息发送给数据监测设备;所述数据监测设备将所述改变信息发送给数据库进行保存。 其中,所述数据监测设备将所述改变信息发送给数据库进行保存后还包括:所述数据库根据所述改变信息绘制资源曲线图,并将所述资源曲线图发送给显示器进行显示。其中,所述各节点检测自身数据信息是否发生改变为:每隔预设时间间隔各节点检测自身数据信息是否发生改变;和/或,当接收到监测指令时各节点检测自身数据信息是否发生改变。其中,所述每隔预设时间间隔各节点检测自身数据信息是否发生改变包括:各节点在获取自身上一数据信息的预设时间后获取自身当前数据信息;各所述节点判断自身当前数据信息与自身上一数据信息是否相同;若不相同,则判定自身数据信息发生改变,确定发生改变的改变信息;若相同,则判定自身数据信息没有发生改变,在所述预设时间间隔后获取自身下一数据信息。其中,所述当接收到监测指令时各节点检测自身数据信息是否发生改变包括:各节点判断是否接收到检测指令,若接收到,则各节点获取自身当前数据信息;各所述节点判断自身当前数据信息与自身上一数据信息是否相同;若不相同,则判定自身数据信息发生改变,确定发生改变的改变信息;若相同,则判定自身数据信息没有发生改变,判断是否接收到下一检测指令。—种集群中各节点间数据共享系统,包括:至少两个节点,其中,每个所述节点包括:检测模块、第一发送模块和接收模块;其中,所述检测模块,用于检测自身数据信息是否发生改变,若发生改变,则确定发生改变的改变信息;所述第一发送模块,用于将所述改变信息发送给其他节点;所述接收模块,用于当接收到其他节点发送来的改变信息时,根据所述其他节点发送来的改变信息对自身数据信息进行更新,保证集群中所有节点的数据信息相同。其中,所述节点还包括:第二发送模块,用于将所述改变信息发送给数据监测设备;所述系统还包括:数据监测设备和数据库,其中,所述数据监测设备,用于接收所述第二发送模块发送的改变信息,并将所述发送改变信息发送给所述数据库;所述数据库包括接收单元和存储单元,其中,所述接收单元用于接收所述数据监测设备发送的所述改变信息,所述存储单元将所述改变信息进行保存。其中,所述数据库还包括:绘图单元和发送单元,其中,所述绘图单元用于根据所述改变信息绘制资源曲线图,所述发送单元用于将所述资源曲线图发送给显示器;所述系统还包括:显示器,用于接收所述数据库发送的资源曲线图,并对所述资源曲线图进行显示。其中,所述检测模块包括第一检测单元和/或第二检测单元;其中,所述第一检测单元,用于每隔预设时间间隔各节点检测自身数据信息是否发生改变;所述第二检测单元,用于当接收到监测指令时各节点检测自身数据信息是否发生改变。基于上述技术方案,本专利技术实施例提供的集群中各节点间数据共享方法和系统,集群中包括至少两个节点,各节点检测自身数据信息是否发生改变,若检测到自身数据信息发生改变,则确定自身数据信息中发生了改变的改变信息,将该改变信息发送给其他节点,当各节点接收到其他节点发送来的改变信息时,则根据该其他节点发送来的改变信息对自身数据信息进行更新,保证集群中所有节点的数据信息相同。各节点间只相互传送发生了改变的数据信息,那些在特定时间段内没有发生改变的数据信息,将不会再在网络中传输,取消了网络中重复数据的传输,避免了网络带宽的浪费,减轻了网络带宽负载,进而保证了网络中数据传递的实时性和各节点内数据的可靠性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的集群中各节点间数据共享方法的流程图;图2为本专利技术实施例当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种集群中各节点间数据共享方法,其特征在于,包括:各节点检测自身数据信息是否发生改变,若发生改变,则确定发生改变的改变信息,将所述改变信息发送给其他节点;当各节点接收到其他节点发送来的改变信息时,根据所述其他节点发送来的改变信息对自身数据信息进行更新,保证集群中所有节点的数据信息相同。

【技术特征摘要】

【专利技术属性】
技术研发人员:王凤丽周龙飞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1