一种数据包丢弃的方法及相关设备与流程

文档序号:37541269发布日期:2024-04-08 13:40阅读:12来源:国知局
一种数据包丢弃的方法及相关设备与流程

本技术涉及数据处理领域,尤其涉及一种数据包丢弃的方法及相关设备。


背景技术:

1、扩展现实(extended reality,xr)技术是指通过计算机将显示与虚拟相结合,打造一个可人机交互的虚拟环境,包括虚拟现实(virtual reality,vr)、增强现实(augmented reality,ar)、混合现实(mixed reality,mr)以及云游戏(cloud game,cg)等。xr技术涉及的业务通常为音频或者视频,因而在xr场景下,用户设备(user equipment,发送端设备)和网络设备之间交互的数据流通常为音频数据流或者视频数据流。以视频业务为例,发送端设备和网络设备之间交互的数据单元(如一个帧或者视频切片)可能会包括多个网际互连协议(internet protocol,ip)数据包,而一个ip数据包又会包括至少一个协议数据单元集合(protocol data unit,pdu)。因此,在视频业务中,发送端设备和网络设备之间传输的数据单元实际上可以视为包括多个pdu的pdu集合(协议数据单元集合)。

2、在实际的数据单元传输过程中,由于多种因素的影响,不可避免地会产生丢包问题。对于以协议数据单元集合形式来传输的数据单元来说,如果在丢弃了一个或多个协议数据单元集合,或者丢弃了协议数据单元集合中的某些pdu,那么接收端就无法得到该协议数据单元集合携带的完整信息单元,此时即使获取了剩余的其他协议数据单元集合,也可能仍然无法得到完整的信息。因而,在一些协议数据单元集合发生了丢包的情形下,如果接收端坚持接收所有的协议数据单元集合,不仅无法得到完整信息,还会导致用于传输其他协议数据单元集合的资源被白白浪费。


技术实现思路

1、本技术实施例提供了一种数据包丢弃的方法及相关设备,通过基于协议数据包单元集对应的丢包数量、丢包定时器、属性信息、依赖关系中的至少一项,判断是否对该协议数据单元集合或其包括的数据包进行丢包处理,该方法能够避免对无作用数据的继续传输,节省空口资源。

2、第一方面,提供了一种数据包丢弃的方法,应用于发送端,所述方法包括:

3、按照预设的判断方式判断是否丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包,所述预设的判断方式采用的判断依据包括所述协议数据单元集合对应的丢包数量、所述协议数据单元集合的丢包定时器、所述协议数据单元集合对应的第一属性信息、所述数据包对应的第二属性信息、所述协议数据单元集合与其他协议数据单元集合之间的依赖关系中的至少一项;所述属性信息与允许丢弃或者不允许丢弃关联,所述协议数据单元集合包括一个或多个所述数据包;

4、若按照预设的判断方式判断丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包,则丢弃所述协议数据单元集合或者所述数据包。

5、在一种实现方式中,数据包可以包括pdu数据包或者sdu数据包,但本技术对此不作限定。协议数据单元集合例如可以指多个数据包的集合,可以包括一个或多个数据包。示例性的,协议数据单元集合可以对应于pdu set,但并不仅限于此。

6、在一种实现方式中,这里的丢弃协议数据单元集合或者所述数据包,可以包括:丢弃所述协议数据单元集合中未丢弃的数据包。其中,这里未丢弃的数据包可以指发送端已经接收到但还未丢弃的数据包;或者,可以指还未接收到的该协议数据单元集合中的数据包,也就是说,如果确定该协议数据单元集合的数据包需要丢弃之后,则接收到该协议数据单元集合的数据包之后可直接进行丢弃。

7、在一种实现方式中,允许丢弃是指协议数据单元集合或者数据包可以允许丢弃,不会导致对该协议数据单元集合或者该协议数据单元集合中的数据包进行丢包处理。不允许丢弃是指协议数据单元集合或者数据包不允许丢弃,如果丢弃则会导致对该协议数据单元集合或者该协议数据单元集合中的数据包进行丢包处理。

8、在一种实现方式中,属性信息与允许丢弃或者不允许丢弃关联是指,具有该属性信息的数据包或协议数据单元集合属于允许丢弃的数据包或协议数据单元集合的类型;或者具有该属性信息的数据包或协议数据单元集合属于不允许丢弃的数据包或协议数据单元集合的类型。比如,高优先级属性与不允许丢弃关联,那么优先级高的数据包协议数据单元集合则属于不允许丢弃的数据包或协议数据单元集合,如果发生丢弃,则需要对相应的协议数据单元集合或协议数据单元集合中的其它数据包进行丢弃。

