论文部分内容阅读
随着网络技术的不断发展,Internet技术已经渗透到日常生活和工业生产的各个领域,这使得远程监控各种设备的运行情况成为可能。通过远程实时监控,技术人员无须亲临现场(尤其在恶劣环境下)就可以对现场的各种设备的运行情况进行监控。组态软件是面向监控与数据采集的软件平台工具,具有丰富的项目设置,使用方式灵活,功能强大。各种各样的控制设备和过程监控装置在工业领域的应用,使组态软件的发展有着光明的前景。
根据市场应用的需求,将B/S模式引入到监控系统中。该平台主要实现WEB的远程自动化管理,能通过网页进行远程监控,实现具有工作站应用软件通用的功能。而其中涉及的技术有基于WEB环境下交互图形界面的开发、J2EE、struts、Spring、hibernate、EXT、Web2.0,多线程、XML、用户认证等方面技术。基于B/S的组态软件,客户端只要拥有一个浏览器即可访问系统,用户界面一致、友好,方便了用户的使用,软件的安装、维护和升级容易,系统具有良好的可扩展性,功能扩展的工作只需在服务器上完成,所有客户端软件都不需要改动。
本组态软件系统架构设计严谨,由底层到应用服务层逻辑上分为硬件通信层,逻辑驱动层,界面UI层,功能上又细分为以下模块:实时数据库模块、实时数据采集模块、历史数据采集模块、历史数据查询模块、参数设置模块、监控显示模块、报警模块和系统管理模块,各层各模块均封装成不同的线程来实现,降低了模块间的耦合。作为一款组态软件,除了实现了当前组态软件的大部分功能外,还引入了当前最新的技术进行开发,预留了二次开发的接口,是一款通用性很强、适应性很广、扩展性很好的组态软件产品。
实时数据库是工控组态软件的核心。针对实时数据库的特点,提出了一种在J2EE环境下,利用设计模式缓存数据提高访问效率的方法。