CN107819808A - 通信连接建立方法和装置 - Google Patents

通信连接建立方法和装置 Download PDF

Info

Publication number
CN107819808A
CN107819808A CN201610827280.2A CN201610827280A CN107819808A CN 107819808 A CN107819808 A CN 107819808A CN 201610827280 A CN201610827280 A CN 201610827280A CN 107819808 A CN107819808 A CN 107819808A
Authority
CN
China
Prior art keywords
server
master server
master
controlled plant
backup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610827280.2A
Other languages
English (en)
Inventor
王海峰
张韦德
陈卓
何玮
冯靖超
冯凯文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610827280.2A priority Critical patent/CN107819808A/zh
Priority to US15/410,188 priority patent/US10609133B2/en
Publication of CN107819808A publication Critical patent/CN107819808A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1034Reaction to server failures by a load balancer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0709Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1006Server selection for load balancing with static server selection, e.g. the same server being selected for a specific client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Telephonic Communication Services (AREA)
  • Hardware Redundancy (AREA)

Abstract

本申请公开了网页生成方法和装置。所述方法的一具体实施方式包括:从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,所述服务器集群包括至少一个用于实现同一服务的服务器;获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器;将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接。该实施方式解决了***运行中因主服务异常退出或重启所产生的可靠性问题。

Description