9、在一种实现方式中,发送端可以是用户设备,但并不仅限于此。

10、在一种实现方式中,按照预设的判断方式判断是否丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包也可以指,按照预设的判断方式判断协议数据单元集合或者所述协议数据单元集合包括的数据包是否满足丢弃条件,当满足该丢弃条件时,则丢弃所述协议数据单元集合或者所述协议数据单元集合包括的数据包。

11、值得注意的是,在本技术中,判断依据中的丢包数量或者丢包计数器计数所对应的丢弃的数据包是指通过其他方式丢弃的数据包,这里的其它方式是指本技术实施例提供的数据包丢弃方法之外的方式,比如包括:由于网络状态、通信状态等原因导致丢弃的数据包;或者,由于discard timer超时导致丢弃的数据包;或者,数据包或协议数据单元集合传输完成后,丢弃的数据包等等。本技术实施例对此不作限定。本技术中所说的协议数据单元集合中丢弃的数据包均可以参考前述解释,后续不再进行特别说明。

12、根据本实现方式提供的方法,通过基于协议数据包单元集对应的丢包数量、丢包定时器、属性信息、依赖关系中的至少一项,判断是否对该协议数据包单元集合进行丢包处理,该方法能够避免对无作用数据的继续传输,节省空口资源。

13、结合第一方面,在第一方面的某些实现方式中,所述第一属性信息包括所述协议数据单元集合对应的序列号、所述协议数据单元集合包括的所述数据包的总数量、所述协议数据单元集合的重要性等级、所述协议数据单元集合的优先级、所述协议数据单元集合的依赖关系中的至少一项;

14、所述第二属性信息包括所述数据包对应的数据包序列号、所述数据包在所述协议数据单元集合中的位置、所述数据包的重要性等级、所述数据包的优先级中的至少一项。

15、在一种实现方式中,数据包的第二属性信息还可以包括数据包对应的丢弃类型,该丢弃类型可以包括允许丢弃或不允许丢弃。

16、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合对应的丢包数量时,所述方法具体包括:

17、获取所述协议数据单元集合对应的丢包门限;

18、获取所述协议数据单元集合对应的所述丢包数量;

19、若所述丢包数量达到或超过所述丢包门限,则丢弃所述协议数据单元集合或者所述数据包。

20、在一种实现方式中,丢包门限是指协议数据单元集合可以丢弃的数据包的最大数量门限。当确定协议数据单元集合的丢包数量达到或超过丢包门限时,则该协议数据单元集合中的数据包可以直接丢弃。

21、在一种实现方式中,丢包门限会在确认模式下进行配置。确认模式包括在传输数据包之后会接收到接收端反馈的指示信息,该指示信息指示该数据包是否传输成功或者是否需要重传,确认模式包括am模式或者harq传输模式或者sn状态报告,本技术不做限定。

22、在一种实现方式中,丢包数量的获取不包括由于成功传输而丢弃的数据包,或者,丢包数量的获取仅包括由discard timer超时而丢弃的数据包。

23、在一种实现方式中,当确定协议数据单元集合的丢包数量达到丢包门限时,则该协议数据单元集合中的数据包可以直接丢弃,例如为:假设丢包门限为10,如果该协议数据单元集合的丢包数量达到10,也即丢包数量与丢包门限相等时,则该协议数据单元集合中的数据包可以直接丢弃。

24、在一种实现方式中,当确定协议数据单元集合的丢包数量超过丢包门限时,则该协议数据单元集合中的数据包可以直接丢弃,例如为:假设丢包门限为10,如果该协议数据单元集合的丢包数量从10增加为11,也即丢包数量大于丢包门限时,则该协议数据单元集合中的数据包可以直接丢弃。

25、结合第一方面,在第一方面的某些实现方式中,所述获取所述协议数据单元集合对应的丢包门限,具体包括:

26、接收接收端发送的第一配置信息,所述第一配置信息用于指示所述丢包门限,所述接收端用于接收所述数据包;或者,

27、获取所述发送端自身预先配置的所述丢包门限;或者,

28、通过所述发送端自身的协议层接收所述发送端高层发送的所述丢包门限;或者,

29、接收核心网发送的第二配置信息,所述第二配置信息用于指示所述丢包门限。

30、其中,接收端可以用于接收所述数据包。

