一种基于嵌入式平台的可扩展智能规约转换方法

文档序号:7858940阅读:390来源:国知局
专利名称:一种基于嵌入式平台的可扩展智能规约转换方法
技术领域
本发明涉及一种规约转换方法,具体的涉及到可扩展的规约转换方法,属于电力系统规约转换技术领域。
背景技术
在电力自动化领域,存在不同功用、不同类型的多种设备,设备之间存在通信需求,并且随着电力数据网的建设,自动化水平的提高,常规的远动系统将被融合计算机、保护、控制、网络、通信等技术于一体的网络化的调度自动化系统所代替,各种采集信息也将接入统一的监控系统。然而,信息的采集所用规约种类繁多,要进行数据的集成。各种远程通信规约没有统一标准,阻碍了设备之间的互联互通。规约转换技术解决了这一问题。 随着嵌入式技术的进步,一个完整的嵌入式平台完全具有形成规约转换装置的处理器模块、通信模块、存储器模块,并且嵌入式平台提供的资源十分丰富,包括处理能力不断提高的MCU,种类丰富的通信接口。基于嵌入式平台的规约转换装置能够处理多种通信协议、多种规约类型的数据的处理。一个功能完整的规约转换模块包括数据接收单元、数据转换单元和数据发送单元,数据接收单元与数据发送单元采用不同的通信协议接收/发送私有规约的数据,数据转换单元将数据做私有规约的转换处理。数据接收单元可能接收到不同规约的数据,经过转换,变为另一规约类型的数据,再经由数据发送单元发送出去。在私有规约的种类较多时,规约转换模块就需要有较好的可扩展性,以支持不同规约类型数据的增加。现有的规约转换器,大多是做一对一的规约转换,功能单一,处理能力有限,扩展性不足。

发明内容
本发明所要解决的技术问题是提供一种可扩展规约转换方法,可为不同的通信协议建立接收/发送功能模块,以支持采用不同通信协议发送的数据,为不同的规约建立功能模块,以支持对不同类型规约的扩展。为解决上述技术问题,本发明提供一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于,包括以下步骤
1)建立数据收发模块,对于每一个需要使用的通信协议,均建立一个数据收发模块,负责数据的接收/发送和数据的分发;
2)建立数据处理模块,每一个类型的规约都为之建立特定的数据处理模块,数据处理模块用于实现数据处理和数据转换,包括判断数据是否合法、解析数据、响应数据、转换数据并发送至数据收发模块;
3)规约一的数据首先通过嵌入式平台的通信接口接入,由规约一相应的数据收发模块一接收后,进行数据的分发,即将收到的数据进行解析,并根究解析的结果将数据送至的数据处理模块一;
4)规约一的数据在数据处理模块一内被转换为规约二的数据,进入规约二数据的处理流程,进入规约二的数据处理模块二,继续进行规约转换或发送,或者做其它处理。规约一的数据在数据处理模块一被解析出来,根据结果做相应的处理,例如对发送方进行相应等,然后转换成规约二与规约一处理模块都认识的数据格式,进入规约二的数据处理模块,进行规约转换,或作其他处理。前述的一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于所述数据收发模块包括数据缓冲区一,用于容纳其他规约的数据处理模块或数据收发模块发送过来的要发送的数据。数据收发模块的数据缓冲容纳一切需要通过此数据收发模块发送的数据,数据可能来自任何数据处理模块,也可能来自其他数据收发模块。前述的一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于所述数据处理模块包括为数据缓冲区二,用于容纳数据收发模块分发过来的数据。 本发明所达到的有益效果
本发明的基于嵌入式平台的可扩展智能规约转换方法,通过对每种规约建立一个数据收发模块和数据处理模块,进行规约的转换,可实现不同规约类型的数据转换。


