基于网关对节点的扫描方法及相关装置与流程
- 国知局
- 2024-10-09 15:46:17
本申请涉及工业互联网,尤其涉及一种基于网关对节点的扫描方法及相关装置。
背景技术:
1、opcua网关是遵循opcua协议创建的网关。
2、如图1所示,工业互联网中作为逻辑节点的各个物理设备,图1中以工业设备和信息系统为例,通过数据采集驱动将采集的数据上报至opcua网关,opcua网关对接收的数据进行协议解析和统一转换,并对部分数据进行边缘计算。opcua网关对外暴露标准的opcua协议接口,外部系统通过opcua协议接口即可与物联网中的各个物理设备交互数据,而无需关注各个物理设备的具体情况(如地址的变动)。
3、opcua网关中包括互联网的物理设备对应的逻辑节点,外部系统中的上层应用通过扫描opcua网关中的逻辑节点,获取物理设备采集的数据。
4、因为物联网中的物理设备的数量巨大,所以如何提高扫描效率,成为目前需要解决的问题。
技术实现思路
1、本申请提供了一种基于网关对节点的扫描方法及相关装置,目的在于解决如何提高互联网中的物理设备的扫描效率的问题。
2、为了实现上述目的,本申请提供了以下技术方案:
3、本申请的第一方面提供一种基于网关对节点的扫描方法,应用于对所述节点进行扫描的应用,所述方法包括:
4、向网关发送一次扫描请求,所述扫描请求包括节点的信息,所述节点至少包括第一节点;
5、响应于接收到所述网关发送的扫描响应,并发异步执行以下步骤:发送下一次扫描请求与处理所述扫描响应,所述扫描响应至少指示所述第一节点扫描成功或失败,所述处理所述扫描响应包括:在所述扫描响应指示所述第一节点扫描失败的情况下,存储所述第一节点的信息;
6、响应于未接收到所述扫描响应,并发异步执行以下步骤:发送下一次扫描请求与存储所述第一节点的信息。
7、在一些实现方式中,还包括:
8、响应于接收到所述网关发送的扫描完成消息,基于存储的节点的信息,对信息被存储的节点进行再次扫描。
9、在一些实现方式中,所述在所述扫描响应指示所述第一节点扫描失败的情况下,存储所述第一节点的信息,包括:
10、在所述扫描响应指示所述第一节点扫描失败的情况下,将所述第一节点的信息存储至预先配置的队列中;
11、所述响应于未接收到所述扫描响应,并发异步执行以下步骤:发送下一次扫描请求与存储所述第一节点的信息,包括:
12、响应于未接收到所述扫描响应,并发异步执行以下步骤:发送下一次扫描请求与将所述第一节点的信息存储至预先配置的裂变失败存储区域中;
13、所述基于存储的节点的信息,对信息被存储的节点进行再次扫描,包括:
14、对所述裂变失败存储区域中的节点进行扫描。
15、在一些实现方式中,在所述向网关发送一次扫描请求之前,还包括:
16、接收所述网关发送的待扫描节点的信息,所述待扫描节点包括所述第一节点和第二节点;
17、所述向网关发送一次扫描请求,包括:
18、通过第一进程向所述网关发送所述第一节点的扫描请求,通过第二线程向所述网关发送所述第二节点的扫描请求。
19、在一些实现方式中,还包括:
20、基于扫描成功的节点的特征值,对所述扫描成功的节点进行分区域存储所述特征值包括所述扫描成功的节点的角度,所述角度基于所述扫描成功的节点的同一级节点的个数以及预先配置的总角度值获得。
21、在一些实现方式中,所述特征值还包括:
22、所述扫描成功的节点的信息和在所述网关的节点中所处的层级。
23、本申请的第二方面提供一种基于网关对节点的扫描装置,包括:
24、发送模块,用于向网关发送一次扫描请求,所述扫描请求包括节点的信息,所述节点至少包括第一节点;
25、第一处理模块,用于响应于接收到所述网关发送的扫描响应,并发异步执行以下步骤:发送下一次扫描请求与处理所述扫描响应,所述扫描响应至少指示所述第一节点扫描成功或失败,所述处理所述扫描响应包括:在所述扫描响应指示所述第一节点扫描失败的情况下,存储所述第一节点的信息;
26、第二处理模块,用于响应于未接收到所述扫描响应,并发异步执行以下步骤:发送下一次扫描请求与存储所述第一节点的信息。
27、在一些实现方式中,还包括:
28、第三处理模块,用于基于扫描成功的节点的特征值,对所述扫描成功的节点进行分区域存储所述特征值包括所述扫描成功的节点的角度,所述角度基于所述扫描成功的节点的同一级节点的个数以及预先配置的总角度值获得。
29、在一些实现方式中,还包括:
30、第三处理模块,用于基于扫描成功的节点的特征值,对所述扫描成功的节点进行分区域存储所述特征值包括所述扫描成功的节点的角度,所述角度基于所述扫描成功的节点的同一级节点的个数以及预先配置的总角度值获得。
31、本申请的第三方面提供一种电子设备,包括:
32、存储器和处理器;
33、所述存储器用于存储计算机程序,所述处理器用于运行所述计算机程序,以实现本申请的第一方面提供的基于网关对节点的扫描方法。
34、本申请的第四方面提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本申请的第一方面提供的基于网关对节点的扫描方法。
35、本申请的第五方面提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请的第一方面提供的基于网关对节点的扫描方法。
36、本申请提供的基于网关对节点的扫描方法及相关装置,应用向网关发送一次扫描请求,响应于接收到所述网关发送的扫描响应,并发异步执行发送下一次扫描请求与处理扫描响应,响应于未接收到所述扫描响应,并发异步执行发送下一次扫描请求与存储扫描失败的第一节点的信息,扫描请求包括节点的信息,扫描响应至少指示第一节点扫描成功或失败,处理扫描响应包括:在扫描响应指示第一节点扫描失败的情况下,存储第一节点的信息,可见,无论是否接收到扫描响应,应用均异步并行执行后续步骤,从而能够提高扫描的效率。
技术特征:1.一种基于网关对节点的扫描方法,其特征在于,应用于对所述节点进行扫描的应用,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述扫描响应指示所述第一节点扫描失败的情况下,存储所述第一节点的信息,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述向网关发送一次扫描请求之前,还包括:
5.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,所述特征值还包括:
7.一种基于网关对节点的扫描装置,其特征在于,包括:
8.根据权利要求9所述的装置,其特征在于,还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行权利要求1-6任一项所述的基于网关对节点的扫描方法。
技术总结本申请提供一种基于网关对节点的扫描方法及相关装置,应用向网关发送一次扫描请求,响应于接收到所述网关发送的扫描响应,并发异步执行发送下一次扫描请求与处理扫描响应,响应于未接收到所述扫描响应,并发异步执行发送下一次扫描请求与存储扫描失败的第一节点的信息,扫描请求包括节点的信息,扫描响应至少指示第一节点扫描成功或失败,处理扫描响应包括:在扫描响应指示第一节点扫描失败的情况下,存储第一节点的信息,可见,无论是否接收到扫描响应,应用均异步并行执行后续步骤,从而能够提高扫描的效率。技术研发人员:权田超受保护的技术使用者:和利时卡优倍科技有限公司技术研发日:技术公布日:2024/9/26本文地址:https://www.jishuxx.com/zhuanli/20240929/310052.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表