一种基于设备名区别不同opcua设备的方法和系统技术方案

技术编号:36684408 阅读:10 留言:0更新日期:2023-02-27 19:45
本发明专利技术提出了一种基于设备名区别不同opcua设备的方法和系统。所述方法包括:遍历组织结构树中的所有节点,获取所有opcua server节点;判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。所述系统包括与所述方法步骤对应的模块。应的模块。应的模块。

【技术实现步骤摘要】
一种基于设备名区别不同opcua设备的方法和系统


[0001]本专利技术提出了一种基于设备名区别不同opcua设备的方法和系统,属于物联网


技术介绍

[0002]随着服务器产品规模的不断扩大和复杂程度的不断提高,服务器在面临大量计算的过程中面临着大量对应系统网络大量数据运行过程时,由于每一个opcua设备独占一个server的时候,nodeId不能够唯一标识一台设备,会导致网络结构中的opcua server节点区分力度较差,进而导致opcua server节点管理效率降低和节点信息管理易出现混乱和错误的问题发生。

技术实现思路

[0003]本专利技术提供了一种基于设备名区别不同opcua设备的方法和系统,用以解决opcua server节点管理效率降低和节点信息管理易出现混乱和错误的问题,所采取的技术方案如下:
[0004]一种基于设备名区别不同opcua设备的方法,所述方法包括:
[0005]遍历组织结构树中的所有节点,获取所有opcua server节点;
[0006]判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;
[0007]当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。
[0008]进一步地,遍历组织结构树中的所有节点,获取所有opcua server节点,包括:
[0009]遍历扫描所述组织结构树中的所有节点,获取所述组织结构树中的所有节点对应的所述节点类型;
[0010]从所述节点类型中提取所有的opcua server节点。
[0011]进一步地,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备,包括:
[0012]扫描所有opcua server节点,并获取所述opcua server节点对应的opcua系统设备;
[0013]提取所述opcua系统设备名称,获得设备名称数据集;
[0014]判断所述设备名称数据集中的opcua系统设备名称是否出现重复,并根据判断结果获取目标opcua server节点。
[0015]进一步地,判断所述设备名称数据集中的opcua系统设备名称是否出现重复,并根据判断结果获取目标opcua server节点,包括:
[0016]当所述opcua系统设备名称没有出现重复时,确定所有所述opcua server节点均为独占一个opcua系统设备,作为目标opcua server节点;
[0017]当所述opcua系统设备名称出现重复时,提取非重复的所述opcua系统设备名称对
应的opcua server节点,并确定非重复的所述opcua系统设备名称对应的opcua server节点为独占一个opcua系统设备,作为目标opcua server节点。
[0018]一种基于设备名区别不同opcua设备的系统,所述系统包括:
[0019]节点获取模块,用于遍历组织结构树中的所有节点,获取所有opcua server节点;
[0020]独占判断模块,用于判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;
[0021]区分模块,用于当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。
[0022]进一步地,所述节点获取模块包括:
[0023]节点类型获取模块,用于遍历扫描所述组织结构树中的所有节点,获取所述组织结构树中的所有节点对应的所述节点类型;
[0024]opcua server节点提取模块,用于从所述节点类型中提取所有的opcua server节点。
[0025]进一步地,所述独占判断模块包括:
[0026]节点扫描模块,用于扫描所有opcua server节点,并获取所述opcua server节点对应的opcua系统设备;
[0027]设备名称提取模块,用于提取所述opcua系统设备名称,获得设备名称数据集;
[0028]重复判断模块,用于判断所述设备名称数据集中的opcua系统设备名称是否出现重复,并根据判断结果获取目标opcua server节点。
[0029]进一步地,所述重复判断模块包括:
[0030]第一目标确定模块,用于当所述opcua系统设备名称没有出现重复时,确定所有所述opcua server节点均为独占一个opcua系统设备,作为目标opcua server节点;
[0031]第二目标确定模块,用于当所述opcua系统设备名称出现重复时,提取非重复的所述opcua系统设备名称对应的opcua server节点,并确定非重复的所述opcua系统设备名称对应的opcua server节点为独占一个opcua系统设备,作为目标opcua server节点。
[0032]本专利技术有益效果:
[0033]本专利技术提供的一种基于设备名区别不同opcua设备的方法和系统利用设备名对所述opcua系统设备进行区分,有效提高网络结构中的opcua server节点区分力度。同时,通过网络结构中的opcua server节点区分力度和准确性的提高,进而提高opcua server节点管理效率降低节点信息管理易出现混乱性和错误发生率。
附图说明
[0034]图1为本专利技术所述方法的流程图;
[0035]图2为本专利技术所述系统的系统框图。
具体实施方式
[0036]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0037]本专利技术实施例提出了一种基于设备名区别不同opcua设备的方法,如图1所示,所
述方法包括:
[0038]S1、遍历组织结构树中的所有节点,获取所有opcua server节点;
[0039]S2、判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;
[0040]S3、当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。
[0041]上述技术方案的工作原理为:首先,遍历组织结构树中的所有节点,获取所有opcua server节点;然后,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;最后,当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。
[0042]上述技术方案的效果为:本实施例提供的一种基于设备名区别不同opcua设备的方法利用设备名对所述opcua系统设备进行区分,有效提高网络结构中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于设备名区别不同opcua设备的方法,其特征在于,所述方法包括:遍历组织结构树中的所有节点,获取所有opcua server节点;判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,利用设备名对所述opcua系统设备进行区分。2.根据权利要求1所述方法,其特征在于,遍历组织结构树中的所有节点,获取所有opcua server节点,包括:遍历扫描所述组织结构树中的所有节点,获取所述组织结构树中的所有节点对应的所述节点类型;从所述节点类型中提取所有的opcua server节点。3.根据权利要求1所述方法,其特征在于,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备,包括:扫描所有opcua server节点,并获取所述opcua server节点对应的opcua系统设备;提取所述opcua系统设备名称,获得设备名称数据集;判断所述设备名称数据集中的opcua系统设备名称是否出现重复,并根据判断结果获取目标opcua server节点。4.根据权利要求3所述方法,其特征在于,判断所述设备名称数据集中的opcua系统设备名称是否出现重复,并根据判断结果获取目标opcua server节点,包括:当所述opcua系统设备名称没有出现重复时,确定所有所述opcua server节点均为独占一个opcua系统设备,作为目标opcua server节点;当所述opcua系统设备名称出现重复时,提取非重复的所述opcua系统设备名称对应的opcua server节点,并确定非重复的所述opcua系统设备名称对应的opcua server节点为独占一个opcua系统设备,作为目标opcua server节点。5.一种基于设...

【专利技术属性】
技术研发人员:余丹兰雨晴郑涵邢智涣王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1