一种发送和接收数据包的方法、设备及系统与流程

文档序号:16150075发布日期:2018-12-05 17:24阅读:334来源:国知局

本申请涉及通信技术领域,特别涉及一种发送和接收数据包的方法、设备及系统。

背景技术

在无线通信系统中,由于信道环境会随着时间和空间的变化可能会发生变化,在信道环境发生变化时,会影响设备之间数据包的传输时延,通常情况下,基站通过测量终端设备之间的数据包的传输时延来评估终端设备传输数据包的可靠性。

新的无线通信(newradio,nr)系统对数据包在基站和终端设备间的传输时延和可靠性要求更高,现有技术中测量传输时延的方式不再适用于nr系统。



技术实现要素:

本申请实施例提供了一种发送和接收数据包的方法、设备及系统,有助于提高测量nr系统中数据包的传输时延的准确性。

第一方面,提供了一种发送数据包的方法,包括:

第一设备接收第二设备发送的数据包,该数据包包括数据包到达第二设备的分组数据融合协议(packetdataconvergenceprotocol,pdcp)层的第一时间信息,并确定该数据包离开第一设备的pdcp层的第二时间信息,然后根据第一时间信息和第二时间信息,确定数据包在第二设备和第一设备之间的传输时延。

由于本申请实施例中通过引入第一时间信息和第二时间信息,来确定数据包在第二设备和第一设备之间的传输时延,而本申请实施例中确定数据包在第二设备和第一设备之间的传输时延符合nr系统中定义的数据包的传输时延,因此,将本申请实施例的技术方案应用于nr系统时,有助于提高测量数据包的传输时延的准确性。

需要说明的是,在本申请实施例中对于数据来说,第一设备为接收端,第二设备为发送端,其中,数据包到达第二设备的pdcp层指的是,第二设备pdcp层接收到的第二设备的pdcp层的上层在处理完需要发送给第一设备的数据包;数据包离开第一设备的pdcp层指的是,第一设备的pdcp层在处理完数据包后,向第一设备的pdcp层的上层发送该数据包。以图1为例,假设第一设备为enb,则pdcp层的上层为网络协议(internetprotocol,ip)/用户数据报协议(userdatagramprotocol,udp)/other(其它)层。

基于第一方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

当第一时间信息为第一相对时间信息,第二时间信息为第二相对时间信息时,有助于降低用于表示第一时间信息和第二时间信息的字节数,因而有助于提高数据包的传输效率。

示例的,第一时间信息和第二时间信息可以以时间戳的形式实现。

基于第一方面,在一种可能的设计中,第一相对时间信息可以为第一帧信息,和/或第二相对时间信息为第二帧信息。

其中,第一帧信息可以为第二设备的pdcp层接收到数据包时承载数据包的帧信息,例如无线帧号、子帧号、偏移量等信息或者是标识无线帧号、子帧号和偏移量的其它标识信息,在此不进行限定。

基于第一方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

由于通信系统中可以通过无线帧来传输数据包,因此可以通过偏移量、无线帧号和子帧号来指示第二设备的pdcp层接收到数据包的时间。

基于第一方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏移第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

通过预定义的方式来确定第一相对时间信息,有助于降低表示第一时间信息的字节数,从而提高数据包的传输效率。

基于第一方面,在一种可能的设计中,第二相对时间信息包括第二偏移量、第一设备的pdcp层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

基于第一方面,在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,sfn1为第一无线帧号,ssfn1为第一子帧号,soff1为第一偏移量,sfn2为第二无线帧号,ssfn2为第二子帧号,soff2为第二偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

通过上述技术方案,能够准确的确定数据包在第二设备和第一设备之间传输时延。

基于第一方面,在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第一设备的pdcp层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

基于第一方面,在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,t2为第二相对时间信息,tz为预设时长。

通过上述技术方案,能够在准确的确定数据包在第二设备和第一设备之间传输时延基础上,降低确定数据包的传输时延的复杂度。

基于第一方面,在一种可能设计中,数据包中还包括第一标识;其中第一标识用于标识第一时间信息所采用的格式;

第一设备确定所述数据包离开所述第一设备的pdcp层的第二时间信息,在具体实现时可采用下列方式:

第一设备根据第一标识所标识的第一时间信息所采用的格式,确定数据包离开第一设备的pdcp层的第二时间信息。

由于通过上述技术方案,第一时间信息和第二时间信息所采用的格式相同,从而简化了确定数据包在第一设备和第二设备之间的传输时延的方式。

基于第一方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第一方面,在一种可能的设计中,第一设备为终端设备、第二设备为网络设备时,第一设备还向第二设备发送该传输时延。

由于当第一设备为终端设备、第二设备为网络设备时,第一设备还向第二设备发送传输时延,有助于网络设备对终端设备通信中数据包的可靠性进行评估。

示例的,第一设备可以每次在确定数据包的传输时延后,向第二设备发送该传输时延;或者,第一设备可以每隔预设时长向第二设备发送该预设时长内第一设备确定的所有数据包的传输时延;此外第一设备还可以每确定预设个数的数据包的传输时延后,向第二设备发送预设个数的数据包的传输时延,亦或是,第一设备在某一事件的触发下,向第二设备发送数据包的传输时延,例如确定的数据包的传输时延大于特定的阈值等。还需要说明的是,第一设备还可以每隔预设时长统计确定的所有数据包的传输时延的平均值发送给第二设备,或者第一设备每确定预设个数的数据包的传输时延后,对预设个数的数据包的传输时延进行统计,例如确定预设个数的数据包的传输时延的平均值等,将统计的数据包的传输时延的统计结果发送给第二设备。

