组态部件与监测设备之间的关联方法及相关设备与流程
未命名
07-19
阅读:75
评论:0
1.本发明涉及消防信息化技术领域,尤其涉及一种组态部件与监测设备之间的关联方法及相关设备。
背景技术:
2.消防组态场景中的组态部件需要关联设备或传感器的各项监测能力以获取设备或传感器的状态、监测值等信息。组态部件关联设备或传感器时一般的做法就是一一对应,即组态部件与相应的监测设备直接绑定关联,获取设备的实时监测数据,然而,消防系统中的很多消防设备或传感器等消防监测设备并不是只有一种监测能力,这种将组态部件与相应的监测设备直接绑定的关联方式,将会造成监测设备的监测能力不能展示完全,造成监测设备监测能力的浪费。
3.针对上述的问题,尚未提出有效地解决方案。
技术实现要素:
4.本发明实施例提供了一种组态部件与监测设备之间的关联方法及相关设备,以至少解决监测设备的监测能力没有展示完全,造成监测设备监测能力的浪费的技术问题。
5.根据本发明实施例的一个方面,提供了一种组态部件与监测设备之间的关联方法,所述方法包括:
6.获取预先配置的组态配置文件,所述组态配置文件包括组态部件的部件信息,所述部件信息包括:所述组态部件的可视化参数和所述组态部件具有的部件能力,一种所述组态部件作为监测设备的至少一种监测能力的虚拟载体;
7.基于所述可视化参数在组态系统中生成所述组态部件的图元;
8.响应于对所述组态部件的图元的选中操作,展示所述部件能力的关联配置界面,其中,所述关联配置界面包括与所述部件能力一一对应的配置项;
9.响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力,其中,所述关联资源列表包括多个监测设备的监测能力;
10.将所述目标部件能力和所述目标监测能力以及具有所述目标监测能力的监测设备进行关联。
11.在其中的一些实施例中,响应于对目标部件能力的配置项的配置操作的步骤之前,所述方法还包括:
12.根据已被关联的目标监测能力,更新所述关联资源列表,更新时,在所述关联资源列表中添加所述目标监测能力是否已被关联的关联状态信息。
13.在其中的一些实施例中,响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力的步骤包括:
14.响应于对目标部件能力的配置项的配置操作,展示关联资源列表界面,其中,所述关联资源列表界面包括所述关联资源列表;
15.响应于对所述关联资源列表中的监测能力的选中操作,确定与所述目标部件能力对应的目标监测能力。
16.在其中的一些实施例中,所述方法还包括:
17.构建部件能力和监测能力的预关联关系,为具有预关联关系的部件能力和监测能力配置相同的标识符;
18.其中,响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力的步骤包括:
19.响应于对目标部件能力的配置项的配置操作,根据所述目标部件能力的标识符在所述关联资源列表中匹配具有相同标识符的监测能力;展示关联资源列表界面,其中,所述关联资源列表界面包括所述关联资源列表,且所述关联资源列表中具有相同标识符的所述监测能力处于被选中状态。
20.在其中的一些实施例中,所述方法还包括:
21.展示未被关联的监测能力以及具有未被关联的监测能力的监测设备列表,和/或,展示未被关联的部件能力及具有未被关联的部件能力的组态部件列表。
22.根据本发明实施例的另一个方面,还提供了一种组态部件与监测设备之间的关联装置,所述装置包括:
23.获取模块,用于获取预先配置的组态配置文件,所述组态配置文件包括组态部件的部件信息,所述部件信息包括:所述组态部件的可视化参数和所述组态部件具有的部件能力,一种所述组态部件作为监测设备的至少一种监测能力的虚拟载体;
24.生成模块,用于基于所述可视化参数在组态系统中生成所述组态部件的图元;
25.展示模块,用于响应于对所述组态部件的图元的选中操作,展示所述部件能力的关联配置界面,其中,所述关联配置界面包括与所述部件能力一一对应的配置项;
26.筛选模块,用于响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力,其中,所述关联资源列表包括多个监测设备的监测能力;
27.关联模块,用于将所述目标部件能力和所述目标监测能力以及具有所述目标监测能力的监测设备进行关联。
28.在其中的一些实施例中,所述装置还包括:
29.更新模块,用于根据已被关联的目标监测能力,更新所述关联资源列表,更新时,在所述关联资源列表中添加所述目标监测能力是否已被关联的筛选状态信息。
30.根据本发明实施例的另一个方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法步骤。
31.根据本发明实施例的另一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。
32.根据本发明实施例的另一个方面,还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。
33.本发明实施例能将组态部件与监测设备的监测能力进行一一对应关联,即组态部
件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以被多个组态部件关联,避免造成监测设备监测能力的浪费,使监测设备的监测能力得到充分展示,也大大提高了组态部件关联监测设备的灵活性。
附图说明
34.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
35.图1为本发明一实施例提供的组态部件与监测设备之间的关联方法的流程示意图;
36.图2为本发明一实施例提供的目标部件能力与目标监测能力的关联操作流程图;
37.图3为本发明一实施例提供的组态部件与监测设备之间的关联装置的示意图;
38.图4为组态部件的部件能力与监测设备的监测能力关联的示意图;
39.图5为组态生产工具端的示意图;
40.图6为组态生产工具端导出组态配置文件后呈现的页面;
41.图7为组态配置端关联监测能力时的操作示意图;
42.图8为组态应用端的示意图。
43.图中:
44.11、获取模块;12、生成模块;13、展示模块;14、筛选模块;141、展示单元;142、确定单元;15、关联模块;16、更新模块;17、构建模块。
具体实施方式
45.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
46.需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于限定特定顺序。
47.在现有的消防组态系统中,是将组态部件与相应的监测设备直接进行绑定关联,针对监测设备存在多种监测能力而组态部件只展示设备的一种监测能力时,对于组态部件来说,一个组态部件只能关联一种设备或传感器,造成不能灵活展示组态部件关联的监测设备的监测能力,对于监测设备来说,监测设备的监测能力没有展示完全,造成监测设备监测能力的浪费。对此,如图1所示,本发明第一个实施例提供了一种组态部件与监测设备之间的关联方法,该方法包括如下步骤:
48.步骤s11:获取预先配置的组态配置文件,组态配置文件包括组态部件的部件信息,部件信息包括:组态部件的可视化参数和组态部件具有的部件能力,一种组态部件作为监测设备的至少一种监测能力的虚拟载体。
49.步骤s12:基于可视化参数在组态系统中生成组态部件的图元。本发明实施例中的
组态部件可采用可缩放矢量图形具有的基本图元构建而成,由此将消防现实应用场景中的监测设备实物按照特定比例抽象映射成在浏览器的页面中呈现的可视图形对象。可视化参数包括组态部件在组态系统中的位置参数、大小参数,以及由可缩放矢量图形具有的基本图元构建出组态部件的图元时确定的展示样式参数等,展示样式参数包括构成组态部件的图元的各基本图元的颜色参数和动画参数等。基于可视化参数即可在组态系统中渲染得到组态部件的可视化的图元。
50.步骤s13:响应于对组态部件的图元的选中操作,展示部件能力的关联配置界面,其中,关联配置界面包括与部件能力一一对应的配置项。即通过在关联配置界面设置的与部件能力对应的配置项,来对相应组态部件具有的部件能力具象为可视化对象,为用户在需要对部件能力关联监测能力时,基于具体可视化的操作对象方便操作,提升用户体验。
51.步骤s14:响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力,其中,关联资源列表包括多个监测设备的监测能力。
52.步骤s15:将目标部件能力和目标监测能力以及具有目标监测能力的监测设备进行关联。
53.本发明实施例对组态部件的图元进行选中操作后,展示部件能力的关联配置界面,响应于在关联配置界面对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力,即可将目标部件能力和目标监测能力以及具有目标监测能力的监测设备进行关联。由此,本发明实施例能将组态部件与监测设备的监测能力进行一一对应关联,即组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以被多个组态部件关联,避免造成监测设备监测能力的浪费,使监测设备的监测能力得到充分展示的同时,大大提高了组态部件关联监测设备的灵活性。
54.步骤s14中,响应于对目标部件能力的配置项的配置操作的步骤之前,本发明实施例提供的方法还包括:根据已被关联的目标监测能力,更新关联资源列表,更新时,在关联资源列表中添加目标监测能力是否已被关联的关联状态信息。由此,基于关联状态信息,用户即可明确哪些监测能力已经被关联了,哪些没有被关联,不会导致不同的部件能力展示同一个监测能力的数据,避免让用户基于展示的数据出现误判断或误操作的可能,同时也给用户在进行后续的关联调整策略提供信息支撑。由于本发明实施例会预先构建部件能力和监测能力的预关联关系,即预先确定各组态部件的部件能力可与哪个监测设备的监测能力进行关联,将与部件能力构建了预关联关系的监测能力展示在关联资源列表中,若已经被筛选中与目标部件能力关联过的监测能力,在关联资源列表中不能被再次选中进行二次关联,只有当该目标监测能力和目标部件能力之间的预关联关系被更新或删除,这个监测能力才能被关联到其他部件能力上,即无论目标监测能力有没有被关联,该监测能力均可展示在关联资源列表中。此外,本发明实施例还可将已被关联的目标监测能力从关联资源列表中删除,可在当该目标监测能力和目标部件能力之间的预关联关系被更新或删除后,再重新展示于关联资源列表中,从而为用户对部件能力和监测能力进行关联操作时,更加便利、明确。
55.如图2所示,步骤s14中,响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力的步骤包括:
56.步骤s21:响应于对目标部件能力的配置项的配置操作,展示关联资源列表界面,其中,关联资源列表界面包括关联资源列表。
57.步骤s22:响应于对关联资源列表中的监测能力的选中操作,确定与目标部件能力对应的目标监测能力。
58.由此,本发明实施例能够通过用户对关联资源列表中的监测能力的选中操作,确定目标部件能力对应的目标监测能力,以将目标部件能力与对应的目标监测能力以及具有目标监测能力的监测设备进行关联,关联资源列表展示在关联资源列表界面,便于人机交互,用户体验佳。
59.本发明实施例提供的方法还构建部件能力和监测能力的预关联关系,为具有预关联关系的部件能力和监测能力配置相同的标识符。具体地,在确定哪些类型组态部件的部件能力和相应监测设备的监测能力具有预关联关系后,首先确定某类型组态部件(如a类型组态部件)具有的部件能力n1、部件能力n2、部件能力n3等三种部件能力,确定某b类型组态部件的部件能力n4、部件能力n5、部件能力n6等,监测设备a有监测能力n1、监测能力n4,监测设备b有监测能力n2、监测能力n5,监测设备c有监测能力n3、监测能力n6。将各部件能力(n1、n2、n3、n4、n5、n6)分别设置一个唯一标识值(即标识符),如各个部件能力(n1、n2、n3、n4、n5、n6)的标识符分别为code1、code2、code3、code4、code5、code6,同时,为各类型监测设备的监测能力(n1、n2、n3、n4、n5、n6)设置相应的标识符:code1、code2、code3、code4、code5、code6,如部件能力n1的标识符为code1,监测设备a的监测能力n1的标识符也为code1,则a类型组态部件的部件能力n1与监测设备a的监测能力n1即存在预关联关系,且监测设备a的监测能力n1即可展示在关联资源列表中,在需要对部件能力n1关联监测能力n1时,即可供用户在关联资源列表中对的监测能力n1的选中操作,确定与部件能力n1对应的监测能力n1。
60.在本发明实施例中,基于为具有预关联关系的部件能力和监测能力配置的相同的标识符,步骤s14响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力的步骤还包括:响应于对目标部件能力的配置项的配置操作,根据目标部件能力的标识符在关联资源列表中匹配具有相同标识符的监测能力;展示关联资源列表界面,其中,关联资源列表界面包括关联资源列表,且关联资源列表中具有相同标识符的监测能力处于被选中状态。
61.本发明实施例根据标识符来给目标部件能力自动匹配目标监测能力,目标监测能力的筛选操作更加准确便利,用户还可通过关联资源列表界面展示的选中状态获知已经被选中的监测能力,从而为用户的关联调整策略提供信息支撑。且关联资源列表中处于被选中状态的监测能力不能被再次选中进行二次关联,只有当该目标监测能力和目标部件能力之间的预关联关系被更新或删除,这个监测能力才能被关联到其他部件能力上,从而避免用户误操作,确保组态效果。
62.本发明实施例提供的方法还包括:展示未被关联的监测能力以及具有未被关联的监测能力的监测设备列表,和/或,展示未被关联的部件能力及具有未被关联的部件能力的组态部件列表。通过展示的相关列表,让用户获知各组态部件的部件能力与监测设备的监测能力的关联情况,为调整关联策略提供直观的数据支撑,提升组态效率。
63.综上可知,本发明实施例提供的方法能将组态部件的部件能力与监测设备的监测
能力进行一一对应关联,即组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以分别被多个部件能力关联,一种监测设备的不同监测能力能够关联至不同的组态部件,避免造成监测设备监测能力的浪费,也大大提高了组态部件关联监测设备的灵活性,达到一款监测设备多处使用的目的。一个组态部件能够通过部件能力同时关联到来自不同或相同监测设备的多个监测能力,确保组态部件能够灵活展示关联的监测设备的不同监测能力,提高了监测设备监测能力展示的灵活性。
64.根据本发明实施例的另一个方面,还提供了一种组态部件与监测设备之间的关联装置,如图3所示,该装置包括获取模块11、生成模块12、展示模块13、筛选模块14以及关联模块15。其中,获取模块11用于获取预先配置的组态配置文件,组态配置文件包括组态部件的部件信息,部件信息包括:组态部件的可视化参数和组态部件具有的部件能力,一种组态部件作为监测设备的至少一种监测能力的虚拟载体。生成模块12用于基于可视化参数在组态系统中生成组态部件的图元。展示模块13用于响应于对组态部件的图元的选中操作,展示部件能力的关联配置界面,其中,关联配置界面包括与部件能力一一对应的配置项。筛选模块14用于响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力,其中,关联资源列表包括多个监测设备的监测能力。关联模块15用于将目标部件能力和目标监测能力以及具有目标监测能力的监测设备进行关联。
65.本发明实施例提供的装置在对组态部件的图元进行选中操作后,展示部件能力的关联配置界面,响应于在关联配置界面对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力,即可将目标部件能力和目标监测能力以及具有目标监测能力的监测设备进行关联。由此,本发明实施例能将组态部件与监测设备的监测能力进行一一对应关联,即组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以被多个组态部件关联,避免造成监测设备监测能力的浪费,使监测设备的监测能力得到充分展示的同时,大大提高了组态部件关联监测设备的灵活性。
66.本发明实施例提供的装置还包括更新模块16,更新模块16用于根据已被关联的目标监测能力,更新关联资源列表,更新时,在关联资源列表中添加目标监测能力是否已被关联的筛选状态信息。由此,基于关联状态信息,用户即可明确哪些监测能力已经被关联了,哪些没有被关联,不会导致不同的部件能力展示同一个监测能力的数据,避免让用户基于展示的数据出现误判断或误操作的可能,同时也给用户在进行后续的关联调整策略提供信息支撑。由于本发明实施例会预先构建部件能力和监测能力的预关联关系,即预先确定各组态部件的部件能力可与哪个监测设备的监测能力进行关联,将与部件能力构建了预关联关系的监测能力展示在关联资源列表中,若已经被筛选中与目标部件能力关联过的监测能力,在关联资源列表中不能被再次选中进行二次关联,只有当该目标监测能力和目标部件能力之间的预关联关系被更新或删除,这个监测能力才能被关联到其他部件能力上,即无论目标监测能力有没有被关联,该监测能力均可展示在关联资源列表中。此外,本发明实施例还可通过更新模块16将已被关联的目标监测能力从关联资源列表中删除,之后可在当该目标监测能力和目标部件能力之间的预关联关系被更新或删除后,再重新展示于关联资源列表中,从而为用户对部件能力和监测能力进行关联操作时,更加便利、明确。
67.本发明实施例提供的筛选模块14包括展示单元141和确定单元142,其中,筛选模块14响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力的步骤包括:通过展示单元141响应于对目标部件能力的配置项的配置操作,展示关联资源列表界面,其中,关联资源列表界面包括关联资源列表。通过确定单元142响应于对关联资源列表中的监测能力的选中操作,确定与目标部件能力对应的目标监测能力。由此,本发明实施例提供的装置能够通过用户对展示单元141展示的关联资源列表中的监测能力的选中操作,由确定模块确定目标部件能力对应的目标监测能力,以将目标部件能力与对应的目标监测能力以及具有目标监测能力的监测设备进行关联,关联资源列表展示在关联资源列表界面,便于人机交互,用户体验佳。
68.本发明实施例提供的装置还包括构建模块17,构建模块17用于构建部件能力和监测能力的预关联关系,为具有预关联关系的部件能力和监测能力配置相同的标识符。在本发明实施例中,基于构建模块17为具有预关联关系的部件能力和监测能力配置的相同的标识符,筛选模块14响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力的步骤还包括:响应于对目标部件能力的配置项的配置操作,根据目标部件能力的标识符在关联资源列表中匹配具有相同标识符的监测能力;展示关联资源列表界面,其中,关联资源列表界面包括关联资源列表,且关联资源列表中具有相同标识符的监测能力处于被选中状态。由此,本发明实施例提供的装置能够通过筛选模块14根据标识符来给目标部件能力自动匹配目标监测能力,目标监测能力的筛选操作更加准确便利,用户还可通过关联资源列表界面展示的选中状态获知已经被选中的监测能力,从而为用户的关联调整策略提供信息支撑。且关联资源列表中处于被选中状态的监测能力不能被再次选中进行二次关联,只有当该目标监测能力和目标部件能力之间的预关联关系被更新或删除,这个监测能力才能被关联到其他部件能力上,从而避免用户误操作,确保组态效果。
69.本发明实施例提供的展示模块13还用于:展示未被关联的监测能力以及具有未被关联的监测能力的监测设备列表,和/或,展示未被关联的部件能力及具有未被关联的部件能力的组态部件列表。通过展示模块13展示的相关列表,让用户获知各组态部件的部件能力与监测设备的监测能力的关联情况,为调整关联策略提供直观的数据支撑,提升组态效率。
70.综上可知,本发明实施例提供的装置能将组态部件的部件能力与监测设备的监测能力进行一一对应关联,即组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以分别被多个部件能力关联,一种监测设备的不同监测能力能够关联至不同的组态部件,避免造成监测设备监测能力的浪费,也大大提高了组态部件关联监测设备的灵活性,达到一款监测设备多处使用的目的。一个组态部件能够通过部件能力同时关联到来自不同或相同监测设备的多个监测能力,确保组态部件能够灵活展示关联的监测设备的不同监测能力,提高了监测设备监测能力展示的灵活性。
71.本发明第三个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现组态部件与监测设备之间的关联方法,其中,组态部件与监测设备之间的关联方法请参见本发明第一个实施
例提供的内容,本发明实施例在此不再赘述。
72.本发明第四个实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现组态部件与监测设备之间的关联方法,其中,组态部件与监测设备之间的关联方法请参见本发明第一个实施例提供的内容,本发明实施例在此不再赘述。
73.本发明第五个实施例还提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现组态部件与监测设备之间的关联方法,其中,组态部件与监测设备之间的关联方法请参见本发明第一个实施例提供的内容,本发明实施例在此不再赘述。
74.本发明第六个实施例在上述五个实施例的基础上,结合附图4至图8,提供了一种组态部件与监测设备之间的关联方法的应用实施例,该应用实施例在消防组态场景中,基于b/s架构将现实中消防监测设备及相关的实体抽象成一种能在浏览器中展示的可视图形对象。且结合vue前端技术框架(vue是一套用于构建用户界面的渐进式框架,vue采用自底向上增量开发的设计,提供了model-view-viewmodel数据绑定和可组合的组件系统,具有简单、灵活的api,通过简单的api可实现响应式的数据绑定和可组合的视图组件)和可缩放矢量图形svg具有的基本图元,将消防现实的应用场景中的实物按照特定比例抽象映射成在浏览器的页面中呈现的可视图形对象(本发明实施例中的这些可视图形对象即为组态部件的图元)。本发明实施例提供的方法能使用vue前端技术框架具有的数据双向绑定的特性,实现对组态部件图元的内部元素(即可缩放矢量图形svg的基本图元)的更改控制,由于浏览器展示的组态部件的关联配置界面上除了展示有将组态部件的部件能力具象化的配置项,关联配置界面还可展示组态部件的可视化参数,更改控制时,在浏览器展示的组态部件的关联配置界面上,直接修改可视化参数即可对组态部件的图元进行相应的调整,例如通过改变可视化参数的具体数值改变组态部件内部元素的旋转角度、增加组态部件内部某元素的一些动画效果,调整组态部件的图元在组态系统中的位置、大小等。
75.本发明实施例中的浏览器呈现的页面分别有组态生产工具端、组态配置端和组态应用端。其中,组态生产工具端是组态系统生成的工具,组态生产工具端包括工具部件库和组态工具面板,工具部件库保存有预先设计的各类型组态部件的图元,根据现实物理世界中的消防业务应用场景,由组态生产工具端从工具部件库中选择与现实消防业务场景中的实体相对应的组态部件的图元,通过简单的手动拖拽,调整组态部件的图元位置等操作组成所需的组态配置文件,该组态配置文件中的组态部件就是对现实中消防应用场景中的物理实体的映射。
76.浏览器呈现的组态配置端将组态生产工具端中导出的组态配置文件导入服务器,由服务器将组态配置文件中的组态部件解析展示出来,对每个组态部件的部件能力进行物理设备的能力配置,让组态部件的部件能力与作为物理设备的监测设备的监测能力进行关联,是组态部件与现实物理设备产生映射和关联关系的关键步骤。在组态配置端导入组态配置文件后,选中某组态部件(例如消防水泵),组态配置端一侧会出现展示该组态部件的id标识、部件类型和各部件能力的配置项的关联配置界面,在关联配置界面点击某个部件能力对应配置项(例如控制柜主电状态)出现该配置项的关联资源列表,从关联资源列表选中其中一个监测能力与该配置项对应的部件能力进行关联,即可完成一个组态部件的部件
能力与一个监测设备的一种监测能力进行关联的配置。
77.浏览器呈现的组态应用端是根据组态配置端导入的组态配置文件和部件能力与监测能力之间的预关联关系,来获取并展示被关联监测能力的监测数据。首先对组态配置文件解析、可视化展示组态部件和组态部件关联的各监测能力的实时监测数据、状态数据等。组态部件的部件能力与监测设备的监测能力的预关联关系在组态配置端进行构建。
78.本发明实施例的组态部件关联监测设备的各项监测能力以获取监测设备的状态、监测数据等信息,关联时,组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件就可按需配置不同类型的监测设备的监测能力,既不会造成监测设备监测能力的浪费,也大大提高了组态部件关联监测设备的灵活性。
79.使用本发明实施例提供的方法对组态部件的部件能力和监测设备的监测能力构建预关联关系,为具有预关联关系的部件能力和监测能力配置相同的标识符时,在组态生产工具端进行如下操作:
80.步骤1:如图5所示,如确定某a类型组态部件的部件能力n1与监测设备a的监测能力n1有预关联关系,部件能力n2与监测设备b的监测能力n2有预关联关系等,基于预先确定的预关联关系,在组态生产工具端的工具部件库中定义某a类型组态部件的部件能力n1、部件能力n2、部件能力n3,定义某b类型组态部件的部件能力n4、部件能力n5、部件能力n6,监测设备a有监测能力n1、监测能力n4,监测设备b有监测能力n2、监测能力n5,监测设备c有监测能力n3、监测能力n6。定义各部件能力(n1、n2、n3、n4、n5、n6)的唯一值分别为code1、code2、code3、code4、code5、code6,同时,也定义各类型监测设备的监测能力(n1、n2、n3、n4、n5、n6)的唯一值分别也相应为code1、code2、code3、code4、code5、code6,如部件能力n1的标识符为code1,监测设备a的监测能力n1的标识符也为code1,两者的标识符相等即为存在预关联关系的部件能力和监测能力,则a类型组态部件的部件能力n1与监测设备a的监测能力n1即存在预关联关系,且监测设备a的监测能力n1即可展示在关联资源列表中,在需要对部件能力n1关联监测能力n1时,即可供用户在关联资源列表中对的监测能力n1的选中操作,确定与部件能力n1对应的监测能力n1。
81.在组态生产工具端为具有预关联关系的部件能力和监测能力配置相同的标识符时,还可完成a、b类型组态部件的部件信息(例如id标识、部件名称、部件类型等一些基础属性)和展示样式参数的定义(例如部件轮廓外观、部件中各中要素的颜色等)。
82.步骤2:在组态生产工具端,根据现实消防应用场景的物理设备,选择相应的组态部件拖拽至组态生产工具端的组态工具面板中,对各个组态部件调整好各自的位置后,导出由a类型组态部件、b类型组态部件组成的组态系统的组态配置文件,如图6所示。
83.步骤3:如图7所示,在组态配置端,导入步骤2中的组态配置文件,并将组态配置文件保存至服务器,该组态配置文件的文件内容包含组态部件的id标识、部件名称、位置、大小、部件能力等部件信息,文件格式为json格式,服务器解析出json格式的组态配置文件的文件内容,并将文件内容存入服务器部署的数据库中即可。组态配置端从服务器的数据库获取组态配置文件的文件内容,根据文件内容渲染出由a类型组态部件和b类型组态部件的图元组成的组态系统(渲染时,根据步骤1和步骤2中定义的各组态部件的位置、大小、外观轮廓样式等信息进行渲染)。
84.步骤4:如图7所示,在组态配置端,根据在步骤1中定义的部件能力的唯一值code1
~cod6,如a类型组态部件的部件能力n1具有的唯一值code1,找到与部件能力n1具有预关联关系的监测能力所属的监测设备a,在监测设备a的监测能力列表(监测能力列表即为监测设备a具有的监测能力的集合)中筛选监测能力唯一值为code1的监测能力n1(即监测设备a的监测能力n1)进行预关联,并将预关联关系保存至服务器。a类型组态部件的部件能力n2具有唯一值code2,在监测设备b的监测能力列表中筛选监测能力唯一值为code2的监测能力n2进行预关联,并将预关联关系保存至服务器。a类型组态部件的部件能力n3具有唯一值code3,在监测设备c的监测能力列表中筛选监测能力唯一值为code3的监测能力n3进行预关联,并将预关联关系保存至服务器。同样的方式,对b类型组态部件的部件能力n4、部件能力n5、部件能力n6分别具有的唯一值code4、code5、code6,分别配置监测设备a的监测能力的唯一值为code4的监测能力n4、监测设备b的监测能力的唯一值为code5的监测能力n5、监测设备c的监测能力的唯一值为code6的监测能力n6,并将预关联关系保存至服务器。
85.步骤5:如图8所示,在组态应用端,浏览器从服务器端获取组态配置文件并根据步骤4中得到的预关联关系中保存的各监测设备的设备id和监测能力的唯一值code,获取相应监测设备监测能力的监测数据,即浏览器根据预关联关系就能知道需要得到哪些监测数据,然后跟服务器请求所需的监测数据,服务器即可将相应监测设备的监测数据推送至浏览器。由此,a类型组态部件即可获取监测设备a的监测能力n1、监测设备b的监测能力n2、监测设备c的监测能力n3的实时监测数据并展示于组态应用端。而b类型组态部件即可获取监测设备a的n4、监测设备b的监测能力n5、监测设备c的监测能力n6的监测数据并展示。
86.组态部件的部件能力与监测设备的监测能力分别进行关联(如图4所示),形成组态部件某项部件能力与监测设备某项监测能力的一一映射关系。
87.现有技术中的组态部件与监测设备直接进行关联的方式对于组态部件来说,组态部件本身有其他项部件能力而无法关联到监测能力,对于监测设备来说,监测设备本身有也有其他项的监测能力没有被组态部件关联到。例如:a类型组态部件直接关联监测设备a,a类型组态部件按现有的关联方式只能获取到监测设备a的n1监测能力值,在a类型组态部件的部件能力n1上进行展示,获取的监测设备a的监测能力n4将无处使用。反之,监测设备a的监测能力n4因无法展示而空置,造成设备能力的浪费。而部件能力与监测能力关联的方式对于组态部件本身来说,a类型组态部件可以关联不同监测设备的监测能力。可以是a类型组态部件的n1、n2、n3等部件能力均能关联到相应的监测能力,不会造成部件能力关联不到监测能力的情况。对于监测设备而言,监测设备a、b、c的所有监测能力均能被组态部件关联,避免监测设备的监测能力没有被充分关联而造成监测能力的空置浪费。
88.由此,本发明实施例可将组态部件与监测设备的监测能力进行一一对应关联,即组态部件不直接关联监测设备,而是关联监测设备的某些监测能力,这样不同组态部件可按需配置不同类型的监测设备的监测能力,具有多项监测能力的监测设备,可以被多个组态部件关联,一种监测设备的不同监测能力能够关联至不同的组态部件,避免造成监测设备监测能力的浪费,提高了监测设备监测能力展示的灵活性,也大大提高了组态部件关联监测设备的灵活性。在组态系统中,具有多项监测能力的监测设备,可以被多个组态部件关联,避免监测设备监测能力的浪费,达到一款监测设备多处使用的目的。
89.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
技术特征:
1.一种组态部件与监测设备之间的关联方法,其特征在于,所述方法包括:获取预先配置的组态配置文件,所述组态配置文件包括组态部件的部件信息,所述部件信息包括:所述组态部件的可视化参数和所述组态部件具有的部件能力,一种所述组态部件作为监测设备的至少一种监测能力的虚拟载体;基于所述可视化参数在组态系统中生成所述组态部件的图元;响应于对所述组态部件的图元的选中操作,展示所述部件能力的关联配置界面,其中,所述关联配置界面包括与所述部件能力一一对应的配置项;响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力,其中,所述关联资源列表包括多个监测设备的监测能力;将所述目标部件能力和所述目标监测能力以及具有所述目标监测能力的监测设备进行关联。2.根据权利要求1所述的组态部件与监测设备之间的关联方法,其特征在于,响应于对目标部件能力的配置项的配置操作的步骤之前,所述方法还包括:根据已被关联的目标监测能力,更新所述关联资源列表,更新时,在所述关联资源列表中添加所述目标监测能力是否已被关联的关联状态信息。3.根据权利要求1所述的组态部件与监测设备之间的关联方法,其特征在于,响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力的步骤包括:响应于对目标部件能力的配置项的配置操作,展示关联资源列表界面,其中,所述关联资源列表界面包括所述关联资源列表;响应于对所述关联资源列表中的监测能力的选中操作,确定与所述目标部件能力对应的目标监测能力。4.根据权利要求1所述的组态部件与监测设备之间的关联方法,其特征在于,所述方法还包括:构建部件能力和监测能力的预关联关系,为具有预关联关系的部件能力和监测能力配置相同的标识符;其中,响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力的步骤包括:响应于对目标部件能力的配置项的配置操作,根据所述目标部件能力的标识符在所述关联资源列表中匹配具有相同标识符的监测能力;展示关联资源列表界面,其中,所述关联资源列表界面包括所述关联资源列表,且所述关联资源列表中具有相同标识符的所述监测能力处于被选中状态。5.根据权利要求1至4任一所述的组态部件与监测设备之间的关联方法,其特征在于,所述方法还包括:展示未被关联的监测能力以及具有未被关联的监测能力的监测设备列表,和/或,展示未被关联的部件能力及具有未被关联的部件能力的组态部件列表。6.一种组态部件与监测设备之间的关联装置,其特征在于,所述装置包括:获取模块(11),用于获取预先配置的组态配置文件,所述组态配置文件包括组态部件的部件信息,所述部件信息包括:所述组态部件的可视化参数和所述组态部件具有的部件
能力,一种所述组态部件作为监测设备的至少一种监测能力的虚拟载体;生成模块(12),用于基于所述可视化参数在组态系统中生成所述组态部件的图元;展示模块(13),用于响应于对所述组态部件的图元的选中操作,展示所述部件能力的关联配置界面,其中,所述关联配置界面包括与所述部件能力一一对应的配置项;筛选模块(14),用于响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与所述目标部件能力对应的目标监测能力,其中,所述关联资源列表包括多个监测设备的监测能力;关联模块(15),用于将所述目标部件能力和所述目标监测能力以及具有所述目标监测能力的监测设备进行关联。7.根据权利要求6所述的组态部件与监测设备之间的关联装置,其特征在于,所述装置还包括:更新模块(16),用于根据已被关联的目标监测能力,更新所述关联资源列表,更新时,在所述关联资源列表中添加所述目标监测能力是否已被关联的筛选状态信息。8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述的方法步骤。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述的方法步骤。10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述的方法步骤。
技术总结
本发明实施例公开了一种组态部件与监测设备之间的关联方法及相关设备。该方法包括:获取预先配置的组态配置文件,组态配置文件包括组态部件的部件信息;基于可视化参数在组态系统中生成组态部件的图元;响应于对组态部件的图元的选中操作,展示部件能力的关联配置界面,其中,关联配置界面包括与部件能力一一对应的配置项;响应于对目标部件能力的配置项的配置操作,从关联资源列表筛选与目标部件能力对应的目标监测能力,其中,关联资源列表包括多个监测设备的监测能力;将目标部件能力和目标监测能力以及具有目标监测能力的监测设备进行关联。通过本发明,解决了监测设备的监测能力没有展示完全,造成监测设备监测能力的浪费的技术问题。费的技术问题。费的技术问题。
技术研发人员:孙旋 孙菲 梁苏娥
受保护的技术使用者:杭州海康消防科技有限公司
技术研发日:2023.03.23
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:标本自动摇匀装置的制作方法 下一篇:一种基于MBR工艺的污水处理方法与流程