31、在一种实现方式中,发送端自身预先配置的所述丢包门限,可以是静态配置的丢包门限;发送端高层发送的所述丢包门限,可以是动态配置的丢包门限。

32、在一种实现方式中,高层可以指应用层或者传输层。

33、结合第一方面,在第一方面的某些实现方式中,当由所述发送端自身配置所述丢包门限时,所述方法还包括:

34、以协议层实体为粒度配置所述丢包门限;或者,

35、以数据无线承载drb为粒度配置所述丢包门限;或者,

36、以所述协议数据单元集合为粒度配置所述丢包门限;或者,

37、以所述协议数据单元集合的类型为粒度配置所述丢包门限,其中,所述协议数据单元集合的类型为所述协议数据单元集合的优先级、所述协议数据单元集合的重要性等级、所述协议数据单元集合的序列号中的至少一项。

38、在一种实现方式中,以协议层实体为粒度配置所述丢包门限,可以指以每个协议层实体作为对象,配置丢包门限,也即对不同协议层实体配置不同的丢包门限,比如对于pdcp层实体,一个pdcp协议层实体配置9作为丢包门限,另一个pdcp协议层实体配置10作为丢包门限。以数据无线承载drb为粒度配置所述丢包门限,可以指以每个drb作为对象,配置丢包门限,也即可以对不同的drb配置不同的丢包门限。以所述协议数据单元集合为粒度配置所述丢包门限,可以指以每个协议数据单元集合作为对象,配置丢包门限,不同协议数据单元集合可以对应不同的丢包门限。以所述协议数据单元集合的类型为粒度配置所述丢包门限,可以指以每个协议数据单元集合的类型作为对象,配置丢包门限,不同协议数据单元集合的类型可以对应不同的丢包门限。

39、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合对应的丢包数量时,所述方法具体包括:

40、获取所述协议数据单元集合对应的丢包比例门限;

41、获取所述协议数据单元集合对应的所述丢包数量;

42、根据所述丢包数量与所述协议数据单元集合包括的所述数据包的总数量的比值获取所述协议数据单元集合对应的丢包比例;

43、若所述丢包比例达到或超过所述丢包比例门限,则丢弃所述协议数据单元集合或者所述数据包。

44、其中,丢弃所述数据包具体可以指丢弃所述协议数据单元集合中的数据包。

45、在一种实现方式中,丢包比例为协议数据单元集合中的丢包数量与该协议数据单元集合包括的数据包总数量的比值。

46、结合第一方面,在第一方面的某些实现方式中,所述获取所述协议数据单元集合对应的丢包比例门限,具体包括:

47、接收接收端发送的第三配置信息,所述第三配置信息用于指示所述丢包比例门限,所述接收端用于接收所述数据包;或者,

48、获取所述发送端自身预先配置的所述丢包比例门限;或者,

49、通过所述发送端自身的协议层接收所述发送端高层发送的所述丢包比例门限;或者,

50、接收核心网发送的第四配置信息,所述第四配置信息用于指示所述丢包比例门限。

51、其中,接收端接收的数据包可以指接收的发送端传输的协议数据单元集合中的数据包。

52、在一种实现方式中,发送端自身预先配置的所述丢包比例门限,可以是静态配置的丢包比例门限;发送端高层发送的所述丢包门限,可以是动态配置的丢包比例门限。

53、在一种实现方式中,发送端自身预先配置的丢包比例门限,可以指发送端开机时配置的丢包比例门限。

54、在一种实现方式中,高层可以指应用层或者传输层。

55、结合第一方面,在第一方面的某些实现方式中,当由所述发送端自身配置所述丢包比例门限时,所述方法还包括:

56、以协议层实体为粒度配置所述丢包比例门限;或者,

57、以drb为粒度配置所述丢包比例门限;或者,

58、以所述协议数据单元集合为粒度配置所述丢包比例门限;或者,

59、以所述协议数据单元集合的类型为粒度配置所述丢包比例门限,其中,所述协议数据单元集合的类型为所述协议数据单元集合的优先级、所述协议数据单元集合的重要性等级、所述协议数据单元集合的序列号中至少一项。