第二方面,本申请实施例提供了一种发送数据包的方法,包括:

第二设备确定数据包到达第二设备的pdcp层的第一时间信息,并向第一设备发送数据包,该数据包中包括第一时间信息,以使得第一设备根据第一时间信息确定该数据包在第二设备和第一设备之间的传输时延。

由于本申请实施例中在第二设备发送数据包时,引入第一时间信息,从而使得第一设备能够根据第一时间信息确定该数据包的传输时延,而本申请实施例中这种确定数据包传输时延的方式符合nr系统中对数据包的传输时延的定义,因此将本申请实施例的技术方案应用于nr系统时,有助于提高测量数据包的传输时延的准确性。

基于第二方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。

当第一时间信息为第一相对时间信息,第二时间信息为第二相对时间信息时,有助于降低用于表示第一时间信息和第二时间信息的字节数,因而有助于提高数据包的传输效率。

示例的,第一时间信息可以以时间戳的形式实现。

基于第二方面,在一种可能的设计中,第一相对时间信息可以为第一帧信息。

其中,第一帧信息可以为第二设备的pdcp层接收到数据包时承载数据包的帧信息,例如无线帧号、子帧号、偏移量等信息或者是标识无线帧号、子帧号和偏移量的其它标识信息,在此不进行限定。

基于第二方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

由于通信系统中可以通过无线帧来传输数据包,因此可以通过偏移量、无线帧号和子帧号来指示第二设备的pdcp层接收到数据包的时间。

基于第二方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

通过预定义的方式来确定第一相对时间信息,有助于降低表示第一时间信息的字节数,从而提高数据包的传输效率。

基于第二方面,在一种可能的设计中,数据包中还包括第一标识,第一标识用于标识第一时间信息所采用的格式。

由于通过上述技术方案,第二设备可通知第一设备第一时间信息所采用的格式,从而使得第第一设备在确定第二时间信息时可采用与第一时间信息相同的格式,有助于简化确定数据包在第一设备和第二设备之间的传输时延的方式。

基于第二方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第二方面,在一种可能的设计中,第一设备为终端设备、第二设备为网络设备时,第二设备还接收第一设备发送的数据包在第二设备和第一设备之间的传输时延,并以日志或话统的形式呈现传输时延。

由于当第一设备为终端设备、第二设备为网络设备时,第二设备还接收第一设备发送传输时延,有助于网络设备对终端设备通信中数据包的可靠性进行评估。

示例的,当第一设备每次在确定数据包的传输时延后,向第二设备发送该数据包的传输时延,第二设备直接接收该数据包的传输时延,当第一设备每隔预设时长向第二设备发送该预设时长内第一设备确定的所有数据包的传输时延时,则第二设备可以周期性的接收第一设备发送的数据包的传输时延,此外第一设备确定预设个数的数据包的传输时延后,向第二设备发送预设个数的数据包的传输时延,第二设备可以接收到预设个数的传输时延,亦或是,第一设备在某一事件的触发下,向第二设备发送数据包的传输时延,例如确定的数据包的传输时延大于特定的阈值等。还需要说明的是,第一设备还可以每隔预设时长统计确定的所有数据包的传输时延的平均值发送给第二设备,或者第一设备每确定预设个数的数据包的传输时延后,对预设个数的数据包的传输时延进行统计,例如确定预设个数的数据包的传输时延的平均值等,将统计的数据包的传输时延的统计结果发送给第二设备。

第三方面,本申请实施例提供了一种接收数据包的设备,该设备包括:收发器和处理器,其中,收发器用于接收第二设备发送的数据包,数据包包括数据包到达第二设备的分组数据融合协议pdcp层的第一时间信息;处理器用于确定数据包离开该设备的pdcp层的第二时间信息,以及根据第一时间信息和第二时间信息,确定数据包在第二设备和该设备之间的传输时延。

基于第三方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

基于第三方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

基于第三方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

基于第三方面,在一种可能的设计中,第二相对时间信息包括第二偏移量、该设备的pdcp层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

基于第三方面,在一种可能的设计中,数据包在第二设备和该设备之间的传输时延t满足下列表达式:

其中,sfn1为第一无线帧号,ssfn1为第一子帧号,soff1为第一偏移量,sfn2为第二无线帧号,ssfn2为第二子帧号,soff2为第二偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

基于第三方面,在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为该设备的pdcp层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

基于第三方面,在一种可能的设计中,数据包在第二设备和该设备之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,t2为第二相对时间信息,tz为预设时长。

基于第三方面,在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式;

处理器,用于确定数据包离开设备的pdcp层的第二时间信息,具体包括:

处理器,用于根据第一标识所标识的第一时间信息所采用的格式,确定数据包离开设备的pdcp层的第二时间信息。

基于第三方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第三方面,在一种可能的设计中,该设备为终端设备、第二设备为网络设备时,收发器还用于:向第二设备发送传输时延。

第四方面,本申请实施例还提供了一种接收数据包的设备,包括收发单元和处理单元,其中,收发单元用于接收第二设备发送的数据包,数据包包括数据包到达第二设备的分组数据融合协议pdcp层的第一时间信息;处理单元用于确定数据包离开该设备的pdcp层的第二时间信息,以及根据第一时间信息和第二时间信息,确定数据包在第二设备和该设备之间的传输时延。

基于第四方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

基于第四方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

基于第四方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

基于第四方面,在一种可能的设计中,第二相对时间信息包括第二偏移量、该设备的pdcp层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

