CN106506306B - 一种数据报文传输的方法和装置 - Google Patents
一种数据报文传输的方法和装置 Download PDFInfo
- Publication number
- CN106506306B CN106506306B CN201611133841.5A CN201611133841A CN106506306B CN 106506306 B CN106506306 B CN 106506306B CN 201611133841 A CN201611133841 A CN 201611133841A CN 106506306 B CN106506306 B CN 106506306B
- Authority
- CN
- China
- Prior art keywords
- broadcast
- converter
- slave
- different
- serial port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/4013—Management of data rate on the bus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供一种数据报文传输的方法,转换器接收来自于总线网络的数据报文,将所述数据报文封装为以太网络的广播报文,在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。同时,本发明实施例还提供一种数据报文传输的装置,本发明实施例的有益效果在于解决了将总线网络上数据通信转为以太网数据通信时的高效数据透传的问题,并实现传统总线网络通信***向以太网通信***平滑过渡。
Description
技术领域
本发明涉及数据通信技术领域,尤其涉及一种数据报文传输的方法和装置。
背景技术
RS485总线是工业现场控制***常用的组网方式,是工业中使用非常广泛的双向、平衡传输标准接口,凭借组件成本低,可靠性高,分布范围较大等特点在远程抄表、智能家居、远程监控等领域得到广泛应用,然而并没有规定统一的总线通讯协议。
RS485总线支持点对多点通信模式,而却没有数据冲突检测机制,所以主要通过主机对整个***进行全方位的控制。一般采用一主多从的通信方式,主机会对整个网络中的从机进行轮询,通过地址码识别从机,确认网络中是否存在该设备以及设备是否正常运转。主机与从机主要通过应答机制通信,主机下发指令是以广播形式发送,各从机接收到相关指令,将指令中的地址码与自己的地址码对应,发现是下发给自己的指令则立即执行相关指令,并将执行指令的结果应答给主机,否则丢弃该指令,图1为RS485总线一主多从的通信拓扑的示意图。
基于TCP/IP的以太网是一种标准的交互式和开放网络,网络速度快,数据传输可靠,已经成为控制领域网络发展的主要方向。与串行通信相比,以太网具有带宽、高速、远距离通信等优点,而且联网通信距离可以无限延长,实现全球范围内的监控。而且RS485总线上能够衔连的节点数目比较有限,也限制了联网的规模。
而在工控通信设备中,目前更多使用RS485的串行设备,如果全部升级为网络设备,成本很高,当前如何实现以太网和串口设备之间数据转换成为急需解决的问题,将串口数据转换为以太网传输成为串口设备网络化进程的研发热点。因此通过采用将RS485总线传输转为通过以太网透传的方法,不需要修改之前RS485总线设备及软件***,升级成本低,易于实施,即插即用。
现有的方法一般都是采用下面的方式将串口设备上的数据转为以太报文传输到远程的监控PC,图2为串口转以太网的通信拓扑的示意图。
如图2所示,首先监控PC需要跟串口转以太网设备建立点对点的TCP连接或UDP连接,建立连接需要的配置(IP地址,工作模式是服务器端/客户端等)都需要事先配置好,一般都需要手工配置。然后监控PC上通过虚拟串口将串口数据帧转换为以太网报文,以太报文通过网络传输发送到串口转以太网设备,串口转以太网设备将以太报文还原成串口数据发送给串口设备。反方向上,串口转以太网设备接收到串口设备发出的串口数据,将串口数据帧封装为以太网报文,并通过以太网传输到监控PC,PC通过虚拟串口将以太报文还原成串口数据。
上述方案只是考虑将串口数据通过转换成以太网报文传输到远程PC的场景,对于RS485总线网络上的串口数据的透传场景并不能很好的应用,并且随着串口设备数量的增大,需要的转换器设备增多,则建立起的点对点的连接数量也必然增多,这样上述的方案会导致以太网络中存在大量的冗余报文或者建立的大量的点对点连接处于空闲状态,没有针对RS485总线网络主从通信的特点,造成无法高效的利用网络资源,增加了部署的硬件成本。其次,随着设备数量的增多,转换器需要手工配置的工作量增加,也增加了配置错误率,增加设备***升级的难度。
发明内容
为了解决上述技术问题,本发明实施例公开了一种数据报文传输的方法,包括以下步骤:转换器接收来自于总线网络的数据报文,将所述数据报文封装为以太网络的广播报文,在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。
可选的,所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且与其他从机连接的从转换器通过第一广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的第二广播域连接,
可选的,所述方法具体包括:
所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器通过所述TCP连接接收所述主机通过所述主转换器发出的数据报文,将所述数据报文封装为以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文。
可选的,所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且与其他从机连接的从转换器通过第三广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接,所述方法具体包括:
所述第一从转换器接收来自于总线网络的所述主转换器使用不同串口接收到所述主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文,根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文,在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
可选的,所述方法具体包括:所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述从转换器通过所述TCP连接接收所述主机通过所述主转换器的不同端口号发出的第二数据报文,根据预设的所述不同端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与所述不同端口号对应的Vlan标识的以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的端口进行处理。
可选的,所述方法具体包括:所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器通过所述TCP连接接收所述主转换器使用不同串口接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文,根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的其他从转换器的端口处理后再发送给串口号对应的其他从转换器的串口进行处理。
本发明实施例的另一方面在于提供一种数据报文传输的装置,包括:
接收模块,用于接收来自于总线网络的数据报文,
封装模块,用于将所述数据报文封装为以太网络的广播报文,
发送模块,用于在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。
可选的,所述装置还包括:
串口,用于与从机的串口通过总线网络连接;
以太网口,用于与其他从机连接的从转换器通过第一广播域连接,
连接建立模块,用于与主转换器通过所述第一广播域与第二广播域建立TCP连接,
所述接收模块具体用于,通过所述TCP连接接收主机通过主转换器发出的数据报文,其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的所述第二广播域连接;
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文。
可选的,所述装置还包括:
串口,用于与从机的串口通过总线网络连接;
以太网口,用于与其他从机连接的从转换器通过第三广播域连接;
所述接收模块具体用于,接收来自于总线网络的主转换器使用不同串口接收到所述主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文;其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接;
所述封装模块具体用于,根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文;
所述发送模块具体用于,在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
可选的,所述接收模块具体用于,通过所述TCP连接接收所述主机通过所述主转换器的不同端口号发出的第二数据报文,
所述封装模块具体用于,根据预设的所述不同端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与所述不同端口号对应的Vlan标识的以太网络的广播报文,
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的端口进行处理。
可选的,所述接收模块具体用于,通过所述TCP连接接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文,
所述封装模块具体用于,根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的其他从转换器的端口处理后再发送给串口号对应的其他从转换器的串口进行处理。
本发明实施例的有益效果在于,转换器接收来自于总线网络的数据报文,将所述数据报文封装为以太网络的广播报文,在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。这样,解决了将总线网络上数据通信转为以太网数据通信时的高效数据透传的问题,并实现传统总线网络通信***向以太网通信***平滑过渡。
附图说明:
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术的网络拓扑结构图;
图2为现有技术的网络拓扑结构图;
图3为本发明实施例提供的一种***结构示意图;
图4为本发明实施例提供的一种方法流程图;
图5为本发明实施例提供的一种方法流程图;
图6为本发明实施例提供的一种方法流程图;
图7为本发明实施例提供的一种方法流程图;
图8为本发明实施例提供的一种方法流程图;
图9为本发明实施例提供的一种***结构示意图;
图10为本发明实施例提供的一种装置结构图;
图11为本发明实施例提供的一种装置结构图。
具体实施方式:
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图3是本发明实施例的***结构图。
其中,监控主机通过转换器与处于同一广播域的多个从机相连。
本发明实施例公开了一种数据报文传输的方法,如图4所示,包括以下步骤:
S101,转换器接收来自于总线网络的数据报文,
S103,将所述数据报文封装为以太网络的广播报文,
S105,在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。
根据总线网络通信***点对多点的特点,主机发出到总线网络上的数据各从机均能收到,因此对于主机与各从机距离较近,都可部署在同一广播域的情况下,通过将主机或从机发出的总线网络数据报文封装为广播报文在以太网中传输,各从机对应的转换器收到广播报文后进行解封装还原成总线网络数据报文发送给从机。这样主机或从机只需要发出一份数据报文,其他设备均能收到,符合串行总线的特点,能高效的利用网络资源,所述总线网络可以RS485总线网络,当然其他具有点对多点的特点的总线网络也可以适用。
可选的,
所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且与其他从机连接的从转换器通过第一广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的第二广播域连接,
如图5所示,所述方法还包括:
步骤S1011:
所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,
所述步骤S101具体包括:
所述第一从转换器通过所述TCP连接接收所述主机通过所述主转换器发出的数据报文,
所述步骤S105具体包括:
在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文。
在本发明实施例中,当各从机部署在同一个广播域下,主机相对于从机部署在跨网段的远端(主机部署在另一个广播域),此时与主机连接的主转换器可以从所有从机中选取一个从机连接的从转换器作为从机代理,并与从机代理建立起TCP连接,主机与所有从机的通信数据均通过该TCP连接发送给从机代理,然后从机代理将数据报文广播到其他从机,这样主机只需发出一份数据,其他所有从机均能够收到。当总线网络为RS485总线网络时,本发明实施例的具体过程如下:当主机有数据发送,其连接的主转换器接收到的RS485数据报文并将其封装成TCP报文经过以太网络发送给从机代理,从机代理接收到TCP报文进行解封装后,可以保留一份发送到与该从机代理直接连接的从机,然后再将一份封装成广播报文发送到以太网络中,同一广播域下的其他从转换器接收到广播报文并解封装后将数据报文发送给各自连接的从机,这样就实现远程主机的一份数据报文到达从机,通过广播方式使得所有从机都收到数据。而当从机有应答数据发送给主机时,其连接的从转换器会将串口收到的RS485数据报文封装成广播报文发送到以太网络中,同一广播域下的从机代理收到该广播报文后解封装,然后再将数据报文重新封装成TCP报文,经过以太网络发送给主机连接的主转换器(期间其他从机也会收到此数据,由于地址码不匹配均会丢弃),主机上行转换器将接收到的TCP报文解封装还原为RS485数据报文发送给主机。这样就完成了主机与所有从机在总线上通信数据的透传,并且做到高效的利用以太网资源,节省硬件部署成本。
可选的,所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且与其他从机连接的从转换器通过第三广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接,如图6所示,所述步骤S101具体包括:
所述第一从转换器接收来自于总线网络的所述主转换器使用不同串口接收到所述主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文,
所述步骤S103具体包括:
根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文,
所述步骤S105具体包括:
在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
可选的,如图7所示,所述步骤S101具体包括:
所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述从转换器通过所述TCP连接接收所述主机通过所述主转换器的不同端口号发出的第二数据报文,
所述步骤S103具体包括:根据预设的所述不同端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与所述不同端口号对应的Vlan标识的以太网络的广播报文,
所述步骤S105具体包括:在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的端口进行处理。
可选的,如图8所示,所述步骤S101具体包括:
所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器通过所述TCP连接接收所述主转换器使用不同串口接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文,
所述步骤S103具体包括:
根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,
所述步骤S105具体包括:在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的其他从转换器的端口处理后再发送给串口号对应的其他从转换器的串口进行处理。
在本发明一实施例中,总线网络可以为RS485总线网络,针对转换器上有多个串口的情况,即一个RS485中转以太网的转换器有多个串口,这样下行能够连接多个RS485总线网络设备(比如水表和电表等)。在本地局域网为同一广播域情况下,对于不同串口接收到的RS485数据报文封装为广播报文时带上虚拟局域网标签VLAN tag,预设不同串口号与不同虚拟局域网Vlan标识的一一对应关系,这样不同串口的数据报文对应的广播报文会在不同的VLAN的广播域下传输,每个串口都只会收到同一个VLAN的广播报文中的数据,因此不同串口的数据可以做到很好的隔离,同时在接入交换机中可以很方便的隔离串口数据和非串口数据。而在跨网段的情况下(主机与从机不在一个广播域),主机连接的主转换器连接了多个RS485总线网络的监控主机,将不同串口接收到的RS485数据报文封装为TCP报文,设置各不相同的端口号,因此根据串口数量建立起若干条不同端口号的TCP连接,每个串口的数据报文都通过各自端口号的TCP连接发送到从机代理,这样各个串口的数据报文都有一条专属的TCP连接实现串口数据报文的隔离透传。
在本发明另一实施例中,如图9所示,从机A1、A2、A3发出的RS485总线网络数据报文,经过带VLAN a封装的广播报文进行交互,从机B1、B2、B3发出的RS485总线网络数据报文,经过带VLAN b封装的广播报文进行交互。RS485监控主机A与从机端VLAN a下发出的RS485总线网络数据报文经过TCP端口号为A的TCP连接进行交互,RS485监控主机B与从机端VLAN b下发出的RS485总线网络数据报文经过TCP端口号为B的TCP连接进行交互。从机代理从TCP连接中获取到的数据报文,根据预设的不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,根据端口号决定是往哪个串口发送以及向哪个VLAN中发送数据报文,从机代理从收到的广播报文则根据VLAN tag决定是往哪个串口发送数据报文以及向哪个端口的TCP连接发送数据报文,而从串口接收到的RS485数据报文则根据串口号决定在哪个VLAN中传输以及向哪个端口号的TCP连接发送数据报文。
本发明实施例的另一方面在于提供一种数据报文传输的装置,如图10所示,包括:
接收模块201,用于接收来自于总线网络的数据报文,
封装模块203,用于将所述数据报文封装为以太网络的广播报文,
发送模块205,用于在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文。
可选的,如图11所示,所述装置还包括:
串口207,用于与从机的串口通过总线网络连接;
以太网口209,用于与其他从机连接的从转换器通过第一广播域连接,
连接建立模块211,用于与主转换器通过所述第一广播域与第二广播域建立TCP连接,
所述接收模块201具体用于,通过所述TCP连接接收主机通过主转换器发出的数据报文,其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的所述第二广播域连接;
所述发送模块205具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文。
可选的,如图11所示,所述装置还包括:
串口207,用于与从机的串口通过总线网络连接;
以太网口209,用于与其他从机连接的从转换器通过第三广播域连接;
所述接收模块201具体用于,接收来自于总线网络的主转换器使用不同串口接收到所述主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文;其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接;
所述封装模块203具体用于,根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文;
所述发送模块205具体用于,在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
可选的,所述接收模块201具体用于,通过所述TCP连接接收所述主机通过所述主转换器的不同端口号发出的第二数据报文,
所述封装模块203具体用于,根据预设的所述不同端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与所述不同端口号对应的Vlan标识的以太网络的广播报文,
所述发送模块205具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的端口进行处理。
可选的,所述接收模块201具体用于,通过所述TCP连接接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文,
所述封装模块203具体用于,根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,
所述发送模块205具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的其他从转换器的端口处理后再发送给串口号对应的其他从转换器的串口进行处理。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (6)
1.一种数据报文传输的方法,其特征在于,
转换器接收来自于总线网络的数据报文,将所述数据报文封装为以太网络的广播报文,在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文;
其中,所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且所述第一从转换器与其他从机连接的从转换器通过第一广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的第二广播域连接,
所述方法具体包括:
所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器通过所述TCP连接接收所述主机通过所述主转换器发出的数据报文,将所述数据报文封装为以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文;
或
所述转换器为第一从转换器,第一从转换器的串口与从机的串口通过总线网络连接且所述第一从转换器与其他从机连接的从转换器通过第三广播域连接,主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接,所述方法具体包括:
所述第一从转换器接收来自于总线网络的所述主转换器使用不同串口接收到所述主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文,根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文,在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
2.如权利要求1所述的方法,其特征在于,
所述方法具体包括:所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器接收第二数据报文,所述第二数据报文是所述主转换器的串口接收到所述主机发出的数据报文后,通过所述主转换器的不同端口的TCP连接发送给所述第一从转换器的,根据预设的所述不同TCP端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与不同TCP端口号对应的Vlan标识的以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一从转换器根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的TCP端口进行处理,之后所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文。
3.如权利要求1所述的方法,其特征在于,
所述方法具体包括:所述第一从转换器与所述主转换器通过所述第一广播域与所述第二广播域建立TCP连接,所述第一从转换器通过所述TCP连接接收所述主转换器使用不同串口接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文,根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,在所述第一广播域中发送所述广播报文,以便于所述第一从转换器根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的TCP连接处理,之后所述第一广播域的其他从转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送串口号对应的其他从机的串口进行处理。
4.一种数据报文传输的装置,其特征在于,应用于转换器中,包括:
接收模块,用于接收来自于总线网络的数据报文,
封装模块,用于将所述数据报文封装为以太网络的广播报文,
发送模块,用于在所述转换器所属的以太网络的广播域中发送所述广播报文,以便于所述广播域的其他转换器处理所述广播报文;
其中,所述装置还包括:
串口,用于与从机的串口通过总线网络连接;
以太网口,用于与其他从机连接的从转换器通过第一广播域连接,
连接建立模块,用于与主转换器通过所述第一广播域与第二广播域建立TCP连接,
所述接收模块具体用于,通过所述TCP连接接收主机通过主转换器发出的数据报文,其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与以太网络的所述第二广播域连接;
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一广播域的其他从转换器处理所述广播报文;
或
所述装置还包括:
串口,用于与从机的串口通过总线网络连接;
以太网口,用于与其他从机连接的从转换器通过第三广播域连接;
所述接收模块具体用于,接收来自于总线网络的主转换器使用不同串口接收到主机发出的数据报文后发出的携带所述不同串口的串口号的第一数据报文;其中,所述主转换器的串口与主机的串口通过总线网络连接且所述主转换器与所述第三广播域连接;
所述封装模块具体用于,根据预设的所述不同串口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第一数据报文封装为携带与所述不同串口号对应的Vlan标识的以太网络的广播报文;
所述发送模块具体用于,在所述第三广播域中发送所述广播报文,以便于所述第三广播域的其他从转换器根据与串口号对应的Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的数据报文发送给串口号对应的其他从转换器的串口进行处理。
5.如权利要求4所述的装置,其特征在于,
所述接收模块具体用于,接收第二数据报文,所述第二数据报文是所述主转换器的串口接收到所述主机发出的数据报文后,通过所述主转换器的不同端口的TCP连接发送给所述第一从转换器的,
所述封装模块具体用于,根据预设的所述不同TCP端口号与不同虚拟局域网Vlan标识的一一对应关系,将所述第二数据报文封装为携带与所述不同TCP端口号对应的Vlan标识的以太网络的广播报文,
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一从转换器根据所述对应关系将所述广播报文中的第二数据报文发送给端口号对应的其他从转换器的TCP端口进行处理,之后所述第一广播域的其他从转换器根据与端口号对应的Vlan标识解封装所述广播报文。
6.如权利要求4所述的装置,其特征在于,
所述接收模块具体用于,通过所述TCP连接接收所述主转换器使用不同串口接收到所述主机发出的数据报文后通过主转换器的不同端口发出的携带所述不同串口的串口号以及不同端口的端口号的第三数据报文;
所述封装模块具体用于,根据预设的所述不同端口号、不同串口号与虚拟局域网Vlan标识三者之间的一一对应关系,将所述第三数据报文封装为携带与所述不同端口号、串口号对应的Vlan标识的以太网络的广播报文,
所述发送模块具体用于,在所述第一广播域中发送所述广播报文,以便于所述第一从转换器根据所述对应关系将所述广播报文中的第三数据报文发送给端口号对应的TCP连接处理,之后所述第一广播域的其他从转换器根据所述Vlan标识解封装所述广播报文,根据所述对应关系将所述广播报文中的第三数据报文发送给串口号对应的其他从机的串口进行处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611133841.5A CN106506306B (zh) | 2016-12-10 | 2016-12-10 | 一种数据报文传输的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611133841.5A CN106506306B (zh) | 2016-12-10 | 2016-12-10 | 一种数据报文传输的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106506306A CN106506306A (zh) | 2017-03-15 |
CN106506306B true CN106506306B (zh) | 2020-11-20 |
Family
ID=58330786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611133841.5A Active CN106506306B (zh) | 2016-12-10 | 2016-12-10 | 一种数据报文传输的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106506306B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109471818B (zh) * | 2018-11-22 | 2021-08-31 | 武汉虹识技术有限公司 | 总线结构实现方法及装置 |
CN111026064A (zh) * | 2019-12-26 | 2020-04-17 | 成都云尚物联环境科技有限公司 | 一种基于goose通信的分布式控制***及其工作方法 |
CN112311641B (zh) * | 2020-12-30 | 2021-04-06 | 深圳市法拉第电驱动有限公司 | 基于can通讯的上位机与下位机的通信方法及*** |
CN113765761B (zh) * | 2021-09-09 | 2023-03-14 | 深圳市信锐网科技术有限公司 | 数据传输方法、装置、设备、***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0853406A2 (en) * | 1997-01-06 | 1998-07-15 | Digital Equipment Corporation | Management of a computer network switched repeater |
CN101741849A (zh) * | 2009-12-23 | 2010-06-16 | 北京格林伟迪科技有限公司 | 一种传输串口业务数据的方法、***及设备 |
CN102325282A (zh) * | 2011-09-06 | 2012-01-18 | 杭州开鼎科技有限公司 | 一种基于pon的rs485/rs232数据帧与以太网数据帧上行的方法 |
CN105959288A (zh) * | 2016-05-27 | 2016-09-21 | 姹や寒 | 一种电力电网***中的网络协议转换及其相互通讯方法 |
-
2016
- 2016-12-10 CN CN201611133841.5A patent/CN106506306B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0853406A2 (en) * | 1997-01-06 | 1998-07-15 | Digital Equipment Corporation | Management of a computer network switched repeater |
CN101741849A (zh) * | 2009-12-23 | 2010-06-16 | 北京格林伟迪科技有限公司 | 一种传输串口业务数据的方法、***及设备 |
CN102325282A (zh) * | 2011-09-06 | 2012-01-18 | 杭州开鼎科技有限公司 | 一种基于pon的rs485/rs232数据帧与以太网数据帧上行的方法 |
CN105959288A (zh) * | 2016-05-27 | 2016-09-21 | 姹や寒 | 一种电力电网***中的网络协议转换及其相互通讯方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106506306A (zh) | 2017-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106506306B (zh) | 一种数据报文传输的方法和装置 | |
KR101536141B1 (ko) | 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법 | |
CN112272132B (zh) | 基于fpga实现can数据的dds协议实时传输方法及*** | |
WO2022062052A1 (zh) | 基于5g的低调度时延与高速接入方法、模组、终端及电力二次设备 | |
WO2021021495A1 (en) | Intelligent controller and sensor network bus, system and method | |
WO2007066752A1 (ja) | 中継装置及びクライアント機器とサーバとの接続方法 | |
EP2606615A2 (en) | Method and system for layer-2 pseudo-wire rapid-deployment service over unknown internet protocol networks | |
JP5716133B2 (ja) | 低エラー率、超高速シリアル通信が可能な産業用コントローラ装置およびその駆動方法 | |
CN107124393B (zh) | 通过网络的远程主机管理 | |
CN105573200B (zh) | 一种用于风电变流器的通信装置及通信方法 | |
CN104993979A (zh) | 网络连接监测方法、终端设备及通信*** | |
CN113115346A (zh) | 一种基于5g的网关多协议转换装置及其方法 | |
CN105553795A (zh) | 一种在工业以太网中传输标准以太网数据的方法 | |
CN106100960B (zh) | 跨存储区域网络Fabric互通的方法、装置及*** | |
Jia et al. | 5G MEC gateway system design and application in industrial communication | |
CN106533934A (zh) | 一种适用于全互联制造网络的边界网关 | |
CN108306755B (zh) | 一种建立管理通道的方法及*** | |
CN110958590B (zh) | 一种基于多协议边缘计算网关的异构设备集成*** | |
CN104320322A (zh) | 一种报文控制方法和设备 | |
CN111131267A (zh) | 基于fpga的以太网自适应方法、装置及*** | |
CN114039810B (zh) | 基于以太网的柔性自动化控制*** | |
Apostolov | To GOOSE or not to GOOSE?-that is the question | |
CN110519243A (zh) | 一种舞台异构设备之间互联互通的***及其工作方法 | |
EP4120637A1 (en) | Dialing message processing method, network elements, system, and network device | |
CN112351355B (zh) | 一种基于gRPC的ONU通道的管理方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |