一种串口服务器、协转芯片及数据传输方法技术

技术编号:7643674 阅读:182 留言:0更新日期:2012-08-04 23:43
本发明专利技术公开了一种串口服务器、协转芯片及数据传输方法,用以实现具有MII数据与串口数据的转换功能的串口服务器。本发明专利技术提供的一种串口服务器包括:至少一个第一协转芯片;第一协转芯片包括MII和多个串口,通过MII与CPU相连,用于从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU;CPU,从交换芯片接收以太网报文,将该以太网报文发送给第一协转芯片;以及,将从第一协转芯片接收的以太网报文发送给交换芯片。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及。
技术介绍
串口服务器是一种工业上常用的协议转换设备,串口设备通过串口服务器可以将串口数据通过以太网传输到远端的主机或其他以太网接口设备,同样的,远端以太网接口设备可以通过串口服务器将以太业务转换成串口业务传输给串口设备,从而实现串口设备与以太网接口设备的数据互传。 目前市场上的大多数串口服务器都是只有一个以太网口和多个串口,只能实现以太网数据与串口数据之间的互转,并且通过以太网口只能同一台主机建立数据通讯。若要串口服务器能够与多主机通讯,还需要增加一台交换机来完成以太数据交换,从而达到多机访问的目的。这无疑会增加设备组网的成本。更重要的是,在工业环境以及电信环境中不止需要以太网传输串口数据业务,还有可能需要其他通信方式传输,例如通过El方式进行传输,那么就需要再增加一套以太网到El的协转设备,这样不仅增加了成本,同时给施工、维护方面造成了压力。并且,现有技术中的串口服务器不具有媒质无关接口(Media IndependentInterface, MII)数据与串口数据的转换功能。
技术实现思路
本专利技术实施例提供了,用以实现具有MII数据与串口数据的转换功能的串口服务器。本专利技术实施例提供的一种串口服务器包括包括CPU、交换芯片,内存DDR和闪存(flash),该串口服务器还包括至少一个第一协转芯片;第一协转芯片包括媒质无关接口 MII和多个串口,通过MII与CPU相连,用于从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU ;所述CPU包括第一以太网口和第二以太网口,通过第一以太网口从交换芯片接收以太网报文并解析,从中获取数据,并重新打包成以太网报文,将该以太网报文通过第二以太网口发送给第一协转芯片;以及,CPU通过第二以太网口接收第一协转芯片发送的以太网报文并解析,从中获取数据,并重新打包成以太网报文后通过第一以太网口发送给交换-H-* I I心片;所述交换芯片包括多个以太网口,其中包括用于与多个主机通讯的多个以太网口,以及用于与CPU通讯的以太网口 ;所述交换芯片根据从主机接收到的以太网报文的MAC地址,将从主机接收到的以太网报文发送给CPU,以及,根据来自CPU的以太网报文的MAC地址,将来自CPU的以太网报文发送给主机。本专利技术实施例提供的一种协转芯片,包括介质无关接口 MII和多个串口 ;该协转芯片还包括处理模块,用于通过MII从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU。本专利技术实施例提供的一种数据传输的方法,包括第一协转芯片从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU ;CPU通过第一以太网口从交换芯片接收以太网报文并解析,从中获取数据,并重新打包成以太网报文,将该以太网报文通过第二以太网口发送给第一协转芯片;以及,CPU通过第二以太网口接收第一协转芯片发送的以太网报文并解析,从中获取数据,并重新打包成以太网报文后通过第一以太网口发送给交换芯片;交换芯片根据从主机接收到的以太网报文的MAC地址,将从主机接收到的以太网报文发送给CPU,以及,根据来自CPU的以太网报文的MAC地址,将来自CPU的以太网报文发送给主机。本专利技术实施例提供的一种数据传输方法包括通过介质无关接口 MII从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU。本专利技术实施例提供的串口服务器,包括CPU、交换芯片,内存和闪存(flash),该串口服务器还包括至少一个第一协转芯片;第一协转芯片包括MII和多个串口,通过MII与(PU相连,用于从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU ;CPU,从交换芯片接收以太网报文,将该以太网报文发送给第一协转芯片;以及,将从第一协转芯片接收的以太网报文发送给交换芯片,从而实现了一种具有MII数据与串口数据的转换功能的串口服务器。附图说明图I为本专利技术实施例提供的串口服务器的总体结构示意图;图2为本专利技术实施例提供的第一协转芯片的结构示意图;图3为本专利技术实施例提供的第一协转芯片的多芯片级联结构示意图;图4为本专利技术实施例提供的以太网与串口的数据交互过程示意图;图5为本专利技术实施例提供的El接口与串口的数据交互过程示意图;图6为本专利技术实施例提供的以太网与El接口的数据交互示意图。具体实施例方式本专利技术实施例提供了,用以实现一种具有多以太网口、多El接口、多串口的串口服务器,多以太网口间可进行数据交换,通过任何一个以太网口都可以访问串口数据。多El接口间可以进行数据交换,通过El接口同样可以访问串口数据。以太网口和El接口之间也可以进行数据交换,使本专利技术实施例兼具了El接口与以太网口的协议转换(简称协转)功能。并且,还可以实现MII数据与串口数据的转换。本专利技术实施例提供的串口服务器,如图I所示,包括CPU、交换芯片,DDR和flash, 以及,至少一个第一协转芯片;第一协转芯片包括MII和多个串口,通过MII与CPU相连,用于从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU ;所述CPU包括第一以太网口和第二以太网口,CPU通过第一以太网口与交换芯片通讯,CPU通过第二以太网口与第一协转芯片通讯;CPU通过第一以太网口从交换芯片接收以太网报文并解析,从中获取数据,并重新打包成以太网报文,将该以太网报文通过第二以太网口发送给第一协转芯片;以及,CPU通过第二以太网口接收第一协转芯片发送的以太网报文并解析,从中获取数据,并重新打包成以太网报文后通过第一以太网口发送给交换-H-* I I心片;所述交换芯片包括多个以太网口,使得串口服务器可以与多台主机建立数据通讯。其中包括用于与多个主机通讯的多个以太网口,以及用于与CPU通讯的以太网口 ;所述交换芯片根据以太报文中的目的MAC地址,将包含与CPU相同MAC地址的以太网报文发送给CPU,同样的,根据CPU发出的以太网报文中的目的MAC地址,将报文转发给具有相同MAC地址的主机。通过第一协转芯片,从而实现了串口服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种串口服务器,包括CPU、交换芯片,内存DDR和闪存flash,其特征在于,该串口服务器还包括至少一个第一协转芯片; 第一协转芯片包括媒质无关接口 MII和多个串口,通过MII与CPU相连,用于从CPU接收以太网报文,从以太网报文中解析出媒体接入控制MAC地址,确定该MAC地址对应的串口,从该串口发送该以太网报文中的数据;以及,将从串口接收到的数据打包成以太网报文,其中携带该串口对应的MAC地址,然后将该以太网报文发送给CPU ; 所述CPU包括第一以太网口和第二以太网口,CPU通过第一以太网口从交换芯片接收以太网报文并解析,从中获取数据,并重新打包成以太网报文,将该以太网报文通过第二以太网口发送给第一协转芯片;以及,CPU通过第二以太网口接收第一协转芯片发送的以太网报文并解析,从中获取数据,并重新打包成以太网报文后通过第一以太网口发送给交换 -H-* I I 心片; 所述交换芯片包括多个以太网口,其中包括用于与多个主机通讯的多个以太网口,以及用于与CPU通讯的以太网口 ;所述交换芯片根据从主机接收到的以太网报文的目的MAC地址,将从主机接收到的以太网报文发送给CPU,以及,根据来自CPU的以太网报文的目的MAC地址,将来自CPU的以太网报文发送给主机。2.根据权利要求I所述的串口服务器,其特征在于,该串口服务器还包括至少一个第二协转芯片; 所述交换芯片的多个以太网口还包括用于与一个或多个第二协转芯片通讯的以太网n ; 第二协转芯片通过介质无关接口 MII与交换芯片相连,用于从El接口接收El接口报文,将El接口报文转换为以太网报文,将该以太网报文通过MII发送给交换芯片;以及,通过MII从交换芯片接收以太网报文,将以太网报文转换为El接口报文,将该El接口报文从El接口发送出去; 所述交换芯片还用于根据从主机接收到的以太网报文的MAC地址,将从主机接收到的以太网报文发送给第二协转芯片,根据来自第二协转芯片的El接口报文的目的MAC地址,将来自第二协转芯片的El接口报文发送给主机;以及,根据从CPU接收到的以太网报文的目的MAC地址,将从CPU接收到的以太网报文发送给第二协转芯片,根据来自第二协转芯片的El接口报文的目的MAC地址,将来自第二协转芯片的El接口报文发送给CPU。3.根据权利要求I所述的串口服务器,其特征在于,所述CPU,从交换芯片接收以太网报文,从中获取串口标识,根据串口标识将该以太网报文发送给该串口标识所对应的第一协转芯片。4.根据权利要求I所述的串口服务器,其特征在于,所述第一协转芯片中的MII,包括MII上联口和MII下联口 ;第一协转芯片通过MII上联口与CPU相连,通过MII下联口与另一第一协转芯片相连。5.根据权利要求4所述的串口服务器,其特征在于,所述第一协转芯片中的每路串口对应一接收缓冲区,当串口的接收缓冲区内的数据长度达到预先设置的强制发送长度的包长阈值时,所述第一协转芯片将该接收缓冲区内的数据全部打包成以太网报文后通过MII上联口发给CPU。6.根据权利要求5所述的串口服务器,其特征在于,所述第一协转芯片中的每路串口还对应一强制发送时间,进一步,当串口在强制发送时间内没有收到数据时,将当前该串口的接收缓冲区内的数据按照实际长度打包并通过MII上联口发给CPU。7.根据权利要求4所述的串口服务器,其特征在于,所述第一协转芯片从CPU接收到以太网报文时,从中解析出媒体接入控制MAC地址,判断本地是否有该MAC地址对应的串口,如果有,则从该串口发送该以太网报文中的数据,否则,通过MII下联口将该以太网报文发送给另一第一协转芯片。8.根据权利要求7所述的串口服务器,其特征在于,所述第一协转芯片还通过控制总线与CPU相连,CPU通过控制总线下发为第一协转芯片中的串口配置的MAC地址。9.根据权利要求8所述的串口服务器,其特征在于,不同串口对应不同的MAC地址。10.一种协...

【专利技术属性】
技术研发人员:孙忠波王再众郭志惠李英喜
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术