保证伺服程序不间断运行的系统及其方法

文档序号:6651296阅读:242来源:国知局
专利名称:保证伺服程序不间断运行的系统及其方法
技术领域
本发明涉及一种应用程序管理系统及其方法,特别涉及一种保证伺服程序不间断运行的系统及其方法。
背景技术
随着信息技术的发展,越来越多的行业如银行等都需要提供7×24小时的不间断服务,因而维持服务器端的关键伺服程序的不间断运行就变得十分重要。目前,为了保证应用程序的不间断运行一般采用程序监控的方法。公知技术的程序监控方法有以下三种第一种只可监控单一程序;第二种可以监控复杂程序,通过获取被监控程序的信息,建立程序树来控制,当被监控程序发生异常情况时会报警,但不能自动恢复此程序;第三种较前述两种有所改进,其将监控程序作为父程序用以产生需要被监控的多个子程序,当子程序发生异常时,父程序结束所有子程序并重新产生多个子程序。
然而公知技术的这种做法仍然存在诸多缺陷,特别是在每个程序相互独立互不影响时,不能实现对每一个程序单独监控并自动恢复。

发明内容
为了解决上述公知技术中的问题与缺陷,本发明的目的在于提供一种保证伺服程序不间断运行的系统及方法,用于保证服务器端的多个关键伺服程序不间断运行。
本发明提供的一种保证伺服程序不间断运行的系统,包含多个伺服程序运行模块,其中每一个伺服程序运行模块均包含一个业务功能模块,用以提供每一个伺服程序运行模块的业务功能,以及一个报告模块,用以依照一个预定时间间隔收集每一个伺服程序运行模块的运行状态信息,并依照运行状态信息判断每一个伺服程序运行模块的运行状态,发送与运行状态对应的心跳信号或重新启动信号;程序信息记录模块,用以在服务器建立一个监控列表以记录需要监控的每一个应用程序的程序标识字段与程序卷标字段;以及至少一个程序监控模块,其包含一个读写模块,用以读取监控列表以及服务器的系统程序列表,并将需要监控的每一个应用程序的程序标识写入监控列表,一个报告模块,用以依照预定时间间隔收集此程序监控模块的运行状态信息,并依照运行状态信息判断此程序监控模块的运行状态,发送与运行状态对应的心跳信号或重新启动信号,一个监听模块,用以接收需要监控的每一个应用程序发送的信号,并依照此信号发送一个控制指令,以及一个异常处理模块,用以接收并执行监听模块发送的控制指令。
本发明提供的一种保证伺服程序不间断运行的方法,包含以下步骤记录一个第一监控程序以及需要被监控的多个伺服程序的程序卷标与程序标识;依照一个预定时间间隔收集每一个伺服程序的运行状态信息,并依照运行状态信息判断每一个伺服程序的运行状态,发送与该运行状态对应的心跳信号或重新启动信号;通过第一监控程序读取记录的每一个伺服程序的程序标识,并依照读取的程序标识接收每一个伺服程序发送的信号;当超过预定时间间隔仍未接收到一个伺服程序的心跳信号时,查看服务器的系统程序列表,当此伺服程序的程序标识存在时,关闭此伺服程序并重新启动此伺服程序,否则直接重新启动此伺服程序,并于此伺服程序重新启动后更新此伺服程序对应的程序标识;以及当接收的一个伺服程序的信号为重新启动信号时,关闭此伺服程序并重新启动此伺服程序,且于此伺服程序重新启动后更新此伺服程序对应的程序标识。
为了保证第一监控程序的不间断运行,本发明进一步包含以下步骤启动一个第二监控程序,并记录第二监控程序的程序卷标与程序标识至监控列表;通过第二监控程序接收第一监控程序发送的信号且依照预定时间间隔发送与第二监控程序的运行状态对应的心跳信号或重新启动信号至第一监控程序;当超过预定时间间隔仍未接收到第一监控程序的心跳信号时,查看服务器的系统程序列表,当第一监控程序的程序标识存在时,关闭第一监控程序并重新启动第一监控程序,否则直接重新启动第一监控程序,并于第一监控程序重新启动时接收每一个伺服程序发送的信号,且在第一监控程序重新启动后更新第一监控程序对应的程序标识;以及当接收的第一监控程序的信号为重新启动信号时,关闭第一监控程序并重新启动第一监控程序,并于第一监控程序重新启动时接收每一个伺服程序发送的信号,且在第一监控程序重新启动后更新第一监控程序对应的程序标识。
综上所述,本发明的优点在于实现了对每一个伺服程序的单独监控与操作,同时监控程序之间相互监控,尽可能保证伺服程序的不间断运行。


