一种服务器IP地址的同步方法技术

技术编号:15128126 阅读:37 留言:0更新日期:2017-04-10 07:15
本发明专利技术公开了一种服务器IP地址的同步方法,包括:当目标节点所在的服务器接收到服务器IP地址变更的同步指令时,更新服务器列表,并确定目标节点为主节点或从节点;如果目标节点为主节点,则主节点所在的服务器向各从节点所在的服务器转发同步指令;各从节点所在的服务器接收同步指令,并更新各自的服务器列表;如果目标节点为从节点,则目标节点所在的服务器向主节点所在的服务器转发同步指令;主节点所在的服务器接收同步指令以更新服务器列表,并向除目标节点外的其余各从节点所在的服务器转发同步指令;除目标节点外的其余各从节点所在的服务器接收同步指令,并更新各自的服务器列表。以此实现了全部服务器列表同步的目的。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种服务器IP地址的同步方法
技术介绍
随着移动化应用市场的规模不断扩大,移动手机用户群体规模的不断扩大,以及“互联网”理念的逐步趋热,集团化企业纷纷也开展自身服务的移动化建设。2013年-2014年2年间,国家电网公司全面建设其自主手机服务渠道,实现了基于智能手机终端为用户提供用电查询、缴费、业务办理等用电服务的移动化服务支撑。手机客户端结合各省营销系统建设现状,采用分省部署应用的模式。以省为单位定义一个节点,有几个省就有几个节点。每个节点有其自己的服务器,该服务器有唯一的IP地址,且每个节点的服务器中存储有IP地址列表,该服务器列表中除了包含本地服务器的IP地址外,还包含有其它节点的服务器的IP地址。由于各个节点的服务器之间是相互独立的,当一个节点的IP地址发生变化时,只能更改本服务器列表中对应的IP地址,而其它节点的服务器列表并不能实现同步,因此会出现各节点服务器列表不一致。如果当前节点所在的服务器通过已经存储的服务器列表提供的IP地址访问已经变更IP地址的服务器时,就导致IP地址错误,无法访问对应的服务器的问题。由此可见,当有某个节点的服务器IP地址发生变化时,如何实现各个节点的服务器IP地址同步是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种服务器IP地址的同步方法,用于当有某个节点的服务器IP地址发生变化时,如何实现各个节点的服务器IP地址同步。为解决上述技术问题,本专利技术提供一种服务器IP地址的同步方法,用于服务器IP地址同步网络,该网络包括:依次连接形成环状结构的N个节点,其中,N个节点中包括一个主节点和N-1个从节点;所述主节点还与N-1个从节点连接,N为大于2的正整数,该方法包括:当目标节点所在的服务器接收到服务器IP地址变更的同步指令时,更新服务器列表,并确定所述目标节点为主节点或从节点;如果所述目标节点为主节点,则所述主节点所在的服务器向各所述从节点所在的服务器转发所述同步指令;各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;如果所述目标节点为从节点,则所述目标节点所在的服务器向所述主节点所在的服务器转发所述同步指令;所述主节点所在的服务器接收所述同步指令以更新服务器列表,并向除所述目标节点外的其余各所述从节点所在的服务器转发所述同步指令;除所述目标节点外的其余各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;其中,所述目标节点为N个节点中接收到所述的同步指令的节点,所述同步指令包括变更后的服务器IP地址。优选地,当所述目标节点为主节点时,在更新各自的服务器列表之后还包括:所述从节点所在的服务器向所述目标节点所在的服务器发送更新反馈信号。优选地,还包括:当所述目标节点所在的服务器接收到全部的从节点所在的服务器发送的所述更新反馈信号后生成更新完成信号。优选地,还包括:在所述目标节点所在的服务器输出所述更新完成信号。优选地,当所述目标节点为从节点时,在更新各自的服务器列表之后还包括:除所述目标节点外的其余所述从节点所在的服务器向所述主节点所在的服务器发送更新反馈信号;当所述主节点所在的服务器接收到除所述目标节点外的其余全部从节点所在的服务器发送的所述更新反馈信号后生成更新完成信号。优选地,还包括:所述主节点所在的服务器将所述更新完成信号发送给所述目标节点所在的服务器。优选地,还包括:所述目标节点所在的服务器输出所述更新完成信号。本专利技术所提供的服务器IP地址的同步方法,首先判断目标节点是主节点还是从节点,如果是主节点则通过主节点所在的服务器向全部从节点所在的服务器发送同步指令,如果是从节点则先将同步指令发送给主节点所在的服务器,再由主节点所在的服务器将同步指令发送给除目标节点外的其它从节点所在的服务器。接收到同步指令的各节点所在的服务器根据同步指令更新各自的服务器列表,以此系统内的全部节点所在的服务器的服务器列表均实现了同步。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种服务器IP地址同步网络的结构图;图2为本专利技术提供的一种服务器IP地址的同步方法的流程图;图3为本专利技术提供的另一种服务器IP地址的同步方法的示意图;图4为本专利技术提供的另一种服务器IP地址的同步方法的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种服务器IP地址的同步方法。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术提供的一种服务器IP地址同步网络的结构图。服务器IP地址同步网络包括:依次连接形成闭合环状结构的N个节点;其中,N个节点中包括一个主节点和N-1个从节点;主节点还与N-1个从节点连接;其中,N为大于2的正整数。如图1所示,该图中以N为5为例进行说明。如果有5个节点的话,则其中一个节点为主节点,表示为master,另外4个从节点分比为slave1、slave2、slave3和slave4。在该系统中,各个节点的位置关系时任意的,即slave1的相邻两个节点可以为slave2和slave3,也可以为slave2和slave4。但是无论节点的位置如何,所有的节点最终的连接结构是依次连接成一个环状。如图1中,如果以master为首的话,那么依次为slave1、slave2、slave3和slave4,slave4就是尾,然后slave4再与master连接,这样就形成一个闭合的环状。在这个环状形成之后,每个从节点有且只有两个相邻的节点,但是主节点还与所有的从节点均连接。图中就是master除了其相邻的两个节点slave1和slave4之外,还与slave2和slav本文档来自技高网
...