基于第四方面,在一种可能的设计中,数据包在第二设备和该设备之间的传输时延t满足下列表达式:

其中,sfn1为第一无线帧号,ssfn1为第一子帧号,soff1为第一偏移量,sfn2为第二无线帧号,ssfn2为第二子帧号,soff2为第二偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

基于第四方面,在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为该设备的pdcp层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

基于第四方面,在一种可能的设计中,数据包在第二设备和该设备之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,t2为第二相对时间信息,tz为预设时长。

基于第四方面,在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式;

处理单元,用于确定数据包离开设备的pdcp层的第二时间信息,具体包括:

处理单元,用于根据第一标识所标识的第一时间信息所采用的格式,确定数据包离开设备的pdcp层的第二时间信息。

基于第四方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第四方面,在一种可能的设计中,该设备为终端设备、第二设备为网络设备时,收发单元还用于:向第二设备发送传输时延。

本申请的又一方面提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面还提供了一种芯片,其中该芯片与存储器相连,用于读取存储器中的程序指令,实现第一方面以及第一方面提供的任一设计的技术方案。

第五方面,本申请实施例提供了一种发送数据包的设备,该设备包括:处理器和收发器,其中处理器用于确定数据包到达设备的分组数据融合协议pdcp层第一时间信息;收发器用于向第一设备发送数据包,数据包包括第一时间信息,以使得第一设备根据第一时间信息确定数据包在设备和第一设备之间的传输时延。

基于第五方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。

基于第五方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

基于第五方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为该设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

基于第五方面,在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式。

基于第五方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第五方面,在一种可能的设计中,第一设备为终端设备、该设备为网络设备时,收发器还用于:接收第一设备发送的数据包在第一设备和第二设备之间的传输时延,并以日志或话统的形式呈现传输时延。

第六方面,本申请实施例还提供了一种发送数据包的设备,该设备包括处理单元和收发单元,其中处理单元用于确定数据包到达设备的分组数据融合协议pdcp层第一时间信息;收发单元用于向第一设备发送数据包,数据包包括第一时间信息,以使得第一设备根据第一时间信息确定数据包在设备和第一设备之间的传输时延。

基于第六方面,在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。

基于第六方面,在一种可能的设计中,第一相对时间信息包括第一偏移量、设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

基于第六方面,在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为该设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

基于第六方面,在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式。

基于第六方面,在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

基于第六方面,在一种可能的设计中,第一设备为终端设备、该设备为网络设备时,收发单元还用于:接收第一设备发送的数据包在第一设备和第二设备之间的传输时延,并以日志或话统的形式呈现传输时延。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面还提供了一种芯片,其中该芯片与存储器相连,用于读取存储器中的程序指令,实现第二方面以及第二方面提供的任一设计的技术方案。

本申请实施例还提供了一种通信系统,包括第三方面和第三方面提供的任一设计的设备、以及第五方面和第五方面提供的任一设计的设备。

第七方面,本申请实施例提供的一种接收数据包的方法,包括:

第一设备接收第二设备发送的数据包,该数据包包括第一时间信息,并确定第二时间信息,然后根据第一时间信息和第二时间信息确定数据包在第二设备和第一设备之间的传输时延,其中第一时间信息用于指示数据包到达第一无线协议层的时间,第一无线协议层位于第二设备的用户面协议栈中,且数据包的报头为第一无线协议层的报头;第二时间信息用于指示数据包离开第二无线协议层的时间,第二无线协议层位于第一设备的用户面协议栈中,且在第二无线协议层解析数据包的报头。

由于本申请实施例中通过引入第一时间信息和第二时间信息,来确定数据包在第二设备和第一设备之间的传输时延,而本申请实施例中确定数据包在第二设备和第一设备之间的传输时延符合nr系统中定义的数据包的传输时延,因此,将本申请实施例的技术方案应用于nr系统时,有助于提高测量数据包的传输时延的准确性。

在一种可能的设计中,第一无线协议层为第二设备的pdcp层,第二无线协议层为第一设备的pdcp层;或者,第一无线协议层为第二设备的业务数据适配协议sdap层,第二无线协议层为第一设备的sdap层。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

当第一时间信息为第一相对时间信息,第二时间信息为第二相对时间信息时,有助于降低用于表示第一时间信息和第二时间信息的字节数,因而有助于提高数据包的传输效率。

示例的,第一时间信息和第二时间信息可以以时间戳的形式实现。

在一种可能的设计中,第一相对时间信息包括第一偏移量、第一无线协议层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。通过上述方式来确定第一相对时间信息,有助于降低表示第一时间信息的字节数,从而提高数据包的传输效率。

在一种可能的设计中,第二相对时间信息包括第二偏移量、第二无线协议层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,sfn1为第一无线协议层接收数据包时所使用的第一无线帧号,ssfn1为第一无线协议层接收数据包时所使用的第一子帧号,soff1为第一偏移量,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量,sfn2为第二无线协议层发送数据包时所使用的第二无线帧号,ssfn2为第二无线协议层发送数据包时所使用的第二子帧号,soff2为第二偏移量,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

通过上述技术方案,有助于准确的确定数据包在第二设备和第一设备之间传输时延。

在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第二无线协议层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为tz,t2为第二相对时间信息,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第二无线协议层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为tz,tz为预设时长。

通过上述技术方案,能够在准确的确定数据包在第二设备和第一设备之间传输时延基础上,降低确定数据包的传输时延的复杂度。

在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式;在具体实现时可采用下列方式:

