CN118214678B - 一种单设备多协议接入方法及系统 - Google Patents
一种单设备多协议接入方法及系统 Download PDFInfo
- Publication number
- CN118214678B CN118214678B CN202410634265.0A CN202410634265A CN118214678B CN 118214678 B CN118214678 B CN 118214678B CN 202410634265 A CN202410634265 A CN 202410634265A CN 118214678 B CN118214678 B CN 118214678B
- Authority
- CN
- China
- Prior art keywords
- access
- protocol
- data
- processed
- control module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004590 computer program Methods 0.000 claims description 47
- 230000006870 function Effects 0.000 claims description 43
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种单设备多协议接入方法及系统,客户端创建与实际设备对应的一虚拟设备,并对其配置多个接入协议,根据虚拟设备的每项功能为多个接入协议分别一一配置优先级,接入控制模块查询虚拟设备中与待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议,基于目标接入协议的协议接入网关对待处理数据进行处理,以此使单个设备只需单个虚拟设备即可以多种协议接入,用户只需对单个虚拟设备进行操作即可使用不同协议的功能,从而降低了用户操作的复杂度。
Description
技术领域
本发明涉及输电线路监测技术领域,尤其涉及一种单设备多协议接入方法及系统。
背景技术
在传统输电线路监测系统中,单个设备通常以某种协议接入到系统中。但是,单独的协议难以覆盖所有的功能,此时,需要将单个设备以多种协议接入到同一个系统中。例如:设备将图片数据通过I1协议上报到系统平台,系统平台可以通过GB/T-28181协议预览同一设备的实时视频。
然而,设备以I1协议注册到平台后,平台会创建一个对应的虚拟设备;同一设备以GB/T-28181协议注册到平台后,平台会创建另一个对应的虚拟设备。而这两个虚拟设备实际对应着同一台设备,用户使用不同的功能时,需要操作不同的虚拟设备,不够便捷,严重影响了用户体验。
发明内容
本发明所要解决的技术问题是:提供一种单设备多协议接入方法及系统,降低了用户操作的复杂度。
为了解决上述技术问题,本发明采用的技术方案为:
一种单设备多协议接入方法,包括步骤:
客户端创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
所述客户端根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
接入控制模块接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种单设备多协议接入系统,包括客户端、接入控制模块和协议接入网关,所述客户端包括第一存储器、第一处理器及存储在第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述接入控制模块包括第二存储器、第二处理器及存储在第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述协议接入网关包括第三存储器、第三处理器及存储在第三存储器上并可在所述第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
本发明的有益效果在于:客户端创建与实际设备对应的一虚拟设备,并对其配置多个接入协议,根据虚拟设备的每项功能为多个接入协议分别一一配置优先级,接入控制模块查询虚拟设备中与待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议,基于目标接入协议的协议接入网关对待处理数据进行处理,以此使单个设备只需单个虚拟设备即可以多种协议接入,用户只需对单个虚拟设备进行操作即可使用不同协议的功能,从而降低了用户操作的复杂度。
附图说明
图1为本发明实施例的一种单设备多协议接入方法的步骤流程图;
图2为本发明实施例的一种单设备多协议接入系统的结构示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种单设备多协议接入方法,包括步骤:
客户端创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
所述客户端根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
接入控制模块接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
从上述描述可知,本发明的有益效果在于:客户端创建与实际设备对应的一虚拟设备,并对其配置多个接入协议,根据虚拟设备的每项功能为多个接入协议分别一一配置优先级,接入控制模块查询虚拟设备中与待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议,基于目标接入协议的协议接入网关对待处理数据进行处理,以此使单个设备只需单个虚拟设备即可以多种协议接入,用户只需对单个虚拟设备进行操作即可使用不同协议的功能,从而降低了用户操作的复杂度。
进一步地,所述接入控制模块接收待处理数据之前,包括:
所述多个接入协议的协议接入网关接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块;
所述接入控制模块根据所述注册消息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
由上述描述可知,接入控制模块根据注册消息将所有接入协议以及虚拟设备的状态都设置为在线,以便保证后续选中的协议是在线的,能够实现数据处理,还将客户端上的虚拟设备的图标更新为在线图标,以便用户可根据虚拟设备的图标下发数据,从而确保数据处理的可靠性。
进一步地,还包括:
所述多个接入协议的协议接入网关分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块;
所述接入控制模块根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
由上述描述可知,协议接入网关将离线消息发送给接入控制模块,接入控制模块将对应协议的状态设置为离线,且在所有协议都离线的情况下,将虚拟设备的状态设置为离线,并将客户端上的虚拟设备的图标更新为离线图标,以便用户实时了解设备状态,及时查看设备离线原因,确保输电线路监测的有效性。
进一步地,所述接入控制模块接收待处理数据包括:
所述协议接入网关接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块;
所述接入控制模块接收所述第一待处理数据;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
所述接入控制模块将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
由上述描述可知,当实际设备以接入协议上报数据时,接入控制模块将当前在线的、优先级最高的目标接入协议的协议接入网关发送的第一待处理数据与虚拟设备的ID关联后写入数据库中,并通知客户端,以此完成数据上报处理。
进一步地,所述接入控制模块接收待处理数据包括:
所述客户端发送第二待处理数据至接入控制模块;
所述接入控制模块接收所述第二待处理数据;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
所述接入控制模块将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述目标接入协议的协议接入网关将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
由上述描述可知,当客户端要下发数据给设备时,由接入控制模块将第二待处理数据转发至在线的、且优先级最高的目标接入协议的协议接入网关,通过协议接入网关发送给实际设备,从而实现对单个虚拟设备操作设备的不同功能。
请参照图2,一种单设备多协议接入系统,包括客户端、接入控制模块和协议接入网关,所述客户端包括第一存储器、第一处理器及存储在第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述接入控制模块包括第二存储器、第二处理器及存储在第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述协议接入网关包括第三存储器、第三处理器及存储在第三存储器上并可在所述第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
从上述描述可知,本发明的有益效果在于:客户端创建与实际设备对应的一虚拟设备,并对其配置多个接入协议,根据虚拟设备的每项功能为多个接入协议分别一一配置优先级,接入控制模块查询虚拟设备中与待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议,基于目标接入协议的协议接入网关对待处理数据进行处理,以此使单个设备只需单个虚拟设备即可以多种协议接入,用户只需对单个虚拟设备进行操作即可使用不同协议的功能,从而降低了用户操作的复杂度。
进一步地,所述第三处理器执行所述第三计算机程序时实现以下步骤:
接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述注册消息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
由上述描述可知,接入控制模块根据注册消息将所有接入协议以及虚拟设备的状态都设置为在线,以便保证后续选中的协议是在线的,能够实现数据处理,还将客户端上的虚拟设备的图标更新为在线图标,以便用户可根据虚拟设备的图标下发数据,从而确保数据处理的可靠性。
进一步地,所述第三处理器执行所述第三计算机程序时还实现以下步骤:
分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
由上述描述可知,协议接入网关将离线消息发送给接入控制模块,接入控制模块将对应协议的状态设置为离线,且在所有协议都离线的情况下,将虚拟设备的状态设置为离线,并将客户端上的虚拟设备的图标更新为离线图标,以便用户实时了解设备状态,及时查看设备离线原因,确保输电线路监测的有效性。
进一步地,所述接收待处理数据包括:
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第一待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
由上述描述可知,当实际设备以接入协议上报数据时,接入控制模块将当前在线的、优先级最高的目标接入协议的协议接入网关发送的第一待处理数据与虚拟设备的ID关联后写入数据库中,并通知客户端,以此完成数据上报处理。
进一步地,所述接收待处理数据包括:
所述第一处理器执行所述第一计算机程序时还实现以下步骤:
发送第二待处理数据至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第二待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
由上述描述可知,当客户端要下发数据给设备时,由接入控制模块将第二待处理数据转发至在线的、且优先级最高的目标接入协议的协议接入网关,通过协议接入网关发送给实际设备,从而实现对单个虚拟设备操作设备的不同功能。
本发明上述的单设备多协议接入方法及系统能够适用于输电线路监测场景,以下通过具体实施方式进行说明:
请参照图1,本发明的实施例一为:
一种单设备多协议接入方法,包括步骤:
S1、客户端创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议。
S2、所述客户端根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级,具体包括S21-S23:
S21、若所述虚拟设备的任一功能在所述多个接入协议中的任一接入协议无法支持,则所述客户端将所述功能对应的无法支持的接入协议的优先级设置为第一预设值。
S22、若所述虚拟设备的任一功能在所述多个接入协议中只存在一个接入协议能够支持,则所述客户端将所述功能对应的能够支持的接入协议的优先级设置为第二预设值。
其中,所述第二预设值大于第一预设值,在一种可选的实施方式中,所述第一预设值为0,所述第二预设值为1。
S23、若所述虚拟设备的任一功能在所述多个接入协议中存在多个接入协议能够支持,则所述客户端根据能够支持的多个接入协议的功能完整性或功能易用性设置优先级。
具体地,若所述虚拟设备的任一功能在所述多个接入协议中存在多个接入协议能够支持,则能够支持的多个接入协议的功能完整性或功能易用性越高,则所述客户端将接入协议的优先级设置为越高。
比如,对于同一功能,协议A具有a、b、c三个属性,协议B具有a、b、c、d四个属性,则说明协议B的功能完整性更高,则协议B优先级设置为高于协议A,或者,假设对于校时功能,协议A中平台无法主动对设备进行校时,校时策略由设备控制,而协议B中设备心跳消息中包含设备当前时间,平台发现时间相差较大时可及时主动校时,则说明协议B的功能易用性相较于协议A更高,则协议B优先级设置为高于协议A。
S3、所述多个接入协议的协议接入网关接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块。
具体地,所述多个接入协议的协议接入网关接收所述实际设备发送的注册信息,并将所述注册信息进行协议转换后发送至接入控制模块。
S4、所述接入控制模块根据所述注册消息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
用户可通过虚拟设备的图标直观了解虚拟设备的在线与否。
S5、接入控制模块接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议。
在一种可选的实施方式中,S5包括S51-S53:
S51、所述协议接入网关接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块。
具体地,所述协议接入网关接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据转换为对应协议格式后发送至接入控制模块。
S52、所述接入控制模块接收所述第一待处理数据。
S53、查询所述虚拟设备中与所述第一待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议。
所述第一待处理数据即实际设备上报给客户端的数据。
在一种可选的实施方式中,S5包括S51′-S53′:
S51′、所述客户端发送第二待处理数据至接入控制模块。
S52′、所述接入控制模块接收所述第二待处理数据。
S53′、查询所述虚拟设备中与所述第二待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议。
所述第二待处理数据即客户端下发给实际设备的数据。
S6、所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
在一种可选的实施方式中,与S51-S53对应,S6具体为:
所述接入控制模块将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
在一种可选的实施方式中,与S51′-S53′对应,S6具体为:
所述接入控制模块将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述目标接入协议的协议接入网关将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
S7、所述多个接入协议的协议接入网关分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块。
在一种可选的实施方式中,所述预设心跳周期为三个心跳周期。
S8、所述接入控制模块根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
通过上述方式对设备的工作状态进行实时监控,当设备离线也能够直观、快速地通知用户,提醒用户查看。S7-S8与S5-S6可按照顺序执行或同步执行。
将上述方法应用在一实际场景如下:
为某一实际设备创建一虚拟设备,为该虚拟设备配置I1协议和GB/T-28181协议。根据虚拟设备的每项功能为接入协议分别配置优先级,数值越大,优先级越高,0表示协议中不包含此功能项或不使用此协议中的这项功能,如表1所示。
表1 设置功能协议优先级
当实际设备需要上报数据,比如设备故障告警信息,则设备分别以I1协议和GB/T-28181协议上报设备故障告警信息给I1协议接入网关和GB/T-28181协议接入网关,I1协议接入网关和GB/T-28181协议接入网关将设备故障告警信息转换成对应协议格式后发送给接入控制模块,接入控制模块查询虚拟设备故障告警功能项当前在线协议中优先级最高的协议类型,将其对应的协议接入网关所发送的数据关联到虚拟设备ID后写入数据库,并通知客户端。
当客户端需要下发数据,比如配置设备预置位信息,则客户端向接入控制模块发送配置设备预置位信息,接入控制模块查询此虚拟设备的这个功能项当前在线协议中优先级最高的协议类型,将配置设备预置位信息转发给对应的协议接入网关,协议接入网关把配置设备预置位信息转换成对应的协议格式,发送给实际设备。
请参照图2,本发明的实施例二为:
一种单设备多协议接入系统,包括客户端、接入控制模块和协议接入网关,所述客户端包括第一存储器、第一处理器及存储在第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述接入控制模块包括第二存储器、第二处理器及存储在第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述协议接入网关包括第三存储器、第三处理器及存储在第三存储器上并可在所述第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
进一步地,所述第三处理器执行所述第三计算机程序时实现以下步骤:
接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述注册消息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
进一步地,所述第三处理器执行所述第三计算机程序时还实现以下步骤:
分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
进一步地,所述接收待处理数据包括:
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第一待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
进一步地,所述接收待处理数据包括:
所述第一处理器执行所述第一计算机程序时还实现以下步骤:
发送第二待处理数据至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第二待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
综上所述,本发明提供的一种单设备多协议接入方法及系统,客户端创建与实际设备对应的一虚拟设备,并对其配置多个接入协议,根据虚拟设备的每项功能为多个接入协议分别一一配置优先级,接入控制模块查询虚拟设备中与待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议,基于目标接入协议的协议接入网关对待处理数据进行处理,以此使单个设备只需单个虚拟设备即可以多种协议接入,用户只需对单个虚拟设备进行操作即可使用不同协议的功能,从而降低了用户操作的复杂度;另外,协议接入网关将离线消息发送给接入控制模块,接入控制模块将对应协议的状态设置为离线,且在所有协议都离线的情况下,将虚拟设备的状态设置为离线,并将客户端上的虚拟设备的图标更新为离线图标,以便用户实时了解设备状态,及时查看设备离线原因,确保输电线路监测的有效性。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种单设备多协议接入方法,其特征在于,包括步骤:
客户端创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
所述客户端根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
接入控制模块接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
2.根据权利要求1所述的一种单设备多协议接入方法,其特征在于,所述接入控制模块接收待处理数据之前,包括:
所述多个接入协议的协议接入网关接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块;
所述接入控制模块根据所述注册信息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
3.根据权利要求1所述的一种单设备多协议接入方法,其特征在于,还包括:
所述多个接入协议的协议接入网关分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块;
所述接入控制模块根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
4.根据权利要求1所述的一种单设备多协议接入方法,其特征在于,所述接入控制模块接收待处理数据包括:
所述协议接入网关接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块;
所述接入控制模块接收所述第一待处理数据;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
所述接入控制模块将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
5.根据权利要求1所述的一种单设备多协议接入方法,其特征在于,所述接入控制模块接收待处理数据包括:
所述客户端发送第二待处理数据至接入控制模块;
所述接入控制模块接收所述第二待处理数据;
所述接入控制模块基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
所述接入控制模块将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述目标接入协议的协议接入网关将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
6.一种单设备多协议接入系统,包括客户端、接入控制模块和协议接入网关,所述客户端包括第一存储器、第一处理器及存储在第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述接入控制模块包括第二存储器、第二处理器及存储在第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述协议接入网关包括第三存储器、第三处理器及存储在第三存储器上并可在所述第三处理器上运行的第三计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
创建与实际设备对应的一虚拟设备,并对所述虚拟设备配置多个接入协议;
根据所述虚拟设备的每项功能为所述多个接入协议分别一一配置优先级;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收待处理数据,并查询所述虚拟设备中与所述待处理数据对应的功能在当前在线接入协议中优先级最高的目标接入协议;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理。
7.根据权利要求6所述的一种单设备多协议接入系统,其特征在于,所述第三处理器执行所述第三计算机程序时实现以下步骤:
接收所述实际设备发送的注册信息,并将所述注册信息发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述注册信息将所述虚拟设备的所述多个接入协议的状态设置为在线,同时将所述虚拟设备的状态设置为在线,并将所述客户端上的所述虚拟设备的图标更新为在线图标。
8.根据权利要求6所述的一种单设备多协议接入系统,其特征在于,所述第三处理器执行所述第三计算机程序时还实现以下步骤:
分别判断是否连续预设心跳周期未接收到所述实际设备发送的心跳,或者是否接收到所述实际设备发送的注销消息,若是,则发送离线消息至所述接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
根据所述离线消息将所述协议接入网关对应的接入协议的状态设置为离线,并判断所述虚拟设备的所有接入协议的状态是否均为离线,若均是,则将所述虚拟设备的状态设置为离线,并将所述客户端上的所述虚拟设备的图标更新为离线图标。
9.根据权利要求6所述的一种单设备多协议接入系统,其特征在于,所述接收待处理数据包括:
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
接收所述实际设备以接入协议上报的第一待处理数据,并将所述第一待处理数据发送至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第一待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述目标接入协议的协议接入网关发送的第一待处理数据与所述虚拟设备的ID关联后写入数据库中,并通知所述客户端。
10.根据权利要求6所述的一种单设备多协议接入系统,其特征在于,所述接收待处理数据包括:
所述第一处理器执行所述第一计算机程序时还实现以下步骤:
发送第二待处理数据至接入控制模块;
所述第二处理器执行所述第二计算机程序时还实现以下步骤:
接收所述第二待处理数据;
基于所述目标接入协议的协议接入网关对所述待处理数据进行处理包括:
将所述第二待处理数据转发至所述目标接入协议的协议接入网关;
所述第三处理器执行所述第三计算机程序时还实现以下步骤:
将所述第二待处理数据转换为对应的协议格式后发送至所述实际设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410634265.0A CN118214678B (zh) | 2024-05-22 | 2024-05-22 | 一种单设备多协议接入方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410634265.0A CN118214678B (zh) | 2024-05-22 | 2024-05-22 | 一种单设备多协议接入方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118214678A CN118214678A (zh) | 2024-06-18 |
CN118214678B true CN118214678B (zh) | 2024-08-16 |
Family
ID=91454926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410634265.0A Active CN118214678B (zh) | 2024-05-22 | 2024-05-22 | 一种单设备多协议接入方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118214678B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114980168A (zh) * | 2022-05-13 | 2022-08-30 | 上海移远通信技术股份有限公司 | 数据处理方法、系统、介质和系统芯片 |
CN117439979A (zh) * | 2023-10-08 | 2024-01-23 | 浩云科技股份有限公司 | 一种基于流媒体级联的数据传输方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100094847A1 (en) * | 2008-10-10 | 2010-04-15 | Malan Steven J | Method and apparatus for multiple-protocol access to object-based storage |
CN113285825B (zh) * | 2021-05-12 | 2024-03-15 | 青岛海石商用科技股份有限公司 | 一种设备接入系统及接入方法 |
CN117615028A (zh) * | 2023-10-19 | 2024-02-27 | 杭州智慧易联科技有限公司 | 一种基于电力物联管理平台传输iec104协议数据的方法及系统 |
CN117749915A (zh) * | 2023-12-26 | 2024-03-22 | 山西祥睿能源有限公司 | 虚拟电厂多协议自适应接入装置 |
-
2024
- 2024-05-22 CN CN202410634265.0A patent/CN118214678B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114980168A (zh) * | 2022-05-13 | 2022-08-30 | 上海移远通信技术股份有限公司 | 数据处理方法、系统、介质和系统芯片 |
CN117439979A (zh) * | 2023-10-08 | 2024-01-23 | 浩云科技股份有限公司 | 一种基于流媒体级联的数据传输方法 |
Also Published As
Publication number | Publication date |
---|---|
CN118214678A (zh) | 2024-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7239544B2 (ja) | 音声ウェイクアップ方法及び装置 | |
US20040010344A1 (en) | Remote control method and system for robot controller | |
CN103001843B (zh) | 基于嵌入式VxWorks的OPC协议转换器 | |
CN111935177B (zh) | 一种业务控制方法及装置 | |
CN110995859A (zh) | 一种基于泛在物联网的变电站智能支撑平台系统 | |
CN112637344A (zh) | 物联网设备的监控方法、设备、装置以及存储介质 | |
CN116150054B (zh) | 一种基于pcie的中断信息处理方法 | |
CN103067950A (zh) | 信令跟踪的处理方法及装置 | |
CN118214678B (zh) | 一种单设备多协议接入方法及系统 | |
JPH11231924A (ja) | 異種コントローラの指令生成・監視装置 | |
US20220030090A1 (en) | Selective address space aggregation | |
EP1137990A2 (en) | System and method for constructing an ole process control compliant data server from a noncompliant user application | |
JP2000075907A (ja) | 生産システム | |
JP2004306200A (ja) | ロボット制御システム | |
CN102073344A (zh) | 具有无线模块的刀片服务器管理模块以及刀片服务器系统 | |
CN114900558B (zh) | 一种通用的设备管理协议控制方法及装置 | |
CN111338580A (zh) | 一种磁盘性能优化的方法和设备 | |
CN103685178A (zh) | 一种面向工业无线网络的在线调试方法与系统 | |
CN109495302A (zh) | 链路监控方法、云端服务器及计算机可读存储介质 | |
CN106651066A (zh) | 数据处理方法及数据处理平台 | |
TWI795619B (zh) | 內建伺服模組的閘道裝置與通信系統 | |
CN109814904B (zh) | 一种hmi组态同步系统和方法 | |
JP2002163164A (ja) | マルチプロトコル対応エージェントシステム | |
CN112367297A (zh) | 一种业务控制方法及装置 | |
JP2007200297A (ja) | デバイス制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |