一种协议转换装置的制作方法

文档序号:7931734阅读:138来源:国知局
专利名称:一种协议转换装置的制作方法
技术领域
本实用新型涉及一种协议转换装置。
背景技术
工业通信协议主要分为四类(1)面向数据的通讯协议实现自动化系统相关单 位间的实时数据同步,如Modbus等通信协议;(2)面向过程的通讯协议在实现自 动化系统各组成单位数据交换的同时,实现互操作性,如正C104等通信协议;(3)面 向对象的通讯协议以实现自动化系统各组成单位的互换性和互操作性为主要目的;
(4)其它类型通讯规约依据通道特性设计的通讯规约,如循环上送规约CDT;依据 功能设计的通讯规约,如各种校时装置的通讯规约。
随着工业自动化技术的不断发展,各种自动化系统之间的联系越来越频繁,但是 各厂家之间的自动化系统使用的网络通信协议互不兼容,工业互联网产品如通信协议 转换器、数据描述等也不断增加,由于调度自动化、电厂自动化、变电站自动化系统 等各种自动化通信系统之间的通信协议标准和规范尚在建立和完善中,为保证设备之 间的互操作性,就必须花很大的代价根据不同的通信协议做各种不同的通信协议转换 装置和软件接口,这样一方面增加了单个自动化系统的复杂性降低了可靠性,另一方 面增加了自动化系统成本和维护的复杂性。
传统的协议转换器主要有两种第一代是通用封装协议转换器,典型的产品有串 口服务器、终端服务器等,此种协议转换器是全透明传输,不改变数据格式,也无须 改变应用程序,相当于物理通讯端口转换器;第二代是针对性封装协议转器,典型的 产品有Modbus网关转换器等,此种协议转器主要是针对特定的协议进行半透明传输, 只能是相同通信协议之间的转换。
上述现有的协议转换器都不能实现在任意两种不同的协议之间的进行转换。

实用新型内容
本实用新型所要解决的技术问题是针对上述现有技术提供一种能够在任意两种不 同的协议之间的进行转换的协议转换装置。
本实用新型解决上述技术问题所采用的技术方案为该种协议转换装置,其连接 在主叫和被叫之间,并在上述主叫和上述被叫之间进行协议转换,其特征在于包括有第一通信端口模块,用以连接主叫; 第二通信端口模块,用以连接被叫;数据采集模块,用于接收和处理主叫的设备信息和呼叫数据信息; 设备库,用于保存主叫和被叫的设备信息及其所支持的协议; 协议库,用于保存主叫所支持的协议格式和被叫所支持的协议格式; 协议转换模块,用于将所述呼叫数据信息转换成标准协议数据格式,并根据设备库或协议库将已转换成标准协议数据格式的呼叫数据信息转换成被叫所支持协议格式的接收数据信息;数据转发模块,用于将所述接收数据信息通过所述第二通信端口模块发送给被叫。上述协议转换模块包括-协议描述单元,将所述呼叫数据信息去掉协议的包头和包尾,取出呼叫数据信息 的原始值,并将呼叫数据信息的原始值描述为标准数据格式的工程值;协议转换单元,将上述标准数据格式的工程值根据设备库或协议库转换成被叫所 支持协议格式的需求工程值,然后将需求工程值转换成需求原始值,最后将需求原始 值加上被叫所支持协议格式的包头和包尾转换成接收数据信息。与现有技术相比,本实用新型的优点在于通过设置一个协议转换模块,将呼叫 数据信息转换成标准数据格式,并根据设备库或协议库将已转换成标准数据格式的呼 叫数据信息转换成被叫所支持协议格式的接收数据信息,这样本实用新型就可以实现 任意两种协议之间进行数据转换,并且其还具有数据集中能力,能够为两个或两个以 上不同协议的设备购建一个统一的信息平台。


图l为本实用新型实施例中协议转换装置的结构示意图; 图2为图1中协议转换模块与其他模块的连接结构示意图。
具体实施方式