第一设备根据第一标识所标识的第一时间信息所采用的格式,确定第二时间信息。通过上述技术方案,使得第一时间信息和第二时间信息所采用的格式相同,从而简化了确定数据包在第一设备和第二设备之间的传输时延的方式。

第八方面,本申请实施例提供了一种发送数据包的方法,包括:

第二设备确定第一时间信息,并向第一设备发送数据包,数据包中包括第一时间信息,第一时间信息用于指示数据包到达第一无线协议层的时间,数据包包括第一无线协议层位于第二设备的用户面协议栈中,且数据包的报头为第一无线协议层的报头。

由于本申请实施例中在第二设备发送数据包时,引入第一时间信息,从而使得第一设备能够根据第一时间信息确定该数据包的传输时延,而本申请实施例中这种确定数据包传输时延的方式符合nr系统中对数据包的传输时延的定义,因此将本申请实施例的技术方案应用于nr系统时,有助于提高测量数据包的传输时延的准确性。

在一种可能的设计中,第一无线协议层为第二设备的分组数据融合协议pdcp层;或者,第一无线协议层为第二设备的sdap层。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。当第一时间信息为第一相对时间信息,第二时间信息为第二相对时间信息时,有助于降低用于表示第一时间信息和第二时间信息的字节数,因而有助于提高数据包的传输效率。

示例的,第一时间信息可以以时间戳的形式实现。

在一种可能的设计中,第一相对时间信息包括第一偏移量、第一无线协议层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。通过上述方式来确定第一相对时间信息,有助于降低表示第一时间信息的字节数,从而提高数据包的传输效率。

在一种可能的设计中,数据包中还包括第一标识,第一标识用于标识第一时间信息所采用的格式。通过上述技术方案,第二设备可通知第一设备第一时间信息所采用的格式,从而使得第第一设备在确定第二时间信息时可采用与第一时间信息相同的格式,有助于简化确定数据包在第一设备和第二设备之间的传输时延的方式。

第九方面,本申请实施例提供的一种第一设备,包括:处理器和收发器,其中收发器用于接收第二设备发送的数据包,数据包包括第一时间信息,第一时间信息用于指示数据包到达第一无线协议层的时间,第一无线协议层位于第二设备的用户面协议栈中,且数据包的报头为第一无线协议层的报头;处理器用于确定第二时间信息,并根据第一时间信息和第二时间信息,确定数据包在第二设备和第一设备之间的传输时延,第二时间信息用于指示数据包离开第二无线协议层的时间,第二无线协议层位于第一设备的用户面协议栈中,且数据包在第二无线协议层解析报头。

在一种可能的设计中,第一无线协议层为第二设备的分组数据融合协议pdcp层,第二无线协议层为第一设备的pdcp层;或者,第一无线协议层为第二设备的业务数据适配协议sdap层,第二无线协议层为第一设备的sdap层。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

在一种可能的设计中,第一相对时间信息包括第一偏移量、第一无线协议层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

在一种可能的设计中,第二相对时间信息包括第二偏移量、第二无线协议层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,sfn1为第一无线协议层接收数据包时所使用的第一无线帧号,ssfn1为第一无线协议层接收数据包时所使用的第一子帧号,soff1为第一偏移量,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量,sfn2为第二无线协议层发送数据包时所使用的第二无线帧号,ssfn2为第二无线协议层发送数据包时所使用的第二子帧号,soff2为第二偏移量,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第二无线协议层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

在一种可能的设计中,数据包在第二设备和第一设备之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为tz,t2为第二相对时间信息,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第二无线协议层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为tz,tz为预设时长。

在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式;

处理器,用于确定第二时间信息,一种可能的具体实现方式为:

处理器,用于根据第一标识所标识的第一时间信息所采用的格式,确定第二时间信息。

第十方面,本申请实施例提供的一种第二设备,包括:处理器和收发器,其中处理器用于确定第一时间信息,第一时间信息用于指示数据包到达第一无线协议层的时间,数据包包括第一无线协议层位于第二设备的用户面协议栈中,且数据包的报头为第一无线协议层的报头;收发器用于向第一设备发送数据包,数据包中包括第一时间信息。

在一种可能的设计中,第一无线协议层为第二设备的分组数据融合协议pdcp层;或者,第一无线协议层为第二设备的业务数据适配协议sdap层。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。

在一种可能的设计中,第一相对时间信息包括第一偏移量、第一无线协议层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第一无线协议层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第七方面或第七方面任一可能的设计中所述的方法。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第八方面或第八方面任一可能的设计中所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第七方面或第七方面任一可能的设计中所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第八方面或第八方面任一可能的设计中所述的方法。

本申请的又一方面还提供了一种芯片,其中该芯片与存储器相连,用于读取存储器中的程序指令,实现第七方面以及第七方面提供的任一设计的技术方案。

本申请的又一方面还提供了一种芯片,其中该芯片与存储器相连,用于读取存储器中的程序指令,实现第八方面以及第八方面提供的任一设计的技术方案。

本申请实施例还提供了一种通信系统,包括第九方面和第九方面提供的任一设计的设备、以及第十方面和第十方面提供的任一设计的设备。

附图说明

图1a和图1b分别为本申请实施例中传输时延的示意图;

图2为本申请实施例发送和接收数据包的方法的流程示意图;

图3a~图3c分别为本申请实施例第一时间信息的结构示意图;

图4为本申请实施例中偏移量的示意图;

图5为本申请实施例中第一相对时间信息的示意图;

图6a和图6b分别为本申请实施例数据包结构的示意图;

图7a为本申请实施例中云场景示意图;

