掌桥专利:专业的专利平台
掌桥专利
首页

一种周期业务的传输方法及通信装置

文献发布时间:2023-06-19 18:32:25


一种周期业务的传输方法及通信装置

技术领域

本申请涉及通信领域,并且更具体地,涉及一种周期业务的传输方法及通信装置。

背景技术

新媒体行业快速发展的同时,对通信技术提出了新的需求。媒体行业激增的数据量对网络传输能力提出了前所未有的挑战,尤其是超高清视频、虚拟现实(virtualreality,VR)全景视频、增强现实(augmented reality,AR)视频以及混合现实(mixedreality,MR)视频等新兴媒体流的出现。5G技术能够在实现媒体行业实时高清渲染的同时,大幅降低设备对本地计算能力的要求,可以使得大量数据实时传输,降低网络延时,不仅可满足超高清视频直播,还能让对画质和时延要求较高的应用获得长足发展。

目前为了保障低交互时延,现有媒体业务往往采用基于用户数据报协议(userdatagram protocol,UDP)的实时传输协议(real-time transport protocol,RTP)、实时传输控制协议(real-time transport control protocol,RTCP)以及实时流传输协议(realtime streaming protocol,RTSP)等,从而媒体编码器自身的周期性特征会在传输过程中得以呈现,即在实时性(包括VR、AR和MR等)业务的数据传输中,会呈现一定的周期特性。

当终端设备在此类周期业务的传输过程中发生移动性切换时,需要从源接入网设备断开并与目标接入网设备进行重新连接,此外,核心网侧也可能会涉及到用户面的变更与转发隧道的建立,由此会导致该周期业务的数据传输中断和/或乱序等问题,对实时性业务造成额外的时延,影响用户体验。终端设备在上述移动性切换时,如何提高切换过程中周期业务的传输可靠性是一个亟待解决的问题。

发明内容

本申请提供一种周期业务的传输方法及通信装置,通过确定合适的切换时刻,能够提高在切换过程中周期业务的传输可靠性。

第一方面,提供了一种周期业务的传输方法,该方法由源接入网设备执行,也可以由源接入网设备包括的模块或单元执行。该方法包括:接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据;在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

进一步,可以避免终端设备由于切换导致接收该第一数据出现中断,提升用户体验。

结合第一方面,在第一方面的某些实施方式中,该方法还包括:根据第一标识确定第一时段的起始时刻。

结合第一方面,在第一方面的某些实施方式中,该方法还包括:获取第一周期的时长;根据第一周期的时长确定第一周期的结束时刻。

结合第一方面,在第一方面的某些实施方式中,接收第一标识,包括:通过通用无线分组业务隧道协议GTP层从用户面功能网元接收该第一标识。

具体地,可以通过GTP用户面(GTP-user,GTP-U)协议层接收该第一标识,本申请中,简称为GTP层。

结合第一方面,在第一方面的某些实施方式中,该方法还包括:接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第一方面,在第一方面的某些实施方式中,该第一指示信息包括第一周期的时长。

结合第一方面,在第一方面的某些实施方式中,该方法还包括:向目标接入网设备发送第一指示信息。

即源接入网设备可以指示目标接入网设备在下次切换时进行优化处理,通过这种方式,可以减少接入网设备和核心网设备的信息交互,减少通信开销。

结合第一方面,在第一方面的某些实施方式中,该方法还包括:向终端设备发送该最后一个数据包。

第二方面,提供了一种周期业务的传输方法,该方法由源接入网设备执行,也可以由源接入网设备包括的模块或单元执行。该方法包括:接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据;在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。

结合第二方面,在第二方面的某些实施方式中,该方法还包括:根据第一数据的第一个数据包的接收时刻和传输时长确定第二时间段的起始时刻。

结合第二方面,在第二方面的某些实施方式中,该方法还包括:获取第一周期的时长;根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。

结合第二方面,在第二方面的某些实施方式中,该方法还包括:接收第二指示信息,该第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第二方面,在第二方面的某些实施方式中,该第二指示信息包括第一周期的时长。

结合第二方面,在第二方面的某些实施方式中,接收来自终端设备的第一信息,包括:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。

第三方面,提供了一种周期业务的传输方法,该方法由终端设备执行,也可以由终端设备包括的模块或单元执行。该方法包括:向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,该第一数据的传输时长用于确定切换命令的发送时刻,该切换命令用于指示终端设备向目标接入网设备切换,第一数据为周期业务的第一周期内的数据;接收来自源接入网设备的切换命令;根据该切换命令切换至目标接入网设备。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。

第四方面,提供了一种周期业务的传输方法,该方法由终端设备执行,也可以由终端设备包括的模块或单元执行。该方法包括:向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据;在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以在第三时段内的任一时刻向目标接入网设备切换,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第三时段进行,避免了终端设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

结合第四方面,在第四方面的某些实施方式中,该方法还包括:根据最后一个数据包的发送时刻确定第三时段的起始时刻;根据第一周期的时长确定第三时段的结束时刻。

结合第四方面,在第四方面的某些实施方式中,该方法还包括:接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第四方面,在第四方面的某些实施方式中,该第三指示信息包括第一周期的时长。

结合第四方面,在第四方面的某些实施方式中,该方法还包括:根据第二数据的类型确定是否发送第二数据,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型,第二数据为周期业务的第二周期内的数据。

结合第四方面,在第四方面的某些实施方式中,该方法还包括:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。

第五方面,提供了一种周期业务的传输方法,该方法由目标接入网设备执行,也可以由目标接入网设备包括的模块或单元执行。该方法包括:接收来自源接入网设备的第二数据和/或来自用户面功能网元的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据;确定第二数据和/或第三数据的发送优先级,其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。第三标识用于指示第三数据在周期业务中的序号,第三数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第三数据的类型用于指示第三数据的传输重要性或者用于指示第三数据对应业务层用户体验的关键程度。

根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据和/或第三数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。

结合第五方面,在第五方面的某些实施方式中,该方法还包括:接收第四指示信息,该第四指示信息用于指示目标接入网设备执行以下一项或多项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。

结合第五方面,在第五方面的某些实施方式中,该方法还包括:根据确定的发送优先级处理第二数据和/或第三数据。其中处理第二数据和/或第三数据包括根据确定的结果发送或者不发送第二数据和/或第三数据。

结合第五方面,在第五方面的某些实施方式中,该方法还包括:接收来自源接入网设备的第二标识和/或接收来自用户面功能网元的第三标识。

第六方面,提供了一种周期业务的传输方法,该方法由用户面功能网元执行,也可以由用户面功能网元包括的模块或单元执行。该方法包括:接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备;在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为用户面功能网元发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,用户面功能网元可以在第四时段的任一时刻向源接入网设备发送第四标识,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段,即第四时段发送,避免了用户面功能网元由于切换导致发送该第二数据出现中断,提高周期业务的传输可靠性。

结合第六方面,在第六方面的某些实施方式中,该方法还包括:根据发送最后一个数据包的时刻确定第四时间段的起始时刻。

结合第六方面,在第六方面的某些实施方式中,该方法还包括:获取第二周期的时长;根据第二周期的时长确定第四时段的结束时刻。

结合第六方面,在第六方面的某些实施方式中,该方法还包括:接收来自核心网设备的第五指示信息,该第五指示信息用于指示用户面功能网元发送第一标识,该第一标识用于指示第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。

第七方面,提供了一种通信装置,该装置可以是源接入网设备。该装置包括:收发单元,用于接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据;在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,源接入网设备可以确定第一时段,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中接收该第一数据的中断问题,提高周期业务的传输可靠性,提升用户体验。

结合第七方面,在第七方面的某些实施方式中,该装置还包括:处理单元,用于根据第一标识确定第一时段的起始时刻。

结合第七方面,在第七方面的某些实施方式中,收发单元还用于:获取第一周期的时长;处理单元还用于:根据第一周期的时长确定第一周期的结束时刻。

结合第七方面,在第七方面的某些实施方式中,收发单元具体用于:通过通用无线分组业务隧道协议GTP层从用户面功能网元接收该第一标识。

结合第七方面,在第七方面的某些实施方式中,收发单元还用于:接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第七方面,在第七方面的某些实施方式中,该第一指示信息包括第一周期的时长。

结合第七方面,在第七方面的某些实施方式中,收发单元还用于:向目标接入网设备发送第一指示信息。

结合第七方面,在第七方面的某些实施方式中,收发单元还用于:向终端设备发送该最后一个数据包。

第八方面,提供了一种通信装置,该装置可以是源接入网设备。该装置包括:收发单元,用于接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据;收发单元还用于:在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。

结合第八方面,在第八方面的某些实施方式中,该装置还包括:处理单元,用于根据第一数据的第一个数据包的接收时刻和传输时长确定第二时间段的起始时刻。

结合第八方面,在第八方面的某些实施方式中,收发单元还用于:获取第一周期的时长;处理单元还用于:根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。

结合第八方面,在第八方面的某些实施方式中,收发单元还用于:接收第二指示信息,该第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第八方面,在第八方面的某些实施方式中,该第二指示信息包括第一周期的时长。

结合第八方面,在第八方面的某些实施方式中,收发单元具体用于:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。

第九方面,提供了一种通信装置,该装置可以是终端设备。该装置包括:收发单元,用于向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据的传输时长用于确定切换命令的发送时刻,该切换命令用于指示终端设备向目标接入网设备切换,第一数据为周期业务的第一周期内的数据;收发单元还用于:接收来自源接入网设备的切换命令;处理单元,用于根据该切换命令切换至目标接入网设备。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。

第十方面,提供了一种通信装置,该装置可以为终端设备。该装置包括:收发单元,用于向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据;处理单元,用于在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻,终端设备可以在第三时段向目标接入网设备切换。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。

结合第十方面,在第十方面的某些实施方式中,处理单元还用于:根据最后一个数据包的发送时刻确定第三时段的起始时刻;根据第一周期的时长确定第三时段的结束时刻。

结合第十方面,在第十方面的某些实施方式中,收发单元还用于:接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

结合第十方面,在第十方面的某些实施方式中,该第三指示信息包括第一周期的时长。

结合第十方面,在第十方面的某些实施方式中,处理单元还用于:根据第二数据的类型确定是否发送第二数据,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型,第二数据为周期业务的第二周期内的数据。

