一种OPC设备的节点信息的生成方法及装置与流程

未命名 09-21 阅读:83 评论:0

一种opc设备的节点信息的生成方法及装置
技术领域
1.本发明涉及数据处理技术领域,特别涉及一种opc设备的节点信息的生成方法及装置。


背景技术:

2.目前,针对数量庞大的opc(ole for process control,用于过程控制的ole)设备,通常是通过人工录入信息的方式,将opc设备的设备信息进行集中管理。
3.为了提高opc设备的管理效率,目前可以针对opc设备的设备信息,建立对应的节点树。通过对节点树中的设备节点进行管理,可以极大地提高opc设备的管理效率。
4.然而,目前在生成节点树中的节点信息时,依然需要通过人工录入的方式进行,这样无疑会浪费较多的人力物力,也导致节点信息的生成效率过低。


技术实现要素:

5.本发明提供一种opc设备的节点信息的生成方法及装置,能够提高节点信息的生成效率。
6.鉴于此,本发明一方面提供一种opc设备的节点信息的生成方法,所述方法包括:
7.遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备;
8.识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息;
9.以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。
10.在一个实施方式中,基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息包括:
11.在所述层级中,确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息;
12.以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含所述角度和距离的极坐标信息。
13.在一个实施方式中,在确定所述opc设备在节点树中表征的节点位置之后,所述方法还包括:
14.将所述节点树中的各个opc设备划分至多个批次中;
15.按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常;
16.若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。
17.在一个实施方式中,判断所述当前批次的opc设备是否出现异常包括:
18.对比模拟升级后的第一业务数据与模拟升级之前的第二业务数据,确定所述第一
业务数据和所述第二业务数据之间的误差数据;
19.若所述误差数据在预设范围内,判定所述当前批次的opc设备没有出现异常;若所述误差数据在所述预设范围外,判定所述当前批次的opc设备出现异常。
20.在一个实施方式中,所述方法还包括:
21.若所述当前批次的opc设备出现异常,回退本次的模拟升级,并基于统计的异常信息对所述预设升级配置信息进行调整,以使得基于调整后的预设升级配置信息进行模拟升级之后,当前批次的opc设备不出现异常。
22.本发明另一方面还提供一种opc设备的节点信息的生成装置,所述装置包括:
23.根节点确定单元,用于遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备;
24.极坐标确定单元,用于识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息;
25.节点位置确定单元,用于以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。
26.在一个实施方式中,所述极坐标确定单元具体用于,在所述层级中,确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息;以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含所述角度和距离的极坐标信息。
27.在一个实施方式中,所述装置还包括:
28.划分单元,用于将所述节点树中的各个opc设备划分至多个批次中;
29.异常判断单元,用于按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常;
30.实质升级单元,用于若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。
31.由上可见,本公开提供的技术方案,可以基于极坐标信息自动生成opc设备的节点信息,避免了人工生成节点信息的过程,从而提高了节点信息的生成效率。
32.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
33.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
34.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
35.图1为本发明实施例中一种opc设备的节点信息的生成方法的步骤示意图;
36.图2为本发明实施例中一种opc设备的节点信息的生成装置的功能模块示意图。
具体实施方式
37.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本发明,并不用于限定本发明。
38.本发明提供一种opc设备的节点信息的生成方法,请参阅图1,所述方法可以包括以下多个步骤。
39.s1:遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备。
40.s2:识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息。
41.s3:以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。
42.在本实施方式中,针对opc设备集群中的各个opc设备,可以获取各个opc设备的依赖信息。该依赖信息可以表征opc设备在正常运行时,需要依赖的其它opc设备。通过识别各个opc设备的依赖信息,对于某个目标opc设备而言,如果该目标opc设备的依赖信息表征在正常运行时,不需要依赖其它任何opc设备,那么该目标opc设备就可以作为根节点设备。
43.然后,根据依赖信息,可以对opc设备集群中的opc设备进行分层排布。其中,位于下一层的opc设备需要依赖上一层的opc设备。这样,不同的opc设备,可以分布于不同的层级。
44.在同一个层级中,可以按照opc设备的负载进行排序,负载较低的opc设备可以靠前排列。这样,针对任意一个opc设备,可以确定opc设备与根节点设备之间的极坐标信息。
45.具体地,在所述opc设备所处的层级中,可以确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息。其中,该序号可以作为opc设备的横坐标,层级对应的位置可以作为opc设备的纵坐标。然后,以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含所述角度和距离的极坐标信息。
46.在生成各个opc设备的极坐标信息后,便可以将根节点设备作为原点,然后建立极坐标,然后按照极坐标信息绘制出各个opc设备的节点位置,从而得到包含各个节点位置的节点树。
47.在生成节点树之后,可以对节点树中的opc设备进行批量管理。具体地,可以将所述节点树中的各个opc设备划分至多个批次中。按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常。若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。
48.其中,可以建立模拟的升级环境,然后在模拟的升级环境中对当前批次的opc设备进行模拟升级,模拟升级后的opc设备不会直接上线,而是会先采集业务数据,然后如果业务数据正常,则可以对opc设备进行实质升级,并将实质升级后的opc设备推送至线上进行服务。而如果采集到的业务数据表征出现异常,则可以回退本次的模拟升级,并基于统计的异常信息对所述预设升级配置信息进行调整,以使得基于调整后的预设升级配置信息进行模拟升级之后,当前批次的opc设备不出现异常。
49.在实际应用中,判断当前批次的opc设备是否出现异常时,可以对比模拟升级后的第一业务数据与模拟升级之前的第二业务数据,确定所述第一业务数据和所述第二业务数据之间的误差数据。若所述误差数据在预设范围内,判定所述当前批次的opc设备没有出现
异常;若所述误差数据在所述预设范围外,判定所述当前批次的opc设备出现异常。
50.请参阅图2,本发明还提供一种opc设备的节点信息的生成装置,所述装置包括:
51.根节点确定单元,用于遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备;
52.极坐标确定单元,用于识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息;
53.节点位置确定单元,用于以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。
54.在一个实施方式中,所述极坐标确定单元具体用于,在所述层级中,确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息;以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含所述角度和距离的极坐标信息。
55.在一个实施方式中,所述装置还包括:
56.划分单元,用于将所述节点树中的各个opc设备划分至多个批次中;
57.异常判断单元,用于按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常;
58.实质升级单元,用于若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。
59.由上可见,本公开提供的技术方案,可以基于极坐标信息自动生成opc设备的节点信息,避免了人工生成节点信息的过程,从而提高了节点信息的生成效率。
60.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种opc设备的节点信息的生成方法,其特征在于,所述方法包括:遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备;识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息;以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。2.根据权利要求1所述的方法,其特征在于,基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息包括:在所述层级中,确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息;以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含所述角度和距离的极坐标信息。3.根据权利要求1所述的方法,其特征在于,在确定所述opc设备在节点树中表征的节点位置之后,所述方法还包括:将所述节点树中的各个opc设备划分至多个批次中;按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常;若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。4.根据权利要求3所述的方法,其特征在于,判断所述当前批次的opc设备是否出现异常包括:对比模拟升级后的第一业务数据与模拟升级之前的第二业务数据,确定所述第一业务数据和所述第二业务数据之间的误差数据;若所述误差数据在预设范围内,判定所述当前批次的opc设备没有出现异常;若所述误差数据在所述预设范围外,判定所述当前批次的opc设备出现异常。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述当前批次的opc设备出现异常,回退本次的模拟升级,并基于统计的异常信息对所述预设升级配置信息进行调整,以使得基于调整后的预设升级配置信息进行模拟升级之后,当前批次的opc设备不出现异常。6.一种opc设备的节点信息的生成装置,其特征在于,所述装置包括:根节点确定单元,用于遍历opc设备集群中的各个opc设备,并在所述opc设备集群中确定根节点设备;极坐标确定单元,用于识别所述opc设备集群中各个opc设备所处的层级,并基于所述层级确定所述opc设备与所述根节点设备之间的极坐标信息;节点位置确定单元,用于以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述opc设备在节点树中表征的节点位置。7.根据权利要求6所述的装置,其特征在于,所述极坐标确定单元具体用于,在所述层级中,确定所述opc设备的序号,并基于所述序号生成所述opc设备的坐标信息;以所述根节点设备所在的位置为原点,确定所述坐标信息到所述原点之间的角度和距离,并生成包含
所述角度和距离的极坐标信息。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:划分单元,用于将所述节点树中的各个opc设备划分至多个批次中;异常判断单元,用于按照预设升级配置信息对当前批次的opc设备进行模拟升级,并基于模拟升级后的业务数据,判断所述当前批次的opc设备是否出现异常;实质升级单元,用于若没有出现异常,按照所述预设升级配置信息对所述当前批次的opc设备进行实质升级。

技术总结
本发明提供了一种OPC设备的节点信息的生成方法及装置,其中,所述方法包括:遍历OPC设备集群中的各个OPC设备,并在所述OPC设备集群中确定根节点设备;识别所述OPC设备集群中各个OPC设备所处的层级,并基于所述层级确定所述OPC设备与所述根节点设备之间的极坐标信息;以所述根节点设备所处的位置为基准,按照所述极坐标信息,确定所述OPC设备在节点树中表征的节点位置。本发明提供的技术方案,能够提高节点信息的生成效率。提高节点信息的生成效率。提高节点信息的生成效率。


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

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

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

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

相关推荐