[发明专利]网络服务程序的监控方法有效
| 申请号: | 200810247332.4 | 申请日: | 2008-12-30 |
| 公开(公告)号: | CN101771563A | 公开(公告)日: | 2010-07-07 |
| 发明(设计)人: | 曾培祥;董辉;沈闻天;闫枫 | 申请(专利权)人: | 北大方正集团有限公司;北京方正奥德计算机系统有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F11/36 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络服务 程序 监控 方法 | ||
1.一种网络服务程序的监控方法,其特征在于,该方法包括:
启动网络服务程序,运行该网络服务程序的两个实例,将其中的一个实例设置为监控程序,将另一个实例设置为主控程序;
主控程序监测到监控程序运行异常时,关闭并重新启动运行异常的监控程序;
监控程序监测到主控程序运行异常时,关闭运行异常的主控程序,将自身设置为主控程序,并重新启动运行异常的主控程序作为监控程序。
2.如权利要求1所述的方法,其特征在于,在启动网络服务程序之前,该方法进一步包括:为所述网络服务程序设置具有指定对应关系的两个实例的运行环境;
所述启动网络服务程序,运行该网络服务程序两个实例,将其中的一个实例设置为监控程序,将另一个实例设置为主控程序包括:
A、两个实例的运行环境中的一个实例启动后,该实例获取自身实例的运行环境标识,根据预先设置的两个实例的运行环境标识的对应关系,确定相邻实例的运行环境标识;
B、将自身实例设置为监控程序,建立与主控程序的通讯信道,通过该通讯信道向主控程序发送状态信息查询请求;
C、当自身实例接收到主控程序正常运行的状态信息时,启动过程结束,否则,转步骤D;
D、检测是否有主控程序运行,如果有,则关闭该主控程序;
E、将自身实例设置为主控程序;
F、根据相邻实例的运行环境标识启动相邻实例。
3.如权利要求2所述的方法,其特征在于,所述主控程序监测到监控程序运行异常时,关闭并重新启动运行异常的监控程序包括:
主控程序建立与监控程序的通讯通道,通过该通讯通道向监控程序发送 状态信息查询请求,未接收到监控程序正常运行的状态信息时,执行如下步骤:
A1、检测是否有监控程序运行,若有,则关闭该监控程序;
B1、利用相邻实例的运行环境标识启动运行相邻实例。
4.如权利要求2所述的方法,其特征在于,所述监控程序监测到主控程序运行异常时,关闭运行异常的主控程序,将自身设置为主控程序,并重新启动运行异常的主控程序作为监控程序包括:
监控程序建立与主控程序的通讯通道,通过该通讯通道向主控程序发送状态信息查询请求,未接收到主控程序正常运行的状态信息时,执行如下步骤:
A2、检测是否有主控程序运行,如果有,则关闭该主控程序;
B2、将自身实例设置为主控程序;
C2、利用相邻实例的运行环境标识启动运行相邻实例。
5.如权利要求2-4中任一所述的方法,其特征在于,
将自身实例设置为监控程序包括:将自身实例的运行状态标志设置为监控程序的运行状态标志,为自身实例设置对应监控程序的主窗口名称或系统标识,为自身实例创建与主控程序信息交互需要的资源;
将自身实例设置为主控程序包括:将自身实例的运行状态标志设置为主控程序的运行状态标志,为自身实例设置对应主控程序的主窗口名称或系统标识,为自身实例创建与监控程序信息交互和执行网络服务功能需要的资源,启动对客户端的网络服务功能。
6.如权利要求3所述的方法,其特征在于,所述检测是否有监控程序运行包括:
通过应用程序接口API函数检测系统中是否存在主窗口名称或系统标识与监控程序的运行状态标志相对应的程序,若是,则判断有监控程序;否则,判断无监控程序。
7.如权利要求4所述的方法,其特征在于,所述检测是否有主控程序运行包括:
通过API函数检测系统中是否存在主窗口名称或系统标识与主控程序的运行状态标志相对应的程序,若是,则判断有主控程序;否则,判断无主控程序。
8.如权利要求3所述的方法,其特征在于,所述主控程序建立与监控程序的通讯通道包括:
主控程序的ServerSocket组件占用为客户端服务的通讯端口,监控程序的ServerSocket组件的通讯端口设置为与主控程序的ServerSocket组件的通讯端口具有指定对应关系的通讯端口,主控程序的ClientSocket组件连接监控程序的ServerSocket组件的通讯端口并执行与监控程序信息交互的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正奥德计算机系统有限公司,未经北大方正集团有限公司;北京方正奥德计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810247332.4/1.html,转载请声明来源钻瓜专利网。





