CN111628957B - 一种数据传输方法以及网络设备 - Google Patents
一种数据传输方法以及网络设备 Download PDFInfo
- Publication number
- CN111628957B CN111628957B CN201910158720.3A CN201910158720A CN111628957B CN 111628957 B CN111628957 B CN 111628957B CN 201910158720 A CN201910158720 A CN 201910158720A CN 111628957 B CN111628957 B CN 111628957B
- Authority
- CN
- China
- Prior art keywords
- data
- sub
- data frame
- network device
- frames
- 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
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- 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/46—Interconnection of 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/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2592—Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种数据传输方法以及网络设备,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。本申请方法包括:接收第一数据帧,所述第一数据帧包括多个第一数据报文;根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文;获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识;根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。
Description
技术领域
本申请涉及通信领域,尤其涉及一种数据传输方法以及网络设备。
背景技术
在工业控制场景中,控制器和被控制器通过有线直连,或者通过有线连接到交换机上,通过交换机的转发完成数据的传输。基于交换机的层2交换网络通过MAC地址进行数据的转发。当将无线技术引入到工业网络中时,一种可能性是无线对接已经部署的工业协议,即只是用无线取代工业协议之间的连线,工业协议本身的逻辑功能不做改变,无线只是作为工业协议底层的一个传输介质,然而有一些工业协议的传输机制原本是基于有线特有的方式,当用无线协议去对接时,需要对无线协议进行一些改进来适配这些有线协议。
一些有线协议的帧结构中包括了多个数据报文,每个数据报文包括一个从站地址,可以实现一对多的数据传输,例如用于控制自动化技术的以太网(ethernet forcontrol automation technology,EtherCAT)协议,EtherCAT协议是一种应用广泛的有线协议,可以实现一对多(主站和多个从站之间)的数据传输。在EtherCAT协议以及其他具有一对多传输逻辑的有线协议的帧结构中,复用了以太网Ethernet协议的帧头,且其帧结构中包括了多个数据报文,每个数据报文包括一个从站地址,用于完成从站的寻址。
现有的蜂窝网络只能解析包括一个数据报文的以太网帧,而没有解析此类包括多个数据报文的数据帧的功能。
发明内容
本申请提供了一种数据传输方法以及网络设备,使得蜂窝网络可以解析此类有线协议的数据帧。
第一方面,本申请提供一种数据传输方法,数据传输方法包括:用户面功能实体UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文。本申请实施例中,UPF可以从以太网接收到第一数据帧,第一数据帧可以为EtherCAT帧,第一数据帧的EtherCAT数据中包括多个第一数据报文,每个第一数据报文包括一个从站地址。之后UPF根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文,若第一数据帧为EtherCAT帧,UPF在确定第一数据帧的数据类型为EtherCAT帧后,可以解析到第一数据帧中的EtherCAT数据包含的多个第一数据报文,之后UPF可以复用第一数据帧中的数据帧头,具体的,UPF可以复用第一数据帧中的14字节的以太网帧头以及2字节的EtherCAT头分别作为每一个第一子数据帧的以太网帧头以及EtherCAT头,并将多个第一数据报文中的每一个第一数据报文分别设置在每一个第一子数据帧的以太网帧头以及EtherCAT头之后。UPF可以从每一个第一子数据帧的以太网帧头的目的地址开始,到第一数据报文的末尾结束,使用循环冗余检验(cyclic redundancy check,CRC)算法计算出第二帧校验序列。之后,UPF可以将以太网帧头、EtherCAT头、一个第一数据报文以及第二帧校验序列封装生成第一子数据帧。之后UPF获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识。UPF根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。本实施例中,第二网络设备可以是基站(例如基站BS,基站NodeB、演进型基站eNodeB或eNB、第五代5G通信系统中的基站gNodeB或gNB、未来通信系统中的基站、WiFi系统中的接入节点、无线中继节点、无线回传节点)等。本申请实施例中,QoS指示信息可以指示基站每个第一子数据帧传输的优先级,第二网络设备可以根据QoS指示信息指示的优先级,对每个第一子数据帧进行QoS控制。本申请实施例中,隧道标识与终端标识存在对应关系。可选的,第二网络设备可以维护一个映射表,该映射表包括下行数据传输时多个隧道标识和多个终端标识的对应关系,其中,一个隧道标识和一个终端标识对应,第二网络设备在一个隧道标识对应的隧道接收到第一子数据帧后,可以根据映射表确定该隧道标识对应的终端标识。第二网络设备在相应的隧道接收所述UPF发送的所述多个所述QoS指示信息和所述多个第一子数据帧之后,由于隧道标识与终端标识存在对应关系,第二网络设备相当于知道了每个第一子数据帧对应的终端标识,以及每个第一子数据帧对应的QoS指示信息,则第二网络设备可以通过QoS指示信息指示的优先级将相应的第一子数据帧通过单播到的方式发送到终端标识对应的终端设备上。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文。UPF根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文。UPF获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识。UPF根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。UPF在接收到包括多个数据报文的数据帧后,解析数据帧并生成多个子数据帧,并确定每个子数据帧对应的QoS指示信息和隧道标识,将QoS指示信息和第一子数据帧通过相应的隧道发送到基站后,基站可以根据QoS指示信息指示的优先级将对应的第一子数据帧发送到对应的终端设备,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧,此外,在下行传输过程中,UPF通过将第一数据帧生成多个第一子数据帧,可以使得第二网络设备将各个第一子数据帧发送到对应的终端设备UE,在EtherCAT协议的通信场景中,大大降低了传输时延。
在一些可能的设计中,所述方法还包括:UPF接收所述第二网络设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧为所述多个终端设备根据所述多个第一子数据帧生成并向所述第二网络设备发送的;UPF根据所述多个第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;UPF发送所述第二数据帧。终端设备在接收第二网络设备发送的第一子数据帧后,可以解析并处理第一子数据帧,得到处理后的第二子数据帧。具体的,终端设备可以对接收到的第一子数据帧进行本地读、本地写以及本地事件的操作,得到第二数据报文,其中本地读为终端设备从本地内存区读取数据,本地写为终端设备在内存区写数据,本地事件为终端设备得到某一事件的指示后执行该事件。可选的,用户面功能实体UPF在接收到所述多个所述第二子数据帧后,可以解析到多个所述第二子数据帧中每个第二数据帧中包含的第二数据报文,在获取到多个第二数据报文之后,用户面功能实体UPF可以复用第一数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个所述第二子数据帧中每个第二数据帧中包含的第二数据报文分别设置在以太网帧头以及EtherCAT头之后。用户面功能实体UPF可以从以太网帧头的目的地址开始,到最后一个第二数据报文的最后结束,使用循环冗余检验(cyclic redundancycheck,CRC)算法计算出第四帧校验序列。之后,用户面功能实体UPF可以将以太网帧头、EtherCAT头、多个所述第二数据报文以及第四帧校验序列封装生成第二数据帧,并向以太网发送该第二数据帧。本实施例中,在上行传输过程中,第一网络设备可以接收到第二网络设备转发的多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。
在一些可能的设计中,所述获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识,包括:根据映射表获取每个第一子数据帧对应的一个QoS指示信息和一个隧道标识,其中所述映射表包括所述多个第一子数据帧、多个QoS指示信息和多个隧道标识之间的对应关系,所述多个第一子数据帧中每个第一子数据帧对应一个QoS指示信息和一个隧道标识。本实施例中,UPF可以根据映射表获取每个第一子数据帧对应的一个QoS指示信息和一个隧道标识,提高了方案的可实施性。
在一些可能的设计中,所述方法还包括:接收第二网络设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;生成映射表,所述映射表用于指示多个从站地址、多个服务质量指示信息和多个隧道标识之间的对应关系,且每个第一子数据帧包括所述多个从站地址中的一个从站地址。本实施例中,UPF可以从以太网中接收到一个数据包,其中数据包中包括的目的地址是组播的媒体访问控制地址(media access controladdress,MAC)地址,源地址是发送节点的MAC地址,数据包中还包括多个VLAN tag,每个VLAN tag对应于一个终端设备,UPF给多个终端设备都发送该数据包,每个终端设备接收到数据包之后,会根据数据包的源地址以及VLAN tag判断该数据包是否是给自己的,如果是给自己的,则进行反馈,反馈的是一个第四数据帧,第四数据帧中的目的地址是其收到的数据包的源地址,反馈数据包中的源地址是终端设备的从站地址。UPF可以根据接收到的多个第四数据帧,分别生成每个从站地址对应的一个隧道标识和一个QoS指示信息,进而建立多个从站地址、多个隧道标识和多个QoS指示信息的对应关系。本实施例中,通过接收第二网络设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;生成所述映射表,所述映射表包括多个从站地址、多个QoS指示信息和多个隧道标识之间的对应关系,提高了方案的可实施性。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述接收所述第二网络设备发送的多个第二子数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第二子数据帧。在一种实施例中,预设时间可以为从第二网络设备接收到终端设备发送的第一个第二子数据帧开始计时,本实施例中,第二网络设备从接收到终端设备发送的第一个第二子数据帧开始计时,向所述UPF发送在预设时间内接收到的终端设备发送的多个第二子数据帧,当到达预设时间,停止将第二子数据帧发送到UPF。在一种实施例中,第二网络设备可以预先配置一个预设时间,在另一种实施例中,第二网络设备可以从其他网络设备中接收所述预设时间,此处并不限定。本实施例中,UPF只接收预设时间内第二网络设备发送的多个第二子数据帧,而将没有在预设时间内接收到的第二子数据帧认定为丢包,降低了数据传输的时延。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
第二方面,本申请提供一种数据传输方法,包括:第二网络设备在多个隧道接收第一网络设备发送的多个第一子数据帧和多个所述第一子数据帧对应的多个服务质量指示信息,其中,在一个所述隧道接收一个所述第一子数据帧和所述第一子数据帧对应的一个所述服务质量指示信息,所述第一子数据帧包括数据帧头和一个第一数据报文;第二网络设备根据所述多个QoS指示信息向多个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。通过上述方式,在下行传输过程中,第二网络设备接收UPF在多个隧道发送的多个第一子数据帧,第二网络设备将各个第一子数据帧发送到对应的终端设备,在EtherCAT协议的通信场景中,大大降低了传输时延。
需要说明的是,在第二网络设备为CU-DU架构的场景中,第二网络设备可以包括CU节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU节点可以在多个隧道接收第一网络设备发送的多个第一子数据帧和多个QoS指示信息,CU节点可以根据每个第一子数据帧对应的QoS指示信息和隧道标识确定第二隧道标识,其中,第二隧道标识为CU节点到DU节点之间数据传输的隧道的隧道标识,且第二隧道标识与从UPF到CU节点之间数据传输的隧道的隧道标识以及QoS指示信息之间存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU节点可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
需要说明的是,QoS指示信息可以直接由第二隧道标识指示,CU节点可以不发送对应的QoS指示信息到DU节点,而只将每个第一子数据帧通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,第二网络设备可以包括CU-CP/CU-UP节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU-UP可以在多个隧道接收第一网络设备发送的多个第一子数据帧和多个服务质量指示信息,CU-UP可以根据每个第一子数据帧对应的QoS指示信息和隧道标识,确定第二隧道标识,其中第二隧道标识为CU-UP到DU节点之间数据传输的隧道标识,且第二隧道标识与从UPF到CU节点之间数据传输的隧道的隧道标识以及QoS指示信息之间存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU-UP可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,其中,一个所述第二子数据帧为一个所述终端设备根据一个所述第一子数据帧生成的;第二网络设备向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述向第一网络设备发送所述多个第二子数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
第三方面,本申请提供一种数据传输方法,包括:UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取所述第一数据帧对应的一个QoS指示信息;UPF向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧。和第一方面提供的实施例中不同的是,本申请实施例中,UPF不根据所述第一数据帧生成多个第一子数据帧,而是直接获取所述第一数据帧对应的QoS指示信息。在一种实施例中,SMF可以生成第一数据帧对应的QoS指示信息,并将第一数据帧对应的QoS指示信息发送到第一网络设备。在一种实施例中,第一网络设备可以生成第一数据帧对应的QoS指示信息。本申请实施例中,UPF可以通过预配置的接口向第二网络设备发送所述QoS指示信息和所述第一数据帧,第二网络设备通过预配置的接口接收到第一数据帧后,可以在广播或者组播信道上发送所述第一数据帧。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取所述第一数据帧对应的一个QoS指示信息;UPF向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧,一方面,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备,尤其在EtherCAT协议的通信场景中,大大降低了传输时延。和第一方面不同的是,由于本实施例中UPF不将第一数据帧生成多个第一子数据帧,节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且第二网络设备采用组播或广播的方式向终端设备发送数据帧,降低了第一方面对应的实施例中单播传输的信令开销。
在一些可能的设计中,所述方法还包括:UPF接收所述第二网络设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为终端设备根据第一子数据帧生成并向所述第二网络设备发送的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为所述终端设备根据所述第一数据帧生成的;UPF根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;UPF发送所述第二数据帧。本实施例中,在上行传输过程中,第一网络设备可以接收到第二网络设备转发的多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。
在一些可能的设计中,所述接收所述第二网络设备发送的多个第二子数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第二子数据帧。在一种实施例中,预设时间可以为从第二网络设备接收到终端设备发送的第一个第二子数据帧开始计时,本实施例中,第二网络设备从接收到终端设备发送的第一个第二子数据帧开始计时,向所述UPF发送在预设时间内接收到的终端设备发送的多个第二子数据帧,当到达预设时间,停止将第二子数据帧发送到UPF。在一种实施例中,第二网络设备可以预先配置一个预设时间,在另一种实施例中,第二网络设备可以从其他网络设备中接收所述预设时间,此处并不限定。本实施例中,UPF只接收预设时间内第二网络设备发送的多个第二子数据帧,而将没有在预设时间内接收到的第二子数据帧认定为丢包,降低了数据传输的时延。
在一些可能的设计中,所述方法还包括:UPF接收所述第二网络设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成并向所述第二网络设备发送的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;UPF根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文;UPF发送所述第二数据帧。本实施例中,UPF在接收到多个第三数据帧后,可以解析多个第三数据帧,并获取各个第三数据报文中被终端设备处理后得到的第二数据报文。之后UPF可以复用第三数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个第二数据报文分别设置在以太网帧头以及EtherCAT头之后。UPF可以从以太网帧头的目的地址开始,到最后一个第二数据报文的最后结束,使用循环冗余检验(cyclic redundancycheck,CRC)算法计算出第四帧校验序列。之后UPF可以将以太网帧头、EtherCAT头、多个第二数据报文以及第四帧校验序列封装生成第二数据帧。由于本实施例中终端设备不需要将第一数据帧进行拆包,降低了终端设备的数据处理开销。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述接收所述第二网络设备发送的多个第三数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第四方面,本申请提供一种数据传输方法,包括:第二网络设备接收第一网络设备发送的第一数据帧和QoS指示信息,所述第一数据帧包括多个第一数据报文;第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。通过上述方式,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备UE,在EtherCAT协议的通信场景中,大大降低了传输时延。相比于第二方面对应的实施例,本实施例中第二网络设备采用组播或广播的方式向终端设备发送数据帧,降低了第二方面对应的实施例中单播传输的信令开销。
需要说明的是,在第二网络设备为CU-DU架构的场景中,CU节点可以接收UPF发送的所述一个QoS指示信息和所述第一数据帧,CU节点可以将第一数据帧以及QoS指示信息发送多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。在第二网络设备为CU-CP/CU-UP/DU架构的场景中,CU-UP可以接收UPF发送的所述一个QoS指示信息和所述第一数据帧,CU-UP可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为终端设备根据第一子数据帧生成的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为所述终端设备根据所述第一数据帧生成的;第二网络设备向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文。
在一些可能的设计中,所述向第一网络设备发送所述多个第二子数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;第二网络设备向所述第一网络设备发送所述多个第三数据帧,以使得所述第一网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,向所述第一网络设备发送所述多个第三数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第五方面,本申请提供一种数据传输方法,包括:UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取每个第一数据报文各自对应的一个服务质量指示信息和一个隧道标识。UPF根据多个第一数据报文对应的多个隧道标识,在相应的多个隧道向第二网络设备发送多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。第一网络设备获取第一数据帧中每个第一数据报文对应的一个QoS指示信息和一个隧道标识,则第二网络设备可以在相应的多个隧道接收第一网络设备根据多个第一数据报文对应的多个隧道标识发送的多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息之后,由于隧道标识可以指示终端标识,第二网络设备相当于知道了第一数据帧与终端标识之间的对应关系,则第二网络设备可以通过QoS指示信息指示的优先级将第一数据帧通过单播到的方式发送到多个终端标识对应的多个终端设备上。即将同样的数据帧发送到多个终端标识对应的多个终端设备上。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取每个第一数据报文各自对应的一个服务质量指示信息和一个隧道标识。UPF根据多个第一数据报文对应的多个隧道标识,在相应的多个隧道向第二网络设备发送多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧,一方面,第二网络设备通过单播将第一数据帧发送到对应的终端设备,尤其在EtherCAT协议的通信场景中,大大降低了传输时延。和第一方面对应的实施例不同的是,由于本实施例中用户面功能实体UPF不将第一数据帧生成多个第一子数据帧,进一步节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销。
在一些可能的设计中,所述方法还包括:UPF接收所述第二网络设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为终端设备根据第一子数据帧生成并向所述第二网络设备发送的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为所述终端设备根据所述第一数据帧生成的;UPF根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;UPF发送所述第二数据帧。
在一些可能的设计中,所述获取每个第一数据报文各自对应的一个服务质量指示信息和一个隧道标识,包括:根据映射表获取每个第一数据报文各自对应的一个服务质量指示信息和一个隧道标识,其中所述映射表包括多个第一数据报文、多个QoS指示信息和多个隧道标识之间的对应关系,所述多个第一数据报文中的每个第一数据报文对应于一个QoS指示信息和一个隧道标识。
在一些可能的设计中,所述方法还包括:UPF接收第二网络设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;UPF生成映射表,所述映射表用于指示多个从站地址、多个QoS指示信息和多个隧道标识之间的对应关系,所述多个从站地址中每个从站地址对应于一个QoS指示信息和一个隧道标识,且所述多个从站地址中每个从站地址属于一个第一数据报文。
在一些可能的设计中,所述接收所述第二网络设备发送的多个第二子数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第二子数据帧。
在一些可能的设计中,所述方法还包括:UPF接收所述第二网络设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成并向所述第二网络设备发送的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;UPF根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文;UPF发送所述第二数据帧。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述接收所述第二网络设备发送的多个第三数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第六方面,本申请提供一种数据传输方法,包括:第二网络设备在多个隧道接收第一网络设备发送的多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息,其中,在一个所述隧道接收一个所述第一数据帧和所述第一数据帧中的一个第一数据报文对应的所述服务质量指示信息;第二网络设备根据多个QoS指示信息向多个终端设备发送多个第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。本实施例中,第二网络设备根据多个QoS指示信息向多个终端设备发送多个第一数据帧,第二网络设备通过单播将第一数据帧发送到对应的终端设备,尤其在EtherCAT协议的通信场景中,大大降低了传输时延。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为所述终端设备根据第一子数据帧生成的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为所述终端设备根据所述第一数据帧生成的;第二网络设备向所述第一网络设备发送所述多个第二子数据帧。
在一些可能的设计中,所述向所述第一网络设备发送所述多个第二子数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收所述终端设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;第二网络设备向所述第一网络设备发送所述多个第三数据帧,以使得所述第一网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述向所述第一网络设备发送所述多个第三数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第七方面,本申请提供一种数据传输方法,包括:第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文,以第二网络设备为基站为例,本申请实施例中,基站接收所述第一数据帧,所述第一数据帧包括多个第一数据报文。可选的,基站可以从以太网接收到第一数据帧。第二网络设备根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文;第二网络设备获取每个第一子数据帧对应的一个QoS指示信息和一个终端标识;第二网络设备根据多个QoS指示信息向多个终端标识对应的对个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。在下行传输过程中,第二网络设备通过将第一数据帧生成多个第一子数据帧,将各个第一子数据帧发送到对应的终端设备,在EtherCAT协议的通信场景中,大大降低了传输时延。
需要说明的是,在第二网络设备为CU-DU架构的场景中,第二网络设备可以包括CU节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU节点可以接收所述第一数据帧,并根据所述第一数据帧生成多个第一子数据帧,之后CU节点获取每个第一子数据帧对应的一个QoS指示信息,之后CU节点可以根据每个第一子数据帧对应的QoS指示信息,确定第二隧道标识,其中第二隧道标识为CU节点到DU节点之间数据传输的隧道标识,且第二隧道标识与QoS指示信息存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU节点可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
需要说明的是,QoS指示信息可以直接由第二隧道标识指示,CU节点可以不发送对应的QoS指示信息到DU节点,而只将每个第一子数据帧通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,第二网络设备可以包括CU-CP/CU-UP节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU-UP可以可以接收所述第一数据帧,并根据所述第一数据帧生成多个第一子数据帧,之后CU-UP获取每个第一子数据帧对应的一个QoS指示信息,之后CU-UP可以根据每个第一子数据帧对应的QoS指示信息,确定第二隧道标识,其中第二隧道标识为CU-UP到DU节点之间数据传输的隧道标识,且第二隧道标识与QoS指示信息存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU-UP可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧为所述多个终端设备根据所述多个第一子数据帧生成的;第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;第二网络设备发送所述第二数据帧。在上行传输过程中,第二网络设备可以接收到第二网络设备转发的多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。
在一些可能的设计中,所述获取每个第一子数据帧对应的一个QoS指示信息和一个终端标识,包括:根据映射表获取每个第一子数据帧对应的一个QoS指示信息一个终端标识,其中所述映射表包括所述多个第一子数据帧、多个QoS指示信息和多个终端标识之间的对应关系,所述多个第一子数据帧中每个第一子数据帧对应于一个QoS指示信息和一个终端标识。
在一些可能的设计中,所述方法还包括:接收所述多个终端设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;生成映射表,所述映射表包括多个从站地址、多个QoS指示信息和多个终端标识之间的对应关系,所述所述多个从站地址中每个从站地址对应于一个QoS指示信息和一个终端标识,且所述多个从站地址中每个从站地址属于一个第一子数据帧。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述接收所述多个终端设备发送的多个第二子数据帧,包括:在预设时间内接收所述多个终端设备发送的多个第二子数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
第八方面,本申请提供一种数据传输方法,包括:第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文;第二网络设备获取所述第一数据帧对应的QoS指示信息;第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备UE,在EtherCAT协议的通信场景中,大大降低了传输时延。和第六方面对应的实施例不同的是,由于本实施例中第二网络设备不将第一数据帧生成多个第一子数据帧,节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且第二网络设备采用组播或广播的方式向终端设备发送数据帧,降低了第六方面对应的实施例中单播传输的信令开销。
需要说明的是,在第二网络设备为CU-DU架构的场景中,CU节点接收第一数据帧,获取所述第一数据帧对应的一个QoS指示信息,之后CU节点可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,CU-UP可以接收到第一数据帧,之后CU-UP获取所述第一数据帧对应的一个QoS指示信息,之后CU-UP可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收所述多个终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为终端设备根据第一子数据帧生成的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为终端设备根据所述第一数据帧生成的;第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;第二网络设备发送所述第二数据帧。
在一些可能的设计中,所述接收所述多个终端设备发送的多个第二子数据帧,包括:在预设时间内接收所述多个终端设备发送的多个第二子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收所述多个终端设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;第二网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文;第二网络设备发送所述第二数据帧。在一种实施例中,基站在接收到多个第三数据帧后,可以解析多个第三数据帧,并获取各个第三数据报文中被终端设备处理后得到的第二数据报文。之后基站可以复用第一数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个第二数据报文分别设置在以太网帧头以及EtherCAT头之后。基站可以从以太网帧头的目的地址开始,到最后一个第二数据报文的最后结束,使用循环冗余检验(cyclicredundancy check,CRC)算法计算出第四帧校验序列。之后基站可以将以太网帧头、EtherCAT头、多个第二数据报文以及第四帧校验序列封装生成第二数据帧。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述向所述第一网络设备发送所述多个第三数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第九方面,本申请提供一种数据传输方法,包括:第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文;第二网络设备获取所述多个第一数据报文中每个第一数据报文对应的一个QoS指示信息和一个终端标识;第二网络设备根据多个QoS指示信息向多个终端标识对应的多个终端设备发送多个所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧中的每个第二子数据帧为所述终端设备根据第一子数据帧生成的,所述第一子数据帧包括一个第一数据报文,所述第一子数据帧为所述终端设备根据所述第一数据帧生成的;第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;第二网络设备发送所述第二数据帧。
在一些可能的设计中,获取每个第一数据报文对应的一个QoS指示信息,包括:根据映射表获取每个第一数据报文对应的一个QoS指示信息和一个终端标识,其中,所述映射表用于指示多个第一数据报文、多个QoS指示信息和多个终端标识之间的对应关系,所述多个第一数据报文中每个第一数据报文对应于一个QoS指示信息和一个终端标识。
在一些可能的设计中,所述方法还包括:第二网络设备接收所述多个终端设备发送的多个第四数据帧,所述多个第四数据帧中每个所述第四数据帧包括一个从站地址;第二网络设备生成映射表,所述映射表用于指示多个从站地址、多个QoS指示信息和多个终端标识之间的对应关系,所述多个从站地址中每个从站地址对应于一个QoS指示信息和一个终端标识,且多个从站地址中每一个从站地址属于一个第一数据报文。
在一些可能的设计中,所述接收所述多个终端设备发送的多个第二子数据帧,包括:在预设时间内接收接收所述终端设备发送的多个第二子数据帧。
在一些可能的设计中,所述方法还包括:第二网络设备接收所述多个终端设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文;第二网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文;第二网络设备发送所述第二数据帧。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述向所述第一网络设备发送所述多个第三数据帧,包括:在预设时间内向所述第一网络设备发送所述多个第三数据帧。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文;所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
在一些可能的设计中,所述第三数据帧包括:所述数据帧头、所述第二数据报文和至少一个第一数据报文。
第十方面,本申请提供一种数据传输方法,包括:终端设备接收第二网络设备发送的第一子数据帧,其中,所述第一子数据帧包括一个第一数据报文,且所述第一数据报文属于第一数据帧,所述第一数据帧包括多个所述第一数据报文;终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文;终端设备向所述第二网络设备发送所述第二子数据帧。本实施例中,终端设备可以接收到第二网络设备发送的第一子数据帧,并根据第一子数据帧生成第二子数据帧,并将第二子数据帧发给第二网络设备,第二网络设备可以直接根据第二子数据帧生成第二数据帧,在EtherCAT协议的通信场景中,大大降低了传输时延。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文。
第十一方面,本申请提供一种数据传输方法,包括:终端设备接收第二网络设备发送的第一数据帧,所述第一数据帧包括多个第一数据报文;终端设备根据所述第一数据帧生成第一子数据帧,其中,所述第一子数据帧包括一个所述第一数据报文;终端设备根据所述第一子数据帧生成第二子数据帧;终端设备向所述第二网络设备发送所述第二子数据帧。本实施例中,终端设备可以接收到第二网络设备发送的第一数据帧,根据第一数据帧生成第一子数据帧,并根据第一子数据帧生成第二子数据帧,将第二子数据帧发给第二网络设备后,第二网络设备可以直接根据第二子数据帧生成第二数据帧,在EtherCAT协议的通信场景中,大大降低了传输时延。
在一些可能的设计中,所述第一数据帧包括:数据帧头和多个所述第一数据报文;所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
在一些可能的设计中,所述第二子数据帧包括:所述数据帧头和一个所述第二数据报文。
第十二方面,本申请提供一种第一网络设备,包括:接收模块、处理模块、获取模块和发送模块,该接收模块用于执行上述第一方面、第三方面或第五方面,以及其任一可能的实现方式中涉及到接收操作的步骤;该处理模块用于执行上述第一方面、第三方面或第五方面,以及其任一可能的实现方式中涉及到处理操作的步骤;该获取模块用于执行上述第一方面、第三方面或第五方面,以及其任一可能的实现方式中涉及到获取操作的步骤;该发送模块用于执行上述第一方面、第三方面或第五方面,以及其任一可能的实现方式中涉及到发送操作的步骤。
第十三方面,本申请提供一种第二网络设备,包括:接收模块、处理模块、获取模块和发送模块,该接收模块用于执行上述第二方面、第四方面、第六方面、第七方面、第八方面或第九方面,以及其任一可能的实现方式中涉及到接收操作的步骤;该处理模块用于执行上述第七方面、第八方面或第九方面,以及其任一可能的实现方式中涉及到处理操作的步骤;该获取模块用于执行上述第七方面、第八方面或第九方面;该发送模块用于执行上述第二方面、第四方面、第六方面、第七方面、第八方面或第九方面,以及其任一可能的实现方式中涉及到发送操作的步骤。
第十四方面,本申请提供一种终端设备,包括:接收模块、处理模块和发送模块,该接收模块用于执行上述第十方面或第十一方面,以及其任一可能的实现方式中涉及到接收操作的步骤;该处理模块用于执行上述第十方面或第十一方面,以及其任一可能的实现方式中涉及到处理操作的步骤;该发送模块用于执行上述第十方面或第十一方面,以及其任一可能的实现方式中涉及到发送操作的步骤。
第十五方面,提供了一种装置。本申请提供的装置具有实现上述方法方面中终端设备或网络设备行为的功能,其包括用于执行上述方法方面所描述的步骤或功能相对应的部件(means)。所述步骤或功能可以通过软件实现,或硬件(如电路)实现,或者通过硬件和软件结合来实现。
在一种可能的设计中,上述装置包括一个或多个处理器和通信单元。所述一个或多个处理器被配置为支持所述装置执行上述方法中终端设备或网络设备相应的功能。所述通信单元用于支持所述装置与其他设备通信,实现接收和/或发送功能。
可选的,所述装置还可以包括一个或多个存储器,所述存储器用于与处理器耦合,其保存装置必要的程序指令和/或数据。所述一个或多个存储器可以和处理器集成在一起,也可以与处理器分离设置。本申请并不限定。
所述装置可以为智能终端或者可穿戴设备等,所述通信单元可以是收发器,或收发电路。可选的,所述收发器也可以为输入/输出电路或者接口。
所述装置还可以为通信芯片。所述通信单元可以为通信芯片的输入/输出电路或者接口。
另一个可能的设计中,上述装置,包括收发器、处理器和存储器。该处理器用于控制收发器或输入/输出电路收发信号,该存储器用于存储计算机程序,该处理器用于运行该存储器中的计算机程序,使得该装置执行第一方面或第一方面中任一种可能实现方式中终端设备完成的方法。
在一种可能的设计中,上述装置包括一个或多个处理器和通信单元。所述一个或多个处理器被配置为支持所述装置执行上述方法中网络设备相应的功能。所述通信单元用于支持所述装置与其他设备通信,实现接收和/或发送功能。
可选的,所述装置还可以包括一个或多个存储器,所述存储器用于与处理器耦合,其保存网络设备必要的程序指令和/或数据。所述一个或多个存储器可以和处理器集成在一起,也可以与处理器分离设置。本申请并不限定。
所述装置可以为基站,gNB或TRP等,所述通信单元可以是收发器,或收发电路。可选的,所述收发器也可以为输入/输出电路或者接口。
所述装置还可以为通信芯片。所述通信单元可以为通信芯片的输入/输出电路或者接口。
另一个可能的设计中,上述装置,包括收发器、处理器和存储器。该处理器用于控制收发器或输入/输出电路收发信号,该存储器用于存储计算机程序,该处理器用于运行存储器中的计算机程序,使得该装置执行第二方面或第二方面中任一种可能实现方式中网络设备完成的方法。
第十六方面,提供了一种系统,该系统包括上述第一网络设备和第二网络设备。
第十七方面,提供了一种系统,该系统包括上述终端设备和第二网络设备。
第十八方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面至第十一方面中任一种可能实现方式中的方法的指令。
第十九方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面至第十一方面中任一种可能实现方式中的方法。
从以上技术方案可以看出,本申请具有以下优点:
本申请中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文。UPF根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文。UPF获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识。UPF根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。UPF在接收到包括多个数据报文的数据帧后,解析数据帧并生成多个子数据帧,并确定每个子数据帧对应的QoS指示信息和隧道标识,将QoS指示信息和第一子数据帧通过相应的隧道发送到基站后,基站可以根据QoS指示信息指示的优先级将对应的第一子数据帧发送到对应的终端设备,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧,此外,在下行传输过程中,UPF通过将第一数据帧生成多个第一子数据帧,可以使得第二网络设备将各个第一子数据帧发送到对应的终端设备UE,在EtherCAT协议的通信场景中,大大降低了传输时延。
附图说明
图1为一种数据传输系统架构示意图;
图2a为一种EtherCAT帧结构的示意图;
图2b为一种EtherCAT通信的应用场景的通信架构示意图;
图3为本申请实施例提供的一种数据传输方法的流程示意图;
图4为本申请实施例中一种第一子数据帧的帧结构示意图;
图5为本申请实施例中一种第二子数据帧的帧结构示意图;
图6为本申请实施例中一种第二数据帧的帧结构示意图;
图7为本申请实施例提供的另一种数据传输方法的流程示意图;
图8为本申请实施例提供的又一种数据传输方法的流程示意图;
图9为本申请实施例中一种第三数据帧的帧结构示意图;
图10为本申请实施例中一种第二数据帧的生成过程示意图;
图11为本申请实施例提供的再一种数据传输方法的流程示意图;
图12为本申请实施例提供的再一种数据传输方法的流程示意图;
图13为本申请实施例提供的再一种数据传输方法的流程示意图;
图14为本申请实施例提供的一种网络设备的结构示意图;
图15为本申请实施例提供的另一种网络设备的结构示意图;
图16为本申请实施例提供的一种终端设备的结构示意图;
图17为本申请实施例提供的另一种终端设备的结构示意图;
图18为本申请实施例提供的又一种网络设备的结构示意图;
图19为本申请实施例提供的再一种网络设备的结构示意图。
具体实施方式
本申请提供了一种数据传输方法、网络设备及终端设备,使得蜂窝网络可以解析此类包括多个数据报文的数据帧。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述各种报文/帧、请求和终端,但这些报文/帧、请求和终端不应限于这些术语。这些术语仅用来将报文/帧、请求和终端彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一终端也可以被称为第二终端,类似地,第二终端也可以被称为第一终端。
取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
在工业控制场景中,控制器和被控制器通过有线直连,或者通过有线连接到交换机上,通过交换机的转发完成数据的传输。基于交换机的层2交换网络通过MAC地址进行数据的转发,以控制器发送给被控制器的数据为例,目的地址填写为被控制器的MAC地址,源地址填写为控制器的MAC地址。交换机通过MAC地址学习,就会根据目的地址和源地址来选择合适的端口进行数据的转发。
但是有线通信具有很多显而易见的缺点,例如:部署成本高,所有设备通过有线互连,施工和部署复杂,线缆成本高,施工工期长,影响产线进度;维护成本高,后期维护也有较大成本(例如线缆因为老化或损坏需要定期更换,而有线电缆很多时候铺设在地下,故障排除难度较大,难以检修);重配产线困难,针对未来柔性制造中的产线重配、按需生产,重配产线的复杂度和成本都很高;移动性受限,设备(例如工业机器人)的移动性因为连接了线缆而受到很大限制,移动范围较小,当设备的操作区域发生变化后,需要完全重新布设有线,限制了设备的应用。
相对地,无线通信可以解决有线的部署和维护问题,降低部署和维护成本,可以支持更高的移动性,更方便产线的灵活配置。在无线通信技术迅速发展的今天,随着其可达的通信性能越来越接近有线通信(例如低时延、高可靠的性能等),越来越多的应用采用无线的方式进行通信,尤其在未来的智能工厂将采用灵活的模块化生产系统,而不是采用静态顺序生产系统的条件下,这包括更多的设备移动和多功能生产资产,这需要强大而有效的无线通信技术和本地化服务。
目前工厂中有很多已经部署的基于有线技术方案实现的工业协议,当无线技术引入到工业网络中时,一种可能性是无线对接已经部署的工业协议,即只是用无线取代工业协议之间的连线,工业协议本身的逻辑功能不做改变,无线只是作为工业协议底层的一个传输介质。但是这样也存在一个问题,有一些工业协议的传输机制原本是基于有线特有的方式,当用无线协议去对接时,需要对无线协议进行一些改进来适配这些有线协议。
例如控制自动化技术的以太网EtherCAT协议,EtherCAT协议是一种应用广泛的工业协议,其传输逻辑是串行的。
参照图2a,图2a为一种EtherCAT帧结构的示意图,如图2a中示出的那样,EtherCAT帧结构中包括14字节的以太网帧头、2字节的EtherCAT头、44到1495字节的EtherCAT数据以及4字节的帧校验序列(frame check sequence,FCS),其中,14字节的以太网帧头包括6字节的目的地址,其中,目的地址为多个从站设备所处的网段地址,14字节的以太网帧头还包括6字节的源地址以及2字节的帧类型,当数据帧为EtherCAT帧时,2字节的帧类型为Ox88A4。2字节的EtherCAT头包括11比特的EtherCAT数据长度、1比特的保留位以及4比特的类型。44到1495字节的EtherCAT数据包括多个数据报文,其中,不同的数据报文对应于不同的从站设备,每个数据报文包括10字节的子报文头、数据以及2字节的工作计数器(workingcounter,WKC),其中,10字节的子报文头包括8比特的命令、8比特的索引、32比特的地址区、11比特的长度、4比特的保留位、1比特的后续报文标识以及16比特的状态位,其中,32比特的地址区包括每个从站设备的从站地址,在另一种场景中,EtherCAT帧结构还可以包括虚拟局域网标签VLAN tag。
在EtherCAT通信的应用场景中,参照图2b,图2b为一种EtherCAT通信的应用场景的通信架构示意图,如图2b中示出的那样,EtherCAT通信是由主站(master)设备发起的,主站设备发出的第一数据帧传输到从站(slave)设备1,且第一数据帧包含了多个从站设备的数据报文,第一个从站设备只解析第一数据帧中自己的第一数据报文,并从对应第一数据报文中读取数据,处理读取的数据,并将处理后的数据嵌入到自己的第一数据报文中,同时修改工作计数器WKC的值,以标识从站己处理该数据帧中自己的数据报文部分,并将处理后的第一数据帧发送给从站设备2,依次类推。当网段中从站设备N处理完报文后,将第一数据帧通过从站设备N-1、从站设备N-2,依次类推,最后通过从站设备1转发回主站设备,主站设备接收返回的经过各个从站处理后的第一数据帧并对其进行处理,完成一次通讯过程。需要说明的是,图2b中示出从站设备的数量仅为一种示意,并不构成对本申请的限定。
然而,由于蜂窝技术是星型网络架构,基站作为一个集中控制点来调度终端设备的数据。当蜂窝网络对接EtherCAT协议时,若仍然按照EtherCAT的这种环形传输逻辑,蜂窝网络中的基站对应EtherCAT通信中的主站,蜂窝网络中的终端对应EtherCAT通信中的从站,则基站将EtherCAT数据包传给终端设备1,终端设备1将处理后的EtherCAT数据包转发到终端设备2等,最后由终端设备1再传给基站,这种串行传输的方式在蜂窝网络里将会带来很大的传输时延,尤其是终端设备数量较多的时候,蜂窝网络里空口无线信号的传输相对于有线传输的时延较大,尤其是存在混合自动重传请求(hybrid automatic repeatrequest,HARQ)的条件下传输时延更大。另外,EtherCAT本身有自己的帧结构,而其帧结构是复用Ethernet协议的帧头,在一个EtherCAT数据帧中包括多个第一数据报文,每个第一数据报文中包括为每个从站分配的地址。而现有蜂窝技术没有规定对特殊的工业协议进行协议解析的功能,因此现有蜂窝网络中的各个设备无法识别EtherCAT这类的帧结构。
为解决上述问题,本申请实施例提供了一种数据传输方法、网络设备及终端设备,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。本发明实施例的技术方案可以应用于各种数据处理的通信系统,例如:例如码分多址(code division multiple access,CDMA)、时分多址(timedivision multiple access,TDMA)、频分多址(frequency division multiple access,FDMA)、正交频分多址(orthogonal frequency-division multiple access,OFDMA)、单载波频分多址(single carrier FDMA,SC-FDMA)和其它系统等。术语“系统”可以和“网络”相互替换。CDMA系统可以实现例如通用无线陆地接入(universal terrestrial radioaccess,UTRA),CDMA2000等无线技术。UTRA可以包括宽带CDMA(wideband CDMA,WCDMA)技术和其它CDMA变形的技术。CDMA2000可以覆盖过渡标准(interim standard,IS)2000(IS-2000),IS-95和IS-856标准。TDMA系统可以实现例如全球移动通信系统(global systemfor mobile communication,GSM)等无线技术。OFDMA系统可以实现诸如演进通用无线陆地接入(evolved UTRA,E-UTRA)、超级移动宽带(ultra mobile broadband,UMB)、IEEE802.11(Wi-Fi),IEEE 802.16(WiMAX),IEEE 802.20,Flash OFDMA等无线技术。UTRA和E-UTRA是UMTS以及UMTS演进版本。3GPP在长期演进(long term evolution,LTE)和基于LTE演进的各种版本是使用E-UTRA的UMTS的新版本。第五代(5Generation,5G)通信系统、新空口(new radio,NR)是正在研究当中的下一代通信系统。此外,所述通信系统100还可以适用于面向未来的通信技术,都适用本发明实施例提供的技术方案。本发明实施例描述的系统架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
在一个示例中,请参阅图1所示,该数据传输系统包括终端设备101、无线接入网(RAN)设备102、和核心网(CN)设备103;在一个示例中,核心网设备103为以下实施例中的第一网络设备,接入网设备102为以下实施例中的第二网络设备。其中,终端设备101与接入网设备102可以无线连接,接入网设备102与核心网设备103可以有线连接,可选的,接入网设备102与核心网设备103也可以无线连接;接入网设备102用于将终端设备101接入到无线网络,核心网设备103用于对终端设备101进行管理并提供与外网通信的网关。
所述核心网设备103可以为4G网络的MME和/或S-GW,或可以为3G网络的SGSN或GGSN,或可以为5G网络的下一代核心网(NG-Core)的接入和移动管理功能实体(access andmobility management function,AMF),或用户面功能实体(user plane function,UPF),或者会话管理功能实体(session management function,SMF)。
所述接入网设备102可以是任意一种具有无线收发功能的设备,或,设置于具体无线收发功能的设备内的芯片。所述接入网设备102包括但不限于:基站(例如基站BS,基站NodeB、演进型基站eNodeB或eNB、第五代5G通信系统中的基站gNodeB或gNB、未来通信系统中的基站、WiFi系统中的接入节点、无线中继节点、无线回传节点)等。基站可以是:宏基站,微基站,微微基站,小站,中继站等。多个基站可以支持上述提及的一种或者多种技术的网络,或者未来演进网络。所述核心网可以支持上述提及一种或者多种技术的网络,或者未来演进网络。基站可以包含一个或多个共站或非共站的传输接收点(transmissionreception point,TRP)。接入网设备102还可以是云无线接入网络(cloud radio accessnetwork,CRAN)场景下的无线控制器、集中单元(central unit,CU)或者分布单元(distributed unit,DU)等。以下以接入网设备102为基站为例进行说明。所述多个接入网设备102可以为同一类型的基站,也可以为不同类型的基站。基站可以与终端设备101进行通信,也可以通过中继站与终端设备101进行通信。终端设备101可以支持与不同技术的多个基站进行通信,例如,终端设备101可以支持与支持LTE网络的基站通信,也可以支持与支持5G网络的基站通信,还可以支持与LTE网络的基站以及5G网络的基站的双连接。例如将终端设备101接入到无线网络的RAN节点。目前,一些RAN节点的举例为:gNB、TRP、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(NodeB,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiverstation,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(base band unit,BBU),或Wifi接入点(access point,AP)等。在一种网络结构中,网络设备可以包括CU节点、或DU)节点、或包括CU节点和DU节点的RAN设备。其中,CU和DU可以理解为是对接入网设备从逻辑功能角度的划分。CU和DU在物理上可以是分离的,也可以部署在一起。一个接入网设备可以包含一个CU和一个或多个DU。CU和DU之间可以通过接口相连,例如可以是F1接口。CU和DU可以根据无线网络的协议层划分。例如CU包括RRC层和PDCP层的功能,DU包括RLC层、MAC层和PHY层的功能。可以理解对CU和DU处理功能按照这种协议层的划分仅仅是一种举例,也可以按照其他的方式进行划分。例如可以将CU或者DU划分为具有更多协议层的功能。例如,CU或DU还可以划分为具有协议层的部分处理功能。在一设计中,将RLC层的部分功能和RLC层以上的协议层的功能设置在CU,将RLC层的剩余功能和RLC层以下的协议层的功能设置在DU。在另一种设计中,还可以按照业务类型或者其他系统需求对CU或者DU的功能进行划分。例如按时延划分,将处理时间需要满足时延要求的功能设置在DU,不需要满足该时延要求的功能设置在CU。CU可以进一步分为一个控制面(CU-ControlPlane,CU-CP)网元和多个用户面(CU-User Plane,CU-UP)网元。其中,CU-CP可以用于控制面管理,CU-UP可以用于用户面数据传输。CU-CP与CU-UP之间的接口可以为E1口。CU-CP与DU之间的接口可以为F1-C,用于控制面信令的传输。CU-UP与DU之间的接口可以为F1-U,用于用户面数据传输。CU-UP与CU-UP之间可以通过Xn-U口进行连接,只能进行用户面数据传输。
终端设备101,又称之为用户设备(user equipment,UE)、移动台(mobilestation,MS)、移动终端(mobile terminal,MT)、终端设备等,是一种向用户提供语音和/或数据连通性的设备,或,设置于该设备内的芯片,例如,具有无线连接功允许的手持式设备、车载设备等。目前,一些终端设备的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
首先对网络设备和终端设备的交互过程进行说明,在本发明的一些实施例中,请参阅图3所示,本发明一个实施例提供的数据传输方法,可以包括:
301、第一网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文。
以第一网络设备为UPF为例,本申请实施例中,UPF可以从以太网接收到第一数据帧。
本申请实施例中,若第一数据帧为EtherCAT帧,如图2a所示,第一数据帧的EtherCAT数据中包括多个第一数据报文,每个第一数据报文包括一个从站地址。
在一种实施例中,每个第一数据报文的子报文头中包括了32位的地址区,用于指示从站地址,每个从站地址对应一个终端设备。
在一种实施例中,第一数据帧还包括VLAN tag,需要说明的是,在同一个EtherCAT帧中,多个第一数据报文对应于一个VLAN tag。
302、第一网络设备根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文。
本申请实施例中,若第一数据帧为EtherCAT帧,第一数据帧的EtherCAT数据中包括多个第一数据报文,UPF可以根据所述第一数据帧生成多个第一子数据帧。
在一种实施例中,所述第一数据帧包括:数据帧头、多个所述第一数据报文和第一帧校验序列;所述第一子数据帧包括:所述数据帧头、一个所述第一数据报文和第二帧校验序列。
本申请实施例中,参照图4,图4为本申请实施例中一种第一子数据帧的帧结构示意图,如图4中示出的那样,数据帧头包括14字节的以太网帧头以及2字节的EtherCAT头,第一子数据帧包括14字节的以太网帧头、2字节的EtherCAT头、一个第一数据报文以及4字节的第二帧校验序FCS。
在一种实施例中,UPF在接收到第一数据帧后,可以首先从第一数据帧的以太网帧头中获取第一数据帧的帧类型,当2字节的帧类型为Ox88A4时,UPF可以确定第一数据帧的数据类型为EtherCAT帧。
UPF在确定第一数据帧的数据类型为EtherCAT帧后,可以解析到第一数据帧中的EtherCAT数据包含的多个第一数据报文,之后UPF可以复用第一数据帧中的数据帧头,具体的,UPF可以复用第一数据帧中的14字节的以太网帧头以及2字节的EtherCAT头分别作为每一个第一子数据帧的以太网帧头以及EtherCAT头,并将多个第一数据报文中的每一个第一数据报文分别设置在每一个第一子数据帧的以太网帧头以及EtherCAT头之后。UPF可以从每一个第一子数据帧的以太网帧头的目的地址开始,到第一数据报文的末尾结束,使用循环冗余检验(cyclic redundancy check,CRC)算法计算出第二帧校验序列。之后,UPF可以将以太网帧头、EtherCAT头、一个第一数据报文以及第二帧校验序列封装生成第一子数据帧。
303、获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识。
本申请实施例中,UPF在根据所述第一数据帧生成多个第一子数据帧,其中,每个所述第一子数据帧包括一个所述第一数据报文之后,需要获取每个第一子数据帧各自对应的一个服务质量(quality of service,QoS)指示信息和一个隧道标识。
本实施例中,QoS指示信息可以指示第一子数据帧的优先级。
在一种实施例中,QoS指示信息可以包括服务质量流标识(QoS flow ID,QFI)、QoS流描述信息、服务质量等级标识(QoS class identifier,QCI)、5G服务质量指示(5G QoSindicator,5QI)以及服务质量参数中的至少一个。其中,服务质量参数包括分配和预留优先级(allocation and retention priority,ARP)、保证带宽、最大流比特率(maximumflow bit rate,MFBR)和保证流比特率(guaranteed flow bit rate,GFBR)中的至少一个。
本申请实施例中,UPF可以获取QoS指示信息与第一子数据帧的对应关系,当UPF生成多个第一子数据帧之后,UPF可以通过遍历QoS指示信息与第一子数据帧的对应关系确定多个第一子数据帧中每个第一子数据帧对应的QoS指示信息。
需要说明的是,在EtherCAT帧不包括VLAN tag的场景中,UPF可以获取QoS指示信息与第一子数据帧中包括的从站地址的对应关系,其中,一个QoS指示信息对应于一个从站地址,UPF可以通过遍历QoS指示信息与第一子数据帧中包括的从站地址的对应关系确定多个第一子数据帧中每个第一子数据帧对应的QoS指示信息。
需要说明的是,在EtherCAT帧包括VLAN tag的场景中,UPF可以获取QoS指示信息与第一子数据帧中包括的从站地址和第一数据帧中包括的VLAN tag的对应关系,其中,一个QoS指示信息对应一个从站地址和一个VLAN tag,UPF可以通过遍历QoS指示信息与第一子数据帧中包括的从站地址和第一数据帧中包括的VLAN tag的对应关系确定多个第一子数据帧中每个第一子数据帧对应的QoS指示信息。
在一种实施例中,UPF可以通过如下六种方式获取QoS指示信息与第一子数据帧的对应关系,接下来分别进行说明。
一、SMF可以从归属签约用户服务器(home subscriber server,HSS)、统一数据管理实体(unified data manager,UDM)节点或者应用功能实体(application function,AF)节点接收多个从站地址。在EtherCAT帧包括VLAN tag的场景中,SMF还可以从HSS、UDM节点或AF节点接收多个VLAN tag,其中,一个从站地址对应于一个VLAN tag。
在EtherCAT帧不包括VLAN tag的场景中,SMF将多个从站地址发送给UPF,UPF可以生成与每个从站地址对应的QoS指示信息,以QoS指示信息为QoS流标识QFI为例,UPF将不同的从站地址对应于不同的QFI,例如,多个从站地址为从站地址A、从站地址B、从站地址C、从站地址D、从站地址E、从站地址F,则UPF可以将从站地址A对应于QFI1,将从站地址B对应于QFI2,将从站地址C对应于QFI3,将从站地址D对应于QFI4,将从站地址E对应于QFI5,将从站地址F对应于QFI6。
需要说明的是,上述QFI的定义方式仅为一种示意,实际应用中,UPF可以根据实际需要确定不同的从站地址对应的QFI。
在EtherCAT帧包括VLAN tag的场景中,SMF将多个从站地址和多个VLAN tag发送给UPF,一个从站地址和一个VLAN tag对应,UPF可以生成与每个从站地址和VLAN tag对应的QoS指示信息。本实施例中,只要从站地址和VLAN tag中至少有一个不相同,则UPF可以对应生成不同的QoS指示信息。例如,两个从站地址之间是相同的,然而两个从站地址对应的VLAN tag不同,则UPF对应生成不同的QoS指示信息。
例如,UPF接收到SMF发送的从站地址A、VLAN tag1、从站地址A、VLAN tag2、从站地址B、VLAN tag1、从站地址B、VLAN tag2、从站地址C、VLAN tag3,其中,从站地址A与VLANtag1对应,从站地址A与VLAN tag2对应,从站地址B与VLAN tag1对应,从站地址B与VLANtag2对应,从站地址C与VLAN tag3对应。则UPF可以将从站地址A和VLAN tag1对应于QFI1,将从站地址A和VLAN tag2对应于QFI2,将从站地址B和VLAN tag1对应于QFI3,将从站地址B和VLAN tag2对应于QFI4,将从站地址C和VLAN tag3对应于QFI5。
在EtherCAT帧不包括VLAN tag的场景中,由于UPF建立了各个从站地址与QoS指示信息的对应关系,则UPF在生成多个第一子数据帧之后,可以解析每个第一子数据帧中的从站地址,一个子数据帧对应于一个从站地址,UPF可以根据已经建立好的各个从站地址与QoS指示信息的对应关系获取每个第一子数据帧对应的QoS指示信息。
以从站地址A对应于QFI1,将从站地址B对应于QFI2,将从站地址C对应于QFI3,将从站地址D对应于QFI4,将从站地址E对应于QFI5,将从站地址F对应于QFI6为例,UPF生成了第一子数据帧1、第一子数据帧2,并解析到第一子数据帧1中包括从站地址B,第一子数据帧2中包括从站地址D,则UPF可以确定第一子数据帧1对应于QFI2,第一子数据帧2对应于QFI4。
在EtherCAT帧包括VLAN tag的场景中,由于UPF建立了各个从站地址和VLAN tag与QoS指示信息的对应关系,则UPF在生成多个第一子数据帧之后,可以解析每个子数据帧中的从站地址、以及第一数据帧中的VLAN tag,一个子数据帧对应于一个从站地址和一个VLAN tag,UPF可以根据已经建立好的各个从站地址和VLAN tag与QoS指示信息的对应关系获取每个第一子数据帧对应的QoS指示信息。
以从站地址A和VLAN tag1对应于QFI1,将从站地址A和VLAN tag2对应于QFI2,将从站地址B和VLAN tag1对应于QFI3,将从站地址B和VLAN tag2对应于QFI4,将从站地址C和VLAN tag3对应于QFI5为例,UPF生成了第一子数据帧1、第一子数据帧2,并解析到第一子数据帧1中包括从站地址A,第一子数据帧2中包括从站地址B,且第一数据帧包括VLAN tag1,则UPF可以确定第一子数据帧1对应于QFI1,第一子数据帧2对应于QFI3。
二、SMF可以从HSS、UDM节点或者AF节点接收多个从站地址。在EtherCAT帧包括VLAN tag的场景中,SMF还可以从HSS、UDM节点或AF节点接收多个VLAN tag,其中,一个从站地址对应于一个VLAN tag。
和上述实施例中不同的是,SMF并不将多个从站地址、或者多个从站地址和多个VLAN tag发送给UPF,而是直接建立多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系。
SMF在建立了多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系之后,可以将多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系发送到UPF。
三、SMF可以从HSS、UDM节点或者AF节点接收到多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系。
SMF在接收到多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系之后,可以将多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系发送到UPF。
四、UPF可以从HSS、UDM节点或者AF节点接收到多个从站地址、或多个从站地址和多个VLAN tag。
UPF在接收到多个从站地址、或多个从站地址和多个VLAN tag之后,可以建立多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系。
五、UPF可以从HSS、UDM节点或者AF节点接收到多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系。
六、UPF可以通过网络初始化得到多个从站地址、或多个从站地址和多个VLAN tag与QoS指示信息的对应关系。
UPF可以从以太网中接收到一个数据包,其中数据包中包括的目的地址是组播的媒体访问控制地址(media access control address,MAC)地址,源地址是发送节点的MAC地址,数据包中还包括多个VLAN tag,每个VLAN tag对应于一个终端设备,UPF给多个终端设备都发送该数据包,每个终端设备接收到数据包之后,会根据数据包的源地址以及VLANtag判断该数据包是否是给自己的,如果是给自己的,则进行反馈,反馈的是一个第四数据帧,第四数据帧中的目的地址是其收到的数据包的源地址,反馈数据包中的源地址是终端设备的从站地址。在EtherCAT帧包括VLAN tag的场景中,UPF可以根据接收到的多个第四数据帧,建立多个从站地址、多个VLAN tag和QoS指示信息的对应关系。在EtherCAT帧不包括VLAN tag的场景中,UPF可以根据接收到的多个第四数据帧,建立多个从站地址和QoS指示信息的对应关系。
在一种实施例中,UPF可以为每个终端设备会话创建一个隧道来传输数据。在另一种实施例中,UPF还可以获取每个所述第一子数据帧对应的隧道标识。
本申请实施例中,UPF可以获取隧道标识与第一子数据帧的对应关系,当UPF生成多个第一子数据帧之后,UPF可以通过遍历隧道标识与第一子数据帧的对应关系确定多个第一子数据帧中每个第一子数据帧对应的隧道标识,具体的,UPF可以获取隧道标识与第一子数据帧中包括的从站地址的对应关系,进而通过隧道标识与第一子数据帧中包括的从站地址的对应关系确定每个第一子数据帧对应的隧道标识。
在EtherCAT帧包括VLAN tag的场景中,UPF可以获取隧道标识与第一子数据帧中包括的从站地址和第一数据帧中包括的VLAN tag的对应关系,其中,一个隧道标识对应一个从站地址和一个VLAN tag,UPF可以通过隧道标识与第一子数据帧中包括的从站地址和第一数据帧中包括的VLAN tag的对应关系确定每个第一子数据帧对应的隧道标识。
在一种实施例中,隧道标识可以是隧道ID,或者,隧道端点标识TEID等。
需要说明的是,在一个实施例中,UPF还可以维护一个映射表,所述映射表用于指示多个从站地址、多个VLAN tag、多个QoS指示信息和多个隧道标识之间的对应关系,参照表1,表1为第一网络设维护的一个映射表的示意。
表1
其中,表1示出的映射表中的表头包括源地址、目的地址、从站地址、VLAN tag、帧类型、QFI以及隧道ID,可以理解的是,表1中示出的表头类型仅为一种示意,映射表也可以只包括从站地址、帧类型、QFI以及隧道ID,实际应用中,可以按照需求选择映射表中的表头类型,本实施例并不限定。
可选的,UPF可以根据映射表获取每个第一子数据帧对应的QoS指示信息和隧道标识,其中所述映射表用于指示所述多个第一子数据帧、多个QoS指示信息和多个隧道标识之间的对应关系。UPF可以通过上述映射表来确定每个所述第一子数据帧对应的QoS指示信息,以及确定每个所述第一子数据帧对应的隧道标识。示例性的,UPF在接收到第一数据帧后,可以通过第一数据帧中的帧类型为Ox88A4来判断出该第一数据帧的帧类型为EtherCAT帧,并根据该第一数据帧生成多个第一子数据帧。之后解析到各个第一子数据帧中的从站地址、以及第一数据帧中的VLAN tag,并通过映射表确定各个从站地址和VLAN tag对应的QFI序号以及隧道ID。
需要说明的是,上述示例中,UPF可以在根据该第一数据帧生成多个第一子数据帧时就完成从站地址和VLAN tag的解析,本实施例并不限定。
304、第一网络设备根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。
本申请实施例中,第二网络设备可以是基站(例如基站BS,基站NodeB、演进型基站eNodeB或eNB、第五代5G通信系统中的基站gNodeB或gNB、未来通信系统中的基站、WiFi系统中的接入节点、无线中继节点、无线回传节点)等,这里并不限定。
在一种实施例中,第一网络设备可以向多个第二网络设备发送多个所述QoS指示信息和所述多个第一子数据帧,多个第二网络设备中每个第二网络设备可以接收到第一网络设备发送的至少一个QoS指示信息和至少一个第一子数据帧。
本申请实施例中,UPF在获取每个第一子数据帧对应的QoS指示信息和隧道标识之后,需要根据多个隧道标识在相应的隧道向第二网络设备发送多个所述QoS指示信息和所述多个第一子数据帧,其中,所述多个隧道标识中的每一个隧道标识对应一个第一子数据帧。
本申请实施例中,第一子数据帧与隧道标识存在对应关系,且第一子数据帧与QoS指示信息存在对应关系,在每一个隧道标识对应的隧道上,UPF可以将相应的第一子数据帧和QoS指示信息发送到第二网络设备。
本申请实施例中,QoS指示信息可以指示基站每个第一子数据帧传输的优先级,第二网络设备可以根据QoS指示信息指示的优先级,对每个第一子数据帧进行QoS控制。
本申请实施例中,隧道标识与终端标识存在对应关系。可选的,第二网络设备可以维护一个映射表,该映射表包括下行数据传输时多个隧道标识和多个终端标识的对应关系,其中,一个隧道标识和一个终端标识对应,第二网络设备在一个隧道标识对应的隧道接收到第一子数据帧后,可以根据映射表确定该隧道标识对应的终端标识。
在一种实施例中,终端标识可以是小区无线网络临时标识(cell radio networktemporary identifier,C-RNTI)。具体的,第二网络设备通过隧道接收到第一子数据帧后,该隧道对应的隧道标识对应于一个终端标识,则第二网络设备可以将第一子数据帧发送到该终端标识对应的终端。
本实施例中,第二网络设备在多个隧道接收第一网络设备发送的多个第一子数据帧和多个所述第一子数据帧对应的多个服务质量指示信息,其中,在一个所述隧道接收一个所述第一子数据帧和所述第一子数据帧对应的一个所述服务质量指示信息,所述第一子数据帧包括数据帧头和一个第一数据报文之后,由于隧道标识与终端标识存在对应关系,第二网络设备相当于知道了每个第一子数据帧对应的终端标识,以及每个第一子数据帧对应的QoS指示信息,则第二网络设备可以通过QoS指示信息指示的优先级将相应的第一子数据帧通过单播到的方式发送到终端标识对应的终端设备上。
305、第二网络设备根据所述多个QoS指示信息向多个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。
本申请实施例中,可选的,第二网络设备可以通过QoS指示信息指示的优先级将相应的第一子数据帧通过单播到的方式发送到终端标识对应的终端设备上,可选地,第二网络设备可以向多个终端设备中每个终端设备发送一个第一子数据帧,第二网络设备也可以向多个终端设备中每个终端设备发送多个第一子数据帧。
需要说明的是,在第二网络设备为CU-DU架构的场景中,第二网络设备可以包括CU节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU节点可以在多个隧道接收第一网络设备发送的多个第一子数据帧和多个QoS指示信息,CU节点可以根据每个第一子数据帧对应的QoS指示信息和隧道标识确定第二隧道标识,其中,第二隧道标识为CU节点到DU节点之间数据传输的隧道标识,且第二隧道标识与从UPF到CU节点之间数据传输的隧道的隧道标识以及QoS指示信息之间存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU节点可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
需要说明的是,QoS指示信息可以直接由第二隧道标识指示,CU节点可以不发送对应的QoS指示信息到DU节点,而只将每个第一子数据帧通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,第二网络设备可以包括CU-CP/CU-UP节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU-UP可以在多个隧道接收第一网络设备发送的多个第一子数据帧和多个服务质量指示信息,CU-UP可以根据每个第一子数据帧对应的QoS指示信息和隧道标识,确定第二隧道标识,其中第二隧道标识为CU-UP到DU节点之间数据传输的隧道标识,且第二隧道标识与从UPF到CU节点之间数据传输的隧道的隧道标识以及QoS指示信息之间存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU-UP可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
本申请实施例中,终端设备接收第二网络设备发送的第一子数据帧,其中,所述第一子数据帧包括一个第一数据报文,且所述第一数据报文属于第一数据帧,所述第一数据帧包括多个所述第一数据报文。
306、终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文。
本申请实施例中,终端设备在接收第二网络设备发送的第一子数据帧后,可以解析并处理第一子数据帧,得到处理后的第二子数据帧。具体的,终端设备可以对接收到的第一子数据帧进行本地读(read local)、本地写(write local)以及本地事件(event local)的操作,其中本地读为终端设备从本地内存区读取数据,本地写为终端设备在内存区写数据,本地事件为终端设备得到某一事件的指示后执行该事件。
在一种实施例中,所述第二子数据帧包括:数据帧头、一个所述第二数据报文和第三帧校验序列。
本申请实施例中,参照图5,图5为本申请实施例中一种第二子数据帧的帧结构示意图,如图5中示出的那样,第二子数据帧可以包括14字节的以太网帧头、2字节的EtherCAT头、一个第二数据报文以及4字节的第三帧校验序FCS,其中第二数据报文为终端设备UE对第一子数据帧进行处理后得到的,第三帧校验序列为终端设备UE从第二子数据帧的以太网帧头的目的地址开始,到第二数据报文的末尾结束,对第二子数据帧使用循环冗余检验(cyclic redundancy check,CRC)算法计算得到的,终端设备UE可以将以太网帧头、EtherCAT头、一个第二数据报文以及第三帧校验序列封装生成第二子数据帧。
需要说明的是,在EtherCAT的通信场景中,第一子数据帧中的数据帧头和第二子数据帧中的数据帧头可以相同,在其他场景中,第一子数据帧中的数据帧头和第二子数据帧中的数据帧头可以不相同,例如,第二子数据帧的数据帧头的源地址可以为第一子数据帧中的数据帧头的目的地址,第二子数据帧的数据帧头的目的地址可以为第一子数据帧中的数据帧头的源地址,实际应用中,可按照实际需求选择,这里并不限定。
307、终端设备向第二网络设备发送所述第二子数据帧。
本申请实施例中,可选的,终端设备可以根据所述第一子数据帧生成第二子数据帧之后,需要向第二网络设备发送所述第二子数据帧。第二网络设备接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,其中,一个所述第二子数据帧为一个所述终端设备根据一个所述第一子数据帧生成的。
308、第二网络设备向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文。
本申请实施例中,可选的,终端设备可以向第二网络设备发送所述第二子数据帧之后,第二网络设备接收所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧为所述多个终端设备根据所述多个第一子数据帧生成的,并向所述UPF发送所述多个第二子数据帧。
在一种实施例中,第二网络设备接收多个终端设备发送的多个第二子数据帧,其中,多个第二子数据帧中的一个第二子数据帧与多个终端设备中的一个终端设备对应,每个终端设备对应于一个终端标识。本实施例中,第二网络设备可以维护一个映射表,该映射表包括上行传输时多个终端标识中每个终端标识与隧道ID的对应关系,第二网络设备接收一个终端设备发送的一个第二子数据帧后,可以通过多个终端标识中每个终端标识与隧道ID的对应关系确定该终端标识对应的隧道ID,并通过隧道ID对应的隧道向第一网络设备发送该第二子数据帧。
需要说明的是,下行传输过程中从第一网络设备向第二网络设备传输数据所采用的隧道ID可以和上行传输过程中从第二网络设备向第一网络设备传输数据的传输所采用的隧道ID相同或不同。
在一种实施例中,第二网络设备可以在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
在一种实施例中,预设时间可以为从第二网络设备接收到UPF发送的多个第一子数据帧开始计时,本实施例中,第二网络设备从接收到UPF发送的多个第一子数据帧开始计时,向所述UPF发送在预设时间内接收到的终端设备发送的多个第二子数据帧,当到达预设时间,停止将第二子数据帧发送到UPF。
在一种实施例中,预设时间可以为从第二网络设备接收到终端设备发送的第一个第二子数据帧开始计时,本实施例中,第二网络设备从接收到终端设备发送的第一个第二子数据帧开始计时,向所述UPF发送在预设时间内接收到的终端设备发送的多个第二子数据帧,当到达预设时间,停止将第二子数据帧发送到UPF。
在一种实施例中,第二网络设备可以预先配置一个预设时间,在另一种实施例中,第二网络设备可以从其他网络设备中接收所述预设时间,此处并不限定。
309、第一网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
本申请实施例中,可选的,第二网络设备可以向所述UPF发送所述多个第二子数据帧之后,UPF接收到多个第二子数据帧,在一种实施例中,第一网络设备可以接收到多个第二网络设备发送的多个第二子数据帧。第一网络设备在接收到多个第二子数据帧之后,可以根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
在一种实施例中,所述第二数据帧包括:数据帧头、多个所述第二数据报文和第四帧校验序列。
本申请实施例中,参照图6,图6为本申请实施例中一种第二数据帧的帧结构示意图,如图6中示出的那样,第二数据帧可以包括14字节的以太网帧头、2字节的EtherCAT头、多个所述第二数据报文以及4字节的第四帧校验序FCS。
在一种实施例中,UPF在接收到所述多个所述第二子数据帧后,可以解析到多个所述第二子数据帧中每个第二数据帧中包含的第二数据报文,在获取到多个第二数据报文之后,UPF可以复用第一数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个所述第二子数据帧中每个第二数据帧中包含的第二数据报文分别设置在以太网帧头以及EtherCAT头之后。UPF可以从以太网帧头的目的地址开始,到最后一个第二数据报文的末尾结束,使用循环冗余检验(cyclic redundancycheck,CRC)算法计算出第四帧校验序列。之后,UPF可以将以太网帧头、EtherCAT头、多个所述第二数据报文以及第四帧校验序列封装生成第二数据帧。
需要说明的是,在一些场景中,UPF也可以不复用第二子数据帧中14字节的以太网帧头,而是将第二子数据帧的以太网帧头中的源地址作为第二数据帧的目的地址,将第二子数据帧的以太网帧头中的目的地址作为第二数据帧的源地址,相当于UPF对第二子数据帧的以太网帧头中的源地址和目的地址进行了互换。
在一种实施例中,UPF可以接收预设时间内所述第二网络设备发送的多个第二子数据帧。
在一种实施例中,预设时间可以为从UPF向第二网络设备发送多个第一子数据帧开始直到UPF根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间。
本实施例中,UPF从向第二网络设备发送多个第一子数据帧开始计时,将在预设时间内接收到的第二子数据帧生成第二数据帧,当到达预设时间,将第二数据帧发送到外部的以太网,需要说明的是,当到达预设时间,而有一部分第二子数据帧没有接收到,则UPF确定未接收到的第二数据帧丢包。
在一种实施例中,预设时间可以为从UPF接收到的第一个第二网络设备发送的第二子数据帧开始直到UPF根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间。
本实施例中,UPF从接收到的第一个第二网络设备发送的第二子数据帧开始计时,将在预设时间内接收到的第二子数据帧生成第二数据帧,当到达预设时间,将第二数据帧发送到外部的以太网,需要说明的是,当到达预设时间,而有一部分第二子数据帧没有接收到,则UPF确定未接收到的第二数据帧丢包。
需要说明的是,预设时间可以为从任意一个时间节点开始直到UPF根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间,实际应用中可按照需求选择,这里并不限定。
在一种实施例中,UPF可以自己预先配置一个预设时间,也可以是从其他网络设备(如SMF)接收所述预设时间,此处并不限定。
在一种实施例中,所述第一数据帧包括多个第一数据报文,且所述多个第一数据报文按照预设顺序设置在所述第一数据帧内。相应的,所述第二数据帧包括多个所述第二数据报文,且所述多个第二数据报文按照预设顺序设置在所述第二数据帧内。
需要说明的是,预设顺序可以是数据报文中的从站地址的设置顺序,例如,第一数据帧中包括第一数据报文A、第一数据报文B、第一数据报文C以及第一数据报文D,其中第一数据报文A包括从站地址A,第一数据报文B包括从站地址B,第一数据报文C包括从站地址C,第一数据报文D包括从站地址D,且按照第一数据报文A、第一数据报文B、第一数据报文C、第一数据报文D的顺序设置,即预设顺序为从从站地址A、从站地址B、从站地址C到从站地址D。接收到第一数据报文A的终端设备生成第二数据报文A’,接收到第一数据报文B的终端设备生成第二数据报文B’,接收到第一数据报文C的终端设备生成第二数据报文C’,接收到第一数据报文D的终端设备生成第二数据报文D’。若UPF接收到第二数据报文A’、第二数据报文B’、第二数据报文C’以及第二数据报文D’,由于第二数据报文A’包括从站地址A、第二数据报文B’包括从站地址B、第二数据报文C’包括从站地址C,第二数据报文D’包括从站地址D,则UPF可以在第二数据帧中将多个第二数据报文按照第二数据报文A’、第二数据报文B’、第二数据报文C’以及第二数据报文D’的顺序设置。
310、第一网络设备发送所述第二数据帧。
本申请实施例中,可选的,第一网络设备在根据所述多个所述第二子数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文。UPF根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文。UPF获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识。UPF根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,第二网络设备可以根据所述多个QoS指示信息向多个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧;终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文;终端设备向第二网络设备发送所述第二子数据帧;第二网络设备向所述UPF发送所述多个第二子数据帧,以使得UPF根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;UPF根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;UPF向以太网发送所述第二数据帧。UPF在接收到包括多个数据报文的数据帧后,解析数据帧并生成多个子数据帧,并确定每个子数据帧对应的QoS指示信息和隧道标识,将QoS指示信息和数据帧通过相应的隧道发送到基站后,基站可以根据QoS指示信息将对应的子数据帧发送到对应的终端设备,在下行传输过程中,UPF通过将第一数据帧生成多个第一子数据帧,可以使得第二网络设备将各个第一子数据帧发送到对应的终端设备,在上行传输过程中,UPF可以接收到第二网络设备转发的多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。
在本发明的另一个实施例中,请参阅图7所示,本发明一个实施例提供的数据传输方法,可以包括:
701、第一网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文。
步骤701的具体描述可参照图3中的步骤301,此处不再赘述。
702、第一网络设备获取所述第一数据帧对应的一个QoS指示信息。
和图3对应的实施例中不同的是,本申请实施例中,UPF不根据所述第一数据帧生成多个第一子数据帧,而是直接获取所述第一数据帧对应的一个QoS指示信息。
在一种实施例中,SMF可以生成第一数据帧对应的QoS指示信息,并将第一数据帧对应的QoS指示信息发送到第一网络设备。
在一种实施例中,第一网络设备可以生成第一数据帧对应的QoS指示信息。
在另一种实施例中,第一网络设备还可以获取每个第一数据报文各自对应的一个服务质量指示信息和一个隧道标识,本申请实施例中,UPF获取每个第一数据报文对应的一个QoS指示信息和一个隧道标识,由于每个第一数据报文中包含一个从站地址,相当于UPF确定所述多个第一数据报文中每个从站地址对应的一个QoS指示信息和一个隧道标识。
703、第一网络设备向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧。
本申请实施例中,UPF可以通过预配置的接口向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,该预配置的接口可以指示基站在广播或者组播信道上传输数据,第二网络设备通过预配置的接口接收到第一数据帧后,可以在广播或者组播信道上发送所述第一数据帧。
本申请实施例中,第二网络设备接收UPF发送的所述一个QoS指示信息和所述第一数据帧,所述第一数据帧包括多个第一数据报文。
需要说明的是,在另一种实施例中,若第一网络设备获取第一数据帧中每个第一数据报文对应的一个QoS指示信息和一个隧道标识,则第一网络设备可以根据多个第一数据报文对应的多个隧道标识,在相应的多个隧道向第二网络设备发送多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。
本申请实施例中,第二网络设备在相应的多个隧道接收第一网络设备根据多个第一数据报文对应的多个隧道标识发送的多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息,其中,所述多个隧道标识中的一个隧道标识对应一个隧道,所述第一数据帧包括所述多个第一数据报文。
704、第二网络设备根据所述QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。
本申请实施例中,第二网络设备接收到第一数据帧后,可以根据所述QoS指示信息在广播或者组播信道上向终端设备发送所述第一数据帧。
本实施例和图3对应的实施例相比,UPF不根据所述第一数据帧生成多个第一子数据帧,而第二网络设备并不知道第一数据帧中包含的从站地址,因此第二网络设备接收到第一数据帧后,需要通过广播或者组播信道上向终端设备发送所述第一数据帧。
需要说明的是,在第二网络设备为CU-DU架构的场景中,CU节点可以接收UPF发送的所述一个QoS指示信息和所述第一数据帧,CU节点可以将第一数据帧以及QoS指示信息发送多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
需要说明的是,在第二网络设备为CU-CP/CU-UP/DU架构的场景中,CU-UP可以接收UPF发送的所述一个QoS指示信息和所述第一数据帧,CU-UP可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
本申请实施例中,终端设备接收到第二网络设备发送的第一数据帧,所述第一数据帧包括多个第一数据报文。
需要说明的是,在另一种实施例中,若第一网络设备获取第一数据帧中每个第一数据报文对应的一个QoS指示信息和一个隧道标识,则第二网络设备可以在相应的多个隧道接收第一网络设备根据多个第一数据报文对应的多个隧道标识发送的多个第一数据帧和所述多个所述第一数据帧对应的多个所述服务质量指示信息之后,由于隧道标识可以指示终端标识,第二网络设备相当于知道了第一数据帧与终端标识之间的对应关系,则第二网络设备可以通过QoS指示信息指示的优先级将第一数据帧通过单播到的方式发送到多个终端标识对应的多个终端设备上。即将同样的数据帧发送到多个终端标识对应的多个终端设备上。
705、终端设备根据所述第一数据帧生成第一子数据帧,其中,所述第一子数据帧包括一个所述第一数据报文。
本申请实施例中,可选的,终端设备接收到第二网络设备通过组播或广播信道发送的第一数据帧后,需要解析第一数据帧,并确定包含自己从站地址的第一数据报文为待处理的第一数据报文,在一种实施例中,所述第一数据帧包括:数据帧头、多个所述第一数据报文和第一帧校验序列;所述第一子数据帧包括:所述数据帧头、一个所述第一数据报文和第二帧校验序列。
本申请实施例中,参照图4,如图4中示出的那样,第一子数据帧可以包括14字节的以太网帧头、2字节的EtherCAT头、一个第一数据报文以及4字节的帧校验序FCS。
在一种实施例中,终端设备在接收到第一数据帧后,可以解析第一数据帧,并确定包含自己从站地址的第一数据报文为待处理的第一数据报文。之后终端设备可以复用第一数据帧中14字节的以太网帧头以及2字节的EtherCAT头分别作为第一子数据帧的以太网帧头以及EtherCAT头,并将待处理的第一数据报文分别设置在第一子数据帧的以太网帧头以及EtherCAT头之后。终端设备可以从第一子数据帧的以太网帧头的目的地址开始,到第一数据报文的末尾结束,使用CRC算法计算出第二帧校验序列。之后终端设备可以将以太网帧头、EtherCAT头、待处理的第一数据报文以及第二帧校验序列封装生成第一子数据帧。
706、终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文。
步骤706的具体描述可参照图3中的步骤306,此处不再赘述。
707、终端设备向所述第二网络设备发送所述第二子数据帧。
步骤707的具体描述可参照图3中的步骤307,此处不再赘述。
708、第二网络设备向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文。
步骤708的具体描述可参照图3中的步骤308,此处不再赘述。
709、第一网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
步骤709的具体描述可参照图3中的步骤309,此处不再赘述。
710、第一网络设备发送所述第二数据帧。
本申请实施例中,可选的,第一网络设备在根据所述多个所述第二子数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取所述第一数据帧对应的一个QoS指示信息;UPF向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧。通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,第二网络设备可以根据所述一个QoS指示信息通过组播或广播向多个终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧;终端设备根据所述第一数据帧生成第一子数据帧,其中,所述第一子数据帧包括一个所述第一数据报文;终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文;终端设备向所述第二网络设备发送所述第二子数据帧;第二网络设备向所述UPF发送所述多个第二子数据帧;UPF根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;UPF发送所述第二数据帧,一方面,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备UE,另一方面,第一网络设备可以接收到多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。和图3对应的实施例不同的是,由于本实施例中UPF不将第一数据帧生成多个第一子数据帧,节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且第二网络设备采用组播或广播的方式向终端设备发送数据帧,降低了图3对应的实施例中单播传输的信令开销。
在本发明的另一个实施例中,请参阅图8所示,本发明一个实施例提供的数据传输方法,可以包括:
801、第一网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文。
步骤801的具体描述可参照图7中的步骤701,此处不再赘述。
802、第一网络设备获取所述第一数据帧对应的一个QoS指示信息。
步骤802的具体描述可参照图7中的步骤702,此处不再赘述。
803、第一网络设备向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述QoS指示信息通过组播或广播向终端设备发送所述第一数据帧。
步骤803的具体描述可参照图7中的步骤703,此处不再赘述。
804、第二网络设备根据所述QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。
步骤804的具体描述可参照图7中的步骤704,此处不再赘述。
805、终端设备根据所述第一数据帧生成第三数据帧,所述第三数据帧包括第二数据报文以及至少一个第一数据报文。
本申请实施例和图7对应的实施例不同的是,终端设备在接收到第一数据帧之后,并不根据所述第一数据帧生成第一子数据帧,而是直接生成第三数据帧,所述第三数据帧包括第二数据报文以及至少一个第一数据报文。具体的,终端设备在接收到第一数据帧后,可以解析第一数据帧,并确定包含自己从站地址的第一数据报文为待处理的第一数据报文,之后终端设备可以直接处理解析到的第一数据报文,并得到处理后的第二数据报文。之后终端设备将第二数据报文替换第一数据帧中包含自己从站地址的第一数据报文,并不处理不包含自己从站地址的第一数据报文。之后从以太网帧头的目的地址开始,到第二数据报文的最后结束,使用循环冗余检验(cyclic redundancy check,CRC)算法计算出第五帧校验序列,并设置在第三数据帧的尾部。
在一种实施例中,所述第三数据帧包括:数据帧头、至少一个所述第一数据报文、一个第二数据报文和第五帧校验序列,需要说明的是,第三数据帧相比于第一数据帧,只是将第一数据帧中的一个第一数据报文替换为第二数据报文。
本申请实施例中,参照图9,图9为本申请实施例中一种第三数据帧的帧结构示意图,如图9中示出的那样,在EtherCAT的场景中,数据帧头可以包括以太网帧头和EtherCAT头,具体的,第三数据帧可以包括14字节的以太网帧头、2字节的EtherCAT头、至少一个所述第一数据报文、一个第二数据报文以及4字节的第五帧校验序FCS。需要说明的是,图9中示出的第三数据报文的帧位仅为一种示意,实际应用中终端设备可以选择属于自己的帧位进行处理,得到相应帧位的第三数据报文。
806、终端设备向第二网络设备发送所述第三数据帧。
本申请实施例中,可选的,终端设备在根据所述第一数据帧生成第三数据帧之后,需要向第二网络设备发送所述第三数据帧。
第二网络设备接收到多个终端设备发送的多个所述第三数据帧。
807、第二网络设备向所述第一网络设备发送所述多个第三数据帧。
本申请实施例中,可选的,终端设备向第二网络设备发送所述第三数据帧之后,第二网络设备接收到多个终端设备发送的多个所述第三数据帧,并向所述UPF发送所述多个第三数据帧。
808、第一网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
本申请实施例中,可选的,UPF接收所述第二网络设备发送的多个第三数据帧,所述多个第三数据帧中的每个第三数据帧为所述终端设备根据第一数据帧生成并向所述第二网络设备发送的,其中,所述多个第三数据帧中的每个第三数据帧包括一个第二数据报文以及至少一个第一数据报文之后,可以根据所述多个第三数据帧生成第二数据帧。
在一种实施例中,参照图10,图10为第二数据帧的生成过程示意图,如图10中示出的那样,UPF在接收到多个第三数据帧后,可以解析多个第三数据帧,并获取各个第三数据报文中被终端设备处理后得到的第二数据报文。之后UPF可以复用第三数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个第二数据报文分别设置在以太网帧头以及EtherCAT头之后。UPF可以从以太网帧头的目的地址开始,到最后一个第二数据报文的最后结束,使用循环冗余检验(cyclicredundancy check,CRC)算法计算出第四帧校验序列。之后UPF可以将以太网帧头、EtherCAT头、多个第二数据报文以及第四帧校验序列封装生成第二数据帧。
需要说明的是,在一些场景中,UPF也可以不复用第三数据帧中14字节的以太网帧头,而是将第三数据帧的以太网帧头中的源地址作为第二数据帧的目的地址,将第三数据帧的以太网帧头中的目的地址作为第二数据帧的源地址。
需要说明的是,所述第一数据帧包括多个第一数据报文,且所述多个第一数据报文按照预设顺序设置在所述第一数据帧内;相应的,所述第二数据帧包括多个所述第二数据报文,且所述多个第二数据报文按照所述预设顺序设置在所述第二数据帧内。
809、第一网络设备发送所述第二数据帧。
本申请实施例中,可选的,第一网络设备在根据所述多个第三数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本实施例中,UPF接收第一数据帧,所述第一数据帧包括多个第一数据报文;UPF获取所述第一数据帧对应的一个QoS指示信息;UPF向第二网络设备发送所述一个QoS指示信息和所述第一数据帧,以使得所述第二网络设备根据所述一个QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,第二网络设备可以根据所述一个QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧;终端设备根据所述第一数据帧生成第三数据帧,所述第三数据帧包括第二数据报文以及至少一个第一数据报文;终端设备向第二网络设备发送所述第三数据帧;第二网络设备向所述UPF发送多个所述第三数据帧;UPF根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;UPF发送所述第二数据帧。一方面,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备,尤其在EtherCAT协议的通信场景中,大大降低了传输时延。和图3对应的实施例不同的是,由于本实施例中UPF不将第一数据帧生成多个第一子数据帧,进一步节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且和图7对应的实施例不同的是,由于本实施例中的终端设备不需要将第一数据帧拆包后生成第一子数据帧,只需要按照EtherCAT协议的处理逻辑,处理第一数据帧中属于自己的数据报文,提高了方案的可应用性。
在一个应用场景架构的示例中,数据传输系统包括终端设备101和无线接入网(RAN)设备102;在一个示例中,接入网设备102为以下实施例中的第二网络设备。其中,终端设备101与接入网设备102可以无线连接。在该应用场景架构下,接入网设备102具有图1所示的核心网设备103的功能,接入网设备102可用于对终端设备101进行管理并提供与外网通信的网关。
在本发明的另一个实施例中,请参阅图11所示,本发明一个实施例提供的数据传输方法,可以包括:
1101、第二网络设备接收所述第一数据帧,所述第一数据帧包括多个第一数据报文;
以第二网络设备为基站为例,本申请实施例中,基站接收所述第一数据帧,所述第一数据帧包括多个第一数据报文。可选的,基站可以从以太网接收到第一数据帧。
1102、第二网络设备根据所述第一数据帧生成多个第一子数据帧,其中,每个所述第一子数据帧包括一个所述第一数据报文。
关于基站如何根据所述第一数据帧生成多个第一子数据帧可参照图3对应的实施例中的步骤302,基站可以执行步骤302中UPF执行的动作,此处不再赘述。
1103、第二网络设备获取每个第一子数据帧对应的一个QoS指示信息和一个终端标识。
本实施例中,第一数据帧中包括多个从站地址,该从站地址为EtherCAT场景中的从站地址,在蜂窝网的场景中,第二网络设备并不能根据该从站地址将第一子数据帧发送到对应的终端设备上,因此,第二网络设备需要获取该从站地址在蜂窝网场景中的地址(终端标识),可选的第二网络设备可以根据映射表获取每个第一子数据帧对应的一个QoS指示信息一个终端标识,其中所述映射表包括所述多个第一子数据帧、多个QoS指示信息和多个终端标识之间的对应关系,所述多个第一子数据帧中每个第一子数据帧对应于一个QoS指示信息和一个终端标识。即,第二网络设备可以预先维护一个映射表,该映射表包括EtherCAT帧的从站地址与蜂窝网中的终端标识的对应关系。
可选的,终端标识可以为C-RNTI。
可选的,第二网络设备可以接收所述多个终端设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;生成映射表,所述映射表包括多个从站地址、多个QoS指示信息和多个终端标识之间的对应关系,所述所述多个从站地址中每个从站地址对应于一个QoS指示信息和一个终端标识,且所述多个从站地址中每个从站地址属于一个第一子数据帧。
本实施例中,在EtherCAT帧包括VLAN tag的场景中,第二网络设备可以从以太网中接收到一个数据包,其中数据包中包括的目的地址是组播的媒体访问控制地址(mediaaccess control address,MAC)地址,源地址是发送节点的MAC地址,数据包中还包括多个VLAN tag,每个VLAN tag对应于一个终端设备,第二网络设备给多个终端设备都发送该数据包,每个终端设备接收到数据包之后,会根据数据包的源地址以及VLAN tag判断该数据包是否是给自己的,如果是给自己的,则进行反馈,反馈的是一个第四数据帧,第四数据帧中的目的地址是其收到的数据包的源地址,反馈数据包中的源地址是终端设备的从站地址。第二网络设备可以根据接收到的多个第四数据帧,建立多个从站地址、多个QoS指示信息和多个终端标识的对应关系,其中,该终端标识为对应于该从站地址的终端设备的终端标识。
1104、第二网络设备根据多个QoS指示信息向多个终端标识对应的对个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。
本申请实施例中,多个第一子数据帧中每个第一子数据帧包括一个从站地址,基站可以获取每个从站地址对应的终端标识。
基站在确定每个所述第一子数据帧对应的一个QoS指示信息之后,可以根据多个所述QoS指示信息指示的优先级通过单播的方式向多个终端标识对应的多个终端设备发送所述多个第一子数据帧。
本申请实施例中,终端设备接收第二网络设备发送的第一子数据帧,其中,所述第一子数据帧包括一个第一数据报文,且所述第一数据报文属于第一数据帧,所述第一数据帧包括多个所述第一数据报文。
需要说明的是,在第二网络设备为CU-DU架构的场景中,第二网络设备可以包括CU节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU节点可以接收所述第一数据帧,并根据所述第一数据帧生成多个第一子数据帧,之后CU节点获取每个第一子数据帧对应的一个QoS指示信息,之后CU节点可以根据每个第一子数据帧对应的QoS指示信息,确定第二隧道标识,其中第二隧道标识为CU节点到DU节点之间数据传输的隧道标识,且第二隧道标识与QoS指示信息存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU节点可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
需要说明的是,QoS指示信息可以直接由第二隧道标识指示,CU节点可以不发送对应的QoS指示信息到DU节点,而只将每个第一子数据帧通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,第二网络设备可以包括CU-CP/CU-UP节点和多个DU节点,其中,每个DU可以覆盖不同的终端设备,一种实施例中,CU-UP可以可以接收所述第一数据帧,并根据所述第一数据帧生成多个第一子数据帧,之后CU-UP获取每个第一子数据帧对应的一个QoS指示信息,之后CU-UP可以根据每个第一子数据帧对应的QoS指示信息,确定第二隧道标识,其中第二隧道标识为CU-UP到DU节点之间数据传输的隧道标识,且第二隧道标识与QoS指示信息存在映射关系,由于终端设备可以被不同的DU节点覆盖,CU-UP可以将每个第一子数据帧和对应的QoS指示信息通过第二隧道标识指示的隧道发送到覆盖有对应的终端设备的DU节点,进而,DU节点可以根据第二隧道标识和终端标识的对应关系向对应的终端设备发送第一子数据帧。
1105、终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文。
步骤1105的具体描述可参照图3对应的实施例中的步骤306,此处不再赘述。
1106、终端设备向第二网络设备发送所述第二子数据帧。
步骤1106的具体描述可参照图3对应的实施例中的步骤307,此处不再赘述。
在一种实施例中,所述第二子数据帧包括:数据帧头、所述第二数据报文和第三帧校验序列。
1107、第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
本申请实施例中,可选的,基站接收到终端设备发送的多个第二子数据帧,并根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
在一种实施例中,所述第二数据帧包括:数据帧头、多个所述第二数据报文和第四帧校验序列。
在一种实施例中,基站可以在预设时间内接收所述终端设备发送的多个第二数据帧。
在一种实施例中,预设时间可以为从基站向终端设备发送多个第一子数据帧开始直到基站根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间。
在一种实施例中,预设时间可以为从基站接收到的第一个终端设备发送的第二子数据帧开始直到基站根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间。
需要说明的是,预设时间可以为从任意一个时间节点开始直到基站根据所述多个所述第二子数据帧生成第二数据帧为止的最大等待的时间,实际应用中可按照需求选择,这里并不限定。
在一种实施例中,基站可以自己预先配置一个预设时间,此处并不限定。
在一种实施例中,所述第一数据帧包括多个第一数据报文,且所述多个第一数据报文按照预设顺序设置在所述第一数据帧内。
相应的,所述第二数据帧包括多个所述第二数据报文,且所述多个第二数据报文按照所述预设顺序设置在所述第二数据帧内。
1108、第二网络设备发送所述第二数据帧。
本申请实施例中,可选的,第二网络设备在根据多个所述第二子数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本实施例中,第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文,以第二网络设备为基站为例,第二网络设备根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文;第二网络设备获取每个第一子数据帧对应的一个QoS指示信息和一个终端标识;第二网络设备根据多个QoS指示信息向多个终端标识对应的对个终端设备发送所述多个第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,终端设备可以根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文;终端设备向第二网络设备发送所述第二子数据帧;第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文,第二网络设备发送第二数据帧。在下行传输过程中,第二网络设备通过将第一数据帧生成多个第一子数据帧,将各个第一子数据帧发送到对应的终端设备,在上行传输过程中,第二网络设备可以接收到第二网络设备转发的多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。
在本发明的另一个实施例中,请参阅图12所示,本发明一个实施例提供的数据传输方法,可以包括:
1201、第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文。
步骤1201的具体描述可参照图11对应的实施例中的步骤1101,此处不再赘述。
1202、第二网络设备获取所述第一数据帧对应的一个QoS指示信息。
和图11对应的实施例中不同的是,本申请实施例中,基站不根据所述第一数据帧生成多个第一子数据帧,而是直接获取所述第一数据帧对应的一个QoS指示信息。
1203、第二网络设备根据所述QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。
本申请实施例中,终端设备接收第二网络设备发送的第一数据帧,所述第一数据帧包括多个第一数据报文。
在另一种实施例中,第二网络设备可以获取所述多个第一数据报文中每个第一数据报文对应的一个QoS指示信息和一个终端标识,本申请实施例中,多个第一数据报文中每个所述第一数据报文包括一个从站地址,基站可以获取每个从站地址对应的一个QoS指示信息和一个终端标识。
基站在确定每个所述第一子数据帧对应的一个QoS指示信息和一个终端标识之后,可以根据多个所述QoS指示信息指示的优先级通过单播的方式向多个终端标识对应的多个终端设备发送多个所述第一数据帧。即将同样的数据帧(第一数据帧)发送到多个终端标识对应的多个终端设备上。
本申请实施例中,终端设备可以接收第二网络设备发送的第一数据帧,所述第一数据帧包括多个第一数据报文。
需要说明的是,在第二网络设备为CU-DU架构的场景中,CU节点接收第一数据帧,获取所述第一数据帧对应的一个QoS指示信息,之后CU节点可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
在第二网络设备为CU-CP/CU-UP/DU架构的场景中,CU-UP可以接收到第一数据帧,之后CU-UP获取所述第一数据帧对应的一个QoS指示信息,之后CU-UP可以将第一数据帧以及QoS指示信息发送到多个DU节点,进而,每个DU节点可以将第一数据帧通过组播或广播的方式向覆盖的终端设备发送第一数据帧。
1204、终端设备根据所述第一数据帧生成第一子数据帧,其中,所述第一子数据帧包括一个所述第一数据报文。
步骤1204的具体描述可参照图7对应的实施例中的步骤705,此处不再赘述。
1205、终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文。
步骤1205的具体描述可参照图7对应的实施例中的步骤706,此处不再赘述。
1206、终端设备向所述第二网络设备发送所述第二子数据帧。
步骤1206的具体描述可参照图7对应的实施例中的步骤707,此处不再赘述。
1207、第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
步骤1207的具体描述可参照图11对应的实施例中的步骤1107,此处不再赘述。
1208、第二网络设备发送所述第二数据帧。
本申请实施例中,可选的,第二网络设备在根据多个所述第二子数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本申请实施例中,第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文;第二网络设备获取所述第一数据帧对应的一个QoS指示信息;第二网络设备根据所述一个QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,终端设备可以根据所述第一数据帧生成第一子数据帧,其中,所述第一子数据帧包括一个所述第一数据报文;终端设备根据所述第一子数据帧生成第二子数据帧,所述第二子数据帧包括一个第二数据报文;终端设备向所述第二网络设备发送所述第二子数据帧;第二网络设备根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;第二网络设备发送所述第二数据帧。一方面,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备UE,另一方面,第二网络设备可以接收到多个终端设备发送的多个第二子数据帧,根据多个第二子数据帧生成第二数据帧,并将第二数据帧发给以太网,在EtherCAT协议的通信场景中,大大降低了传输时延,实现了无线网络和EtherCAT的适配。和图11对应的实施例不同的是,由于本实施例中第二网络设备不将第一数据帧生成多个第一子数据帧,节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且第二网络设备采用组播或广播的方式向终端设备发送数据帧,降低了图11对应的实施例中单播传输的信令开销。
在本发明的另一个实施例中,请参阅图13所示,本发明一个实施例提供的数据传输方法,可以包括:
1301、第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文。
步骤1301的具体描述可参照图12对应的实施例中的步骤1201,此处不再赘述。
1302、第二网络设备获取所述第一数据帧对应的一个QoS指示信息。
步骤1302的具体描述可参照图12对应的实施例中的步骤1202,此处不再赘述。
1303、第二网络设备根据所述一个QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧。
步骤1303的具体描述可参照图12对应的实施例中的步骤1203,此处不再赘述。
1304、终端设备根据所述第一数据帧生成第三数据帧,所述第三数据帧包括第二数据报文以及至少一个第一数据报文。
步骤1304的具体描述可参照图8对应的实施例中的步骤805,此处不再赘述。
1305、终端设备向第二网络设备发送所述第三数据帧。
步骤1305的具体描述可参照图8对应的实施例中的步骤806,此处不再赘述。
1306、第二网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文。
本申请实施例中,基站接收到多个第三数据帧之后,可以根据所述多个第三数据帧生成第二数据帧。
在一种实施例中,可选的,基站在接收到多个第三数据帧后,可以解析多个第三数据帧,并获取各个第三数据报文中被终端设备处理后得到的第二数据报文。之后基站可以复用第一数据帧中14字节的以太网帧头以及2字节的EtherCAT头作为第二数据帧的以太网帧头以及EtherCAT头,并将多个第二数据报文分别设置在以太网帧头以及EtherCAT头之后。基站可以从以太网帧头的目的地址开始,到最后一个第二数据报文的最后结束,使用循环冗余检验(cyclic redundancy check,CRC)算法计算出第四帧校验序列。之后基站可以将以太网帧头、EtherCAT头、多个第二数据报文以及第四帧校验序列封装生成第二数据帧。
1307、第二网络设备发送所述第二数据帧。
本申请实施例中,可选的,第二网络设备在根据所述多个第三数据帧生成第二数据帧之后,可以向以太网发送所述第二数据帧,进而实现无线网络和EtherCAT协议的适配。
本实施例中,第二网络设备接收第一数据帧,所述第一数据帧包括多个第一数据报文;第二网络设备获取所述第一数据帧对应的一个QoS指示信息;第二网络设备根据所述一个QoS指示信息通过组播或广播向终端设备发送所述第一数据帧,其中,向一个所述终端设备发送一个所述第一数据帧,通过上述方式,使得蜂窝网络可以解析此类包括多个数据报文的数据帧,进而使得蜂窝网络可以识别并处理此类有线协议的数据帧。
可选的,终端设备可以根据所述第一数据帧生成第三数据帧,所述第三数据帧包括第二数据报文以及至少一个第一数据报文;终端设备向第二网络设备发送所述第三数据帧;第二网络设备根据所述多个第三数据帧生成第二数据帧,其中,所述第二数据帧包括所述多个第二数据报文;第二网络设备发送所述第二数据帧。一方面,第二网络设备通过在组播或广播信道上将第一数据帧发送到对应的终端设备,尤其在EtherCAT协议的通信场景中,大大降低了传输时延。和图11对应的实施例不同的是,由于本实施例中UPF不将第一数据帧生成多个第一子数据帧,进一步节省了额外的以太网帧头、EtherCAT头和帧校验序列的生成开销,且和图12对应的实施例不同的是,由于本实施例中终端设备不需要将第一数据帧进行拆包,降低了终端设备的数据处理开销。
接下来,请参阅图14所示,本申请实施例还提供一种网络设备1400,网络设备1400可以为UPF,网络设备1400包括接收模块1401、处理模块1402、获取模块1404和发送模块1403。其中:
接收模块1401,用于执行上述图3中的步骤301、图7中的步骤701、图8中的步骤801;
处理模块1402,用于执行上述图3中的步骤302;
获取模块1404,用于执行上述图3中的步骤303、图7中的步骤702、图8中的步骤802;
发送模块1403,用于执行上述图3中的步骤304、图7中的步骤703、图8中的步骤803。
可选地,接收模块1401,还用于执行上述图3中的步骤308、图7中的步骤708、图8中的步骤807。
可选地,处理模块1402,还用于执行上述图3中的步骤309、图7中的步骤709、图8中的步骤808。
可选地,发送模块1403,还用于执行上述图3中的步骤310、图7中的步骤710、图8中的步骤809。
本申请实施例还提供一种网络设备1500,网络设备1500可以为基站,网络设备1500包括接收模块1501和发送模块1503。其中:接收模块1501,用于执行上述图3中的步骤304、图7中的步骤703、图8中的步骤803、图11中的步骤1101、图12中的步骤1201、图13中的步骤1301;
发送模块1503,用于执行上述图3中的步骤305、图7中的步骤704、图8中的步骤804、图11中的步骤1104、图12中的步骤1203、图13中的步骤1303。
可选的,网络设备1500还包括处理模块1502,用于执行图11中的步骤1102、图11中的步骤1107、图12中的步骤1207、图13中的步骤1306。
可选的,网络设备1500还包括获取模块1504,用于执行图11中的步骤1103、图12中的步骤1202、图13中的步骤1302。
可选的,接收模块1501,还用于执行上述图3中的步骤307、图7中的步骤707、图8中的步骤806、图11中的步骤1106、图12中的步骤1206、图13中的步骤1305;
可选的,发送模块1503,还用于执行上述图3中的步骤308、图7中的步骤708、图8中的步骤807、图11中的步骤1108、图12中的步骤1208、图13中的步骤1307。
接下来,请参阅图16所示,本申请实施例还提供一种终端设备1600,包括接收模块1601。其中:
接收模块1601用于执行上述图3中的步骤305、图7中的步骤704、图8中的步骤804、图11中的步骤1104、图12中的步骤1203、图13中的步骤1303;
可选的,终端设备1600还包括处理模块1602,用于执行上述图3中的步骤306、图7中的步骤705、步骤706、图8中的步骤805、图11中的步骤1105、图12中的步骤1204、步骤1205、图13中的步骤1304;
可选的,终端设备1600还包括发送模块1603,用于执行上述图3中的步骤307、图7中的步骤707、图8中的步骤806、图11中的步骤1106、图12中的步骤1206、图13中的步骤1305。
以上实施例中,处理模块可以由处理器实现,接收模块,可以由接收器或接收电路或输入接口实现,发送模块,可以由发送器或发送电路或输出接口实现。
图17是本申请实施例提供的一种终端设备的结构示意图。该终端设备可适用于图1所示出的系统中,执行上述方法实施例中终端设备的功能。为了便于说明,图17仅示出了终端设备的主要部件。如图17所示,终端设备1700包括处理器、存储器、控制电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述方法实施例中所描述的动作,如接收唤醒信号的使用门限,根据该使用门限和eDRX周期确定是否监听唤醒信号。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述唤醒信号的使用门限等。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
本领域技术人员可以理解,为了便于说明,图17仅示出了一个存储器和一个处理器。在实际的终端设备中,可以存在多个处理器和多个存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限定。
作为一种可选的实现方式,处理器可以包括基带处理器和/或中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图17中的处理器可以集成基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
在本申请实施例中,可以将具有收发功能的天线和控制电路视为终端设备1700的收发单元1701,例如,用于支持终端设备执行前述的接收功能和发送功能。将具有处理功能的处理器视为终端设备1700的处理单元1702。如图17所示,终端设备1700包括收发单元1701和处理单元1702。收发单元也称为收发器、收发机、收发装置等。可选的,可以将收发单元1701中用于实现接收功能的器件视为接收单元,将收发单元1701中用于实现发送功能的器件视为发送单元,即收发单元1701包括接收单元和发送单元,接收单元也可以称为接收机、输入口、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
处理单元1702可用于执行该存储器存储的指令,以控制收发单元1701接收信号和/或发送信号,完成上述方法实施例中终端设备的功能。作为一种实现方式,收发单元1701的功能可以考虑通过收发电路或者收发的专用芯片实现。
图18是本申请实施例提供的一种网络设备的结构示意图,如可以为基站的结构示意图。如图18所示,该基站可应用于如图1所示的系统中,执行上述方法实施例中第二网络设备的功能。基站1800可包括一个或多个射频单元,如远端射频单元(remote radio unit,RRU)1801和一个或多个基带单元(baseband unit,BBU)(也可称为数字单元,digitalunit,DU)1802。所述RRU 1801可以称为收发单元、收发机、收发电路、或者收发器等等,其可以包括至少一个天线18011和射频单元18012。所述RRU 1801部分主要用于射频信号的收发以及射频信号与基带信号的转换。所述BBU 1802部分主要用于进行基带处理,对基站进行控制等。所述RRU 1801与BBU 1802可以是物理上设置在一起,也可以物理上分离设置的,即分布式基站。
所述BBU 1802为基站的控制中心,也可以称为处理单元,主要用于完成基带处理功能,如信道编码,复用,调制,扩频等等。例如所述BBU(处理单元)1802可以用于控制基站执行上述方法实施例中关于第二网络设备的操作流程。
在一个实例中,所述BBU 1802可以由一个或多个单板构成,多个单板可以共同支持单一接入指示的无线接入网(如LTE网),也可以分别支持不同接入制式的无线接入网(如LTE网,5G网或其他网)。所述BBU 1802还包括存储器18021和处理器18022,所述存储器18021用于存储必要的指令和数据。所述处理器18022用于控制基站进行必要的动作,例如用于控制基站执行上述方法实施例中关于第二网络设备的操作流程。所述存储器18021和处理器18022可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外每个单板上还可以设置有必要的电路。
图19为本发明实施例提供的一种UPF的结构示意图。如图19所示,该UPF 1900包括:发送器1901a、接收器1901b、处理器1902、存储器1903和总线系统1904;
其中,存储器1903,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器1903可能为随机存取存储器(random access memory,RAM),也可能为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。图中仅示出了一个存储器,当然,存储器也可以根据需要,设置为多个。存储器1903也可以是处理器1902中的存储器。
存储器1903存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器1902控制UPF 1900的操作,处理器1902还可以称为中央处理单元(centralprocessing unit,CPU)。具体的应用中,UPF 1900的各个组件通过总线系统1904耦合在一起,其中总线系统1904除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1904。为便于表示,图19中仅是示意性画出。
上述本申请实施例揭示的方法可以应用于处理器1902中,或者由处理器1902实现。处理器1902可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1902中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1902可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1903,处理器1902读取存储器1903中的信息,结合其硬件执行以上UPF所执行的方法步骤。
本申请还提供一种系统,其包括前述的一个或多个第一网络设备、一个或多个第二网络设备以及一个或多个终端设备。
应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例所述的通信方法。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例所述的通信方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器,用于执行上述任一方法实施例所述的通信方法。
应理解,上述处理装置可以是一个芯片,所述处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本申请实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本申请所使用的,盘(disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (26)
1.一种数据传输方法,其特征在于,包括:
接收第一数据帧,所述第一数据帧包括多个第一数据报文;
根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧包括所述多个第一数据报文,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文;
获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识;
根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第二网络设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧为多个终端设备根据所述多个第一子数据帧生成并向所述第二网络设备发送的;
根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;
发送所述第二数据帧。
3.根据权利要求1或2所述的方法,其特征在于,所述获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识,包括:
根据映射表获取每个第一子数据帧对应的一个服务质量指示信息和一个隧道标识,其中所述映射表用于指示所述多个第一子数据帧、多个服务质量指示信息和多个隧道标识之间的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收第二网络设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;
生成映射表,所述映射表用于指示多个从站地址、多个服务质量指示信息和多个隧道标识之间的对应关系,且每个第一子数据帧包括所述多个从站地址中的一个从站地址。
5.根据权利要求1所述的方法,其特征在于,所述第一数据帧包括:数据帧头和多个所述第一数据报文;
所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
6.根据权利要求2所述的方法,其特征在于,所述接收所述第二网络设备发送的多个第二子数据帧,包括:
在预设时间内接收所述第二网络设备发送的多个第二子数据帧。
7.根据权利要求2或6所述的方法,其特征在于,所述第二子数据帧包括:数据帧头和一个所述第二数据报文;
所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
8.一种数据传输方法,其特征在于,包括:
在多个隧道接收第一网络设备发送的多个第一子数据帧和多个所述第一子数据帧对应的多个服务质量指示信息,其中,在一个所述隧道接收一个所述第一子数据帧和所述第一子数据帧对应的一个所述服务质量指示信息,所述第一子数据帧包括数据帧头和一个第一数据报文,所述多个第一子数据帧为根据第一数据帧生成的,所述第一数据帧包括多个第一数据报文,所述多个第一子数据帧包括所述多个第一数据报文;
根据多个所述服务质量指示信息向多个终端设备发送多个所述第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,其中,一个所述第二子数据帧为一个所述终端设备根据一个所述第一子数据帧生成的;
向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文。
10.根据权利要求8或9所述的方法,其特征在于,所述第一数据帧包括:数据帧头和多个所述第一数据报文;
所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
11.根据权利要求9所述的方法,其特征在于,所述向第一网络设备发送所述多个第二子数据帧,包括:
在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
12.根据权利要求9或11所述的方法,其特征在于,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;
所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
13.一种第一网络设备,其特征在于,包括:
接收模块,用于接收第一数据帧,所述第一数据帧包括多个第一数据报文;
处理模块,用于根据所述第一数据帧生成多个第一子数据帧,其中,所述多个第一子数据帧包括所述多个第一数据报文,所述多个第一子数据帧中的每个第一子数据帧包括一个第一数据报文;
获取模块,用于获取每个第一子数据帧各自对应的一个服务质量指示信息和一个隧道标识;
发送模块,用于根据所述多个第一子数据帧对应的多个隧道标识,在相应的多个隧道向第二网络设备发送所述多个第一子数据帧和所述多个第一子数据帧对应的多个所述服务质量指示信息,其中,所述一个隧道标识对应一个隧道。
14.根据权利要求13所述的网络设备,其特征在于,所述接收模块,还用于接收所述第二网络设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,所述多个第二子数据帧为多个终端设备根据所述多个第一子数据帧生成并向所述第二网络设备发送的;
所述处理模块,还用于根据所述多个所述第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个第二数据报文;
所述发送模块,还用于发送所述第二数据帧。
15.根据权利要求13或14所述的网络设备,其特征在于,所述获取模块,用于根据映射表获取每个第一子数据帧对应的服务质量指示信息和隧道标识,其中所述映射表用于指示所述多个第一子数据帧、多个服务质量指示信息和多个隧道标识之间的对应关系。
16.根据权利要求15所述的网络设备,其特征在于,所述接收模块,还用于接收第二网络设备发送的多个第四数据帧,每个所述第四数据帧包括一个从站地址;
所述处理模块,还用于生成映射表,所述映射表用于指示多个从站地址、多个服务质量指示信息和多个隧道标识之间的对应关系,且多个从站地址中每一个从站地址属于一个第一子数据帧。
17.根据权利要求13所述的网络设备,其特征在于,所述第一数据帧包括:数据帧头和多个所述第一数据报文;
所述第一子数据帧包括:所述数据帧头和一个所述第一数据报文。
18.根据权利要求14所述的网络设备,其特征在于,所述接收模块,还用于接收所述第二网络设备发送的多个第二子数据帧,包括:在预设时间内接收所述第二网络设备发送的多个第二子数据帧。
19.根据权利要求14或18所述的网络设备,其特征在于,所述第二子数据帧包括:数据帧头和一个所述第二数据报文;
所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
20.一种第二网络设备,其特征在于,包括:
接收模块,用于在多个隧道接收第一网络设备发送的多个第一子数据帧和多个所述第一子数据帧对应的多个服务质量指示信息,其中,在一个所述隧道接收一个所述第一子数据帧和所述第一子数据帧对应的一个所述服务质量指示信息,所述第一子数据帧包括数据帧头和一个第一数据报文,所述多个第一子数据帧为根据第一数据帧生成的,所述第一数据帧包括多个第一数据报文,所述多个第一子数据帧包括所述多个第一数据报文;
发送模块,用于根据多个所述服务质量指示信息向多个终端设备发送多个所述第一子数据帧,其中,向一个所述终端设备发送一个所述第一子数据帧。
21.根据权利要求20所述的网络设备,其特征在于,所述接收模块,还用于接收多个所述终端设备发送的多个第二子数据帧,所述多个第二子数据帧中的每个第二子数据帧包括一个第二数据报文,其中,一个所述第二子数据帧为一个所述终端设备根据一个所述第一子数据帧生成的;
所述发送模块,还用于向所述第一网络设备发送所述多个第二子数据帧,以使得所述第一网络设备根据所述多个第二子数据帧生成第二数据帧,其中,所述第二数据帧包括多个所述第二数据报文。
22.根据权利要求20或21所述的网络设备,其特征在于,所述第一子数据帧包括:数据帧头和一个所述第一数据报文。
23.根据权利要求21所述的网络设备,其特征在于,所述发送模块,用于在预设时间内向所述第一网络设备发送所述多个第二子数据帧。
24.根据权利要求21或23所述的网络设备,其特征在于,所述第二子数据帧包括:所述数据帧头和所述第二数据报文;
所述第二数据帧包括:所述数据帧头和多个所述第二数据报文。
25.一种计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,其特征在于,当所述程序指令在计算机上运行时,使得所述计算机执行如权利要求1至12中任一项所述的方法。
26.一种通讯系统,其特征在于,包括如权利要求13至19中任一项所述的第一网络设备和如权利要求20至24中任一项所述的第二网络设备。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910158720.3A CN111628957B (zh) | 2019-02-28 | 2019-02-28 | 一种数据传输方法以及网络设备 |
| PCT/CN2019/126654 WO2020173190A1 (zh) | 2019-02-28 | 2019-12-19 | 一种数据传输方法以及网络设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910158720.3A CN111628957B (zh) | 2019-02-28 | 2019-02-28 | 一种数据传输方法以及网络设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111628957A CN111628957A (zh) | 2020-09-04 |
| CN111628957B true CN111628957B (zh) | 2021-10-01 |
Family
ID=72239086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910158720.3A Active CN111628957B (zh) | 2019-02-28 | 2019-02-28 | 一种数据传输方法以及网络设备 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111628957B (zh) |
| WO (1) | WO2020173190A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114915518A (zh) * | 2021-02-07 | 2022-08-16 | 华为技术有限公司 | 一种报文传输方法、系统及设备 |
| CN115396369A (zh) * | 2021-05-21 | 2022-11-25 | 华为技术有限公司 | 一种报文处理的方法、系统和网络设备 |
| CN115623542A (zh) * | 2021-07-13 | 2023-01-17 | 华为技术有限公司 | 通信方法、装置和系统 |
| CN114465981B (zh) * | 2021-12-29 | 2023-04-11 | 华为技术有限公司 | 数据传输方法以及通信装置 |
| CN116436988B (zh) * | 2023-02-13 | 2025-09-30 | 重庆邮电大学 | 一种5G网络与EtherCAT网络的协议适配方法 |
| CN116455833B (zh) * | 2023-06-19 | 2023-09-01 | 杭州禾芯半导体有限公司 | 一种EtherCAT网络及其链路扩充方法和装置 |
| CN117880117B (zh) * | 2024-03-12 | 2024-06-25 | 泉州华中科技大学智能制造研究院 | 一种用于虚拟调试的EtherCAT虚拟从站实现方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101005445A (zh) * | 2006-01-18 | 2007-07-25 | 华为技术有限公司 | 一种将业务流映射到业务传输通道的方法及光网络终端 |
| US7272137B2 (en) * | 2001-05-14 | 2007-09-18 | Nortel Networks Limited | Data stream filtering apparatus and method |
| CN105992273A (zh) * | 2015-02-26 | 2016-10-05 | 中国移动通信集团公司 | 一种lte网络中提供中继接入服务的方法、装置及中继终端 |
| CN108012338A (zh) * | 2016-11-02 | 2018-05-08 | 中兴通讯股份有限公司 | 数据传输方法、装置、应用及基站 |
| CN108924876A (zh) * | 2017-03-24 | 2018-11-30 | 华为技术有限公司 | 数据传输方法、接入网设备、终端及通信系统 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7925162B2 (en) * | 2003-07-03 | 2011-04-12 | Soto Alexander I | Communication system and method for an optical local area network |
| CN107580768B (zh) * | 2015-07-17 | 2020-06-26 | 华为技术有限公司 | 报文传输的方法、装置和系统 |
| CN105187283A (zh) * | 2015-08-21 | 2015-12-23 | 中国科学院计算技术研究所 | 基于EtherCAT协议的工业控制网络从站通信方法及装置 |
| US20180145919A1 (en) * | 2016-11-23 | 2018-05-24 | Qualcomm Incorporated | Wi-fi link aggregation |
| CN107181663A (zh) * | 2017-06-28 | 2017-09-19 | 联想(北京)有限公司 | 一种报文处理方法、相关设备及计算机可读存储介质 |
| CN108616453B (zh) * | 2018-04-20 | 2020-12-18 | 联想(北京)有限公司 | 一种用于网络设备的方法、装置和系统 |
| CN109151916B (zh) * | 2018-08-28 | 2023-06-20 | 北京佰才邦技术股份有限公司 | 移动网络业务的网络传输方法、装置和系统 |
-
2019
- 2019-02-28 CN CN201910158720.3A patent/CN111628957B/zh active Active
- 2019-12-19 WO PCT/CN2019/126654 patent/WO2020173190A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7272137B2 (en) * | 2001-05-14 | 2007-09-18 | Nortel Networks Limited | Data stream filtering apparatus and method |
| CN101005445A (zh) * | 2006-01-18 | 2007-07-25 | 华为技术有限公司 | 一种将业务流映射到业务传输通道的方法及光网络终端 |
| CN105992273A (zh) * | 2015-02-26 | 2016-10-05 | 中国移动通信集团公司 | 一种lte网络中提供中继接入服务的方法、装置及中继终端 |
| CN108012338A (zh) * | 2016-11-02 | 2018-05-08 | 中兴通讯股份有限公司 | 数据传输方法、装置、应用及基站 |
| CN108924876A (zh) * | 2017-03-24 | 2018-11-30 | 华为技术有限公司 | 数据传输方法、接入网设备、终端及通信系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020173190A1 (zh) | 2020-09-03 |
| CN111628957A (zh) | 2020-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111628957B (zh) | 一种数据传输方法以及网络设备 | |
| US11968565B2 (en) | User plane information reporting method and apparatus | |
| US20240314637A1 (en) | Data transmission method and communication apparatus | |
| CN110677345B (zh) | 一种用户报文传输方法及通信设备 | |
| US9313049B2 (en) | Communication system, network apparatus, gateway apparatus, computer program, data transmission method and data transfer method | |
| CN113259309A (zh) | 一种通信方法、设备及存储介质 | |
| JP7599011B2 (ja) | 統合アクセスおよびバックホール通信におけるトラフィックの転送 | |
| WO2020164613A1 (zh) | 中继通信的方法和装置 | |
| JP7100135B6 (ja) | データ伝送制御方法および関連製品 | |
| CN111294814A (zh) | 传输配置方法及相关产品 | |
| JP7313549B2 (ja) | データ送信方法、装置、デバイス及び記憶媒体 | |
| US10939485B2 (en) | Mechanism for realizing LWA/LWIP aggregator function | |
| WO2021069552A1 (en) | Identifying time sensitive network streams within a 3gpp qos flow | |
| US12294891B2 (en) | Communication method and apparatus | |
| EP4173366A1 (en) | Methods and devices for enhancing mobility robustness to integrated access and backhaul for new radio | |
| CN111213430A (zh) | 基站设备以及用于发送数据和信号的方法 | |
| CN114467288A (zh) | 一种数据包传输方法及装置 | |
| CN103609050A (zh) | 一种空口传输方法及相关设备、系统 | |
| CN114731544B (zh) | 一种基于网络切片的数据传输方法、装置和系统 | |
| WO2023236065A1 (en) | Configuration of time sensitive networking | |
| WO2024093933A1 (zh) | 数据传输方法和通信装置 | |
| US12225422B2 (en) | Data processing method, apparatus, and system | |
| US20220248192A1 (en) | Communication method, apparatus, and system | |
| CN113853773A (zh) | 将承载标识映射到IPv6架构 | |
| WO2018210020A1 (zh) | 数据传输方法、系统及传输装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | 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 |