图I为本发明的规约转换过程中数据流向图。
具体实施例方式图I为本发明的规约转换过程中数据流向图。假设,有规约一与规约二两种数据进行规约转换,该规约转换方法的数据流向如图I所示,规约一类型的数据首先通过嵌入式平台的通信接口接入,数据被接收后根据具体的规约类型分发做数据处理,根据数据处理的结果,数据或被转换为数据处理模块一与数据处理模块二都能识别的数据格式类型,进入规约二数据的处理流程,或者做其它处理。规约二类型的数据亦如规约一的处理过程进行处理。本方法的实现通过数据收发模块和数据处理模块的相互配合。数据收发模块数据收发模块是面向通信协议的实现方法,对于每一个需要使用的通信协议,例如TCP、UDP、RS485、Webservice等等,都将建立一个实现,负责数据的接收/发送和数据的分发。这样,无论数据传输采用什么通信协议,都只需增加响应的数据收发模块,通信协议没有增加时,新增的数据只需调用指定数据收发模块的实现方法即可。数据收发模块还需要负责数据的分发,将收到的数据,进行简单的解析,根究解析的结果,将数据送过相应的数据处理模块。数据处理模块数据处理模块是面向规约的实现方法,每一个类型的规约都需为之建立特定的数据处理模块。数据处理模块的主要功能包括数据处理和数据转换,数据处理功能包括判断数据是否合法、解析数据、响应数据、转换数据并发送至数据收发模块。新增的规约类型数据的处理,只需要增加相应的数据处理模块。功能模块的复用数据收发功能模块和数据处理功能模块都是可复用的,增加处理数据的数量则复用已有的功能模块。在采用不同通信协议接入多种规约类型的数据的情况下,功能模块的复用使得系统的实现简单易行。对于新接入的数据为其配置相应的数据收发模块与数据处理模块,即可实现对数据的规约转换。复用是指功能模块一经建立可随意搭配组合使用,建立新的数据转换流程时,只需调用对应的数据收发模块和数据处理模块。本发明规约转换方法的实现依靠嵌入式平台的硬件资源和软件方法建立的功能模块。为整个规约转换建立主控框架程序,负责程序的进入、退出,功能模块的加载,以及其他诸如看门狗等功能。为具体的通信协议建立独立的数据收发模块,该数据收发模块包含一个数据缓冲区容纳其他功能模块发送过来的要发送的数据。为具体的规约建立独立的数据处理模块,该数据处理模块也包含一个数据缓冲区容纳数据收发模块分发过来的数据。 建立配置文件,为所有的数据配置数据收发模块和数据处理模块。本发明按照优选实施例进行了说明,应当理解,但上述实施例不以任何形式限定本发明,凡采用等同替换或等效变换的形式所获得的技术方案,均落在本发明的保护范围之内。
权利要求
1.一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于,包括以下步骤 1)建立数据收发模块,对于每一个需要使用的通信协议,均建立一个数据收发模块,负责数据的接收/发送和数据的分发; 2)建立数据处理模块,每一个类型的规约都为之建立特定的数据处理模块,数据处理模块用于实现数据处理和数据转换,包括判断数据是否合法、解析数据、响应数据、转换数据并发送至数据收发模块; 3)规约一的数据首先通过嵌入式平台的通信接口接入,由规约一相应的数据收发模块一接收后,进行数据的分发,即将收到的数据进行解析,并根究解析的结果将数据送至的数据处理模块一; 4)规约一的数据在数据处理模块一内被转换为规约二的数据,进入规约二数据的处理流程,进入规约二的数据处理模块二,继续进行规约转换或发送。
2.根据权利要求I所述的一种基于嵌入式平台的可扩展智能规约转换方法,其特征在 于所述数据收发模块包括数据缓冲区一,用于容纳其他规约的数据处理模块或数据收发模块发送过来的要发送的数据。
3.根据权利要求I所述的一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于所述数据处理模块包括为数据缓冲区二,用于容纳数据收发模块分发过来的数据。
全文摘要
本发明公开了一种基于嵌入式平台的可扩展智能规约转换方法,其特征在于,包括以下步骤1)建立数据收发模块,对于每一个需要使用的通信协议,均建立一个数据收发模块,负责数据的接收/发送和数据的分发;2)建立数据处理模块,每一个类型的规约都为之建立特定的数据处理模块;3)规约一的数据首先通过嵌入式平台的通信接口接入,由规约一相应的数据收发模块一接收后,进行数据的分发,即将收到的数据进行解析,并根究解析的结果将数据送至的数据处理模块一;4)规约一的数据在数据处理模块一内被转换为规约二的数据,进入规约二的数据处理模块二,继续进行规约转换或发送。本发明可实现不同规约类型的数据转换。
文档编号H04L29/06GK102857499SQ20121030721
公开日2013年1月2日 申请日期2012年8月27日 优先权日2012年8月27日
发明者朱江, 赵华, 曹雯雯 申请人:国网电力科学研究院, 南京南瑞集团公司, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1