CN117377051A - 数据传输的方法和装置 - Google Patents
数据传输的方法和装置 Download PDFInfo
- Publication number
- CN117377051A CN117377051A CN202210771939.2A CN202210771939A CN117377051A CN 117377051 A CN117377051 A CN 117377051A CN 202210771939 A CN202210771939 A CN 202210771939A CN 117377051 A CN117377051 A CN 117377051A
- Authority
- CN
- China
- Prior art keywords
- data
- distributed unit
- unit
- information
- centralized
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 274
- 230000005540 biological transmission Effects 0.000 title claims abstract description 254
- 230000001360 synchronised effect Effects 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims description 146
- 230000006870 function Effects 0.000 claims description 83
- 238000004891 communication Methods 0.000 claims description 60
- 230000008569 process Effects 0.000 claims description 51
- 230000015654 memory Effects 0.000 claims description 33
- 238000005259 measurement Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 13
- 239000010410 layer Substances 0.000 description 123
- 238000010586 diagram Methods 0.000 description 15
- 238000001514 detection method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000004148 unit process Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 description 2
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- ZIXXRXGPBFMPFD-UHFFFAOYSA-N 1-chloro-4-[(4-chlorophenyl)disulfanyl]benzene Chemical compound C1=CC(Cl)=CC=C1SSC1=CC=C(Cl)C=C1 ZIXXRXGPBFMPFD-UHFFFAOYSA-N 0.000 description 1
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 1
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 1
- 208000032369 Primary transmission Diseases 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Electric Clocks (AREA)
Abstract
本申请提供了一种数据传输的方法和装置,该方法包括:第一集中式单元接收来自用户面功能网元的数据,然后确定该数据对应的时间信息,该时间信息用于第一分布式单元和第二分布式单元对该数据进行同步传输。进一步地,该第一集中式单元分别向该第一分布式单元和第二分布式单元发送该数据和该时间信息。第一分布式单元和第二分布式单元根据该时间信息,向终端设备发送该数据。通过该方法可以使得第一分布式单元和第二分布式单元向终端设备进行同步传输,从而提高数据传输的可靠性。
Description
技术领域
本申请涉及通信领域,并且更加具体地,涉及一种数据传输的方法和装置。
背景技术
为提升无线通信的容量与可靠性,终端设备可以同时由多个网络设备提供服务,例如终端设备可以与位于不同地理位置的多个传输接收点(transmission receptionpoint,TRP)进行通信,这多个TRP可以是属于一个基站下的多个物理天线,也可以是不同基站下的多个物理天线,这些TRP需要进行协作,共同服务终端设备。在一些多TRP协作的方式中,需要相同的数据内容在相同的时刻从多个TRP发送给UE。
另一方面,在第五代移动通信技术(the 5th generation mobile communicationtechnology,5G)***中,基站采用集中式单元(centralized unit,CU)和分布式单元(distributed unit,DU)独立部署的方式,即将基站的部分功能部署在一个CU,将剩余功能部署在DU,多个DU共用一个CU,一方面节省了成本,另一方面易于网络扩展。CU和DU可以按照协议栈进行切分,其中一种可能的方式是将无线资源控制(radio resource control,RRC),服务数据适应协议(service data adaptation protocol,SDAP)以及分组数据汇聚协议(packet data convergence protocol,PDCP)层部署在CU,其余的无线链路控制(radio link control,RLC)层,介质访问层(media access control,MAC)层以及物理层(physical,PHY)部署在DU。
如何在CU-DU分离架构中,实现同步传输,是当前需要考虑的问题。
发明内容
本申请提供一种数据传输的方法和装置,可以使得不同的分布式单元向终端设备进行同步传输,从而提高数据传输的可靠性。
第一方面,提供了一种数据传输的方法,该方法可以由接入网设备中的集中式单元执行,或者,也可以由集中式单元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由第一集中式单元执行为例进行说明。
该方法包括:第一集中式单元接收来自用户面功能网元的数据;该第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;该第一集中式单元向该第一分布式单元发送该数据和该时间信息,以及向该第二分布式单元发送该数据和该时间信息。
基于上述方案,第一集中式单元确定数据对应的时间信息之后,将该数据以及该时间信息,分别发送给第一分布式单元和第二分布式单元,以便第一分布式单元和第二分布式单元可以根据该时间信息同步传输该数据,从而提高数据传输的可靠性。
第二方面,提供了一种数据传输的方法,该方法可以由接入网设备中的集中式单元执行,或者,也可以由集中式单元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由第一集中式单元执行为例进行说明。
该方法包括:第一集中式单元接收来自用户面功能网元的数据;该第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;该第一集中式单元向第一分布式单元发送该数据和该时间信息;该第一集中式单元向第二集中式单元发送指示该数据的信息和该时间信息,该第二集中式单元与第二分布式单元对应。
基于上述方案,在第一分布式单元和第二分布式单元向终端设备进行同步传输的场景中,第一集中式单元从用户面功能网元接收到数据之后,确定该数据对应的时间信息,并将该时间信息发送给第一分布式单元,以及第二分布式单元对应的第二集中式单元,以便第二集中式单元可以将该时间信息发送给第二分布式单元,使得第一分布式单元和第二分布式单元可以根据该时间信息同步传输该数据,从而提高数据传输的可靠性。
结合第一方面或第二方面,在一种的可能的实现方式中,该第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息,包括:该第一集中式单元根据以下信息中的一项或多项确定该时间信息:该第一分布式单元缓存的数据的大小、该第二分布式单元缓存的数据的大小、该第一集中式单元和该第一分布式单元之间的传输时延、该第一集中式单元和该第二分布式单元之间的传输时延、该第一分布式单元对该数据进行处理的时长、该第二分布式单元对该数据进行处理的时长、该第一分布式单元和终端设备之间的传输时延、该第二分布式单元和该终端设备之间的传输时延、来自该第一分布式单元和/或该第二分布式单元的指示信息,该指示信息用于调整该时间信息。
结合第一方面或第二方面,在一种可能的实现方式中,该方法还包括:该第一集中式单元根据用于该第一分布式单元和该终端设备进行通信的第一配置信息,向第二集中式单元发送用于该第二分布式单元与该终端设备进行通信的第二配置信息,该第二集中式单元与该第二分布式单元对应。
基于上述方案,第一集中式单元向第二集中式单元发送第二配置信息,该第二配置信息用于第二分布式单元与终端设备进行通信,该第二配置信息可以与第一配置信息相同,也可以是根据第一配置信息确定的信息。通过该方案,可以使得第一分布式单元和第二分布式单元可以采用相同的配置向终端设备进行传输,以保障第一分布式单元和第二分布式单元可以同步将数据发送给终端设备,提高同步传输的效率和可靠性。
结合第一方面或第二方面,在一种可能的实现方式中,该第一配置信息包括以下信息中的一项或多项:该第一分布式单元的物理层信道配置信息、该第一分布式单元的介质接入控制层配置信息、该第一分布式单元的无线链路控制层配置信息、该第一集中式单元的分组数据汇聚层配置信息;该第二配置信息包括以下信息中的一项或多项:该第二分布式单元的物理层信道配置信息、该第二分布式单元的介质接入控制层配置信息、该第二分布式单元的无线链路控制层配置信息、该第二集中式单元的分组数据汇聚层配置信息。
结合第一方面或第二方面,在一种可能的实现方式中,该方法还包括:该第一集中式单元向第二集中式单元发送请求向终端设备进行同步传输的信息,该第二集中式单元与该第二分布式单元对应;该第一集中式单元接收来自该第二集中式单元的指示接受向该终端设备进行同步传输的请求的信息。
结合第一方面或第二方面,在一种可能的实现方式中,在该第一集中式单元接收来自用户面功能网元的数据之前,该第一集中式单元根据以下一项或多项确定该第二集中式单元:该第二集中式单元的信号的测量结果;该第一集中式单元与该第二集中式单元之间的传输时延;该第一集中式单元和该第二集中式单元之间的距离。
结合第一方面或第二方面,在一种可能的实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第三方面,提供了一种数据传输的方法,该方法可以由终端设备执行,或者,也可以由终端设备的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由终端设备执行为例进行说明。
该方法包括:终端设备接收来自第一分布式单元的缓存的数据的信息;该终端设备分别向该第一分布式单元和第二分布式单元发送指示信息,该指示信息是根据该缓存的数据的信息确定的,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据。
基于上述方案,终端设备可以根据第一分布式单元的缓存的数据的信息,确定指示需要同步传输的数据的指示信息,并将该指示信息发送给第一分布式单元和第二分布式单元,以便第一分布式单元和第二分布式单元可以根据该指示信息同步向终端设备发送该指示信息所指示的数据,提高数据传输的可靠性。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该终端设备还接收来自该第二分布式单元的缓存的数据的信息;在根据该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据确定能够同步传输的情况下,该终端设备确定该指示信息。
结合第三方面,在第三方面的某些实现方式中,该根据该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据确定能够进行同步传输,包括:确定该第一分布式单元的缓存的数据和该第二分布式单元缓存的数据之间存在相同的数据;或者,确定该第一分布式单元的缓存的数据的数量和该第二分布式单元缓存的数据的数量相同;或者,确定该第一分布式单元的缓存的数据的大小和该第二分布式单元缓存的数据的大小相同。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该终端设备还接收来自该第二分布式单元的缓存的数据的信息;在根据该第一分布式单元缓存的数据与第二分布式单元缓存的数据确定不能够进行同步传输的情况下,向该第一分布式单元和/或该第二分布式单元发送通知消息,该通知消息用于通知该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据不能同步传输。
结合第三方面,在第三方面的某些实现方式中,该根据该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据确定不能够进行同步传输包括:确定该第一分布式单元的缓存的数据和该第二分布式单元缓存的数据之间不存在相同的数据;或者,确定该第一分布式单元的缓存的数据的数量和该第二分布式单元缓存的数据的数量不同;或者,确定该第一分布式单元的缓存的数据的数量和该第二分布式单元缓存的数据的大小不同。
基于上述方案,在第一分布式单元和第二分布式单元缓存的数据不能同步传输的情况下,终端设备可以通知第一分布式单元和第二分布式单元,以便第一分布式单元和第二分布式单元可以同步缓存的数据,从而提高同步传输的效率和可靠性。
结合第三方面,在第三方面的某些实现方式中,该缓存的数据的信息包括以下一项或多项:该缓存的数据的序列号、该缓存的数据的数量、该缓存的数据的大小。
结合第三方面,在第三方面的某些实现方式中,在该终端设备接收来自第一分布式单元的缓存的数据的信息之前,该方法还包括:终端设备接收来自第一分布式单元的该第二分布式单元的标识信息,该第二分布式单元用于与该第一分布式单元向该终端设备进行同步传输。
基于上述方案,在第一分布式单元和第二分布式单元向终端设备进行同步传输的场景中,第一分布式单元可以将第二分布式单元的标识信息发送给终端设备。在这种情况下,即使终端设备接收到了来自第一分布式单元缓存的数据的信息,也可以将指示信息发送给第一分布式单元以及第二分布式单元,以便第一分布式单元和第二分布式单元可以根据该指示信息同步向终端设备发送该指示信息所指示的数据。
结合第三方面,在第三方面的某些实现方式中,该指示信息用于指示以下一项或多项:该同步传输的数据的序列号;该同步传输的数据的大小;该同步传输的数据在无线链路控制层的处理窗口。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该终端设备分别向该第一分布式单元和该第二分布式发送时间信息,该时间信息用于指示向该终端设备发送该数据的时间。
在上述方案中,终端设备除了向第一分布式单元和第二分布式单元发送指示信息以外,还可以向第一分布式单元和第二分布式单元发送时间信息,该时间信息用于指示该指示信息所指示的数据的发送时间,第一分布式单元和第二分布式单元可以根据该时间信息同步向终端设备发送数据。
第四方面,提供了一种数据传输的方法,该方法可以接入网设备中的分布式单元执行,或者,也可以由分布式单元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由第一分布式单元执行为例进行说明。
该方法包括:第一分布式单元接收来自第一集中式单元的数据,以及用于该第一分布式单元和第二分布式单元同步传输该数据的时间信息;该第一分布式单元根据该时间信息向终端设备发送该数据。
基于上述方案,第一分布式单元接收来自第一集中式单元的数据以及时间信息之后,根据该时间信息向终端设备发送该数据。由于该时间信息用于第一分布式单元和第二分布式单元同步传输该数据,因此,如果第二分布式单元也按照该时间信息向终端设备发送数据的话,便可以使得第一分布式单元和第二分布式单元同步向终端设备发送数据,从而提高数据传输的可靠性。
结合第四方面,在第四方面的某些实现方式中,该方法还包括:在该第一分布式单元确定该数据发送失败的情况下,该第一分布式单元对该数据进行重传。
基于上述方案,通过对发送失败的数据进行重传,可以提高数据传输的可靠性。
结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一分布式单元向第二分布式单元发送指示该数据发送失败的信息。
基于上述方案,在数据发送失败的情况下,第一分布式单元可以向第二分布式指示该数据发送失败,以便第二分布式单元与该第一分布式单元同步传输该数据,以及同步第一分布式单元缓存的下行数据和第二分布式单元缓存的下行数据,避免后续因下行数据未同步导致同步传输失败的情况。
结合第四方面,在第四方面的某些实现方式中,该在该第一分布式单元确定该数据发送失败的情况下,该第一分布式单元对该数据进行重传,包括:在该第一分布式单元确定该数据发送失败的情况下,该第一分布式单元在混合自动重传进程号对应的发送该数据的时刻的下一个可用的时刻对该数据进行重传。
基于上述方案,在数据发送失败的情况下,第一分布式单元可以在混合自动重传进程号对应的发送该数据的时刻的下一个可用的时刻对该数据进行重传,而该混合自动重传进程号对应的其他数据可以依次按顺序进行传输,从而可以提高数据传输的效率。
结合第四方面,在第四方面的某些实现方式中,该第一分布式单元确定该数据发送失败,包括:该第一分布式单元接收到来自该终端设备的第一反馈消息,该第一反馈消息用于指示该终端设备未成功接收该数据;或者,该第一分布式单元没有接收到来自该终端设备的第二反馈消息,该第二反馈消息用于指示该终端设备成功接收该数据。
结合第四方面,在第四方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向终端设备发送该数据的时间。
结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一分布式单元向该第一集中式单元发送缓存的数据的信息,该缓存的数据的信息用于确定该时间信息。
第五方面,提供了一种通信方法,该方法可以由接入网设备中的集中式单元执行,或者,也可以由集中式单元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由第一集中式单元执行为例进行说明。
该方法包括:第一集中式单元接收来自用户面功能网元的数据,以及与该数据对应的时间信息;该第一集中式单元向第一分布式单元发送该数据和该时间信息,该时间信息用于该第一分布式单元和第二分布式单元同步传输该数据。
基于上述方案,第一集中式单元从用户面功能网元接收到数据以及与该数据对应的时间信息之后,将该数据以及该时间信息发送给第一分布式单元,以便第一分布式单元可以根据该时间信息,与第二分布式单元同步传输该数据,从而提高数据传输的可靠性。
结合第五方面,在第五方面的某些实现方式中,该方法还包括:该第一集中式单元根据用于该第一分布式单元和该终端设备进行通信的第一配置信息,向第二集中式单元发送用于该第二分布式单元与该终端设备进行通信的第二配置信息,该第二集中式单元与该第二分布式单元对应。
结合第五方面,在第五方面的某些实现方式中,第一配置信息包括以下信息中的一项或多项:该第一分布式单元的物理层信道配置信息、该第一分布式单元的介质接入控制层配置信息、该第一分布式单元的无线链路控制层配置信息、该第一集中式单元的分组数据汇聚层配置信息。
结合第五方面,在第五方面的某些实现方式中,该方法还包括:该第一集中式单元向第二集中式单元发送请求向终端设备进行同步传输的信息,该第二集中式单元与该第二分布式单元对应;该第一集中式单元接收来自该第二集中式单元的指示接受向终端设备进行同步传输的请求的信息。
结合第五方面,在第五方面的某些实现方式中,在该第一集中式单元接收来自用户面功能网元的数据之前,该第一集中式单元根据以下一项或多项确定该第二集中式单元:该第二集中式单元的信号的测量结果;该第一集中式单元与该第二集中式单元之间的传输时延;该第一集中式单元和该第二集中式单元之间的距离。
结合第五方面,在第五方面的某些实现方式中,该方法还包括:该第一集中式单元向该用户面功能网元发送该第一分布式单元的缓存的数据的信息,该缓存的数据的信息用于确定该时间信息。
结合第五方面,在第五方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第六方面,提供了一种数据传输的方法,该方法可以接入网设备中的分布式单元执行,或者,也可以由分布式单元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由第一分布式单元执行为例进行说明。
该方法包括:第一分布式单元接收来自终端设备的指示信息,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据的信息;该第一分布式单元根据该指示信息向该终端设备发送该数据。
基于上述方案,第一分布式单元根据来自终端设备的指示信息,向终端设备发送该指示信息所指示的数据。其中,该指示信息指示的是该第一分布式单元和第二分布式单元向该终端设备同步传输的数据的信息,因此第二分布式单元也根据该指示信息向终端设备发送该数据,从而可以使得第一分布式单元和第二分布式单元同步向终端设备传输该数据,提高了数据传输的可靠性。
结合第六方面,在第六方面的某些实现方式中,在该第一分布式单元接收来自终端设备的指示信息之前,该方法还包括:该第一分布式单元向该终端设备发送缓存的数据的信息,该缓存的数据的信息用于确定该指示信息。
结合第六方面,在第六方面的某些实现方式中,该缓存的数据的信息包括以下一项或多项:该缓存的数据的序列号、该缓存的数据的数量、该缓存的数据的大小。
结合第六方面,在第六方面的某些实现方式中,在该第一分布式单元接收来自终端设备的指示信息之前,该方法还包括:第一分布式单元向该终端设备发送该第二分布式单元的标识信息,该第二分布式单元用于与该第一分布式单元向该终端设备进行同步传输。
基于上述方案,第一分布式单元还可以将第二分布式单元的标识信息发送给终端设备,使得终端设备可以根据第二分布式单元的标识信息,确定第二分布式单元与第一分布式单元向自身进行同步传输,以便终端设备可以将指示信息发送给第一分布式单元以及第二分布式单元。
结合第六方面,在第六方面的某些实现方式中,该指示信息用于指示以下一项或多项:该同步传输的数据的序列号;该同步传输的数据的大小;该同步传输的数据在无线链路控制层的处理窗口。
结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第一分布式单元接收来自该终端设备的时间信息,该时间信息用于指示向该终端设备发送该数据的时间;该第一分布式单元根据该指示信息向该终端设备发送该数据,包括:该第一分布式单元在该时间信息所指示的时间,向该终端设备发送该数据。
第七方面,提供了一种通信方法,该方法可以由用户面功能网元执行,或者,也可以由用户面功能网元的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由用户面功能网元执行为例进行说明。
该方法包括:用户面功能网元确定用于第一分布式单元和第二分布式单元同步传输数据的时间信息;该用户面功能网元向第一集中式单元发送该数据和该时间信息,该第一集中式单元与该第一分布式单元对应。
基于上述方案,用户面功能网元可以确定数据对应的时间信息,并将该数据以及该时间信息发送给第一集中式单元,以便第一集中式单元可以将该数据以及该时间信息发送给进行同步传输的第一分布式单元和第二分布式单元,使得第一分布式单元和第二分布式单元可以根据该时间信息同步向终端设备发送该数据。
结合第七方面,在第七方面的某些实现方式中,该方法还包括:该用户面功能网元向第二集中式单元发送该数据和该时间信息,该第二集中式单元与该第二分布式单元对应。
结合第七方面,在第七方面的某些实现方式中,用户面功能网元确定用于第一分布式单元和第二分布式单元同步传输数据的时间信息,包括:该用户面功能网元根据以下信息中的一项或多项,确定该时间信息:该第一分布式单元缓存的数据的信息、该第二分布式单元的缓存的数据的信息、该第一集中式单元和该第一分布式单元之间的传输时延、该第二集中式单元和该第二分布式单元之间的传输时延、该第一集中式单元和/或该第一分布式单元对该数据进行处理的时长、该第二集中式单元和/或该第二分布式单元对该数据进行处理的时长、该用户面功能网元对该数据进行复制处理的时长、该用户面功能网元和该第一集中式单元之间的传输时延、该用户面功能网元和该第二集中式单元之间的传输时延。
结合第七方面,在第七方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第八方面,提供了一种数据传输的装置,该装置包括:收发模块,用于接收来自用户面功能网元的数据;处理模块,用于确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;该收发模块,还用于向该第一分布式单元发送该数据和该时间信息,以及向该第二分布式单元发送该数据和该时间信息。
在另一种实现方式中,该装置包括:收发模块,用于接收来自用户面功能网元的数据;处理模块,用于确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;该收发模块,还用于向第一分布式单元发送该数据和该时间信息;该第一集中式单元向第二集中式单元发送指示该数据的信息和该时间信息,该第二集中式单元与第二分布式单元对应。
结合第八方面,在第八方面的某些实现方式中,该处理模块,具体用于根据以下信息中的一项或多项确定该时间信息:该第一分布式单元缓存的数据的大小、该第二分布式单元缓存的数据的大小、该装置和该第一分布式单元之间的传输时延、该装置和该第二分布式单元之间的传输时延、该第一分布式单元对该数据进行处理的时长、该第二分布式单元对该数据进行处理的时长、来自该第一分布式单元和/或该第二分布式单元的指示信息,该指示信息用于调整该时间信息。
结合第八方面,在第八方面的某些实现方式中,该处理模块,还用于根据用于该第一分布式单元和该终端设备进行通信的第一配置信息,向第二集中式单元发送用于该第二分布式单元与该终端设备进行通信的第二配置信息,该第二集中式单元与该第二分布式单元对应。
结合第八方面,在第八方面的某些实现方式中,该第一配置信息包括以下信息中的一项或多项:该第一分布式单元的物理层信道配置信息、该第一分布式单元的介质接入控制层配置信息、该第一分布式单元的无线链路控制层配置信息、该装置的分组数据汇聚层配置信息;该第二配置信息包括以下信息中的一项或多项:该第二分布式单元的物理层信道配置信息、该第二分布式单元的介质接入控制层配置信息、该第二分布式单元的无线链路控制层配置信息、该第二集中式单元的分组数据汇聚层配置信息。
结合第八方面,在第八方面的某些实现方式中,该收发模块,还用于向第二集中式单元发送请求向终端设备进行同步传输的信息,该第二集中式单元与该第二分布式单元对应;该第一集中式单元接收来自该第二集中式单元的指示接受向该终端设备进行同步传输的请求的信息。
结合第八方面,在第八方面的某些实现方式中,该处理模块,还用于根据以下一项或多项确定该第二集中式单元:该第二集中式单元的信号的测量结果;该装置与该第二集中式单元之间的传输时延;该装置和该第二集中式单元之间的距离。
结合第八方面,在第八方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第九方面,提供了一种数据传输的装置,该装置包括:收发模块,用于接收来自第一分布式单元的缓存的数据的信息;以及,分别向该第一分布式单元和第二分布式单元发送指示信息,该指示信息是根据该缓存的数据的信息确定的,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据。
结合第九方面,在第九方面的某些实现方式中,该收发模块,还用于接收来自该第二分布式单元的缓存的数据的信息;处理模块,用于在根据该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据确定能够同步传输的情况下,确定该指示信息。
结合第九方面,在第九方面的某些实现方式中,该收发模块,还用于接收来自该第二分布式单元的缓存的数据的信息;该收发模块,还用于在确定该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据不能够同步传输的情况下,向该第一分布式单元和/或该第二分布式单元发送通知消息,该通知消息用于通知该第一分布式单元的缓存的数据与该第二分布式单元缓存的数据不能同步传输。
结合第九方面,在第九方面的某些实现方式中,该缓存的数据的信息包括以下一项或多项:该缓存的数据的序列号、该缓存的数据的数量、该缓存的数据的大小。
结合第九方面,在第九方面的某些实现方式中,该收发模块,还用于接收来自第一分布式单元的该第二分布式单元的标识信息,该第二分布式单元用于与该第一分布式单元向该终端设备进行同步传输。
结合第九方面,在第九方面的某些实现方式中,该指示信息用于指示以下一项或多项:该同步传输的数据的序列号;该同步传输的数据的大小;该同步传输的数据在无线链路控制层的处理窗口。
结合第九方面,在第九方面的某些实现方式中,该收发模块,还用于分别向该第一分布式单元和该第二分布式发送时间信息,该时间信息用于指示向该终端设备发送该数据的时间。
第十方面,提供了一种数据传输的装置,该装置包括:收发模块,用于接收来自第一集中式单元的数据,以及用于该第一分布式单元和第二分布式单元同步传输该数据的时间信息;处理模块,用于根据该时间信息向终端设备发送该数据。
结合第十方面,在第十方面的某些实现方式中,该处理模块,还用于确定该数据发送失败的情况下,通过收发模块对该数据进行重传。
结合第十方面,在第十方面的某些实现方式中,该收发模块,还用于向第二分布式单元发送指示该数据发送失败的信息。
结合第十方面,在第十方面的某些实现方式中,该收发模块,具体用于确定该数据发送失败的情况下,该第一分布式单元在混合自动重传进程号对应的发送该数据的时刻的下一个可用的时刻对该数据进行重传。
结合第十方面,在第十方面的某些实现方式中,该处理模块,具体用于在收发模块接收到来自该终端设备的第一反馈消息的情况下确定该数据发送失败,该第一反馈消息用于指示该终端设备未成功接收该数据;或者,该处理模块,具体用于在收发模块没有接收到来自该终端设备的第二反馈消息的情况下确定该数据发送失败,该第二反馈消息用于指示该终端设备成功接收该数据。
结合第十方面,在第十方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向终端设备发送该数据的时间。
结合第十方面,在第十方面的某些实现方式中,该收发模块,还用于向该第一集中式单元发送缓存的数据的信息,该缓存的数据的信息用于确定该时间信息。
第十一方面,提供了一种通信装置,该装置包括:收发模块,用于接收来自用户面功能网元的数据,以及与该数据对应的时间信息;以及向第一分布式单元发送该数据和该时间信息,该时间信息用于该第一分布式单元和第二分布式单元同步传输该数据。
结合第十一方面,在第十一方面的某些实现方式中,该装置还包括处理模块,该处理模块,用于根据用于该第一分布式单元和该终端设备进行通信的第一配置信息,通过收发模块向第二集中式单元发送用于该第二分布式单元与该终端设备进行通信的第二配置信息,该第二集中式单元与该第二分布式单元对应。
结合第十一方面,在第十一方面的某些实现方式中,第一配置信息包括以下信息中的一项或多项:该第一分布式单元的物理层信道配置信息、该第一分布式单元的介质接入控制层配置信息、该第一分布式单元的无线链路控制层配置信息、该第一集中式单元的分组数据汇聚层配置信息。
结合第十一方面,在第十一方面的某些实现方式中,该收发模块,还用于向第二集中式单元发送请求向终端设备进行同步传输的信息,该第二集中式单元与该第二分布式单元对应;该第一集中式单元接收来自该第二集中式单元的指示接受向该终端设备进行同步传输的请求的信息。
结合第十一方面,在第十一方面的某些实现方式中,该处理模块,还用于根据以下一项或多项确定该第二集中式单元:该第二集中式单元的信号的测量结果;该第一集中式单元与该第二集中式单元之间的传输时延;该第一集中式单元和该第二集中式单元之间的距离。
结合第十一方面,在第十一方面的某些实现方式中,该收发模块,还用于向该用户面功能网元发送该第一分布式单元的缓存的数据的信息,该缓存的数据的信息用于确定该时间信息。
结合第十一方面,在第十一方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第十二方面,提供了一种数据传输的装置,该装置包括:收发模块,用于接收来自终端设备的指示信息,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据的信息;该收发模块,还用于根据该指示信息向该终端设备发送该数据。
结合第十二方面,在第十二方面的某些实现方式中,该收发模块,还用于向该终端设备发送缓存的数据的信息,该缓存的数据的信息用于确定该指示信息。
结合第十二方面,在第十二方面的某些实现方式中,该缓存的数据的信息包括以下一项或多项:该缓存的数据的序列号、该缓存的数据的数量、该缓存的数据的大小。
结合第十二方面,在第十二方面的某些实现方式中,该收发模块,还用于向该终端设备发送该第二分布式单元的标识信息,该第二分布式单元用于与该第一分布式单元向该终端设备进行同步传输。
结合第十二方面,在第十二方面的某些实现方式中,该指示信息用于指示以下一项或多项:该同步传输的数据的序列号;该同步传输的数据的大小;该同步传输的数据在无线链路控制层的处理窗口。
结合第十二方面,在第十二方面的某些实现方式中,该收发模块,还用于接收来自该终端设备的时间信息,该时间信息用于指示向该终端设备发送该数据的时间;该收发模块,具体用于在该时间信息所指示的时间,向该终端设备发送该数据。
第十三方面,提供了一种通信装置,该装置包括:处理模块,用于确定用于第一分布式单元和第二分布式单元同步传输数据的时间信息;收发模块,用于向第一集中式单元发送该数据和该时间信息,该第一集中式单元与该第一分布式单元对应。
结合第十三方面,在第十三方面的某些实现方式中,该收发模块,还用于向第二集中式单元发送该数据和该时间信息,该第二集中式单元与该第二分布式单元对应。
结合第十三方面,在第十三方面的某些实现方式中,该处理模块,具体用于根据以下信息中的一项或多项,确定该时间信息:该第一分布式单元缓存的数据的信息、该第二分布式单元的缓存的数据的信息、该第一集中式单元和该第一分布式单元之间的传输时延、该第二集中式单元和该第二分布式单元之间的传输时延、该第一集中式单元和/或该第一分布式单元对该数据进行处理的时长、该第二集中式单元和/或该第二分布式单元对该数据进行处理的时长、该用户面功能网元对该数据进行复制处理的时长、该用户面功能网元和该第一集中式单元之间的传输时延、该用户面功能网元和该第二集中式单元之间的传输时延。
结合第十三方面,在第十三方面的某些实现方式中,该时间信息用于指示以下一项或多项:在分组数据汇聚层对该数据进行处理的时间;在无线链路控制层对该数据进行处理的时间;在介质接入控制层对该数据进行处理的时间;向该终端设备发送该数据的时间。
第十四方面,提供了一种通信装置,该装置用于执行上述第一方面至第七方面提供的任一方法。具体地,该装置可以包括用于执行第一方面至第七方面提供的方法的单元和/或模块,如处理模块和/或收发模块(也可以成为通信模块)。
在一种实现方式中,该装置为网络设备,例如,该装置为接入网设备中的集中式单元,或者分布式单元。当该装置为网络设备时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。
例如,该装置为用于集中式单元的芯片、芯片***或电路。当该装置为用于集中式单元中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。
一种可能情况,该装置为集中式单元或集中式单元中的芯片、芯片***或电路。在该情况下,该装置可以包括用于执行第一方面、第二方面、第五方面或第六方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
又例如,该装置为用于分布式单元的芯片、芯片***或电路。当该装置为用于分布式单元中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。
一种可能情况,该装置为分布式单元或集中式单元中的芯片、芯片***或电路。在该情况下,该装置可以包括用于执行第四方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
在另一种实现方式中,该装置为用户面功能网元。当该装置为用户面功能网元时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。
例如,该装置为用于用户面功能网元的芯片、芯片***或电路。当该装置为用于用户面功能网元中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。
一种可能情况,该装置为用户面功能网元或用户面功能网元中的芯片、芯片***或电路。在该情况下,该装置可以包括用于执行第七方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
在另一种实现方式中,该装置为终端设备。当该装置为终端设备时,通信单元可以是收发器,或,输入/输出接口;处理单元可以是处理器。
一种可能情况,该装置为终端设备或终端设备中的芯片、芯片***或电路。在该情况下,该装置可以包括用于执行第三方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。
第十五方面,提供一种通信装置,该装置包括:存储器,用于存储程序;处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行上述第一方面至第七方面提供的任一方法。
第十六方面,本申请提供一种处理器,用于执行上述各方面提供的方法。在执行这些方法的过程中,上述方法中有关发送上述信息和获取/接收上述信息的过程,可以理解为由处理器输出上述信息的过程,以及处理器接收输入的上述信息的过程。在输出上述信息时,处理器将该上述信息输出给收发器,以便由收发器进行发射。该上述信息在由处理器输出之后,还可能需要进行其他的处理,然后再到达收发器。类似的,处理器接收输入的上述信息时,收发器获取/接收该上述信息,并将其输入处理器。更进一步的,在收发器收到该上述信息之后,该上述信息可能需要进行其他的处理,然后再输入处理器。
基于上述原理,举例来说,前述方法中提及的接收请求消息可以理解为处理器接收输入的信息。
对于处理器所涉及的发射、发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。
在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令来执行这些方法的处理器,例如通用处理器。上述存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
第十七方面,提供一种计算机可读存储介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面至第七方面提供的任一方法。
第十八方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第七方面提供的任一方法。
第十九方面,提供一种芯片,该芯片包括处理器与通信接口,该处理器通过该通信接口读取存储器上存储的指令,执行上述第一方面至第七方面提供的任一方法。
可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行上述第一方面至第七方面提供的任一方法。
第二十方面,提供了一种接入网设备,该接入网设备包括如第一方面、第二方面、第五方面、第六方面中的任意方面所示的集中式单元,以及如第四方面所示的分布式单元。
第二十一方面,提供了一种通信***,该通信***包括执行如第一方面所示方法的集中式单元,以及如执行第四方面所示方法的分布式单元。
第二十二方面,提供了一种通信***,该通信***包括执行如第二方面所示方法的集中式单元,以及执行如第四方面所示方法的分布式单元。可选地,该通信***还可以包括执行如第七方面所示方法的用户面功能网元。
第二十三方面,提供了一种通信***,该通信***包括执行如第六方面所示方法的集中式单元,以及执行如第二方面所示方法的终端设备。
附图说明
图1是本申请实施例应用的通信***的示意图。
图2示出了应用本申请实施例的一种基站的示意性图。
图3示出了一种协作传输的流程示意图。
图4示出了本申请实施例提供的方法400的示意图。
图5示出了本申请实施例提供的方法400对应的一种可能的流程图。
图6示出了本申请实施例提供的方法600的示意图。
图7示出了本申请实施例提供的方法600对应的一种可能的流程图。
图8示出了本申请实施例提供的方法800的示意图。
图9示出了本申请实施例提供的方法800对应的一种可能的流程图。
图10示出了本申请实施例提供的方法1000的示意图。
图11示出了本申请实施例提供的方法1000对应的一种可能的流程图。
图12是本申请一个实施例提供的通信装置的示意性框图。
图13是本申请另一个实施例提供的通信装置的示意性框图。
图14是本申请又一个实施例提供的通信装置的示意性框图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或***实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
可以理解的是,在本申请中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”以及其他各种术语标号等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例的技术方案可以应用于各种通信***,例如但不限于,窄带物联网***(narrow band-internet of things,NB-IoT)、全球移动通信(global system ofmobile communication,GSM)***、码分多址(code division multiple access,CDMA)***、宽带码分多址(wideband code division multiple access,WCDMA)***、通用分组无线业务(general packet radio service,GPRS)、长期演进(long term evolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time divisionduplex,TDD)、通用移动通信***(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信***、第五代(5th generation,5G)***或未来第六代通信***等。
为便于理解本申请实施例,首先结合图1详细说明一种适用于本申请实施例的通信***。
图1示出了适用于本申请实施例的通信***100的示意图。如图1所示,终端130接入到无线网络,以通过无线网络获取外网(例如因特网)的服务,或者通过无线网络与其它终端通信。该无线网络包括网络设备110和核心网(core network,CN)120,其中网络设备110用于将终端设备130接入到无线网络,CN120用于对终端进行管理并提供与外网通信的网关。
其中,终端设备,又称之为用户设备(user equipment,UE)、移动台(mobilestation,MS)、移动终端(mobile terminal,MT)等,是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internetdevice,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmentedreality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
其中,网络设备是无线网络中的设备,例如将终端接入到无线网络的无线接入网(radio access network,RAN)节点。目前,一些RAN节点的举例为:gNB、传输接收点(transmission reception point,TRP)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base stationcontroller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,homeevolved NodeB,或home Node B,HNB)、基带单元(base band unit,BBU),或无线保真(wireless fidelity,Wifi)接入点(access point,AP)等。在一种网络结构中,网络设备可以包括集中单元(centralized unit,CU)节点、或分布单元(distributed unit,DU)节点、或包括CU节点和DU节点的RAN设备。
图2示出了应用本申请实施例的一种基站的示意性图。如图2所示,基站可以由CU和DU构成,即对原接入网中的基站的功能进行拆分,将基站的部分功能部署在一个CU,将剩余功能部署在DU,多个DU共用一个CU,一方面节省了成本,另一方面易于网络扩展。CU和DU可以按照协议栈进行切分,其中一种可能的方式是将无线资源控制(radio resourcecontrol,RRC)层,服务数据适配协议(service data adaptation protocol,SDAP)层以及分组数据汇聚协议(packet data convergence protocol,PDCP)层部署在CU,无线链路控制(radio link control,RLC)层,介质接入控制(media access control,MAC)层以及物理层(physical,PHY)部署在DU。
在5G***中,CU和DU之间通过F1接口连接,gNB和gNB之间通过Xn接口连接以实现基站之间的信息交互,gNB与5G核心网通过NG接口连接以实现基站和核心网之间的信息交互。可以理解的是,在一些部署场景中,gNB与gNB之间没有Xn接口时,需通过核心网的信息传递,完成gNB与gNB之间的信息交互。
为提升无线通信的容量与可靠性,终端设备可以同时由多个网络设备提供服务,例如终端设备可以与位于不同地理位置的多个TRP进行通信,这多个TRP可以是属于一个基站下的多个物理天线,也可以是不同基站下的多个物理天线,这些TRP需要进行协作,共同服务终端设备。
在一些多TRP协作的方式中,需要相同的数据内容在相同的时刻从多个TRP发送给UE。在4G LTE通信***中,引入了多播广播单频网(multicast broadcast singlefrequency network,MBSFN)技术,在该技术中,来自应用服务的数据,经由广播多播服务中心(broadcast multicast service center,BM-SC)的处理,随后经过多播广播多媒体服务(multicast broadcast multimedia service,MBMS)网关复制分发到多个4G基站eNB,具体流程如图3所示。
BM-SC的协议栈具有同步(SYNC)协议的功能,该功能对每个下行数据包加上SYNC包头,该SYNC包头包括时间戳、数据包的编号信息与统计信息,其中该时间戳用于指示基站调度/发送该下行数据包给UE的时刻,数据包的编号信息和统计信息用于eNB识别是否发生了丢包以及丢包的数量。通过SYNC包头中的时间戳,多个eNB可以在相同的时刻发送数据给UE,实现协作传输。
然而,在上述MBSFN技术中,除了进行协作传输的eNB之外,还需要引入额外的BM-SC和MBMS网关对数据包进行处理以及分发,从而使得该***较为复杂,数据传输的可靠性也会受到影响。鉴于此,本申请实施例提供了一种可以应用于集中式单元和分布式单元分离架构的数据传输的方法,可以使得不同分布式单元实现同步传输。
应理解,在本申请中,不同网络节点之间在进行信息传输时可采用不同的形式,本申请不作限定。一种可能的形式,第一网络节点直接向第二网络节点发送信息(例如第一网络节点和第二网络节点之间存在直连链路);另一种可能的形式,第一网络节点通过中间节点转发向第二网络节点发送信息(例如第一网络节点和第二网络节点之间存在路由节点,由该路由节点向第二网络节点转发第一网络节点发送给第二网络节点的信息)。该第一网络节点和该第二网络节点例如可以是本申请实施例中的第一集中式单元、第二集中式单元、第一分布式单元、第二分布式单元中的任意两个节点。
也就是说,在本申请中,第一网络节点向第二网络节点发送信息可以是第一网络节点直接向第二网络节点发送信息,或者是第一网络节点通过中间节点向第二网络节点发送信息;相应地,第一网络节点接收来自第二网络节点的信息可以是第一网络节点直接接收来自第二网络节点的信息,或者是第一网络节点通过中间节点接收来自第二网络节点的信息。
图4示出了本申请实施例提供的方法400的示例性流程图。在方法400中,由第一集中式单元确定数据对应的时间信息,并将该数据以及该时间信息发送给对该数据进行同步传输的第一分布式单元和第二分布式单元,第一分布式单元和第二分布式单元根据该时间信息,同步向终端设备发送该数据。
下面结合图4中的各个步骤对方法400作示例性说明。
S410,用户面功能网元向第一集中式单元发送数据。对应地,第一集中式单元接收来自用户面功能网元的数据。具体方式本申请不作限定。
S420,第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息。
示例性地,第一集中式单元从用户面功能网元接收数据之后,如果第一集中式单元确定需要通过协作传输的方式向终端设备发送该数据的话,则第一集中式单元确定该数据对应的时间信息,该时间信息用于不同站点同步向终端设备传输该数据。例如,第一集中式单元预先配置(或通过协商后确定)了多个站点与终端设备的标识之间的关联关系,该关联关系用于指示该多个站点用于向该终端设备协作传输数据。第一集中式单元接收来自用户面功能网元的数据之后,如果该数据是发送给该终端设备的话(即该数据的目的地址指向该终端设备),则第一集中式单元确定该数据对应的时间信息。
可以理解的是,该时间信息的名称仅仅是一种示例,在不同场景中,该时间信息还可以称为时间戳,或者时戳信息,或者指示信息等,本申请不作限定。还可以理解的是,该时间信息可以是新增的信元,也可以是某种现有的信元,例如,该时间信息可以是该数据的分组数据汇聚协议序列号,具体可参考步骤S443之后针对时间信息的描述,这里不做详细说明。
其中,通过协作传输的方式向终端设备发送该数据,指的是多个为该终端设备提供服务的不同的站点,将相同的数据内容在相同的时刻(或者是在允许的时差范围内)发送给该终端设备。因此,协作传输也可以称为同步传输,本申请对此不作区分。
本申请实施例以第一分布式单元和第二分布式单元为向该终端设备进行同步传输的站点为例进行说明。可以理解的是,本申请实施例同样适用于三个或三个以上站点的情况。因此,在本申请给出的示例中,第一集中式单元确定时间信息,该时间信息用于第一分布式单元和第二分布式单元同步传输该数据。其中,该时间信息用于第一分布式单元和第二分布式单元同步传输该数据,指的是,第一分布式单元和第二分布式单元可以根据该时间信息,同步向终端设备发送该数据,或者说,第一分布式单元根据该时间信息向终端设备发送该数据的时间,以及第二分布式单元根据该时间信息向终端设备发送该数据的时间之间的误差在允许范围内。
示例性地,该时间信息用于指示以下一项或多项:在无线链路控制层对该数据进行处理的时间,在介质接入控制层对该数据进行处理的时间,在物理层发送该数据的时间。
可以理解的是,在无线链路控制层对该数据进行处理的时间,可以指的是开始在无线链路控制层对该数据进行处理的时刻,也可以指的是结束在无线链路控制层对该数据进行处理的时刻,还可以指的是在无线链路控制层对该数据进行处理的时间段。在介质接入控制层对该数据进行处理的时间也可以进行类似解释,不再赘述。
下面对第一集中式单元确定时间信息的具体实现方式作示例性说明。
示例性地,第一集中式单元可以根据以下信息中的一项或多项确定该数据对应的时间信息:
第一分布式单元缓存的数据的大小、第二分布式单元缓存的数据的大小、第一集中式单元与第一分布式单元之间的传输时延、第一集中式单元和第二分布式单元之间的传输时延、第一分布式单元对该数据包进行处理的时长、第二分布式单元对该数据包进行处理的时长、第一集中式单元对数据进行复制处理的时长、该第一分布式单元和终端设备之间的传输时延、该第二分布式单元和该终端设备之间的传输时延、来自第一分布式单元和/或第二分布式单元的指示信息,其中该指示信息用于调整该时间信息。
可以理解的是,在第一集中式单元和第二分布式单元属于同一个接入网设备的情况下,第一集中式单元和第二分布式单元之间的传输时延,指的是第一集中式单元和第二分布式单元进行直接通信时的传输时延;在第一集中式单元和第二集中式单元属于不同接入网设备的情况下,第一集中式单元和第二分布式单元之间的传输时延,指的是第一集中式单元和第二集中式单元(第二集中式单元与第二分布式单元对应)之间的传输时延以及该第二集中式单元和第二分布式单元之间的传输时延。
例如,第一集中式单元获取第一集中式单元与第一分布式单元之间的传输时延(记为第一时延),以及第一集中式单元与第二分布式单元之间的传输时延(记为第二时延),然后根据第一时延和第二时延确定该时间信息,该时间信息用于指示数据包在无线链路控制层的处理时间,该时间信息所指示的时间与当前时间(当前时间可以指的是第一集中式单元生成该时间信息的时间,或是在承载该数据的数据包的包头添加该时间信息的时间,或者是发送该时间信息的时间)的差值应大于或等于第一时延和第二时延中的较大值。在一种可能的实现方式中,第一集中式单元通过向第一分布式单元发送时延检测数据包的方式,获得第一时延,例如第一集中式单元在时刻T1向第一分布式单元发送时延检测数据包,并在该时延检测数据包中增加时刻T1的信息,第一分布式单元在时刻T2接收到该时延检测数据包,计算T2与T1的差值(即第一时延),并将该差值告知第一集中式单元。第一集中式单元可通过类似的方式,获取第二时延,这里不再赘述。
又例如,第一集中式单元获取第一分布式单元和终端设备之间的传输时延(记为第三时延),以及第二分布式单元和终端设备之间的传输时延(记为第四时延),然后根据第三时延和第四时延确定该时间信息,该时间信息用于指示数据包在无线链路控制层的处理时间,该时间信息所指示的时间与当前时间的差值应大于或等于第三时延和第四时延中的较大值。在一种可能的实现方式中,第一集中式单元可以分别向第一分布式单元和第二分布式单元请求获取第三时延和第四时延。以第一分布式单元为例,第一集中式单元向第一分布式单元发送请求消息,以请求获取第一分布式单元和终端设备之间的传输时延,第一分布式单元可以通过向终端设备发送时延检测数据包的方式获取第三时延(具体方式可参考上述示例中第一集中式单元获取第一时延的方式),然后第一分布式单元将第三时延发送给第一集中式单元。可以理解的是,第一集中式单元可以在接收到来自用户面功能网元的数据之前,预先获取第三时延和第四时延,以较少传输时延。
又例如,第一集中式单元根据第一分布式单元的缓存的数据的大小确定该时间信息。具体例如,第一集中式单元从第一分布式单元获取缓存的数据的大小,在该缓存的数据的大小大于阈值#1的情况下,第一集中式单元确定的该时间信息所指示的时间与当前时间的差值应大于阈值#2;或者,第一集中式单元根据缓存的数据的大小估计第一分布式单元处理缓存的数据的时长,则第一集中式单元确定的该时间信息所指示的时间与当前时间的差值大于或等于该时长。也就是说,在第一集中式单元当前缓存的数据量较大时,第一集中式单元在确定时间信息时,需要预留较大的时间差,即该时间信息所指示的时间与当前时间应具有较大的差值。可以理解的是,第一分布式单元可以周期性地将缓存的数据的信息告知第一集中式单元,也可以根据由第一集中式单元的请求将缓存的数据的信息发送给第一集中式单元。
又例如,第一集中式单元还可以根据来自第一分布式单元和/或第二分布式的指示信息,对该时间信息进行调整。具体例如,第二分布式单元接收来自第一集中式单元的数据和时间信息,该时间信息用于指示向终端设备发送该数据的时间,然而第二分布式单元当前缓存的数据较多,无法按照该时间信息所指示的时间发送该数据,在这种情况下,第二分布式单元向第一集中式单元发送指示信息,该指示信息用于指示增加发送该时间信息的时间与该时间信息所指示的时间之间的时间差,或者该指示信息用于指示第二分布式单元无法按照时间信息所指示的时间发送数据,或者该时间信息可以是第二分布式单元缓存的数据的信息等。第一集中式单元接收来自第二分布式单元的该指示信息之后,根据该指示信息对该时间信息进行调整,例如,第一集中式单元增加时间信息所指示的时间与当前时间的时间差。
可以理解的是,在第二分布式单元和第一集中式单元均属于同一个接入网设备的情况下,例如,第二分布式单元和第一集中式单元均属于第一接入网设备,第一集中式单元可以直接从第二分布式单元接收该指示信息;在第二分布式单元和第一集中式单元属于不同接入网设备的情况下,例如,第二分布式单元属于第二接入网设备,第一集中式单元属于第一接入网设备,第二分布式单元可以将指示信息发送给第二接入网设备的第二集中式单元,然后由第二集中式单元将该指示信息发送给第一接入网设备。
S430a,第一集中式单元向第一分布式单元发送该数据和该时间信息。
S430b,第一集中式单元向第二分布式单元发送该数据和该时间信息。
示例性地,第一集中式单元确定时间信息之后,将该时间信息以及与该时间信息对应的数据发送给第一分布式单元,以及将该时间信息以及与该时间信息对应的数据发送给第二分布式单元。
可以理解的是,第一集中式单元、第一分布式单元和第二分布式单元可以属于同一个接入网设备,也可以属于不同的接入网设备。例如,第一集中式单元和第一分布式单元属于第一接入网设备,第二分布式单元属于第二接入网设备;又例如,第一集中式单元、第一分布式单元和第二分布式单元均属于第一接入网设备。应理解,上述示例中的第一接入网设备和第二接入网设备指的是不同的接入网设备。
在第一分布式单元和第二分布式单元属于第一接入网设备,第二分布式单元属于第二接入网设备的情况下,第一集中式单元可以通过其他节点将数据和时间信息转发至第二分布式单元,例如,第一集中式单元将数据和时间信息发送至第二集中式单元,然后再由第二集中式单元将该数据和时间信息转发至第二分布式单元,其中第二集中式单元属于第二接入网设备,即第二集中式单元与第二分布式单元对应。并且,在这种场景下,第一接入网设备和第二接入网设备可以在S410之前执行协作传输的协商流程,具体过程如S440所示。下面结合S440中的各个步骤对该协商流程进行示例性说明。
S441,终端设备向第一集中式单元发送测量结果。对应地,第一集中式单元接收来自终端设备的该测量结果。
示例性地,终端设备对当前服务小区的参考信号和/或相邻小区的参考信号进行测量得到测量结果,并将测量结果发送给第一集中式单元。可以理解的是,第一集中式单元属于终端设备当前服务小区所对应的网络设备(即第一接入网设备)。
第一集中式单元接收来自终端设备的测量结果之后,根据测量结果(可选地,还可能包括其他信息),确定进行协作传输的站点。
例如,第一集中式单元根据一以下一项或多项确定第二集中式单元(或者说确定第二集中式单元所在的接入网设备)为进行协作传输的站点:
第二集中式单元的信号的测量结果;
第二集中式单元与第一集中式单元之间的传输时延;
第二集中式单元与第一集中式单元之间的距离。
具体例如,在第二集中式单元(或者说第二集中式单元所在的接入网设备)的测量结果满足以下一项或多项的情况下,第一集中式单元选择该第二集中式单元进行协作传输:
(1)信号强度大于阈值#3;
(2)信号强度在所有测量结果中最大;
(3)与第一集中式单元之间的传输时延小于阈值#4;
(4)与第一集中式单元之间的传输时延在所有测量结果中最低;
(5)距离第一集中式单元或终端设备之间的距离小于阈值#5。
可以理解的是,第一集中式单元可以确定一个,也可以确定多个进行协作传输的站点,本申请不作限定。
S442,第一集中式单元向第二集中式单元发送协作请求消息。对应地,第二集中式单元接收来自第一集中式单元的该协作请求消息。
示例性地,在确定与第二集中式单元进行协作传输之后,第一集中式单元向第二集中式单元发送协作传输请求消息。可选地,该协作传输请求消息包括请求向终端设备进行同步传输的信息。
可以理解的是,第一集中式单元可能向多个适合进行协作传输的站点发送上述协作请求信息,即第一集中式单元可以向两个或两个以上站点请求进行协作传输,本申请不作限定。
可选地,第一集中式单元还可以根据用于第一分布式单元和终端设备进行通信的第一配置信息,向第二集中式单元发送用于第二分布式单元与终端设备进行通信的第二配置信息。该第二配置信息与第一配置信息相同,或者,该第二配置信息是根据第一配置信息确定的信息。
可以理解的是,第一集中式单元向第二集中式单元发送该第二配置信息,是为了让第一分布式单元与终端设备进行通信的配置与第二分布式单元与终端设备进行通信的配置一致,也就是说,通过向第二集中式单元发送该第二配置信息,第一分布式单元和第二分布式单元能够采用相同的配置信息和/或调度控制信息向终端设备发送协作传输的数据。具体示例可参考S450a和S450b部分的描述,这里不作详细说明。
示例性地,该第一配置信息包括以下信息中的一项或多项:该第一分布式单元的物理层信道配置信息、该第一分布式单元的介质接入控制层配置信息、该第一分布式单元的无线链路控制层配置信息、该第一集中式单元的分组数据汇聚层配置信息。例如,该第一配置信息包括以下信息中的一项或多项:该终端设备的身份标识信息,例如小区无线网络临时标识(cell radio network temporary identifier,C-RNTI),第一接入网设备与该终端设备通信的时频资源信息,第一接入网设备为该终端设备分配的无线承载(radiobearer,RB)信息,第一接入网设备的***帧同步信息、上下行时隙配比信息,第一接入网设备使用的混合自动重传请求进程数和/或混合自动重传请求进程号。应理解,在第一接入网设备包括了第一集中式单元和第一分布式单元的情况中,第一集中式单元与终端设备的通信配置信息以及第一分布式单元与终端设备的通信配置信息,也可以描述为第一接入网设备与终端设备的通信配置信息。
可选地,第一配置信息还可以包括其他类型的信息,例如,该第一配置信息包括第一接入网设备对该终端设备调度的控制信息,例如调度优先级,比例公平(ProportionFair)调度信息,其中比例公平调度信息为第一接入网设备的调度算法输入参数,用于第一接入网设备以较公平的方式调度不同的终端设备。
类似地,该第二配置信息包括以下信息中的一项或多项:该第二分布式单元的物理层信道配置信息、该第二分布式单元的介质接入控制层配置信息、该第二分布式单元的无线链路控制层配置信息、该第二集中式单元的分组数据汇聚层配置信息、终端设备的标识信息等等,具体可参考上述针对第一配置信息的描述,这里不再赘述。
S443,第二集中式单元向第一集中式单元发送协作响应消息。对应地,第一集中式单元接收来自第二集中式单元的该协作响应消息。
示例性地,第二集中式单元接收来自第一集中式单元的协作请求消息之后,判断第二接入网设备是否支持与第一接入网设备进行协作传输。在支持的情况下,第二集中式单元向第一集中式单元发送协作响应消息,该响应消息包括指示接受向该终端设备进行同步传输的请求的信息(或者是指示同意进行协作传输的信息),否则第二集中式单元向第一集中式单元发送协作响应消息以拒绝进行协作传输。
可以理解的是,第一集中式单元与第二分布式单元可重复执行S442-S443的过程,用于协商进行协作传输的配置信息,或者,在后续协作传输开始后,第一集中式单元与第二集中式单元仍可通过S442-S443的流程交互一些信息,例如在S442中列举的多种信息中有变化或有修改,或者对该终端设备调度的控制信息发生了变化的情况下,第一集中式单元和第二集中式单元可以通过上述协商流程进行信息/配置同步。
可以理解的是,第一集中式单元可以选择所有指示允许进行协作传输的站点进行协作传输,也可以在指示允许进行协作传输的站点中选择一个或多个站点进行协作传输,本申请不作限定。
下面对第一集中式单元向第一分布式单元发送数据和时间信息,以及向第二分布式单元发送数据和时间信息的具体方式作示例性说明。
在一种实现方式中,第一集中式单元可以将该时间信息携带在分组数据汇聚协议包头中。在这种实现方式中,第一集中式单元在分组数据汇聚协议层对该数据进行加密得到加密的数据,然后,将时间信息添加到承载该加密的数据的数据包的分组数据汇聚协议包头中,然后复制该添加了时间信息的数据包,并分别向第一分布式单元和第二分布式单元发送该数据包,该数据包的分组数据汇聚协议包头携带了该时间信息。可以理解的是,在这种实现方式中,该时间信息可以是新增的信元,也可以是现有的信元。例如,该时间信息可以是分组数据汇聚协议序列号,如PDCP SN,在这种情况下,可以预先在第一分布式单元和第二分布式单元配置不同分组数据汇聚协议序列号和不同时间的对应关系,以便第一分布式单元和第二分布式单元可以通过分组数据汇聚协议序列号确定发送/处理该数据的时间。
在另一种实现方式中,第一集中式单元可以将该时间信息携带在承载该数据的隧道的包头中,例如,第一集中式单元可以将该时间信息携带在承载该数据的通用无线分组业务用户面隧道协议(general packet radio service tunnelling protocol for theuser plane,GTP-U)的协议数据单元(protocol data unit,PDU)包头中。在这种实现方式中,第一集中式单元先对该数据进行复制,并将复制得到的两份数据分别使用隧道协议(例如GTP-U协议)进行处理,然后通过隧道分别向第一分布式单元和第二分布式单元发送该数据,该隧道的包头中包括该时间信息。
第一集中式单元可以为每个进行协作传输的数据生成时间信息,在这种情况下,第一分布式单元或第二分布式单元接收到来自第一集中式单元的数据之后,根据该数据对应的时间信息对该数据进行处理或发送该数据,即第一分布式单元和第二分布式单元根据数据对应的时间信息,同步发送该数据。可以理解的是,在没有特别说明的情况下,本申请实施例涉及的数据均指的是进行协作传输的数据,后续不再重复说明。
或者,在另一种实现方式中,第一集中式单元可以为首个进行协作传输的数据生成时间信息,也就是说,第一集中式单元可以不为后续连续发送的数据生成时间信息,在这种情况下,第一分布式单元或第二分布式单元根据时间信息同步发送首个进行协作传输,后续可以按序处理/发送其余数据。
或者,在又一种实现方式中,第一集中式单元可以按照一定的周期,为部分数据生成时间信息。例如,第一集中式单元按照一定的时间周期生成时间信息,具体例如,第一集中式单元每隔10ms为下一个(或多个)待传输的数据生成时间信息;又例如,第一集中式单元按照一定的数量周期生成时间信息,具体例如,第一集中式单元每传输10个数据为下一个(或多个)待传输的数据生成时间信息。在这种情况下,第一分布式单元和第二分布式单元接收到来自第一集中式单元的数据之后,如果还接收到了与该数据对应的时间信息,则第一分布式单元和第二分布式单元根据该时间信息同步发送该数据,然后按序处理/或发送其余数据包,直到再次接收到携带了时间信息的数据,然后重复上述过程。
或者,在又一种实现方式中,第一集中式单元可以在某种事件触发下,为待传输的数据生成时间信息,即当满足一定的触发条件时,第一集中式单元为待传输的数据生成时间信息。例如,在第一集中式单元接收到来自终端设备的用于指示协作传输未同步的反馈信息的情况下,第一集中式单元为下一个(或多个)待传输的数据生成时间信息;又例如,在第一集中式单元的下行传输中断之后,重新恢复了下行传输的情况下,第一集中式单元为下一个(或多个)待传输的数据生成时间信息。
或者,在又一种实现方式中,第一集中式单元为特定业务类型对应的一簇数据生成一个时间信息。例如,在某种特定的业务类型中,核心网设备(例如用户面功能网元将间歇性或周期性向第一集中式单元发送一簇数据,则第一集中式单元可以为该一簇数据生成一个时间信息,第一分布式单元和第二分布式单元可以按照该时间信息按序对该一簇数据进行处理。
S450a,第一分布式单元根据时间信息向终端设备发送数据。
S450b,第二分布式单元根据时间信息向终端设备发送数据。
示例性地,第一分布式单元和第二分布式单元接收到来自第一集中式单元的数据和时间信息之后,分别根据该时间信息向终端设备发送数据。下面以第一分布式单元为例进行示例性说明。
例如,第一分布式单元接收来自第一集中式单元的数据和时间信息,该时间信息用于指示在无线链路控制层对该数据进行处理的时间,则第一分布式单元根据该时间信息指示的时间,在无线链路控制层对该数据进行处理,然后经过其他层的处理之后,将该数据发送给终端设备。
又例如,第一分布式单元接收来自第一集中式单元的数据和时间信息,该时间信息用于指示在介质接入控制层对该数据进行处理的时间,则第一分布式单元根据该时间信息指示的时间,在介质接入控制层对该数据进行处理,然后经过其他层的处理之后,将该数据发送给终端设备。
需要说明的是,对于上述两种示例,如果第一分布式单元和第二分布式单元属于不同的接入网设备,例如,第一分布式单元属于第一接入网设备,第二分布式单元属于第二接入网设备,则在协作传输之前,第一接入网设备和第二接入网设备可以协商用于与终端设备进行通信的配置信息,例如,第一接入网设备和第二接入网设备复用S442-S443的流程,协商该配置信息,该配置信息包括物理层信道配置信息、介质接入控制配置信息,无线链路控制配置信息、分组数据汇聚协议配置信息等。在这种情况下,如果时间信息指示的是在无线链路控制层(或者是介质访问控制层)对该数据进行处理的时间,第一分布式单元和第二分布式单元可以根据该时间信息同步在无线链路控制层对该数据进行处理,而由于第一接入网设备和第二接入网设备预先协商了相同的配置信息,因此,第一分布式单元和第二分布式单元对该数据进行处理的时长可以近似相等,从而可以使得第一分布式单元和第二分布式单元同步向终端设备发送该数据。
又例如,第一分布式单元接收来自第一集中式单元的数据和时间信息,该时间信息用于指示在物理层发送该数据的时间,则第一分布式单元根据该时间信息指示的时间,向终端设备发送该数据。
可以理解的是,第一分布式单元可以向终端设备发送该时间信息,也可以不向终端设备发送该时间信息。例如,在时间信息承载于数据的分组数据汇聚协议包头的情况下,第一分布式单元可以从承载该数据的数据包的分组数据汇聚协议包头中删除该时间信息之后,再向终端设备发送该数据包。又例如,在时间信息携带在数据的GTP-U协议包头的情况下,第一分布式单元可以从承载该数据的GTP-U隧道的GTP-U包头中删除该时间信息之后,再向终端设备发送该数据包。应理解,本申请中,并不限定时间信息承载于哪一层协议数据包中,可以是除分组数据汇聚协议或GTP-U协议之外的协议,也可以是一些层间交互指示,例如是分组数据汇聚协议给无线链路控制层(或者是介质访问控制层,或者是物理层)的跨层指示信息,该跨层指示信息应在发送给终端设备之前删除,无需发送给终端设备。
可选地,第一分布式单元和/或第二分布式单元在向终端设备发送数据之前,还可以对该数据的发送时间(或者是时间信息所指示的时间)进行调整,以减小终端设备接收来自第一分布式单元的数据的时间与终端设备接收来自第二分布式单元的数据的时间之间的误差,即尽可能让终端设备同时接收到来自第一分布式单元的数据和来自第二分布式单元的数据。例如,在一些通信场景中,若第一分布式单元与终端设备的距离,和第二分布式单元与终端设备的距离相差较大,即使第一分布式单元和第二分布式单元同步向终端设备发送了数据,但终端设备接收来自第一分布式单元的数据的时间,与终端设备接收来自第二分布式单元的数据的时间之间的差异可能较大,从而造成协作传输的效率和可靠性降低。在一种可能的实现方式中,终端设备测量第一分布式单元的下行信号达到终端设备的时间与第二分布式单元的下行信号到达终端设备的时间的时间差,即终端设备测量第一分布式单元和终端设备之间的传输时延,与第二分布式单元和终端设备之间的传输时延之间的时间差,然后终端设备将该时间差发送给第一分布式单元,第一分布式单元根据该时间差,对向终端设备发送该数据的时间(或者是时间信息所指示的时间)进行调整。示例性地,终端设备通过测量确定时间差为d,即在同步发送的情况下,第一分布式单元的信号比第二分布式单元的信号早了d时段被终端设备接收,终端设备将该时间差d告知第一分布式单元,第一分布式单元根据时间差d调整数据的发送时间。例如,时间信息指示第一分布式单元在T时刻向终端设备发送数据,则第一分布式单元根据该时间信息和该时间差,在T+d时刻向终端设备发送该数据,应理解,在这种调整方式中,终端设备可以不向第二分布式单元发送上述时间差,即第二分布式单元可以不对数据的发送时间进行调整。通过上述方案,第一分布式单元和第二分布式单元发送的数据可在十分接近的时刻抵达终端设备的接收端,从而可以提升协作传输的效率和可靠性,降低干扰。
可选地,在一些可能的实施方式中,第一分布式单元和/或第二分布式单元接收的来自第一集中式单元的时间信息,可以指示第一分布式单元和/或第二分布式单元在介质接入控制层完成处理的最晚时间,例如在上述时间信息指示的时间之前,第一分布式单元和/或第二分布式单元完成在介质接入控制层对该数据的处理,并将时间信息对应的数据储存下来,当第一分布式单元和/或第二分布式单元收到来自终端设备的指示信息后(例如终端设备指示的第一分布式单元和第二分布式单元的下行信号到达终端设备的时间差,或,终端设备指示的用于网络设备做下行调度参考的信道状态信息),第一分布式单元和/或第二分布式单元将储存的数据发送给终端设备。
可选地,在第一分布式单元或第二分布式单元检测到来自第一集中式单元的数据存在丢包的情况下,可以采用以下任意一种方式进行处理(以下以第二分布式单元为例进行说明):
方式1:第二分布式单元通知第一集中式单元重传丢失的数据。例如,第二分布式单元通过下行数据传输状态(downlink data delivery status,DDDS)通知第一集中式单元,请求重传丢失的数据。
方式2:在第二分布式单元属于第二接入网设备,第一集中式单元和第一分布式单元属于第一接入网设备的情况下,第二分布式单元通知第一集中式单元取消协作传输。在这种实现方式中,第二分布式单元在丢失数据对应的发送时段内不发送信号。第一分布式单元接收到来自第二分布式单元的通知消息后,可进行独立的下行数据传输。
方式3:第二分布式单元通过物理层或介质接入控制层信令,通知终端设备停止接收时隙x~时隙y之间的数据(其中时隙x~时隙y为丢包对应的发送时隙)。可选地,第二分布式单元将丢失的数据的序列号(例如SN1,SN3,SN5)告知终端设备,终端设备在根据第二分布式单元的指示确定丢失的数据之后,可以在这些数据对应的时隙(即时隙x~时隙y)不再接收信号,以节省资源。若在时隙x~时隙y期间,终端设备有可用的上行时隙,则可将丢包情况通知第一分布式单元,第一分布式单元在根据终端设备的指示确定丢失的数据之后,可以不再向终端设备发送这些数据,以节省资源。
可以理解的是,上述丢包处理方式适用于某些协作方式中,终端设备需要接收到完整的来自多个网络设备的信号才能正确解码数据的情况。通过方式1,第二分布式单元可向第一集中式单元请求重发丢包的数据,适用于检测到丢包的时刻距离发送给终端设备的时刻较长时,还有时间能够将丢失的数据包恢复,完成协作传输。通过方式2和方式3,能够让第一分布式单元避免无谓的传输和/或让终端设备避免无谓的接收,节省整体通信***的功耗,方式2和方式3适用于检测到丢包的时刻距离发送给终端设备的时刻较短时的场景。
对应地,终端设备接收来自第一分布式单元的数据,以及来自第二分布式单元的数据。
可选地,若终端设备未正确解码来自第一分布式单元的数据,终端设备向第一分布式单元发送第一反馈消息(例如NACK消息),该第一反馈消息用于指示终端设备未成功接收该数据。若终端设备能够正确解码来自第一分布式单元的数据,则终端设备向第一分布式单元发送第二反馈消息(例如ACK消息),该第二反馈消息用于指示数据接收成功。类似地,若终端设备未正确解码来自第二分布式单元的数据,终端设备向第二分布式单元发送第一反馈消息;若终端设备能够正确解码来自第二分布式单元的数据,则终端设备向第二分布式单元发送第二反馈消息。
对于第一分布式单元或第二分布式单元,在未成功接收到第二反馈消息的情况下,则对该数据进行重传。下面以第一分布式单元为例进行说明。
在一种实现方式中,在第一分布式单元接收到来自终端设备的第一反馈信息的情况下,第一分布式单元确定该数据发送失败,则第一分布式单元对该数据进行重传。
在另一种实现方式中,在第一分布式单元没有接收到来自终端设备的第二反馈信息的情况下,第一分布式单元确定该数据发送失败,例如,第一分布式单元在预设时间内没有接收到来自终端设备的第二反馈信息,则确定该数据发送失败。在这种情况下,第一分布式单元对该数据进行重传。
因此,在上述方案中,终端设备可以向第一分布式单元和第二分布式单元发送反馈消息以指示数据是否接收成功,而第一分布式单元和第二分布式单元可以根据终端设备是否进行了反馈,以及终端设备反馈的信息所指示的内容,确定数据发送成功还是发送失败。在数据发送失败的情况下,第一分布式单元和第二分布式单元可以对该发送失败的数据进行重传,从而提高数据传输的可靠性。相比而言,在图3所示的MBSFN技术中是没有上行过程的,即终端设备通过无法反馈数据是否接收成功,因此进行协作传输的站点也就无法根据终端设备的反馈对传输失败的数据进行重传,因此该技术不能满足一些可靠性要求较高的业务。
可选地,在第一分布式单元确定数据发送失败的情况下,第一分布式单元可以向第二分布式单元发送指示该数据发送失败的信息,该信息用于第二分布式单元和第一分布式单元重新同步传输该发送失败的数据,该指示该数据发送失败的信息例如可以是该数据的序列号。可以理解的是,在第一分布式单元和第二分布式单元属于同一个接入网设备的情况下,第一分布式单元可以直接向第二分布式单元发送指示该信息,第一分布式单元也可以通过第一集中式单元向第二分布式单元发送指示信息;在第一分布式单元和第二分布式单元属于不同接入网设备的情况下,第一分布式单元可以通过第一分布式单元对应的集中式单元以及第二分布式单元对应的集中式单元向第二分布式单元发送该信息。例如,第一分布式单元和第二集中式单元属于第一接入网设备,第二分布式单元和第二集中式单元属于第二接入网设备,在这种情况下,第一分布式单元将指示该数据发送失败的信息发送给第一集中式单元,然后第一集中式单元确定第二接入网设备是与第一接入网设备进行协作传输的站点,因此第一集中式单元将该信息发送给第二接入网设备中的第二集中式单元,然后第二集中式单元将该信息发送给第二分布式单元。第二分布式单元接收到来自第一分布式单元的指示该数据发送失败的信息之后,对该数据进行重传,即与第一分布式单元进行协作传输。应理解,在这种方式中,第二分布式单元应将已传输的一些数据储存下来,在收到来自第一分布式单元用于指示对某数据进行重传的信息的情况下,第二分布式单元对该数据进行重传。第二分布式单元可对每个数据(包)设置一个定时器,对该数据(包)进行初传后,启动该定时器,当该定时器到期之前,第二分布式单元均储存该数据(包);当该定时器到期时,第二分布式单元将该数据(包)从存储中清空。应理解,第一分布式单元也采用类似的方式,在第二分布式单元向第一分布式单元指示需要重传某数据(包)的情况下,第一分布式单元从存储中读取该数据,并进行重传。
可选地,第一分布式单元可以周期性与第二分布式单元交互缓存的数据的信息。例如,第一分布式单元每隔100ms,将缓存的数据的序列号发送给第二分布式单元,第二分布式单元接收来自第一分布式单元的该缓存的数据的序列号之后,判断第一分布式单元缓存的数据与自身缓存的数据是否一致,如果不一致,则第二分布式单元对自身缓存的数据更新为与第一分布式单元缓存的数据一致。通过该方案,使得第一分布式单元和第二分布式单元对齐协作传输的数据。例如,终端设备接收来自第一分布式单元的数据,以及来自第二分布式单元的数据之后,如果数据解码均成功,终端设备分别向第一分布式单元和第二分布式单元发送第二反馈消息。如果第一分布式单元正确接收了该第二反馈消息,但第二分布式单元将该第二反馈消息误检为第一反馈消息,或者第二分布式单元没有收到该第二反馈消息,则第二分布式单元可能会对该数据进行重传,从而导致第一分布式单元和第二分布式单元后续协作传输的数据无法对齐,而通过上述方案,可以周期性对齐第一分布式单元和第二分布式单元缓存的数据,避免因协作传输的数据没有对齐所带来的问题。
可选地,第一分布式单元可以在满足某种触发条件下,与第二分布式单元交互缓存的数据的信息。例如,在第一分布式单元接收到来自终端设备的第一反馈消息的情况下,或者第一分布式单元连续多次接收到来自终端设备的第一反馈消息的情况下,第一分布式单元将缓存的数据的序列号发送给第二分布式单元,第二分布式单元接收来自第一分布式单元的该缓存的数据的序列号之后,判断第一分布式单元缓存的数据与自身缓存的数据是否一致,如果不一致,则第二分布式单元对自身缓存的数据更新为与第一分布式单元缓存的数据一致。通过该方案,使得第一分布式单元和第二分布式单元对齐协作传输的数据。
下面介绍一种第一分布式单元对该数据进行重传的一种具体的实现方式。
在一种实现方式中,在第一分布式单元确定数据发送失败的情况下,第一分布式单元在混合自动重传进程号对应的发送该数据的时刻的下一个可用的时刻对所述数据进行重传。
例如,时间信息与下行传输所使用的混合自动重传进程号存在对应关系。以时间信息为分组数据汇聚协议序列号为例,可以预先配置分组数据汇聚协议序列号与混合自动重传进程号之间的对应关系:假设第一分布式单元和第二分布式单元协商使用8个混合自动重传进程号与终端设备进行通信,该8个混合自动重传进程号分别为0~7,分组数据汇聚协议序列号=0,8,16,24等的数据使用混合自动重传进程号0对应的混合自动重传进程进行数据传输,分组数据汇聚协议序列号=1,9,17,25等的数据使用混合自动重传进程号1对应的混合自动重传进程进行数据传输,以此类推。或者,以时间信息指示某个时隙为例,可以预先配置不同时隙与混合自动重传进程号之间的对应关系:混合自动重传进程号0对应的混合自动重传进程在slot0,slot8,slot16进行传输,混合自动重传进程号1对应的混合自动重传进程在slot1,slot9,slot17进行传输,以此类推。应理解,slot编号在累加到预设的最大值后会进行置零后重新计数,但上述对应关系可以延续,例如在一个无线帧对应10个slot的场景中,可以将无线帧0的10个slot记作slot0~slot9,可以将无线帧1的10个slot记作slot10~slot19,无线帧2的10个slot记作slot20~slot29,依次类推。
在初次传输时,可以按照上述对应关系,选择混合自动重传进程号进行下行传输。
当需要进行重传时,可以采用与初传相同的混合自动重传进程号对应的下一个可用时刻对该数据进行重传。例如,在上述示例中,分组数据汇聚协议序列号=0,8,16,24等的数据使用混合自动重传进程号0对应的混合自动重传进程进行数据传输,当分组数据汇聚协议序列号为8的数据需要进行重传时,可以在原来分组数据汇聚协议序列号为16的数据所对应的时刻,对该分组数据汇聚协议序列号为8的数据进行重传。在这种实现方式中,该混合自动重传进程号对应的其他未传数据包下行处理/发送的时刻受该次重传影响,对应向后延迟,即分组数据汇聚协议序列号为16的数据在原来分组数据汇聚协议序列号为24的数据所对应的发送时刻,进行传输,其余数据也类似顺延。
可以理解的是,上述有关发送时间的调整以及重传相关的方案也可以适用于后续方法600、方法800、方法1000中,为了简洁,后续不再重复说明。
通过上述方案,可以使得第一分布式单元和第二分布式单元同步向终端设备传输数据,从而提高数据传输的可靠性。并且,在数据接收失败的情况下,终端设备还可以向第一分布式单元或第二分布式单元进行反馈,以便第一分布式单元或第二分布式单元可以对传输失败的数据进行协作重传,降低数据的丢包率,提高用户体验。
可以理解的是,上述方案可以应用于各种通信***中,如5G通信***或未来6G通信***中。以5G***为例,本申请实施例中的用户面功能网元可以对应于5G中的UPF,接入网设备可对应于5G中的gNB,集中式单元可对应于gNB中的CU,分布式单元可对应于gNB中的DU,混合自动重传进程号可对应于5G中的HARQ进程号,分组数据汇聚协议可对应于5G中的PDCP,无线链路控制协议可对应于5G中的RLC,介质接入控制协议可对应于5G中的MAC,物理层可对应于5G中的PHY。
下面以5G***为基础,结合图5,介绍上述方法400的一种可能的示例。
在图5中,gNB-CU#1和gNB-DU#1属于gNB#1,gNB-CU#2和gNB-DU#2属于gNB#2,gNB#1和gNB#2是用于向UE进行协作传输的站点。假设gNB-CU#1从UPF接收到2个数据包,分别将这2个数据包记为Packet#1和Packet#2。gNB-CU#1为Packet#1生成时间信息Timestamp#1,为Packet#2生成时间信息Timestamp#2,并将Timestamp#1添加到Packet#1的PDCP包头,将Timestamp#2添加到Packet#2的PDCP包头,其中Timestamp#1用于指示在slot#2发送Packet#1,Timestamp#2用于指示在slot#4发送Packet#2。gNB-CU#1对Packet#1和Packet#2复制之后,将Packet#1和Packet#2发送至gNB-DU#1,以及通过gNB-CU#2将该Packet#1和Packet#2发送给gNB-DU#2,应理解,在一些网络部署方式中,gNB-CU#1可将该Packet#1和Packet#2直接发送给gNB-DU#2,也可将该Packet#1和Packet#2通过核心网节点转发至gNB-DU#2。gNB-DU#1和gNB-DU#2根据Timestamp#1,在slot#2向UE发送Packet#1,根据Timestamp#2,在slot#4向UE发送Packet#2。
图6示出了本申请实施例提供的方法600的示例性流程图。在方法600中,由用户面功能网元确定数据对应的时间信息,并将数据以及该时间信息发送给第一集中式单元和第二集中式单元,第一集中式单元和第二集中式单元分别将该数据和该时间信息发送给对该数据进行协作传输的第一分布式单元和第二分布式单元,第一分布式单元和第二分布式单元根据该时间信息,同步向终端设备发送该数据。
下面结合图6中的各个步骤对方法600作示例性说明。
S610,用户面功能网元确定用于第一分布式单元和第二分布式单元同步传输数据的时间信息。
示例性地,用户面功能网元在发送下行数据之前,为该数据确定时间信息,该时间信息用于第一分布式单元和第二分布式单元同步传输该数据。关于第一分布式单元、第二分布式单元和时间信息的详细描述可参考方法400中的S420部分,这里不作详细说明。
示例性地,该时间信息用于指示以下一项或多项:在分组数据汇聚协议层对该数据进行处理的时间,在无线链路控制层对该数据进行处理的时间,在介质接入控制层对该数据进行处理的时间,在物理层发送该数据的时间。
可以理解的是,在分组数据汇聚协议层对该数据进行处理的时间,可以指的是开始在分组数据汇聚协议层对该数据进行处理的时刻,也可以指的是结束在分组数据汇聚协议层对该数据进行处理的时刻,还可以指的是在分组数据汇聚协议层对该数据进行处理的时间段。关于其他示例的描述可参考方法400中的S420部分,这里不再赘述。
用户面功能网元可以根据以下信息中的一项或多项确定该时间信息:第一分布式单元缓存的数据的信息、第二分布式单元缓存的数据的信息、第一集中式单元和第一分布式单元之间的传输时延、第二集中式单元和第二分布式单元之间的传输时延、第一集中式单元和/或第一分布式单元对数据进行处理的时长、第二集中式单元和/或第二分布式单元对数据进行处理的时长、用户面功能网元对数据进行复制处理的时长、用户面功能网元和第一集中式单元的传输时延、用户面功能网元和第二集中式单元之间的传输时延。用户面功能网元获得上述一项或多项信息的具体方式与方法400的S420中第一集中式单元获取用于确定时间信息的信息的方式类似,区别在于执行主体及消息的收发节点的不同,为了简洁,这里不再赘述。
S620,用户面功能网元向第一集中式单元发送该数据和该时间信息,以及向第二集中式单元发送该数据和该时间信息。对应地,第一集中式单元和第二集中式单元接收来自用户面功能网元的该数据和该时间信息。
可以理解的是,在本实施例中,第一集中式单元和第一分布式单元属于第一接入网设备,第二集中式单元和第二分布式单元属于第二接入网设备。因此在S610之前,第一接入网设备和第二接入网设备可以执行协作传输的协商流程,具体可参考方法400中的S440,这里不再赘述。还可以理解的是,在通过协商流程确定好进行协作传输的站点之后,应将多个进行协作的站点的身份信息/地址信息告知用户面功能网元,以便该用户面功能网元能够将复制后的数据发送至对应的多个站点。
用户面功能网元确定数据对应的时间信息后,向第一集中式单元发送该数据和该时间信息,以及向第二集中式单元发送该数据和该时间信息。
在一种实现方式中,用户面功能网元可以将该时间信息携带在承载该数据的隧道的包头中。具体可参考方法400中的S430部分,区别在于,在S430中,是由第一集中式单元将数据和时间信息发送给第一分布式单元,以及将数据和时间信息发送给第二分布式单元,而在S620中,是由用户面功能网元将数据和时间信息发送给第一集中式单元,以及将数据和时间信息发送给第二集中式单元。为了简洁,这里不再赘述。
可以理解的是,上述实施例是以用户面功能网元将数据和时间信息直接发送至第一集中式单元,以及第二集中式单元为例进行说明的,但可以理解的是,用户面功能网元也可以先将数据和时间信息发送给第一集中式单元,然后由第一集中式单元将该数据和时间信息发送给第二集中式单元,本申请对此不作限定。
S630a,第一集中式单元向第一分布式单元发送该数据和时间信息。
S630b,第二集中式单元向第二分布式单元发送该数据和时间信息。
示例性地,第一集中式单元接收来自用户面功能网元的该数据和该时间信息之后,将该数据和/或该时间信息发送给第一分布式单元。类似地,第二集中式单元接收来自用户面功能网元的该数据和该时间信息之后,将该数据和/或该时间信息发送给第二分布式单元。应理解,若上述时间信息指示的是在分组数据汇聚协议层对该数据进行处理的时间,则第一集中式单元可以不将该时间信息发送给第一分布式单元,第二集中式单元也可以不将该时间信息发送给第二分布式单元,在这种情况下,第一分布式单元在接收到来自第一集中式单元的数据之后,便在分组数据汇聚协议层对该数据进行处理,类似地,第二分布式单元在接收到来自第二集中式单元的数据之后,便在分组数据汇聚协议层对该数据进行处理。下述S640a-S640b步骤以第一集中式单元将该时间信息发送给第一分布式单元,以及第二集中式单元将该时间信息发送给第二分布式单元的情况为例进行描述。
可选地,若协作传输的数据需要在第一集中式单元和第二集中式单元进行加密和/或完整性保护等安全相关的操作,第一集中式单元和第二集中式单元需使用相同的安全参数(例如秘钥,加密算法等)对该数据进行加密等安全性处理。第一集中式单元和第二集中式单元可以在协作传输的协商流程来协商确定相同的安全参数。第一集中式单元和第二集中式单元通过采用相同的安全参数对该数据进行处理,从而可以保障加密之后的数据是一致的,防止因终端设备接收到的数据不一致而导致协作传输失败的情况。应理解,该步骤不仅限于本实施例,也适用于本申请其他方案中,即该方案可以适用于由不同的网络设备对数据进行安全相关操作的场景。
S640a,第一分布式单元根据时间信息向终端设备发送数据。
S640b,第二分布式单元根据时间信息向终端设备发送数据。
S640a-S640b与方法400中的S450a-S450b类似,为了简洁,这里不再赘述。
通过上述方案,可以使得第一分布式单元和第二分布式单元同步向终端设备传输数据,从而提高数据传输的可靠性。此外,在该方案中,由于用户面功能网元直接将数据复制后分发给多个进行协作传输的站点,无需等待一个站点对数据处理后转发至别的站点,可以降低整体的通信时延。
可以理解的是,上述方案可以应用于各种通信***中,如5G通信***或未来6G通信***中。下面以5G***为基础,结合图7,介绍上述方法600的一种可能的示例。
在图7中,gNB-CU#1和gNB-DU#1属于gNB#1,gNB-CU#2和gNB-DU#2属于gNB#2,gNB#1和gNB#2是用于向UE进行协作传输的站点。
假设Packet#1和Packet#2为待传输的下行数据,UPF为Packet#1生成时间信息Timestamp#1,为Packet#2生成时间信息Timestamp#2,并将Timestamp#1添加到Packet#1的GTP-U包头,将Timestamp#2添加到Packet#2的GTP-U包头,其中Timestamp#1用于指示在slot#2发送Packet#1,Timestamp#2用于指示在slot#4发送Packet#2。UPF对添加了Timestamp#1的Packet#1进行复制之后,将添加了Timestamp#1的Packet#1分别发送至gNB-CU#1和gNB-CU#2。类似地,UPF对添加了Timestamp#2的Packet#2进行复制之后,将添加了Timestamp#2的Packet#2分别发送至gNB-CU#1和gNB-CU#2。
gNB-CU#1将添加了Timestamp#1的Packet#1以及添加了Timestamp#2的Packet#2发送给gNB-DU#1,gNB-DU#1删除Packet#1中的Timestamp#1,并根据Timestamp#1在slot#2将Packet#1发送给UE;以及删除Packet#2中的Timestamp#2,并根据Timestamp#2在slot#4将Packet#2发送给UE。应理解,在一种可能的实现方式中,对来自UPF的含有Timestamp#1的Packet#1,gNB-CU#1并非直接转发给gNB-DU#1,而是进行额外的数据处理过程,例如将Timestamp#1从GTP-U的包头中读取出来,添加到PDCP包头中发送给gNB-DU#1。本申请并不限定时间信息承载在哪一层协议的数据包中,时间信息的指示也可通过跨层指示来完成。
类似地,gNB-CU#2将添加了Timestamp#1的Packet#1以及添加了Timestamp#2的Packet#2发送给gNB-DU#2,gNB-DU#2删除Packet#1中的Timestamp#1,并根据Timestamp#1在slot#2将Packet#1发送给UE;以及删除Packet#2中的Timestamp#2,并根据Timestamp#2在slot#4将Packet#2发送给UE。应理解,在一种可能的实现方式中,对来自UPF含有Timestamp#1的Packet#1,gNB-CU#2并非直接转发给gNB-DU#2,而是进行额外的数据处理过程,例如将Timestamp#1从GTP-U的包头中读取出来,添加到PDCP包头中发送给gNB-DU#2。本申请并不限定时间信息承载在哪一层协议的数据包中,时间信息的指示也可通过跨层指示来完成。
图8示出了本申请实施例提供的方法800的示例性流程图。在方法800中,用户面功能网元将数据发送给第一集中式单元和第二集中式单元,然后由第一集中式单元确定该数据对应的时间信息,并将该时间信息发送给第二集中式单元。第一集中式单元和第二集中式单元分别将该数据和该时间信息发送给对该数据进行协作传输的第一分布式单元和第二分布式单元,第一分布式单元和第二分布式单元根据该时间信息,同步向终端设备发送该数据。
下面结合图8中的各个步骤对方法800作示例性说明。
S810,用户面功能网元分别向第一集中式单元和第二集中式单元发送数据。对应地,第一集中式单元和第二集中式单元分别接收来自用户面功能网元的数据。
可以理解的是,在本实施例中,第一集中式单元和第一分布式单元属于第一接入网设备,第二集中式单元和第二分布式单元属于第二接入网设备。因此在S810之前,第一接入网设备和第二接入网设备可以执行协作传输的协商流程,具体可参考方法400中的S440,这里不再赘述。还可以理解的是,在通过协商流程确定好进行协作传输的站点之后,应将多个进行协作的站点的身份信息/地址信息告知用户面功能网元,以便该用户面功能网元能够将复制后的数据发送至对应的多个站点。
示例性地,用户面功能网元对数据进行复制,然后分别向第一集中式单元和第二集中式单元发送该数据。
S820,第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息。
S820与方法400中的S420类似,这里不再赘述。
但可以理解的是,第一集中式单元可以在接收到来自用户面功能网元的数据之后,确定该时间信息,也可以在接收到来自用户面功能网元的该数据之前,预先确定该时间信息。通过预先确定时间信息,可以降低时延。
S830,第一集中式单元向第二集中式单元发送时间信息和指示该数据的信息。
示例性地,如果第一集中式单元是在接收到数据之前预先确定了时间信息,则第一集中式单元在接收到来自用户面功能网元的数据之后,向第二集中式单元发送该时间信息以及指示该数据的信息,例如该数据的序列号;如果第一集中式单元是在接收到来自用户面功能网元的数据之后,确定了该时间信息,则第一集中式单元确定该数据对应的时间信息之后,向第二集中式单元发送该时间信息,以及指示该数据的信息。可以理解的是,如果采用数据的序列号来表示数据对应的时间信息,则S830只需要发送序列号即可。
可以理解的是,S820也可以由第二集中式单元来执行,在这种情况下,由第二集中式单元将时间信息和指示该数据的信息发送给第一集中式单元。第一集中式单元和第二集中式单元可以提前协商确定由谁来确定并提供时间信息,例如,第一集中式单元和第二集中式单元可以在同步传输的协商流程确定由谁来确定并提供时间信息。或者,可以默认由发起协作传输请求的站点(即第一集中式单元)来确定并提供时间信息。
S840a,第一集中式单元向第一分布式单元发送该数据和该时间信息。
S840a与方法400中的S430a类似,这里不再赘述。
S840b,第二集中式单元向第二分布式单元发送该数据和该时间信息。
示例性地,第二集中式单元接收来自第一集中式单元的时间信息以及指示该数据的信息之后,根据该指示该数据的信息,确定该数据,并将该数据以及该时间信息发送给第二分布式单元。具体发送过程与方法400中的S430b类似,这里不再赘述。
可选地,若协作传输的数据需要在第一集中式单元和第二集中式单元进行加密和/或完整性保护等安全相关的操作,第一集中式单元和第二集中式单元需使用相同的安全参数(例如秘钥,加密算法等)对该数据进行加密等安全性处理。详细示例可参考方法600中的S630b部分,这里不再赘述。
S850a,第一分布式单元根据时间信息向终端设备发送数据。
S850b,第二分布式单元根据时间信息向终端设备发送数据。
S850a-S850b与方法400中的S450a-S450b类似,为了简洁,这里不再赘述。
通过上述方案,可以使得第一分布式单元和第二分布式单元同步向终端设备传输数据,从而提高数据传输的可靠性。此外,在该方案中,由于用户面功能网元直接将数据复制后分发给多个进行协作传输的站点,无需等待一个站点对数据处理后转发至别的站点,且时间信息可能可以提前由第一集中式单元规划好,发送给第二集中式单元,并且可以减小时延。
可以理解的是,上述方案可以应用于各种通信***中,如5G通信***或未来6G通信***中。下面以5G***为基础,结合图9,介绍上述方法800的一种可能的示例。
在图9中,gNB-CU#1和gNB-DU#1属于gNB#1,gNB-CU#2和gNB-DU#2属于gNB#2,gNB#1和gNB#2是用于向UE进行协作传输的站点。
UPF对待传输的数据Packet#1和Packet#2进行复制之后,将Packet#1和Packet#2发送给gNB-CU#1,以及将Packet#1和Packet#2发送给gNB-CU#2。gNB-CU#1生成与Packet#1应的时间信息Timestamp#1,并将Timestamp#1以及Packet#1对应的SN#1发送给gNB-CU#2;类似地,gNB-CU#1生成与Packet#2的时间信息Timestamp#2并将Timestamp#2及Packet#2应的SN#2送给gNB-CU#2。其中Timestamp#1用于指示在slot#2发送Packet#1,Timestamp#2用于指示在slot#4发送Packet#2。
gNB-CU#1将Timestamp#1添加到Packet#1的PDCP包头,将Timestamp#2添加到Packet#2的PDCP包头,并将添加了Timestamp#1的Packet#1和添加了Timestamp#2的Packet#2发送给gNB-DU#1。gNB-DU#1删除Packet#1中的Timestamp#1,并根据Timestamp#1在slot#2将Packet#1发送给UE;以及删除Packet#2中的Timestamp#2,并根据Timestamp#2在slot#4将Packet#2发送给UE。
gNB-CU#2接收到来自gNB-CU#1的Timestamp#1和SN#1之后,根据SN#1确定对应的Packet#1,然后将Timestamp#1添加到Packet#1的PDCP包头,并将添加了Timestamp#1的Packet#1发送给gNB-DU#1;类似地,gNB-CU#2接收到来自gNB-CU#1的Timestamp#2和SN#2之后,根据SN#2确定对应的Packet#2,然后将Timestamp#2添加到Packet#2的PDCP包头,并将添加了Timestamp#2的Packet#2发送给gNB-DU#2。gNB-DU#2删除Packet#1中的Timestamp#1,并根据Timestamp#1在slot#2将Packet#1发送给UE;以及删除Packet#2中的Timestamp#2,并根据Timestamp#2在slot#4将Packet#2发送给UE。
图10示出了本申请实施例提供的方法1000的示意性流程图。在方法1000中,第一分布式单元和/或第二分布式单元将缓存的数据的信息发送给终端设备,终端设备根据接收到的缓存的数据的信息,确定待传输的数据,并将该待传输的数据指示给用于对该数据进行协作传输的第一分布式单元和第二分布式单元。第一分布式单元和第二分布式单元根据终端设备的指示,同步向终端设备发送该数据。
下面结合图10中的各个步骤对方法1000作示例性说明。
S1010,第一分布式单元向终端设备发送缓存的数据的信息。对应地,终端设备接收来自第一分布式单元的该缓存的数据的信息。
示例性地,在S1010之前,第一分布式单元接收来自第一集中式单元的数据,并将该数据缓存在本地。第一分布式单元在进行下行数据协作传输之前,向终端设备发送缓存的下行数据的信息,该缓存的下行数据的信息包括以下任意一项或多项:第一分布式单元缓存的数据的序列号、第一分布式单元缓存的数据的大小(例如字节数)。该缓存的下行数据的信息可以承载在无线资源控制(radio resource control,RRC)消息中,或介质访问层控制元素(media access control control element,MAC CE)中,或下行控制信息downlink control information,DCI)中,或其他形式的消息中,本申请对此不作限定。或者,第一分布式单元也可以将缓存的数据的信息作为填充信息附加在每一个下行数据包中,本申请不作限定。
可选地,第一分布式单元还可以向终端设备发送第二分布式单元的标识信息,该第二分布式单元用于与第一分布式单元向该终端设备进行同步传输。对应地,终端设备接收来自第一分布式单元的该第二分布式单元的标识信息,终端设备可以根据该标识信息确定第二分布式单元是与第一分布式单元进行同步传输的分布式单元。
可选地,S1020,第二分布式单元向终端设备发送缓存的下行数据的信息。对应地,终端设备接收来自第二分布式单元的该缓存的下行数据的信息。
S1020与S1010类似,区别在于S1020由第二分布式单元执行,这里不再赘述。
可以理解的是,可以由进行协作传输的多个站点中的任意一个站点(如本申请实施例中的第一分布式单元)向终端设备发送下行数据缓存信息,也可以由进行协作传输的多个站点中的一个或多个站点(如本申请实施例中的第一分布式单元和第二分布式单元)向终端设备发送下行数据缓存信息,本申请对此不作限定。
还可以理解的是,如果终端设备接收到来自多个站点发送的下行数据缓存信息,终端设备可以判断是否能够进行同步传输。例如,终端设备接收到来自第一分布式单元缓存的数据的信息,以及来自第二分布式单元的缓存的数据的信息。在根据第一分布式单元缓存的数据与第二分布式单元缓存的数据确定能够同步传输的情况下,终端设备执行S1030,具体地,终端设备确定指示信息,具体示例可参考S1030部分的描述,这里不作赘述。
示例性地,在确定第一分布式单元缓存的数据和第二分布式单元缓存的数据之间存在相同的数据的情况下,终端设备确定能够进行同步传输。例如,第一终端设备接收第一分布式单元的缓存的序列号(记为第一序列号),以及接收第二分布式单元的缓存的数据的序列号(记为第二序列号),在第一序列号与第二序列号存在相同的序列号的情况下,或者说,在第一序列号和第二序列号存在交集的情况下,终端设备确定第一分布式单元缓存的数据和第二分布式单元缓存的数据之间存在相同的数据。或者,在确定第一分布式单元缓存的数据的数量和第二分布式单元缓存的数据的数量相同的情况下,或者在确定第一分布式单元缓存的数据的数量和第二分布式单元缓存的数据的数量之间的差值小于或等于设定的阈值的情况下,终端设备确定能够进行同步传输。或者,在确定第一分布式单元缓存的数据的大小和第二分布式单元缓存的数据的大小相同的情况下,或者在确定第一分布式单元缓存的数据的大小和第二分布式单元缓存的数据的大小之间的差值小于或等于设定的阈值的情况下,终端设备确定能够进行同步传输。
在根据第一分布式单元缓存的数据与第二分布式单元缓存的数据确定不能够进行同步传输的情况下,终端设备向第一分布式单元和/或第二分布式单元发送通知消息,该通知消息用于通知第一分布式单元的数据与第二分布式单元的数据不能同步传输。
示例性地,在确定第一分布式单元缓存的数据和第二分布式单元缓存的数据之间不存在相同的数据的情况下,终端设备确定不能够进行同步传输。例如,第一终端设备接收第一分布式单元的缓存的序列号(记为第一序列号),以及接收第二分布式单元的缓存的数据的序列号(记为第二序列号),在第一序列号与第二序列号不存在相同的序列号的情况下,或者说,在第一序列号和第二序列号不存在交集的情况下,终端设备确定第一分布式单元缓存的数据和第二分布式单元缓存的数据不能够进行同步传输。或者,在确定第一分布式单元缓存的数据的数量和第二分布式单元缓存的数据的数量不相同的情况下,或者在确定第一分布式单元缓存的数据的数量和第二分布式单元缓存的数据的数量之间的差值大于或等于设定的阈值的情况下,终端设备确定不能够进行同步传输。或者,在确定第一分布式单元缓存的数据的大小和第二分布式单元缓存的数据的大小不相同的情况下,或者在确定第一分布式单元缓存的数据的大小和第二分布式单元缓存的数据的大小之间的差值大于或等于设定的阈值的情况下,终端设备确定不能够进行同步传输。
第一分布式单元和第二分布式单元接收到来自终端设备的通知消息之后,根据该通知消息同步缓存的下行数据,或者由第一分布式单元进行独立传输。
S1030,终端设备分别向第一分布式单元和第二分布式单元发送指示信息。对应地,第一分布式单元和第二分布式单元分别接收来自终端设备的该指示信息。
示例性地,终端设备接收来自第一分布式单元的缓存的数据的信息之后,根据该第一分布式单元缓存的数据的信息,确定指示信息,该指示信息用于指示第一分布式单元和第二分布式单元向终端设备同步传输的数据的信息。例如,该指示信息可以是以下信息中的至少一项:下一个或多个待接收的数据的序列号,下一个或多个待接收数据的无线链路控制层协议处理窗口,下一个或多个待接收的数据的大小。其中,无线链路控制层协议处理窗口可以指的是待发送的无线链路控制层协议业务数据单元(例如是5G中的RLCSDU)的序列号范围,处于该范围内的无线链路控制层协议业务数据单元才会被发送。
如果终端设备接收到了来自第一分布式单元的缓存的数据的信息,以及来自第二分布式单元的缓存的数据的信息,并且根据第一分布式单元缓存的数据与第二分布式单元缓存的数据确定能够同步传输的情况下,终端设备确定该指示信息。例如,第一分布式单元缓存的数据的序列号为1、2、3、4,第二分布式单元缓存的数据的序列号为1、3、4、5,则终端设备可以确定第一分布式单元的缓存的数据和第二分布式单元的缓存的数据存在相同的数据,即序列号为1、3、4的数据,在这种情况下,终端设备确定的指示信息所指示的数据应当为序列号为1、3、4的数据中的一个或多个。
然后,终端设备分别向第一分布式单元和第二分布式单元发送该指示信息。可以理解的是,如果终端设备仅接收到了来自第一分布式单元的缓存的数据的信息(即终端设备没有接收到来自第二分布式单元的缓存的数据的信息),则终端设备可以根据来自第一分布式单元的第二分布式单元的标识信息,确定第二分布式单元是与第一分布式单元进行协作传输的分布式单元,从而可以向该第二分布式单元发送该指示信息。可选地,终端设备还可以向第一分布式单元和第二分布式单元发送时间信息,该时间信息用于指示在物理层发送该指示信息所指示的数据的时间。
S1040a,第一分布式单元根据指示信息向终端设备发送数据。
示例性地,第一分布式单元接收来自终端设备的指示信息之后,根据该指示信息确定待传输的数据,然后向终端设备发送该数据。
可选地,如果第一分布式单元还接收到来自终端设备的时间信息,则第一分布式单元在该时间信息所指示的时间,向终端设备发送该数据。
S1040b,第二分布式单元根据指示信息向终端设备发送数据。
S1040b与S1040a类似,区别在于S1040b由第二分布式单元执行,S1040a由第一分布式单元执行,这里不再赘述。
通过上述方案,可以使得第一分布式单元和第二分布式单元同步向终端设备传输数据,从而提高数据传输的可靠性。
可以理解的是,上述方案可以应用于各种通信***中,如5G通信***或未来6G通信***中。下面以5G***为基础,结合图11,介绍上述方法1000的一种可能的示例。
在图11中,gNB-CU#1和gNB-DU#1属于gNB#1,gNB-CU#2和gNB-DU#2属于gNB#2,gNB#1和gNB#2是用于向UE进行协作传输的站点。
gNB-DU#1通过gNB-CU#1获取来自UPF的下行数据(记为Packet#1和Packet#2),并将其在本地缓存。类似地,gNB-DU#2通过gNB-CU#2获取来自UPF的下行数据(即Packet#1和Packet#2),并将其在本地缓存。gNB-DU#1将自身缓存的数据的信息发送给UE,gNB-DU#2也将自身缓存的数据的信息发送给UE。在gNB-DU#1和gNB-DU#2缓存的数据一致的情况下,UE根据gNB-DU#1(也可以是gNB-DU#2)缓存的数据的信息确定待传输的数据,并将待传输的数据的序列号(记为SN#2)发送给gNB-DU#1和gNB-DU#2。gNB-DU#1和gNB-DU#2接收到SN#2之后,根据SN#2将与SN#2对应的Packet#2发送给UE。
相应于上述各方法实施例给出的方法,本申请实施例还提供了相应的装置,该装置包括用于执行上述各个方法实施例相应的模块。该模块可以是软件,也可以是硬件,或者是软件和硬件结合。可以理解的是,上述各方法实施例所描述的技术特征同样适用于以下装置实施例,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
图12是本申请实施例提供的通信装置10的示意性框图。该装置10包括收发模块11和处理模块12。收发模块11可以实现相应的通信功能,处理模块12用于进行数据处理,或者说该收发模块11用于执行接收和发送相关的操作,该处理模块12用于执行除了接收和发送以外的其他操作。收发模块11还可以称为通信接口或通信单元。
可选地,该装置10还可以包括存储模块13,该存储模块13可以用于存储指令和/或数据,处理模块12可以读取存储模块中的指令和/或数据,以使得装置实现前述各个方法实施例中设备或网元的动作。
在第一种设计中,该装置10可对应于上文方法实施例中的第一集中式单元,或者是第一集中式单元的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的第一集中式单元执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中第一集中式单元的收发相关的操作,处理模块12可用于执行上文方法实施例中第一集中式单元的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自用户面功能网元的数据;处理模块12,用于确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;收发模块11,还用于向该第一分布式单元发送该数据和该时间信息,以及向该第二分布式单元发送该数据和该时间信息。
在另一种可能的实现方式,收发模块11,用于接收来自用户面功能网元的数据;处理模块12,用于确定用于第一分布式单元和第二分布式单元同步传输该数据的时间信息;收发模块11,还用于向第一分布式单元发送该数据和该时间信息,以及向第二集中式单元发送指示该数据的信息和该时间信息,该第二集中式单元与第二分布式单元对应。
在又一种可能的实现方式中,收发模块11,用于接收来自用户面功能网元的数据,以及与该数据对应的时间信息;收发模块11,还用于向第一分布式单元发送该数据和该时间信息,该时间信息用于该第一分布式单元和第二分布式单元同步传输该数据。
在第二种设计中,该装置10可对应于上文方法实施例中的第二集中式单元,或者是第二集中式单元的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的第二集中式单元执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中第二集中式单元的收发相关的操作,处理模块12可用于执行上文方法实施例中第二集中式单元的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自用户面功能网元的数据;收发模块11,还用于接收来自第一集中式单元的用于第一分布式单元和第二分布式单元同步传输该数据的时间信息,该第一分布式单元与该第一集中式单元对应;收发模块11,还用于向该第二分布式单元发送该数据和该时间信息。
第三种设计中,该装置10可对应于上文方法实施例中的第一分布式单元或第二分布式单元,或者是第一分布式单元或第二分布式单元的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的第一分布式单元或第二分布式单元执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中的第一分布式单元或第二分布式单元的收发相关的操作,处理模块12可用于执行上文方法实施例中第一分布式单元或第二分布式单元的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自第一集中式单元的数据,以及用于该第一分布式单元和第二分布式单元同步传输该数据的时间信息;处理模块12,用于根据该时间信息向终端设备发送该数据。
在另一种可能的实现方式,收发模块11,用于接收来自终端设备的指示信息,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据的信息;处理模块12,用于根据该指示信息向该终端设备发送该数据。
第四种设计中,该装置10可对应于上文方法实施例中的终端设备,或者是终端设备的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的终端设备执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中的终端设备的收发相关的操作,处理模块12可用于执行上文方法实施例中终端设备的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自第一分布式单元的缓存的数据的信息;收发模块11,还用于分别向该第一分布式单元和第二分布式单元发送指示信息,该指示信息是根据该缓存的数据的信息确定的,该指示信息用于指示该第一分布式单元和第二分布式单元向该终端设备同步传输的数据的信息。
第五种设计中,该装置10可对应于上文方法实施例中的用户面功能网元,或者是用户面功能网元的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的用户面功能网元执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中的用户面功能网元的收发相关的操作,处理模块12可用于执行上文方法实施例中用户面功能网元的处理相关的操作。
在一种可能的实现方式,处理模块12,用于确定用于第一分布式单元和第二分布式单元同步传输数据的时间信息;收发模块11,用于向第一集中式单元发送该数据和该时间信息,该第一集中式单元与第一分布式单元对应。
应理解,各模块执行上述相应步骤的具体过程在上述各方法实施例中已经详细说明,为了简洁,在此不再赘述。
还应理解,这里的装置10以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置10可以具体为上述实施例中的第一集中式单元,可以用于执行上述各方法实施例中与第一集中式单元对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的第二集中式单元,可以用于执行上述各方法实施例中与第二集中式单元对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的第一分布式单元或第二分布式单元,可以用于执行上述各方法实施例中与第一分布式单元或第二分布式单元对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的终端设备,可以用于执行上述各方法实施例中与终端设备对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的用户面功能网元,可以用于执行上述各方法实施例中与用户面功能网元对应的各个流程和/或步骤,为避免重复,在此不再赘述。
上述各个方案的装置10具有实现上述方法中的设备(如第一集中式单元,或第二集中式单元,或第一分布式单元或第二分布式单元,或终端设备,或用户面功能网元)所执行的相应步骤的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块;例如收发模块可以由收发机替代(例如,收发模块中的发送单元可以由发送机替代,收发模块中的接收单元可以由接收机替代),其它单元,如处理模块等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。
此外,上述收发模块11还可以是收发电路(例如可以包括接收电路和发送电路),处理模块可以是处理电路。
图13是本申请实施例提供另一种通信装置20的示意图。该装置20包括处理器21,处理器21用于执行存储器22存储的计算机程序或指令,或读取存储器22存储的数据/信令,以执行上文各方法实施例中的方法。可选地,处理器21为一个或多个。
可选地,如图13所示,该装置20还包括存储器22,存储器22用于存储计算机程序或指令和/或数据。该存储器22可以与处理器21集成在一起,或者也可以分离设置。可选地,存储器22为一个或多个。
可选地,如图13所示,该装置20还包括收发器23,收发器23用于信号的接收和/或发送。例如,处理器21用于控制收发器23进行信号的接收和/或发送。
作为一种方案,该装置20用于实现上文各个方法实施例中由第一集中式单元执行的操作。
作为另一种方案,该装置20用于实现上文各个方法实施例中由第二集中式单元执行的操作。
作为另一种方案,该装置20用于实现上文各个方法实施例中由第一分布式单元或第二分布式单元执行的操作。
作为另一种方案,该装置20用于实现上文各个方法实施例中由终端设备执行的操作。
作为另一种方案,该装置20用于实现上文各个方法实施例中由用户面功能网元执行的操作。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,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可以用作外部高速缓存。作为示例而非限定,RAM包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
图14是本申请实施例提供一种芯片***30的示意图。该芯片***30(或者也可以称为处理***)包括逻辑电路31以及输入/输出接口(input/output interface)32。
其中,逻辑电路31可以为芯片***30中的处理电路。逻辑电路31可以耦合连接存储单元,调用存储单元中的指令,使得芯片***30可以实现本申请各实施例的方法和功能。输入/输出接口32,可以为芯片***30中的输入输出电路,将芯片***30处理好的信息输出,或将待处理的数据或信令信息输入芯片***30进行处理。
作为一种方案,该芯片***30用于实现上文各个方法实施例中由第一集中式单元执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由第一集中式单元执行的处理相关的操作,如,图4、图6、图8、图10所示实施例中的第一集中式单元执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由第一集中式单元执行的发送和/或接收相关的操作,如,图4、图6、图8、图10所示实施例中的第一集中式单元执行的发送和/或接收相关的操作。
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由第二集中式单元执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由第二集中式单元执行的处理相关的操作,如,图4、图6、图8、图10所示实施例中的第二集中式单元执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由第二集中式单元执行的发送和/或接收相关的操作,如,图4、图6、图8、图10所示实施例中的第二集中式单元执行的发送和/或接收相关的操作。
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由第一分布式单元或第二分布式单元执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由第一分布式单元或第二分布式单元执行的处理相关的操作,如,图4、图6、图8、图10所示实施例中的第一分布式单元或第二分布式单元执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由第一分布式单元或第二分布式单元执行的发送和/或接收相关的操作,如,图4、图6、图8、图10所示实施例中的第一分布式单元或第二分布式单元执行的发送和/或接收相关的操作。
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由终端设备执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由终端设备执行的处理相关的操作,如,图4、图6、图8、图10所示实施例中的终端设备执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由终端设备执行的发送和/或接收相关的操作,如,图4、图6、图8、图10所示实施例中的终端设备执行的发送和/或接收相关的操作。
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由用户面功能网元执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由用户面功能网元执行的处理相关的操作,如,图4、图6、图8、图10所示实施例中的用户面功能网元执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由用户面功能网元执行的发送和/或接收相关的操作,如,图4、图6、图8、图10所示实施例中的用户面功能网元执行的发送和/或接收相关的操作。
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述各方法实施例中由设备执行的方法的计算机指令。
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由第一集中式单元执行的方法。
又如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由第二集中式单元执行的方法。
又如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由第一分布式单元或第二分布式单元执行的方法。
本申请实施例还提供一种计算机程序产品,包含指令,该指令被计算机执行时以实现上述各方法实施例中由设备(如第一集中式单元,又如第二集中式单元,又如第一分布式单元或第二分布式单元,又如终端设备,又如用户面功能网元)执行的方法。
本申请实施例还提供了一种通信***,包括前述的第一集中式单元、第一分布式单元和第二分布式单元;可选地,还包括前述第二集中式单元、终端设备、用户面功能网元中的一个或多个。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD)等。例如,前述的可用介质包括但不限于:U盘、移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (27)
1.一种数据传输的方法,其特征在于,包括:
第一集中式单元接收来自用户面功能网元的数据;
所述第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输所述数据的时间信息;
所述第一集中式单元向所述第一分布式单元发送所述数据和所述时间信息,以及向所述第二分布式单元发送所述数据和所述时间信息。
2.一种数据传输的方法,其特征在于,包括:
第一集中式单元接收来自用户面功能网元的数据;
所述第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输所述数据的时间信息;
所述第一集中式单元向第一分布式单元发送所述数据和所述时间信息;
所述第一集中式单元向第二集中式单元发送指示所述数据的信息和所述时间信息,所述第二集中式单元与第二分布式单元对应。
3.根据权利要求1或2所述的方法,其特征在于,所述第一集中式单元确定用于第一分布式单元和第二分布式单元同步传输所述数据的时间信息,包括:
所述第一集中式单元根据以下信息中的一项或多项确定所述时间信息:
所述第一分布式单元缓存的数据的大小、所述第二分布式单元缓存的数据的大小、所述第一集中式单元和所述第一分布式单元之间的传输时延、所述第一集中式单元和所述第二分布式单元之间的传输时延、所述第一分布式单元对所述数据进行处理的时长、所述第二分布式单元对所述数据进行处理的时长、所述第一分布式单元和终端设备之间的传输时延、所述第二分布式单元和所述终端设备之间的传输时延、来自所述第一分布式单元和/或所述第二分布式单元的指示信息,所述指示信息用于调整所述时间信息。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一集中式单元根据用于所述第一分布式单元和所述终端设备进行通信的第一配置信息,向第二集中式单元发送用于所述第二分布式单元与所述终端设备进行通信的第二配置信息,所述第二集中式单元与所述第二分布式单元对应。
5.根据权利要求4所述的方法,其特征在于,
所述第一配置信息包括以下信息中的一项或多项:所述第一分布式单元的物理层信道配置信息、所述第一分布式单元的介质接入控制层配置信息、所述第一分布式单元的无线链路控制层配置信息、所述第一集中式单元的分组数据汇聚层配置信息;
所述第二配置信息包括以下信息中的一项或多项:所述第二分布式单元的物理层信道配置信息、所述第二分布式单元的介质接入控制层配置信息、所述第二分布式单元的无线链路控制层配置信息、所述第二集中式单元的分组数据汇聚层配置信息。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
所述第一集中式单元向第二集中式单元发送请求向终端设备进行同步传输的信息,所述第二集中式单元与所述第二分布式单元对应;
所述第一集中式单元接收来自所述第二集中式单元的指示接受向所述终端设备进行同步传输的请求的信息。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述第一集中式单元接收来自用户面功能网元的数据之前,所述第一集中式单元根据以下一项或多项确定所述第二集中式单元:
所述第二集中式单元的信号的测量结果;
所述第一集中式单元与所述第二集中式单元之间的传输时延;
所述第一集中式单元和所述第二集中式单元之间的距离。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述时间信息用于指示以下一项或多项:
在分组数据汇聚层对所述数据进行处理的时间;
在无线链路控制层对所述数据进行处理的时间;
在介质接入控制层对所述数据进行处理的时间;
向所述终端设备发送所述数据的时间。
9.一种数据传输的方法,其特征在于,包括:
终端设备接收来自第一分布式单元的缓存的数据的信息;
所述终端设备分别向所述第一分布式单元和第二分布式单元发送指示信息,所述指示信息是根据所述缓存的数据的信息确定的,所述指示信息用于指示所述第一分布式单元和第二分布式单元向所述终端设备同步传输的数据。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
所述终端设备接收来自所述第二分布式单元的缓存的数据的信息;
在根据所述第一分布式单元的缓存的数据与所述第二分布式单元缓存的数据确定能够进行同步传输的情况下,所述终端设备确定所述指示信息。
11.根据权利要求10所述的方法,其特征在于,所述根据所述第一分布式单元的缓存的数据与所述第二分布式单元缓存的数据确定能够进行同步传输,包括:
确定所述第一分布式单元的缓存的数据和所述第二分布式单元缓存的数据之间存在相同的数据;或者
确定所述第一分布式单元的缓存的数据的数量和所述第二分布式单元缓存的数据的数量相同;或者
确定所述第一分布式单元的缓存的数据的大小和所述第二分布式单元缓存的数据的大小相同。
12.根据权利要求9至11中任一项所述的方法,其特征在于,所述方法还包括:
所述终端设备接收来自所述第二分布式单元的缓存的数据的信息;
在根据所述第一分布式单元的缓存的数据与所述第二分布式单元缓存的数据确定不能够进行同步传输的情况下,向所述第一分布式单元和/或所述第二分布式单元发送通知消息,所述通知消息用于通知所述第一分布式单元的缓存的数据与所述第二分布式单元缓存的数据不能同步传输。
13.根据权利要求10至12中任一项所述的方法,其特征在于,所述缓存的数据的信息包括以下一项或多项:
所述缓存的数据的序列号、所述缓存的数据的数量、所述缓存的数据的大小。
14.根据权利要求9至13中任一项所述的方法,其特征在于,在所述终端设备接收来自第一分布式单元的缓存的数据的信息之前,所述方法还包括:
终端设备接收来自第一分布式单元的所述第二分布式单元的标识信息,所述第二分布式单元用于与所述第一分布式单元向所述终端设备进行同步传输。
15.根据权利要求9至14中任一项所述的方法,其特征在于,所述指示信息用于指示以下一项或多项:
所述同步传输的数据的序列号;
所述同步传输的数据的大小;
所述同步传输的数据在无线链路控制层的处理窗口。
16.根据权利要求9至15中任一项所述的方法,其特征在于,所述方法还包括:
所述终端设备分别向所述第一分布式单元和所述第二分布式发送时间信息,所述时间信息用于指示向所述终端设备同步传输数据的时间。
17.一种数据传输的方法,其特征在于,包括:
第一分布式单元接收来自第一集中式单元的数据,以及用于所述第一分布式单元和第二分布式单元同步传输所述数据的时间信息;
所述第一分布式单元根据所述时间信息向终端设备发送所述数据。
18.根据权利要求17所述的方法,其特征在于,所述方法还包括:
在所述第一分布式单元确定所述数据发送失败的情况下,所述第一分布式单元对所述数据进行重传。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
所述第一分布式单元向第二分布式单元发送指示所述数据发送失败的信息。
20.根据权利要求18或19所述的方法,其特征在于,所述在所述第一分布式单元确定所述数据发送失败的情况下,所述第一分布式单元对所述数据进行重传,包括:
在所述第一分布式单元确定所述数据发送失败的情况下,所述第一分布式单元在混合自动重传进程号对应的发送所述数据的时刻的下一个可用的时刻对所述数据进行重传。
21.根据权利要求18至20中任一项所述的方法,其特征在于,所述第一分布式单元确定所述数据发送失败,包括:
所述第一分布式单元接收到来自所述终端设备的第一反馈消息,所述第一反馈消息用于指示所述终端设备未成功接收所述数据;或者,
所述第一分布式单元没有接收到来自所述终端设备的第二反馈消息,所述第二反馈消息用于指示所述终端设备成功接收所述数据。
22.根据权利要求17至21中任一项所述的方法,其特征在于,所述时间信息用于指示以下一项或多项:
在分组数据汇聚层对所述数据进行处理的时间;
在无线链路控制层对所述数据进行处理的时间;
在介质接入控制层对所述数据进行处理的时间;
向终端设备发送所述数据的时间。
23.根据权利要求17至22中任一项所述的方法,其特征在于,所述方法还包括:
所述第一分布式单元向所述第一集中式单元发送缓存的数据的信息,所述缓存的数据的信息用于确定所述时间信息。
24.一种通信装置,其特征在于,所述装置包括一个或多个功能模块,所述一个或多个功能模块:用于执行如权利要求1至8中任一项所述的方法,或者用于执行如权利要求9至15中任一项所述的方法,或者用于执行如权利要求16至22中任一项所述的方法。
25.一种通信装置,其特征在于,包括:
处理器,用于执行存储器中存储的计算机程序,以使得所述装置执行如权利要求1至8中任一项所述的方法,或者以使得所述装置执行如权利要求9至16中任一项所述的方法,或者以使得所述装置执行如权利要求17至23中任一项所述的方法。
26.一种计算机程序产品,其特征在于,所述计算机程序产品包括用于执行如权利要求1至8中任一项所述的方法的指令,或者,所述计算机程序产品包括用于执行如权利要求9至16中任一项所述的方法的指令,或者,所述计算机程序产品包括用于执行如权利要求17至23中任一项所述的方法的指令。
27.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质存储有计算机程序;所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至8中任一项所述的方法,或者使得所述计算机执行如权利要求9至16中任一项所述的方法,或者使得所述计算机执行如权利要求17至23中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210771939.2A CN117377051A (zh) | 2022-06-30 | 2022-06-30 | 数据传输的方法和装置 |
PCT/CN2023/102100 WO2024001950A1 (zh) | 2022-06-30 | 2023-06-25 | 数据传输的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210771939.2A CN117377051A (zh) | 2022-06-30 | 2022-06-30 | 数据传输的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117377051A true CN117377051A (zh) | 2024-01-09 |
Family
ID=89383229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210771939.2A Pending CN117377051A (zh) | 2022-06-30 | 2022-06-30 | 数据传输的方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117377051A (zh) |
WO (1) | WO2024001950A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11469937B2 (en) * | 2016-06-02 | 2022-10-11 | Qualcomm Incorporated | Location encoding for synchronization signal to convey additional information |
CN111263441B (zh) * | 2018-11-30 | 2022-07-29 | 华为技术有限公司 | 一种通信方法和装置 |
CN111294982B (zh) * | 2018-12-10 | 2022-05-24 | 华为技术有限公司 | 通信方法和通信装置 |
CN111491370B (zh) * | 2019-01-29 | 2022-02-18 | 华为技术有限公司 | 一种通信方法、网元、***及存储介质 |
CN112565324B (zh) * | 2019-09-26 | 2022-04-05 | 华为技术有限公司 | 非接入层消息传输的方法、装置和*** |
-
2022
- 2022-06-30 CN CN202210771939.2A patent/CN117377051A/zh active Pending
-
2023
- 2023-06-25 WO PCT/CN2023/102100 patent/WO2024001950A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024001950A1 (zh) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113411755B (zh) | 一种通信方法、及相关产品 | |
CN110769377B (zh) | 一种通信方法及装置 | |
WO2020196483A1 (ja) | 通信システム、基地局および上位装置 | |
JP6687452B2 (ja) | 移動通信システム、ユーザ端末、プロセッサ、記憶媒体及びプログラム | |
CN109392028B (zh) | 数据传输的方法以及设备 | |
JP6645963B2 (ja) | ユーザ端末及び移動通信システム | |
WO2022027443A1 (en) | Method and apparatus for multicast and broadcast services | |
US20230262533A1 (en) | Communication control method | |
CN112312575A (zh) | 一种通信方法及装置 | |
JP7475458B2 (ja) | 通信制御方法、基地局、及びユーザ装置 | |
CN113396631A (zh) | 通信装置、基础设施设备和方法 | |
WO2024103798A1 (zh) | 无线通信的方法及装置 | |
JP2023100957A (ja) | 通信制御方法、ユーザ装置及びプロセッサ | |
WO2022210184A1 (ja) | 通信システムおよび基地局 | |
EP4221328A1 (en) | Multicast service transmission method, apparatus, and communication device | |
CN117377051A (zh) | 数据传输的方法和装置 | |
US20220070920A1 (en) | Infrastructure equipment, communications device and methods | |
WO2022000180A1 (en) | Methods and apparatus of reliable multicast transmission with uplink feedback | |
CN110999455A (zh) | 一种通信方法及相关设备 | |
JP7521680B2 (ja) | 端末装置、通信装置、端末装置の方法、通信装置の方法、及びプログラム | |
WO2022021235A1 (zh) | 一种mbs业务的传输方法及装置、通信设备 | |
WO2022030518A1 (ja) | 通信制御方法 | |
WO2022006888A1 (zh) | 一种mbs业务的接收方法及装置、终端设备 | |
WO2022041127A1 (en) | Method and apparatus for multicast and broadcast services | |
CN116456283A (zh) | 通信方法以及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |