[发明专利]基于存储父节点nodeId的opcua server节点组织方法和系统在审
| 申请号: | 202211277558.5 | 申请日: | 2022-10-19 |
| 公开(公告)号: | CN115905217A | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 余丹;兰雨晴;郑涵;于艺春 | 申请(专利权)人: | 慧之安信息技术股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;H04L41/142 |
| 代理公司: | 北京广技专利代理事务所(特殊普通合伙) 11842 | 代理人: | 张国香 |
| 地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 存储 节点 nodeid opcua server 组织 方法 系统 | ||
本发明提出了基于存储父节点nodeId的opcua server节点组织方法和系统。所述opcua server节点组织方法包括:提取组织结构树,遍历所述组织结构树的所有节点,获取组织结构树对应的所有节点信息;通过所述所有节点信息确定当前所述组织结构树的结构体;在所述结构体中加入存储父节点nodeId,形成添加存储父节点nodeId后的新组织结构树;在所述新组织结构树中利用添加的存储父节点nodeId对opcua server节点进行关联处理,建立所述存储父节点nodeId与所述opcua server节点之间的关联关系。所述系统包括与所述方法步骤对应的模块。
技术领域
本发明提出了基于存储父节点nodeId的opcua server节点组织方法和系统,属于互联网技术领域。
背景技术
现有技术中通信网络主节点、从节点在组织链路层数据和参数时,通过静态数组、连续内存、链表链接动态内存等方式进行组织,这种方式常常导致节点关联性较差,进而出现节点之间数据共享效率低的问题发生。
发明内容
本发明提供了基于存储父节点nodeId的opcua server节点组织方法和系统,用以解决遍历server节点时,得到的节点信息是无关联导致节点之间数据共享效率低的问题,所采取的技术方案如下:
基于存储父节点nodeId的opcua server节点组织方法,所述opcua server节点组织方法包括:
提取组织结构树,遍历所述组织结构树的所有节点,获取组织结构树对应的所有节点信息;
通过所述所有节点信息确定当前所述组织结构树的结构体;
在所述结构体中加入存储父节点nodeId,形成添加存储父节点nodeId后的新组织结构树;
在所述新组织结构树中利用添加的存储父节点nodeId对opcua server节点进行关联处理,建立所述存储父节点nodeId与所述opcua server节点之间的关联关系。
进一步地,提取组织结构树,遍历所述组织结构树的所有节点,获取组织结构树对应的所有节点信息,包括:
在组织结构树中提取目标组织结构树;
遍历所述目标组织结构树中的所有节点,提取所述所有节点对应的节点类型;
扫描遍历所有的节点类型,判断所述节点类型中是否存在存储父节点nodeId,获得判断结果;
提取所述判断结果,并根据判断结果确定当前目标组织结构树是否作为节点重组对象。
进一步地,根据判断结果确定当前目标组织结构树是否作为节点重组对象,包括:
当所述判断结果为所述所述节点类型中存在存储父节点nodeId时,放弃所述目标组织结构树,不对所述目标组织结构树进行节点重组;
当所述判断结果为所述所述节点类型中存在存储父节点nodeId时,将所述目标组织结构树作为节点重组对象。
进一步地,在所述新组织结构树中利用添加的存储父节点nodeId对opcua server节点进行关联处理,建立所述存储父节点nodeId与所述opcua server节点之间的关联关系,包括:
对所述新组织结构树进行扫描,遍历所述新组织结构树中的所有节点,获取所有节点对应的节点类型;
从所述节点类型中筛选出opcua server节点;
将所述存储父节点nodeId与所述opcua server节点进行关联处理,建立所述存储父节点nodeId与所述opcua server节点之间的关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧之安信息技术股份有限公司,未经慧之安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211277558.5/2.html,转载请声明来源钻瓜专利网。





