支持异构环境的组态方法及系统与流程

文档序号:25042817发布日期:2021-05-14 11:15阅读:166来源:国知局
支持异构环境的组态方法及系统与流程

1.本申请实施例涉及设备组态技术领域,尤其涉及一种支持异构环境的组态方法及系统。


背景技术:

2.传统的组态(包括pc端和ie端)基本都是按照opc标准规范来采集数据,而opc是基于微软平台技术的一种标准的数据访问机制,所以opc技术是运用在微软windows平台上。
3.opc规范能在硬件供应商和软件开发商之间建立了一完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议;同时软件开发商也无需了解硬件的实质和操作过程;接口的任务由硬件生产厂家或第三方厂家完成以opc的形式提供给用户解决了软硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。
4.opc定义了一个开放的接口,在这个接口上,基于pc的软件组件能交换数据。它是基于windows系统的ole(对象链接和嵌入)、com(部件对象模型,component objectmodel)和dcom(分布式com,distributed com)技术实现;opc标准实际上是基于微软平台的技术:ole(现在是activex)/com/dcom技术,这些技术也仅限使用于微软的windows操作系统;即便是支持运行在网络上的activex插件程序,本质上也是基于com/dcom技术的;而com技术实际上是基于微软windowsapi的接口技术,提供了一个windows平台上的对象通讯技术。
5.因此,传统的组态程序(opc客户端)因为使用opc技术,所以都要依托微软windows平台,运行在windows平台上,无法运行在linux平台,甚至无法运行在现在流行的移动端android和ios系统。


技术实现要素:

