一种服务器ip地址的同步方法

文档序号:9846896阅读:1086来源:国知局
一种服务器ip地址的同步方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种服务器IP地址的同步方法。
【背景技术】
[0002]随着移动化应用市场的规模不断扩大,移动手机用户群体规模的不断扩大,以及“互联网”理念的逐步趋热,集团化企业纷纷也开展自身服务的移动化建设。2013年-2014年2年间,国家电网公司全面建设其自主手机服务渠道,实现了基于智能手机终端为用户提供用电查询、缴费、业务办理等用电服务的移动化服务支撑。手机客户端结合各省营销系统建设现状,采用分省部署应用的模式。以省为单位定义一个节点,有几个省就有几个节点。每个节点有其自己的服务器,该服务器有唯一的IP地址,且每个节点的服务器中存储有IP地址列表,该服务器列表中除了包含本地服务器的IP地址外,还包含有其它节点的服务器的IP地址。由于各个节点的服务器之间是相互独立的,当一个节点的IP地址发生变化时,只能更改本服务器列表中对应的IP地址,而其它节点的服务器列表并不能实现同步,因此会出现各节点服务器列表不一致。如果当前节点所在的服务器通过已经存储的服务器列表提供的IP地址访问已经变更IP地址的服务器时,就导致IP地址错误,无法访问对应的服务器的问题。
[0003]由此可见,当有某个节点的服务器IP地址发生变化时,如何实现各个节点的服务器IP地址同步是本领域技术人员亟待解决的问题。

【发明内容】

