数据传输方法及装置、计算机可读存储介质与流程
- 国知局
- 2024-08-02 14:33:45
本发明涉及通信,具体地涉及一种数据传输方法及装置、计算机可读存储介质。
背景技术:
1、扩展现实(extended reality,简称xr)技术将物理环境与虚拟环境融合在一起,能够为用户提供完全身临其境般的虚拟体验环境,有广阔的应用前景。通常而言,xr技术是虚拟现实(virtual reality,简称vr)、增强现实(augmented reality,简称ar)以及混合现实(mixed reality,简称mr)技术等多种技术的合称。基于xr技术传输的业务可以称为xr业务,xr业务的数据通常为高清实时的视频数据,具有数据量大、传输时延要求高等特点,对于网络传输的能力要求较高。
2、xr业务数据,可以分为突发数据(data burst)和数据包单元组(pdu set,packetdata unit set),其中一个突发数据可以包含一个或多个数据包单元组,一个数据包单元组包含一个或多个数据包单元。突发数据是应用层在一个时间段内产生的数据包。数据包单元组可以是xr业务的一帧或切片中包含的数据包单元。
3、对于每一数据包单元,可以配置有服务质量(quality of service,简称qos)参数,如包延迟预算(packet delay budget,简称pdb)。对于每一数据包单元组,可以配置有数据包单元组延迟预算(packet data unit set delay budget,简称psdb)参数。
4、在xr业务数据传输过程中,数据(data)需要按照数据包单元组来顺序传输,也即,xr业务数据必须按照数据包单元组的先后顺序进行传输。然而,现有技术虽然在分组数据汇聚协议(packet data convergence protocol,简称pdcp)中可以实现按照pdcp协议数据单元(protocol data unit,简称pdu)的顺序进行数据传输,但尚无法实现数据包单元组的按序传输,导致现有终端设备的数据传输机制无法满足xr业务传输需求。
技术实现思路
1、本发明解决的技术问题是在数据传输过程中如何实现按数据包单元组的顺序传输,以满足xr业务传输需求。
2、为解决上述技术问题,本发明实施例提供一种数据传输方法,包括:接收至少一个数据包,其中,所述数据包包括所属数据包单元组的序号;根据所述序号,以数据包单元组为单位依序向上层传输所述至少一个数据包。
3、可选的,序号靠后的数据包单元组中的数据包,排在序号靠前的数据包单元组中的数据包之后传输。
4、可选的,所述根据所述序号,以数据包单元组为单位依序向上层传输所述至少一个数据包,包括:对于每一数据包单元组,自接收到所述数据包单元组中的第一个数据包起或者在预设时刻启动第一定时器,所述第一定时器和所述数据包单元组一一对应;按照序号从前到后的顺序,在当前序号的数据包单元组对应的所述第一定时器运行期间或所述预设时刻之前,向上层传输所述至少一个数据包中属于当前序号的数据包单元组的数据包。
5、可选的,所述根据所述序号,以数据包单元组为单位依序向上层传输所述至少一个数据包,还包括:所述当前序号的数据包单元组对应的所述第一定时器超时或停止后,向所述上层传输所述至少一个数据包中属于后一序号的数据包单元组的数据包。
6、可选的,所述方法还包括:丢弃所述当前序号的数据包单元组对应的所述第一定时器超时或停止之后接收到的,属于所述当前序号的数据包单元组的数据包。
7、可选的,所述方法还包括:若所述当前序号的数据包单元组对应的所述第一定时器超时或停止,停止所述当前序号的数据包单元组中的数据包对应的第二定时器。
8、可选的,所述方法还包括:若所述当前序号的数据包单元组对应的所述第一定时器停止,发送第一指示信息,其中,所述第一指示信息用于指示成功接收所述当前序号的数据包单元组。
9、可选的,所述当前序号的数据包单元组对应的所述第一定时器基于预设事件停止,所述预设事件包括:在所述当前序号的数据包单元组对应的所述第一定时器运行期间,向上层传输的所述数据包的比例达到第一数值。
10、可选的,所述第一数值由基站配置,和/或,至少一个数据包单元组对应的第一数值不同于其他数据包单元组对应的第一数值。
11、可选的,所述第一定时器由基站或核心网网元配置,或者由终端设备的应用层协议通知至终端设备的接入层协议;和/或,至少一个数据包单元组对应的第一定时器的时长不同于其他数据包单元组对应的第一定时器的时长。
12、可选的,所述方法还包括:接收配置信息,其中,所述配置信息用于指示是否以数据包单元组为单位依序传输数据包。
13、可选的,所述配置信息包括至少一个参数与是否以数据包单元组为单位依序传输数据包的对应关系,所述至少一个参数选自:数据无线承载、服务数据适配协议实体、分组数据单元会话以及上行和下行。
14、可选的,所述数据包所属数据包单元组的序号携带于所述数据包的pdu协议头或净荷。
15、可选的,所述数据包还包括以下一项或多项:第二指示信息,用于指示所述数据包是否为所属数据包单元组中的最后一个数据包;所述数据包在所属数据包单元组中的序号;所述数据包所属数据包单元组的大小。
16、为解决上述技术问题,本发明实施例还提供一种数据传输装置,包括:接收模块,用于接收至少一个数据包,其中,所述数据包包括所属数据包单元组的序号;传输模块,用于根据所述序号,以数据包单元组为单位依序向上层传输所述至少一个数据包。
17、为解决上述技术问题,本发明实施例还提供一种数据传输方法,包括:确定至少一个待传输数据各自所属数据包单元组;对于每一待传输数据,基于所述待传输数据以及所属数据包单元组生成数据包并发送,其中,所述数据包包括所属数据包单元组的序号。
18、可选的,所述方法还包括:接收第一指示信息,其中,所述第一指示信息用于指示成功接收当前序号的数据包单元组;停止发送所述当前序号的数据包单元组中剩余的数据包。
19、可选的,所述数据包所属数据包单元组的序号携带于所述数据包的pdu协议头或净荷。
20、可选的,所述数据包还包括以下一项或多项:第二指示信息,用于指示所述数据包是否为所属数据包单元组中的最后一个数据包;所述数据包在所属数据包单元组中的序号;所述数据包所属数据包单元组的大小。
21、为解决上述技术问题,本发明实施例还提供一种数据传输装置,包括:确定模块,用于确定至少一个待传输数据各自所属数据包单元组;发送模块,对于每一待传输数据,基于所述待传输数据以及所属数据包单元组生成数据包并发送,其中,所述数据包包括所属数据包单元组的序号。
22、为解决上述技术问题,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法的步骤。
23、为解决上述技术问题,本发明实施例还提供一种数据传输装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述方法的步骤。
24、与现有技术相比,本发明实施例的技术方案具有以下有益效果:
25、对于接收端侧,本发明实施例提供一种数据传输方法,包括:接收至少一个数据包,其中,所述数据包包括所属数据包单元组的序号;根据所述序号,以数据包单元组为单位依序向上层传输所述至少一个数据包。
26、采用本公开方案,能够在数据传输过程中实现按数据包单元组的顺序传输,满足扩展现实业务传输需求。具体而言,通过在数据包中携带所属数据包单元组的序号,使得作为接收端的终端设备能够实现数据包单元组级别的排序。进一步,接收端的pdcp层在向上层传输接收到的至少一个数据包时,以数据包单元组级别的排序为基准,按照数据包单元组的先后顺序传输至少一个数据包,满足上层的传输需求,从而提升业务(如xr业务)性能。
27、进一步,序号靠后的数据包单元组中的数据包,排在序号靠前的数据包单元组中的数据包之后传输。由此,实现数据包单元组的按序传输。
28、进一步,对于每一数据包单元组中的多个数据包,按pdcp pdu sn的顺序向上层传输。由此,轮到当前序号的数据包单元组传输时,该数据包单元组内部的多个数据包也可以实现按序传输。
29、对于发送端侧,本发明实施例还提供一种数据传输方法,包括:确定至少一个待传输数据各自所属数据包单元组;对于每一待传输数据,基于所述待传输数据以及所属数据包单元组生成数据包并发送,其中,所述数据包包括所属数据包单元组的序号。
30、采用本公开方案,通过在发送的数据包中携带所属数据包单元组的序号,有利于接收端对接收到的数据包正确排序。由此,能够在接收端侧实现数据包单元组的按序传输。
本文地址:https://www.jishuxx.com/zhuanli/20240801/243162.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表