服务器节点进行资源同步的方法、装置的制造方法_5

文档序号:8475165阅读:来源:国知局
点将所述资源状态特征值保存在本地; 所述服务器节点向和其建立网络连接的其它服务器节点发送携带本地保存的资源状态特征值和IP列表特征值的心跳数据包; 当所述服务器节点接收到其它服务器节点通过网络连接发送过来的心跳数据包后,提取该心跳数据包中携带的第一资源状态特征值,将该心跳数据包中携带的第一资源状态特征值和本地存储的第二资源状态特征值进行比较,当所述第一资源状态特征值大于所述第二资源状态特征值时,则所述服务器节点通过网络连接向所述其它服务器节点发送资源状态更新请求,接收到所述其它服务器节点发送过来的资源状态更新响应后,用所述资源状态更新响应中携带的所述其它服务器节点的数据资源列表替换本地原先存储的数据资源列表,并且用所述第一资源状态特征值替换本地原先存储的第二资源状态特征值; 当所述第一资源状态特征值不大于所述第二资源状态特征值时,则所述服务器节点不向所述其它服务器节点发送资源状态更新请求。
5.根据权利要求2或3或4所述的分布式服务器系统中服务器节点进行资源同步的方法,其特征在于,所述的方法还包括: 在所述分布式服务器系统中增加一个新服务器节点,给该新服务器节点设置IP地址,设置该新服务器节点的服务器IP地址列表和数据资源列表为空,IP列表特征值和资源状态特征值为最低值,在所述分布式服务器系统中选取一个现有的服务器节点,在该现有的服务器节点的服务器IP地址列表中增加所述新服务器节点的IP地址,并更新所述现有的服务器节点的IP列表特征值; 在所述新服务器节点和所述现有的服务器节点之间建立网络连接,所述现有的服务器节点向所述新服务器节点发送携带本地存储的IP列表特征值和资源状态特征值心跳数据包,所述新服务器节点接收到所述心跳数据包后,根据所述心跳数据包中携带的IP列表特征值和资源状态特征值,向所述现有的服务器节点发送服务器IP地址列表更新请求和资源状态更新请求; 所述新服务器节点接收到所述现有的服务器节点发送过来的服务器IP地址列表更新响应后,用所述服务器IP地址列表更新响应中携带的所述现有的服务器节点的服务器IP地址列表替换本地原先存储的服务器IP地址列表,并且用所述心跳数据包中携带IP地址列表特征值替换本地原先存储的IP地址列表特征值;接收到所述现有的服务器节点发送过来的资源状态更新响应后,用所述资源状态更新响应中携带的所述现有的服务器节点的数据资源列表替换本地原先存储的数据资源列表,并且用所述心跳数据包中携带资源状态特征值替换本地原先存储的第二资源状态特征值。
6.根据权利要求2或3或4所述的分布式服务器系统中服务器节点进行资源同步的方法,其特征在于,所述的方法还包括: 在所述分布式服务器系统中移除一个旧服务器节点时,断开所述旧服务器节点和其它服务器节点之间的网络连接,在所述分布式服务器系统中选取一个现有的服务器节点,在该现有的服务器节点的服务器IP地址列表中删除所述旧服务器节点的IP地址,并更新所述现有的服务器节点的IP列表特征值; 所述现有的服务器节点向其它服务器节点发送携带本地存储的IP列表特征值的心跳数据包,所述其它服务器节点接收到所述心跳数据包后,根据所述心跳数据包中携带的IP列表特征值,向所述现有的服务器节点发送服务器IP地址列表更新请求; 所述其它服务器节点接收到所述现有的服务器节点发送过来的服务器IP地址列表更新响应后,用所述服务器IP地址列表更新响应中携带的所述现有的服务器节点的服务器IP地址列表替换本地原先存储的服务器IP地址列表,并且用所述心跳数据包中携带IP地址列表特征值替换本地原先存储的IP地址列表特征值。
7.一种分布式服务器系统中的服务器节点,其特征在于,包括: 资源管理模块,用于管理服务器IP地址列表,该服务器IP地址列表中记载了多个服务器节点的IP地址; 网络连接建立模块,用于和所述资源管理模块所管理的服务器IP地址列表中记载的各个服务器节点之间建立网络连接; 资源同步处理模块,用于向和本服务器节点建立网络连接的其它服务器节点发送携带本地资源信息的心跳数据包,通过所述心跳数据包中携带的资源信息在各个服务器节点之间进行资源同步。
8.根据权利要求7所述的分布式服务器系统中的服务器节点,其特征在于: 所述的资源管理模块,具体用于管理服务器IP地址列表,该服务器IP地址列表中记载了多个服务器节点的IP地址,根据所述服务器IP地址列表中记载的多个服务器节点的IP地址生成IP列表特征值,该IP列表特征值对应了所述服务器IP地址列表的版本值,将所述IP列表特征值进行保存; 所述的网络连接建立模块,具体用于在所述服务器节点中设置心跳监听端口,在该心跳监听端口和所述服务器IP地址列表中记载的其它服务器节点的心跳监听端口之间建立网络连接。
9.根据权利要求8所述的分布式服务器系统中的服务器节点,其特征在于: 所述的资源同步处理模块,具体用于向和本服务器节点建立网络连接的其它服务器节点发送携带本地保存的IP列表特征值的心跳数据包; 当接收到其它服务器节点通过网络连接发送过来的心跳数据包后,提取该心跳数据包中携带的第一 IP列表特征值,将该心跳数据包中携带的第一 IP列表特征值和本地存储的第二 IP列表特征值进行比较,当所述第一 IP列表特征值大于所述第二 IP列表特征值时,则通过网络连接向所述其它服务器节点发送服务器IP地址列表更新请求,接收到所述其它服务器节点发送过来的服务器IP地址列表更新响应后,用所述服务器IP地址列表更新响应中携带的所述其它服务器节点的服务器IP地址列表替换本地原先存储的服务器IP地址列表,并且用所述第一 IP列表特征值替换本地原先存储的第二 IP列表特征值; 当所述第一 IP列表特征值不大于所述第二 IP列表特征值时,则不向所述其它服务器节点发送服务器IP地址列表更新请求。
10.根据权利要求9所述的分布式服务器系统中的服务器节点,其特征在于: 所述的资源管理模块,具体用于管理数据资源列表,该资源地址列表用来标记本地服务器节点所拥有的数据资源,根据所述数据资源列表生成资源状态特征值,该资源状态特征值对应了所述数据资源列表的版本值,将所述资源状态特征值进行保存; 所述的资源同步处理模块,具体用于向和本服务器节点建立网络连接的其它服务器节点发送携带本地保存的资源状态特征值和IP列表特征值的心跳数据包;当接收到其它服务器节点通过网络连接发送过来的心跳数据包后,提取该心跳数据包中携带的第一资源状态特征值,将该心跳数据包中携带的第一资源状态特征值和本地存储的第二资源状态特征值进行比较,当所述第一资源状态特征值大于所述第二资源状态特征值时,则通过网络连接向所述其它服务器节点发送资源状态更新请求,接收到所述其它服务器节点发送过来的资源状态更新响应后,用所述资源状态更新响应中携带的所述其它服务器节点的数据资源列表替换本地原先存储的数据资源列表,并且用所述第一资源状态特征值替换本地原先存储的第二资源状态特征值; 当所述第一资源状态特征值不大于所述第二资源状态特征值时,则不向所述其它服务器节点发送资源状态更新请求。
11.根据权利要求8或9或10所述的分布式服务器系统中的服务器节点,其特征在于,在所述分布式服务器系统中增加一个新服务器节点,给该新服务器节点设置IP地址,设置该新服务器节点的服务器IP地址列表和数据资源列表为空,IP列表特征值和资源状态特征值为最低值,在所述分布式服务器系统中选取一个现有的服务器节点,在该现有的服务器节点的服务器IP地址列表中增加所述新服务器节点的IP地址,并更新所述现有的服务器节点的IP列表特征值; 在所述新服务器节点和所述现有的服务器节点之间建立网络连接,所述现有的服务器节点向所述新服务器节点发送携带本地存储的IP列表特征值和资源状态特征值心跳数据包,所述新服务器节点接收到所述心跳数据包后,根据所述心跳数据包中携带的IP列表特征值和资源状态特征值,向所述现有的服务器节点发送服务器IP地址列表更新请求和资源状态更新请求; 所述新服务器节点接收到所述现有的服务器节点发送过来的服务器IP地址列表更新响应后,用所述服务器IP地址列表更新响应中携带的所述现有的服务器节点的服务器IP地址列表替换本地原先存储的服务器IP地址列表,并且用所述心跳数据包中携带IP地址列表特征值替换本地原先存储的IP地址列表特征值;接收到所述现有的服务器节点发送过来的资源状态更新响应后,用所述资源状态更新响应中携带的所述现有的服务器节点的数据资源列表替换本地原先存储的数据资源列表,并且用所述心跳数据包中携带资源状态特征值替换本地原先存储的第二资源状态特征值。
12.根据权利要求8或9或10所述的分布式服务器系统中的服务器节点,其特征在于,在所述分布式服务器系统中移除一个旧服务器节点时,断开所述旧服务器节点和其它服务器节点之间的网络连接,在所述分布式服务器系统中选取一个现有的服务器节点,在该现有的服务器节点的服务器IP地址列表中删除所述旧服务器节点的IP地址,并更新所述现有的服务器节点的IP列表特征值; 所述现有的服务器节点向其它服务器节点发送携带本地存储的IP列表特征值的心跳数据包,所述其它服务器节点接收到所述心跳数据包后,根据所述心跳数据包中携带的IP列表特征值,向所述现有的服务器节点发送服务器IP地址列表更新请求; 所述其它服务器节点接收到所述现有的服务器节点发送过来的服务器IP地址列表更新响应后,用所述服务器IP地址列表更新响应中携带的所述现有的服务器节点的服务器IP地址列表替换本地原先存储的服务器IP地址列表,并且用所述心跳数据包中携带IP地址列表特征值替换本地原先存储的IP地址列表特征值。
【专利摘要】本发明实施例提供了一种服务器节点进行资源同步的方法、装置。该方法主要包括:在分布式服务器系统中的每个服务器节点中管理服务器IP地址列表,该服务器IP地址列表中记载了多个服务器节点的IP地址,每个服务器节点向和其建立网络连接的其它服务器节点发送携带本地资源信息的心跳数据包,通过心跳数据包中携带的资源信息在各个服务器节点之间进行资源同步。本发明实施例通过在服务器节点中管理服务器IP地址列表和的数据资源列表,每个服务器节点向和其建立网络连接的其它服务器节点发送携带本地资源信息的心跳数据包,可以实现通过心跳数据包中携带的资源信息在各个服务器节点之间方便、自动地进行资源同步。
【IPC分类】H04L29-08
【公开号】CN104796445
【申请号】CN201410027678
【发明人】钟源, 王申, 王清奎, 郭向国
【申请人】航天信息股份有限公司
【公开日】2015年7月22日
【申请日】2014年1月21日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1