论文部分内容阅读
图形组态软件通过组件装配的方式实现监控程序的开发[10]。图形组态软件中监控图的绘制即为UI的一个构建过程,传统图形组态软件在UI构建过程中不能复用已有的图形组件,意味着其UI可重用性低。另一方面,传统的图形组态软件面向的是某一个特定领域的应用,比如煤矿,那么针对该特定领域的控制逻辑也已经被嵌入在系统代码中。如果想要将面向煤矿的图形组态软件应用到其他领域,比如电力,那么面向煤矿的图形组态软件已有的控制逻辑不能满足电力系统的需求。针对UI功能与控制逻辑耦合的问题,本文提出一个使用SCA技术将组态软件的控制逻辑封装成为服务的方法。当系统应用到不同的领域时,只要将控制逻辑服务绑定到UI,就能够灵活应对不同领域的业务需求。UI与控制逻辑分离之后,通过分级建模的方式实现UI在不同层级的复用。本文提出一种基于DTS的建模方法来实现UI在不同层级的复用。DTS模型包括Domain、Task、Show模型[1][13],他们分别从UI最小粒度、UI整体、UI细节三个方面对UI进行建模。本文主要解决传统图形组态软件重用性低、业务逻辑与UI耦合的问题。本文通过将UI封装成为服务,并使用SCA技术进行组合实现复杂UI的构建,不仅可以提高UI的开发效率同时降低了UI开发的成本。另一方面,通过配置方式进行业务逻辑配置,用户能够参与业务流程的开发,使得应用程序更容易、更快速响应用户多变的需求。本文首先对基于UI服务组合方法的图形组态系统进行需求分析。其次对系统的结构进行了简单的介绍,并按结构层次分别对每一模块的设计与实现进行了较详细的介绍与说明。随后,对本系统在煤矿中的应用进行介绍,并对系统进行性能分析。最后,本文对研究工作进行了总结,并对下一步的工作目标和研究方向进行了展望。