跟着IT技能的开展,带动了各行各业,局域网、广域网和互连网的遍及施行, 大都单位有了自己的网站,各体系也树立了自己的网络。因而,对体系的牢靠性要求也提高了。
传统的UPS电源往往是比及机器呈现了毛病,不能正常供电,才由值班人员去查找毛病地点,这样必然耗费许多名贵的时刻,并且许多场合也是不允许的。跟着微 处理器CPU和监控软件的引进,大大增加了UPS的自检功用。大都UPS都装备了自己的监控软件,当UPS毛病时,监控软件就能够经过面板上的液晶显现 屏,将毛病的部位或器材显现出来,大大节省了时刻。
跟着网络技能的遍及,用户又向UPS提出了更高的要求:UPS应具有无人值守功用,并且不光具有自检功用,还应具有联网功用,即,不光在网上能够随时调查 UPS的各项运转参数,并且在市电或UPS毛病时,能够向服务器、作业站等宣布信息,一起也能够打电话、发传真或寻呼等手法告诉值班人员。反过来,网络技 术以及信息技能的开展为UPS通讯电源的网络化监控供给了或许,而树立在WEB上的归入工厂全体信息化的长途监控体系,才是未来开展的方向。
以数据库为中心的监控计划
传统的监控办法基本上都是以数据库为中心的处理计划,其间的操控网络能够是各种现场总线,也能够是其它工业操控网络,各个操控节点经过它进行通讯,监控机 经过发射电台对电源运转状况进行监测,搜集现场信息,经处理后传送给实时数据库服务器;Web服务器依据客户端浏览器发来的HTTP恳求,经过服务器扩展 模块,从实时数据库中获取数据,然后传回给客户端浏览器进行显现。能够看出,整个进程都是围绕着实时数据库服务器翻开的。这种办法在实践运用中存在许多不 足。例如,相对于监测功用,操控功用的完结比较困难,编程上难度较大,特别是安全性方面如认证、加密。为处理实时性问题,一般选用轮询方法,由客户浏览器 守时改写网页,而这会导致功率低下,有些体系也选用事情触发方法,运用数据库服务器的触发器功用自动推(push)数据,但它一般要求Web服务器与数据 库服务器坐落同一台机器上,不便于体系扩展; 数据库服务器是整个体系的中心,需处理Web服务器与监控机的恳求,作业负载很重,有或许成为体系功用瓶颈。这些不足之处跟着运用模型的扩展显得越来越明 显,需求新的处理计划。
WEB监控体系
依据Web的电源长途监控体系,一般可分为3个子体系:即现场监测与操控子体系;数据存储与转发子体系;客户端接纳与指令发送子体系。现场子体系担任收集 各个现场操控节点的运转状况数据,然后传递给中心层子体系;中心层子体系是一个中介体系,由工控机、Web服务器和实时数据库服务器组成。工控机经过电台 发射信号向现场收集数据,Web服务器经过服务器扩展技能如CGI、ISAPI等完结与客户子体系以及现场子体系的交互;客户子体系是用户直接与之交互的 部分,它接纳用户的输入,从中心层子体系获取监测数据或向其发送操控指令。
现场信号收集模块选用研华ADAN4017。研华系列的数据收集模块是一套内置微处理器的智能传感器对计算机接口模块,它们能够经过一套简略的ASCII 格局的指令来操控并能够以RS485通讯协议传输数据,它有信号滤波A/D、D/A转化、数据比较以及数字通讯功用。模块上没有设置开关来装备参数和定标 纠正,只能承受来自主机的指令,来改动模拟量输入规模、热电偶或热电阻输入。全部模块的装备参数包含I/O地址、通讯速率、奇偶校验,校验和凹凸报警均可 以长途设置。别的看门狗守时器的超强功用能够使体系运转失利时重新发动模块。
因为RS-486网络具有低噪读传感器方法,所以模块能够放置在接近噪声源的当地运用ADAM的RS-485接纳模块,最多能够衔接256个数据收集模块到一个RS-485多点网络上。主机经过RS-232/RS-485转化模块经串口连到485网络上。
体系中,工控机的功用与前面描绘所不同的是它不光与实时数据库服务器进行通讯,并且还经过套接字Socket与运用服务器通讯,即它将收集到的数据传给数 据库服务器的一起还接纳来自运用服务器宣布的操控指令。当用户拜访体系时,经过浏览器向Web服务器宣布HTTP恳求,然后ActiveX控件伴随 HTML文件下载到客户端并由浏览器解说履行,ActiveX控件与运用服务器树立Socket衔接,用户进行监控操作只需经过ActiveX控件的界面 就能够进行了。
Socket编程
运用程序之间的数据交换是数据通讯的重要问题,在TCP/IP网络环境下的运用程序是经过网络编程界面Socket完结的。Socket一般又称为网络套 接字,运用Socket进行通讯有两种方法:第一种是流方法,也称为面向衔接的方法。在这种方法下,每一次完好的数据传输都要经过树立衔接、运用衔接、终 止衔接的进程。在数据传输进程中,各数据分组不带着意图地址并且内容相同。TCP协议选用的便是这种方法。第二种是数据报方法,又称为无衔接方法。在这种 方法下,每个分组都带着完好的意图地址,各分组在体系中独立传送。无衔接服务不能确保分组的先后顺序,不进行分组犯错的康复与重传,不确保传输的牢靠性 UDP协议供给无衔接的数据报服务。
运用Socket进行网络通讯程序设计和其它客户机/服务器形式通讯运用程序设计进程相同,客户机程序(进程)发送恳求给服务器(进程),服务器进程对客户机的恳求作出呼应,并发生成果。
客户/服务器形式在操作进程中采纳的是自动恳求方法,首要服务器方要先发动,并依据恳求供给相应服务。
服务器方
1.翻开一通讯通道并奉告本地主机,它愿意在某一公认地址上接纳客户恳求;
2.等候客户恳求抵达该端口;
3.接纳到重复服务恳求,处理该恳求并发送应对信号。接纳到并发服务恳求,要激活一新进程来处理这个客户恳求。新进程处理此客户恳求,并不需求对其它恳求作出应对。服务完结后,封闭此新进程与客户的通讯链路,并停止。
4.回来第二步,等候另一客户恳求; 5.封闭服务器。
?客户方
1.翻开一通讯通道,并衔接到服务器地点主机的特定端口;
2.向服务器发送服务恳求报文,等候并接纳应对;持续提出恳求;
3.恳求完毕后封闭通讯通道并停止。
从上面所描绘进程可知:
1.客户与服务器进程的效果对错对称的,因而编码不同。
2.服务进程一般是先于客户恳求而发动的。只需体系运转,该服务进程一向存在,直到正常或逼迫停止。
微软公司联合其他软硬件厂商开发了Windows下的网络接口-Windows Socket,这样开发人员就能够在Windows下 便利的编写依据图形界面的网络程序。在运用VC进行开发时,能够运用MFC供给的CAsyncSocket类和CSocket类,它们都封装了 Windows Socket API。CAsyncSocket类几乎是一一对应地封装了Windows?Socket?API,该类使得咱们能够运用 面向目标的方法进行Socket编程,并且能够十分便利地调用其它MFC目标,CSocket类则供给了一个较高档的Socket支撑,它运用了MFC的 序列化类来供给和传输Socket目标,运用这两个不同的类进行开发,各有优缺点。在灵活性方面,CAsyncSocket类接近于直接调用 Windows Socket API,灵活性较大。而CSocket类要求通讯的两个程序有必要能一起辨认MFC序列化协议,灵活性较小。在开发的杂乱程 度方面,CAsyncSocket类需求开发者处理各种数据类型,比较杂乱。CSocket类则在MFC的序列化类的基础上不需求开发者处理各种数据类 型,所以比较简略。最终在体系资源耗费方面,CAsyncSocket类不需求为每个衔接树立各自的衔接线程,体系资源耗费的少。而CSocket类则需 要为每个衔接树立各自的衔接线程,衔接数目多时体系资源耗费较多。
当服务器端与客户端树立起通讯时,客户端就能够动态地取得服务器端传送过来的各种信息,而它也能够发送各种操控指令给运用服务器,使之作出相应的处理。最终,因为监控机上运转的监控软件会以日志的方法不断的写入数据库,因而,监控人员有也能够经过网络服务器读取数据库的数据来取得监控软件的运转状况信息。
安全性问题
在客户端中,能够对操作目标设置拜访权限,一起给操作者分配拜访优先级和安全区,当操作者的优先级小于目标的拜访优先级或不在目标的访 问安全区内时,该目标为不行拜访,即要拜访一个有优先级设置的目标,要求先具有拜访优先级,并且操作者的操作安全区须在目标的安全区内时,方能拜访。操作 者的操作优先级等级从0-999,每个操作者和目标的操作优先级等级只需一个。体系安全区共有64个,用户在进行装备时,每个用户可选择除无以外的多 个安全区,即一个用户可有多个安全区权限,每个目标也可有多个安全区权限。除无以外的安全区称号可由用户依照自己的需求进行修正,以此来保障体系的安 全运转。在软件运转进程中,优先级大于900的用户还能够装备其他操作者,为他们设置用户名、口令、拜访优先级和安全区。只需用户界说了一记载报警和事情 文件,在运转时,用户的登录、刊出和对变量的操作等事情都记载在报警事情文件中。
定论
现实生活中的全部电子设备离开了电源就无从谈正常作业,尤其在信息化高速开展的今日,停电所带来的经济损失是无法估量的。因而,研讨怎么供给安稳牢靠的电源,是很有经济和现实意义的。