CN104901834A - 一种网络服务器自动切换的方法及*** - Google Patents
一种网络服务器自动切换的方法及*** Download PDFInfo
- Publication number
- CN104901834A CN104901834A CN201510260745.6A CN201510260745A CN104901834A CN 104901834 A CN104901834 A CN 104901834A CN 201510260745 A CN201510260745 A CN 201510260745A CN 104901834 A CN104901834 A CN 104901834A
- Authority
- CN
- China
- Prior art keywords
- detection data
- service device
- fault
- preset duration
- networking service
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及互联网技术领域,尤其涉及一种网络服务器自动切换的方法及***。该方法包括:由链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到故障检测数据来确定主网络服务器的工作状态,并根据工作状态确定是否切换连接至备用网络服务器。本发明实施例通过采用上述技术方案,摆脱了对第三方检测服务的依赖,实现了自主地网络故障检测及热切换,并且该方法简化了网络服务的热切换方案,通用性好、简单快速且能够实现自修复。
Description
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种网络服务器自动切换的方法及***。
背景技术
随着互联网技术的快速发展,大大小小的网络***每天为数以万计的用户提供各式各样的服务。其中,很多服务都需要24小时不间断的提供,但是软硬件所出现的任何故障都可能导致网络服务的中断,于是便出现了网络故障自动切换技术。目前的故障切换方案种类繁多,但普遍上来说目前的切换方案都较为复杂,切换时间长。并且,现有的切换方案一般是通过第三方的服务来检测服务运行状态,当检测到服务不可用时则进行服务切换,对本身的业务***的依赖性较高,不能通用,且当第三方服务出现故障时就会导致切换功能失效,影响服务的不间断提供。
发明内容
本发明的目的是提供网络服务器自动切换的方法及***,以解决现有的网络服务器切换方案因依赖于第三方检测服务而导致的对本身的业务***的依赖性较高、通用性差且保障不完善的问题。
一方面,本发明实施例提供了一种网络服务器自动切换的方法,包括:
链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据;
所述链路交换机根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态;
所述链路交换机根据所述工作状态确定是否切换连接至备用网络服务器。
进一步的,所述链路交换机根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态,具体为:当所述链路交换机在预设时长内未再次接收到所述故障检测数据,则确定主网络服务器出现网络服务故障;
所述链路交换机根据所述工作状态确定是否切换至备用网络服务器,具体为:当主网络服务器出现网络服务故障时,则所述链路交换机切换连接至备用网络服务器。
进一步的,通过在主网络服务器的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机发送故障检测数据。
另一方面,本发明实施例提供了一种网络服务器自动切换的***,包括:
链路交换机,用于接收主网络服务器按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态,根据所述工作状态确定是否切换连接至备用网络服务器;
主网络服务器,用于按照预设时长间隔触发发送故障检测数据至链路交换机;
备用网络服务器,用于当所述链路交换机确定切换连接至备用网络服务器时,建立与所述链路交换机的连接。
进一步的,所述链路交换机具体用于:当所述链路交换机在预设时长内未再次接收到所述故障检测数据,则确定主网络服务器出现网络服务故障,并切换连接至备用网络服务器。
进一步的,通过在主网络服务器的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机发送故障检测数据。
本发明实施例中提供的网络服务器自动切换的方法,由链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到故障检测数据来确定主网络服务器的工作状态,并根据工作状态确定是否切换连接至备用网络服务器。通过采用上述技术方案,摆脱了对第三方检测服务的依赖,实现了自主地网络故障检测及热切换,并且该方法简化了网络服务的热切换方案,通用性好、简单快速且能够实现自修复。
附图说明
图1为本发明实施例一提供的一种网络服务器自动切换的方法的流程图;
图2为本发明实施例二提供的一种网络服务器自动切换的***的结构框图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种网络服务器自动切换的方法的流程图,该方法可以由网络服务器自动切换的***执行,该***包括链路交换机、主网络服务器和备用网络服务器。如图1所示,该方法包括:
步骤101、链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据。
网络服务器可通过网络向其他设备提供各种网络服务,如域名***(DomainName System,DNS)服务、因特网控制报文协议(Internet Control MessageProtocol,ICMP)服务和文件传输协议(File Transfer Protocol,FTP)服务等等。网络服务器通常需要与链路交换机相连接,而现有的连接方案中,链路交换机仅可得知当前与其连接的网络服务器是否带电运行,却无法得知其所提供的服务是否正常。
示例性的,本发明实施例中,可在与链路交换机相连接的主网络服务器上再开启一个普通的支持交换机的用于网络检测的服务。所述主网络服务器上提供的原有服务被称为主服务,而再开启的所述用于网络检测的服务被称为NQA(Network Quality Analyzer,网络质量分析)服务。NQA服务用于向链路交换机发送故障检测数据。
具体的,可通过在主网络服务器的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机发送故障检测数据。换句话说,可通过在主网络服务器中的主服务的核心代码部分加入定期触发代码,在主网络服务器提供主服务的同时,定期触发代码能够实现每隔预设时长触发NQA服务。由此,NQA服务被定制为看门狗(Watchdog)模式,即需要定期触发才能够持续工作,若未得到触发则停止工作。
步骤102、链路交换机根据在预设时长内是否再次接收到故障检测数据,确定主网络服务器的工作状态。
具体的,由于主网络服务器的NQA服务是定时间隔触发的,所以当链路交换机接收到故障检测数据开始,经过预设时长后,未再次收到故障检测数据,即说明主网络服务器中的NQA服务在预设时长内并未被再次触发,已停止工作。又由于用于实现每隔预设时长触发NQA服务的定期触发代码被加入到主服务的核心代码中,所以当NQA服务未被触发时,说明主网络服务器已停止提供主服务,那么可由此确定主网络服务器出现网络服务故障。
步骤103、链路交换机根据工作状态确定是否切换连接至备用网络服务器。
具体的,可预先在链路交换机中设置好备用链路,用于连接备用网络服务器。当确定主网络服务器出现网络服务故障时,链路交换机可根据预先设置好的备用链路切换连接至备用网络服务器,此时与链路交换接连接成功后的备用网络服务器可继续提供主服务,从而实现了网络服务器的自动切换。
本发明实施例一提供的网络服务器自动切换的方法,由链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到故障检测数据来确定主网络服务器的工作状态,并根据工作状态确定是否切换连接至备用网络服务器。通过采用上述技术方案,摆脱了对第三方检测服务的依赖,实现了自主地网络故障检测及热切换,并且该方法简化了网络服务的热切换方案,通用性好、简单快速且能够实现自修复。
实施例二
图2为本发明实施例二提供的一种网络服务器自动切换的***的结构框图。如图2所示,该***包括:链路交换机201、主网络服务器202和备用网络服务器203。
其中,链路交换机201,用于接收主网络服务器202按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到故障检测数据,确定主网络服务器202的工作状态,根据工作状态确定是否切换连接至备用网络服务器203;主网络服务器202,用于按照预设时长间隔触发发送故障检测数据至链路交换机201;备用网络服务器203,用于当链路交换机201确定切换连接至备用网络服务器203时,建立与链路交换机201的连接。
优选的,根据实际情况,该***可包括两个或两个以上的备用网络服务器,并可预先设置多个备用网络服务器的优先级顺序,当主网络服务器出现网络服务故障时,由链路交换机根据优先级顺序进行自动切换。
进一步的,所述链路交换机201可具体用于:当链路交换机201在预设时长内未再次接收到故障检测数据,则确定主网络服务器202出现网络服务故障,并切换连接至备用网络服务器203。
进一步的,通过在主网络服务器202的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机201发送故障检测数据。
本发明实施例二提供的网络服务器自动切换的***,主网络服务器202按照预设时长间隔触发发送故障检测数据至链路交换机201,由链路交换机201根据在预设时长内是否再次接收到故障检测数据,确定主网络服务器202的工作状态,进而确定是否切换连接至备用网络服务器203。通过采用上述技术方案,摆脱了对第三方检测服务的依赖,实现了自主地网络故障检测及热切换,并且该方法简化了网络服务的热切换方案,通用性好、简单快速且能够实现自修复。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (6)
1.一种网络服务器自动切换的方法,其特征在于,包括:
链路交换机接收主网络服务器按照预设时长间隔触发发送的故障检测数据;
所述链路交换机根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态;
所述链路交换机根据所述工作状态确定是否切换连接至备用网络服务器。
2.根据权利要求1所述的方法,其特征在于,所述链路交换机根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态,具体为:
当所述链路交换机在预设时长内未再次接收到所述故障检测数据,则确定主网络服务器出现网络服务故障;
所述链路交换机根据所述工作状态确定是否切换至备用网络服务器,具体为:
当主网络服务器出现网络服务故障时,则所述链路交换机切换连接至备用网络服务器。
3.根据权利要求1所述的方法,其特征在于,通过在主网络服务器的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机发送故障检测数据。
4.一种网络服务器自动切换的***,其特征在于,包括:
链路交换机,用于接收主网络服务器按照预设时长间隔触发发送的故障检测数据,根据在预设时长内是否再次接收到所述故障检测数据,确定主网络服务器的工作状态,根据所述工作状态确定是否切换连接至备用网络服务器;
主网络服务器,用于按照预设时长间隔触发发送故障检测数据至链路交换机;
备用网络服务器,用于当所述链路交换机确定切换连接至备用网络服务器时,建立与所述链路交换机的连接。
5.根据权利要求4所述的***,其特征在于,
所述链路交换机具体用于:
当所述链路交换机在预设时长内未再次接收到所述故障检测数据,则确定主网络服务器出现网络服务故障,并切换连接至备用网络服务器。
6.根据权利要求4所述的***,其特征在于,通过在主网络服务器的原有代码中加入预设触发代码来实现每隔预设时长触发向链路交换机发送故障检测数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260745.6A CN104901834A (zh) | 2015-05-20 | 2015-05-20 | 一种网络服务器自动切换的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260745.6A CN104901834A (zh) | 2015-05-20 | 2015-05-20 | 一种网络服务器自动切换的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104901834A true CN104901834A (zh) | 2015-09-09 |
Family
ID=54034238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510260745.6A Pending CN104901834A (zh) | 2015-05-20 | 2015-05-20 | 一种网络服务器自动切换的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104901834A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872568A (zh) * | 2015-11-19 | 2016-08-17 | 乐视云计算有限公司 | 基于云直播平台传输视频数据的方法和装置 |
CN107426327A (zh) * | 2017-08-04 | 2017-12-01 | 无锡天脉聚源传媒科技有限公司 | 一种链路切换方法及装置 |
CN108429674A (zh) * | 2018-03-23 | 2018-08-21 | 上海地面通信息网络股份有限公司 | 一种基于网络质量的网络隧道自动切换装置 |
CN109358983A (zh) * | 2018-09-04 | 2019-02-19 | 深圳市宝德计算机***有限公司 | 服务器数据处理方法、装置以及存储介质 |
CN109445995A (zh) * | 2018-09-04 | 2019-03-08 | 深圳市宝德计算机***有限公司 | 服务器数据处理方法、装置以及存储介质 |
CN110300004A (zh) * | 2018-03-21 | 2019-10-01 | 北京京东尚科信息技术有限公司 | 一种切换网络服务的方法和装置 |
CN113973067A (zh) * | 2017-02-16 | 2022-01-25 | 施耐德电气It公司 | 确定和修复网络连接问题的***和方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102624567A (zh) * | 2012-03-25 | 2012-08-01 | 沈阳通用软件有限公司 | 一种硬件型网络安全控制服务器热备份装置 |
CN102868560A (zh) * | 2012-09-28 | 2013-01-09 | 南京恩瑞特实业有限公司 | 一种服务器热备实现***及方法 |
CN102970160A (zh) * | 2012-11-08 | 2013-03-13 | 浙江宇视科技有限公司 | 一种辅助监控终端和备用服务器快速通信的方法和装置 |
CN103235752A (zh) * | 2013-04-02 | 2013-08-07 | 浪潮电子信息产业股份有限公司 | 一种保证服务器管理***服务可用性的方法 |
-
2015
- 2015-05-20 CN CN201510260745.6A patent/CN104901834A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102624567A (zh) * | 2012-03-25 | 2012-08-01 | 沈阳通用软件有限公司 | 一种硬件型网络安全控制服务器热备份装置 |
CN102868560A (zh) * | 2012-09-28 | 2013-01-09 | 南京恩瑞特实业有限公司 | 一种服务器热备实现***及方法 |
CN102970160A (zh) * | 2012-11-08 | 2013-03-13 | 浙江宇视科技有限公司 | 一种辅助监控终端和备用服务器快速通信的方法和装置 |
CN103235752A (zh) * | 2013-04-02 | 2013-08-07 | 浪潮电子信息产业股份有限公司 | 一种保证服务器管理***服务可用性的方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872568A (zh) * | 2015-11-19 | 2016-08-17 | 乐视云计算有限公司 | 基于云直播平台传输视频数据的方法和装置 |
CN113973067A (zh) * | 2017-02-16 | 2022-01-25 | 施耐德电气It公司 | 确定和修复网络连接问题的***和方法 |
CN113973067B (zh) * | 2017-02-16 | 2024-04-30 | 施耐德电气It公司 | 确定和修复网络连接问题的***和方法 |
CN107426327A (zh) * | 2017-08-04 | 2017-12-01 | 无锡天脉聚源传媒科技有限公司 | 一种链路切换方法及装置 |
CN110300004A (zh) * | 2018-03-21 | 2019-10-01 | 北京京东尚科信息技术有限公司 | 一种切换网络服务的方法和装置 |
CN110300004B (zh) * | 2018-03-21 | 2023-12-08 | 北京京东尚科信息技术有限公司 | 一种切换网络服务的方法和装置 |
CN108429674A (zh) * | 2018-03-23 | 2018-08-21 | 上海地面通信息网络股份有限公司 | 一种基于网络质量的网络隧道自动切换装置 |
CN109358983A (zh) * | 2018-09-04 | 2019-02-19 | 深圳市宝德计算机***有限公司 | 服务器数据处理方法、装置以及存储介质 |
CN109445995A (zh) * | 2018-09-04 | 2019-03-08 | 深圳市宝德计算机***有限公司 | 服务器数据处理方法、装置以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104901834A (zh) | 一种网络服务器自动切换的方法及*** | |
US10649866B2 (en) | Method and apparatus for indirectly assessing a status of an active entity | |
WO2016095344A1 (zh) | 链路切换方法、装置及线卡 | |
EP2892274B1 (en) | Fault recovery method of operation and maintenance channel and network management terminal | |
CN107547301B (zh) | 一种主备设备倒换方法及装置 | |
CN104283711A (zh) | 基于双向转发检测bfd的故障检测方法、节点及*** | |
CN103916226A (zh) | 基于嵌入式设备冗余备份的方法 | |
JP2011188072A (ja) | 障害検知復旧システム、障害検知復旧方法、及びその復旧用プログラム | |
CN105516252A (zh) | Tcp连接的切换方法、装置和*** | |
CN104135417A (zh) | 一种以太环网链路中断快速恢复的方法及相应的以太环网 | |
CN103118387A (zh) | 一种主备模式的瘦ap冗余接入控制方法 | |
JP6007988B2 (ja) | 予備系装置、運用系装置、冗長構成システム、及び負荷分散方法 | |
CN109981353B (zh) | 一种机框式网络通信设备中的邻站冗余保护方法及*** | |
EP2774323B1 (en) | Method, communication system and non-transitory computer readable medium for optimizing network performance after a temporary loss of connection | |
CN102546304B (zh) | 一种检测双向转发检测的方法、设备和*** | |
JP6538639B2 (ja) | 無線通信装置、方法およびプログラム | |
CN112948177A (zh) | 一种容灾备份方法、装置、电子设备及存储介质 | |
JP2013162155A (ja) | 通信制御装置、通信制御方法、及び、通信制御プログラム | |
CN104038955A (zh) | 一种移动通信***中的故障检测及处理的方法及基站 | |
JP5372978B2 (ja) | 制御方法及び無線基地局装置 | |
KR101128366B1 (ko) | 유동 ip환경에서 통신두절 자가 감지 및 자동 재개 기능을 갖춘 전천후 물관리자동화시스템 및 그 방법 | |
US20050216578A1 (en) | Methods, devices and computer program products using a node affiliation protocol for monitoring and/or controlling networkable devices | |
JP6204397B2 (ja) | 通信機、通信システム、通信方法およびプログラム | |
CN113395188B (zh) | 一种服务器工作状态确定方法及*** | |
JP5922601B2 (ja) | ネットワーク装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 705-708, room two, No. 121, north south of the Five Ridges Avenue, Chancheng District, Guangdong, Foshan, 528000 Applicant after: GUANGDONG RUIJIANG CLOUD COMPUTING CO., LTD. Address before: Chancheng District of Guangdong city of Foshan province south of the Five Ridges 528000 Avenue North 121 East International A District Office 7-8 Applicant before: Guangdong Efly Network Co., Ltd. |
|
COR | Change of bibliographic data | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150909 |
|
RJ01 | Rejection of invention patent application after publication |