监控程序框架

Posted on 2007-05-09 14:14  星际探索  阅读(668)  评论(1编辑  收藏  举报
 

监控程序概要设计

 

 

项目背景:

    当前很多项目都用到了需要24  7 不间断运行的窗体程序或Windows 服务。这些程序和服务都分布在不同的电脑不同的区域中。由于其分散性,所以监控这些程序或服务是否正常运行非常困难。

    在现有的系统中已经存在了一套监控程序,但是其只能对本地(同一台计算机)内的程序进行监控,而且在窗体隐藏的情况下不能对其进行正常的关闭操作,使用局限性很大。

 

 

设计目的:

   通过系统地对监控程序进行设计,实现跨程序域,跨电脑对程序或服务进行实时监控。从而减轻日常维护的工作量,同时也能主动地去发现问题,赶在用户报修前把问题解决。

    该监控程序不仅可以监控窗体程序,也可以监控后台服务程序。能够关闭和启动窗体程序,也能够停止和开始后台服务程序。甚至可以进行远程关机操作。

 

 

采用的技术:

   同电脑中采用Remoting通讯。使用Ipc协议进行进程间通讯。

    不同的电脑间采用Socket通讯。使用TCP/IP协议进行互相通讯。

    监控服务端采用小型数据库系统。如AccessSql server 2005 express。用来存储被监控程序的运行状态,以及用户对被监控程序的配置信息。

 

 

系统框架:

(如图。另附)

 

 

详细设计:

   暂无。

 

 

补充说明:

   要实现远程监控,必须在被监控程序中添加代码。因此对原来已经正常运行的程序和服务并不适用。

Copyright © 2024 星际探索
Powered by .NET 8.0 on Kubernetes