一种基于设备适配技术的设备智能接入系统及其方法

文档序号:7902288阅读:337来源:国知局
专利名称:一种基于设备适配技术的设备智能接入系统及其方法
技术领域
本发明涉及一种设备接入终端技术,更具体地是涉及一种变电站内的智能终端接入技术。
背景技术
变电站设备在线监测系统中,设备智能接入是一个至关重要的步骤。变电站的设备种类繁多,不同设备的特性各不相同,不同的设备采用的接口方式也大多不同,有 RS485, RS232,网络接口等多种接口方式,通讯规约有MODBUS,CDT, IEC60870-5-103规约, IEC61850规约等多种规约,而且通讯规约的标准不断更新,有比较早的M0DBUS,⑶T规约, 也有符合IEC61850标准的新规约;报文的格式根据不同的厂家、不同的设备类型及不同的服务领域也会有不同的表现形式。传统的变电站监测系统由设备的厂家开发和建立,每一种装置都有一套专门针对本设备的相对独立、完整的系统。由于针对不同的设备采用不同的监测方式和监测系统,随着应用的不断增加,变电站的设备资源将重复配置以至造成严重浪费。如果需要接入一个新的设备及其监测系统,或者对一个老的已有的设备监测系统进行升级改造,传统的解决办法就是单独开发针对此设备的监测设备和接口,接入方式很不便利,花费的时间、人力和成本很高;不同的设备由于生产厂家各不相同,使用的规约和报文格式也各不相同,都需要对设备进行定制开发和修改,现场调试复杂且接入周期长,对于扩展很不利,需要消耗大量的人力物力。为了尽可能的利用已有资源,业界近几年通常采用如下方式针对不同通讯规约的设备,采用架设通讯协议转换器的方式,实现监测系统间及监测系统和设备间的通讯规约转换工作,将通讯规约转换为监测系统可以识别的统一规约。但是这种方式依然存在有很多问题不同的规约间的转换,需要不同的通讯协议转换器,针对不同的设备连接方式和报文格式,必须对通讯协议转换器进行定制化改造甚至更换,如果系统需要升级或者现场设备需要升级,对应的通讯协议转换器也就需要升级或者另购,现场调试复杂且接入周期长,如果要接入新的设备或者老的设备及其监测系统需要升级,就需要配置对应的通讯协议转换器或者开发对应的通讯协议转换设备,对新老设备的接入或者新规约的使用,都会复杂和耗时,浪费多余的人力和物力。以上这些方式共同的缺点就是,扩展性和兼容性不强,只能针对单一设备或单一协议,在兼容旧设备、旧协议或者在接入新设备、新协议时都需要有大量的对已有系统的改造工作,甚至开发新的系统,但其实际的业务功能并不会有所增加,这样就造成原先的功能和系统被浪费,消耗的工作量和成本也是巨大的。