结合第十方面,在第十方面的某些实施方式中,收发单元还用于:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。

第十一方面,提供了一种通信装置,该装置可以是目标接入网设备。该装置包括:收发单元,用于接收来自源接入网设备的第二数据,第二数据为周期业务的第二周期内的数据;收发单元还用于:接收第四指示信息,第四信息用于指示目标接入网设备执行以下一项或多项:根据第二数据的数据类型确定第二数据的发送优先级;根据第二数据的数据类型确定是否发送第二数据;根据第二数据和第二标识确定第二数据的发送时刻。处理单元,用于根据第四指示信息向终端设备发送第二数据。其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。

根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据进行优化处理,包括但不限于确定第二数据的发送优先级、确定是否发送该数据、确定第二数据的发送时刻、对至少一个第二数据进行加速处理等中的一项或多项,并将处理后的第二数据发送至终端设备。通过这种方式,使得终端设备可以按照第二数据所在的周期接收第二数据,能够避免乱序可能造成的卡顿等现象,提升用户体验。

结合第十一方面,在第十一方面的某些实施方式中,收发单元还用于:接收来自源接入网设备的第二标识。

第十二方面,提供了一种通信装置,该装置可以是用户面功能网元。该装置包括:收发单元,用于接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备;收发单元还用于:在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,用户面功能网元可以根据第二数据的最后一个数据包的发送时刻和第二周期的时长确定第四时段,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,用户面功能网元可以在第四时段向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段进行,避免了用户面功能网元在切换过程中发送该第二数据的中断问题,提高周期业务的传输可靠性。

结合第十二方面,在第十二方面的某些实施方式中,处理单元还用于:根据发送最后一个数据包的时刻确定第四时间段的起始时刻。

结合第十二方面,在第十二方面的某些实施方式中,收发单元还用于:获取第二周期的时长;处理单元还用于:根据第二周期的时长确定第四时段的结束时刻。

结合第十二方面,在第十二方面的某些实施方式中,收发单元还用于:接收来自核心网设备的第五指示信息,该第五指示信息用于指示用户面功能网元发送第一标识,该第一标识用于指示第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。

第十三方面,提供了一种通信装置,包括:至少一个处理器,该至少一个处理器与至少一个存储器耦合,该至少一个处理器用于执行该至少一个存储器中存储的计算机程序或指令,以使得该通信装置执行上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。

第十四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。

第十五方面,提供了一种芯片系统,包括:处理器,该处理器用于执行存储器中的计算机程序或指令,以实现上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。

第十六方面,提供了一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令被运行时,以使得上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法被执行。

第十七方面,提供了一种通信系统,包括:第七方面或第七方面中任一种可能的实现方式中的单元;和/或,第十一方面或第十一方面中任一种可能的实现方式中的单元;和/或第十二方面或第十二方面中任一种可能的实现方式中的单元。

附图说明

图1是适用于本申请实施例提供的方法的网络架构的示意图。

图2是本申请中一种周期业务的传输过程示意图。

图3是本申请实施例提供的一种周期业务的传输方法的示意性流程图。

图4是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图5是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图6是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图7是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图8是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图9是本申请的数据#1的传输过程示意图。

图10是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图11是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图12是本申请实施例应用服务器下发与周期业务传输相关的信息的示意性流程图。

图13是本申请提供的通信装置的示意性框图。

图14是根据本申请实施例提供的通信装置的结构框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

应理解,本申请中所有节点、消息的名称仅仅是本申请为描述方便而设定的名称,在实际网络中的名称可能不同,不应理解本申请限定各种节点、消息的名称,相反,任何具有和本申请中用到的节点或消息具有相同或类似功能的名称都视作本申请的方法或等效替换,都在本申请的保护范围之内,以下不再赘述。

本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(long termevolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobiletelecommunication system,UMTS)、第五代(5th generation,5G)系统或新无线(newradio,NR)或者其他演进的通信系统等。

本申请提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统等。本申请对此不作限定。

本申请提供的技术方案还可以应用于机器类通信(machine typecommunication,MTC)、机器间通信长期演进技术(long term evolution-machine,LTE-M)、设备到设备(device-to device,D2D)网络、机器到机器(machine to machine,M2M)网络、物联网(internet of things,IoT)网络或者其他网络。其中,IoT网络例如可以包括车联网。其中,车联网系统中的通信方式统称为车到其他设备(vehicle to X,V2X,X可以代表任何事物),例如,该V2X可以包括:车辆到车辆(vehicle to vehicle,V2V)通信,车辆与基础设施(vehicle to infrastructure,V2I)通信、车辆与行人之间的通信(vehicle topedestrian,V2P)或车辆与网络(vehicle to network,V2N)通信等。

图1是适用于本申请实施例的网络架构的示意图。以5G网络架构为例,该网络架构可以包括:用户设备(user equipment,UE)1、(无线)接入网设备((radio)access network,RAN)2、用户面功能(user plane function,UPF)网元3、接入和移动管理功能(access andmobility management function,AMF)网元5、会话管理功能(session managementfunction,SMF)网元6、网络数据分析功能(network data analytics function,NWDAF)网元9、策略控制功能模块(policy control function,PCF)网元12、应用功能(applicationfunction,AF)网元14。可选的,该网络架构还可以包括以下一项或多项:数据网络(datanetwork,DN)网元4、鉴权服务器功能(authentication server function,AUSF)网元7、服务通信代理(service communication proxy,SCP)网元8、网络开放功能(networkexposure function,NEF)网元10、网元数据仓库功能(network function repositoryfunction,NRF)网元11、统一数据管理(unified data management,UDM)网元13等。

下面对图1中示出的各网元做简单介绍:

1、用户设备(user equipment,UE)1:可以称终端设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。

终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(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)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。

作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。

此外,在本申请实施例中,终端设备还可以是物联网(internet of things,IoT)系统中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。

2、(无线)接入网(radio access network,RAN)节点(node)2:为用户设备提供入网功能,并能够根据用户的级别、业务的需求等使用不同质量的传输隧道。接入网络可以为采用不同接入技术的接入网络。目前的无线接入技术有两种类型:3GPP接入技术(例如3G、4G或5G系统中采用的无线接入技术)和非3GPP(non-3GPP)接入技术。3GPP接入技术是指符合3GPP标准规范的接入技术,例如,5G系统中的接入网设备称为下一代基站节点(nextgeneration Node Base station,gNB)。非3GPP接入技术是指不符合3GPP标准规范的接入技术,例如,以无线保真(wireless fidelity,WiFi)中的接入点(access point,AP)为代表的空口技术。

基于无线通信技术实现接入网络功能的接入网可以称为无线接入网(radioaccess network,RAN)。无线接入网能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和用户数据在终端和核心网之间的转发。

