CN102333031B - 一种基于设备适配技术的设备智能接入***及其方法 - Google Patents
一种基于设备适配技术的设备智能接入***及其方法 Download PDFInfo
- Publication number
- CN102333031B CN102333031B CN2011102635119A CN201110263511A CN102333031B CN 102333031 B CN102333031 B CN 102333031B CN 2011102635119 A CN2011102635119 A CN 2011102635119A CN 201110263511 A CN201110263511 A CN 201110263511A CN 102333031 B CN102333031 B CN 102333031B
- Authority
- CN
- China
- Prior art keywords
- equipment
- message
- information
- unit
- stipulations
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于设备适配技术的设备智能接入***,所述***设置于变电站,与供电局和数据采集设备通信,包括设备管理模块、插件及规约管理模块和通信管理模块,其中:所述设备管理模块包括:设备信息模型单元,设备管理中心单元;所述插件及规约管理模块包括:设备插件单元,设备插件管理单元,设备规约库单元;通信管理模块包括:设备通讯接口单元,设备数据发送单元,设备数据接收单元,消息总线单元。该***扩展性和兼容性强,在兼容旧设备、旧协议或者在接入新设备、新协议时不需要做大量***改造工作,节约了人力成本和工作量。
Description
技术领域
本发明涉及一种设备接入终端技术,更具体地是涉及一种变电站内的智能终端接入技术。
背景技术
变电站设备在线监测***中,设备智能接入是一个至关重要的步骤。变电站的设备种类繁多,不同设备的特性各不相同,不同的设备采用的接口方式也大多不同,有RS485,RS232,网络接口等多种接口方式,通讯规约有MODBUS,CDT,IEC60870-5-103规约,IEC61850规约等多种规约,而且通讯规约的标准不断更新,有比较早的MODBUS,CDT规约,也有符合IEC61850标准的新规约;报文的格式根据不同的厂家、不同的设备类型及不同的服务领域也会有不同的表现形式。传统的变电站监测***由设备的厂家开发和建立,每一种装置都有一套专门针对本设备的相对独立、完整的***。由于针对不同的设备采用不同的监测方式和监测***,随着应用的不断增加,变电站的设备资源将重复配置以至造成严重浪费。如果需要接入一个新的设备及其监测***,或者对一个老的已有的设备监测***进行升级改造,传统的解决办法就是单独开发针对此设备的监测设备和接口,接入方式很不便利,花费的时间、人力和成本很高;不同的设备由于生产厂家各不相同,使用的规约和报文格式也各不相同,都需要对设备进行定制开发和修改,现场调试复杂且接入周期长,对于扩展很不利,需要消耗大量的人力物力。
为了尽可能的利用已有资源,业界近几年通常采用如下方式:针对不同通讯规约的设备,采用架设通讯协议转换器的方式,实现监测***间及监测***和设备间的通讯规约转换工作,将通讯规约转换为监测***可以识别的统一规约。但是这种方式依然存在有很多问题:不同的规约间的转换,需要不同的通讯协议转换器,针对不同的设备连接方式和报文格式,必须对通讯协议转换器进行定制化改造甚至更换,如果***需要升级或者现场设备需要升级,对应的通讯协议转换器也就需要升级或者另购,现场调试复杂且接入周期长,如果要接入新的设备或者老的设备及其监测***需要升级,就需要配置对应的通讯协议转换器或者开发对应的通讯协议转换设备,对新老设备的接入或者新规约的使用,都会复杂和耗时,浪费多余的人力和物力。
以上这些方式共同的缺点就是,扩展性和兼容性不强,只能针对单一设备或单一协议,在兼容旧设备、旧协议或者在接入新设备、新协议时都需要有大量的对已有***的改造工作,甚至开发新的***,但其实际的业务功能并不会有所增加,这样就造成原先的功能和***被浪费,消耗的工作量和成本也是巨大的。
发明内容
本发明所要解决的技术问题是,克服现有技术的缺点,提供一种扩展性和兼容性强、节约时间、节省人力成本的基于设备适配技术的设备智能接入***。
同时,本发明的另一目的在于提供这种基于设备适配技术的设备智能接入方法。
为了解决以上技术问题,本发明提供一种基于设备适配技术的设备智能接入***,所述***设置于变电站,与供电局和数据采集设备通信,包括设备管理模块、插件及规约管理模块和通信管理模块,其中:
所述设备管理模块包括:
设备信息模型单元,用于对设备信息遵照IEC61850标准统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模;
设备管理中心单元,用于存储并管理设备的注册信息和装入标志;
所述插件及规约管理模块包括:
设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息,包括生产厂家、生产时间、设备检验机构及相应的配置信息;
设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,***周期性的检测有无设备接入;
设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换;
通信管理模块包括:
设备通讯接口单元,用于与检测设备实现基于IEC61850的双向通信,并实现变电站COMTRADE文件和IED配置文件传输和解析,支持IEC61850标准的和非IEC61850标准的状态监测装置接入;
设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息;
设备数据接收单元,用于接收设备发送的电文信息,并进行处理;
消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。
本发明进一步的限定方案为,为了兼容不同的设备,所述的设备插件单元包含串口设备插件和网络通信设备插件,设备插件可根据不同的设备进行扩展。同时,设备插件与变电站以三种方式实现接口:基于MMS的模型信息传输,基于MMS的文件传输和基于TCP/IP的透明通信代理。其中,基于TCP/IP的透明通信代理适应目前还有多数状态监测装置不能支持IEC61850的情况。从变电站传来基于SCL的配置文件、COMTRADE曲线数据文件,这些文件通过具体的文件解析插件适配到扩展的CIM模型,通过CIS接口,实现与EMS/OMS等的接口。
进一步的,所述的设备规约库单元包含多套数据结构,多套数据结构的定义参照MODBUS、CDT、IEC60870-5-103及IEC61850标准规约规定的帧结构和应用服务数据单元格式。
进一步的,所述的设备规约库中的规约转换器基于IEC61850通信标准,支持如下的传统规约转换:IEC60870-5系列规约、CDT规约、MODBUS规约、DNP规约、RP570规约、问答式规约及循环式规约。
本发明还提供了一种基于设备适配技术的设备智能接入方法,包含设备接入步骤、设备数据发送步骤和设备数据接收步骤,其中:
设备接入步骤:
(1)将要接入的设备接入设备通信接口,设备插件管理单元检测到接入的设备,启动设备识别器,记录设备信息和设备规约及其版本信息;
(2)设备识别器在设备管理中心单元检索设备是否注册,如果没有注册,则将步骤(1)中记录的设备信息登记到设备管理中心单元,并将设备装入标志标记为真;如果已经注册,则直接置设备装入标志为真;
(3)将设备规约信息装载到设备规约库单元,并启动规约转换器,将通信规约转换成符合规定的通信标准;
设备数据发送步骤:
(1)消息总线单元接收到设备控制指令,根据指令内容获取被控制设备的信息和控制信号的信息,以及控制指令的详细内容;
(2)根据步骤(1)中取得的需要控制的设备的信息和控制信号的信息,从设备规约库单元中提取对应设备的规约信息;
(3)根据规约信息,将步骤(1)中取得的控制指令的详细信息进行符合通信标准的控制报文的制作并组包;
(4)建立设备数据发送队列,将步骤(3)中制作的设备控制数据放入发送队列中,由发送队列对控制数据按顺序依次执行;
(5)设备通讯接口单元根据步骤(1)中取得的需要控制的设备的信息,构造设备通讯通道,并从步骤(4)建立的设备数据发送队列获得控制数据通过设备通讯通道发送给设备;
(6)设备按照规约规定的格式接收数据队列,并解包报文信息;
(7)解析报文,将接收的报文按照约定的格式解析出有用的设备固有及运行信息,提交给消息总线单元处理;
(8)消息总线单元接收解析好的报文等待特定的设备来取走对应设备的参数及运行信息;
设备数据接收步骤:
(1)消息总线单元接收到设备通信指令,根据指令内容获取被要求通信设备的信息和信号的信息,以及指令的详细内容;
(2)根据步骤(1)中取得的要求通信的设备信息与本设备的信息进行匹配,如果匹配正确进行报文解包;
(3)根据规约信息依次解包所要接收的设备及其设备信息内容类型,从消息总线单元中提取需要的信息并提交给信息需求的设备;
(4)取得报文信息后,***按照通信标准接收报文信息并进行解包操作,然后***再将信息转化为本设备所对应的设备规约格式,以获取正确的报文信息。
对本发明的进一步限定方案为,所述设备数据发送步骤的步骤(5)中将数据通过设备通讯通道发送给设备的步骤为:
(1)从空闲发送报文缓冲区链表中分配一个发送报文缓冲区,判断要发送的报文类型,如果是数据报文,利用这个缓冲区生成一个会话层协议数据单元,发送时动态添加报文头和传输层协议控制信息;如果是连接管理报文,直接在这个缓冲区中生成一个传输层协议数据单元,增加报文头;
(2)主任务将生成报文的控制信息,通过管道机制传递给网络守护任务进行发送;
(3)初始化网络守护任务,将套接字对应的管道文件描述字设置在读文件描述字数组中,网络守护任务包括报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型;
(4)当网络守护任务等待的文件描述字就绪时,网络守护任务获得执行时机,检查存放***返回值的文件描述字数组,如果管道上有消息,则读取管道消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;如果网络套接字可写,先发送上次没有发送出去的报文;如果上次没有发送出去的报文本次完全发送出去,并且管道中存在消息,再读取管道中的消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;
(5)如果当前需要发送的报文没有完全发送出去,标记套接字的状态为需要等待网络套接字可写;如果当前需要发送的报文已经完全发送出去,并且管道中没有消息了,标记套接字的状态为需要等待套接字对应的管道有要发送的报文;根据每个套接字的状态所作标记,如果需要等待套接字对应的管道有要发送的报文,则将管道文件描述字设置在读状态。
所述设备数据接收步骤的步骤(1)中接收到设备通信指令后,需要经过解析、拆分和重组的过程,操作方法为:先通过控制指令的数据结构获得该数据包的字节数,如果接收到的内容大于此字节数,则先将前面的数据内容切割成一个电文,然后再从剩余的部分获取下一个数据包的长度信息;如果接收到的内容或者剩余的部分不够一个数据包的长度,则需要先启动一次接收操作,将新接收到的数据拼接到已有的内容后面,然后再重复上述的数据包分割操作。
本发明的有益效果是:本发明采用不同的插件和规约自动转化器,兼容性强,在兼容旧设备、旧协议或者在接入新设备、新协议时不需要做大量***改造工作,节约了人力成本和工作量;设备通信接口提供双向通信,降低对不同设备的依赖性,提高不同设备功能的内敛性,降低通信设备间的耦合程度,从而提高***的可维护性和可扩展性;另外,设备规约库单元快速准确地反应传输信息,具有更大的处理反馈能力,兼容各种通信方式,数字量的合并与传输,更进一步向智能模块过渡是当前自动化数字终端的发展趋势。
附图说明
图1为本发明的基于设备适配技术的设备智能接入***的应用结构图;
图2为本发明的基于设备适配技术的设备智能接入***的内部结构图;
图3为本发明的逻辑***原理图;
图4为设备数据发送步骤的流程图;
图5为设备数据接收步骤的流程图。
具体实施方式
本实施例提供一种基于设备适配技术的设备智能接入***,所述***的应用结构图如图1所示,所述***设置于变电站,与供电局和数据采集设备通信,将数据采集设备的数据处理并发送给供电局。
所述***的内容结构图如图2所示,包括设备管理模块、插件及规约管理模块和通信管理模块,其中:
所述设备管理模块包括:
设备信息模型单元,用于对设备信息遵照IEC61850标准统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模。IEC61850标准中,仅定义了4个专门用于高压设备状态监测的逻辑节点:液体介质绝缘SIML、气体介质绝缘SIMG、电弧SARC、局部放电SPDC。随着状态监测及传感器技术的发展,这些逻辑节点及其包含的数据不能满足需要,本发明可方便的根据不同设备的接入要求按IEC61850标准的扩展原则进行扩充,完全支持向下兼容。
设备管理中心单元,用于存储并管理设备的注册信息和装入标志。***对每一个新接入或者卸载后重新接入的设备都会在设备管理中心单元进行信息注册,当发现有设备接入时,首先到设备管理中心查找设备有无注册,若没有注册则将设备信息登记到设备管理中心并将设备装入标志标记为真,若接入的设备可以在设备管理中心找到则直接置设备装入标志为真。
所述插件及规约管理模块包括:
设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息,包括生产厂家、生产时间、设备检验机构及相应的配置信息。所述的设备插件单元包含串口设备插件和网络通信设备插件,设备插件可根据不同的设备进行扩展。
同时,设备插件与变电站以三种方式实现接口:基于MMS的模型信息传输,基于MMS的文件传输和基于TCP/IP的透明通信代理。其中,基于TCP/IP的透明通信代理适应目前还有多数状态监测装置不能支持IEC61850的情况。从变电站传来基于SCL的配置文件、COMTRADE曲线数据文件,这些文件通过具体的文件解析插件适配到扩展的CIM模型,通过CIS接口,实现与EMS/OMS等的接口。
设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,***周期性的检测有无设备接入。如果发现有设备接入,***将启动设备识别器,设备识别器检测并记录设备的生产厂家及通信规约信息,通过这些信息,***将在设备管理中心单元中查找并匹配出相应的通信标准;如果发现有设备移出,***将启动设备卸载器,将卸载设备的相关信息并将其设备的配置信息一并删除。
设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换。所述的设备规约库单元包含多套数据结构,多套数据结构的定义参照MODBUS、CDT、IEC60870-5-103及IEC61850标准规约规定的帧结构和应用服务数据单元格式,完成多套数据结构的定义,以形成多规约库,从而有效的进行各大厂家规约的报文通信,IEC61850规约适配技术为不满足IEC61850通信标准的智能设备进入数字化变电站和智能电网提供了解决方案,通过该规约转换器,智能设备厂商不需要做任何的开发工作,只需要提供本身智能设备的通讯接口或者通信规约,就能实现IEC61850通信标准。所述的设备规约库中的规约转换器基于IEC61850通信标准,支持如下的传统规约转换:IEC60870-5系列规约、CDT规约、MODBUS规约、DNP规约、RP570规约、问答式规约及循环式规约。
通信管理模块包括:
设备通讯接口单元,用于与检测设备实现基于IEC61850的双向通信,并实现变电站COMTRADE文件和IED配置文件传输和解析,支持IEC61850标准的和非IEC61850标准的状态监测装置接入。
设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息。
设备数据接收单元,用于接收设备发送的电文信息,并进行处理。
消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。
发送消息是向消息总线单元发送,并且需要注明发送的消息类型;同时,任何人都可以随时从消息总线中接听消息,并且可以通过消息类型来进行筛选,只接收当前所关心的信息。消息总线是一个特殊的应用,它可以在与它连接的应用之间传递消息。通过消息总线,消息在一对一的通信协议基础上实现了多对一和一对多的通信。消息总线提供自己的接口,包括方法和信号,通过发送消息来调用消息总线提供的方法。
本发明还提供了一种基于设备适配技术的设备智能接入方法,包含设备接入步骤、设备数据发送步骤和设备数据接收步骤,其中:
设备接入步骤的流程图如图3所示,具体操作为:
(1)将要接入的设备接入设备通信接口,设备插件管理单元检测到接入的设备,启动设备识别器,记录设备信息和设备规约及其版本信息;
(2)设备识别器在设备管理中心单元检索设备是否注册,如果没有注册,则将步骤(1)中记录的设备信息登记到设备管理中心单元,并将设备装入标志标记为真;如果已经注册,则直接置设备装入标志为真;
(3)将设备规约信息装载到设备规约库单元,并启动规约转换器,将通信规约转换成符合规定的通信标准;
设备数据发送步骤的流程图如图4所示,具体操作为:
(1)消息总线单元接收到设备控制指令,根据指令内容获取被控制设备的信息和控制信号的信息,以及控制指令的详细内容;
(2)根据步骤(1)中取得的需要控制的设备的信息和控制信号的信息,从设备规约库单元中提取对应设备的规约信息;
(3)根据规约信息,将步骤(1)中取得的控制指令的详细信息进行符合通信标准的控制报文的制作并组包;
(4)建立设备数据发送队列,将步骤(3)中制作的设备控制数据放入发送队列中,由发送队列对控制数据按顺序依次执行;
(5)设备通讯接口单元根据步骤(1)中取得的需要控制的设备的信息,构造设备通讯通道,并从步骤(4)建立的设备数据发送队列获得控制数据通过设备通讯通道发送给设备;
(6)设备按照规约规定的格式接收数据队列,并解包报文信息;
(7)解析报文,将接收的报文按照约定的格式解析出有用的设备固有及运行信息,提交给消息总线单元处理;
(8)消息总线单元接收解析好的报文等待特定的设备来取走对应设备的参数及运行信息;
另外,所述设备数据发送步骤的步骤(5)中将数据通过设备通讯通道发送给设备的步骤为:
(1)从空闲发送报文缓冲区链表中分配一个发送报文缓冲区,判断要发送的报文类型,如果是数据报文,利用这个缓冲区生成一个会话层协议数据单元,发送时动态添加报文头和传输层协议控制信息;如果是连接管理报文,直接在这个缓冲区中生成一个传输层协议数据单元,增加报文头;
(2)主任务将生成报文的控制信息,通过管道机制传递给网络守护任务进行发送;
(3)初始化网络守护任务,将套接字对应的管道文件描述字设置在读文件描述字数组中,网络守护任务包括报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型;
(4)当网络守护任务等待的文件描述字就绪时,网络守护任务获得执行时机,检查存放***返回值的文件描述字数组,如果管道上有消息,则读取管道消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;如果网络套接字可写,先发送上次没有发送出去的报文;如果上次没有发送出去的报文本次完全发送出去,并且管道中存在消息,再读取管道中的消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;
(5)如果当前需要发送的报文没有完全发送出去,标记套接字的状态为需要等待网络套接字可写;如果当前需要发送的报文已经完全发送出去,并且管道中没有消息了,标记套接字的状态为需要等待套接字对应的管道有要发送的报文;根据每个套接字的状态所作标记,如果需要等待套接字对应的管道有要发送的报文,则将管道文件描述字设置在读状态。
设备数据接收步骤的流程图如图5所示,具体操作为:
(1)消息总线单元接收到设备通信指令,根据指令内容获取被要求通信设备的信息和信号的信息,以及指令的详细内容;
(2)根据步骤(1)中取得的要求通信的设备信息与本设备的信息进行匹配,如果匹配正确进行报文解包;
(3)根据规约信息依次解包所要接收的设备及其设备信息内容类型,从消息总线单元中提取需要的信息并提交给信息需求的设备;
(4)取得报文信息后,***按照通信标准接收报文信息并进行解包操作,然后***再将信息转化为本设备所对应的设备规约格式,以获取正确的报文信息。
另外,步骤(1)中接收到设备通信指令后,需要经过解析、拆分和重组的过程,操作方法为:先通过控制指令的数据结构获得该数据包的字节数,如果接收到的内容大于此字节数,则先将前面的数据内容切割成一个电文,然后再从剩余的部分获取下一个数据包的长度信息;如果接收到的内容或者剩余的部分不够一个数据包的长度,则需要先启动一次接收操作,将新接收到的数据拼接到已有的内容后面,然后再重复上述的数据包分割操作。
除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
Claims (1)
1.一种基于设备适配技术的设备智能接入***,所述***设置于变电站,与供电局和数据采集设备通信,其特征在于:包括设备管理模块、插件及规约管理模块和通信管理模块,其中:
所述设备管理模块包括:
设备信息模型单元,设备信息模型单元,用于对设备信息遵照IEC61850统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模;
设备管理中心单元,用于存储并管理设备的注册信息和装入标志;
所述插件及规约管理模块包括:
设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息,包括生产厂家、生产时间、设备检验机构及相应的配置信息;
设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,***周期性的检测有无设备接入;
设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换;
通信管理模块包括:
设备通讯接口单元,用于与检测设备实现基于IEC61850的双向通信,并实现变电站COMTRADE文件和IED配置文件的传输与解析,支持IEC61850标准的和非IEC61850标准的状态监测装置接入;
设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息;
设备数据接收单元,用于接收设备发送的电文信息,并进行处理;
消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。
2.根据权利要求1所述的基于设备适配技术的设备智能接入***,其特征在于,所述的设备插件单元包含串口设备插件和网络通信设备插件。
3.根据权利要求1所述的基于设备适配技术的设备智能接入***,其特征在于,所述的设备规约库单元包含多套数据结构,多套数据结构的定义参照MODBUS、CDT、IEC60870-5-103及IEC61850标准规约规定的帧结构和应用服务数据单元格式。
4. 根据权利要求1所述的基于设备适配技术的设备智能接入***,其特征在于,所述的设备规约库中的规约转换器基于IEC61850通信标准,支持如下的传统规约转换:IEC60870-5系列规约、CDT规约、MODBUS规约、DNP规约、RP570规约、问答式规约及循环式规约。
5.一种基于设备适配技术的设备智能接入方法,其特征在于,包含设备接入步骤、设备数据发送步骤和设备数据接收步骤,其中:
设备接入步骤:
(1)将要接入的设备接入设备通信接口,设备插件管理单元检测到接入的设备,启动设备识别器,记录设备信息和设备规约及其版本信息;
(2)设备识别器在设备管理中心单元检索设备是否注册,如果没有注册,则将步骤(1)中记录的设备信息登记到设备管理中心单元,并将设备装入标志标记为真;如果已经注册,则直接置设备装入标志为真;
(3)将设备规约信息装载到设备规约库单元,并启动规约转换器,将通信规约转换成符合规定的通信标准;
设备数据发送步骤:
(1)消息总线单元接收到设备控制指令,根据指令内容获取被控制设备的信息和控制信号的信息,以及控制指令的详细内容;
(2)根据步骤(1)中取得的需要控制的设备的信息和控制信号的信息,从设备规约库单元中提取对应设备的规约信息;
(3)根据规约信息,将步骤(1)中取得的控制指令的详细信息进行符合通信标准的控制报文的制作并组包;
(4)建立设备数据发送队列,将步骤(3)中制作的设备控制数据放入发送队列中,由发送队列对控制数据按顺序依次执行;
(5)设备通讯接口单元根据步骤(1)中取得的需要控制的设备的信息,构造设备通讯通道,并从步骤(4)建立的设备数据发送队列获得控制数据通过设备通讯通道发送给设备;
(6)设备按照规约规定的格式接收数据队列,并解包报文信息;
(7)解析报文,将接收的报文按照约定的格式解析出有用的设备固有及运行信息,提交给消息总线单元处理;
(8)消息总线单元接收解析好的报文等待特定的设备来取走对应设备的参数及运行信息;
设备数据接收步骤:
(1)消息总线单元接收到设备通信指令,根据指令内容获取被要求通信设备的信息和信号的信息,以及指令的详细内容;
(2)根据步骤(1)中取得的要求通信的设备信息与本设备的信息进行匹配,如果匹配正确进行报文解包;
(3)根据规约信息依次解包所要接收的设备及其设备信息内容类型,从消息总线单元中提取需要的信息并提交给信息需求的设备;
(4)取得报文信息后,***按照通信标准接收报文信息并进行解包操作,然后***再将信息转化为本设备所对应的设备规约格式,以获取正确的报文信息。
6.根据权利要求5所述的基于设备适配技术的设备智能接入方法,其特征在于,所述设备数据发送步骤的步骤(5)中将数据通过设备通讯通道发送给设备的步骤为:
(1)从空闲发送报文缓冲区链表中分配一个发送报文缓冲区,判断要发送的报文类型,如果是数据报文,利用这个缓冲区生成一个会话层协议数据单元,发送时动态添加报文头和传输层协议控制信息;如果是连接管理报文,直接在这个缓冲区中生成一个传输层协议数据单元,增加报文头;
(2)主任务将生成报文的控制信息,通过管道机制传递给网络守护任务进行发送;
(3)初始化网络守护任务,将套接字对应的管道文件描述字设置在读文件描述字数组中,网络守护任务包括报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型;
(4)当网络守护任务等待的文件描述字就绪时,网络守护任务获得执行时机,检查存放***返回值的文件描述字数组,如果管道上有消息,则读取管道消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;如果网络套接字可写,先发送上次没有发送出去的报文;如果上次没有发送出去的报文本次完全发送出去,并且管道中存在消息,再读取管道中的消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;
(5)如果当前需要发送的报文没有完全发送出去,标记套接字的状态为需要等待网络套接字可写;如果当前需要发送的报文已经完全发送出去,并且管道中没有消息了,标记套接字的状态为需要等待套接字对应的管道有要发送的报文;根据每个套接字的状态所作标记,如果需要等待套接字对应的管道有要发送的报文,则将管道文件描述字设置在读状态。
7.根据权利要求5所述的基于设备适配技术的设备智能接入方法,其特征在于,所述设备数据接收步骤的步骤(1)中接收到设备通信指令后,需要经过解析、拆分和重组的过程,操作方法为:先通过控制指令的数据结构获得该数据包的字节数,如果接收到的内容大于此字节数,则先将前面的数据内容切割成一个电文,然后再从剩余的部分获取下一个数据包的长度信息;如果接收到的内容或者剩余的部分不够一个数据包的长度,则需要先启动一次接收操作,将新接收到的数据拼接到已有的内容后面,然后再重复上述的数据包分割操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102635119A CN102333031B (zh) | 2011-09-07 | 2011-09-07 | 一种基于设备适配技术的设备智能接入***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102635119A CN102333031B (zh) | 2011-09-07 | 2011-09-07 | 一种基于设备适配技术的设备智能接入***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102333031A CN102333031A (zh) | 2012-01-25 |
CN102333031B true CN102333031B (zh) | 2013-10-02 |
Family
ID=45484640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102635119A Active CN102333031B (zh) | 2011-09-07 | 2011-09-07 | 一种基于设备适配技术的设备智能接入***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102333031B (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843290B (zh) * | 2012-08-13 | 2016-01-27 | 上海申瑞继保电气有限公司 | 数据采集监控***的问答式规约报文处理方法 |
CN102983627B (zh) * | 2012-10-19 | 2015-05-27 | 上海市电力公司 | 常规变电站进行智能化改造监控***改造过程的过渡方法 |
CN103916413A (zh) * | 2012-12-31 | 2014-07-09 | ***通信集团黑龙江有限公司 | 一种异构小型机控制方法、装置及云计算*** |
CN104298636A (zh) * | 2014-09-28 | 2015-01-21 | 许继电气股份有限公司 | 一种嵌入式通讯服务*** |
CN104320415B (zh) * | 2014-11-13 | 2018-11-20 | 国家电网公司 | 一种变电站设备动态插件式规约解析方法 |
US20160170405A1 (en) * | 2014-12-10 | 2016-06-16 | General Electric Company | Systems and methods for memory map utilization |
CN105262718B (zh) * | 2015-09-01 | 2018-11-09 | 许继电气股份有限公司 | 一种基于管道和代理的厂站多规约接入方法 |
CN112135327A (zh) * | 2015-09-23 | 2020-12-25 | 华为技术有限公司 | 一种报文处理的方法、网络设备及*** |
CN108780603A (zh) * | 2017-11-30 | 2018-11-09 | 深圳市大疆创新科技有限公司 | 一种无人机***及其通信方法、遥控装置 |
CN108228314B (zh) * | 2017-12-05 | 2021-08-20 | 华东师范大学 | 一种基于设备规约的虚拟原型错误检测方法 |
CN108390877B (zh) * | 2018-02-26 | 2020-08-28 | 阳光电源股份有限公司 | 通信规约转换方法和通信规约转换器 |
CN109445384B (zh) * | 2018-10-16 | 2021-09-14 | 劳博(上海)物流科技有限公司 | 一种多设备控制*** |
CN109597652B (zh) * | 2018-10-31 | 2021-10-08 | 青岛益和电气集团股份有限公司 | 规约解析方法、***、计算机可读存储介质及通讯管理机 |
CN109814501B (zh) * | 2018-12-29 | 2020-03-31 | 北京农业信息技术研究中心 | 一种现场检测设备灵活接入的信息采集***及方法 |
CN110290127A (zh) * | 2019-06-20 | 2019-09-27 | 云南电网有限责任公司电力科学研究院 | 一种报文转换方法以及报文转换*** |
CN110347694B (zh) * | 2019-07-12 | 2022-03-25 | 中国工商银行股份有限公司 | 一种基于物联网的设备监控方法、装置及*** |
CN111193651A (zh) * | 2019-12-16 | 2020-05-22 | 潍柴动力股份有限公司 | 提升can报文数据传输利用率的方法、装置以及存储介质 |
CN111030867B (zh) * | 2019-12-18 | 2022-09-23 | 国网山西省电力公司电力科学研究院 | 基于拨码开关的通讯采集装置和通讯协议免配置方法 |
CN111343063B (zh) * | 2020-01-21 | 2021-11-30 | 珠海瑞捷电气股份有限公司 | 一种基于Modbus通信规约的通信处理***及方法 |
CN111327116A (zh) * | 2020-03-23 | 2020-06-23 | 浙江同济科技职业学院 | 一种微电网储能控制***、方法、智能终端 |
CN111800381B (zh) * | 2020-05-28 | 2024-03-15 | 国网江苏省电力有限公司 | 公共事业数据一体化远程采集统一规约处理***及方法 |
CN112333193B (zh) * | 2020-11-06 | 2021-11-12 | 珠海格力电器股份有限公司 | 协议自动更新方法及*** |
CN113596055B (zh) * | 2021-08-11 | 2023-07-18 | 傲普(上海)新能源有限公司 | 一种储能ems***多规约设备接入方法 |
CN113762923B (zh) * | 2021-09-06 | 2023-10-20 | 傲普(上海)新能源有限公司 | 一种多规约设备支持的储能ems*** |
CN114034951A (zh) * | 2021-10-29 | 2022-02-11 | 许昌开普检测研究院股份有限公司 | 一种用于抗扰度测试的测量数据统计分析方法及*** |
CN114710405B (zh) * | 2021-12-24 | 2023-11-17 | 河南信大网御科技有限公司 | 一种拟态***内部网络设计方法及*** |
CN114745448B (zh) * | 2022-03-18 | 2024-05-24 | 南京南瑞信息通信科技有限公司 | 一种多通道规约适配处理方法、***及装置 |
CN115103025B (zh) * | 2022-05-18 | 2023-03-24 | 慧之安信息技术股份有限公司 | 基于gbt 28181协议的云台设备控制方法 |
CN115277783A (zh) * | 2022-08-03 | 2022-11-01 | 许昌智能继电器股份有限公司 | 一种充换电站跨平台通讯服务*** |
CN115134311B (zh) * | 2022-09-01 | 2022-11-15 | 井芯微电子技术(天津)有限公司 | RapidIO端点控制器及端点设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0588030A2 (en) * | 1992-09-17 | 1994-03-23 | International Business Machines Corporation | Master microchannel apparatus for converting to switch architecture |
US6111893A (en) * | 1997-07-31 | 2000-08-29 | Cisco Technology, Inc. | Universal protocol conversion |
US6600751B1 (en) * | 1998-10-22 | 2003-07-29 | Alcatel | Gateway between a data network and a service network |
CN1908902A (zh) * | 2005-08-03 | 2007-02-07 | 宏正自动科技股份有限公司 | 沟通多个周边接口与多个周边控制器的管理***与方法 |
CN1937596A (zh) * | 2006-05-12 | 2007-03-28 | 王伟珣 | 多人互动娱乐应用扩展支持多种终端和网络的***和方法 |
-
2011
- 2011-09-07 CN CN2011102635119A patent/CN102333031B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0588030A2 (en) * | 1992-09-17 | 1994-03-23 | International Business Machines Corporation | Master microchannel apparatus for converting to switch architecture |
US6111893A (en) * | 1997-07-31 | 2000-08-29 | Cisco Technology, Inc. | Universal protocol conversion |
US6600751B1 (en) * | 1998-10-22 | 2003-07-29 | Alcatel | Gateway between a data network and a service network |
CN1908902A (zh) * | 2005-08-03 | 2007-02-07 | 宏正自动科技股份有限公司 | 沟通多个周边接口与多个周边控制器的管理***与方法 |
CN1937596A (zh) * | 2006-05-12 | 2007-03-28 | 王伟珣 | 多人互动娱乐应用扩展支持多种终端和网络的***和方法 |
Non-Patent Citations (1)
Title |
---|
张金江,郭创新,曹一家,易永辉,唐跃中,徐立中,刘波,杨健.《基于MAS 的变电站信息一体化嵌入式平台设计》.《电力***自动化》.2008,第32卷(第9期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN102333031A (zh) | 2012-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102333031B (zh) | 一种基于设备适配技术的设备智能接入***及其方法 | |
CN101277299B (zh) | 协议转换***及其协议转换过程 | |
CN102880792B (zh) | 一种基于iec标准的常规变电站的动态建模方法 | |
CN112422519B (zh) | 一种电力物联网ip化融合终端及其通信方法 | |
CN201600774U (zh) | 一种双信道自动抄表*** | |
CN102223731A (zh) | 一种物联网中兼容多种终端的接口设备及实现方法 | |
CN105472044B (zh) | 一种基于xml的dl/t645与goose映射方法 | |
CN105516142A (zh) | 一种智能电网***中的相互通讯方法 | |
CN103490958A (zh) | 一种测试采集终端本地通信单元互换性的方法 | |
CN102227122A (zh) | 平台无关规约模块*** | |
CN101571845A (zh) | Iec61850标准的自描述实现方法 | |
CN103973643A (zh) | 智能协议转换器 | |
CN107547475A (zh) | 一种支持多通讯规约转换的数据处理设备及其*** | |
CN109495135A (zh) | 一种基于电力线载波通信的调试***和方法 | |
CN110971491A (zh) | 一种电力***101和104通讯规约处理***及其处理方法 | |
CN101566661A (zh) | 基于透明转发技术的电能质量在线监测*** | |
CN105573300A (zh) | 一种基于物联网的数据采集复制***及其控制方法 | |
CN105702009A (zh) | 一种支持多类型传感网络同时接入的智能抄表网关 | |
CN101464844B (zh) | 一种ram使用权的控制方法及总线接口 | |
CN112347157A (zh) | 一种基于物联网的终端数据传输方法及*** | |
CN205681458U (zh) | 一种基于arm9架构的电力规约转换装置 | |
CN102075387B (zh) | 一种监控***通信方法及其装置 | |
CN107171440B (zh) | 智能变压器终端收集开关柜电气数据的***及其收集方法 | |
CN103929457A (zh) | 基于移动互联网的物联网应用数据交互***和方法 | |
CN202906948U (zh) | 基于modbus_RTU总线的通讯装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 210012, 168 software Avenue, Yuhuatai District, Jiangsu, Nanjing Co-patentee after: Jiangsu Runhe Technology Investment Group Co., Ltd Patentee after: JIANGSU HOPERUN SOFTWARE Co.,Ltd. Address before: 210012, 168 software Avenue, Yuhuatai District, Jiangsu, Nanjing Co-patentee before: Jiangsu Runhe Technology Investment Co.,Ltd. Patentee before: JIANGSU HOPERUN SOFTWARE Co.,Ltd. |