论文部分内容阅读
在基于物联网的工业应用中,组态系统处于自动控制系统的监控层,在处理设备、服务与应用的交互连接时,传统的组态系统有以下不足:1)现有的大部分组态系统使用二维视图,集约化地表示设备全局态势,对把握整体状态很有作用,但是在展示被监控对象的具体细节和直观状态上有所欠缺。既有的少量三维组态系统在图形文字配合显示、三维效果渲染、显示环境、资源消耗上均有所不足。2)传统的组态系统在制图过程中,图形编辑人员需要手工定义每个物件图形的实际设备含义,此外,物件图形的拼接、连接线的添加和整体布局的调整也需要手工重复操作。整个制图过程,不仅耗时长,而且容易出错,需要反复修订差错。3)传统的组态软件中,制图过程由图形编辑人员完成,而监控工作由设备监控人员完成。设备监控人员无法根据变化的需求和个性化需要微调监控人机接口。针对以上问题,本论文提出了一种新型的基于服务组合的组态系统,主要分为编辑模块和发布模块两部分,依次解决了以上问题:1)编辑模块为设备监控图的编辑人员提供三维图形的编辑功能,基本的三维图形可以通过图库批量导入,为用户提供指定行业中设备的真实展示效果与全方位监视;发布模块的图形widget使用WebGL来提供高效、轻量的三维图形展现。2)编辑模块中的物件图形和服务各自独立定义,通过资源模型松耦合地绑定在一起,实现服务组合,并生成可以复用的物件资源,提高图形绘制的效率;物件资源中预先定义了图形之间的拼接、连接和布局信息,这些操作都可以由程序自动完成。除此之外,编辑模块还提供了一系列提高图形控制效率的功能,包括:自定义种类、导入地图、发布widget等功能。3)发布模块将服务以widget的形式发布到网络中,设备监控图的查看人员可以通过图形widget查看设备监控图,并对其进行人机接口的微调。除此之外,发布模块还提供了服务组合平台,在平台上可以使用拖拽widget的mashup组合方式,实现控制widget和图片widget的服务组合,达到控制设备的目的。本论文还对实现的组态系统进行了功能和性能测试,测试结果表明,本系统提供的各项功能都能正确运行,语义推理的使用提高了后台处理服务组合控制的效率。