以下结合附图实施例对本实用新型作进一步详细描述。如图l所示的协议转换装置,其连接在主叫和被叫之间,并在上述主叫和上述被叫 之间进行协议转换,其包括有第一通信端口模块l,数据采集模块2,协议转换模块3,设备库4,协议库5,数据转发模块6,第二通信端口模块7。其中,第一通信端口模块l与主叫相连,数据采集模块2通过第一通信端口模块1将主叫的设备信息和呼叫数据信息进行采集和处理;
设备库4用于保存主叫和被叫的设备信息及其所支持的协议;协议库5用于保存主 叫所支持的协议格式和被叫所支持的协议格式;
协议转换模块3用于将呼叫数据信息转换成标准数据格式,并根据设备库或协议库 将已转换成标准数据格式的呼叫数据信息转换成被叫所支持协议格式的接收数据信 /K、,
数据发送模块6用于将接收数据信息通过所述通信端口模块发送给被叫。 协议转换模块3还包括协议描述单元31和协议转换单元32,其中协议描述单元31 , 将所述呼叫数据信息去掉协议的包头和包尾,取出呼叫数据信息的原始值,并将呼叫 数据信息的原始值描述为标准数据格式的工程值;协议转换单元32,将上述标准数据 格式的工程值根据设备库或协议库转换成被叫所支持协议格式的需求工程值,然后将 需求工程值转换成需求原始值,最后将需求原始值加上被叫所支持协议格式的包头和 包尾转换成接收数据信息,如图2所示。
在实际协议转换过程中,协议描述单元31首先将所述呼叫数据信息去掉协议的包 头和包尾,取出呼叫数据信息的原始值,并将呼叫数据信息的原始值描述为标准数据 格式的工程值;然后,协议转换单元32首先査看设备库,查看被叫所支持的协议,选 择其中一种被叫支持的协议,然后在协议库5中找出该协议的格式,将上述标准数据格 式的工程值根据设备库或协议库转换成被叫所支持协议格式的需求工程值,然后将需 求工程值转换成需求原始值,最后将需求原始值加上被叫所支持协议格式的包头和包 尾转换成接收数据信息。
权利要求1、一种协议转换装置,其连接在主叫和被叫之间,并在主叫和被叫之间进行协议转换,其特征在于包括有第一通信端口模块,用以连接主叫;第二通信端口模块,用以连接被叫;数据采集模块,用于接收和处理主叫的设备信息和呼叫数据信息;设备库,用于保存主叫和被叫的设备信息及其所支持的协议;协议库,用于保存主叫所支持的协议格式和被叫所支持的协议格式;协议转换模块,用于将所述呼叫数据信息转换成标准数据格式,并根据设备库或协议库将已转换成标准数据格式的呼叫数据信息转换成被叫所支持协议格式的接收数据信息;数据转发模块,用于将所述接收数据信息通过所述第二通信端口模块发送给被叫。
2、 根据权利要求l所述的协议转换装置,其特征在于所述协议转换模块包括 协议描述单元,将所述呼叫数据信息去掉协议的包头和包尾,取出呼叫数据信息的原始值,并将呼叫数据信息的原始值描述为标准数据格式的工程值;协议转换单元,将上述标准数据格式的工程值根据设备库或协议库转换成被叫所 支持协议格式的需求工程值,然后将需求工程值转换成需求原始值,最后将需求原始 值加上被叫所支持协议格式的包头和包尾转换成接收数据信息。
专利摘要本实用新型涉及一种协议转换装置,其连接在主叫和被叫之间,并在上述主叫和上述被叫之间进行协议转换,其特征在于包括第一通信端口模块,第二通信端口模块,数据采集模块,设备库,协议库,协议转换模块,数据转发模块。与现有技术相比,本实用新型的优点在于通过设置一个协议转换模块,将呼叫数据信息转换成标准协议数据格式,并根据设备库或协议库将已转换成标准协议数据格式的呼叫数据信息转换成被叫所支持协议格式的接收数据信息,这样本实用新型就可以实现任意两种协议之间进行数据转换,并且其还具有数据集中能力,能够为两个或两个以上不同协议的设备购建一个统一的信息平台。
文档编号H04L29/06GK201146538SQ20082005491
公开日2008年11月5日 申请日期2008年1月21日 优先权日2008年1月21日
发明者培 晏, 俊 梁 申请人:上海可鲁系统软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1