论文部分内容阅读
通过Web发布信息,用户可以使用标准浏览器对工业现场的组态运行画面进行实时监控,具有传统组态软件HMI所不具备的优势,Web发布使组态软件的应用领域扩展到社会的方方面面,因此基于Internet/Intranet的Web发布系统已经成为组态软件的重要组成部分。目前组态软件Web发布技术存在两个明显的不足之处:1、信息发布大多采用位图或Java Applet的方式。位图图像在文件大小、文件内容难以适应动态传输的要求。而Java Applet在速度、可编写性、可重用性等方面仍然存在很多障碍。2、数据传输和交换方式上由于采用基于DCOM的OPC规范,导致了平台的局限性。因此长久以来,组态软件Web数据发布一直受到信息量过大、网络拥塞、应用范围受限的困扰。为了实现更高效的Web数据发布,我们将目光转向XML及其相关技术,寻求一种有效的解决方案。论文构建在实际应用课题“工业现场实时数据集成系统(RTDIS)”的基础上,以RTDIS中的图形开发系统为平台,建立RTDIS中自定义格式图形与SVG图形的映射关系,给出了相应的转换实现方法;接着提出了一个基于SOAP的动态Web发布模型,提出的模型实现了在异构平台间数据驱动的图形化动态Web发布;最后结合RTDIS在实时性方面的要求,给出了模型的优化方案:通过建立数据缓冲区并结合Java技术中的多线程技术,大大减少了数据库服务器系统资源的消耗,提高了实时信息发布系统的整体性能;通过基于SVG图元的描述模型压缩了SVG图形文件,并优化了SVG图形动态解析的方法;通过缓存管理XSLT样式表,减缓了系统样式转换的负担。由于本模型采用的XML技术和可跨平台的Java技术来实现的,所以无论在实时性、灵活性、可扩展性、可移植性都大大优于其它的实时信息发布模型。论文最后将提出的模型应用于RTDIS的数据Web发布中,证明了文中讨论的XML在组态软件Web发布中的可行性。