图7b为本申请实施例中非云场景示意图;

图8为本申请实施例中传输时延计算过程示意图;

图9a和图9b分别为本申请实施例中接收数据包的设备的结构示意图;

图10a和图10b分别为本申请实施例中发送数据包的设备的结构示意图;

图11为本申请实施例的通信系统的结构示意图。

具体实施方式

下面结合说明书附图对本申请实施例进行相应的说明。

针对nr系统,通信协议中对数据包在基站和终端设备之间的传输时延定义为:在上行通信方向或者下行通信方向上,数据包或者信息成功从无线协议层2或无线协议层3的服务数据单元(servicedataunit,sdu)入口点传输到无线协议层2或者无线协议层3的sdu出口点所花费的时间,无论终端设备还是基站是否受非连续接收(discontinuousreception,drx)限制。

本申请实施例中为了便于确定数据包的空口时延,将用户面协议栈中的第一无线协议层作为sdu入口点,将用户面协议栈中的第二无线协议层作为sdu出口点,其中第一无线协议层和第二无线协议层可以为同一个无线协议层,也可以定义为不同的无线协议层,可以根据实际情况进行相应的设定。

示例的,通常情况下,如图1a所示,用户面协议栈中包括媒体访问控制(mediaaccesscontrol,mac)层、无线链路协议控制层协议(radiolinkcontrol,rlc)层和pdcp层,数据包的报头pdcp层的报头,因此可选的,第一无线协议层为pdcp层,第二无线协议层也为pdcp层;在5g中用户面协议栈引入了位于pdcp层之上业务数据适配协议(servicedataadaptationprotocol,sdap)层,如图1b所示,当数据包在经过sdap层后,数据包的报头变为sdap层的报头时,可选的,第一无线协议层为sdap层,第二无线协议层为sdap层;当数据包的报头在经过sdap层后,数据包的报头还为pdcp层的报头,即数据包在sdap层透传,可选的,第一无线协议层为pdcp层,第二无线协议层也为pdcp层。

下面以第一无线协议层为pdcp层、第二无线协议层为pdcp层为例进行具体说明,当第一无线协议层为sdap层、第二无线协议层为sdap层,或者第一无线协议层、第二无线协议层为其它层时确定空口时延的方式类似,在此不再一一赘述。

针对nr系统,由于通信协议中对数据包在基站和终端设备之间的传输时延定义如图1a所示:在上行通信方向或者下行通信方向上,数据包或者信息成功从无线协议层2或无线协议层3的服务数据单元(servicedataunit,sdu)入口点传输到无线协议层2或者无线协议层3的sdu出口点所花费的时间,无论终端设备还是基站是否受非连续接收(discontinuousreception,drx)限制。

具体的,在上行通信方向上,无线协议层2或无线协议层3的sdu入口点为图1a中所示的终端设备的pdcp层,无线协议层2或无线协议层3的sdu出口点为图1中所示的演进型基站(evolvednodeb,enb)的pdcp层;在下行通信方向上,无线协议层2或无线协议层3的sdu入口点为图1中所示的enb的pdcp层,无线协议层2或无线协议层3的sdu出口点为图1a中所示的终端设备的pdcp层。

应理解,本申请实施例可以应用于但不限于nr系统。

应理解,在本申请实施例中当第一设备为网络设备时,第二设备为终端设备;当第一设备为终端设备时,第二设备为网络设备。

具体的,本申请实施例中的网络设备,可以是基站,或者接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。当网络设备为基站时,基站可用于将收到的空中帧与ip分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括ip网络。基站还可用于协调对空中接口的属性管理。例如,基站可以是gsm或cdma系统中的基站(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)中的节点b(nodeb),还可以是lte系统中的enb,本申请实施例并不限定。

本申请实施例中的终端设备可以为用于向用户提供语音和/或数据连通性的设备、具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。终端还可以为无线终端,其中,无线终端可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)、或具有移动终端的计算机,例如,具有移动终端的计算机可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,无线终端还可以为个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint,ap)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdevice)、或用户装备(userequipment)等,本申请实施例不做限定。

下面结合说明书附图对本申请实施例进行详细说明。

如图2所示,本申请实施例发送和接收数据包的方法,包括:

步骤200,第二设备确定数据包到达第二设备的pdcp层的第一时间信息。

步骤210,第二设备向第一设备发送数据包,其中该数据包中包括第一时间信息。

步骤220,第一设备在接收到数据包后,确定数据包离开第一设备的pdcp层的第二时间信息。

步骤230,第一设备根据第一时间信息和第二时间信息,确定数据包在第二设备和第一设备之间的传输时延。

由于本申请实施例中确定数据包在第二设备和第一设备之间的传输时延符合nr系统中定义的数据包的传输时延,因此,将本申请实施例的技术方案应用于nr系统时,有助于提高测量数据包的传输时延的准确性。

需要说明的是,在本申请实施例中第一时间信息和第二时间信息在具体实现时可以以时间戳的形式实现,或者其它形式,本申请实施例中对此不进行限定。

应理解,本申请实施例中的第一时间信息包括第一绝对时间信息或者第一相对时间信息,第二时间信息包括第二绝对时间信息或者第二相对时间信息。

其中相对时间信息可以以帧信息进行指示,例如无线帧号、子帧号、偏移量,其中相对时间信息可以包括无线帧号、子帧号、偏移量,相对时间信息还可以为用于指示无线帧号、子帧号、偏移量的其它信息,如序列等,本申请实施例对此不进行限定。

示例的,如图3a~如图3c所示,为本申请实施例中第一时间信息所采用的格式。