无线接入网可以包括但不限于:无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(basetransceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(baseband unit,BBU),WiFi系统中的AP、无线中继节点、无线回传节点、传输点(transmission point,TP)或者发送接收点(transmission and reception point,TRP)等,还可以为5G(如,NR)系统中的gNB或传输点(TRP或TP),5G系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(distributed unit,DU),或者下一代通信6G系统中的基站等。本申请实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。

在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括有源天线单元(active antenna unit,简称AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能,比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resourcecontrol,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radio link control,RLC)层、媒体接入控制(media access control,MAC)层和物理(physical,PHY)层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。可以理解的是,接入网设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,也可以将CU划分为核心网(corenetwork,CN)中的网络设备,本申请对此不做限定。

在本申请实施例中,接入网设备为无线接入网中的网络设备,用于为小区提供服务,终端设备通过接入网设备分配的传输资源(例如,频域资源,或者说,频谱资源)与小区进行通信,该小区可以属于宏基站(例如,宏eNB或宏gNB等),也可以属于小小区(smallcell)对应的基站,这里的小小区可以包括:城市小区(metro cell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。接入网设备可以包括基站(gNB),例如宏站、微基站、室内热点、以及中继节点等,功能是向终端设备发送无线电波,一方面实现下行数据传输,另一方面发送调度信息控制上行传输,并接收终端设备发送的无线电波,接收上行数据传输。

在本申请实施例中,用户设备或接入网设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。

本申请并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是用户设备或接入网设备,或者,是用户设备或接入网设备中能够调用程序并执行程序的功能模块。

3、用户面功能网元:用于分组路由和转发以及用户面数据的服务质量(qualityof service,QoS)处理等。

在5G通信系统中,该用户面功能网元可以是用户面功能(user plane function,UPF)网元3。在未来通信系统中,用户面功能网元仍可以是UPF网元,或者,还可以有其它的名称,本申请不做限定。

4、数据网络:用于提供传输数据的网络。

在5G通信系统中,该数据网络可以是数据网络(data network,DN)4。在未来通信系统中,数据网络仍可以是DN,或者,还可以有其它的名称,本申请不做限定。

5、接入与移动性管理网元:用于路由和转发用户面数据,或用户面数据的服务质量(quality of service,QoS)处理等。

在5G通信系统中,该接入与移动性管理网元可以是接入与移动性管理功能(access and mobility management function,AMF)网元5。在未来通信系统中,接入与移动性管理网元仍可以是AMF网元,或者,还可以有其它的名称,本申请不做限定。

6、会话管理网元:可用于会话管理、终端设备的网络互连协议(internetprotocol,IP)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。

在5G通信系统中,该会话管理网元可以是会话管理功能(session managementfunction,SMF)网元6。在未来通信系统中,会话管理网元仍可以是SMF网元,或者,还可以有其它的名称,本申请不做限定。

7、鉴权服务器网元:主要负责提供鉴权服务。

在5G通信系统中,该鉴权服务器网元可以是鉴权服务器功能网元(authentication server function,AUSF)网元7。在未来通信系统中,鉴权服务器网元仍可以是AUSF网元,或者,还可以有其它的名称,本申请不做限定。

8、服务通信代理网元:主要负责网元与对应网元服务之间的间接通信。

在5G通信系统中,该服务通信代理网元可以是服务通信代理(servicecommunication proxy,SCP)网元8。在未来通信系统中,会话管理网元仍可以是SCP网元,或者,还可以有其它的名称,本申请不做限定。

9、网络数据分析网元:负责网络数据采集、统计、分析与决策反馈,提供基于大数据和人工智能等技术的网络数据采集和分析功能。

在5G通信系统中,该网络数据分析网元可以是网络数据分析功能(network dataanalytics function,NWDAF)网元9。在未来通信系统中,会话管理网元仍可以是NWDAF网元,或者,还可以有其它的名称,本申请不做限定。

10、网络开放网元:主要用于支持能力和事件的开放。

在5G通信系统中,该网络开放网元可以是网络开放功能(network exposurefunction,NEF)网元10。在未来通信系统中,网络开放网元仍可以是NEF网元,或者,还可以有其它的名称,本申请不做限定。

11、网元数据仓库网元:用于运营商网络将网络中的数据开放给第三方应用服务器,或接收第三方应用服务器为网络提供的数据。

在5G通信系统中,该网元数据仓库网元可以是网元数据仓库功能(networkfunction repository function,NRF)网元11。在未来通信系统中,网元数据仓库网元仍可以是NRF网元,或者,还可以有其它的名称,本申请不做限定。

12、策略控制网元:用于指导网络行为的统一策略框架,为网络网元(例如AMF,SMF网元等)或终端设备提供策略规则信息等。

在4G通信系统中,该策略控制网元可以是策略和计费规则功能(policy andcharging rules function,PCRF)网元12。在5G通信系统中,该策略控制网元可以是策略控制功能(policy control function,PCF)网元。在未来通信系统中,策略控制网元仍可以是PCF网元,或者,还可以有其它的名称,本申请不做限定。

13、数据管理网元:用于处理终端设备标识,接入鉴权,注册以及移动性管理等。

在5G通信系统中,该数据管理网元可以是统一数据管理(unified datamanagement,UDM)网元13。在未来通信系统中,统一数据管理仍可以是UDM网元,或者,还可以有其它的名称,本申请不做限定。

14、应用网元:用于进行应用影响的数据路由,接入网络开放功能网元,与策略框架交互进行策略控制等。

在5G通信系统中,该应用网元可以是应用功能(application function,AF)网元。在未来通信系统中,应用网元仍可以是AF网元14,或者,还可以有其它的名称,本申请不做限定。

可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。

为方便说明,本申请后续,以接入与移动性管理功能网元为AMF网元,会话管理网元为SMF网元,策略控制网元为PCF网元为例进行说明。

进一步地,将AMF网元简称为AMF,SMF网元简称为SMF,PCF网元简称为PCF。即本申请后续所描述的AMF均可替换为接入与移动性管理功能网元,SMF均可替换为会话管理功能网元,PCF均可替换为策略控制功能网元。

为方便说明,本申请,以装置为AMF实体、SMF实体、PCF实体为例,对用于信息传输的方法进行说明,对于装置为AMF实体内的芯片、SMF实体内的芯片或为PCF实体内的芯片的实现方法,可参考装置分别为AMF实体、SMF实体、PCF实体的具体说明,不再重复介绍。

在该网络架构中,N1为UE1和AMF5之间的接口,N2为(R)AN2和AMF5的接口,用于NAS消息的发送等;N3为RAN2和UPF3之间的接口,用于传输用户面的数据等;N4为SMF6和UPF3之间的接口,用于传输例如N3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息;N6接口为UPF3和DN4之间的接口,用于传输用户面的数据等;N9为UPF之间的接口。Namf为AMF5展现的基于服务的接口,Nsmf为SMF6展现的基于服务的接口,Nausf为AUSF7展现的基于服务的接口,Nnwdaf为NWDAF9展现的基于服务的接口,Nnef为NEF10展现的基于服务的接口,Nnrf为NRF11展现的基于服务的接口,Npcf为PCF12展现的基于服务的接口,Nudm为UDM13展现的基于服务的接口,Naf为AF14展现的基于服务的接口。

需要说明的是,图1中所涉及的各个网元以及网元之间的通信接口的名称是以目前协议中规定的为例进行简单说明的,但并不限定本申请实施例只能够应用于目前已知的通信系统。因此,以目前协议为例描述时出现的标准名称,都是功能性描述,本申请对于网元、接口或信令等的具体名称并不限定,仅表示网元、接口或者信令的功能,可以对应的扩展到其它系统,比如2G、3G、4G或未来通信系统中。

目前为了保障低交互时延,现有媒体业务往往采用基于用户数据报协议的实时传输协议、实时传输控制协议以及实时流传输协议等,从而媒体编码器自身的周期性特征会在传输过程中得以呈现,即在实时性(包括VR、AR和MR等)业务的数据传输过程中,会呈现一定的周期特性。具体而言,这些业务的传输特点可以概括为:每间隔固定时间传输一次业务的一个数据,每次数据的传输时长可能相等,可能不等,具体传输时长取决于每次传输的数据量大小、传输时的网络环境等因素,本申请中,将具有上述特点的业务称为周期(periodic)业务。

图2是本申请中一种周期业务的传输过程示意图,如图2所述,每间隔时间T,发送周期业务的一个数据,在t

当终端设备在此类周期业务的传输过程中发生移动性切换时,需要从源接入网设备断开并与目标接入网设备进行重新连接。现有的切换过程中不会考虑当前正在传输的业务,对于周期性业务来说,如果在其某一个周期内的数据没有发送完成或者说在其某一个周期内的数据只发送了部分的时候发生了切换,将会使得该数据在接收端发生中断和/或乱序等问题,从而会对实时性业务造成额外的时延,影响用户体验。因此,终端设备在上述移动性切换时,如何提高切换过程中周期业务传输的可靠性是一个亟待解决的问题。

有鉴于此,本申请提供一种周期业务的传输方法,通过确定合适的切换时刻,能够提高在切换过程中周期业务的传输可靠性。

图3是本申请实施例提供的一种周期业务的传输方法的示意性流程图。应理解,图3所示的方法100适用于下行周期业务的传输。

S110,源接入网设备接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。

本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。第一数据中可以包括一个或多个数据包,第一标识用于指示第一数据中的最后一个数据包。

在一种可能的实现方式中,第一标识用于指示第一数据中的最后一个数据包,包括但不限于以下一种或多种可能:

(1)在第一数据中的最后一个数据包的包头中添加第一标识。作为示例,UPF在对第一数据封装时,可以将第一标识放在N3链路上的无线分组业务隧道协议(generalpacket radio service tunneling protocol,GTP)层,具体地,可以是GTP-U协议层,即GTP的用户面(user,U)协议层,本申请中,简称为GTP层。源接入网设备在接收第一数据时,将从GTP层接收到第一标识,从而根据第一标识识别出第一数据中的最后一个数据包。

(2)第一标识也可以为第一数据中的数据包的个数,源接入网设备在接收来自UPF的第一数据时,可以接收来自UPF或应用服务器(application server,AS)的第一标识,根据第一标识确定第一数据中的数据包的个数,进一步确定最后一个数据包。作为示例,该第一标识可以是应用服务器在数据包的IP层、传输层或应用层添加的,可选的,该第一标识可以是UPF在GTP层添加的,源接入网设备在接收第一数据时,从GTP层或IP层、传输层或应用层等获取应用服务器或UPF添加的第一标识,从而根据第一标识确定第一数据中的数据包的个数,进一步识别出第一数据中的最后一个数据包。

(3)在第一数据中的倒数第X个数据包的包头中添加第一标识,其中,X的具体数值可以是在源接入网设备中预配置的,或者,也可以是源接入网设备从SMF接收X的数值大小。具体而言,源接入网设备可以在与SMF等核心网网元进行周期业务的信息交互时,获取第一标识的识别方法,其中包括X的数值大小。与上文类似,UPF在对第一数据封装时,可以将第一标识放在N3链路上的GTP层,源接入网设备在接收第一数据时,将从GTP层接收到第一标识,从而根据第一标识识别该出倒数第X个数据包,进一步可以确定从该数据包开始,第X个数据包即为最后一个数据包。

作为示例,源接入网设备会先获得预配置的X的数值为4,假如有5个数据包,在倒数第4个数据包中添加第一标识,即在第2个数据包中添加第一标识。源接入网设备在识别到第2个数据包后,可以确定从该数据包开始,第X个,即第4个数据包即为最后一个数据包。

S120,源接入网设备在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为向所述终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。

可选的,源接入网设备根据第一标识和第一周期的时长确定第一时段。例如,源接入网设备可以根据第一标识确定向终端设备发送最后一个数据包的时刻,即为第一时段的起始时刻,根据第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。其中,第一周期的时长,也可以理解为周期业务的传输周期,即图2中的T。源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。例如,第一时段的任一时刻可以为第一时段的起始时刻,或者,第一时段的结束时刻。例如,在源接入网设备将第一数据发送完成的时刻指示终端设备进行切换。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

在一种可能的实现方式中,源接入网设备可以在向终端设备发送最后一个数据包时,或者在发送完最后一个数据包的时刻,向终端设备发送切换命令。通过这种方式,终端设备可以在接收完第一数据的最后一个数据包后,立即执行切换流程,可以充分利用第一周期内未传输数据的空闲时间,减小切换对下一个周期的数据传输的影响。

可选地,该方法还包括:S130,源接入网设备向终端设备发送该最后一个数据包。

源接入网设备向终端设备发送第一数据,通过第一标识,源接入网设备可以识别最后一个数据包,从而获知向终端设备发送第一数据中的最后一个数据包的时刻。

可选地,该方法100还包括:源接入网设备根据第一标识确定第一时段的起始时刻。

源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,即为第一时段的起始时刻。

可选地,该方法100还包括:源接入网设备获取第一周期的时长,根据第一周期的时长确定第一周期的结束时刻。

例如,源接入网设备从UPF、SMF或NWDAD接收第一周期的时长。具体而言,源接入网设备可以在接收来自UPF的第一数据时,从UPF获取第一周期的时长。或者,也可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第一周期的时长。

可选地,源接入网设备根据业务的传输规律确定第一周期的时长。源接入网设备可以根据业务的传输规律,在发送切换命令之前的一段时间内,自发识别周期业务的传输周期,即第一周期的时长。例如,源接入网设备通过监测从UPF接收数据的时刻,确定该业务为一个周期业务。

具体而言,源接入网设备在一段时间内对来自UPF侧的数据的接收时刻进行监测,确定一段时间内每次接收到数据的时刻与上次接收到数据的时刻的间隔是固定的,从而确定该业务为一个周期业务,且该周期业务的周期,即第一周期的时长为上述的固定的时间间隔。

源接入网设备可以根据向终端设备发送第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。

可选地,该方法100还包括:终端设备根据切换命令切换至目标接入网设备。

终端设备在接收到切换命令之后,断开与源接入网设备之间的连接,并建立与目标接入网设备之间的连接。关于切换的具体过程,可以参考现有协议,本申请不再赘述。

可选地,该方法100还包括:S101,源接入网设备接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

源接入网设备可以接收来自核心网设备的第一指示信息,该指示信息用于指示源接入网设备在下行周期业务传输中进行切换时刻的确定,具体而言,包括确定第一时段的起始时刻,或者在第一时段内向终端设备发送切换命令。

当第一指示信息指示第一数据为周期业务的数据时,源接入网设备也可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第一时段,然后在第一时段内向终端设备发送切换命令。即当源接入网设备根据终端设备的测量报告确定目标接入网设备的信号更好时,“第一数据为周期业务的数据”可以作为源接入网设备确定切换时刻的额外触发条件。

换而言之,第一指示信息可以显示或者隐式指示源接入网设备需要在切换时进行优化处理,在第一指示信息的指示下,源接入网设备可以执行本申请中的方法100。

其中,第一指示信息可以是来自于SMF的,例如,SMF可以在PDU会话建立/修改时向源接入网设备设备发送第一指示信息。

可选地,第一指示信息也可以是来自于第三接入网设备的,即第三接入网设备作为终端设备切换至源接入网设备之前的源接入网设备,第三接入网设备和源接入网设备在执行切换时,指示源接入网设备在后续切换过程中进行优化处理,具体而言,包括:指示源接入网设备在第一时段内向终端设备发送切换命令;或者,指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,指示第一数据为周期业务的数据。通过这种方式,可以减少接入网设备和核心网设备的信息交互,减少通信开销。

可选地,第一指示信息可以包括第一周期的时长,即可以在第一指示信息中包括周期业务的传输周期。

在一种实现方式中,该方法100还包括:S102,源接入网设备向目标接入设备发送第一指示信息和/或第一周期的时长。

即如上文S101中所述,接入网设备在切换流程进行中,可以发送第一指示信息。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

图4是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图4所示的方法200适用于下行周期业务的传输。

S210,目标接入网设备接收来自于源接入网设备的第二数据和/或来自于UPF的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据。

在终端设备的切换过程中,源接入网设备会向目标接入网设备发送第二数据,此外,在终端设备切换至目标接入网设备后,目标接入网设备还会收到来自UPF的第三数据。

S220,目标接入网设备确定第二数据和/或第三数据的发送优先级。其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。

其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。

类似地,第三标识用于指示第三数据在周期业务中的序号,第三数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第三数据的类型用于指示第三数据的传输重要性或者用于指示第三数据对应业务层用户体验的关键程度。

在一种可能的实现方式中,目标接入网设备可以根据第二数据的数据类型确定是否发送第二数据,以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等,具体地,该第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。其中,帧类型可以是视频流中的帧内编码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。

作为示例,目标接入网设备可以根据帧类型确定该第二数据是否为关键帧,例如,B帧或者其他没有被参考的帧,由于非关键帧对其他帧的解码不会有影响,则可以直接丢弃该帧,即不向终端设备发送该第二数据。

在一种可能的实现方式中,目标接入网设备可以根据第二数据数据类型确定是否进行加速传输。可选地,可以根据第二数据数据类型确定是否进行加速传输。

作为示例,第二数据如果为I帧或基础层等更高优先级的数据,那么在传输过程中会对第二数据进行QoS加速传输,例如将第二数据调度到带宽更大、可靠性更高或时延更低的优质信道上进行传输。第三数据如果为P帧、B帧或增强层数据等低优先级的数据,通过这种方式,使得重要程度较高的数据的传输速度可以加快,降低切换改成中带来的时延问题,提升用户体验。

可选地,根据待发送的第二数据的个数是否大于第一阈值确定是否进行加速传输。

作为示例,在终端设备与目标接入网设备建立连接后,若确定待发送的第二数据的个数超过了第一阈值,则对这些待发送的第二数据进行加速处理。

在一种可能的实现方式中,目标接入网设备可以根据第二标识确定第二数据的发送时序,或者也可以理解为第二数据的发送顺序,然后按照确定的发送时序或者发送顺序向终端设备发送第二数据。

具体地,第二标识的生成可以参考S110中第一标识的生成方法,例如,UPF在接收下行第二数据时,可以根据RTP头部某个固定字段来确定第二数据的时间戳,从而确定至少两个第二数据的传输顺序,UPF可以生成第二标识,类似地,UPF将该第二标识放到第二数据的GTP层,发往源接入网设备,源接入网设备可以在向目标接入网设备发送第二数据时发送第二标识,目标接入网设备可以根据第二标识确定第二数据在周期业务中所处的序号,然后按照序号的顺序大小向终端设备发送第二数据。

通过这种方式,使得终端设备可以按照第二数据所在的周期接收第二数据,能够避免乱序可能造成的卡顿等现象,提升用户体验。

对于根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序与上文根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序类似,在此不再赘述。

在一种可能的实现方式中,目标接入网设备可以确定第二数据和第三数据的发送时序。

可选地,目标接入网设备根据第二数据来自源接入网设备,第三数据来自于UPF,从而将第二数据以更为靠前的时序发送。例如,目标接入网接收到来自UPF的第三数据与来自源接入网的第二数据,目标接入网在向UE发送数据时会先发送第二数据,随后发送第三数据。

可选地,结合根据第二标识确定第二数据的发送时序和根据第三标识确定第三数据的发送时序,目标接入网设备接收到来自源接入网设备的第二数据与来自UPF的第三数据后,根据第二数据与第三数据中的第二标识与第三标识确定数据发送的顺序,其中,第二标识用于指示第二数据在周期业务中的序号,第三标识用于指示第三数据在周期业务中的序号。

根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据和/或第三数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。

可选地,在S210之前,该方法200还包括:S201,UPF向源接入网设备发送第二数据。

可选地,在发送第二数据时,UPF还可以发送第二标识。可选地,UPF可以不发送第二标识,UPF按照周期业务的数据所在的周期的先后顺序发送第二数据,从而源接入网设备根据接收第二数据的顺序,为每个第二数据生成一个第二标识。

应理解,在转发隧道过程中,UPF向源接入网设备发送的第二数据可能是一个或多个,对下行周期业务来说,UPF发往源接入网设备的任一个数据都可以称为第二数据,每一个第二数据所在的周期称为第二周期,第二周期为周期业务的一个周期。换言之,周期业务的一个或多个周期中的每一个都可以称为第二周期,每一个第二周期中都包括一个第二数据。作为示例,假如在转发隧道过程中,UPF向源接入网设备分别发送了周期2至周期5上的数据2、数据3、数据4、数据5,在本申请中,数据2、数据3、数据4、数据5中的任一个都是第二数据的一例,数据2、数据3、数据4、数据5所在的周期2、周期3、周期4、周期5中的任一个均为第二周期的一例。

可选地,S210之前,该方法200还包括:S202,源接入网设备向目标接入设备发送第二数据。例如,源接入网设备通过与目标接入网设备之间的转发隧道向目标接入设备发送该第二数据。

可选地,在S202中,源接入网设备还可以向目标接入网设备发送第二标识。

可选地,在S210之前,该方法200还包括:S203,UPF向目标接入网设备发送第三数据。例如,UPF确定终端设备切换至目标接入网设备后,向目标接入设备发送该第三数据。

应理解,在UPF与目标接入网设备之间建立连接之后,UPF向目标接入网设备发送的第三数据可能是一个或多个,对下行周期业务来说,UPF发往目标接入网设备的任一个数据都可以称为第三数据,每一个第三数据所在的周期称为第三周期,第三周期为周期业务的一个周期。换言之,周期业务的一个或多个周期中的每一个都可以称为第三周期,每一个第三周期中都包括一个第三数据。作为示例,假如在UPF与目标接入网设备之间建立连接之后,UPF向源接入网设备分别发送了周期8至周期20上的数据8、数据9、……、数据20,在本申请中,数据8、数据9、……、数据20中的任一个都是第三数据的一例,数据8、数据9、……、数据20所在的周期8、周期9、……、周期20中的任一个均为第三周期的一例。

也就是说,本申请中,将UPF发往源接入网设备的数据统称为第二数据,将UPF发往目标接入网设备的数据统称为第三数据,即第二数据和第三数据均泛指一类数据。

类似地,在S203中,UPF还可以向目标接入网设备发送第三标识。

在一种实现方式中,该方法200还包括:S230,目标接入网设备接收来自源接入网设备的第四指示信息,该第四信息用于指示目标接入网设备确定第二数据和/或第三数据的发送优先级。

即,该第四指示信息用于指示目标接入网设备对接收到的第二数据和/或优化处理,包括但不限于确定第二数据和第三数据的发送时序。确定第二数据的发送优先级、根据第二数据的数据类型确定是否发送该数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序等中的一项或多项。

具体而言,源接入网可以与目标接入网设备在切换准备过程中进行信息交互时,向目标接入网设备发送第四指示信息,或者在发送第二数据时发送第四指示信息。

在一种实现方式中,该方法200还包括:S240,目标接入网设备根据确定的发送优先级处理第二数据和/或第三数据。其中处理第二数据和/或第三数据包括根据S220中确定的结果发送或者不发送第二数据和/或第三数据。

可选地,在S202中,源接入网设备可以向目标接入网设备发送第六标识,该第六标识用于指示第二数据的数据类型。

应理解,UPF可以对第二数据的数据类型进行识别,UPF在向源接入网设备发送第二数据时,将第六标识添加到第二数据的数据包的GTP层,在转发隧道中,源接入网设备会将第二数据发往目标接入网设备,对应GTP层也会携带该第六标识。

关于UPF如何识别第二数据的数据类型,作为示例,可以是UPF解析应用层数据包,从而确定第二数据的类型,也可以是应用服务器在发送第二数据时,在第二数据的IP/传输层/应用层/其他中间层等添加对应标识信息,辅助UPF去识别第二数据的数据类型,以上仅为举例说明,本申请对此不做限定。

类似地,在S203中,UPF也可以向目标接入网设备发送第七标识,该第七标识用于指示第三数据的数据类型。

应理解,当UPF和目标接入网设备通信时,目标接入网设备也可以理解为切换后的下一个源接入网设备。

根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。

图5是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图5所示的方法300适用于下行周期业务的传输。

S310,UPF接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备。

当终端设备与目标接入网建立连接后,目标接入网设备会与AMF、SMF、UPF进行N2、N3、N4路径切换,从而UPF可以获得第七指示信息,该第七指示信息用于指示终端设备已经切换至目标接入网设备。

S320,UPF在第四时段内向源接入网设备发送第四标识,该第四标识用于指示该第二数据是UPF发送至源接入网设备的最后一个数据,该第四时段的起始时刻为UPF发送第二数据中的最后一个数据包的时刻,该第四时段的结束时刻为第二数据所在的第二周期的结束时刻。

可选地,该第四标识可以是结束标识endmarker,UPF在对第二数据封装时,可以将第二标识放在N3链路上的GTP层。

应理解,本申请中,在转发隧道过程中,UPF向源接入网设备发送的第二数据可能是一个或多个,然而,UPF只会在向源接入网设备发送最后一个第二数据时发送第四标识。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,用户面功能网元可以在第四时段的任一时刻向源接入网设备发送第四标识,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段,即第四时段发送,避免了用户面功能网元由于切换导致发送该第二数据出现中断,提高周期业务的传输可靠性。

可选地,该方法还包括:UPF根据向源接入网设备发送最后一个数据包的时刻确定第四时间段的起始时刻。

UPF可以根据第二数据中的最后一个数据包,确定向源接入网设备发送最后一个数据包的时刻,即为第四时段的起始时刻。

可选地,该方法还包括:UPF获取第二周期的时长;根据第二周期的时长确定第四时段的结束时刻。

UPF从SMF或NWDAD接收第二周期的时长。具体而言,UPF可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第二周期的时长。

UPF在向源接入网设备发送第二数据时,可以根据向源接入网设备发送第二数据的第一个数据包的时刻和第二周期的时长确定第二周期的结束时刻,即为第四时段的结束时刻。

可选地,该方法还包括:S330,UPF根据第四标识,将第三数据发送至目标接入网设备,该第三数据为周期业务的第三周期的数据。

类似地,UPF可以为第三数据生成第三标识,该第三标识用于指示该第三数据在周期业务中的序号。通过这种方式,目标接入网可以根据第三标识确定第三数据的发送时序,能够避免乱序可能造成的卡顿等现象,提升用户体验。

作为一种实现方式,该方法还包括:S301,UPF接收来自核心网设备的第五指示信息,该第五指示信息用于指示UPF在第四时段内向源接入网设备发送第四标识;或者,用于指示UPF确定第四时段;或者,用于指示所述第二数据为周期业务的数据。

可选地,第五指示信息还可以指示UPF发送发送第一标识,和/或第二标识,和/或第三标识。

UPF可以根据第五指示信息为周期业务中的数据生成第一标识、第二标识和/或第三标识,然后发送第一标识、第二标识和/或第三标识。

可选地,在方法300中,该方法还包括,S302,UPF还可以接收来自核心网设备的上述第四指示信息。从而,UPF可以将第四指示信息发送给源接入网设备,由源接入网设备在转发隧道中发送给目标接入网设备。

可选地,在方法300中,UPF还可以向源接入网设备发送第五标识,第五标识用于指示第一数据的第一个数据包。即第五标识可以指示源接入网设备识别第一数据的第一个数据包的发送时刻。

应理解,上述方法100、方法200和方法300中可以均作为独立的方案,也可以结合起来,例如,在终端设备切换过程中,根据方法100中的方案确定切换的时刻,根据方法200中的方案对下行的第二数据和/或第三数据进行优化处理,根据方法300中的方案确定第四标识的发送时刻。

下面结合图6对本申请提供的周期业务的传输方法100、200、300的结合的具体实现进行描述。图6是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图6所示的方法400可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。

S401,UPF根据第五指示信息识别周期业务的数据包,为下行周期业务的周期#1内数据#1生成标识#1,标识#1用于标识数据#1中的最后一个数据包。下行周期业务的传输周期为T,即周期#1的时长为T。

S402,UPF向S-RAN发送数据#1,相应的S-RAN接收来自UPF的数据#1。

可选地,UPF可以将标识#1放到N3链路上的GTP层,S-RAN解析GTP层,感知标识#1,从而确定数据#1的最后一个数据包。

可选地,UPF可以根据应用服务器AS在数据#1网络侧/传输层/应用层或其他中间层上添加的标识信息确定标识#1,并将该标识#1放到数据#1的GTP层。示例性地,应用服务器可以在数据#1的IP层添加标识,辅助UPF对该数据包进行标识;或者,若该业务使用了RTP协议进行媒体流传输,UPF可以根据数据包检测规则(如IP五元组等)识别该业务流数据,并根据RTP层的时间戳与包序号明确对应数据#1属于一个帧,从而确定最后一个数据包。

S403,S-RAN向UE发送该数据#1。

S404,UE、S-RAN、T-RAN进行切换准备过程。

S-RAN在向UE发送数据的过程中,可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。

S405,S-RAN在发送数据#1的过程中,根据标识#1和周期业务的传输周期T(也是周期#1的时长)确定时段#1。

具体而言,S-RAN可以根据标识#1确定发送数据#1的最后一个数据包的时刻,即为时段#1的起始时刻,根据发送数据#1的第一个数据包的时刻和周期T确定数据#1所在的周期#1的结束时刻,即为时段#1的结束时刻。

S406,S-RAN在时段#1的任一个时刻向UE发送切换命令(HO cmd),指示UE切换至T-RAN。相应地,UE接收该切换命令。S405-S406与上文方法100中S120类似。

可选地,S-RAN可以在发送数据#1的最后一个数据包时向UE发送切换命令。即将切换命令和最后一个数据包一起发送至UE。

可选地,S-RAN可以在向UE将数据#1的最后一个数据包发送完成后,向UE发送切换命令。即先向UE发送最后一个数据包,再发送切换命令。

S407,UE根据切换命令立即执行切换流程。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。

应理解,UE在执行切换流程之前,已经接收了数据#1的最后一个数据包,即完成了对数据#1的接收。

S408,UE在切换过程中,S-RAN和T-RAN会建立转发隧道与数据发送状态(SN状态转发)同步等流程,在此过程中,UPF会将数据#2发送至S-RAN,S-RAN通过转发隧道将这些数据发送至T-RAN,该步骤和S201和S202中类似。

S409,T-RAN根据第四指示信息向UE发送数据#2,该步骤和S220中类似。

在切换过程中,S-RAN可以在与T-RAN的任一次信息交互中向T-RAN发送第四指示信息,该第四指示信息用于指示T-RAN对数据#2进行优化处理,具体而言,第四指示信息包括:根据数据#2的数据类型确定数据#2的发送优先级。

可选地,在S408中,S-RAN向T-RAN发送数据#2时,也可以发送标识#6,该标识#6用于指示数据#2的数据类型,即数据#2的传输重要性或者关键程度,从而在S409中,T-RAN可以根据标识#6确定向终端设备发送数据#2时的发送优先级。

可选地,若在S408中,S-RAN向T-RAN发送标识#2,该标识#2用于指示数据#2在周期业务中的序号,即是周期业务的第X个周期的数据,或者第二周期是第X个周期,S409中,T-RAN可以根据标识#2确定数据#2的发送时序。或者,也可以说确定数据#2的发送顺序。

可选地,S-RAN可以在S404中,在向T-RAN发起切换请求消息(handover request)时发送第四指示信息。

可选地,S-RAN也可以在S408中,在向T-RAN发送数据#2时发送第四指示信息。

即,具体而言,S220中的流程可以在S404或S408中实现。

S410,在切换完成后,UE向T-RAN发送切换确认消息,指示切换完成。

UE断开与S-RAN的数据传输后,启动与T-RAN的下行同步过程,然后发起随机接入过程来获取上行的定时和上行资源分配。UE向S-RAN发送RRC连接重配置完成消息,以指示切换完成。

S411,在方法400中,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤。其中包括T-RAN触发路径切换(path switch),T-RAN、AMF、SMF、UPF进行N2、N3、N4路径切换。

具体而言,T-RAN在完成切换工作后,进行N2路径切换流程,T-RAN向AMF发起该请求。AMF指示SMF下行N3隧道的S-RAN更新为T-RAN。由SMF向UPF发起N4会话修改流程,指示UPF发生切换流程,UPF根据指示更新N3隧道。

S412,UPF在确定N3隧道下端点更新后,或者,也可以理解为UPF在接收到第七指示信息后,该第七指示信息用于指示UE切换至T-RAN,UPF确定时段#4,该时段#4的起点发送数据#2的最后一个数据包的时刻,该时段#4的结束时刻为数据#2所在的周期#2的结束时刻。

S413,UPF会在时段#4的任一时刻向S-RAN发送标识#4,该标识#4用于指示该数据#2为UPF发送至S-RAN的最后一个数据,具体地,该标识#4可以是在数据#2的数据包中添加的结束标识endmarker。S412和S413类似S320。

S414,UPF根据标识#4,将数据#3发往T-RAN,数据#3为周期业务的周期#3的数据。即UPF会根据标识#4将数据#2的下一个周期的数据发送至T-RAN。

类似S408和S409,在S414中,UPF在发送数据#3时,还可以发送标识#3,标识#3用于指示数据#3在周期业务中的序号。

类似地,T-RAN也可以对数据#3进行类似S409中的优化处理。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,源接入网设备可以确定第一时段,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中接收该第一数据的中断问题,提高周期业务的传输可靠性,提升用户体验。

图7是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图7所示的方法500适用于上行周期业务的传输。

S510,终端设备向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。相应地,源接入网设备设备接收第一数据和第一信息。

第一数据的传输时长可以理解为传输第一数据所需要使用的时间,为时间的持续长度,可以用数值表示,例如,图2中的τ

本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。终端设备在向源接入网设备设备发送第一数据时,还会发送第一信息,该第一信息用于确定第一数据的传输时长。

可选的,源接入网设备根据第一信息确定第一数据的传输时长。

在一种可能的实现方式中,第一信息用于确定第一数据的传输时长,包括但不限于以下可能:

(1)第一信息为第一数据的数据量信息,源接入网设备可以根据该数据量信息和通信条件确定第一数据的传输时长。

(2)第一信息为第一数据的传输时长信息,即终端设备可以根据第一数据的数据量大小和通信环境预估传输时长,然后向源接入网设备发送该传输时长信息。

(3)如果第一数据包括的多个数据包的数据量大小相同或相差较小,第一信息可以为第一数据所包括的数据包的个数,源接入网设备在接收到第一个数据包后,可以根据第一个数据包的传输时间和数据包的个数确定第一数据的传输时长。

作为示例,接收来自终端设备的第一信息,包括:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。

即终端设备可以将第一信息添加到上行数据包的PDCP层/SDAP层,源接入网设备在接收第一数据时,将从PDCP/SDAP层感知第一信息,从而根据第一信息确定第一数据的传输时长。

应理解,本申请中,第一数据和第一信息可以一起发送,也可以分别发送,即终端设备先发送第一信息,在发送第一数据,本申请对此不做限定。

S520,源接入网设备在第二时段内向终端设备发送切换命令,第二时间段是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的,切换命令用于指示终端设备向目标接入网设备切换。

可选的,源接入网设备根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定第二时间段。例如,根据第一数据的第一个数据包的接收时刻和第一数据的传输时长确定第二时间段的起始时刻,即为源接入网设备接收完第一数据的时刻减去两倍的通信时延的时刻,根据第一数据的第一个数据包的接收时刻和第一周期的时长确定第二时段的结束时刻,即为在源接入网设备侧第一周期的结束时刻减去两倍的通信时延的时刻。其中,第一周期的时长也可以理解为周期业务的传输周期,即图2中的T。源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令。例如,第二时段的任一时刻可以为第二时段的起始时刻,或者,第二时段的结束时刻。

应理解,源接入网设备可以确定其与终端设备之间的通信时延,第一数据的第一个数据包的接收时刻与第一数据的传输时长之和即为源接入网设备将第一数据接收完成的时刻,减去通信时延即可以确定终端设备将第一数据发送完成的时刻。第一数据的第一个数据包的接收时刻与第一周期的时长之和即为在源接入网设备侧第一周期的结束时刻,减去通信时延即可以确定在终端设备侧第一周期的结束时刻。源接入网设备确定的第二时段的起始时刻可以为源接入网设备接收完第一数据的时刻减去两倍的通信时延的时刻,源接入网设备确定的第二时段的结束时刻可以为在源接入网设备侧第一周期的结束时刻减去两倍的通信时延的时刻,源接入网设备在第二时段向终端设备发送切换命令,该切换命令到达终端设备的时刻位于第五时段,第五时段的起始时刻为终端设备恰好发送完第一数据的时刻,第五时段的结束时刻为在终端设备侧第一周期的结束时刻,即确保切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。

在一种可能的实现方式中,源接入网设备可以在第二时段的起始时刻向终端设备发送切换命令。通过这种方式,切换命令到达终端设备的时刻恰好为终端设备发送完第一数据的时刻,即终端设备可以在发送完第一数据时,立即执行切换流程,可以充分利用第一周期内未传输数据的空闲时间,减小切换对下一个周期的数据传输的影响。

可选地,该方法500还包括:源接入网设备根据第一数据的第一个数据包的接收时刻和传输时长确定第二时间段的起始时刻。

可选地,该方法500还包括:源接入网设备获取第一周期的时长,根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。

例如,源接入网设备从SMF或NWDAD接收第一周期的时长。具体而言,源接入网设备可以在接收来自终端设备的第一数据时,从终端设备获取第一周期的时长。或者,也可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第一周期的时长。

源接入网设备可以根据接收第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为在源接入网侧第一时段的结束时刻。

可选地,该方法500还包括:S530,源接入网设备向UPF发送第一数据。

可选地,该方法500还包括:终端设备根据切换命令切换至目标接入网设备。

终端设备在接收到切换命令之后,断开与源接入网设备之间的连接,并建立与目标接入网设备之间的连接。关于切换的具体过程,可以参考现有协议,本申请不再赘述。

在一种实现方式中,该方法500还包括:S501,源接入网设备接收第二指示信息,第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

源接入网设备可以接收来自核心网设备的第二指示信息,该指示信息用于指示源接入网设备在上行周期业务传输中进行切换时刻的确定,具体而言,包括确定第二时段的起始时刻,或者在第二时段内向终端设备发送切换命令。

在一种实现方式中,该方法500还包括:S502,终端设备接收第六指示信息,第六指示信息用于指示终端设备发送第一信息。

可选地,该第六指示信息可以是经过源接入网设备来自于核心网设备的,即核心网设备将第六指示信息发送至源接入网设备,由源接入网设备发送至终端设备。在该指示信息的作用下,终端设备发送第一信息。

可选地,也可以是终端设备识别到第一数据为周期业务的数据后,从而自发发送第一信息。

当第二指示信息指示第一数据为周期业务的数据时,该信息可以作为隐式指示,源接入网设备可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第二时段,然后在第二时段内向终端设备发送切换命令。即当源接入网设备根据终端设备的测量报告确定目标接入网设备的信号更好时,“第一数据为周期业务的数据”可以作为源接入网设备确定切换时刻的额外触发条件。

换而言之,第二指示信息可以显示或者隐式指示源接入网设备需要在切换时进行优化处理,在第二指示信息的指示下,源接入网设备可以执行本申请中的方法500。

其中,第二指示信息可以是来自于SMF的,例如,SMF可以在PDU会话建立/修改时向源接入网设备发送第二指示信息。

可选地,第二指示信息可以包括第一周期的时长,即可以在第二指示信息中包括周期业务的传输周期。

可选地,在终端设备切换至目标接入网设备后,该方法500还包括:S540,终端设备根据第二数据的数据类型向目标接入网设备发送第二数据,第二数据为周期业务的第二周期内的数据。

终端设备可以根据第二数据的数据类型确定是否发送第二数据,第二数据为周期业务的第二周期内的数据,具体地,终端设备可以解析应用层数据类型,从而可以确定第二数据的数据类型。以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等。其中,帧类型可以是视频流中的帧内编码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。

作为示例,终端设备可以根据帧类型确定该第二数据是否为关键帧,对于非关键帧,例如,第二数据为P帧、B帧等对于其他帧解码的影响比较小的帧,可以丢弃该帧,即不向目标接入网设备发送该第二数据。对于关键帧,例如第二数据为I帧等对其他帧的解码较为关键的帧,就发送关键帧,即向目标接入网设备发送该第二数据。

可选地,在方法500中,终端设备可以向源接入网设备发送第五标识,第五标识用于指示第一数据的第一个数据包。即第五标识可以指示源接入网设备识别第一数据的第一个数据包的接收时刻。

下面结合图8对本申请提供的周期业务的传输方法500的具体实现进行描述。图8是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图8所示的方法600可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。

S601,UE确定上行周期业务的周期#1内数据#1的数据量大小M。上行周期业务的传输周期为T,即周期#1的时长为T。

S602,UE向S-RAN发送数据#1和信息#1,相应的S-RAN接收来自UE的数据#1和信息#1,该信息#1即为数据#1的数据量大小M。

可选地,UE可以将信息#1放到PDCP/SDAP层,S-RAN解析PDCP/SDAP层,感知信息#1,从而确定数据#1的数据量大小M。

S603,UE、S-RAN、T-RAN进行切换准备过程。

UE在向S-RAN发送数据的过程中,S-RAN可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。

S604,S-RAN在接收数据#1的过程中,根据数据#1的第一个数据包的接收时刻、信息#1和周期业务的传输周期T(也是周期#1的时长)确定时段#2。

下面以图9为例对S-RAN确定时段#2的方法进行举例说明。图9是本申请的数据#1的传输过程示意图。如图9所示,终端设备在t

假设UE与S-RAN之间可用上行传输带宽为R,UE与S-RAN之间的传输时延为Δt,S-RAN在接收到信息#1时,可以根据信息#1指示的数据量大小M和上行传输带宽R确定数据#1的传输时长为τ=M/R。进一步,S-RAN根据数据#1的第一个数据包的接收时刻t

S605,S-RAN在时段#2的任一时刻向UE发送切换命令(HO cmd),相应地,UE接收该切换命令。

继续以图9为例,S-RAN确定的时段#2的起始时刻为t

可选地,S-RAN可以在t

S606,UE根据切换命令立即执行切换流程。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。

应理解,UE在执行切换流程之前,已经将数据#1发送完成了。

S607,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤,包括N2、N3、N4路径切换(path switch)等步骤。

S608,UE切换至T-RAN后,UE向T-RAN发送一个或多个数据#2。UE还可以根据数据#2的数据类型,丢弃数据#2。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。

图10是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图10所示的方法800适用于上行周期业务的传输。

S810,终端设备向源接入网设备发送第一数据,第一数据为周期业务的第一周期内的数据。相应地,源接入网设备设备接收第一数据。

本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。

S820,终端设备在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。

可选的,终端设备在接收到切换命令后,根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,并在第三时段向目标接入网设备切换。例如,终端设备根据第一数据的最后一个数据包的发送时刻确定第三时间段的起始时刻,即为终端设备发送完第一数据的最后一个数据包的时刻,根据第一周期的时长确定第三时段的结束时刻,即为第一周期的结束时刻。其中,第一周期的时长,也可以理解为周期业务的传输周期,即图2中的T。终端设备可以在第三时段的任一时刻向目标接入网设备切换。例如,第三时段的任一时刻可以为第三时段的起始时刻,或者,第三时段的结束时刻。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以在第三时段内的任一时刻向目标接入网设备切换,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第三时段进行,避免了终端设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

可选地,方法800还包括:S830,源接入网设备向终端设备发送切换命令,该切换命令用于指示终端设备向目标接入网设备切换,相应地,终端设备接收该切换命令。

具体地,源接入网设备可以根据终端设备上报测量报告,确定合适的目标基站,然后指示终端设备切换至目标接入网设备。

应理解,方法800中,终端设备在接收到切换命令后,不会立即执行切换,而是根据第一数据的发送情况,在第一数据发送完成时切换至目标接入网设备。

可选地,该方法800还包括:终端设备根据最后一个数据包的发送时刻确定第三时段的起始时刻,根据第一周期的时长确定第三时段的结束时刻。

终端设备可以确定第一数据中的最后一个数据包发送完成的时刻,即为第一时段的起始时刻。

终端设备可以根据向源接入网设备发送第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。

可选地,该方法800还包括:终端设备获取第一周期的时长。

例如,终端设备从AMF接收第一周期的时长。具体而言,终端设备可以在与源接入网设备进行周期业务的信息交互时获取来自核心网网元发送的周期业务的周期信息,其中包括第一周期的时长。

可选地,终端设备可以根据业务的传输规律确定第一周期的时长。终端设备在切换之前的一段时间内,可以自发识别周期业务的传输周期,即第一周期的时长;或者终端设备可以根据自身应用层的指示明确该业务为周期性传输业务。

例如,终端设备在一段时间内对发送的上行业务的发送时刻进行监测,确定一段时间内每次发送数据的时刻与上次发送数据的时刻的间隔是固定的,从而确定该业务为一个周期业务,且该周期业务的周期,即第一周期的时长为上述的固定的时间间隔。

在一种实现方式中,该方法800还包括:S801,终端设备接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

终端设备可以接收来自核心网设备的第三指示信息,该第三指示信息用于指示终端设备在上行周期业务传输中进行切换时刻的确定,具体而言,包括确定第三时段的起始时刻,或者在第三时段内向目标接入网设备切换。

当第三指示信息指示第一数据为周期业务的数据时,该信息可以作为隐式指示,终端设备可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第三时段,然后在第三时段内向目标接入网设备切换。即当源接入网设备指示终端设备切换至目标接入网设备时,“第一数据为周期业务的数据”可以作为终端设备确定切换时刻的额外触发条件。

换而言之,第三指示信息可以显示或者隐式指示终端设备需要在切换时进行优化处理,在第三指示信息的指示下,终端设备可以执行本申请中的方法800。

其中,第三指示信息可以是来自于AMF的,例如,可以在PDU会话建立/修改时AMF向终端设备发送第三指示信息。或者AMF经过源接入网设备向终端设备发送该第三指示信息。

可选地,第三指示信息可以包括第一周期的时长,即可以在第三指示信息中包括周期业务的传输周期。

可选地,在终端设备切换至目标接入网设备后,该方法800还包括:S840,终端设备根据第二数据的数据类型向目标接入网设备发送第二数据,第二数据为周期业务的第二周期内的数据。

终端设备可以根据第二数据的数据类型确定是否发送第二数据,第二数据为周期业务的第二周期内的数据。以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等。其中,帧类型可以是视频流中的帧内编码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。

具体地,终端设备可以自行识别该业务数据类型明确该数据的关键程度或重要性,即终端设备自身上层应用层能够感知这些业务数据类型,并通知给通信模块。

作为示例,终端设备可以根据帧类型确定该第二数据是否为关键帧,对于非关键帧,例如,第二数据为P帧、B帧等对于其他帧解码的影响比较小的帧,可以丢弃该帧,即不向目标接入网设备发送该第二数据。对于关键帧,例如第二数据为I帧等对其他帧的解码较为关键的帧,就发送关键帧,即向目标接入网设备发送该第二数据。

下面结合图11对本申请提供的周期业务的传输方法800的具体实现进行描述。图11是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。

图11所示的方法900可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。

S901,UE向S-RAN发送上行周期业务的周期#1内的数据#1,上行周期业务的传输周期为T,即周期#1的时长为T。

S902,UE、S-RAN、T-RAN进行切换准备过程。

UE在向S-RAN发送数据的过程中,S-RAN可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。

S903,S-RAN向UE发送切换命令(HO cmd),相应地,UE接收该切换命令。

S904,UE根据根据数据#1的最后一个数据包的发送时刻和周期业务的传输周期T确定时段#3。

具体而言,UE可以确定数据#1的最后一个数据包的发送时刻,即为时段#3的起始时刻,根据发送数据#1的第一个数据包的时刻和周期T确定数据#1所在的周期#1的结束时刻,即为时段#3的结束时刻。

S905,UE根据切换命令在时段#3切换至T-RAN。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。

应理解,UE在执行切换流程之前,已经将数据#1发送完成了。

S906,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤,包括N2、N3、N4路径切换(path switch)等步骤。

S907,UE切换至T-RAN后,UE向T-RAN发送一个或多个数据#2。UE还可以根据数据#2的数据类型,丢弃数据#2。

根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,第三时间段的起始时刻为终端设备发送完第一数据的最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻,终端设备可以在第三时段向目标接入网设备切换。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。

上面结合图3至图11对本申请提供的周期业务的传输方法的具体实现方式进行描述。下面对周期业务传输相关的信息(包括上文提及的周期信息和指示信息等)的下发进行说明。

在本申请的实施例中,应用服务器可以通过能力开放将与周期业务传输相关的信息提供给网络侧,以便网络侧能够监测与该信息相应的周期业务,并能够在切换时进行优化处理操作。其中,优化处理操作包括但不限于上文中的确定切换时刻、指示接入网设备在切换后确定数据的发送优先级、确定发送第四标识的时刻等。

其中,与周期业务传输相关的信息可以包括指示信息、周期信息、流描述信息(traffic description)等。

(1)指示信息,可以用于指示各个核心网设备对周期业务进行优化处理操作。具体而言,可以包括生成并下发上述第一指示信息、第二指示信息、第三指示信息、第四指示信息、第五指示信息、第六指示信息中的一种或多种,从而使得UE、S-RAN和/或UPF能够在切换时对周期业务进行优化处理操作。

(2)周期信息,主要是周期性业务的传输周期,其中,周期信息可以单独发送,也可以通过上述指示信息显示或者隐式指示。

可选的,指示信息也可以通过周期信息隐式指示,即周期信息也可以作为一种指示信息。

应理解,周期信息可以包括上行周期业务的传输周期,也可以包括下行周期业务的传输周期,或者,既包括上行周期业务的传输周期,也包括下行周期业务的传输周期。

(3)流描述信息,可以用于辅助网络侧定位、识别对应的业务流。可选的,该流描述信息中可以包含周期性业务流的识别方法,涵盖周期业务的识别方法和周期数据流的标识的识别方法等。

具体而言,下发周期业务传输相关信息的过程可以包括上文提及的以下流程中的一项或多项:

(1)方法100中,源接入网设备从SMF或NWDAD接收第一周期的时长,以及源接入网设备接收来自核心网设备的第一指示信息。该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

(2)方法500中,源接入网设备从SMF或NWDAD接收第一周期的时长,以及源接入网设备接收来自核心网设备的第二指示信息。第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

(3)方法800中,终端设备可以从AMF等核心网网元或者源接入网设备接收第一周期的时长,以及终端设备接收来自核心网设备的第三指示信息。该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。

(4)UPF接收来自核心网设备的第四指示信息,然后可以在方法200中和方法300中,将第四指示信息发送至源接入网设备和/或目标接入网设备,使得目标接入网设备可以获得第四指示信息,该第四信息用于指示目标接入网设备确定第二数据和/或第三数据的发送优先级。

(5)方法300中,UPF从SMF或NWDAD接收第一周期的时长,UPF接收来自核心网设备的第五指示信息。该第五指示信息用于指示UPF在第四时段内向源接入网设备发送第四标识;或者,用于指示UPF确定第四时段;或者,用于指示所述第二数据为周期业务的数据。

(6)方法500中,终端设备经过源接入网设备接收来自于核心网设备的第六指示信息,第六指示信息用于指示终端设备发送第一信息。

在一些实现方中,可以通过协议数据单元(protocol data unit,PDU)会话建立流程或者PDU会话修改流程,将上述与周期业务传输相关的信息下发给UE、S-RAN和/或UPF。

图12是本申请实施例应用服务器下发与周期业务传输相关的信息的示意性流程图。图12中的方法1000包括以下步骤:

S1001,AF或AS向PCF发送与周期业务传输相关的信息。相应地,PCF接收来自AF或AS的与周期业务传输相关的信息。

可选地,AF或AS可以通过AF请求消息(AF request)将与周期业务传输相关的信息以及流描述信息告知PCF侧。具体地,AF可以通过AF请求消息对统一数据存储库(unifieddata repository,UDR)中的信息进行修改,随后UDR中信息的更新触发对PCF的通知,从而使得对应信息发往PCF侧。

PCF可以根据流描述信息,如对应周期业务流的五元组信息等信息,生成对应的策略控制和计费(policy control and charging,PCC)规则,用于检测对应周期业务流,包括检测数据为所述周期业务的数据,并能够识别/生成相应标识;具体地,该检测规则中可以包含UPF进行数据检测的细致规则,作为示例,如果应用服务器在数据的网络/传输/应用或其他层添加了用于标识数据包数据类型或周期性的标识信息,该检测规则将会携带上述标识信息的检测规则,如检测数据包的某一个字段(如第9位~16位)。

例如,检测规则可以指示如何识别第一标识、第二标识和/或第三标识等。

随后,当UE发起PDU会话建立流程或PDU会话修改流程时,PCF可以通过PDU会话建立流程或PDU会话修改流程将上述与周期业务传输相关的信息下发给S-RAN和/或UPF。

S1002,UE经由AMF向SMF发送PDU会话建立请求消息或PDU会话修改请求消息。相应地,SMF接收来自UE的PDU会话建立请求消息或PDU会话修改请求消息。

应理解,在S1002中,除了UE侧发起的PDU会话建立/修改流程,或者,也可以是由PCF或SMF发起的PDU会话修改过程。建立流程意味着是UE侧发起的建立流程,修改流程则可以是UE侧发起的PDU会话修改流程,也可以是PCF/SMF侧发起的PDU会话修改流程。

S1003,在接收到PDU会话建立请求消息或PDU会话修改请求消息后,SMF向PCF发起会话管理(session management,SM)策略关联建立(session management policyassociation establishment)流程或SM策略关联修改(session management policyassociation modification)流程。

在会话管理策略关联建立流程或会话管理策略关联修改流程中,PCF可以将上述指示信息、周期信息、相应的策略控制和计费(policy control and charging,PCC)规则等发送给SMF。

在接收到指示信息、周期信息、PCC规则等之后,SMF可以根据前面获取的周期信息决定对应业务的周期信息,根据PCC规则生成对应的QoS参数,如发往UPF侧的包检测规则(packet detection rule,PDR),发往UE侧的QoS规则等,然后根据接收到的指示信息向其他的网元(例如,RAN、UPF、UE等)发送QoS参数以及对应指示信息和/或周期信息,其中,SMF可以根据指示信息生成第一指示信息、第二指示信息、第三指示信息、第四指示信息、第五指示信息、第六指示信息中的一个或多个,可选的,周期信息也可以隐式地指示SMF生成并下发上述指示信息。

在一些实现方式中,SMF可以将周期信息和指示信息发送给UPF,指示UPF在切换时进行优化处理操作。

作为示例,如S1004所示,SMF可以通过N4会话建立流程或N4会话修改流程将相应的包检测规则(packet detection rule,PDR)、第四指示信息、第五指示信息以及周期信息发往UPF侧。

可选的,若UPF会执行业务整形,即UPF会对下行数据进行流量整形,从而确保下行数据的严格周期性,在S1004中,UPF可以在N4会话建立/修改过程中将整形后的周期信息发往SMF;可选的,该周期信息也可以是来自NWDAF对于业务信息的分析所得,本申请不做限定。在这种情况下,SMF发往UPF的信息中,也可以不包括周期信息。步骤S1004为上文S230的一种实现方式。

在一些实现方式中,SMF可以将周期信息和指示信息发送给S-RAN,指示S-RAN在切换时进行优化处理操作。

作为示例,如S1005a和S1006a所示,SMF可以经由AMF向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个。

S1005a,SMF可以向AMF发送第一指示信息、第二指示信息以及周期信息中的至少一个。例如,SMF可以通过N2 SM容器(container)向AMF发送第一指示信息、第二指示信息以及周期信息中的至少一个。

S1006a,AMF可以向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个。例如,AMF可以通过N2消息向S-RAN发送上述第一指示信息、第二指示信息以及周期信息中的至少一个。步骤S1005a、S1006a为上文S101、S501的一种实现方式。

S-RAN可以将第一指示信息以及周期信息保存为UE上下文,当进行切换时为进行优化处理操作。

在一些实现方式中,SMF可以将周期信息和指示信息发送给UE,并指示UE在切换时进行优化处理操作。

作为示例,如S1005b和S1006b所示,SMF可以经由AMF向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。

S1005b,SMF可以向AMF发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,SMF可以通过N1 SM容器(container)向AMF发送第三指示信息、第六指示信息以及周期信息中的至少一个。

S1006b,AMF可以向S-RAN发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,AMF可以通过NAS消息向S-RAN发送上述第三指示信息、第六指示信息以及周期信息中的至少一个。

S1007,S-RAN可以向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,S-RAN可以将来自AMF的NAS消息发送至UE侧,其中该NAS消息包含第三指示信息、第六指示信息以及周期信息中的至少一个。步骤S1005b、S1006b、S1007为上文S502、S801的一种实现方式。

S1008,各网元完成剩余的PDU会话建立流程或者PDU会话修改流程,具体可参考标准TS 23.502 4.3.2.2.1与4.3.3章节。

需要说明的是,针对不同周期性业务和不同的技术方案,SMF向S-RAN、UPF、UE发送的信息可以不同,例如,针对下行周期性业务,当由S-RAN确定切换时刻时,可以不向S-RAN发送第二指示信息和上行周期业务的传输周期,不向UE发送第六指示信息、第三指示信息和上行周期业务的传输周期。又例如,针对上行周期业务,当由S-RAN确定切换时刻时,可以不向S-RAN发送第一指示信息和下行周期业务的传输周期,可以不向UPF发送第五指示信息和下行周期业务的传输周期,不向UE发送第三指示信息和下行周期业务的传输周期。又例如,针对上行周期业务,当由UE确定切换时刻时,可以不向S-RAN发送第一指示信息、第二指示信息和下行周期业务的传输周期,可以不向UPF发送第五指示信息和下行周期业务的传输周期,不向UE发送第六指示信息和下行周期业务的传输周期。换句话说,针对不同周期性业务和不同的技术方案,SMF可以向S-RAN、UPF、UE发送或者不发送上述与周期业务传输相关的信息中的部分或全部信息。

通过上述技术方案,应用服务器能够通过网络能力开放接口、以及PDU会话建立或修改流程,将与周期业务传输相关的信息告知S-RAN和核心网设备,从而能够为当前的PDU会话或者未来的PDU会话提供相应的信息,以确保能够针对对应的周期业务在切换时进行优化操作。

下文结合图13至图14对本申请提供的通信装置进行说明。

图13是本申请提供的通信装置的示意性框图。如图13所示,该通信装置1100可以包括收发单元1110和/或处理单元1120。

该收发单元1110可以包括发送单元和/或接收单元。该收发单元1110可以是收发器(包括发射器和/或接收器)、输入/输出接口(包括输入和/或输出接口)、管脚或电路等。该收发单元1110可以用于执行上述方法实施例中发送和/或接收的步骤。

该处理单元1120可以是处理器(可以包括一个多个)、具有处理器功能的处理电路等,可以用于执行上述方法实施例中除发送接收外的其它步骤。

可选地,该通信装置还可以包括存储单元,该存储单元可以是存储器、内部存储单元(例如,寄存器、缓存等)、外部的存储单元(例如,只读存储器、随机存取存储器等)等。该存储单元用于存储指令,该处理单元1120执行该存储单元所存储的指令,以使该通信装置执行上述方法。

一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的源接入网设备,且可以执行方法100、方法200、方法300、方法400、方法1000中由源接入网设备、S-RAN所执行的操作。

例如,收发单元1110,用于接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:向终端设备发送该最后一个数据包。收发单元1110还可以用于:在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。

应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中任一方法中由源接入网设备、S-RAN所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置1100可对应于上述方法500、方法600、方法1000中的源接入网设备,且可以执行方法500、方法600、方法1000中由源接入网设备、S-RAN所执行的操作。

例如,收发单元1110,用于接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。

应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由源接入网设备、S-RAN所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置1100可对应于上述方法500、方法600、方法1000中的终端设备,且可以执行方法500、方法600、方法1000中由终端设备、UE所执行的操作。

例如,收发单元1110,用于向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备向目标接入网设备切换。处理单元1120,用于根据该切换命令切换至目标接入网设备。

应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由终端设备、UE所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置1100可对应于上述方法800、方法900、方法1000中的终端设备,且可以执行方法800、方法900、方法1000中由终端设备、UE所执行的操作。

例如,收发单元1110,用于向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:接收到来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。处理单元1120,用于在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。

应理解,收发单元1110以及处理单元1120还可以执行上述方法800、方法800、方法1000中由终端设备、UE所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的目标接入网设备,且可以执行方法100、方法200、方法300、方法400、方法1000中由目标接入网设备、T-RAN所执行的操作。

例如,收发单元1110,用于接收来自源接入网设备的第二数据和/或来自用户面功能网元的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据。处理单元1120,用于确定第二数据和/或第三数据的发送优先级,其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。

应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中由目标接入网设备、T-RAN所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的用户面网元、UPF,且可以执行方法100、方法200、方法300、方法400、方法1000中由用户面网元、UPF所执行的操作。

例如,收发单元1110,用于接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备。收发单元1110还可以用于:在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。

应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中由用户面网元、UPF所执行的其他操作,这里不再一一详述。

一种设计中,该通信装置800可对应于上述方法中任一方法中的SMF,且可以执行相应方法中由SMF所执行的操作。

例如,收发单元1110,用于向UPF发送第五指示信息以及周期信息,用于向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个,用于向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。

应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由SMF所执行的其他操作,这里不再一一详述。

图14是根据本申请实施例提供的通信装置1200的结构框图。图14所示的通信装置1200包括:处理器1210、存储器1220和收发器1230。该处理器1210与存储器1220耦合,用于执行存储器1220中存储的指令,以控制收发器1230发送信号和/或接收信号。

应理解,上述处理器1210和存储器1220可以合成一个处理装置,处理器1210用于执行存储器1220中存储的程序代码来实现上述功能。具体实现时,该存储器1220也可以集成在处理器1210中,或者独立于处理器1210。应理解,处理器1210也可以和前面通信装置中的各个处理单元相对应,收发器1230可以和前面通信装置中的各个接收单元和发送单元相对应。

还应理解,收发器1230可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。收发器还可以进一步包括天线,天线的数量可以为一个或多个。收发器还可以是通信接口或者接口电路。

具体地,该通信装置1200可对应于根据本申请实施例的方法100、方法200、方法300、400、1000中的源接入网设备,方法100、方法200、方法300、400、1000中的目标接入网设备,方法100、方法200、方法300、400、1000中的用户面功能网元,方法500、600、1000中的源接入网设备,方法500、600、1000中的终端设备,或者,方法800、900、1000中的终端设备。该通信装置1200可以包括方法300、400、1000中的源接入网设备执行的方法的单元,或者,包括方法100、方法200、方法300、400、1000中的目标接入网设备执行的方法的单元,或者,包括方法100、方法200、方法300、400、1000中的用户面功能网元执行的方法的单元,或者,包括方法500、600、1000中的源接入网设备执行的方法的单元,或者,包括方法500、600、1000中的终端设备执行的方法的单元,或者,包括方法500、600、1000中的源接入网设备执行的方法的单元,或者,包括方法800、900、1000中的终端设备执行的方法的单元。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。

当该通信装置1200为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3至图12所示实施例中任意一个实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3至图12所示实施例中任意一个实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种系统,其包括图3至图6所示实施例中任意一个实施例的源接入网设备、目标接入网设备和/或用户面功能网元。

在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种点到多点业务传输方法和装置
  • 一种网络设备、业务卡、逻辑装置及通知信息传输方法
  • 一种受理通信业务的授权方法及其授权装置
  • 一种传输光传输网络端到端业务可用率分析的方法
  • 周期性业务传输方法、装置、通信节点和存储介质
  • 一种面向周期类URLLC业务的上行传输方法
技术分类

06120115605504