一种软件运行状态的远程监控方法技术

技术编号:11187501 阅读:113 留言:0更新日期:2015-03-25 16:23
本发明专利技术公开了一种软件运行状态的远程监控方法,采用了分层的监控策略,将整个监控体系分为三层:监控目标层、监控服务器层以及监控客户端层。监控目标是被监控运行状态的子系统软件程序;监控服务器本身作为一个父进程,自身产生子进程去运行监控目标,读取子进程的输出和运行状态,并主动或被动地将状态信息发送至监控客户端;监控客户端向监控服务器发送查询请求,接受并解析监控服务器发来的状态信息,然后通知用户。本发明专利技术可扩展性好,响应时间快,并具有一定的跨平台性,可以推广到其它工业控制领域。

【技术实现步骤摘要】

本专利技术涉及托卡马克监控方法领域,具体是。
技术介绍
低杂波是托卡马克装置上非常有效的非感应驱动方式之一。低杂波系统由低功率微波源,大功率速调管,微波传输天馈线,高压电源,电气互锁保护,水冷却装置等多个复杂的子系统构成,这些子系统分布在不同的物理位置,工作软件也完全异构。如果这类软件程序发生故障或失效,将导致整个低杂波系统无法正常工作,甚至损害昂贵的速调管,因此需要实时监控上述软件的工作状态,以便及时发现异常状态来进行相应的处理。
技术实现思路
本专利技术的目的是提供,以解决现有技术托卡马克装置各个子系统软件状态无法监控的问题。 为了达到上述目的,本专利技术所采用的技术方案为:,其特征在于:采用分层的监控策略,构建监控目标层、监控服务器层以及监控客户端层,其中监控目标层中的监控目标即是运行状态被监控的子系统软件程序;监控服务器层中的监控服务器本身作为一个独立的父进程,自身产生子进程去运行监控目标层中的监控目标,并使用管道通信和输入输出重定向技术读取子进程的输出和运行状态,然后主动或被动地将状态信息通过以太网发送至监控客户端层中的监控客户端;监控客户端向监控服务器层中监控服务器发送查询请求,接受并解析监控服务器发来的状态信息,最终以声音图像形式通知用户。 所述的,其特征在于:监控目标为任意可独立运行的子系统软件程序。 本专利技术的优点是:(I)进程间使用管道通信决定了监控服务器对监控目标是完全透明的,监控目标不需要了解监控服务器和监控客户端的任何细节,因此可以将自主或非自主开发的全部软件程序纳入为监控目标,扩大了监控范围,提高了可扩展性。 ( 2 )当监控目标为自主开发程序时,可以定义多种详细的运行状态,提高监控的精确度。监控服务器作为父进程,将标准输出重定向到监控目标的写文件描述符,当发生状态转换时,监控目标只需将最新状态写入到标准输出即可,无需对程序做其它任何更改。 (3)监控服务器与监控客户端基于以太网连接,使用TCP/IP协议通信,可以实现灵活的远程集中监控。 (4)在Windows和Linux系统上的实测表明,监控客户端的响应时间最大不超过200毫秒,说明该监控方法具有一定的实时性和跨平台性。 【附图说明】 图1是本专利技术的监控层次图。 【具体实施方式】 参见图1所示,,采用分层的监控策略,构建监控目标层、监控服务器层以及监控客户端层,其中监控目标层中的监控目标即是运行状态被监控的子系统软件程序;监控服务器层中的监控服务器本身作为一个独立的父进程,自身产生子进程去运行监控目标层中的监控目标,并使用管道通信和输入输出重定向技术读取子进程的输出和运行状态,然后主动或被动地将状态信息通过以太网发送至监控客户端层中的监控客户端;监控客户端向监控服务器层中监控服务器发送查询请求,接受并解析监控服务器发来的状态信息,最终以声音图像形式通知用户。监控目标为任意可独立运行的子系统软件程序。 具体实施例:在EAST装置的6MW/4.6GHz低杂波系统上实施了该监控方法,该方法实施过程如下:(I)创建监控服务器程序,监听监控客户端的查询请求。 (2)监控服务器作为父进程,自身产生子进程去调用监控目标,并将标准输出重定向至子进程的写文件描述符。 ( 3 )用以太网连接监控客户端和监控服务器。 (4)监控服务器使用管道通信技术,读取监控目标的输出,并打包成监控目标状态信息,等待监控客户端的查询,或者在检测到异常状态时主动发送至监控客户端。 (5)监控客户端向监控服务器定时发送查询请求,接受并解析监控服务器发来的状态信息,然后以图像或声音的形式通知用户。本文档来自技高网...

【技术保护点】
一种软件运行状态的远程监控方法,其特征在于:采用分层的监控策略,构建监控目标层、监控服务器层以及监控客户端层,其中监控目标层中的监控目标即是运行状态被监控的子系统软件程序;监控服务器层中的监控服务器本身作为一个独立的父进程,自身产生子进程去运行监控目标层中的监控目标,并使用管道通信和输入输出重定向技术读取子进程的输出和运行状态,然后主动或被动地将状态信息通过以太网发送至监控客户端层中的监控客户端;监控客户端向监控服务器层中监控服务器发送查询请求,接受并解析监控服务器发来的状态信息,最终以声音图像形式通知用户。

【技术特征摘要】
1.一种软件运行状态的远程监控方法,其特征在于:采用分层的监控策略,构建监控目标层、监控服务器层以及监控客户端层,其中监控目标层中的监控目标即是运行状态被监控的子系统软件程序;监控服务器层中的监控服务器本身作为一个独立的父进程,自身产生子进程去运行监控目标层中的监控目标,并使用管道通信和输入输出重定向技术读取子进...

【专利技术属性】
技术研发人员:吴则革单家方
申请(专利权)人:中国科学院等离子体物理研究所
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1