基于Silverlight、WCF和OPC UA的2级系统B/S架构
2012-01-25王海涛孙明军
王 威,王海涛,孙明军
(北京机械工业自动化研究所 机器人中心,北京 100120)
0 引言
2级系统(Level 2 system)是制造业实现信息自动化的基础平台,可用于实现生产数据采集、生产实时监控、生产调度、数据统计分析、工艺配方管理、能耗管理、实验室及仓库信息管理等功能。2级系统能有效地提高生产率,降低操作工劳动强度。2级系统是一种较为典型的分布式系统。
1 总体结构
传统分布式系统采用C/S结构实施。C/S体系结构虽然能够利用客户端的计算能力,但由于每个客户端都需要安装客户端软件,并且C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,所以C/S结构代价高, 效率低。
B/S(Browser/Server)结构即浏览器和服务器结构。它是对C/S结构的一种变化或者改进。在这种结构下,用户图形界面是通过WWW浏览器来实现,极少部分业务逻辑在前端(Browser)实现,主要业务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
虽然B/S结构有种种结构上的优点,但传统的Web应用程序对于如何丰富用户体验还存在问题。技术的限制使得Web应用程序无法像客户端应用程序一样,提供丰富、多样化且快速响应的用户体验。Silverlight技术有效的弥补了这个不足。
MicroSoft Silverlight是微软公司在.NET Framework平台上实现的一个跨平台、跨浏览器的插件。主要用于创建和分发用于Web和移动设备的下一代多媒体应用,以及具有丰富交互式的应用程序。Silverlight是一种表现层技术,通过结合音视频、 动画、交互性以及眩目的用户界面,为Web应用程序提供精彩的多媒体创意和丰富的交互式环境(RIA)。……
