五.研发采用的技术
Microsoft Visual Basic.net
Microsoft Visual C++.net
Asp.Net
Ado.Net
TCP/IP网络协议应用
Photoshop CS2
六.研发新方向
6.1Web Service技术
随着.net技术的发展, Web Service技术当前流行的应用集成发展方向, 由于Web Service技术建立在标准性与开放性基础之上,彻底打破了以前封闭式的实现方法,通过Web Service技术,使用不同语言开发、运行在不同平台上的客户可以无缝的获取所需的应用,达到资源效率的最大化。构筑Web Service技术的主要成员有XML、Schema、SOAP、WSDL和UDDI。Web Service具有一些明显的特点:
(1) 互操作性:
通过SOAP协议可以在任何Web服务间进行交互,避免了在CORBA、DCOM等协议间转换的麻烦,可以使用任何语言来编写Web服务,无需变更开发环境;
(2) 普遍性任何支持HTTP和XML技术的设备都可以拥有和访问Web服务;
(3) 简易性:
Web Service技术易于理解,不仅IBM、微软等提供的开发工具能够快速创建、部署Web服务,而且现有的COM组件、JavaBean等也能方便地转化为Web服务;
(4) 标准性Web Service技术是基于现有以及有待发展的开放的标准,具有标准性;
(5) 支持的广泛性几乎所有的供应商都支持SOAP和Web服务技术,包括微软、IBM、Sun、HP等。由以上特点可以看出,Web Service技术将成为今后互联网发展的主要技术,基于Web Service的企业应用构架将成为今后研究和应用的重点。
基于Web Service的远程监控系统结构:
传统的远程监控系统多使用OPC技术来获取各种现场设备的数据,包括实时采样值、历史数据、报警数据等等。该系统也使用OPC来与现场设备进行数据交换。OPC技术是以Microsoft的OLE/COM技术为基础。因此,与其他组件技术一样,难以通过防火墙从OPC服务器获取所需的数据。即使在同一局域网内,位于不同计算机上的OPC客户端要连接到OPC服务器都需要经过复杂的DCOM和安全性设置,这增加了系统开发的难度,为此要对OPC服务器的数据进行封装。通过网关(命名为“过程网关”)的形式来为各个系统提供数据。过程网关作为OPC客户端从OPC服务器获取各种过程数据,将这些数据按照一定规则重新组织,并封装在Web Service内,过程网关也从已有的控制系统中获取所需的数据,并以服务的形式暴露给各种应用。Web已被广泛用于监控系统中,它可以提供统一的人机界面,并且操作简单友好。该系统结构使用Web来建立监控系统,Web监控系统通过过程网关获取现场设备的数据,将这些数据以Web的形式提供给远程用户。远程用户通过PC、PDA、笔记本电脑或手机访问Web页,将各种控制数据送回Web监控系统。Web监控系统再将这些控制数据通过过程网关传送给现场设备,这样就完成了对现场设备的远程监控。当然,远程的用户也可以通过直接访问过程网关来实现远程的监控。由于Web监控系统以HTML的形式来传送消息和过程网关提供的Web Service的防火墙友好性,因此不管使用那种方式来进行远程监控,都不会受到防火墙的限制。
6.2 嵌入式Linux的远程监控系统的设计方案
系统结构图如下:

图3 远程监控系统结构图
嵌入式设备作为Web Server直接接入Internet/Intranet 同时进行数据采集。
Linux开放的源代码、强大的技术支持、良好的可扩展性及对众多硬件的支持都是它嵌入化的优势。所以选择嵌入式Linux为操作平台,结合成熟的Web技术来进行远程监控系统的设计。(e-works)