一种OPC设备的展示方法及装置与流程

未命名 09-24 阅读:166 评论:0

一种opc设备的展示方法及装置
技术领域
1.本发明涉及图像处理技术领域,特别涉及一种opc设备的展示方法及装置。


背景技术:

2.目前,为了统一对opc设备进行管理,通常会将opc设备添加至节点树中。当需要对某个opc设备进行操作时,可以针对节点树下达操作指令。
3.现有技术在将opc设备添加至节点树中时,通常是先生成该opc设备的设备标识,然后将设备标识添加至节点树中的对应位置处。
4.然而,这样的处理方式存在一个弊端:节点树中不同的节点存在对应的节点类型,但是从目前的节点树中,无法直观地了解到节点类型,从而使得在对节点树中的节点进行操作时具备较低的效率。


技术实现要素:

5.本发明提供一种opc设备的展示方法及装置,能够提高节点树中opc设备的操作效率。
6.鉴于此,本发明一方面提供一种opc设备的展示方法,所述方法包括:
7.识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;
8.为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;
9.在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。
10.在一个实施方式中,为所述节点图标确定展示属性包括:
11.确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度;
12.根据所述待展示界面的高度以及所述节点树的深度,确定所述节点图标的实际高度。
13.在一个实施方式中,在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位包括:
14.识别所述节点簇的层级信息,并在所述节点树中定位至所述层级信息限定的目标层;
15.在所述目标层包含的候选节点簇中,确定图标类型与所述节点图标保持一致的目标节点簇,并将所述目标节点簇的方位作为识别出的方位。
16.在一个实施方式中,所述方法还包括:
17.接收客户端发送的针对所述节点树的操作指令,所述操作指令中至少包含待操作的目标节点的节点图标和对应的节点操作方式;
18.在所述节点树中,选中所述目标节点的节点图标,并按照所述节点操作方式对所述目标节点的节点图标进行处理;
19.其中,若所述目标节点的节点图标被从所述节点树中删除,对所述目标节点的节点图标所处的节点簇进行重新编排,并绘制重新编排后的节点簇。
20.在一个实施方式中,所述方法还包括:
21.若所述目标节点的节点图标被从第一节点簇转移至第二节点簇,判断所述第一节点簇和所述第二节点簇的类型是否一致;若一致,基于转移后的结果,分别重新绘制所述第一节点簇和所述第二节点簇。
22.在一个实施方式中,所述方法还包括:
23.若所述第一节点簇和所述第二节点簇的类型不一致,撤销对所述目标节点的节点图标的本次操作;
24.生成对所述目标节点的节点图标进行转移的提示信息,所述提示信息中包括待执行的多个步骤,当其中的第一步骤接收到对应的操作指令后,展示位于所述第一步骤之后的第二步骤,直至所述待执行的多个步骤均接收到对应的操作指令为止。
25.鉴于此,本发明另一方面提供一种opc设备的展示装置,所述装置包括:
26.节点图标生成单元,用于识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;
27.信息确定单元,用于为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;
28.图标绘制单元,用于在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。
29.在一个实施方式中,所述信息确定单元包括:
30.宽度确定模块,用于确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度;
31.高度确定模块,用于根据所述待展示界面的高度以及所述节点树的深度,确定所述节点图标的实际高度。
32.由上可见,本公开提供的技术方案,在节点树中添加opc设备时,可以先根据opc设备的节点类型,生成匹配的节点图标。这样,不同类型的节点,就会对应不同的节点图标。在将节点图标添加至节点树中时,为了节点图标与节点树能够兼容,可以先确定节点图标的叶子宽度和实际高度。同时,可以准确地确定出节点图标归属的节点簇的方位。这样,便可以在节点簇的方位处,按照节点图标的展示属性,正确地绘制借点图标。
33.后续,当需要对节点树中的opc设备进行操作时,可以根据opc设备的类型,准确地定位至对应的节点簇中,从而极大地提高了opc设备的操作效率。
34.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
35.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
36.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
37.图1为本发明实施例中一种opc设备的展示方法的步骤示意图;
38.图2为本发明实施例中一种opc设备的展示装置的功能模块示意图。
具体实施方式
39.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
40.本发明实施例提供一种opc设备的展示方法,请参阅图1,所述方法包括以下多个步骤。
41.s1:识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取。
42.s2:为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度。
43.s3:在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。
44.在本实施方式中,可以预先为不同类型的节点设置不同的节点图标。例如,对象节点对应的节点图标可以是棕色矩形,变量节点对应的节点图标可以是绿色叶子形状,方法节点对应的节点图标可以是圆形。
45.在确定出节点图标后,可以进一步地确定节点图标的展示属性。该展示属性可以表征节点图标在待展示界面中的叶子宽度和实际高度。具体地,可以确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度。其中,宽度单位可以指节点图标所占据的最小单元,例如,对象节点的节点图标占据的宽度单位可以是5个像素点。然后,根据待展示界面的宽度和该宽度单位,可以确定节点图标实际的叶子宽度。通常而言,叶子宽度是整数倍的宽度单位。这样,确定出的叶子宽度可以与待展示界面相匹配,避免超出待展示界面或者在待展示界面中过小。类似的,可以根据待展示界面的高度和节点树的深度,确定出各个节点图标的实际高度。其中,节点树的深度可以指包含的节点的层数。这样,上述的叶子宽度和实际高度,便可以作为节点图标的展示属性。
46.在本实施方式中,在确定出节点图标的展示属性后,还需要确定节点图标在节点树中所处的方位。具体地,节点树中的节点图标可以按照节点簇进行划分。同一个类型的节点图标可以位于相同的节点簇中。节点树中的每个层级,都可以包含一个或者多个节点簇。
47.这样,在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位时,可以识别所述节点簇的层级信息,并在所述节点树中定位至所述层级信息限定的目标层。然后,可以在所述目标层包含的候选节点簇中,确定图标类型与所述节点图标保持一致的目标节点簇,并将所述目标节点簇的方位作为识别出的方位。
48.在确定了节点图标的展示属性,以及在节点树中所处的方位后,便可以在节点树中绘制对应的节点图标。
49.按照上述的方式,可以向节点树中添加各个opc设备对应的节点图标。后续,可以通过向节点树中的节点图标下达操作指令,从而完成对opc设备的操作。具体地,节点树可以接收客户端发送的针对所述节点树的操作指令,所述操作指令中至少包含待操作的目标节点的节点图标和对应的节点操作方式。在所述节点树中,响应于该操作指令,可以选中所述目标节点的节点图标,并按照所述节点操作方式对所述目标节点的节点图标进行处理。
50.在实际应用中,对节点图标进行处理的过程包括删除和移动。其中,若所述目标节点的节点图标被从所述节点树中删除,可以针对删除之后的节点簇,对所述目标节点的节点图标所处的节点簇进行重新编排,并绘制重新编排后的节点簇。
51.针对节点图标进行移动的情况,若所述目标节点的节点图标被从第一节点簇转移至第二节点簇,可以先判断所述第一节点簇和所述第二节点簇的类型是否一致。若一致,可以基于转移后的结果,分别重新绘制所述第一节点簇和所述第二节点簇。具体地,对于第一节点簇而言,可以将剩余的节点图标进行重新绘制,对于第二节点簇而言,可以将加入了目标节点的节点图标后的所有节点图标进行重新绘制。
52.在一个实施方式中,若所述第一节点簇和所述第二节点簇的类型不一致,则表明目前的移动操作是不被允许的,此时可以撤销对所述目标节点的节点图标的本次操作。同时,为了引导用户进行正确的节点图标的移动,可以生成对所述目标节点的节点图标进行转移的提示信息,所述提示信息中包括待执行的多个步骤,当其中的第一步骤接收到对应的操作指令后,可以展示位于所述第一步骤之后的第二步骤,直至所述待执行的多个步骤均接收到对应的操作指令为止。
53.请参阅图2,本发明一个实施方式中还提供一种opc设备的展示装置,所述装置包括:
54.节点图标生成单元,用于识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;
55.信息确定单元,用于为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;
56.图标绘制单元,用于在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。
57.在一个实施方式中,所述信息确定单元包括:
58.宽度确定模块,用于确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度;
59.高度确定模块,用于根据所述待展示界面的高度以及所述节点树的深度,确定所述节点图标的实际高度。
60.由上可见,本公开提供的技术方案,在节点树中添加opc设备时,可以先根据opc设备的节点类型,生成匹配的节点图标。这样,不同类型的节点,就会对应不同的节点图标。在将节点图标添加至节点树中时,为了节点图标与节点树能够兼容,可以先确定节点图标的叶子宽度和实际高度。同时,可以准确地确定出节点图标归属的节点簇的方位。这样,便可以在节点簇的方位处,按照节点图标的展示属性,正确地绘制借点图标。
61.后续,当需要对节点树中的opc设备进行操作时,可以根据opc设备的类型,准确地定位至对应的节点簇中,从而极大地提高了opc设备的操作效率。
62.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种opc设备的展示方法,其特征在于,所述方法包括:识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。2.根据权利要求1所述的方法,其特征在于,为所述节点图标确定展示属性包括:确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度;根据所述待展示界面的高度以及所述节点树的深度,确定所述节点图标的实际高度。3.根据权利要求1所述的方法,其特征在于,在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位包括:识别所述节点簇的层级信息,并在所述节点树中定位至所述层级信息限定的目标层;在所述目标层包含的候选节点簇中,确定图标类型与所述节点图标保持一致的目标节点簇,并将所述目标节点簇的方位作为识别出的方位。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收客户端发送的针对所述节点树的操作指令,所述操作指令中至少包含待操作的目标节点的节点图标和对应的节点操作方式;在所述节点树中,选中所述目标节点的节点图标,并按照所述节点操作方式对所述目标节点的节点图标进行处理;其中,若所述目标节点的节点图标被从所述节点树中删除,对所述目标节点的节点图标所处的节点簇进行重新编排,并绘制重新编排后的节点簇。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述目标节点的节点图标被从第一节点簇转移至第二节点簇,判断所述第一节点簇和所述第二节点簇的类型是否一致;若一致,基于转移后的结果,分别重新绘制所述第一节点簇和所述第二节点簇。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述第一节点簇和所述第二节点簇的类型不一致,撤销对所述目标节点的节点图标的本次操作;生成对所述目标节点的节点图标进行转移的提示信息,所述提示信息中包括待执行的多个步骤,当其中的第一步骤接收到对应的操作指令后,展示位于所述第一步骤之后的第二步骤,直至所述待执行的多个步骤均接收到对应的操作指令为止。7.一种opc设备的展示装置,其特征在于,所述装置包括:节点图标生成单元,用于识别opc设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;信息确定单元,用于为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;图标绘制单元,用于在所述待展示界面中包含所述节点图标的节点树中识别所述节点
簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。8.根据权利要求7所述的装置,其特征在于,所述信息确定单元包括:宽度确定模块,用于确定所述节点图标所占据的宽度单位,并根据待展示界面的宽度和所述宽度单位,确定所述节点图标在节点树中的叶子宽度;高度确定模块,用于根据所述待展示界面的高度以及所述节点树的深度,确定所述节点图标的实际高度。

技术总结
本发明提供了一种OPC设备的展示方法及装置,其中,所述方法包括:识别OPC设备的节点类型,并生成与所述节点类型相匹配的节点图标;所述节点图标从预设的多个图标中选取;为所述节点图标确定展示属性,并确定所述节点图标归属的节点簇,所述展示属性包括所述节点图标在待展示界面中的叶子宽度和实际高度;在所述待展示界面中包含所述节点图标的节点树中识别所述节点簇的方位,并在确定的所述方位处,按照所述展示属性绘制所述节点图标。本发明提供的技术方案,能够提高节点树中OPC设备的操作效率。效率。效率。


技术研发人员:兰雨晴 余丹 李其蓁 赵蒙蒙 王丹星
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2022.12.05
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