通信电源集中监控,是通信建设的一个重要方面;其体系结构关系到整个监控系统的实时性,安全性和可靠性。软件体系结构主要包括:软件成分的划分、描述,成分之间的交互关系,以及系统的软件结构等。一个完善的通信电源集中监控系统,应具备可靠性、实时性和可扩充性。而可靠性、实时性和可扩充性从根本上来说,不仅取决于硬件体系结构,更多的取决于系统软件体系结构。
本文旨在提出了一种全新的集中监控软件体系结构,为广大读者提供一种借鉴。
一、目前常用的电源监控系统
一般的通信电源集中监控系统的硬件结构,由各类传感器、数据采集模块、数据采集机、通信线路,以及监控机等组成。传感器一方面与被监控设备相连接,将电压、电流、温度、湿度等模拟量采集,并转换成数据采集/控制机易于处理的直流电压、电流;另一方面与数据采集模块相连接,将转换后的直流电压、电流送入数据采集模块,以便完成A/D转换。数据采集机接受从采集模块送来的数据并储存。监控机可将采集来的数据显示,并提供接口供操作人员对被监控设备进行控制。
通信电源集中监控系统的软件体系结构,关系到硬件体系能否充分发挥作用,真正满足实时监控的需要。
二、全新的监控软件模式
透过分析业内几种常用软件体系结构后,我们发现其在功能上的分布,仍不能达到大型监控系统在实时性上的需求,从而影响监控系统的安全性。笔者根据通信电源监控系统的特点,在实践中提出了集中监控体系结构的新模式。新模式的思想主要是满足分布式计算环境中的监控Server仅完成数据的采集、存储和发送,对数据的解释则由监控机完成。
监控 Server上述行了一个基于TCP/IP协议的Server程序:该Server程序接收来自监控机的请求,从采集机中收集数据后,仅将数据发送给监控机。内监控机上运行了一个浏览器,该浏览器由Visual C++编程完成。通过该浏览器从本机调入一个由标记性语言编写的文件,该文件提供数据来源和显示格式等信息。监控机根据数据来源,可向不同的监控Server发出数据请求:当监控机接收到来自Server的数据后,会根据标记性语言编写的文件中提供显示数据,而浏览器则完成数据的解释与重组,并输出到输出设备上,从而完成一次数据的采集。
该模式一厂,采集机提供数据;监控Server完成数据的传送;监控机完成数据的解释、重组与显示,使系统的分布更能满足远程监控的需求。在监控机上编写如下标记性程序,该程序由浏览器解释广执行。监控机后台运行一个浏览器程序,该程序对以上程序解释执行。浏览器程序分析标记性程序前两行,得到监控Server的IP地址,模块序号及需要得到的数据项数,从而生成一个数据请求命令包。浏览器程序,将数据请求命令包发送给监控Server,监控Server提取信息10、2后,从采集机中取出设备序号为10的两个数据项,生成响应包并发送给监控机,监控机接受到数据后执行第4到12行程序,将文字图形与数据重组,最终将数据、文字与图形显示在监控机上供操作人员查询。程序的第三行表示数据每5秒钟更新一次,因此监控机必须每5秒钟与监控Server通信一次以取得最新数据。
三、结束语
综上所述,采集机与监控机合二为一模式,适合小型监控系统;采集机与监控机分布模式,适合中型监控系统,但其软件系统不开放,不利于系统的扩充;采集机与监控机Web连接模式,适合大型监控系统,但其只不过是新技术在集中监控领域的应用,没有根据监控系统本身的特点,因此也不能满足监控系统的实时性需求。新模式在满足监控系统实时性的基础上,其本身的软件体系结构是开放的,因此适用于通信系统中各种大中小型的电源监控系统。
摘自 通信世界报