发明内容
本发明所要解决的技术问题是,克服现有技术的缺点,提供一种扩展性和兼容性强、节约时间、节省人力成本的基于设备适配技术的设备智能接入系统。同时,本发明的另一目的在于提供这种基于设备适配技术的设备智能接入方法。
为了解决以上技术问题,本发明提供一种基于设备适配技术的设备智能接入系统,所述系统设置于变电站,与供电局和数据采集设备通信,包括设备管理模块、插件及规约管理模块和通信管理模块,其中
所述设备管理模块包括
设备信息模型单元,用于对设备信息遵照IEC 61850标准统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模; 设备管理中心单元,用于存储并管理设备的注册信息和装入标志; 所述插件及规约管理模块包括
设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息, 包括生产厂家、生产时间、设备检验机构及相应的配置信息;
设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,系统周期性的检测有无设备接入;
设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换;
通信管理模块包括
设备通讯接口单元,用于与检测设备实现基于IEC 61850的双向通信,并实现变电站 C0MTRADE文件和IED配置文件传输和解析,支持IEC 61850标准的和非IEC 61850标准的状态监测装置接入;
设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息; 设备数据接收单元,用于接收设备发送的电文信息,并进行处理; 消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。本发明进一步的限定方案为,为了兼容不同的设备,所述的设备插件单元包含串口设备插件和网络通信设备插件,设备插件可根据不同的设备进行扩展。同时,设备插件与变电站以三种方式实现接口 基于匪S的模型信息传输,基于匪S的文件传输和基于TCP/ IP的透明通信代理。其中,基于TCP/IP的透明通信代理适应目前还有多数状态监测装置不能支持IEC 61850的情况。从变电站传来基于SCL的配置文件、C0MTRADE曲线数据文件, 这些文件通过具体的文件解析插件适配到扩展的CIM模型,通过CIS接口,实现与EMS/0MS 等的接口。进一步的,所述的设备规约库单元包含多套数据结构,多套数据结构的定义参照 MODBUS, CDT、IEC60870-5-103及IEC61850标准规约规定的帧结构和应用服务数据单元格式。进一步的,所述的设备规约库中的规约转换器基于IEC61850通信标准,支持如下的传统规约转换IEC60870-5系列规约、⑶T规约、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所示,包括设备管理模块、插件及规约管理模块和通信管理模块,其中
所述设备管理模块包括
设备信息模型单元,用于对设备信息遵照IEC 61850标准统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模。IEC 61850标准中,仅定义了 4个专门用于高压设备状态监测的逻辑节点液体介质绝缘SIML、气体介质绝缘SIMG、 电弧SARC、局部放电SPDC。随着状态监测及传感器技术的发展,这些逻辑节点及其包含的数据不能满足需要,本发明可方便的根据不同设备的接入要求按IEC 61850标准的扩展原则进行扩充,完全支持向下兼容。设备管理中心单元,用于存储并管理设备的注册信息和装入标志。系统对每一个新接入或者卸载后重新接入的设备都会在设备管理中心单元进行信息注册,当发现有设备接入时,首先到设备管理中心查找设备有无注册,若没有注册则将设备信息登记到设备管理中心并将设备装入标志标记为真,若接入的设备可以在设备管理中心找到则直接置设备装入标志为真。所述插件及规约管理模块包括
设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息, 包括生产厂家、生产时间、设备检验机构及相应的配置信息。所述的设备插件单元包含串口设备插件和网络通信设备插件,设备插件可根据不同的设备进行扩展。同时,设备插件与变电站以三种方式实现接口 基于匪S的模型信息传输,基于 MMS的文件传输和基于TCP/IP的透明通信代理。其中,基于TCP/IP的透明通信代理适应目前还有多数状态监测装置不能支持IEC 61850的情况。从变电站传来基于SCL的配置文件、C0MTRADE曲线数据文件,这些文件通过具体的文件解析插件适配到扩展的CIM模型,通过CIS接口,实现与EMS/0MS等的接口。设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,系统周期性的检测有无设备接入。如果发现有设备接入,系统将启动设备识别器,设备识别器检测并记录设备的生产厂家及通信规约信息,通过这些信息,系统将在设备管理中心单元中查找并匹配出相应的通信标准;如果发现有设备移出,系统将启动设备卸载器,将卸载设备的相关信息并将其设备的配置信息一并删除。设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换。所述的设备规约库单元包含多套数据结构,多套数据结构的定义参照M0DBUS、 CDT、IEC60870-5-103及IEC61850标准规约规定的帧结构和应用服务数据单元格式,完成多套数据结构的定义,以形成多规约库,从而有效的进行各大厂家规约的报文通信, IEC61850规约适配技术为不满足IEC61850通信标准的智能设备进入数字化变电站和智能电网提供了解决方案,通过该规约转换器,智能设备厂商不需要做任何的开发工作,只需要提供本身智能设备的通讯接口或者通信规约,就能实现IEC61850通信标准。所述的设备规约库中的规约转换器基于IEC61850通信标准,支持如下的传统规约转换IEC60870-5系列规约、⑶T规约、MODBUS规约、DNP规约、RP570规约、问答式规约及循环式规约。通信管理模块包括
设备通讯接口单元,用于与检测设备实现基于IEC 61850的双向通信,并实现变电站 C0MTRADE文件和IED配置文件传输和解析,支持IEC 61850标准的和非IEC 61850标准的状态监测装置接入。设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息。设备数据接收单元,用于接收设备发送的电文信息,并进行处理。
消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。发送消息是向消息总线单元发送,并且需要注明发送的消息类型;同时,任何人都可以随时从消息总线中接听消息,并且可以通过消息类型来进行筛选,只接收当前所关心的信息。消息总线是一个特殊的应用,它可以在与它连接的应用之间传递消息。通过消息总线,消息在一对一的通信协议基础上实现了多对一和一对多的通信。消息总线提供自己的接口,包括方法和信号,通过发送消息来调用消息总线提供的方法。本发明还提供了一种基于设备适配技术的设备智能接入方法,包含设备接入步骤、设备数据发送步骤和设备数据接收步骤,其中
设备接入步骤的流程图如图3所示,具体操作为
(1)将要接入的设备接入设备通信接口,设备插件管理单元检测到接入的设备,启动设备识别器,记录设备信息和设备规约及其版本信息;
(2)设备识别器在设备管理中心单元检索设备是否注册,如果没有注册,则将步骤(1) 中记录的设备信息登记到设备管理中心单元,并将设备装入标志标记为真;如果已经注册, 则直接置设备装入标志为真;
(3)将设备规约信息装载到设备规约库单元,并启动规约转换器,将通信规约转换成符合规定的通信标准;
设备数据发送步骤的流程图如图4所示,具体操作为
(1)消息总线单元接收到设备控制指令,根据指令内容获取被控制设备的信息和控制信号的信息,以及控制指令的详细内容;
(2)根据步骤(1)中取得的需要控制的设备的信息和控制信号的信息,从设备规约库单元中提取对应设备的规约信息;
(3)根据规约信息,将步骤(1)中取得的控制指令的详细信息进行符合通信标准的控制报文的制作并组包;
(4)建立设备数据发送队列,将步骤(3)中制作的设备控制数据放入发送队列中,由发送队列对控制数据按顺序依次执行;
(5)设备通讯接口单元根据步骤(1)中取得的需要控制的设备的信息,构造设备通讯通道,并从步骤(4)建立的设备数据发送队列获得控制数据通过设备通讯通道发送给设备;
(6)设备按照规约规定的格式接收数据队列,并解包报文信息;
(7)解析报文,将接收的报文按照约定的格式解析出有用的设备固有及运行信息,提交给消息总线单元处理;
(8)消息总线单元接收解析好的报文等待特定的设备来取走对应设备的参数及运行信
息;
另外,所述设备数据发送步骤的步骤(5)中将数据通过设备通讯通道发送给设备的步骤为
(1)从空闲发送报文缓冲区链表中分配一个发送报文缓冲区,判断要发送的报文类型, 如果是数据报文,利用这个缓冲区生成一个会话层协议数据单元,发送时动态添加报文头和传输层协议控制信息;如果是连接管理报文,直接在这个缓冲区中生成一个传输层协议数据单元,增加报文头;7/7页 (2)主任务将生成报文的控制信息,通过管道机制传递给网络守护任务进行发送;
(3)初始化网络守护任务,将套接字对应的管道文件描述字设置在读文件描述字数组中,网络守护任务包括报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型;
(4)当网络守护任务等待的文件描述字就绪时,网络守护任务获得执行时机,检查存放系统返回值的文件描述字数组,如果管道上有消息,则读取管道消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;如果网络套接字可写,先发送上次没有发送出去的报文;如果上次没有发送出去的报文本次完全发送出去,并且管道中存在消息,再读取管道中的消息,获取管道消息所指报文作为当前要发送的网络报文进行发送;
(5)如果当前需要发送的报文没有完全发送出去,标记套接字的状态为需要等待网络套接字可写;如果当前需要发送的报文已经完全发送出去,并且管道中没有消息了,标记套接字的状态为需要等待套接字对应的管道有要发送的报文;根据每个套接字的状态所作标记,如果需要等待套接字对应的管道有要发送的报文,则将管道文件描述字设置在读状态。设备数据接收步骤的流程图如图5所示,具体操作为
(1)消息总线单元接收到设备通信指令,根据指令内容获取被要求通信设备的信息和信号的信息,以及指令的详细内容;
(2)根据步骤(1)中取得的要求通信的设备信息与本设备的信息进行匹配,如果匹配正确进行报文解包;
(3)根据规约信息依次解包所要接收的设备及其设备信息内容类型,从消息总线单元中提取需要的信息并提交给信息需求的设备;
(4)取得报文信息后,系统按照通信标准接收报文信息并进行解包操作,然后系统再将信息转化为本设备所对应的设备规约格式,以获取正确的报文信息。另外,步骤(1)中接收到设备通信指令后,需要经过解析、拆分和重组的过程,操作方法为先通过控制指令的数据结构获得该数据包的字节数,如果接收到的内容大于此字节数,则先将前面的数据内容切割成一个电文,然后再从剩余的部分获取下一个数据包的长度信息;如果接收到的内容或者剩余的部分不够一个数据包的长度,则需要先启动一次接收操作,将新接收到的数据拼接到已有的内容后面,然后再重复上述的数据包分割操作。
除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
权利要求
1.一种基于设备适配技术的设备智能接入系统,所述系统设置于变电站,与供电局和数据采集设备通信,其特征在于包括设备管理模块、插件及规约管理模块和通信管理模块,其中所述设备管理模块包括设备信息模型单元,用于对设备信息统一建模,提供双向通讯的接口模型,并根据设备信息现状,对一次设备和二次设备同时建模;设备管理中心单元,用于存储并管理设备的注册信息和装入标志;所述插件及规约管理模块包括设备插件单元,用于将设备作为插件组织与管理,插件信息包含各类设备的特征信息;设备插件管理单元,包括设备识别器和设备卸载器,用于负责设备及其配置信息的加载和卸载工作,系统周期性的检测有无设备接入;设备规约库单元,包括规约转换器,用于对各种通信规约进行管理并实现规约的自动转换;通信管理模块包括设备通讯接口单元,用于与检测设备实现双向通信,并实现变电站配置文件的传输与解析;设备数据发送单元,用于处理并组装报文内容,向设备发送电文信息;设备数据接收单元,用于接收设备发送的电文信息,并进行处理;消息总线单元,用于传送控制指令及数据内容,并传送从设备获得的数据。
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)中接收到设备通信指令后,需要经过解析、拆分和重组的过程,操作方法为先通过控制指令的数据结构获得该数据包的字节数,如果接收到的内容大于此字节数,则先将前面的数据内容切割成一个电文,然后再从剩余的部分获取下一个数据包的长度信息;如果接收到的内容或者剩余的部分不够一个数据包的长度,则需要先启动一次接收操作,将新接收到的数据拼接到已有的内容后面,然后再重复上述的数据包分割操作。
全文摘要
本发明公开了一种基于设备适配技术的设备智能接入系统,所述系统设置于变电站,与供电局和数据采集设备通信,包括设备管理模块、插件及规约管理模块和通信管理模块,其中所述设备管理模块包括设备信息模型单元,设备管理中心单元;所述插件及规约管理模块包括设备插件单元,设备插件管理单元,设备规约库单元;通信管理模块包括设备通讯接口单元,设备数据发送单元,设备数据接收单元,消息总线单元。该系统扩展性和兼容性强,在兼容旧设备、旧协议或者在接入新设备、新协议时不需要做大量系统改造工作,节约了人力成本和工作量。
文档编号H04L12/56GK102333031SQ20111026351
公开日2012年1月25日 申请日期2011年9月7日 优先权日2011年9月7日
发明者周红卫, 姚宁, 杨健, 王永 申请人:江苏润和科技投资有限公司, 江苏润和软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1