一种基于键值对结构opcuaclient管理的方法和系统技术方案

技术编号:36220957 阅读:14 留言:0更新日期:2023-01-04 12:19
本发明专利技术提出了一种基于键值对结构opcua client管理的方法和系统。所述方法包括:遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象;从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的client进行管理。所述系统包括与所述方法步骤对应的模块。所述方法步骤对应的模块。所述方法步骤对应的模块。

【技术实现步骤摘要】
一种基于键值对结构opcua client管理的方法和系统


[0001]本专利技术提出了一种基于键值对结构opcua client管理的方法和系统,属于互联网


技术介绍

[0002]随着服务器产品规模的不断扩大和复杂程度的不断提高,服务器在面临大量计算的过程中面临着大量对应系统网络大量数据运行过程时,会导致网络结构中的opcua client管理的效率低的问题发生。

技术实现思路

[0003]本专利技术提供了一种基于键值对结构opcua client管理的方法和系统,用以解决现有技术中opcua client管理效率低的问题,所采取的技术方案如下:
[0004]一种基于键值对结构opcua client管理的方法,所述方法包括:
[0005]遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象;
[0006]从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;
[0007]当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的client进行管理。
[0008]进一步地,遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象,包括:
[0009]对所述织结构树中的所有节点进行遍历扫描,获取所述织结构树中所包含的所有节点类型;
[0010]判断所述节点类型中是否包含opcua server节点;
[0011]如果所述节点类型中不包含opcua server节点,则确定当前组织结构树为非管理对象;
[0012]如果所述节点类型中包含opcua server节点,则确定当前组织结构树为管理对象。
[0013]进一步地,从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备,包括:
[0014]从所述节点类型中提取每一个opcua server节点;
[0015]提取每一个所述opcua server节点对应的opcua系统设备以及所述opcua系统设备对应的设备名称,将所述opcua系统设备作为目标对象;
[0016]扫描所有节点类型对应的各自的opcua系统设备,判断所有节点类型对应的各自的opcua系统设备的设备名称是否与所述目标对象的设备名称重复;
[0017]如果出现设备名称重复,则确定所述opcua server节点在组织结构树中的没有独
占一个opcua系统设备;
[0018]如果没有出现设备名称重复,则确定所述opcua server节点在组织结构树中的独占一个opcua系统设备。
[0019]进一步地,当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的cl ient进行管理,包括:
[0020]当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,确定所述opcua server节点对应的opcua系统设备是否被使用;
[0021]当所述opcua系统设备不被使用时,将不被使用的opcua系统设备作为键;将所述不被使用的opcua系统设备对应的客户机client作为值,形成所述opcua系统设备对应的键值;
[0022]将所述键值存储至键值信息备份数据库中对所述键值进行管理。
[0023]一种基于键值对结构opcua client管理的系统,所述系统包括:
[0024]遍历模块,用于遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象;
[0025]判断模块,用于从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;
[0026]管理模块,用于当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的client进行管理。
[0027]进一步地,所述遍历模块包括:
[0028]遍历扫描模块,用于对所述织结构树中的所有节点进行遍历扫描,获取所述织结构树中所包含的所有节点类型;
[0029]节点判断模块,用于判断所述节点类型中是否包含opcua server节点;
[0030]非管理对象确定模块,用于如果所述节点类型中不包含opcua server节点,则确定当前组织结构树为非管理对象;
[0031]管理对象确定模块,用于如果所述节点类型中包含opcua server节点,则确定当前组织结构树为管理对象。
[0032]进一步地,所述判断模块包括:
[0033]节点提取模块,用于从所述节点类型中提取每一个opcua server节点;
[0034]目标对象确定模块,用于提取每一个所述opcua server节点对应的opcua系统设备以及所述opcua系统设备对应的设备名称,将所述opcua系统设备作为目标对象;
[0035]重复判断模块,用于扫描所有节点类型对应的各自的opcua系统设备,判断所有节点类型对应的各自的opcua系统设备的设备名称是否与所述目标对象的设备名称重复;
[0036]第一独占确定模块,用于如果出现设备名称重复,则确定所述opcua server节点在组织结构树中的没有独占一个opcua系统设备;
[0037]第二独占确定模块,用于如果没有出现设备名称重复,则确定所述opcua server节点在组织结构树中的独占一个opcua系统设备。
[0038]进一步地,所述管理模块包括:
[0039]使用确定模块,用于当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,确定所述opcua server节点对应的opcua系统设备是否被使用;
[0040]键值形成模块,用于当所述opcua系统设备不被使用时,将不被使用的opcua系统设备作为键;将所述不被使用的opcua系统设备对应的客户机cl ient作为值,形成所述opcua系统设备对应的键值;
[0041]键值管理模块,用于将所述键值存储至键值信息备份数据库中对所述键值进行管理。
[0042]本专利技术有益效果:
[0043]本专利技术提出的一种基于键值对结构opcua client管理的方法和系统能够在每一个设备独占一个server时,使用设备名区分不用的opcua设备,并将其作为键,将连接了对应设备server节点的client作为值对连接server节点的client进行管理。通过这种方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于键值对结构opcua client管理的方法,其特征在于,所述方法包括:遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象;从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备;当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的client进行管理。2.根据权利要求1所述方法,其特征在于,遍历组织结构树中的所有节点,获取所述所有节点的节点类型,并根据所述节点类型确定当前组织结构树是否为管理对象,包括:对所述织结构树中的所有节点进行遍历扫描,获取所述织结构树中所包含的所有节点类型;判断所述节点类型中是否包含opcua server节点;如果所述节点类型中不包含opcua server节点,则确定当前组织结构树为非管理对象;如果所述节点类型中包含opcua server节点,则确定当前组织结构树为管理对象。3.根据权利要求1所述方法,其特征在于,从所述节点类型中提取opcua server节点,判断所述opcua server节点是否在组织结构树中的独占一个opcua系统设备,包括:从所述节点类型中提取每一个opcua server节点;提取每一个所述opcua server节点对应的opcua系统设备以及所述opcua系统设备对应的设备名称,将所述opcua系统设备作为目标对象;扫描所有节点类型对应的各自的opcua系统设备,判断所有节点类型对应的各自的opcua系统设备的设备名称是否与所述目标对象的设备名称重复;如果出现设备名称重复,则确定所述opcua server节点在组织结构树中的没有独占一个opcua系统设备;如果没有出现设备名称重复,则确定所述opcua server节点在组织结构树中的独占一个opcua系统设备。4.根据权利要求1所述方法,其特征在于,当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,对所述opcua server节点的client进行管理,包括:当所述所述opcua server节点在组织结构树中的独占一个opcua系统设备时,确定所述opcua server节点对应的opcua系统设备是否被使用;当所述opcua系统设备不被使用时,将不被使用的opcua系统设备作为键;将所述不被使用的opcua系统设备对应的客户机client作为值,形成所述opcua系统设备对应的键值;将所述键值存储至键值信息备份数据库中...

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

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

1