60、在一种实现方式中,以协议层实体为粒度配置所述丢包比例门限,可以指以每个协议层作为对象,配置丢包比例门限,也即对不同协议层实体配置不同的丢包比例门限,比如对于pdcp层实体,一个pdcp协议层实体配置20%作为丢包比例门限,另一个pdcp协议层实体配置10%作为丢包比例门限。以数据无线承载drb为粒度配置所述丢包比例门限,可以指以每个drb作为对象,配置丢包比例门限,也即可以对不同的drb配置不同的丢包比例门限。以所述协议数据单元集合为粒度配置所述丢包比例门限,可以指以每个协议数据单元集合作为对象,配置丢包比例门限,不同写数据单元集合可以对应不同的丢包比例门限。以所述协议数据单元集合的类型为粒度配置所述丢包比例门限,可以指以每个协议数据单元集合的类型作为对象,配置丢包比例门限,不同协议数据单元集合的类型可以对应不同的丢包比例门限。

61、结合第一方面,在第一方面的某些实现方式中,所述获取所述协议数据单元集合对应的所述丢包数量,具体包括:

62、设置丢包计数器,所述丢包计数器用于对所述协议数据单元集合中丢弃的所述数据包的数量进行计数;

63、每获取一个所述协议数据单元集合中的所述数据包丢弃,所述丢包计数器的计数值加1;

64、根据所述丢包计数器的计数值获取所述协议数据单元集合对应的所述丢包数量。

65、结合第一方面,在第一方面的某些实现方式中,当所述丢包计数器对所述协议数据单元集合中丢弃的所述数据包的数量进行计数时,所述方法还包括:

66、所述丢包计数器对成功传输的且丢弃的所述数据包不进行计数。

67、应理解,成功传输的且丢弃的数据包,可以指发送端接收到接收端反馈的某数据包传输成功的消息后,在缓存中将其进行丢弃的数据包。

68、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

69、当丢弃所述协议数据单元集合或者所述数据包时,对所述丢包计数器进行释放或清零;或者,

70、当所述协议数据单元集合对应的丢包数量未达到或者未超过所述丢包门限,且所述协议数据单元集合和/或所述数据包传输完成时,对所述丢包计数器进行释放或清零;或者,

71、当所述协议数据单元集合对应的丢包数量与所述协议数据单元集合包括的数据包的总数量的比值未达到或者未超过所述丢包比例门限,且所述协议数据单元集合和/或所述数据包传输完成时,对所述丢包计数器进行释放或清零;或者,

72、当所述计数器的计数值与所述协议数据单元集合包括的所述数据包的总数量的比值达到或超过对应的所述丢包比例门限时,对所述丢包计数器进行释放或清零;或者,

73、当所述计数器的计数值达到或超过所述丢包门限时,对所述丢包计数器进行释放或清零。

74、在一种实现方式中,所述协议数据单元集合和/或所述数据包传输完成可以指:在确认模式下,确定已经接收到最后一个数据包(如end pdu)或者确定已经接收到该协议数据单元集合的全部数据包,并且该协议数据单元集合中的数据包已经全部传输完成,这里的数据包全部传输完成可以包括两部分数据包:(1)发送端接收到接收端反馈的消息,从而确定成功传输的数据包;(2)发送端没有接收到反馈消息,且在数据包对应的定时器(discard timer)超时时丢弃的数据包。在无确认模式下,确定该协议数据单元集合中最后一个数据包传输至下一层或者确定已经接收到该协议数据单元集合的全部数据包。

75、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

76、当存在所述数据包传输成功时,设置所述丢包计数器。

77、在一种实现方式中,当存在所述数据包传输成功时,设置所述丢包计数器是指,在有数据包确认传输成功的模式下配置计数器。

78、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合的丢包定时器时,所述方法具体包括:

79、获取所述协议数据单元集合对应的丢包定时器;

80、当所述丢包定时器超时时,则丢弃所述协议数据单元集合或者所述数据包;或者,

81、当所述丢包定时器超时时,若所述协议数据单元集合或所述数据包未传输完成,则丢弃所述协议数据单元集合或者所述数据包。

82、结合第一方面,在第一方面的某些实现方式中,当接收到所述协议数据单元集合中的第一个所述数据包时,开启所述丢包定时器。

83、在一种实现方式中,所述协议数据单元集合中的第一个数据包可以包括:所述协议数据单元集合中的序列号为1的数据包,或者所述协议数据单元集合中的strat数据包,如具有start标识的数据包。

84、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

85、当所述协议数据单元集合的传输时间超过所述丢包定时器的丢包定时时间时,则丢弃所述协议数据单元集合或者所述数据包。

86、结合第一方面,在第一方面的某些实现方式中,所述协议数据单元集合或数据包未传输完成,具体包括:

87、当所述丢包定时器超时时,所述发送端存在所述协议数据单元集合中的所述数据包。