图1为依照本发明的较佳实施例的系统方框图;图2为本发明的监控列表结构示意图;图3为本发明的方法流程图;图4为本发明的记录应用程序信息的方法流程图;以及图5为本发明的第二监控程序操作方法流程图。
其中,附图标记说明如下100程序信息记录模块 101监控列表 102程序标识字段103程序卷标字段 110第一程序监控模块111、121、131、141报告模块112、122读写模块113、123监听模块114、124异常处理模块120第二程序监控模块 130第一伺服程序运行模块140第二伺服程序运行模块 132、142业务功能模块步骤S200 记录第一监控程序以及需要被监控的多个伺服程序的程序卷标与程序标识步骤S210 依照预定时间间隔收集各伺服程序的运行状态信息,并依照运行状态信息判断各伺服程序的运行状态,发送与运行状态对应的心跳信号或重新启动信号步骤S220 通过第一监控程序读取记录的各伺服程序的程序标识,并依照读取的程序标识接收各伺服程序发送的信号步骤S230 当超过预定时间间隔仍未接收到一个伺服程序的心跳信号时,查看服务器的系统程序列表,当此伺服程序的程序标识存在时,关闭此伺服程序并重新启动此伺服程序,否则直接重新启动此伺服程序,并于此伺服程序重新启动后更新此伺服程序对应的程序标识步骤S240 当接收的一个伺服程序的信号为重新启动信号时,关闭此伺服程序并重新启动此伺服程序,并于此伺服程序重新启动后更新此伺服程序对应的程序标识步骤S300 建立一个监控列表于服务器,且将监控列表设置为共享文件步骤S310 将第一监控程序以及各伺服程序的程序卷标写入监控列表步骤S320 启动第一监控程序以及各伺服程序步骤S330 通过第一监控程序读取监控列表记录的第一监控程序以及各伺服程序的程序卷标,并依照此程序卷标读取服务器的系统程序列表记录的与此程序卷标对应的程序标识,将此程序标识写入监控列表步骤S400 启动一个第二监控程序,并记录第二监控程序的程序卷标与程序标识至监控列表步骤S410 通过第二监控程序接收第一监控程序发送的信号且依照预定时间间隔发送一个与第二监控程序的运行状态对应的心跳信号或重新启动信号至第一监控程序步骤S420 当超过预定时间间隔仍未接收到第一监控程序的心跳信号时,查看服务器的系统程序列表,当第一监控程序的程序标识存在时,关闭第一监控程序并重新启动第一监控程序,否则直接重新启动第一监控程序。并于第一监控程序重新启动时接收各伺服程序发送的信号,且在第一监控程序重新启动后更新第一监控程序对应的程序标识步骤S430 当接收的第一监控程序的信号为重新启动信号时,关闭第一监控程序并重新启动第一监控程序。并于第一监控程序重新启动时接收各伺服程序发送的信号,且在第一监控程序重新启动后更新第一监控程序对应的程序标识具体实施方式
以下,将结合附图对本发明的优选实施方式作详细说明。
请参考图1和图2,图1为本发明的系统方框图,图2为本发明的监控列表结构示意图。
如图1所示,本系统包含多个伺服程序运行模块130、140,其进一步包含报告模块131、141,业务功能模块132、142;程序信息记录模块100,用以建立监控列表101,监控列表101包含程序标识字段102以及程序卷标字段103;第一程序监控模块110,其进一步包含报告模块111、读写模块112、监听模块113以及异常处理模块114;以及第二程序监控模块120,其进一步包含报告模块121、读写模块122、监听模块123以及异常处理模块124。
以下,将结合图1和图2详细描述本发明的操作。
程序信息记录模块100用以在服务器(图未示)建立一个监控列表101(如,Excel表格、Word文件或正文文件等),并将监控列表101设置为共享文件。监控列表101包含一个程序标识字段102以及一个程序卷标字段103。使用者可以通过程序信息记录模块100将第一程序监控模块110的程序卷标“monitl.exe”、第一伺服程序运行模块130的程序卷标“appl.exe”以及第二伺服程序运行模块140的程序卷标“app2.exe”写入监控列表101的程序卷标字段103。接着,启动第一程序监控模块110、第一伺服程序运行模块130以及第二伺服程序运行模块140。第一程序监控模块110的读写模块112通过程序信息记录模块100读取监控列表101的程序卷标字段103记录的程序卷标,并依照读取的程序卷标在服务器的系统程序列表中查找对应的程序标识,且将读取的第一程序监控模块110的程序标识“1020”、第一伺服程序运行模块130的程序标识“1030”以及第二伺服程序运行模块140的程序标识“1031”通过程序信息记录模块100写入监控列表101的程序标识字段102。
第一伺服程序运行模块130的业务功能模块132用以提供伺服程序运行模块130的业务功能服务,第二伺服程序运行模块140的业务功能模块142用以提供伺服程序运行模块140的业务功能服务。第一程序监控模块110的报告模块111、第一伺服程序运行模块130的报告模块131以及第二伺服程序运行模块140的报告模块141分别依照一个预定时间间隔(如,3毫秒)收集第一程序监控模块110、第一伺服程序运行模块130以及第二伺服程序运行模块140的运行状态信息,并依照收集的运行状态信息判断其运行状态,当运行状态正常时,发送一个心跳信号,当运行状态异常时,发送一个重新启动信号。第一程序监控模块110的读写模块112通过程序信息记录模块100读取监控列表101的程序卷标字段103记录的第一伺服程序运行模块130以及第二伺服程序运行模块140的程序卷标,并将程序卷标发送给监听模块113,监听模块113依照程序卷标接收第一伺服程序运行模块130的报告模块131以及第二伺服程序运行模块140的报告模块141发送的信号。
当第一程序监控模块110的监听模块113超过预定时间间隔仍未接收到其监控的应用程序(如第一伺服程序运行模块130)发送的心跳信号时,监听模块113在服务器的系统程序列表中查找第一伺服程序运行模块130的程序标识“1030”,当第一伺服程序运行模块130的程序标识“1030”存在时,监听模块113发送一个关闭并重新启动指令至异常处理模块114,异常处理模块114依照指令结束第一伺服程序运行模块130,并立即重新启动第一伺服程序运行模块130。当第一伺服程序运行模块130的程序标识“1030”不存在时,监听模块113发送一个重新启动指令至异常处理模块114,异常处理模块114依照指令立即重新启动第一伺服程序运行模块130。异常处理模块114在第一伺服程序运行模块130重新启动成功后发送一个更新指令至读写模块112,读写模块112依照指令将第一伺服程序运行模块130的新程序标识通过程序信息记录模块100写入监控列表101的程序标识字段102。
当第一程序监控模块110的监听模块113接收到第一伺服程序运行模块130的报告模块131发送的信号为重新启动信号时,监听模块113发送一个关闭并重启指令至异常处理模块114,异常处理模块114依照指令结束第一伺服程序运行模块130,并立即重新启动第一伺服程序运行模块130。异常处理模块114在第一伺服程序运行模块130重新启动成功后发送一个更新指令至读写模块112,读写模块112依照指令将第一伺服程序运行模块130的新程序标识通过程序信息记录模块100写入监控列表101的程序标识字段102。
依照上述描述,第一程序监控模块110在极其短暂的时间间隔内检测第一伺服程序运行模块130的运行状态,并于第一伺服程序运行模块130发生中断后最快地重新启动第一伺服程序运行模块130,达到保证第一伺服程序运行模块130不间断运行的目的。同样,第一程序监控模块110可以保证第二伺服程序运行模块140以及服务器上更多关键伺服程序的不间断运行。
然而,第一程序监控模块110自身也可能发生中断的情况。当第一程序监控模块110中断后,第一伺服程序运行模块130与第二伺服程序运行模块140就失去相应的监控。因而,为了最大地保证第一伺服程序运行模块130与第二伺服程序运行模块140的不间断运行,本发明的较佳实施例采用一个第二程序监控模块120用以检测第一程序监控模块110的运行状态,并于第一程序监控模块110中断后监控第一伺服程序运行模块130与第二伺服程序运行模块140的运行状态,且在最短的时间内重新启动第一程序监控模块110。同时,第一程序监控模块110也检测第二程序监控模块120的运行状态,以保证第二程序监控模块120的不间断运行。
以下,将详细描述第二程序监控模块120的操作。
当第二程序监控模块120启动后,第一程序监控模块110的读写模块112通过程序信息记录模块100将第二程序监控模块120的程序标识“1021”写入监控列表101的程序标识字段102。第二程序监控模块120的报告模块121依照预定时间间隔收集第二程序监控模块120的运行状态信息,并依照收集的运行状态信息判断其运行状态,当运行状态正常时,发送一个心跳信号至第一程序监控模块110,当运行状态异常时,发送一个重新启动信号至第一程序监控模块110。同时,第二程序监控模块120的读写模块122通过程序信息记录模块100读取监控列表101的程序卷标字段103记录的第一程序监控模块110的程序卷标,并将程序卷标发送给监听模块123,监听模块123依照程序卷标接收第一程序监控模块110的报告模块111发送的信号。
当第二程序监控模块120的监听模块123超过预定时间间隔仍未接收到第一程序监控模块110的报告模块111发送的心跳信号时,监听模块123在服务器的系统程序列表中查找第一程序监控模块110的程序标识“1020”,当第一程序监控模块110的程序标识“1020”存在时,监听模块123发送一个关闭并重启指令至异常处理模块124,异常处理模块124依照指令结束第一程序监控模块110,并立即重新启动第一程序监控模块110。当第一程序监控模块110的程序标识“1021”不存在时,监听模块123发送一个重新重启指令至异常处理模块124,异常处理模块124依照指令立即重新启动第一程序监控模块110。在第一程序监控模块110中断时,第二程序监控模块120检测第一伺服程序运行模块130与第二伺服程序运行模块140的运行状态,并依照运行状态执行相应操作。当第一程序监控模块110重新启动后,第二程序监控模块120异常处理模块124发送一个更新指令至读写模块122,读写模块122依照指令将第一程序监控模块110的新程序标识通过程序信息记录模块100写入监控列表101的程序标识字段102。
当第二程序监控模块120的监听模块123接收到第一程序监控模块110的报告模块111发送的信号为重新启动信号时,监听模块123发送一个关闭并重启指令至异常处理模块124,异常处理模块124依照指令结束第一程序监控模块110,并立即重新启动第一程序监控模块110。在第一程序监控模块110中断时,第二程序监控模块120检测第一伺服程序运行模块130与第二伺服程序运行模块140的运行状态,并依照运行状态执行相应操作。当第一程序监控模块110重新启动后,第二程序监控模块120异常处理模块124发送一个更新指令至读写模块122,读写模块122依照指令将第一程序监控模块110的新程序标识通过程序信息记录模块100写入监控列表101的程序标识字段102。
通过上述操作,第一程序监控模块110和第二程序监控模块120的间相互监控,并在其中任意一个监控模块发生中断时,另一监控模块继续检测服务器的关键伺服程序的运行状态,保证关键伺服程序的不间断运行。
现在请参考图3和图4,图3为本发明的方法流程图,图4为本发明的记录应用程序信息方法流程图。
如图3所示,本发明的方法包含以下步骤首先,记录一个第一监控程序以及需要被监控的多个伺服程序的程序卷标与程序标识(步骤S200)。其中进一步包含,在服务器建立一个监控列表101,且将监控列表101设置为共享文件(步骤S300),将第一监控程序以及需要监控的每一个伺服程序的程序卷标写入监控列表(步骤S310),启动第一监控程序以及每一个伺服程序(步骤S320),通过第一监控程序读取监控列表101记录的第一监控程序以及每一个伺服程序的程序卷标,并依照此程序卷标在服务器的系统程序列表中查找对应的程序标识,将此程序标识写入监控列表(步骤S330)。
接着,依照预定时间间隔收集每一个伺服程序的运行状态信息,并依照运行状态信息判断每一个伺服程序的运行状态,当运行状态正常时,发送一个心跳信号,当运行状态异常时,发送一个重新启动信号(步骤S210)。通过第一监控程序读取监控列表101记录的每一个伺服程序的程序标识,并依照读取的程序标识接收每一个伺服程序发送的信号(步骤S220)。
当第一监控程序超过预定时间间隔仍未接收到一个伺服程序的心跳信号时,查看服务器的系统程序列表,当此伺服程序的程序标识存在时,关闭此伺服程序并重新启动此伺服程序,否则直接重新启动此伺服程序,并于此伺服程序重新启动后更新监控列表101中此伺服程序对应的程序标识(步骤S230)。
当第一监控程序接收的一个伺服程序的信号为重新启动信号时,关闭此伺服程序并重新启动此伺服程序,并于此伺服程序重新启动后更新监控列表101中此伺服程序对应的程序标识(步骤S240)。
依照上述描述,本发明可以通过第一监控程序检测服务器的关键伺服程序的运行状态,并在伺服程序中断后最快地重新启动伺服程序,保证了伺服程序的不间断运行。
然而,第一监控程序也会发生中断的情况,为保证第一监控程序的不间断运行,本发明进一步包含以下步骤(请参考图5)启动一个第二监控程序,并记录第二监控程序的程序卷标与程序标识至监控列表101(步骤S400)。通过第二监控程序接收第一监控程序发送的信号,且依照预定时间间隔收集第二监控程序的运行状态信息,并依照运行状态信息判断第二监控程序的运行状态,当运行状态正常时,发送一个心跳信号至第一监控程序,当运行状态异常时,发送一个重新启动信号至第一监控程序(步骤S410)。
当超过预定时间间隔仍未接收到第一监控程序的心跳信号时,查看服务器的系统程序列表,当第一监控程序的程序标识存在时,关闭第一监控程序并重新启动第一监控程序,否则直接重新启动第一监控程序。并于第一监控程序重新启动时接收每一个伺服程序发送的信号,并依照信号执行相应操作。在第一监控程序重新启动后更新第一监控程序对应的程序标识(步骤S420)。
当接收的第一监控程序的信号为重新启动信号时,关闭第一监控程序并重新启动第一监控程序。并于第一监控程序重新启动时接收每一个伺服程序发送的信号,并依照信号执行相应操作。在第一监控程序重新启动后更新第一监控程序对应的程序标识(步骤S430)。
依照上述描述,第一监控程序与第二监控程序相互检测对方的运行状态,以保证对方的不间断运行,进而保证服务器的伺服程序的不间断运行。
虽然本发明以前述的优选实施方式公开如上,然其并非用以限定本发明。本领域的技术人员应该意识到在不脱离本发明所附的权利要求书所公开的本发明的范围和精神的情况下,所作的改动与修饰,均属本发明的专利保护范围之内。关于本发明所界定的保护范围请参考所附的权利要求书。
权利要求
1.一种保证伺服程序不间断运行的系统,用以保证服务器的多个伺服程序不间断运行,该系统包含多个伺服程序运行模块,用以提供所述各伺服程序运行模块的业务功能,并依照预定时间间隔发送与所述各伺服程序运行模块的运行状态对应的心跳信号或重新启动信号;程序信息记录模块,用以记录需要监控的多个应用程序的信息;以及第一程序监控模块,用以读写该程序信息记录模块,接收所述各伺服程序运行模块发送的信号,并依照该信号执行相应操作,且依照预定时间间隔发送与该第一程序监控模块的运行状态对应的信号;其中,该程序信息记录模块记录的需要监控的多个应用程序包含该第一程序监控模块的监控程序以及所述各伺服程序运行模块的伺服程序。
2.如权利要求1所述的保证伺服程序不间断运行的系统,其中该第一程序监控模块进一步包含读写模块,用以读取该程序信息记录模块以及该服务器的系统程序列表,并将需要监控的所述各应用程序的程序标识写入该程序信息记录模块;报告模块,用以依照该预定时间间隔收集该第一程序监控模块的运行状态信息,并依照该运行状态信息判断该第一程序监控模块的运行状态,发送与该运行状态对应的信号;监听模块,用以接收需要监控的所述各应用程序发送的信号,并依照该信号发送控制指令;以及异常处理模块,用以接收并执行该监听模块发送的该控制指令。
3.如权利要求1所述的保证伺服程序不间断运行的系统,其中该程序信息记录模块用以建立监控列表以记录需要监控的所述各应用程序的信息,该监控列表包含程序标识字段以及程序卷标字段,且该监控列表为共享文件。
4.如权利要求1所述的保证伺服程序不间断运行的系统,其中所述各伺服程序运行模块进一步包含业务功能模块,用以提供所述各伺服程序运行模块的业务功能;以及报告模块,用以依照该预定时间间隔收集所述各伺服程序运行模块的运行状态信息,并依照该运行状态信息判断所述各伺服程序运行模块的运行状态,发送与该运行状态对应的信号。
5.如权利要求1所述的保证伺服程序不间断运行的系统,其中进一步包含第二程序监控模块,用以读写该程序信息记录模块,接收该第一程序监控模块发送的信号,并依照该信号执行相应操作,且依照预定时间间隔发送与该第二程序监控模块的运行状态对应的信号至该第一监控模块。
6.如权利要求5所述的保证伺服程序不间断运行的系统,其中该第二程序监控模块于该第一监控模块运行中断后接收所述各伺服程序运行模块发送的信号,并依照该信号执行相应操作。
7.如权利要求5所述的保证伺服程序不间断运行的系统,其中该第二程序监控模块进一步包含读写模块,用以读取该程序信息记录模块以及该服务器的系统程序列表,并将需要监控的所述各应用程序的程序标识写入该程序信息记录模块;报告模块,用以依照该预定时间间隔收集该第二程序监控模块的运行状态信息,并依照该运行状态信息判断该第二程序监控模块的运行状态,发送与该运行状态对应的信号;监听模块,用以接收需要监控的所述各应用程序发送的信号,并依照该信号发送控制指令;以及异常处理模块,用以接收并执行该监听模块发送的该控制指令。
8.一种保证伺服程序不间断运行的方法,用以保证服务器的多个伺服程序不间断运行,该方法包含以下步骤(a)记录第一监控程序以及需要被监控的多个伺服程序的程序卷标与程序标识;(b)依照预定时间间隔收集所述各伺服程序的运行状态信息,并依照该运行状态信息判断所述各伺服程序的运行状态,发送与该运行状态对应的心跳信号或重新启动信号;(c)通过该第一监控程序读取记录的所述各伺服程序的程序标识,并依照读取的程序标识接收所述各伺服程序发送的信号;(d)当超过该预定时间间隔仍未接收到伺服程序的心跳信号时,查看该服务器的系统程序列表,当该伺服程序的程序标识存在时,关闭该伺服程序并重新启动该伺服程序,否则直接重新启动该伺服程序,并于该伺服程序重新启动后更新该伺服程序对应的程序标识;以及(e)当接收的伺服程序的信号为重新启动信号时,关闭该伺服程序并重新启动该伺服程序,且于该伺服程序重新启动后更新该伺服程序对应的程序标识。
9.如权利要求8所述的保证伺服程序不间断运行的方法,其中步骤(a)进一步包含建立监控列表于该服务器,且将该监控列表设置为共享文件;将该第一监控程序以及所述各伺服程序的程序卷标写入该监控列表;启动该第一监控程序以及所述各伺服程序;以及通过该第一监控程序读取该监控列表记录的该第一监控程序以及所述各伺服程序的程序卷标,并依照该程序卷标读取该服务器的系统程序列表记录的与该程序卷标对应的程序标识,将该程序标识写入该监控列表。
10.如权利要求8所述的保证伺服程序不间断运行的方法,该方法进一步包含启动第二监控程序,并记录该第二监控程序的程序卷标与程序标识至该监控列表;通过该第二监控程序接收该第一监控程序发送的信号且依照该预定时间间隔发送与该第二监控程序的运行状态对应的心跳信号或重新启动信号至该第一监控程序;当超过该预定时间间隔仍未接收到该第一监控程序的心跳信号时,查看该服务器的系统程序列表,当该第一监控程序的程序标识存在时,关闭该第一监控程序并重新启动该第一监控程序,否则直接重新启动该第一监控程序,并于该第一监控程序重新启动时接收所述各伺服程序发送的信号,且在该第一监控程序重新启动后更新该第一监控程序对应的程序标识;以及当接收的该第一监控程序的信号为重新启动信号时,关闭该第一监控程序并重新启动该第一监控程序,并于该第一监控程序重新启动时接收所述各伺服程序发送的信号,且在该第一监控程序重新启动后更新该第一监控程序对应的程序标识。
全文摘要
本发明提供一种保证伺服程序不间断运行的系统及其方法,用以保证服务器端的关键伺服程序不间断运行。此系统包含多个伺服程序运行模块,用以提供所述各伺服程序运行模块的业务功能,并依照预定时间间隔发送与所述各伺服程序运行模块的运行状态对应的心跳信号或重新启动信号;程序信息记录模块,用以记录需要监控的多个应用程序的信息;以及至少一程序监控模块,用以读写该程序信息记录模块,接收所述各伺服程序运行模块发送的信号,并依照该信号执行相应操作,且依照预定时间间隔发送与该第一程序监控模块的运行状态对应的信号。这保证伺服程序不间断运行的系统及方法提高了伺服程序的可用性和效能,尽可能地保证了伺服程序运行的不间断性。
文档编号G06F11/36GK1979444SQ200510129568
公开日2007年6月13日 申请日期2005年12月6日 优先权日2005年12月6日
发明者张玥, 陈玄同, 刘文涵 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1