如图3a所示,第一时间信息包括第一偏移量、以及第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

需要说明的是,第一子帧号所标识的子帧位于第一无线帧号所标识的无线帧中。

还需要说明的是,本申请实施例中不限定第一偏移量、第一子帧号和第一无线帧号的位置顺序,图3a所示的第一时间信息的格式仅为举例说明。

假设通信系统中的时隙结构如图4所示,无线帧号1秒(s)循环一次,具体的1s包括1024个无线帧,其中每个无线帧与无线帧号0~1023一一对应,每个无线帧中包括7个子帧,每个子帧与子帧号0~7一一对应,若使用无线帧号为5所标识的无线帧中子帧号为0的子帧发送数据包,其中子帧中承载数据包的起始位置为a1,a0为子帧号为0的子帧的起始位置,则a1与a0之间的大小则为第一偏移量,在具体实现中,若a0与a1相距50微秒(μs),则第一偏移量可以直接表示为50微秒(μs),还可以为一个标识,其中该标识与50μs相对应,例如该标识可以为一个正整数。除此之外,标识还可以为其它信息,当标识为其它信息时,与标识为正整数类似,在此不再一一赘述。

第一时间信息的格式还可以如图3b所示,第一时间信息为第二设备的pdcp层接收数据包的第一绝对时间信息。应理解,第一绝对时间信息可以为具体的时刻,例如2017年5月10号12:00:00,第一绝对时间信息还可以为一个标识,示例的,该标识可以为一个正整数,预先配置正整数与具体时刻的对应关系规则,这样就可以在确定了第二设备的pdcp层接收数据包的具体时间后,确定与该具体时间对应的正整数,并将该正整数发送给第一设备,与直接向第一设备发送具体时刻相比,降低了第一时间信息的比特数。除此之外,标识还可以为其它信息,如序列等,当标识为其它信息时,与标识为正整数的实现方式类似,在此不再一一赘述。

此外,第一时间信息的格式还可以如图3c所示,第一时间信息为第一相对时间信息,其中第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在的周期的时长为预设时长。需要说明的是预设时长的大小可以根据实际情况进行具体配置,在此不做限定。还需要说明的是,本申请实施例中第二设备的pdcp层接收数据包的时间,即为第二设备的pdcp层接收到第二设备的上层发送的数据包的时间。

示例的,如图5所示,预设时长为10s,第一时刻为a1,第一相对时间信息为a1相对于a2的大小,a2为a1所在周期t0的起始时刻,在具体实现时,第一相对时间信息可以为a2距离a1的实际大小,例如,a2与a1之间相距1s,则第一相对时间信息可以为1s,或者,第一相对时间信息为一个标识,例如该标识可以为一个正整数,其中a2与a1之间相距1s时,1s对应正整数n0,则第一相对时间信息为n0,其中可以预先配置好正整数与相对时间的对应规则,当标识为其它信息时,与标识为正整数类似,在此不再一一赘述。

为了使得第一设备能够知道第一时间信息所采用的格式,可选的,数据包中还包括第一标识,第一标识用于标识第一时间信息所采用的格式。

例如,假设第一标识为正整数,当第一时间信息包括无线帧号、子帧号和偏移量时,则第一标识为0;当第一时间信息为第一绝对时间信息时,则第一标识为1;当第一时间信息为第一相对时间信息时,第一标识为2。除此之外,第一标识还可以为序列等其它信息,在此不再一一赘述。

可选的,第一时间信息和第一标识携带在数据包的pdcpheader中。

具体的,在本申请实施例中的数据包为pdcp协议数据单元(protocoldataunit,pdu),因此,pdcpheader又称为pdcppduheader,示例的,当数据包中的pdcp序列号为短序列号时,数据包的格式可以如图6a所示,当数据包中的pdcp序列号为长序列号时,数据包的格式可以如图6b所示。需要说明的是,在本申请实施例中第一时间信息和第一标识也可以携带在数据包的载荷部分。

其中,第二时间信息与第一时间信息的具体实现方式类似,可选的,为了便于计算数据包的传输时延,在第一时间信息包括第一偏移量、以及第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号时,第二时间信息包括第二偏移量、以及第一设备的pdcp层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量;当第一时间信息为第二设备的pdcp层接收数据包的第一绝对时间信息时,第二时间信息为第一设备的pdcp层发送数据包的第二绝对时间信息;当第一时间信息为第一相对时间信息时,第二时间信息为第二相对时间信息,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为第一设备的pdcp层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长,需要说明的是第一设备和第二设备所使用的预设时长相同。

应理解,在申请实施例中第一设备的pdcp层发送数据包指的是第一设备的pdcp层将数据包发送给第一设备的pdcp层的上层。

需要说明的是,在本申请实施例中,第一时间信息和第二时间信息的具体实现方式可以不相同,示例的,在第一时间信息和第二时间信息不同时,第一设备可以基于下列方式根据第一时间信息和第二时间信息确定数据包的传输时延:具体的,第一设备根据第一时间信息确定第二设备的pdcp层接收数据包的绝对时间,以及根据第二时间信息确定第一设备的pdcp层发送数据包的绝对时间后,来确定数据包在第二设备和第一设备之间的传输时延。