[0004]本发明的目的是提供一种服务器IP地址的同步方法,用于当有某个节点的服务器IP地址发生变化时,如何实现各个节点的服务器IP地址同步。
[0005]为解决上述技术问题,本发明提供一种服务器IP地址的同步方法,用于服务器IP地址同步网络,该网络包括:依次连接形成环状结构的N个节点,其中,N个节点中包括一个主节点和N-1个从节点;所述主节点还与N-1个从节点连接,N为大于2的正整数,该方法包括:
[0006]当目标节点所在的服务器接收到服务器IP地址变更的同步指令时,更新服务器列表,并确定所述目标节点为主节点或从节点;
[0007]如果所述目标节点为主节点,则所述主节点所在的服务器向各所述从节点所在的服务器转发所述同步指令;
[0008]各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;
[0009]如果所述目标节点为从节点,则所述目标节点所在的服务器向所述主节点所在的服务器转发所述同步指令;
[0010]所述主节点所在的服务器接收所述同步指令以更新服务器列表,并向除所述目标节点外的其余各所述从节点所在的服务器转发所述同步指令;
[0011]除所述目标节点外的其余各所述从节点所在的服务器接收所述同步指令,并更新各自的服务器列表;
[0012]其中,所述目标节点为N个节点中接收到所述的同步指令的节点,所述同步指令包括变更后的服务器IP地址。
[0013]优选地,当所述目标节点为主节点时,在更新各自的服务器列表之后还包括:
[0014]所述从节点所在的服务器向所述目标节点所在的服务器发送更新反馈信号。
[0015]优选地,还包括:
[0016]当所述目标节点所在的服务器接收到全部的从节点所在的服务器发送的所述更新反馈信号后生成更新完成信号。
[0017]优选地,还包括:在所述目标节点所在的服务器输出所述更新完成信号。
[0018]优选地,当所述目标节点为从节点时,在更新各自的服务器列表之后还包括:
[0019]除所述目标节点外的其余所述从节点所在的服务器向所述主节点所在的服务器发送更新反馈信号;
[0020]当所述主节点所在的服务器接收到除所述目标节点外的其余全部从节点所在的服务器发送的所述更新反馈信号后生成更新完成信号。
[0021]优选地,还包括:所述主节点所在的服务器将所述更新完成信号发送给所述目标节点所在的服务器。
[0022]优选地,还包括:所述目标节点所在的服务器输出所述更新完成信号。
[0023]本发明所提供的服务器IP地址的同步方法,首先判断目标节点是主节点还是从节点,如果是主节点则通过主节点所在的服务器向全部从节点所在的服务器发送同步指令,如果是从节点则先将同步指令发送给主节点所在的服务器,再由主节点所在的服务器将同步指令发送给除目标节点外的其它从节点所在的服务器。接收到同步指令的各节点所在的服务器根据同步指令更新各自的服务器列表,以此系统内的全部节点所在的服务器的服务器列表均实现了同步。
【附图说明】
[0024]为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明提供的一种服务器IP地址同步网络的结构图;
[0026]图2为本发明提供的一种服务器IP地址的同步方法的流程图;
[0027]图3为本发明提供的另一种服务器IP地址的同步方法的示意图;
[0028]图4为本发明提供的另一种服务器IP地址的同步方法的示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
[0030]本发明的核心是提供一种服务器IP地址的同步方法。
[0031]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0032]实施例一
[0033]图1为本发明提供的一种服务器IP地址同步网络的结构图。服务器IP地址同步网络包括:依次连接形成闭合环状结构的N个节点;
[0034]其中,N个节点中包括一个主节点和N-1个从节点;主节点还与N-1个从节点连接;
[0035]其中,N为大于2的正整数。
[0036]如图1所示,该图中以N为5为例进行说明。如果有5个节点的话,则其中一个节点为主节点,表示为11^8七61',另外4个从节点分比为813¥61、813¥62、813¥63和813¥64。在该系统中,各个节点的位置关系时任意的,即slavel的相邻两个节点可以为slave2和slave3,也可以为slave2和slave4。但是无论节点的位置如何,所有的节点最终的连接结构是依次连接成一个环状。如图1中,如果以master为首的话,那么依次为slavel、slave2、slave3和slave4,slave4就是尾,然后slave4再与master连接,这样就形成一个闭合的环状。在这个环状形成之后,每个从节点有且只有两个相邻的节点,但是主节点还与所有的从节点均连接。图中就是master除了其相邻的两个节点slavel和slave4之外,还与slave2和slave3连接。
[0037]在具体实施中,为了保证服务器IP地址同步系统的有效性。如果其中一个节点故障那么这个系统就已经不包括出现故障的节点,是剩余的节点构成了这个系统,因此,剩余的节点的连接方式还是如上所述。例如图1中的master故障,则服务器IP地址同步系统就包含4个节点,分比为:slavel、slave2、slave3和slave4。因此,这四个节点中有一个是主节点,剩余3个节点为从节点。具体的可以通过心跳链接来实现,本发明不再赘述。
[0038]需要说明的是,图1中的网络适用于国家电网为每个用户提供的移动化服务支撑,换句话说,每个省都有一个服务器,一个服务器对应一个节点,多个省就有多个节点。用户通过手机上的APP可以访问其所在的服务器,以此实现用电查询、缴费、业务办理等服务。
[0039]实施例二
[0040]图2为本发明提供的一种服务器IP地址的同步方法的流程图。服务器IP地址的同步方法,包括:
[0041 ] SlO:当目标节点所在的服务器接收到服务器IP地址变更的同步指令时,更新服务器列表,并确定目标节点为主节点或从节点。
[0042]Sll:如果目标节点为主节点,则主节点所在的服务器向各从节点所在的服务器转发同步指令。
[0043]S12:各从节点所在的服务器接收同步指令,并更新各自的服务器列表。
[0044]S13:如果目标节点为从节点,则目标节点所在的服务器向主节点所在的服务器转发同步指令。
[0045]S14:主节点所在的服务器接收同步指令以更新服务器列表,并向除目标节点外的其余各从节点所在的服务器转发同步指令。
[0046]S15:除目标节点外的其余各从节点所在的服务器接收同步指令,并更新各自的服务器列表。
[0047]其中,目标节
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1