一种用于海事电子通信的网关设备的制作方法

文档序号:14178927阅读:162来源:国知局
一种用于海事电子通信的网关设备的制作方法

本发明涉及一种网关设备,具体是一种用于海事电子通信的网关设备。



背景技术:

随着船舶自动化技术的发展,船载电子设备之间的数据通信越来越广泛,船舶设备的通信网络需要建议在一个统一的传输标准之上。美国国家海洋电子协会(nationalmarineelectronicsassociation)在上个世纪为海事电子设备制定了一套统一的标准协议nmea0183。截止目前nmea0183协议依然是海事电子设备中应用最广泛、最通用的通信协议。然而随着海事通信设备的接口多样化、通信速率的不断提高,以及设备环境越来越复杂,nmea0183逐渐暴露出其局限性。虽然从nmem0183协议颁布之初,美国国家海洋电子协会更新了至少15次不同版本,但是当初点对点的串口通信架构已经无法改变,必须有一种全新的总线型的协议才能适应不断发展的海事电子通信的要求。美国国家海洋电子协会最初在2000年的时候基于can(控制器局域网络,controllerareanetwork)总线通信协议的的基础上制定了nmea2000标准,在最初的几年nmea2000并未得到迅速的应用。但是近几年来,随着船舶自动化技术的快速发展,基于nmea2000通信接口的海事电子设备在国外迅速普及。虽然目前nmea0183还是电子设备上的必备接口类型,但是随着nmea2000设备和can总线设备的快速普及,相信后面会有越来越多的公司和设备放弃nmea0183协议,而直接采用nmea2000的标准。

nmea2000协议在低成本、安装便捷、易维护、简单化、易于配置等方面有很大的优越性。nmea2000协议其核心是can总线的访问仲裁机制和网络管理等功能。can总线控制器还完成电气、机械等标准控制功能。可以说,nmea2000通信协议是can总线协议在海事电子设备应用中的延伸与扩展。

nmea2000标准协议和之前的nmea0183协议相比主要有如下优势:

1)nmea2000是基于can总线网络的低成本串行通信网络,传输速率为250kb/s,nmea0183是一种基于异步通信的串行数据接口,传输速率为4.8kb/s。

2)除了数据传输速率的明显不同之外,nmea0183主要定义的是一个数据接口,而nmea2000是定义了一个完整的网络系统。

3)nmea2000协议具有访问总线仲裁机制和网络管理功能。实现多个设备通过一条总线来共享信息,允许多设备互连互通,能容纳船舶导航设备、电站设备、主机动力设备、自动舵系统、火灾报警及其它控制系统共享信息,而nmea0183只具有点到点的数据传输功能。

4)nmea2000网络具有自我配置功能,不需要安装驱动程序,也不需要主控制器,设备的增加和移除操作简便,支持即插即用功能。

综上所述nmea2000的优点非常突出,取代nmea0183协议,从而成为海事电子设备通信接口的主流标准是大势所趋。然而在相当长的一段时间内,nmea0183协议和nmea2000在市场上共存的情况将一直存在,nmea0183接口设备和nmea2000接口设备同时应用于一个船体上的情况也会是个普遍的、长期的现象。



技术实现要素:

本发明的目的在于提供一种用于海事电子通信的网关设备,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种用于海事电子通信的网关设备,包括:can总线收发模块、can总线控制器模块、协议转换模块、fifo输出存储器、fifo输入存储器和rs422接口模块,所述can总线收发模块通过can总线控制器模块连接协议转换模块,协议转换模块还分别连接fifo输出存储器的输入端和fifo输入存储器的输出端,fifo输出存储器的输出端和fifo输入存储器的输入端均连接到rs422接口模块;所述can总线收发模块还用于和nmea2000总线连接,接收和发送nmea2000格式的数据帧。

作为本发明进一步的方案:所述can总线收发模块包括电平转换单元和光耦隔离单元,光耦隔离单元分别连接can总线控制器模块和电平转换单元。

作为本发明再进一步的方案:所述协议转换模块包括nmea2000帧解析单元、协议解析数据表、nmea0183帧封装单元、nmea2000帧封装单元和nmea0183帧解析单元,协议解析数据表分别连接nmea2000帧解析单元、nmea0183帧封装单元、nmea2000帧封装单元和nmea0183帧解析单元。

与现有技术相比,本发明的有益效果是:本发明用于海事电子通信的网关设备,提供了两种版本的nmea协议互通互连的接口功能,实现了在一个船体上的不同版本的nmea产品设备互相通信,解决目前很多船只上并存两种通信协议设备,但是无法交互信息的缺陷,采用所述新型网关的船体和之前的两种独立设备系统相比,具有维护成本低、占用空间小、配线简单、电源功耗小等特点,符合智能化、标准化设计的行业趋势。

附图说明

图1为用于海事电子通信的网关设备的电路原理框图。

图2为用于海事电子通信的网关设备中can总线收发模块的电路原理框图。

图3为用于海事电子通信的网关设备中协议转换模块的电路原理框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中,一种用于海事电子通信的网关设备,包括:can总线收发模块1、can总线控制器模块2、协议转换模块3、fifo输出存储器4、fifo输入存储器5和rs422接口模块6。

