惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
D
DataBreaches.Net
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
M
MIT News - Artificial intelligence
美团技术团队
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Cloudflare Blog
有赞技术团队
有赞技术团队
L
LangChain Blog
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
S
SegmentFault 最新的问题
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
Hugging Face - Blog
Hugging Face - Blog
B
Blog
I
InfoQ

博客园 - 星际探索

客户信息数据库设计备忘录 饼状图的改进(解决零值和数值无限小的显示问题) 实现分支机构和集团数据同步的坎坷历程 读《理财有道》有感 自动更新程序的设计框架 关于呼叫中心业务系统构架方面的设想 关于软件产品化的一些设想 公司面试内容建议 基于微软WCF技术的新一代热线系统构架 关于实时监测系统的设计思路 把英文版软件卖给德国客户的辛苦历程 万事开头难 关于数据同步的方法和优缺点比较 经验 神话 和谐的社会 奇怪的社会 一个简单实用的日志记录类 接口服务程序经验和建议 关于监控程序的一点设想 项目数据库设计的一点体会
监控程序框架
星际探索 · 2007-05-09 · via 博客园 - 星际探索
 

监控程序概要设计

项目背景:

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

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

设计目的:

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

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

采用的技术:

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

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

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

系统框架:

(如图。另附)

详细设计:

   暂无。

补充说明:

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