【技术保护点】
一种服务器IP地址的同步方法,其特征在于,用于服务器IP地址同步网络,该网络包括:依次连接形成环状结构的N个节点,其中,N个节点中包括一个主节点和N‑1个从节点;所述主节点还与N‑1个从节点连接,N为大于2的正整数,该方法包括:当目标节点所在的服务器接收到服务器IP地址变更的同步指令时,更新服务器列表,并确定所述目标节点为主节点或从节点;如果所述目标节点为主节点,则所述主节点所在的服务器向各所述从节点所在的服务器转发所述同步指令;各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;如果所述目标节点为从节点,则所述目标节点所在的服务器向所述主节点所在的服务器转发所述同步指令;所述主节点所在的服务器接收所述同步指令以更新服务器列表,并向除所述目标节点外的其余各所述从节点所在的服务器转发所述同步指令;除所述目标节点外的其余各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;其中,所述目标节点为N个节点中接收到所述的同步指令的节点,所述同步指令包括变更后的服务器IP地址。

【技术特征摘要】
1.一种服务器IP地址的同步方法,其特征在于,用于服务器IP
地址同步网络,该网络包括:依次连接形成环状结构的N个节点,其
中,N个节点中包括一个主节点和N-1个从节点;所述主节点还与N-1
个从节点连接,N为大于2的正整数,该方法包括:
当目标节点所在的服务器接收到服务器IP地址变更的同步指令
时,更新服务器列表,并确定所述目标节点为主节点或从节点;
如果所述目标节点为主节点,则所述主节点所在的服务器向各所
述从节点所在的服务器转发所述同步指令;
各所述从节点所在的服务器接收所述同步指令,并更新各自的服
务器列表;
如果所述目标节点为从节点,则所述目标节点所在的服务器向所
述主节点所在的服务器转发所述同步指令;
所述主节点所在的服务器接收所述同步指令以更新服务器列表,
并向除所述目标节点外的其余各所述从节点所在的服务器转发所述同
步指令;
除所述目标节点外的其余各所述从节点所在的服务器接收所述
同步指令,并更新各自的服务器列表;
其中,所述目标节点为N个节点中接收到所述的同步指令的节点,
所述同步指令包括变更后的服务器IP地址。
2.根据权利要求1所述的服务器IP地址的同步方法,其特征在
于,当所述目标节点为主节点时,在更...

【专利技术属性】
技术研发人员:郭伟鲁小鹏迪里达尔库尔班刘路峰
申请(专利权)人:北京国电通网络技术有限公司国家电网公司国网新疆电力公司电力科学研究院
类型:发明
国别省市:北京;11

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

1