6.本申请实施例提供一种支持异构环境的组态方法及系统,以解决现有技术中组态程序均需依托微软windows平台,无法运行在其它平台的问题。
7.在第一方面,本申请实施例提供了一种支持异构环境的组态系统,包括:组态监控平台和组态配置平台;所述组态监控平台包括异构设备、数据采集系统和多个异构平台,所述异构平台包括展示平台;
8.所述组态配置平台用于配置设备组态页面;
9.所述数据采集系统用于建立与所述展示平台的websocket连接;
10.所述数据采集系统用于采集所述异构设备的设备数据进行处理后通过所述websocket连接发送到所述展示平台;
11.所述展示平台用于接收所述设备数据,调用所述组态配置平台预设的规则文件,将所述设备数据展示到所述组态页面,得到组态监控页面并展示在所述展示平台。
12.进一步的,所述异构平台包括:windows平台、linux平台、android平台和ios平台的一种或多种;所述异构设备包括:电力设备、环控设备和机电设备的一种或多种。
13.在第二方面,本申请实施例提供了一种支持异构环境的组态方法,包括:
14.所述组态配置平台配置设备组态页面;
15.所述数据采集系统建立与所述展示平台的websocket连接;
16.所述数据采集系统采集所述异构设备的设备数据进行处理后通过所述websocket连接发送到所述展示平台;
17.所述展示平台接收所述设备数据,调用所述组态配置平台预设的规则文件,将所述设备数据展示到所述组态页面,得到组态监控页面并展示在所述展示平台。
18.进一步的,所述组态配置平台配置设备组态页面,包括:
19.所述组态配置平台接收设置的图符,通过编辑形成所述图符对应的设备图符;其中,每一个所述设备图符对应一种设备类型;
20.将所述设备图符的颜色和形状的变化配置成规则,并保存成规则文件;
21.使用设置的方式将所述设备图符配置在同一页面,并形成组态页面;其中,配置的设备图符组成组态图符,每一个所述组态图符对应一类设备类别;
22.基于模拟的设备数据,预览所述组态页面或所述设备图符的实时变化效果;
23.所述组态页面编辑完成并在多个展示平台上运行。
24.进一步的,所述组态页面编辑完成并在多个展示平台上运行之后,还包括:
25.所述组态配置平台通过b/s架构,采用html5技术的2d和3d图形特性,对组态页面进行处理,得到支持2d和3d效果的组态页面。
26.进一步的,所述所述组态配置平台通过b/s架构,采用html5技术的2d和3d图形特性,对组态页面进行处理,得到支持2d和3d效果的组态页面,包括:
27.所述组态配置平台通过b/s架构,加载包含组态图符的组态页面;
28.读取所述组态图符的定义文件,解析所述定义文件中的数据;
29.根据解析后的数据调用api接口完成组态图符绘制,得到支持2d和3d效果的组态页面,加载组态页面模块,完成组态页面的展示。
30.进一步的,所述展示平台接收所述设备数据,调用所述组态配置平台预设的规则文件,将所述设备数据展示到所述组态页面,得到组态监控页面并展示在所述展示平台,包括:
31.所述展示平台接收所述设备数据,调用所述组态配置平台预设的规则文件,按照组态图符的规则进行运算后,将运算结果以图形化的方式展示到组态界面,使得组态界面的图符颜色形状实时变化,并将得到的组态监控页面展示在所述展示平台;
32.所述数据采集系统采集的设备数据发生变化,则推送变化数据到所述展示平台;所述展示平台接收所述变化数据,按照组态图符的规则进行处理,得到对应的组态监控页面,完成所述组态监控页面的效果展示。
33.进一步的,所述数据采集系统采集所述异构设备的设备数据进行处理后通过所述websocket连接发送到所述展示平台,包括:
34.数据采集系统通过总线采集异构设备的数据后进行清洗、关联、实时统计和转换处理,得到统一的结构化数据,发送到所述展示平台。
35.进一步的,所述数据采集系统建立与所述展示平台的websocket连接,包括:
36.所述展示平台向所述数据采集系统发送建立websocket连接的请求,所述数据采
集系统接收并同意所述请求,则连接成功;
37.所述展示平台向所述数据采集系统订阅组态页内设备数据,所述数据采集系统接收订阅信息,则订阅成功。
38.进一步的,所述数据采集系统采集所述异构设备的设备数据,包括:
39.通过数据采集系统采集异构设备的状态信息和告警数据。
40.本申请实施例通过使用独立于网络和操作系统的websocket通信协议建立数据采集系统和展示平台的连接,将数据采集系统采集的设备数据发送到展示平台进行配置后展示,websocket通信协议与平台类型无关,实现组态的跨平台性,解决了传统组态只能依托windows平台运行的问题,在不同平台显示同一份组态,实现了页面统一性又能减少开发工作量,提高开发效率。
附图说明
41.图1是本申请实施例提供的opc组态架构图;
42.图2是本申请实施例提供的组态系统架构图;
43.图3是本申请实施例提供的数据采集系统采集设备数据的架构图;
44.图4是本申请实施例提供的一种支持异构环境的组态方法的流程图;
45.图5是本申请实施例提供的另一种支持异构环境的组态方法的流程图;
46.图6是本申请实施例提供的设备图符示意图;
47.图7是本申请实施例提供的展示平台组态页面运行效果图;
48.图8是本申请实施例提供的另一种支持异构环境的组态方法的流程图。
具体实施方式
49.为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
50.异构环境:指由不同制造商生产的计算机和系统组成的环境。这些计算机系统运行不同的操作系统和通信协议。
51.组态:configuration,是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。组态软件指一些数据采集与过程控制的专用软件,是面向监控与数据采集(supervisory control and date acquisition,scada)的自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和i/o产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。
52.opc:opc(object linking and embedding(ole)for process control)是微软公司的对象连接和嵌入技术在过程控制方面的应用。opc规范从ole(现在是activex)/com/dcom的技术基础上发展而来,并以c/s模式为面向对象的工业自动化软件的开发建立了统一标准,该标准中定义了在基于pc的客户机之间进行自动化数据实时交换的方法。采用opc标准后,驱动程序不再由软件开发商开发,而是由硬件开发商根据硬件的特征,将各个硬件设备驱动程序和通讯程序封装成可独立运行或嵌入式运行的数据服务器。
53.ole:是微软为应用程序的集成提供面向对象的机制。ole引入了复合文档的概念,所谓复合文档就是指在一个文档中包含了另外应用程序的对象。
54.com:com是component object model(组件对象模型)的缩写,是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。
55.dcom:dcom(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。dcom基于组件对象模型(com),com提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在windows95或者其后的版本上)。
56.activex:activex控件是microsoft的activex技术的一部分。activex控件是可以在应用程序和网络中计算机上重复使用的程序对象。创建它的主要技术是microsoft的activex技术,其中主要是组件对象模型(com)。activex控件可以以小程序下载装入网页,也可以用在一般的windows应用程序环境中。
57.websocket:是一种在单个tcp连接上进行全双工通信的协议。websocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在websocketapi中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
58.html5:是构建web内容的一种语言描述方式;html5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式;被认为是互联网的核心技术之一。
59.本申请提供的支持异构环境的组态的系统通过使用独立于网络和操作系统的websocket通信协议建立数据采集系统和展示平台的连接,将数据采集系统采集的设备数据发送到展示平台进行配置后展示,websocket通信协议与平台类型无关,实现组态的跨平台性,解决了传统组态只能依托windows平台运行的问题,在不同平台显示同一份组态,实现了页面统一性又能减少开发工作量,提高开发效率。
60.目前,传统的组态(包括pc端和ie端)基本都是按照opc标准规范来采集数据,而opc是基于微软平台技术的一种标准的数据访问机制,所以opc技术是运用在微软windows平台上。
61.opc规范能在硬件供应商和软件开发商之间建立了一完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议;同时软件开发商也无需了解硬件的实质和操作过程;接口的任务由硬件生产厂家或第三方厂家完成以opc的形式提供给用户解决了软硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。
62.请参照图1,opc技术的实现包括2个部分:opc服务器及opc客户端。opc服务器是一
个现场数据源程序,它收集现场设备数据信息,通过标准的opc接口传送给opc客户端。opc客户端是一个数据接收程序,如opc组态(人机界面hmi)。opc客户端通过opc标准接口与opc服务器通信,获取opc服务器的各种信息。
63.opc定义了一个开放的接口,在这个接口上,基于pc的软件组件能交换数据。它是基于windows系统的ole(对象链接和嵌入)、com(部件对象模型,component object model)和dcom(分布式com,distributed com)技术实现;opc标准实际上是基于微软平台的技术:ole(现在是activex)/com/dcom技术,这些技术也仅限使用于微软的windows操作系统;即便是支持运行在网络上的activex插件程序,本质上也是基于com/dcom技术的;而com技术实际上是基于微软windowsapi的接口技术,提供了一个windows平台上的对象通讯技术。
64.因此,传统的组态程序(opc客户端)因为使用opc技术,所以都要依托微软windows平台,运行在windows平台上,无法运行在linux平台,甚至无法运行在现在流行的移动端android和ios系统。
65.基于此,提供本申请实施例的支持异构环境的组态系统,来避免环控节能控制系统组态配置中的重复、繁琐的问题。
66.在上述实施例的基础上,图2为本申请实施例提供的一种支持异构环境的组态系统的流程图。参考图2,该支持异构环境的组态系统具体包括:组态监控平台和组态配置平台;所述组态监控平台包括异构设备、数据采集系统和多个异构平台,所述异构平台包括展示平台;所述异构平台包括:windows平台、linux平台、android平台和ios平台的一种或多种;所述异构设备包括:电力设备、环控设备和机电设备的一种或多种。
67.所述组态配置平台用于配置设备组态页面;
68.所述数据采集系统用于建立与所述展示平台的websocket连接;
69.所述数据采集系统用于采集所述异构设备的设备数据进行处理后通过所述websocket连接发送到所述展示平台;
70.所述展示平台用于接收所述设备数据,调用所述组态配置平台预设的规则文件,将所述设备数据展示到所述组态页面,得到组态监控页面并展示在所述展示平台。
71.可选的,所述组态配置平台配置设备组态页面包括:所述组态配置平台接收设置的图符,通过编辑形成所述图符对应的设备图符;其中,每一个所述设备图符对应一种设备类型,即具体的设备名;将所述设备图符的颜色和形状的变化配置成规则,并保存成规则文件;使用设置的方式将所述设备图符配置在同一页面,并形成组态页面;其中,配置的设备图符组成组态图符,每一个所述组态图符对应一类设备类别,即同一种类的设备;基于模拟的设备数据,预览所述组态页面或所述设备图符的实时变化效果;所述组态页面编辑完成并在多个展示平台上运行。
72.所述组态配置平台通过b/s架构,采用html5技术的2d和3d图形特性,对组态页面进行处理,得到支持2d和3d效果的组态页面。
73.具体的,组态配置平台对组态页面进行配置完成后,对组态页面进行进一步配置,实现得到支持2d和3d效果的组态页面;具体的,通过b/s架构,采用html5图形化技术的2d和3d图形特性,基于canvas格式的3d功能对组态页面进行处理,可选的,还可以基于多种图像转换格式的3d功能对组态页面进行处理;使组态支持2d和3d的效果,呈现出2d和3d的视觉效果。
74.其中,具体的3d组态界面绘制流程包括:所述组态配置平台通过b/s架构,加载包含组态图符的组态页面;读取所述组态图符的定义文件,解析所述定义文件中的数据;根据解析后的数据调用api接口完成组态图符绘制,得到支持2d和3d效果的组态页面,加载组态页面模块,完成组态页面的展示。
75.示例性的,多种图像转换格式包括canvas、svg、webgl及css3等多种图像转换格式,基于canvas、svg、webgl或css3格式的3d功能对组态页面进行处理。
76.示例性的,本申请实施例以基于canvas格式的3d功能对组态页面进行处理为例,所述组态配置平台先初始化canvas画布,加载包含组态图符的组态页面;读取所述组态图符的定义文件,解析所述定义文件中的点、线、面数据;调用所述canvas画布的api接口完成组态图符绘制,得到支持2d和3d效果的组态页面;提供多展示平台的组态运行的可运行程序native app shell,加载组态页面模块,完成组态页面的展示;其中,native app shell是适应各个平台的可运行程序。
77.可选的,通过数据采集系统通过总线采集异构设备的数据后进行清洗、关联、实时统计和转换处理,得到统一的结构化数据,发送到展示平台;可选的,通过数据采集系统采集异构设备的状态信息和告警数据。
78.具体的,展示平台接收设备数据,并调用所述组态配置平台预设的规则文件,即设备组态模型以及预设的设备数据与组态模型的规则,将设备数据通过组态模型展示到组态界面,并将组态页面在展示平台展示。
79.示例性的,请参照图3,为组态系统监控架构图,设备层包括电力设备、环控设备和机电设备等,数据采集层包括数据采集系统,展示层包括多个异构平台,异构平台包括展示平台;其中,数据采集系统和设备层的异构设备通过总线连接,数据采集系统和展示平台基于websocket通信协议连接;可选的,数据采集系统提供多种设备接入功能,集成多种工控行业的通讯协议;数据采集系统提供实时数据采集、整合与处理的能力,在接入设备后,能实时采集设备的各种状态信息和告警数据保存到存储器,并为组态界面提供数据源服务,将设备实时状态和告警数据即时推送给展示平台进行处理并展示在组态页面。
80.在上述实施例的基础上,本申请实施例还提出一种支持异构环境的组态方法,图4为本申请实施例提供的一种支持异构环境的组态方法的流程图。参考图4,该支持异构环境的组态方法具体包括:
81.步骤110、所述组态配置平台配置设备组态页面。
82.具体的,通过组态配置平台配置设备组态模型,包括不同类别、不同类型以及不同协议的异构设备之间的设备组态类型;其中,设备组态模型包括设备数据与组态模型之间的对应规则。
83.步骤120、所述数据采集系统建立与所述展示平台的websocket连接。
84.具体的,建立数据采集系统和展示平台的websocket连接,将数据采集系统采集的数据发送到展示平台,同时websocket通信协议与展示平台的操作系统的类型无关,即websocket通信协议可以建立与不同系统的展示平台连接,从而实现不同平台均能接收到同一份设备数据。
85.可选的,所述展示平台向所述数据采集系统发送建立websocket连接的请求,所述数据采集系统接收并同意所述请求,则连接成功,可以实现两者之间的数据传输;所述展示
平台向所述数据采集系统订阅组态页内设备数据,所述数据采集系统接收所述订阅信息,则订阅成功,则展示平台成功向数据采集系统订阅设备数据,当数据采集系统采集到设备数据或当设备数据变化更新时,向展示平台发送对应的设备数据。
86.步骤130、所述数据采集系统采集所述异构设备的设备数据进行处理后通过所述websocket连接发送到所述展示平台。
87.具体的,数据采集系统采集不同的异构设备的设备数据,并通过websocket连接将设备数据进行处理后发送到所述展示平台,实现采集设备数据进行配置和展示。
88.可选的,数据采集系统通过总线采集异构设备的数据后进行清洗、关联、实时统计和转换处理,得到统一的结构化数据,发送到展示平台;示例性的,对设备数据进行清洗即对实时数据的过滤,主要是根据数据值的合法范围进行异常检测,重复数据和恶意数据过滤;示例性的,对设备数据进行关联即对设备数据与缓存数据(即历史采集数据)进行关联,实现简单的链接和组合;再将清洗和关联后的数据进行实时统计计算,再转换成统一的数据格式发送到展示平台。
89.可选的,通过数据采集系统采集异构设备的状态信息和告警数据,根据异构设备的类型以及采集的状态信息、告警数据配置对应的设备图符、组态图符和组态页面。
90.可选的,统一的数据格式可以包括设备的属性名,设备属性名对应的属性数据类型、属性描述和备注等。
91.步骤140、所述展示平台接收所述设备数据,调用所述组态配置平台预设的规则文件,将所述设备数据展示到所述组态页面,得到组态监控页面并展示在所述展示平台。
92.具体的,展示平台接收设备数据,并调用所述组态配置平台预设的规则文件,即设备组态模型以及预设的设备数据与组态模型的规则,将设备数据通过组态模型展示到组态界面,并将组态页面在展示平台展示。
93.示例性的,请参照图2,为组态系统监控架构图,设备层包括电力设备、环控设备和机电设备等,数据采集层包括数据采集系统,展示层包括多个异构平台,异构平台包括展示平台;其中,数据采集系统和设备层的异构设备通过总线连接,数据采集系统和展示平台基于websocket通信协议连接;可选的,数据采集系统提供多种设备接入功能,集成多种工控行业的通讯协议;数据采集系统提供实时数据采集、整合与处理的能力,在接入设备后,能实时采集设备的各种状态信息和告警数据保存到存储器,并为组态界面提供数据源服务,将设备实时状态和告警数据即时推送给展示平台进行处理并展示在组态页面。
94.在上述实施例的基础上,图5给出了本申请实施例提供的另一种支持异构环境的组态方法的流程图。该支持异构环境的组态方法是对上述支持异构环境的组态方法的具体化。参考图5,该支持异构环境的组态方法包括:
95.步骤210、所述组态配置平台接收设置的图符,通过编辑形成所述图符对应的设备图符;其中,每一个所述设备图符对应一种设备类型。
96.具体的,组态配置平台包括有设备图符上传和编辑的功能,将设置的图符上传到系统,通过编辑形成所述图符对应的设备图符;其中,设置的图符可以有多种设置方式,可选的,可以是由用户上传,可以是链接到相关的网站获取,也可以是通过美工将做好的图符上传,得到设置的图符;其中,将设置的图符编辑成相关的设备图符,可选的,可以根据常规的设备与图符的对应关系,将图符编辑成相关的设备图符。
97.步骤220、将所述设备图符的颜色和形状的变化配置成规则,并保存成规则文件。
98.具体的,组态配置模块包括有设备图符规则配置功能,将设备图符的颜色和形状配置成规则,并保存成规则文件;可选的,将设备与图符进行对应编辑得到的设备图符,根据形状设置成一种设备类型,即具体的设备名称;可选的,设置成设备类型后,根据设备类型的设定数据值与颜色的对应表格来对设备图符进行设置,得到规则文件。
99.示例性的,请参照图6,为空调机组的设备图符,将空调机组的形状和颜色配置成规则,并保存规则文件;其中,空调机组的设备图符配置完成后,可以进行设置使得空调得到对应的形状和颜色;其中,设置设备图符的形状和颜色的方法有多种,本申请实施例对此不作限定;在图中“设备名”区域填入对应的设备名,在“b”和“模”部分为模式的设置通道,“工”部分为工频。
100.步骤230、使用设置的方式将所述设备图符配置在同一页面,并形成组态页面;其中,配置的设备图符组成组态图符,每一个所述组态图符对应一类设备类别。
101.具体的,组态配置平台包括有组态页面编辑功能,使用设置的方式将设备图符进行组合得到组态图符,可选的,使用拖拽等便捷方式,将多个设备图符以组合的方式配置得到组态图符,可选的,组合的方式可以类似以堆积木的方式;其中,将多个组态图符配置形成组态页面,可选的,组态图符配置的方式可以通过拖拽等便捷方式。
102.步骤240、基于模拟的设备数据,预览所述组态页面或所述设备图符的实时变化效果。
103.具体的,组态配置平台包括有组态页面预览和运行功能,在组态页面编辑过程中,可以提供临时预览功能,能通过模拟数据,看到组态页面或设备图符的实时变化效果。
104.步骤250、所述组态页面编辑完成并在多个展示平台上运行。
105.具体的,在组态页面编辑完成后,提供组态运行的功能,支持组态页面在多个异构平台上运行,实现在windows、linux、android和ios平台上显示同一个组态监控页面;请参照图7,为展示平台的组态页面运行效果图,在不同平台上的组态页面运行效果图相同,其中图7仅展示一部分的组态页面运行效果图,其中,11表示遥控试验对象,即监控的设备对象;12表示监控系统;13表示后台操作。
106.在上述实施例的基础上,图8给出了本申请实施例提供的另一种支持异构环境的组态方法的流程图。该支持异构环境的组态方法是对上述支持异构环境的组态方法的具体化。参考图8,该支持异构环境的组态方法包括:
107.步骤310、所述组态配置平台通过b/s架构,采用html5技术的2d和3d图形特性,对组态页面进行处理,得到支持2d和3d效果的组态页面。
108.具体的,组态配置平台对组态页面进行配置完成后,对组态页面进行进一步配置,实现得到支持2d和3d效果的组态页面;具体的,通过b/s架构,采用html5图形化技术的2d和3d图形特性,可以基于多种图像转换格式的3d功能对组态页面进行处理,使组态支持2d和3d的效果,呈现出2d和3d的视觉效果。
109.其中,具体的3d组态界面绘制流程包括:所述组态配置平台通过b/s架构,加载包含组态图符的组态页面;读取所述组态图符的定义文件,解析所述定义文件中的数据;根据解析后的数据调用api接口完成组态图符绘制,得到支持2d和3d效果的组态页面,加载组态页面模块,完成组态页面的展示。
110.示例性的,多种图像转换格式包括canvas、svg、webgl及css3等多种图像转换格式,基于canvas、svg、webgl或css3格式的3d功能对组态页面进行处理。
111.示例性的,本申请实施例以基于canvas格式的3d功能对组态页面进行处理为例,所述组态配置平台先初始化canvas画布,加载包含组态图符的组态页面;读取所述组态图符的定义文件,解析所述定义文件中的点、线、面数据;调用所述canvas画布的api接口完成组态图符绘制,得到支持2d和3d效果的组态页面;提供多展示平台的组态运行的可运行程序native app shell,加载组态页面模块,完成组态页面的展示;其中,native app shell是适应各个平台的可运行程序。
112.步骤320、所述展示平台接收所述设备数据,调用所述组态配置平台预设的规则文件,按照组态图符的规则进行运算后,将运算结果以图形化的方式展示到组态界面,使得组态界面的图符颜色形状实时变化,并将组态页面展示在所述展示平台。
113.具体的,展示平台接收设备数据后,调用所述组态配置平台预设的规则文件,按照组态图符的规则进行运算后,根据上述的规则文件,即设备图符的规则,得到对应的组态图符的规则,可选的,即将同一类型的设备的设备图符规则进行统计得到组态图符规则;将设备数据按照组态图符的规则进行运算,将设备数据的类型与组态图符规则的形状相匹配,将设备数据的数据点与组态图符规则的颜色相匹配,即将数据点与规则的设定数据值相对应时获取对应的颜色,得出设备数据对应的形状和颜色,将运算结果以图形化的方式展示到组态界面。
114.步骤330、所述数据采集系统采集的设备数据发生变化,则推送变化数据到所述展示平台;所述展示平台接收所述变化数据,按照组态图符的规则进行处理,得到对应的组态监控页面,完成所述组态监控页面的效果展示。
115.具体的,组态页面配置完成后,通过数据采集系统采集设备数据,当采集的设备数据发生变化时,则推送变化数据到展示平台,展示平台接收设备的变化数据,根据设备与组态图符的规则进行处理,当设备变化数据的数据点变化时,根据组态图符的规则,数据点对应的规则的设定数据值发生变化,相对应的颜色也会产生变化,将数据点重新对应规则的设定数据值与颜色的表格,获得新的颜色,对组态图符进行更新,得到更新后的组态监控页面,完成对变化后的设备数据的相关效果展示。
116.以上步骤并不是严格按照编号描述的顺序依次执行,其应作为一个整体方案进行理解。
117.上述实施例提供的支持异构环境的组态系统可以用于执行本申请实施例提供的支持异构环境的组态方法,具备相应的功能和有益效果。
118.上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1