如图1所示,网关设备通电后开始工作。can总线收发模块1和rs422接口模块6分别在两个端口监听nmea2000总线和nmea0183收发设备,nmea0183收发设备包括nmea0183输出设备和nmea0183输入设备,分别开始执行nmea2000数据帧转换成nmea0183帧,以及nmea0183数据帧转换成nmea2000的数据帧功能。网关设备在通电后同时双向操作上述功能。

如图1所示,所述can总线收发模块1和外部nmea2000总线连接,接收和发送nmea2000格式的数据帧。

如图1所示,所述can总线控制器模块2和can总线收发模块1连接,实现can总线的上电初始化、总线监控、访问仲裁、中断控制、数据包校验、错误报警等功能。管理控制can总线的数据包的发送和接收。

如图1所示,所述协议转换模块3和can总线控制器模块2连接,实现nmea2000格式的数据帧的解析、格式转换和数据帧的重新封装。所述协议转换模块3还和fifo输入存储器5连接,实现nmea0183格式的数据帧的解析、格式转换和数据帧的重新封装。协议转换模块3是所述网关设备的核心模块,完成数据帧格式相互转换的核心功能。

如图1所示,所述fifo输出存储器4和协议转换模块3连接。fifo输出存储器4是一个先入先出的异步数据存储器,实现不同速率接口之间的数据缓存功能,接收来自经过协议转换模块3处理后的nmea0183数据。

如图1所示,所述fifo输入存储器5和rs422接口模块6连接。fifo输出存储器5是一个先入先出的异步数据存储器,实现不同速率接口之间的数据缓存功能,接收来自rs422接口模块6发送的nmea0183数据帧,然后发送到协议转换模块3,用于进一步的处理。

如图1所示,所述rs422接口模块6可以和外部nmea0183输入设备以及nmea0183输出设备连接,用于数据交互。rs422接口模块6在所述的网关设备内部和fifo输出存储器4以及fifo输入存储器5分别相连,用于接收来自fifo输出存储器4的nmea0183数据帧和发送外部nmea0183数据帧到fifo输入存储器5。

如图2所示,can总线收发模块1包括电平转换单元1.1和光耦隔离单元1.2。光耦隔离单元1.2和can总线控制器模块2连接,通过光耦隔离can总线上的其他设备和所述的网关设备,实现can总线上的每个节点电气隔离,提高系统的抗干扰能力以及节点的稳定性和安全性。电平转换单元1.1和外部nmea2000总线直接相连,实现将光耦隔离单元1.2的ttl电平信号转换成can总线的标准差分信号,实现数据双向连接。

如图3所示,所述协议转换模块3包括了nmea2000帧解析单元3.1,协议解析数据表3.2、nmea0183帧封装单元3.3、nmea2000帧封装单元3.4和nmea0183帧解析单元3.5。协议转换模块3同时完成nmea2000数据帧转换成nmea0183格式帧,以及nmea0183数据帧转换成nmea2000的格式帧双向过程。网关设备在通电后同时执行这两个功能,双向操作。

如图3所示,所述nmea2000帧解析单元3.1接收来自can总线控制器模块2的nmea2000数据帧,根据标准的帧格式解析出帧头、数据段、校验和以及帧尾数据,提取其中的数据段,发送到协议解析数据表3.2进行信息匹配。nmea2000帧解析单元3.1还实现对于检测出的无效或者crc校验错误的数据帧进行过滤。

如图3所示,所述协议解析数据表3.2和nmea2000帧解析单元3.1相连,在实现nmea2000数据帧到nmea0183转换的过程中,对从nmea2000帧解析单元3.1发送来的数据段进行匹配、映射,进而封装到nmea0183的数据帧的数据段去。从而实现nmea2000帧的数据段到nmea0183帧的数据段转换过程。

如图3所示,所述nmea0183帧封装单元3.3和协议解析数据表3.2相连,进一步完成nmea0183数据帧的封装,添加开始位、地址域、校验和以及停止位。

如图3所示,所述nmea0183帧解析单元3.5和fifo输入存储器5相连,在实现nmea0183格式的数据帧到nmea2000的转换过程中,接收来自fifo输入存储器5的nmea0183格式数据帧。nmea0183帧解析单元3.5根据标准的nmea0183格式数据帧解析出对应的开始位、地址域、数据段、校验和以及停止位,然后把数据段送入协议解析数据表3.2,用于信息匹配。nmea0183帧解析单元3.5还自动删除crc校验错误的数据帧。

如图3所示,所述协议解析数据表3.2和nmea0183帧封装单元3.5相连。所述协议解析数据表3.2在实现nmea0183数据帧到nmea2000格式的转换过程中,对从nmea0183帧解析单元3.5发送过来的数据段进行匹配、映射,进而封装到nmea2000数据帧的数据段去。从而实现nmea0183帧的数据段到nmea2000帧的数据段转换过程。

如图3所示,所述nmea2000帧封装单元3.4和协议解析数据表3.2相连。所述nmea2000帧封装单元3.4在实现nmea0183数据帧到nmea2000格式的转换过程中,对从协议解析数据表3.2发送过来的nmea0183数据段按照nmea2000的格式重新封装数据段,添加帧头、校验和以及帧尾数据。从而实现nmea0183数据帧到nmea2000数据帧转换完整过程。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1