88、应理解,这里的所说的发送端存在数据包是指发送端协议层缓存有所述数据包。

89、在一种实现方式中,所述协议数据单元集合未传输完成包括所述协议数据单元集合可以包括:(1)协议层实体未接收到接收端发送的反馈消息,因而未将相关数据包丢弃,意味着接收端可能没有接收到该数据包,也即数据包未传输完成;(2)协议层实体中还存在未传输至下一层的数据包,此时也说明数据包未传输完成;(3)协议层实体中缓存着所述协议数据单元集合的数据包。

90、结合第一方面,在第一方面的某些实现方式中,所述获取所述协议数据单元集合对应的丢包定时器,具体包括:

91、接收接收端发送的第五配置信息,所述第五配置信息用于指示所述丢包定时器,所述接收端用于接收所述数据包;或者,

92、获取所述发送端自身预先配置的所述丢包定时器;或者,

93、通过所述发送端自身的协议层接收所述发送端高层发送的所述丢包定时器;或者,

94、接收核心网发送的第六配置信息,所述第六配置信息用于指示所述丢包定时器。

95、在一种实现方式中,高层可以指应用层或者传输层。

96、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

97、当丢弃所述协议数据单元集合或者所述数据包时,对所述丢包定时器进行释放或清零;或者,

98、当所述丢包定时器未超时,且所述协议数据单元集合和/或数据包传输完成时,对所述丢包定时器进行释放或清零;或者,

99、当所述丢包定时器超时时,对所述丢包定时器进行释放或清零。

100、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合对应的丢包数量和所述丢包定时器时,所述方法具体包括:

101、获取所述协议数据单元集合对应的丢包门限,以及所述协议数据单元集合对应的丢包定时器;

102、获取所述协议数据单元集合对应的所述丢包数量;

103、若所述丢包数量超过丢包门限,和/或若所述丢包定时器超时时,所述协议数据单元集合或者所述数据包未传输完成,则丢弃所述协议数据单元集合或者所述数据包;或者,

104、若所述丢包数量超过丢包门限,和/或若所述丢包定时器超时时,则丢弃所述协议数据单元集合或者所述数据包。

105、在一种实现方式中,所述协议数据单元集合或所述数据包未传输完成,具体包括:当所述丢包定时器超时时,所述发送端存在所述协议数据单元集合中的所述数据包。

106、结合第一方面,在第一方面的某些实现方式中,所述协议数据单元集合或所述数据包未传输完成,具体包括:

107、所述发送端存在所述协议数据单元集合中的所述数据包。

108、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合对应的第一属性信息和/或所述数据包对应的第二属性信息时,所述方法具体包括:

109、当所述协议数据单元集合对应的第一属性信息与所述不允许丢弃关联时,若具有所述第一属性信息的所述协议数据单元集合丢弃,则丢弃所述协议数据单元集合或者所述数据包;或者,

110、当所述数据包对应的第二属性信息与所述不允许丢弃关联时,若具有所述第二属性信息的所述数据包丢弃,则丢弃所述协议数据单元集合或者所述数据包。

111、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

112、获取接收端发送的第七配置信息,所述第七配置信息用于指示所述协议数据单元集合对应的所述第一属性信息,和/或所述数据包对应的第二属性信息,所述接收端用于接收所述数据包;或者,

113、获取所述发送端自身预先配置的所述协议数据单元集合对应的所述第一属性信息,和/或所述数据包对应的第二属性信息;或者,

114、通过所述发送端自身的协议层接收所述发送端高层发送的所述协议数据单元集合对应的所述第一属性信息,和/或所述数据包对应的第二属性信息;或者,

115、接收核心网发送的第八配置信息,所述第八配置信息用于指示所述协议数据单元集合对应的所述第一属性信息,和/或所述数据包对应的第二属性信息。

116、结合第一方面,在第一方面的某些实现方式中,当所述预设的判断方式采用的判断依据为所述协议数据单元集合与其他协议数据单元集合之间的依赖关系时,所述方法具体包括:

117、获取第一协议数据单元集合与至少一个第二协议数据单元集合具有依赖关系;

118、基于所述依赖关系,若获取所述第二协议数据单元集合发生丢弃,则丢弃所述第一协议数据单元集合或者所述第一协议数据单元集合包括的所述数据包;或者,

119、基于所述依赖关系,若获取发生丢弃的所述第二协议数据单元集合的数量达到预设阈值,则丢弃所述第一协议数据单元集合或者所述第一协议数据单元集合包括的所述数据包。

