发明名称 一种对后台程序进行监控的方法
摘要 本发明提供了一种对后台程序进行监控的方法,该方法包括以下步骤:定义需要监控后台程序的可执行文件名及其相对应的绝对路径,将进程句柄数组、绝对路径与文件名的对应关系保存在系统内存中;用监视函数监视进程数组的元素值,当被监视的后台程序发生异常退出时,根据进程数组下标所对应的数组元素值得到退出的后台程序的进程句柄,再根据该进程句柄得到该后台程序的可执行文件的绝对路径,重新启动运行此后台程序,将操作系统返回的后台程序的新进程句柄替换进程数组中该退出的后台程序的进程句柄,继续接受监视。应用本发明可在不增加成本的前提下,解决后台程序运行时的可靠性问题。
申请公布号 CN1489049A 申请公布日期 2004.04.14
申请号 CN02130854.3 申请日期 2002.10.11
申请人 华为技术有限公司 发明人 李刚;杨小桐;隆承志;张建胜;戴玉宏;邹勇
分类号 G06F11/30 主分类号 G06F11/30
代理机构 北京德琦知识产权代理有限公司 代理人 王丽琴
主权项 1、一种对后台程序进行监控的方法,其特征在于该方法包括以下步骤:A、定义需要监视的后台程序的可执行文件名及其相对应的绝对路径,并将与绝对路径相对应的进程句柄作为元素值保存在进程数组中,同时,将绝对路径与文件名的对应关系保存在系统内存中;B、用监视函数监视进程数组的元素值,当被监视的后台程序发生异常退出时,根据进程数组下标所对应的数组元素值得到退出的后台程序的进程句柄,再根据进程句柄与绝对路径的对应关系得到该后台程序的可执行文件的绝对路径,重新启动运行此后台程序,将操作系统返回该后台程序的新进程句柄,替换进程数组中该退出的后台程序的进程句柄,继续接受监视。
地址 518057广东省深圳市科技园科发路华为用服大厦