通信连接建立方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及通信连接建立方法,
背景技术
目前,对于安全性和稳定性要求较高的控制***中配置有多个服务器或控制器,大多***中的服务器或控制器采用主备冗余的方式,或者采用重启异常退出的服务器或控制器的方式解决***的安全性和稳定性问题。但是,主备冗余的方式中,所有的受主服务器或主控制器控制的受控单元或受控设备在与主服务器或主控制器建立通信之前都需要从主服务器或主控制器获取通信所需的参数,主服务器或主控制器在整个控制***中非常重要,一旦主服务器或主控制器崩溃,导致整个控制***崩溃,使***失去控制,无法保证***的安全性和稳定性。重启异常退出的服务器或控制器的方式在***异常退出后会导致主服务器或控制器和受控设备的数据丢失,致使***重新启动后无法正常工作。
发明内容
本申请的目的在于提出一种改进的通信连接建立方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种通信连接建立方法,所述方法包括:从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,所述服务器集群包括至少一个用于实现同一服务的服务器;获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器;将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接。
在一些实施例中,所述备用服务器的通信用信息包括备用服务器的编号;以及所述根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器,包括:根据所述备用服务器集群中每个备用服务器的编号大小,从所述备用服务器集群中选出一个备用服务器作为主服务器。
在一些实施例中,所述方法还包括:获取所述主服务器的通信用信息;根据所述主服务器的通信用信息判断所述主服务器是否正常;响应于所述主服务器不正常,将所述主服务器从所述备用服务器集群中删除,并且,从所述服务器集群中启动至少一个服务器作为备用服务器,并加入到所述备用服务器集群中,使所述备用服务器集群中的备用服务器的个数为所述预定数目;根据所述备用服务器的通信用信息从所述备用服务器集群中选出一个备用服务器作为主服务器。
在一些实施例中,所述主服务器的通信用信息还包括心跳信息;以及所述根据所述主服务器的通信用信息判断所述主服务器是否正常,包括:向所述主服务器发送心跳信息的检测命令;根据在设定的时间段内是否收到所述主服务器回复的心跳包确定所述主服务器是否正常。
在一些实施例中,所述从所述备用服务器集群中选出一个备用服务器作为主服务器,包括:从预设的数据备份区域中获取备份数据,所述备份数据包括主服务器备份数据、受控设备备份数据;将所述主服务器备份数据写入到所述主服务器。
在一些实施例中,所述将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接,包括:启动所述接受所述服务器集群控制的受控设备;获取存储于所述受控设备中的预存主服务器注册信息;从预设的信息注册表中提取所述主服务器的注册信息,并与所述预存主服务器注册信息匹配,并生成匹配结果;根据所述匹配结果,建立所述主服务器和所述受控设备之间的通信连接。
在一些实施例中,所述方法还包括:向所述受控设备发送心跳信息的检测命令;根据在所述设定的时间段内是否收到所述受控设备回复的心跳包确定所述受控设备是否正常;如果不正常,重启所述受控设备,并将所述受控设备备份数据写入重启后的受控设备;将所述主服务器的注册信息写入所述受控设备的预存主服务器注册信息。
第二方面,本申请提供了一种通信连接建立装置,所述装置包括:生成单元,配置用于从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,所述服务器集群包括至少一个用于实现同一服务的服务器;选取单元,配置用于获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器;通信连接建立单元,配置用于将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接。
在一些实施例中,所述备用服务器的通信用信息包括备用服务器的编号;以及选取单元进一步配置用于:根据所述备用服务器集群中每个备用服务器的编号大小,从所述备用服务器集群中选出一个备用服务器作为主服务器。
在一些实施例中,所述装置还包括服务器异常处理单元,所述服务器异常处理单元配置用于:获取所述主服务器的通信用信息;根据所述主服务器的通信用信息判断所述主服务器是否正常;响应于所述主服务器不正常,将所述主服务器从所述备用服务器集群中删除,并且,从所述服务器集群中启动至少一个服务器作为备用服务器,并加入到所述备用服务器集群中,使所述备用服务器集群中的备用服务器的个数为所述预定数目;根据所述备用服务器的通信用信息从所述备用服务器集群中选出一个备用服务器作为主服务器。
在一些实施例中,所述主服务器的通信用信息还包括心跳信息;以及所述服务器异常处理单元进一步配置用于:向所述主服务器发送心跳信息的检测命令;根据在设定的时间段内是否收到所述主服务器回复的心跳包确定所述主服务器是否正常。
在一些实施例中,所述选取单元进一步配置用于:从预设的数据备份区域中获取备份数据,所述备份数据包括主服务器备份数据、受控设备备份数据;将所述主服务器备份数据写入到所述主服务器。
在一些实施例中,所述通信连接建立单元进一步配置用于:启动所述接受所述服务器集群控制的受控设备;获取存储于所述受控设备中的预存主服务器注册信息;从预设的信息注册表中提取所述主服务器的注册信息,并与所述预存主服务器注册信息匹配,并生成匹配结果;根据所述匹配结果,建立所述主服务器和所述受控设备之间的通信连接。
在一些实施例中,所述装置还包括受控设备异常处理单元,所述受控设备异常处理单元配置用于:向所述受控设备发送心跳信息的检测命令;根据在所述设定的时间段内是否收到所述受控设备回复的心跳包确定所述受控设备是否正常;如果不正常,重启所述受控设备,并将所述受控设备备份数据写入重启后的受控设备;将所述主服务器的注册信息写入所述受控设备的预存主服务器注册信息。
本申请提供的通信连接建立方法和装置,从服务器集群中选出预定数目个备用服务器,根据备用服务器的通信用信息从备用服务器集群中选出一个备用服务器作为主服务器,将主服务器的通信用信息发送受控设备以建立主服务器和受控设备之间的通信连接。解决了***运行中因主服务异常退出或重启所产生可靠性问题。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的通信连接建立方法的一个实施例的流程图;
图3是根据本申请的通信连接建立方法的一个应用场景的示意图;
图4是根据本申请的通信连接建立装置的一个实施例的流程图;
图5是适于用来实现本申请实施例的管理控制机的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
如图1所示,***架构100可以包括管理控制机101、主服务器102、备用服务器103、受控设备104和受控设备105。
管理控制机101可以是提供管理和控制服务的服务器,例如对主服务器102、备用服务器103、受控设备104和受控设备105进行管理和控制,如,对上述设备的状态进行测试,根据测试结果,切换主服务器,并更新上述主服务器102、备用服务器103、受控设备104和受控设备105的数据。
受控设备104和受控设备105是与上述主服务器102进行信息交互的***底层的控制节点,实现一个具体的控制服务,例如,上述受控设备104和受控设备105可以是用于获取传感器的数据并进行处理的设备、还可以是感知计算程序设备。其中,受控设备之间还可以进行信息交互。
主服务器102用于将上述管理控制机101与上述受控设备104和受控设备105连接,并且实现对上述受控设备104和受控设备105的控制。
备用服务器103作为主服务器102的备用机,备用服务器103在主服务器102正常工作时处于待机状态,当上述主服务器出现故障或异常等问题时,能够自动的从备用的服务器中选出一个服务器作为新的主服务器替换原有的主服务器。
需要说明的是,本申请实施例所提供的通信连接建立方法一般由管理控制机101执行,相应地,通信连接建立装置一般设置于管理控制机101中。
应该理解,图1中的管理控制机、主服务器、备用服务器、受控设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的管理控制机、主服务器、备用服务器、受控设备。
继续参考图2,示出了根据本申请的通信连接建立方法的一个实施例的流程200。所述的通信连接建立方法,包括以下步骤:
步骤201,从服务器集群中选取预定数目个服务器生成备用服务器集群。
在本实施例中,通信连接建立方法运行于其上的电子设备(例如图1所示的管理控制机)可以通过有线连接方式或者无线连接方式与上述主服务器、备用服务器或受控设备进行通信或数据交换。上述电子设备从与其连接的服务器集群中选取预定数目个服务器,生成备用服务器集群。其中,上述服务器集群包括至少一个用于实现同一服务的服务器。上述同一服务是指在由上述管理控制机、服务器和受控设备构成的***中,服务器与上述管理控制机和受控设备进行信息交互。如,获取受控设备的信息,从管理控制机获取命令,接受上述管理控制机的控制,并且对上述受控设备进行控制管理。
通常,上述服务器集群中的服务器包括主服务器和备用服务器,其中主服务器与上述管理控制机和上述受控设备通信连接,并且可以与上述管理控制机和上述受控设备进行数据交换。上述备用服务器作为上述主服务器的备用设备,在上述主服务器正常运行时,上述备用服务器与上述主服务器同步,当上述主服务器出现故障或发生异常退出时,替换上述主服务器提供服务。
其中,上述从服务器集群中选出预定数目个服务器,可以是上述电子设备获取上述服务器集群中各个服务器的信息,根据上述服务器的信息确定出服务器的状态,从处于待机状态的服务器中选出预定数目个服务器。上述预定数目是预先设置的数目,为自然数。上述预定数目可以根据上述服务器集群中提供服务的主服务器的数目以及备用的服务器的数目而设置。上述确定服务器集群中服务器的状态可以采用传感器方式检测服务器的状态信息,根据上述服务器的状态信息取得该服务器的状态;或还可以通过检测服务器端口的方法获得服务器的状态。
步骤202,获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器。
在本实施例中,基于步骤201中所生成的备用服务器集群,上述电子设备获取上述备用服务器集群中每个备用服务器的通信用信息。这里,获取服务器的通信用信息,可以是上述电子设备定时的发起获取上述备用服务器集群中每个服务器通信用信息的请求,或通过轮询的方式发出获取上述备用服务器集群中每个服务器通信用信息的请求以获得上述备用服务器集群中每个服务器的通信用信息;还可以是上述备用服务器集群中服务器以中断的方式,在上述备用服务器集群中的服务器故障或异常退出时主动向上述电子设备发送该服务器的通信用信息。上述通信用信息包括:端口信息、地址信息、通信链路信息、TCP(Transmission Control Protocol传输控制协议、采样频率、波特率、误码率、网路接口速率、接口方式等对服务器与上述与管理控制机或受控设备进行信息交互具有的影响的参数信息,以及进行信息交互时所传输或交换的数据,如输入、输出信息以及校验信息等。根据服务器的通信用信息从上述备用服务器集群中选出一个备用服务器作为主服务器。这里,可以根据上述服务器地址信息,选出与上述受控设备在相同地址段的服务器;还可以根据采样频率、误码率、网路接口速率选出服务器,如,可以分别比较服务器的上述参数,选出采样频率最高、误码率低、网路接口速率高的服务器为主服务器。
在本实施例的一些可选的实现方式中,上述备用服务器的通信用信息包括备用服务器的编号;以及上述根据备用服务器的通信用信息,从上述备用服务器集群中选出一个备用服务器作为主服务器,包括:根据上述备用服务器集群中每个备用服务器的编号大小,从上述备用服务器集群中选出一个备用服务器作为主服务器。如,可以将编号最小的服务器确定为备用主服务器。上述服务器的编号可以是预先设置的编号,可以是在上述备用服务器在生成或加入到上述备用服务器集群时由上述管理控制机所赋的编号。
在本实施例的一些可选的实现方式中,上述方法还包括:获取主服务器的通信用信息;根据上述主服务器的通信用信息判断上述主服务器是否正常;响应于上述主服务器不正常,将上述主服务器从上述备用服务器集群中删除,并且,从上述服务器集群中启动至少一个服务器作为备用服务器,并加入到上述备用服务器集群中,使上述备用服务器集群中的备用服务器的个数为上述预定数目;根据上述备用服务器的通信用信息从上述备用服务器集群中选出一个备用服务器作为主服务器。可以根据上述通信用信息中描述该服务器运行状态的信息,如,通过服务器的端口接收到的信息确定出服务器的状态。响应于主服务器不正常,将上述主服务器从上述备用服务器集群中删除。上述备用服务器集群中的服务器故障或异常时,上述备用服务器集群中可以正常提供服务的服务器数目小于预定值,为保障能够有正常的备用服务器及时替换故障或异常退出的主服务器,需要保证处于正常状态的服务器的数量为预定数目。在上述服务器集群中启动至少一个服务器,将所启动的至少一个服务器加入到上述备用服务器集群,使上述服务器集群中的处于正常状态的服务器的数量为预定数目。将处于不正常状态的服务器从上述备用服务器集群中删除。上述主服务器的通信用信息可以是上述电子设备对上述主服务器进行检测所获得的信息,如,以定时或轮询的方式向主服务器发出获取通信用信息的命令以得到上述主服务器的通信用信息;还可以是上述主服务器以中断的方式,在上述主服务器故障或异常退出时主动向上述电子设备发送上述主服务器通信用信息。
在本实施例的一些可选的实现方式中,上述主服务器的通信用信息还包括心跳信息;以及上述根据所述主服务器的通信用信息判断上述主服务器是否正常,包括:向上述主服务器发送心跳信息的检测命令;根据在设定的时间段内是否收到上述主服务器回复的心跳包确定上述主服务器是否正常。这里,上述电子设备向该服务器发送心跳信息的检测命令,通过判断是否在设定的时间段内收到该服务器回复的心跳信息确定该服务器是否正常,如果收到,表示上述服务器正常,或者可以直接向该服务器发送心跳包,如果在设定的时间段内收到该服务器回复的心跳包,表示该服务器正常。
在本实施例的一些可选的实现方式中,上述从上述备用服务器集群中选出一个备用服务器作为主服务器,包括:从预设的数据备份区域中获取备份数据,上述备份数据包括主服务器备份数据、受控设备备份数据;将上述主服务器备份数据写入到上述主服务器。这里,在上述电子设备中预设的数据备份区域中存储有主服务器的备份数据。上述电子设备从上述预设的数据备份区域中获取主服务器的备份数据,将上述主服务器备份数据写入到所选出的主服务器中,使上述所选出的主服务器中的数据和/或通信用信息恢复到正常运行时的数据和/或通信用信息。其中,上述主服务器的备份数据可以是上述主服务器的本身的状态数据、可以是上述主服务器从与其通信连接的设备交互所获取的数据、可以是上述主服务器运算后的数据;还可以是与上述主服务器进行通信连接的设备的数据、或该设备运算后的数据。
步骤203,将上述主服务器的通信用信息发送到接受上述服务器集群控制的受控设备以建立上述主服务器和上述受控设备之间的通信连接。
在本实施例中,通信连接建立方法运行于其上的电子设备预先设置数据备份区域,上述数据备份区域存储主服务器以及受控设备的备份数据。
在本实施例中,上述电子设备建立上述主服务器与上述预设的数据存储区域的通信连接,使上述预设的数据备份区域与上述主服务器之间进行信息交互;建立上述主服务器与上述受控设备的通信连接,使上述主服务器的通信用信息发送到接受上述服务器集群控制的受控设备中;建立接收上述服务器集群控制的受控设备之间的通信连接,在上述受控设备进行数据传输和信息交互。
在本实施例的一些可选的实现方式中,建立上述主服务器和上述受控设备之间的通信连接,可以是:通过上述主服务器启动上述接受上述服务器集群控制的受控设备;获取存储于上述受控设备中的预存主服务器注册信息;从预设的信息注册表中提取上述主服务器的注册信息,并与上述预存主服务器注册信息匹配,并生成匹配结果;根据上述匹配结果,建立上述主服务器和上述受控设备之间的通信连接。这里,上述预存主服务器注册信息是受控设备本身存储的控制和/或管理该受控设备的主服务器的信息。上述预设的信息注册表是在上述管理控制机中预设的用于存放上述主服务器区别特征的信息表。上述主服务器的注册信息包括:编号信息、地址信息、端口信息、通信链路信息、TCP(TransmissionControl Protocol传输控制协议)、UDP(User Datagram Protocol,用户数据报协议)、输入、输出等信息。上述受控设备根据主服务器的注册信息建立与主服务器之间的通信。当上述主服务器的注册信息与上述受控设备中预存主服务器注册信息匹配时,建立上述主服务器与上述受控设备的通信连接,上述主服务器的注册信息与上述受控设备中预存主服务器注册信息匹配可以是具有相同区别特征的信息,如具有相同的通信链路信息,或相同的地址信息或相同的TCP。
在本实施例的一些可选的实现方式中,上述方法还包括:向上述受控设备发送心跳信息的检测命令;根据在上述设定的时间段内是否收到上述受控设备回复的心跳包确定上述受控设备是否正常;响应于受控设备不正常,重启上述受控设备,并将上述受控设备备份数据写入重启后的受控设备;将上述主服务器的注册信息写入上述受控设备的预存主服务器注册信息。这里,确定受控设备是否正常,可以是:向该受控设备发送心跳信息的检测命令,通过判断是否在设定的时间段内收到该受控设备回复的心跳信息确定该服务器是否正常,如果收到,表示上述受控设备正常;或者可以直接向该受控设备发送心跳包,如果在设定的时间段内收到该受控设备回复的心跳包,表示该受控设备正常。如果上述受控设备不正常,需要重启上述受控设备,为保证重启后的受控设备能够正常运行,将该受控设备的数据恢复到正常运行状态时的数据,可以将上述预设的数据备份区域中的受控设备备份数据写入上述受控设备。同时,将上述受控设备的主服务器的注册信息写入该受控设备的预存主服务器注册信息。上述受控设备的备份数据可以是上述受控设备的本身的状态数据、可以是上述受控设备从与其通信连接传感器中所获取的传感数据、可以是根据上述传感数据运算后输出的控制数据;还可以是与其连接的主服务器区别特征数据、或主服务器发送的控制命令数据。
续参见图3,图3是根据本实施例的通信连接建立方法的应用场景的一个示意图。在图3的应用场景中,包括由:zookeeper local cluster(分布式应用程序协调服务集群)、服务器和受控设备构成的控制***。在上述控制***中,zookeeper local cluster对上述服务器和受控设备进行管理和控制,上述服务器是ROS Master(Robot Operating SystermMaster,机器人操作***服务器),包括有主ROS Master和从ROS Master,上述受控设备是上述***中的ROS Nod(机器人操作***服务节点),其中,ROS Nod可以是ROS***中的处理节点,是与上述主ROS Master连接的检测设备、控制设备或通信设备。上述zookeeperlocal cluster从服务器集群中选取预定数目个服务器生成备用服务器集群,获取上述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从上述备用服务器集群中选出编号信息中编号最小的一个备用服务器作为主服务器,即,从上述ROSMaster选出编号最小的ROS Master作为主ROS Master,建立上述主ROS Master与上述zookeeper local cluster中预设的数据备份区域之间的通信连接,将上述数据备份区域中主服务器的备份数据写入到上述主ROS Master中,然后,上述主ROS Master建立与其连接的ROS Nod之间的通信连接,将上述主ROS Master的通信用信息写入上述ROS Nod,根据上述主ROS Master的通信用信息在上述ROS Nod之间进行数据传输和信息交换。
本申请的上述实施例提供的方法根据服务器的通信用信息从备用服务器集群中选出一个备用服务器作为主服务器,解决了***运行中因主服务异常退出或重启所产生可靠性问题。
进一步参考图4,作为对上述各图所示方法的实现,本申请提供了一种通信连接建立装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图4所示,本实施例所述的通信连接建立装置400包括:生成单元401、选取单元402和通信连接建立单元403。其中,生成单元401配置用于从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,上述服务器集群包括至少一个用于实现同一服务的服务器;选取单元402配置用于获取上述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从上述备用服务器集群中选出一个备用服务器作为主服务器;通信连接建立单元403配置用于将上述主服务器的通信用信息发送到接受上述服务器集群控制的受控设备以建立上述主服务器和上述受控设备之间的通信连接。
在本实施例中,通信连接建立装置400的生成单元401从与其连接的服务器集群中选取预定数目个服务器,生成备用服务器集群。其中,上述服务器集群包括至少一个用于实现同一服务的服务器。
在本实施例中,基于生成单元401所生成的备用服务器集群,上述选取单元402获取上述备用服务器集群中每个备用服务器的通信用信息,根据上述通信用信息从上述备用服务器集群中选出一个备用服务器作为主服务器。
在本实施例中,上述装置中预先设置数据备份区域,上述数据备份区域存储主服务器以及受控设备的备份数据。上述通信连接建立单元403建立上述主服务器与上述预设的数据存储区域的通信连接,使上述预设的数据备份区域与上述主服务器之间进行信息交互;建立上述主服务器与上述受控设备的通信连接,使上述主服务器的通信用信息发送到接受上述服务器集群控制的受控设备中;建立接收上述服务器集群控制的受控设备之间的通信连接,在上述受控设备进行数据传输和信息交互。
在本实施例的一些可选的实现方式中,上述备用服务器的通信用信息包括备用服务器的编号,以及选取单元进一步配置用于:根据上述备用服务器集群中每个备用服务器的编号大小,从上述备用服务器集群中选出一个备用服务器作为主服务器。如,可以将编号最小的服务器确定为备用主服务器。上述服务器的编号可以是预先设置的编号,可以是在上述备用服务器在生成或加入到上述备用服务器集群时由上述装置所赋的编号。
在本实施例的一些可选的实现方式中,上述装置还包括服务器异常处理单元,上述服务器异常处理单元配置用于:根据上述主服务器的通信用信息判断上述主服务器是否正常;响应于上述主服务器不正常,将上述主服务器从上述备用服务器集群中删除,并且,从上述服务器集群中启动至少一个服务器作为备用服务器,并加入到上述备用服务器集群中,使上述备用服务器集群中的备用服务器的个数为上述预定数目;根据上述备用服务器的通信用信息从上述备用服务器集群中选出一个备用服务器作为主服务器。可以根据上述通信用信息中描述该服务器运行状态的信息确定出服务器的状态。通信用信息还包括心跳信息,根据心跳信息确定主服务器是否正常。上述服务器异常处理单元向该服务器发送心跳信息的检测命令,通过判断是否在设定的时间段内收到该服务器回复的心跳信息确定该服务器是否正常,如果收到,表示上述服务器正常,或者可以直接向该服务器发送心跳包,如果在设定的时间段内收到该服务器回复的心跳包,表示该服务器正常。
在本实施例的一些可选的实现方式中,上述选取单元进一步配置用于:从预设的数据备份区域中获取备份数据,上述备份数据包括主服务器备份数据、受控设备备份数据;将上述主服务器备份数据写入到上述主服务器。上述选取单元402从上述预设的数据备份区域中获取主服务器的备份数据,将上述主服务器备份数据写入到所选出的主服务器中,使上述所选出的主服务器中的数据和/或通信用信息恢复到正常运行时的数据和/或通信用信息。
在本实施例的一些可选的实现方式中,上述通信连接建立单元进一步配置用于:启动上述接受上述服务器集群控制的受控设备;获取存储于上述受控设备中的预存主服务器注册信息;从预设的信息注册表中提取上述主服务器的注册信息,并与上述预存主服务器注册信息匹配,并生成匹配结果;根据上述匹配结果,建立上述主服务器和上述受控设备之间的通信连接。这里,上述受控设备本身存储有主服务器的注册信息,并根据主服务器的注册信息建立于主服务器之间的通信。上述预设的信息注册表是在上述装置中预设的用于存放上述主服务器区别特征的信息表。
在本实施例的一些可选的实现方式中,上述装置还包括受控设备异常处理单元,上述受控设备异常处理单元配置用于:向上述受控设备发送心跳信息的检测命令;根据在上述设定的时间段内是否收到上述受控设备回复的心跳包确定上述受控设备是否正常;如果不正常,重启上述受控设备,并将上述受控设备备份数据写入重启后的受控设备;将上述主服务器的注册信息写入上述受控设备的预存主服务器注册信息。这里,上述受控设备异常处理单元在上述受控单元出现故障或异常时,重启受控设备,并回复上述受控设备在正常状态时的数据。上述异常处理单元监控上述可以通过向受控设备心跳信息检测命令监控受控设备的状态。
本申请的上述实施例提供的装置选取单元402根据服务器的通信用信息从备用服务器集群中选出一个备用服务器作为主服务器,解决了***运行中因主服务异常退出或重启所产生可靠性问题。
下面参考图5,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机***500的结构示意图。
如图5所示,计算机***500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的
程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有***500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的方法中限定的上述功能。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括生成单元、选取单元和通信连接建立单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,生成单元还可以被描述为“从服务器集群中选取预定数目个服务器生成备用服务器集群的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,上述服务器集群包括至少一个用于实现同一服务的服务器;获取上述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从上述备用服务器集群中选出一个备用服务器作为主服务器;将上述主服务器的通信用信息发送到接受上述服务器集群控制的受控设备以建立上述主服务器和上述受控设备之间的通信连接。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (14)

1.一种通信连接建立方法,其特征在于,所述方法包括:
从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,所述服务器集群包括至少一个用于实现同一服务的服务器;
获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器;
将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接。
2.根据权利要求1所述的方法,其特征在于,所述备用服务器的通信用信息包括备用服务器的编号;以及
所述根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器,包括:
根据所述备用服务器集群中每个备用服务器的编号大小,从所述备用服务器集群中选出一个备用服务器作为主服务器。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述主服务器的通信用信息;
根据所述主服务器的通信用信息判断所述主服务器是否正常;
响应于所述主服务器不正常,将所述主服务器从所述备用服务器集群中删除,并且,从所述服务器集群中启动至少一个服务器作为备用服务器,并加入到所述备用服务器集群中,使所述备用服务器集群中的备用服务器的个数为所述预定数目;根据所述备用服务器的通信用信息从所述备用服务器集群中选出一个备用服务器作为主服务器。
4.根据权利要求3所述的方法,其特征在于,所述主服务器的通信用信息还包括心跳信息;以及
所述根据所述主服务器的通信用信息判断所述主服务器是否正常,包括:
向所述主服务器发送心跳信息的检测命令;
根据在设定的时间段内是否收到所述主服务器回复的心跳包确定所述主服务器是否正常。
5.根据权利要求4所述的方法,其特征在于,所述从所述备用服务器集群中选出一个备用服务器作为主服务器,包括:
从预设的数据备份区域中获取备份数据,所述备份数据包括主服务器备份数据、受控设备备份数据;
将所述主服务器备份数据写入到所述主服务器。
6.根据权利要求5所述的方法,其特征在于,所述将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接,包括:
启动所述接受所述服务器集群控制的受控设备;
获取存储于所述受控设备中的预存主服务器注册信息;
从预设的信息注册表中提取所述主服务器的注册信息,并与所述预存主服务器注册信息匹配,并生成匹配结果;
根据所述匹配结果,建立所述主服务器和所述受控设备之间的通信连接。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
向所述受控设备发送心跳信息的检测命令;
根据在所述设定的时间段内是否收到所述受控设备回复的心跳包确定所述受控设备是否正常;
如果不正常,重启所述受控设备,并将所述受控设备备份数据写入重启后的受控设备;
将所述主服务器的注册信息写入所述受控设备的预存主服务器注册信息。
8.一种通信连接建立装置,其特征在于,所述装置包括:
生成单元,配置用于从服务器集群中选取预定数目个服务器生成备用服务器集群,其中,所述服务器集群包括至少一个用于实现同一服务的服务器;
选取单元,配置用于获取所述备用服务器集群中每个备用服务器的通信用信息,根据备用服务器的通信用信息,从所述备用服务器集群中选出一个备用服务器作为主服务器;
通信连接建立单元,配置用于将所述主服务器的通信用信息发送到接受所述服务器集群控制的受控设备以建立所述主服务器和所述受控设备之间的通信连接。
9.根据权利要求8所述的装置,其特征在于,所述备用服务器的通信用信息包括备用服务器的编号;以及选取单元进一步配置用于:
根据所述备用服务器集群中每个备用服务器的编号大小,从所述备用服务器集群中选出一个备用服务器作为主服务器。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括服务器异常处理单元,所述服务器异常处理单元配置用于:
获取所述主服务器的通信用信息;
根据所述主服务器的通信用信息判断所述主服务器是否正常;
响应于所述主服务器不正常,将所述主服务器从所述备用服务器集群中删除,并且,从所述服务器集群中启动至少一个服务器作为备用服务器,并加入到所述备用服务器集群中,使所述备用服务器集群中的备用服务器的个数为所述预定数目;根据所述备用服务器的通信用信息从所述备用服务器集群中选出一个备用服务器作为主服务器。
11.根据权利要求10所述的装置,其特征在于,所述主服务器的通信用信息还包括心跳信息;以及所述服务器异常处理单元进一步配置用于:
向所述主服务器发送心跳信息的检测命令;
根据在设定的时间段内是否收到所述主服务器回复的心跳包确定所述主服务器是否正常。
12.根据权利要求11所述的装置,其特征在于,所述选取单元进一步配置用于:
从预设的数据备份区域中获取备份数据,所述备份数据包括主服务器备份数据、受控设备备份数据;
将所述主服务器备份数据写入到所述主服务器。
13.根据权利要求12所述的装置,其特征在于,所述通信连接建立单元进一步配置用于:
启动所述接受所述服务器集群控制的受控设备;
获取存储于所述受控设备中的预存主服务器注册信息;
从预设的信息注册表中提取所述主服务器的注册信息,并与所述预存主服务器注册信息匹配,并生成匹配结果;
根据所述匹配结果,建立所述主服务器和所述受控设备之间的通信连接。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括受控设备异常处理单元,所述受控设备异常处理单元配置用于:
向所述受控设备发送心跳信息的检测命令;
根据在所述设定的时间段内是否收到所述受控设备回复的心跳包确定所述受控设备是否正常;
如果不正常,重启所述受控设备,并将所述受控设备备份数据写入重启后的受控设备;
将所述主服务器的注册信息写入所述受控设备的预存主服务器注册信息。
CN201610827280.2A 2016-09-14 2016-09-14 通信连接建立方法和装置 Pending CN107819808A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610827280.2A CN107819808A (zh) 2016-09-14 2016-09-14 通信连接建立方法和装置
US15/410,188 US10609133B2 (en) 2016-09-14 2017-01-19 Method and device for establishing communication connection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610827280.2A CN107819808A (zh) 2016-09-14 2016-09-14 通信连接建立方法和装置

Publications (1)

Publication Number Publication Date
CN107819808A true CN107819808A (zh) 2018-03-20

Family

ID=61559007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610827280.2A Pending CN107819808A (zh) 2016-09-14 2016-09-14 通信连接建立方法和装置

Country Status (2)

Country Link
US (1) US10609133B2 (zh)
CN (1) CN107819808A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992384A (zh) * 2019-03-18 2019-07-09 北京方鸿智能科技有限公司 服务注册发现协调***及其方法
WO2020108161A1 (zh) * 2018-11-30 2020-06-04 中国人民解放军陆军工程大学 一种基于ros主从节点管理器的通信方法和***
CN112327732A (zh) * 2020-10-22 2021-02-05 深圳达实智能股份有限公司 智慧建筑内微边缘服务控制方法、***和电子设备
CN113950165A (zh) * 2021-12-03 2022-01-18 中国电信集团***集成有限责任公司 智能组网平台组网设备连接方法及装置
CN114338727A (zh) * 2022-01-05 2022-04-12 中国建设银行股份有限公司 服务集群的构建方法及相关装置
CN114860317A (zh) * 2022-05-24 2022-08-05 北京百度网讯科技有限公司 核心板控制方法、装置、载板、核心板、服务器及介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769242A (zh) * 2018-06-13 2018-11-06 杭州迪普科技股份有限公司 一种报文调度方法及装置
CN110737566B (zh) * 2019-09-17 2022-12-30 平安科技(深圳)有限公司 主机性能监控方法及装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101877714A (zh) * 2009-11-30 2010-11-03 英业达股份有限公司 集合式服务器
CN101917263A (zh) * 2010-08-16 2010-12-15 深圳市赫迪威信息技术有限公司 多机热备的方法及***
CN102144382A (zh) * 2008-08-18 2011-08-03 通用电气智能平台有限公司 用于冗余服务器自动故障转移的方法和***
US20140229589A1 (en) * 2013-02-08 2014-08-14 International Business Machines Corporation Configuration of servers for backup

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090856B1 (en) * 2000-01-31 2012-01-03 Telecommunication Systems, Inc. Intelligent messaging network server interconnection
AU2002337809A1 (en) * 2001-10-03 2003-04-14 Shield One, Llc Remotely controlled failsafe boot mechanism and remote manager for a network device
US7441135B1 (en) * 2008-01-14 2008-10-21 International Business Machines Corporation Adaptive dynamic buffering system for power management in server clusters
US8510591B2 (en) * 2010-09-04 2013-08-13 Cisco Technology, Inc. System and method for providing media server redundancy in a network environment
US9344494B2 (en) * 2011-08-30 2016-05-17 Oracle International Corporation Failover data replication with colocation of session state data
CN103324495A (zh) * 2012-03-23 2013-09-25 鸿富锦精密工业(深圳)有限公司 数据中心服务器开机管理方法及***
CN104898435B (zh) * 2015-04-13 2019-01-15 惠州Tcl移动通信有限公司 家庭服务***及其故障处理方法、家电设备、服务器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102144382A (zh) * 2008-08-18 2011-08-03 通用电气智能平台有限公司 用于冗余服务器自动故障转移的方法和***
CN101877714A (zh) * 2009-11-30 2010-11-03 英业达股份有限公司 集合式服务器
CN101917263A (zh) * 2010-08-16 2010-12-15 深圳市赫迪威信息技术有限公司 多机热备的方法及***
US20140229589A1 (en) * 2013-02-08 2014-08-14 International Business Machines Corporation Configuration of servers for backup

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020108161A1 (zh) * 2018-11-30 2020-06-04 中国人民解放军陆军工程大学 一种基于ros主从节点管理器的通信方法和***
CN109992384A (zh) * 2019-03-18 2019-07-09 北京方鸿智能科技有限公司 服务注册发现协调***及其方法
CN109992384B (zh) * 2019-03-18 2020-07-14 北京方鸿智能科技有限公司 服务注册发现协调***及其方法
CN112327732A (zh) * 2020-10-22 2021-02-05 深圳达实智能股份有限公司 智慧建筑内微边缘服务控制方法、***和电子设备
CN113950165A (zh) * 2021-12-03 2022-01-18 中国电信集团***集成有限责任公司 智能组网平台组网设备连接方法及装置
CN113950165B (zh) * 2021-12-03 2022-11-08 ***数智科技有限公司 智能组网平台组网设备连接方法及装置
CN114338727A (zh) * 2022-01-05 2022-04-12 中国建设银行股份有限公司 服务集群的构建方法及相关装置
CN114338727B (zh) * 2022-01-05 2024-03-12 中国建设银行股份有限公司 服务集群的构建方法及相关装置
CN114860317A (zh) * 2022-05-24 2022-08-05 北京百度网讯科技有限公司 核心板控制方法、装置、载板、核心板、服务器及介质

Also Published As

Publication number Publication date
US20180077232A1 (en) 2018-03-15
US10609133B2 (en) 2020-03-31

Similar Documents

Publication Publication Date Title
CN107819808A (zh) 通信连接建立方法和装置
CN107819605A (zh) 用于在服务器集群中切换服务器的方法和装置
CN108038019A (zh) 一种基板管理控制器的故障自动恢复方法及***
CN112506702B (zh) 数据中心容灾方法、装置、设备及存储介质
CN109976822A (zh) 分布式应用的配置方法、装置以及分布式***
CN103905247B (zh) 一种基于多客户裁决的双机备份方法及***
CN112529223A (zh) 一种设备故障报修方法、装置、服务器及储存介质
CN110275992A (zh) 应急处理方法、装置、服务器及计算机可读存储介质
WO2023115836A1 (zh) 分布式作业***控制方法、装置、设备、介质及程序产品
CN115422048A (zh) 链路稳定性测试方法、装置、计算机设备和存储介质
CN106534342A (zh) 连接控制方法、主机及***
CN107623581A (zh) 服务列表生成方法、装置及***,获取、上报方法及装置
JP2008181572A (ja) Plcシステム
CN116301676A (zh) 一种打印设备连接方法、装置、设备及存储介质
CN115904846A (zh) ***紧急故障的测试方法、装置及***
CN107040396A (zh) 配置信息获取方法和装置
US20090083747A1 (en) Method for managing application programs by utilizing redundancy and load balance
CN112787868B (zh) 一种信息同步的方法和装置
CN112134764B (zh) 测试环境连通性的确定方法及装置
CN107995319A (zh) 虚拟设备配置方法及网络设备
CN107172228A (zh) 修改虚拟机ip地址的方法和装置及计算机可读存储介质
US20220398143A1 (en) Network monitoring apparatus, method, and program
CN103907105B (zh) 一种用于建立客户端‑主机连接的方法
JP5781652B1 (ja) スタック管理装置、スタック管理方法、および、スタック管理プログラム
CN113849364B (zh) 一种边缘应用管理方法、装置、设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180320