CN1581079A - 网络服务器宕机自动重启方法及*** - Google Patents
网络服务器宕机自动重启方法及*** Download PDFInfo
- Publication number
- CN1581079A CN1581079A CN 03153580 CN03153580A CN1581079A CN 1581079 A CN1581079 A CN 1581079A CN 03153580 CN03153580 CN 03153580 CN 03153580 A CN03153580 A CN 03153580A CN 1581079 A CN1581079 A CN 1581079A
- Authority
- CN
- China
- Prior art keywords
- webserver
- machine
- delaying
- program
- automatically
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
一种网络服务器宕机自动重启方法及***,可用于网络服务器,当该网络服务器发生宕机状况时,令该网络服务器自动执行一重新激活程序,使其重新恢复正常操作状态。此网络服务器宕机自动重启方法及***的特点在于采用网络服务器中的输出入控制芯片中的监控定时器触动一SMI处理程序,由SMI处理程序触发网络服务器的主机单元自动执行一重新激活程序。此特点可让使用者不需花费额外的费用来添购软硬件设施,即可让网络服务器具有宕机自动重启功能,且不会因操作***的宕机而无法执行宕机自动重启功能。
Description
技术领域
本发明是关于一种计算机网络服务器技术,特别是关于一种网络服务器宕机自动重启方法及***,其可用于网络服务器,当网络服务器发生宕机状况时,令该网络服务器自动执行一重新激活程序(reboot),使该发生宕机状况的网络服务器重新恢复正常操作状态。
背景技术
网络服务器通过网络***对用户提供特定的服务功能。若网络服务器在操作中发生宕机状况,则将使所有的用户均无法使用其提供的服务功能。因此每当网络服务器发生宕机状况时,必须立即将其重新开机(reboot),使发生宕机状况的网络服务器重新恢复正常操作状态。
常用的一种方法为,当发现网络服务器发生宕机状况时,由网络***管理人员以手动方式,对发生宕机状况的网络服务器执行重新开机程序。这种作法的缺点在于,网络服务器发生宕机状况之后,可能会闲置一段时间后,才会被网络***管理人员查觉而执行重新开机程序,因此在这段闲置时间内将使用户无法使用发生宕机状况的网络服务器提供的服务功能。
上述问题的一种解决方法是,在网络服务器中设置一自动重启***,其可自动应答网络服务器是否发生宕机状况;并可在网络服务器发生宕机状况时,自动使网络服务器的主机单元执行一重新激活程序,借此重新加载操作***,使发生宕机状况的网络服务器重新恢复正常操作状态。
图1显示现有的网络服务器宕机自动重启***100的基本***架构。如图所示,此现有的网络服务器宕机自动重启***100搭载至网络服务器10,且该网络服务器10的主机单元20(即中央处理器及其相关的所有硬件设施的总称)执行一服务器专用的操作***30;且此现有的网络服务器宕机自动重启***100的基本架构包括:(a)一宕机状况响应模块110;(b)一监控定时器(watchdog timer)120;以及(c)一IRQ处理模块130。在具体实施上,此现有的网络服务器宕机自动重启***100被制成一电路卡,并将此电路卡搭接至网络服务器10,以此提供宕机自动重启功能。
宕机状况响应模块110定时反映网络服务器10的操作***30是否处于正常操作状态,也就是每隔一预定的时间周期,即响应网络服务器10中操作***30发出的操作信息;并将每次接收到的操作信息同步传至监控定时器120。
监控定时器120可在每次接收到上述宕机状况响应模块110发出的操作信息时,即开始执行一预定时间长度的计时程序,例如,从零计数到59秒;若在达到该预定的计时周期之前,再次接收到上述宕机状况响应模块110发出的下一个操作信息时,则会被归零而重新计时;若未能接收到下一个操作信息,则监控定时器120的计时程序在超过预定的计时周期后,例如60秒时(也就是,监控定时器120产生溢位),发出一***异常的信号至IRQ处理模块130。
IRQ处理模块130响应上述的监控定时器120发出的***异常的信号,发出一IRQ重启信号RESET至网络服务器10的主机单元20,使该主机单元20自动执行一重启程序,也就是重新加载操作***30,让发生宕机状况的网络服务器10重新恢复正常操作状态。
上述现有网络服务器宕机自动重启***100的一项缺点在于它为一外接的电路卡,因此使用者需要花费额外的成本费用来添购此电路卡,增加了运营成本。
此外,由于上述现有的网络服务器宕机自动重启***100是借由IRQ信号完成宕机自动重启功能,因此若其中的操作***也发生宕机状况而无法处理IRQ信号时,则其无法达到宕机后自动重启的功能。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种新的网络服务器宕机自动重启方法及***,使用者不需花费额外的费用来添购软硬件设施,就可让网络服务器具有宕机自动重启功能。
本发明的另一目的在于提供一种新的网络服务器宕机自动重启方法及***,不需借由IRQ信号进行宕机自动重启功能。
本发明的一种网络服务器宕机自动重启方法可用于网络服务器,当该网络服务器发生宕机状况时,令该网络服务器自动执行一重新激活程序;此网络服务器宕机自动重启方法至少包括:每隔一预定时间长度反映该网络服务器的操作***是否处于正常操作状态,并同步传送这一操作信息;在每次接收到一操作信息时,随即开始执行一预定时间长度的计时程序,并在再次接收到一操作信息时被归零而重新计时;若未接收到操作信息,则计时程序达到预定的计时长度时,即发出一SMI(***管理中断,System Management Interrupt)信号;以及响应该SMI信号而发出一重启信号,使网络服务器自动执行一重启程序。
本发明的一种网络服务器宕机自动重启***可用于网络服务器,当该网络服务器发生宕机状况时,令该网络服务器自动执行一重新激活程序;网络服务器宕机自动重启***至少包括:一宕机状况响应模块,可反映该网络服务器的操作***是否处于正常操作状态;一监控定时器,可在每次接收到宕机状况响应模块发出的操作信息时,即开始执行一预定的时间长度的计时程序,并在再次接收到该宕机状况响应模块发出的操作信息时被归零而重新计时;若未接收到操作信息,则该计时程序达到预定的计时长度时,即发出一***异常的信号;以及一SMI处理模块,可响应监控定时器发出的***异常信号,发出一***管理中断(System Management Interrupt;SMI)重启信号以执行SMI判断处理程序,借以判断重启信号是否为SMI处理模块发出,若为该模块发出,则通过BIOS重开机程序使该网络服务器自动执行一重启程序。
本发明的网络服务器宕机自动重启方法及***的特点在于,直接采用网络服务器中的输出入控制芯片(例如南桥芯片或Super I/O芯片)中的监控定时器,触动SMI处理程序(而非现有技术所采用的IRQ处理程序),通过此SMI处理程序触发网络服务器的主机单元,使其自动执行一重新激活程序。
与现有技术相比,本发明直接利用网络服务器中现有的硬件设施(也就是南桥芯片或Super I/O芯片),仅对网络服务器中的BIOS作修改(也就是撰写SMI判断处理程序),因此不需使用者花费额外的费用添购软硬件设施,即可让网络服务器具有宕机自动重启功能。此外,由于本发明不需借由IRQ信号进行宕机自动重启功能,因此不会因操作***的宕机而无法执行宕机自动重启功能。
附图说明
图1为一***架构示意图,显示一现有的网络服务器宕机自动重启***的基本架构;以及
图2为一***架构示意图,显示本发明的网络服务器宕机自动重启***的基本架构。
具体实施方式
实施例
图2显示本发明的网络服务器宕机自动重启***(如标号200所指的虚线框包括的部分)的基本架构。如图所示,在实际应用上,本发明的网络服务器宕机自动重启***200用于网络服务器10,且该网络服务器10的主机单元20(即中央处理器及其所有相关的硬件设施的总称)执行服务器专用的操作***30。本发明的网络服务器宕机自动重启***200可在网络服务器10的主机单元20或操作***30发生宕机状况时,自动使网络服务器10执行一重新激活程序(reboot),让发生宕机状况的网络服务器10重新恢复正常操作状态。
本发明的网络服务器宕机自动重启***200的对象导向组件模型(object-oriented component model)的基本架构至少包括:(a)一宕机状况响应模块210;(b)一监控定时器220;以及(c)一SMI处理模块230。
本发明的网络服务器宕机自动重启***包括:宕机状况响应模块210,用以定时响应网络服务器10的操作***30是否处于正常操作状态,也就是每隔一预定的时间长度即响应网络服务器10中操作***30发出的信息;并将每次接收到的信息同步传至监控定时器220。
监控定时器220的实施方式为直接利用网络服务器10中的输出入控制芯片,例如南桥(Southbridge)或Super I/O芯片,其中内建的监控定时器(watchdog timer);且此监控定时器220可在每次接收到上述宕机状况响应模块210传送的一操作信息时,随即开始执行一预定的时间周期的计时程序,例如从零开始计时至59秒;若在达到该预定的计时周期之前,再次接收到上述宕机状况响应模块210发出的下一个正常操作信息时,则会被归零而重新计时;若未能接收到下一个操作信息,该监控定时器220的计时程序将在超过该预定的计时周期后,例如第60秒时(也就是该监控定时器220产生溢位),随即发出一***异常的信号至SMI处理模块230。
SMI处理模块230的实施方式为利用网络服务器10中的输出入控制芯片,例如为南桥(Southbridge)或Super I/O芯片,其中内建的SMI信号模块,并经由网络服务器10的BIOS(Basic Input/Output System)中的一个判断模块,判断其SMI信号是否为监控定时器220发出,若是监控定时器220发出的SMI信号,则由BIOS发出一重启信号RESET至主机单元20,使该主机单元20自动执行一重启程序,也就是重新加载操作***30,让发生宕机状况的网络服务器10重新恢复正常操作状态。
本发明的网络服务器网络服务器宕机自动重启方法至少包括:宕机状况响应模块210持续每隔一预定的时间周期,就反映网络服务器10的操作***30是否处于操作状态;并将接收到的信息同步传送至监控定时器220;监控定时器220即可在每次接收到宕机状况响应模块210传送的一操作信息时,随即开始执行一预定的时间周期的计时程序;若在达到该预定的计时周期之前,再次接收到宕机状况响应模块210所发出的下一个操作信息时,则会被归零而重新计时;若未接收到宕机状况响应模块210发出的下一个操作信息,监控定时器将产生溢位,随即发出一异常信号至SMI处理模块230。SMI处理模块230即可响应监控定时器220发出的异常信号、并由BIOS判断是否为监控定时器220发出,若是则发出一重启信号RESET至主机单元20,使主机单元20自动执行一重启程序,也就是重新加载操作***30,让发生宕机状况的网络服务器10重新恢复正常操作状态。
总而言之,本发明提供了一种新颖的网络服务器宕机自动重启方法及***,可应用在一网络服务器,用以在该网络服务器发生宕机状况时,令该发生宕机状况的网络服务器自动执行一重新激活程序。本发明的网络服务器宕机自动重启方法及***的特点在于,直接利用网络服务器中的输出入控制芯片(例如为南桥芯片或Super I/O芯片)中的监控定时器,来触动一SMI处理程序(而非现有技术所采用的IRQ处理程序),由SMI处理程序触发网络服务器的主机单元自动执行一重新激活程序。与现有技术相比,由于本发明是直接利用网络服务器中现有的硬件设施(也就是南桥芯片或Super I/O芯片),并仅对网络服务器中的BIOS作修改(也就是撰写SMI判断处理程序),因此不需要使用者花费额外的费用来添购软硬件设施,即可让网络服务器具有宕机自动重启功能。此外,由于本发明不需借由IRQ信号来进行宕机自动重启功能,因此不会因操作***的宕机而无法进行宕机自动重启功能。本发明因此较现有技术具有更佳的进步性及实用性。
Claims (10)
1.一种网络服务器宕机自动重启方法,可用于网络服务器,当该网络服务器发生宕机状况时,令该网络服务器自动执行一重新激活程序;其特征在于,该网络服务器宕机自动重启方法至少包括:
每隔一预定的时间长度反映该网络服务器的操作***是否处于正常操作状态,并同步传送这一操作信息;
每次在接收到一操作信息时,即开始执行一预定时间长度的计时程序,并在再次接收到一操作信息时被归零而重新计时;若未接收到操作信息,则该计时程序达到预定的计时长度时,即发出一SMI信号;以及,
响应该SMI信号而发出一重启信号,使该网络服务器自动执行一重启程序。
2.如权利要求1所述的网络服务器宕机自动重启方法,其特征在于,该计时程序是由内建在输出入控制芯片中的监控定时器执行。
3.如权利要求2所述的网络服务器宕机自动重启方法,其特征在于,该输出入控制芯片为Super I/O芯片。
4.如权利要求2所述的网络服务器宕机自动重启方法,其特征在于,该输出入控制芯片为南桥芯片。
5.一种网络服务器宕机自动重启***,可用于网络服务器,当该网络服务器发生宕机状况时,令该网络服务器自动执行重新激活程序;其特征在于,该网络服务器宕机自动重启***至少包括:
一宕机状况响应模块,可反映该网络服务器的操作***是否处于正常操作状态;
一监控定时器,在每次接收到宕机状况响应模块发出的操作信息时,即开始执行一预定时间长度的计时程序,并在再次接收到该宕机状况响应模块发出的操作信息时被归零而重新计时;若未接收到操作信息,则该计时程序达到预定的计时长度时,即发出一***异常的信号;以及
一SMI处理模块,可响应监控定时器发出的***异常信号而发出一***管理中断重启信号,以执行SMI判断处理程序,借以判断重启信号是否为SMI处理模块发出,若为该模块发出,则通过BIOS重开机程序,使该网络服务器自动执行一重启程序。
6.如权利要求5所述的网络服务器宕机自动重启***,其特征在于,该监控定时器是内建于输出入控制芯片中的功能模块。
7.如权利要求6所述的网络服务器宕机自动重启***,其特征在于,该输出入控制芯片为Super I/O芯片。
8.如权利要求6所述的网络服务器宕机自动重启***,其特征在于,该输出入控制芯片为南桥芯片。
9.如权利要求5所述的网络服务器宕机自动重启***,其特征在于,该SMI处理模块是网络服务器的输出入控制芯片中的一个功能模块。
10.如权利要求5所述的网络服务器宕机自动重启***,其特征在于,该SMI判断模块是网络服务器的基本输出入***中的一个功能模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03153580 CN1581079B (zh) | 2003-08-15 | 2003-08-15 | 网络服务器宕机自动重启方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03153580 CN1581079B (zh) | 2003-08-15 | 2003-08-15 | 网络服务器宕机自动重启方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1581079A true CN1581079A (zh) | 2005-02-16 |
CN1581079B CN1581079B (zh) | 2010-05-05 |
Family
ID=34580110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03153580 Expired - Fee Related CN1581079B (zh) | 2003-08-15 | 2003-08-15 | 网络服务器宕机自动重启方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1581079B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442710C (zh) * | 2005-09-09 | 2008-12-10 | 纬创资通股份有限公司 | 可监视服务器的计算机网络***及相关监视服务器的方法 |
CN101159610B (zh) * | 2007-11-09 | 2010-06-09 | 中兴通讯股份有限公司 | 一种远程擦除传输设备单板软件的方法及其装置 |
CN101299680B (zh) * | 2008-06-17 | 2011-05-11 | ***通信集团江苏有限公司 | 实现wlan ap宕机后快速恢复的方法 |
CN103067034A (zh) * | 2012-12-31 | 2013-04-24 | 广州杰赛科技股份有限公司 | 一种可监控led发布***的3g模块 |
CN107145402A (zh) * | 2017-05-27 | 2017-09-08 | 合肥联宝信息技术有限公司 | 一种检测软件宕机的方法和电子设备 |
CN108021218A (zh) * | 2016-10-28 | 2018-05-11 | 精英电脑(苏州工业园区)有限公司 | 具有重启功能的装置及*** |
CN113791829A (zh) * | 2021-07-20 | 2021-12-14 | 广州朗国电子科技股份有限公司 | 双***电子白板软件互启动方法、***及电子白板 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5429686A (en) * | 1994-04-12 | 1995-07-04 | Lindsay Wire, Inc. | Apparatus for making soft tissue products |
US20010044843A1 (en) * | 1997-10-28 | 2001-11-22 | Philip Bates | Multi-user computer system |
-
2003
- 2003-08-15 CN CN 03153580 patent/CN1581079B/zh not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442710C (zh) * | 2005-09-09 | 2008-12-10 | 纬创资通股份有限公司 | 可监视服务器的计算机网络***及相关监视服务器的方法 |
CN101159610B (zh) * | 2007-11-09 | 2010-06-09 | 中兴通讯股份有限公司 | 一种远程擦除传输设备单板软件的方法及其装置 |
CN101299680B (zh) * | 2008-06-17 | 2011-05-11 | ***通信集团江苏有限公司 | 实现wlan ap宕机后快速恢复的方法 |
CN103067034A (zh) * | 2012-12-31 | 2013-04-24 | 广州杰赛科技股份有限公司 | 一种可监控led发布***的3g模块 |
CN103067034B (zh) * | 2012-12-31 | 2015-01-21 | 广州杰赛科技股份有限公司 | 一种可监控led发布***的3g模块 |
CN108021218A (zh) * | 2016-10-28 | 2018-05-11 | 精英电脑(苏州工业园区)有限公司 | 具有重启功能的装置及*** |
CN107145402A (zh) * | 2017-05-27 | 2017-09-08 | 合肥联宝信息技术有限公司 | 一种检测软件宕机的方法和电子设备 |
CN107145402B (zh) * | 2017-05-27 | 2020-11-10 | 合肥联宝信息技术有限公司 | 一种检测软件宕机的方法和电子设备 |
CN113791829A (zh) * | 2021-07-20 | 2021-12-14 | 广州朗国电子科技股份有限公司 | 双***电子白板软件互启动方法、***及电子白板 |
Also Published As
Publication number | Publication date |
---|---|
CN1581079B (zh) | 2010-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7774648B2 (en) | Microprocessor supervision in a special purpose computer system | |
US6173417B1 (en) | Initializing and restarting operating systems | |
EP1668509B1 (en) | Method and apparatus for monitoring and resetting a co-processor | |
EP3090344B1 (en) | Dynamic checkpointing systems and methods | |
CN101271413B (zh) | 计算机运行状态侦测及处理方法和*** | |
CN100535879C (zh) | 一种嵌入式实时***中断处理装置及方法 | |
CN1495585A (zh) | 确定cpu使用率的与操作***无关的方法和*** | |
CN1581079B (zh) | 网络服务器宕机自动重启方法及*** | |
CN101620460A (zh) | 一种计算机***休眠方法和一种计算机*** | |
CN104049702A (zh) | 一种基于单片机的cpu复位控制***、方法及装置 | |
CN101937344A (zh) | 一种计算机及其快速启动的方法 | |
US7089433B2 (en) | Method and system for operating system quiescent state | |
CN102891762A (zh) | 连续处理网络数据的***及方法 | |
US20200125380A1 (en) | Guest operating system wake-up method, device, electronic apparatus, and readable medium | |
CN1391164A (zh) | 计算机主机板开关机测试方法 | |
CN113721751A (zh) | 一种基于事件与休眠定时器的低功耗管理方法及*** | |
CN117312092A (zh) | 多核mcu的监控方法、装置、车辆及可读存储介质 | |
CN116627702A (zh) | 虚拟机的宕机重启方法及装置 | |
CN102819474A (zh) | ***操作的测试方法和装置 | |
CN1553336A (zh) | 一种测试用软件计时方法 | |
CN101944056A (zh) | 一种多任务***监控方法及装置 | |
CN112068980A (zh) | 采样cpu挂死前信息的方法和装置、设备和存储介质 | |
CN117573294B (zh) | 基于virtio的虚拟机CPU stall检测方法 | |
CN110703891B (zh) | 显示装置、操作***的控制方法及片上***芯片 | |
CN1245676C (zh) | 非原生sata硬盘驱动器的驱动方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100505 Termination date: 20120815 |