120、结合第一方面,在第一方面的某些实现方式中,所述获取与第一协议数据单元集合具有依赖关系的至少一个第二协议数据单元集合,具体包括:

121、接收接收端发送的第九配置信息,所述第九配置信息用于指示依赖关系标识,所述接收端用于接收所述发送端传输的所述数据包;或者,

122、获取所述发送端自身预先配置的依赖关系标识;或者,

123、通过所述发送端自身的协议层接收所述发送端高层发送的依赖关系标识;或者,

124、接收核心网发送的第十配置信息,所述第十配置信息用于指示依赖关系标识;其中,所述依赖关系标识用于指示与所述协议数据单元集合相互依赖的其他所述协议数据单元集合。

125、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

126、接收所述接收端或者所述发送端高层发送的丢包指示信息,所述丢包指示信息用于指示所述发送端触发协议数据单元集合的丢弃或者所述数据包的丢弃;

127、触发协议层的所述协议数据单元集合丢弃或者所述数据包丢弃。

128、结合第一方面,在第一方面的某些实现方式中,所述若按照预设的判断方式判断丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包,则丢弃所述协议数据单元集合或者所述协议数据单元集合包括的数据包,具体包括:

129、若所述发送端设备的协议层按照预设的判断方式判断丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包时,则丢弃所述协议数据单元集合或者所述数据包。

130、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

131、当所述发送端设备的协议层实体判断丢弃协议数据单元集合或者所述数据包时,如果所述协议数据单元集合的所述数据包已经被传输至所述协议层对应的下一层,则所述协议层实体向所述下一层的协议层实体发送通知消息,所述通知消息用于指示所述下一层的协议层实体丢弃所述数据包。

132、第二方面,提供了一种数据包丢弃的方法,应用于发送端,所述方法包括:

133、接收所述接收端或者所述发送端高层发送的丢包指示信息,所述丢包指示信息用于指示协议数据单元集合的丢弃或者所述数据包的丢弃;

134、触发协议层的所述协议数据单元集合或者所述协议数据单元集合中数据包丢弃,所述协议数据单元集合包括至少一个所述数据包。

135、在一种实现方式中,触发协议层的所述协议数据单元集合或者所述协议数据单元集合中数据包丢弃,可以指触发协议层的丢包处理功能。在该触发下,协议层可以执行如第一方面中任一实现方式中的方法。

136、第三方面,提供了一种数据包丢弃的方法,应用于发送端,所述方法包括:

137、接收所述接收端发送的丢包指示信息,所述丢包指示信息用于指示协议数据单元集合的丢弃或者所述数据包的丢弃;

138、触发协议层执行如上述第一方面中任一实现方式所述的数据包丢弃的方法。

139、第四方面,提供了一种数据包丢弃的方法,应用于接收端,所述方法包括:

140、向发送端发送所述配置信息,使得所述发送端依据所述配置信息中的至少一项,按照预设的判断方式判断是否丢弃协议数据单元集合或者所述协议数据单元集合包括的数据包;所述配置信息包括丢包门限、丢包比例门限、丢包定时器、协议数据单元集合对应的所述第一属性信息、数据包对应的第二属性信息、依赖关系标识中的至少一项。

141、结合第四方面,在第四方面的某些实现方式中,所述方法还包括:

142、以协议层实体为粒度配置所述配置信息;或者,

143、以drb为粒度配置所述配置信息;或者,

144、以所述协议数据单元集合为粒度配置所述配置信息;或者,

145、以所述协议数据单元集合的类型为粒度配置所述配置信息,其中,所述协议数据单元集合的类型为所述协议数据单元集合的优先级、所述协议数据单元集合的重要性等级、所述协议数据单元集合的序列号中至少一项。

146、结合第四方面,在第四方面的某些实现方式中,所述配置信息的数据结构为序列结构。

147、第五方面,提供了一种发送端设备,包括:

148、一个或多个处理器;

149、一个或多个存储器;

150、所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述终端设备执行如上述第一方面至第三方面中任一实现方式所述的方法。

151、第六方面,提供了一种通信系统,包括发送端设备和接收端设备,所述发送端设备用于执行如上述第一方面至第三方面中任一实现方式所述的方法,所述接收端用于执行如上述第四方面中任一实现方式所述的方法。

152、第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序指令,所述计算机可执行程序指令在被计算机上运行时,使所述计算机执行如上述第一方面至第四方面中任一实现方式所述的方法。

153、第八方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使所述计算机执行如上述第一方面至第四方面中任一实现方式所述的方法。

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