此外,由于在nr系统中,包括云化部署场景和非云化部署场景,在云化部署场景中,如图7a所示,基站的pdcp层和无线链路控制协议(radiolinkcontrol,rlc)层、介质访问控制(mediaaccesscontrol,mac)层以及物理层(physicallayer,phy层)分离,其中pdcp层为的实体为中心单元(centralunit,cu),rlc层、mac层以及phy层组成的实体为分布式单元(distributedunit,du),由于pdcp层与mac层分离,因此pdcp层无法感知发送或接收数据包所使用的无线帧号、子帧号和偏移量,因此当第二设备为基站时,第一时间信息可以为绝对时间信息,还可以为预定义的相对时间信息,当第一设备为基站时,第二时间信息可以为绝对时间信息,还可以为预定义的相对时间信息。在非云化部署场景中,如图7b所示,基站的pdcp层与和rlc层、mac层以及phy层未分离,因此,基站的pdcp层可以感知发送或接收数据包所使用的无线帧号、子帧号和偏移量,因此当第二设备为基站时,第一时间信息可以为发送数据包所使用的无线帧号、子帧号和偏移量,可以为绝对时间信息,还可以为预定义的相对时间信息,当第一设备为基站时,第二时间信息可以为第一设备的pdcp层发送数据包时所使用的无线帧号、子帧号和偏移量,可以为绝对时间信息,还可以为预定义的相对时间信息。

示例的,当第一时间信息和第二时间信息均采用无线帧号、子帧号和偏移量表示时,第一设备可以基于下列方式确定数据包在第二设备和第一设备之间的传输时延:

其中,t为数据包在第二设备和第一设备之间的传输时延,sfn1为第一无线帧号,ssfn1为第一子帧号,soff1为第一偏移量,sfn2为第二无线帧号,ssfn2为第二子帧号,soff2为第二偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长;

例如,当sfn1=4、ssfn1=3、soff1=0、sfn2=6、ssfn2=4、soff2=0,则第一设备确认无线帧号sfn1和无线帧号sfn2在一个无线帧号的循环周期内,则t=(6-4)×tf+(4-3)×tsf+(0-0)=2tf+tsf;当sfn1=4、ssfn1=3、soff1=0、sfn2=2、ssfn2=4、soff2=0时,第一设备确认无线帧号sfn1和无线帧号sfn2分别在两个个无线帧号的循环周期内,则在t=t0+(2-4)×tf+(4-3)×tsf+(0-0)=t0-2tf+tsf。

需要说明的是,通常情况下,当第一设备在sfn2<sfn1时,认为sfn2所在的周期与sfn1所在的周期相差一个周期,当sfn2与sfn1相差周期大于一个周期时,第一设备很大可能就无法接收到数据包,为了使得第一设备更加准确的确认sfn2与sfn1所在的无线帧号的周期,在数据包中携带无线帧号周期的参数,例如通过在第一时间信息中增加无线帧号周期的参数。

当第一时间信息和第二时间信息采用预定义的相对时间信息表示时,若相对时间信息为时间偏移量,则第一设备可以基于下列方式确定数据包在第二设备和第一设备之间的传输时延:

其中,t为数据包在第二设备和第一设备之间的传输时延,t1为所述第一相对时间信息,t2为所述第二相对时间信息,tz为所述预设时长。

示例的,如图8所示,每隔tz循环一次,t1为第一相对时间信息,t2为第二相对时间信息,当t2≤t1时,第二目标时刻b为第(n+1)个周期的起始时刻,当t2>t1时,第二目标时刻为第n个周期的起始时刻,其中周期的时长为预设时长,可根据实际情况进行设定。

当第一时间信息和第二时间信息均采用绝对时间表示时,则数据包在第二设备和第一设备之间的传输时延为:

t=t2-t1;

其中,t为数据包的空口时延,t1为第一绝对时间信息,t2为第二绝对时间信息。

此外,需要说明的是,在下行通信方向,第二设备为基站,第一设备为终端设备,终端设备在确认数据包在第二设备和第一设备之间的传输时延后,为了便于基站进行下行数据包传输时延的评估,终端设备向基站上报数据包的传输时延,具体的终端设备可以以业务包级上报,也可以是周期性或者事件统计性上报,示例的,以业务包级上报时,终端设备可以每确定一个数据包的传输时延后即向基站上报数据包的传输时延;在周期性上报时,终端设备可以每隔预设时长上报一次终端设备确定的数据包的传输时延;在事件统计性上报时,终端设备可以在终端设备确定满足预设个数的数据包的传输时延后向基站上报各个数据包的传输时延,此外,在事件统计上报时,终端设备还可以在某一特定事件的触发下向基站上报数据包的传输时延,例如终端设备连续一段时间内确定数据包的传输时延不大于特定阈值等,其中特定阈值可以由网络设备发送给终端设备,也可以预先设置在终端设备中,在此不做限定。

基站对上行通信方向或下行通信方向的数据包的传输时延进行统计,可通过日志或者话统进行呈现。

基于同一构思,本申请实施例中还提供了一种接收数据包的设备,该设备用于执行上述方法实施例中的第一设备的动作或功能。

基于同一构思,本申请实施例中还提供了一种发送数据包的设备,该设备用于执行上述方法实施例中第二设备的动作或功能。

本申请实施例还提供一种通信系统,包括上述实施例中的发送数据包的设备与接收数据包的设备。

为了节省篇幅,装置部分的内容可以具体能见方法实施例,重复之处不再赘述。

如图9a所示,本申请实施例接收数据包的设备900a,包括:收发单元910a和处理单元920a,其中,收发单元910a用于接收第二设备发送的数据包,数据包包括数据包到达第二设备的分组数据融合协议pdcp层的第一时间信息;处理单元920a用于确定数据包离开该设备的pdcp层的第二时间信息,以及根据第一时间信息和第二时间信息,确定数据包在第二设备和该设备之间的传输时延。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息;第二时间信息包括第二绝对时间信息或第二相对时间信息。

在一种可能的设计中,第一相对时间信息包括第一偏移量、第二设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为第二设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

在一种可能的设计中,第二相对时间信息包括第二偏移量、该设备900a的pdcp层发送数据包时所使用的第二无线帧号和第二子帧号,第二偏移量用于指示数据包在第二子帧号所标识的子帧中的偏移量。

在一种可能的设计中,数据包在第二设备和设备900a之间的传输时延t满足下列表达式:

其中,sfn1为第一无线帧号,ssfn1为第一子帧号,soff1为第一偏移量,sfn2为第二无线帧号,ssfn2为第二子帧号,soff2为第二偏移量,tf为一个无线帧的时长,tsf一个子帧的时长,t0为无线帧号的循环一次所用的时长。

在一种可能的设计中,第二相对时间信息用于指示第二时刻偏离第二目标时刻的大小,第二时刻为该设备的pdcp层发送数据包的时间,第二目标时刻为第二时刻所在周期的起始时刻,第二时刻所在周期的时长为预设时长。

在一种可能的设计中,数据包在第二设备和设备900a之间的传输时延t满足下列表达式:

其中,t1为第一相对时间信息,t2为第二相对时间信息,tz为预设时长。

在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式;

处理单元920a用于根据第一标识所标识的第一时间信息所采用的格式,确定数据包离开设备的pdcp层的第二时间信息。

在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

在一种可能的设计中,该设备900a为终端设备、第二设备为网络设备时,收发单元910a还用于向第二设备发送传输时延。

应注意,本申请实施例中,处理单元920a可以由处理器实现,收发单元910a可以由收发器实现,具体的收发器包括接收器和发射器,其中接收器用于接收信号或数据,发射器用于发送信号或数据。

如图9b所示,本申请实施例中接收数据包的设备900b的硬件结构示意图,其中设备900b可以包括处理器910b、收发器920b和存储器930b。其中,存储器930b可以用于存储设备900b出厂时预装的程序/代码,也可以存储用于处理器910b执行时的代码等。

其中,处理器910b可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关操作,以实现本申请实施例所提供的技术方案。

应注意,尽管图9b所示的设备900b仅仅示出了处理器910b、收发器920b和存储器930b,但是在具体实现过程中,本领域的技术人员应当明白,该设备900b还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该设备900b还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该设备900b也可仅仅包含实现本申请实施例所必须的器件或模块,而不必包含图9b中所示的全部器件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

如图10a所示,本申请实施例的发送数据包的设备1000a,包括:处理单元1010a和收发单元1020a,其中处理单元1010a用于确定数据包到达设备的分组数据融合协议pdcp层第一时间信息;收发单元1020a用于向第一设备发送数据包,数据包包括第一时间信息,以使得第一设备根据第一时间信息确定数据包在设备和第一设备之间的传输时延。

在一种可能的设计中,第一时间信息包括第一绝对时间信息或第一相对时间信息。

在一种可能的设计中,第一相对时间信息包括第一偏移量、设备的pdcp层接收数据包时所使用的第一无线帧号和第一子帧号,第一偏移量用于指示数据包在第一子帧号所标识的子帧中的偏移量。

在一种可能的设计中,第一相对时间信息用于指示第一时刻偏离第一目标时刻的大小,第一时刻为该设备的pdcp层接收数据包的时间,第一目标时刻为第一时刻所在周期的起始时刻,第一时刻所在周期的时长为预设时长。

在一种可能的设计中,数据包中还包括第一标识;第一标识用于标识第一时间信息所采用的格式。

在一种可能的设计中,第一时间信息和第一标识携带在数据包的pdcpheader中。

在一种可能的设计中,第一设备为终端设备、该设备为网络设备时,收发单元1020a还用于:接收第一设备发送的数据包在第一设备和第二设备之间的传输时延,并以日志或话统的形式呈现传输时延。

应注意,本申请实施例中,处理单元1010a可以由处理器实现,收发单元1020a可以由收发器实现,具体的收发器包括接收器和发射器,其中接收器用于接收信号或数据,发射器用于发送信号或数据。

如图10b所示,本申请实施例发送数据包的设备1000b的硬件结构示意图,其中设备1000b可以包括处理器1010b、收发器1020b和存储器1030b。其中,存储器1030b可以用于存储设备1000b出厂时预装的程序/代码,也可以存储用于处理器1010b执行时的代码等。

其中,处理器1010b可以采用通用的cpu,微处理器,asic,或者一个或多个集成电路,用于执行相关操作,以实现本申请实施例所提供的技术方案。

应注意,尽管图10b所示的设备1000b仅仅示出了处理器1010b、收发器1020b和存储器1030b,但是在具体实现过程中,本领域的技术人员应当明白,该设备1000b还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该设备1000b还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该设备1000b也可仅仅包含实现本申请实施例所必须的器件或模块,而不必包含图10b中所示的全部器件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、rom或ram等。

如图11所示,本申请实施例的通信系统1100,包括如图9a所示的设备900a和如图10a所示的设备1000a。

图9a、图9b、图10a和图10b所示的设备是以第一无线协议层为pdcp层、第二无线协议层为pdcp层为例进行具体说明的,当第一无线协议层为sdap层、第二无线协议层为sdap层,或者第一无线协议层、第二无线协议层为其它层时确定空口时延的方式类似,在此不再一一赘述。

本领域内的技术人员应明白,本申请实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请中一些可能的实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括本申请实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1