一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信方法及通信装置与流程

2021-10-22 23:10:00 来源:中国专利 TAG:通信 装置 实施 方法


1.本技术实施例涉及通信领域,尤其涉及一种通信方法及通信装置。


背景技术:

2.移动边缘计算(mobile edge computing,mec)可以将应用、内容、核心网部分业务等的处理和资源调度部署到靠近接入侧的网络边缘,通过业务靠近终端用户,来提供高可靠、低时延的业务体验。
3.终端设备通过基站与核心网进行通信,具体地,终端设备与基站之间通过空口进行数据传输,基站与用户面功能(user plane function,upf)之间通过n3接口传输。高可靠、低时延的业务场景对终端设备与核心网之间的网络传输质量有更高的要求,影响网络传输的主要因素时延、丢包、乱序等。目前还没有完整的方案可以对终端设备与核心网之间链路进行丢包检测或乱序检测,无法针对链路的丢包情况或乱序情况及时调整服务质量(quality of service,qos)策略,影响业务体验。


技术实现要素:

4.本技术实施例提供了一种通信方法及通信装置,可以对终端设备与核心网之间链路进行丢包检测或乱序检测,针对链路的丢包情况或乱序情况及时调整qos策略,提升业务体验。
5.第一方面,提供了一种通信方法,包括:策略控制网元可以确定是否使能n3接口的序号功能,例如,策略控制网元确定第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议gtpu序列号sn;策略控制网元还可以向会话管理网元发送第一信息,以便将第一信息下发给接入网设备和用户面网元,使得接入网设备和用户面网元可以根据第一信息在终端设备的数据包中添加gtpu sn。
6.本技术实施例提供一种通信方法,策略控制网元可以使能n3接口上的gtpu序号功能,并向所述会话管理网元发送第一信息,指示所述终端设备的数据包通过n3接口转发时携带gtpu sn。具体地,gtpu sn可以用于检测n3接口上的丢包和乱序,同时还可以通过pdcp sn检测空口上的丢包和乱序,如此,可以对终端设备与核心网之间链路进行丢包检测或乱序检测,以便pcf可以针对链路的丢包情况或乱序情况及时调整qos策略,提升业务体验。
7.结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:策略控制网元根据终端设备的用户信息使能n3接口的gtpu序号功能。
8.本技术实施例中,策略控制网元可以根据用户信息决策是否使能n3接口的gtpu序号功能,例如,当根据用户信息确定用户的业务为高可靠性、高时延,则可以使能n3接口的gtpu序号功能,提高传输可靠性。还可以实现用户粒度的链路质量检测,支持单用户的链路质量分析。
9.结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,策略控制网元确定第一信息之前,方法还包括:策略控制网元从会话管理网元
接收第一消息,第一消息用于指示策略控制网元修改终端设备的用户策略。
10.本技术实施例中,策略控制网元可以在下发用户策略时下发第一信息。例如,在更新pdu会话时,策略控制网元从会话管理网元接收第一消息,响应于第一消息,修改用户策略。在向会话管理网元回复修改后的用户策略时,携带第一信息,以便通过会话管理网元将第一信息下发给接入网设备和用户面网元。
11.结合第一方面或第一方面的第一或第二种可能的实现方式,所述方法还包括:从会话管理网元接收第二信息、第三信息、第四信息以及第五信息中的至少一个;根据第二信息、第三信息、第四信息以及第五信息中的至少一个进行服务质量qos策略调整;
12.其中,第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;第四信息用于指示终端设备测量的空口丢包信息和/或空口乱序信息;第五信息用于指示用户面网元测量的n3接口丢包信息和/或n3接口乱序信息。
13.本技术实施例中,策略控制网元可以根据会话管理网元上报的空口测量结果以及n3接口测量结果监测终端设备到用户面网元的链路质量,根据链路质量对qos策略进行调整,以保证链路质量,提高传输可靠性。
14.第二方面,提供一种通信方法,所述包括:接入网设备从接入移动管理网元接收第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议gtpu序列号sn;接入网设备根据第一信息处理终端设备的数据包。
15.本技术实施例提供一种通信方法,接入网设备接收第一信息,确定所述终端设备的数据包通过n3接口转发时携带gtpu sn。根据第一信息处理终端设备的数据包,例如,通过n3接口转发时终端设备的数据包时携带gtpu sn。具体地,gtpu sn可以用于检测n3接口上的丢包和乱序,同时还可以通过pdcp sn检测空口上的丢包和乱序,如此,可以对终端设备与核心网之间链路进行丢包检测或乱序检测,以便pcf可以针对链路的丢包情况或乱序情况及时调整qos策略,提升业务体验。
16.结合第二方面,在第二方面的第一种可能的实现方式中,接入网设备根据第一信息处理终端设备的数据包,包括:接入网设备从终端设备接收第一数据包;第一数据包包括终端设备为第一数据包确定的第一分组数据汇聚协议pdcp sn;接入网设备根据第一数据包向用户面网元发送第二数据包;第二数据包包括接入网设备为第二数据包确定的第一gtpu sn。
17.本技术实施例中,接入网设备通过n3接口向用户面网元转发来自终端设备的数据包时,在n3接口的上行数据包中携带gtpu sn,以便根据n3接口的上行数据包中的gtpu sn检测n3接口的上行丢包情况和乱序情况。
18.结合第二方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,方法还包括:接入网设备根据第一pdcp sn确定第二信息;第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;向用户面网元发送第二信息。
19.本技术实施例中,接入网设备还可以根据空口上行数据包中的pdcp sn检测空口的上行丢包情况和乱序情况,并向用户面网元上报空口的上行丢包情况和乱序情况,以便将空口的上行丢包情况和乱序情况上报给策略控制网元,以便根据空口的上行丢包情况和乱序情况监测空口传输链路的质量。
20.结合第二方面或第二方面的第一或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述方法还包括:接入网设备从用户面网元接收第三数据包,第三数据包包括用户面网元为第三数据包确定的第二gtpu sn;根据第二gtpu sn确定第三信息;第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;向用户面网元发送第三信息。
21.本技术实施例中,用户面通过n3接口向接入网设备发送与终端设备相关的数据包时,在n3接口的下行数据包中携带gtpu sn。接入网设备还可以根据n3接口下行数据包中的gtpu sn检测n3接口的下行丢包情况和乱序情况,并向用户面网元上报n3接口的下行丢包情况和乱序情况,以便将n3接口的下行丢包情况和乱序情况上报给策略控制网元,以便根据n3接口的下行丢包情况和乱序情况监测n3接口传输链路的质量。
22.结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述方法还包括:根据第三数据包向终端设备发送第四数据包;第四数据包包括接入网设备为第四数据包确定的第二pdcp sn。
23.本技术实施例中,接入网设备通过空口向终端设备发送数据包时,在空口的下行数据包中携带pdcp sn。
24.结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述方法还包括:从终端设备接收第四信息,第四信息用于指示终端设备根据第二pdcp sn测量的空口丢包信息和/或空口乱序信息;向用户面网元发送第四信息。
25.本技术实施例中,终端设备还可以根据空口下行数据包中的pdcp sn检测空口的下行丢包情况和乱序情况,并向用户面网元上报空口的下行丢包情况和乱序情况,以便将空口的下行丢包情况和乱序情况上报给策略控制网元,以便根据空口的下行丢包情况和乱序情况监测空口传输链路的质量。
26.结合第二方面的第二种可能的实现方式,在第二方面的第六种可能的实现方式中,接入网设备根据第一pdcp sn确定第二信息,包括:若第一pdcp sn小于第一数据包之前已成功接收的数据包的最大pdcp sn,则第一数据包为乱序接收的数据包;若第一pdcp sn大于第一数据包之前已成功接收的数据包的最大pdcp sn,且包括所述第一数据包在内已成功接收的数据包的pdcp sn不连续,则终端设备发送的数据包出现丢包。
27.本技术实施例还提供了根据pdcp sn确定空口丢包信息或空口乱序信息的具体方法。
28.结合第二方面的第三种可能的实现方式,在第二方面的第七种可能的实现方式中,接入网设备根据第二gtpu sn确定第三信息,包括:若第二gtpu sn小于第三数据包之前已成功接收的数据包的最大gtpu sn,且第三数据包的互联网协议标识ip id小于第三数据包之前包已成功接收的数据包的ip id,则第三数据包为乱序接收的数据包;若第二gtpu sn大于第三数据包之前已成功接收的数据包的最大gtpu sn,且包括第三数据包在内已成功接收的数据包的gtpu sn不连续,则用户面网元发送的数据包出现丢包。
29.本技术实施例还提供了根据gtpu sn确定n3接口丢包信息或n3接口乱序信息的具体方法。
30.第三方面,提供了一种通信方法,包括:用户面网元从会话管理网元第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议
gtpu序列号sn;用户面网元根据第一信息处理终端设备的数据包。
31.本技术实施例提供一种通信方法,策略控制网元可以使能n3接口上的gtpu序号功能,并向所述会话管理网元发送第一信息,指示所述终端设备的数据包通过n3接口转发时携带gtpu sn。具体地,gtpu sn可以用于检测n3接口上的丢包和乱序,同时还可以通过pdcp sn检测空口上的丢包和乱序,如此,可以对终端设备与核心网之间链路进行丢包检测或乱序检测,以便pcf可以针对链路的丢包情况或乱序情况及时调整qos策略,提升业务体验。
32.结合第三方面,在第三方面的第一种可能的实现方式,所述方法还包括:从接入网设备接收第二数据包,第二数据包包括第一gtpu sn。
33.结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式,方法还包括:用户面网元从接入网设备接收第二信息;第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;向会话管理网元发送第二信息。
34.结合第三方面或第三方面的第一或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,用户面网元根据第一信息处理终端设备的数据包,包括:向接入网设备发送第三数据包,第三数据包包括用户面网元为第三数据包确定的第二gtpu sn。
35.结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述方法还包括:从接入网设备接收第三信息,第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;向会话管理网元发送第三信息。
36.结合第三方面或第三方面的第一至第四种可能的实现方式中的任意一种,在第三方面的第五种可能的实现方式中,方法还包括:从接入网接收第四信息,第四信息用于指示终端设备测量的空口丢包信息和/或空口乱序信息;向会话管理网元发送第四信息。
37.结合第三方面的第一种可能的实现方式,在第三方面的第六种可能的实现方式中,所述方法还包括:根据第一gtpu sn确定第五信息,第五信息用于指示用户面网元测量的n3接口丢包信息和/或n3接口乱序信息;向会话管理网元发送第五信息。
38.第四方面,提供了一种通信装置,包括:处理单元,用于确定第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议gtpu序列号sn;通信单元,用于向会话管理网元发送第一信息。
39.结合第四方面,在第四方面的第一种可能的实现方式中,在处理单元还用于,根据终端设备的用户信息使能n3接口的gtpu序号功能。
40.结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,通信单元还用于,从会话管理网元接收第一消息,第一消息用于指示策略控制网元修改终端设备的用户策略。
41.结合第四方面或第四方面的第一或第二种可能的实现方式,在第四方面的第三种可能的实现方式中,通信单元还用于,从会话管理网元接收第二信息、第三信息、第四信息以及第五信息中的至少一个;处理单元还用于,根据第二信息、第三信息、第四信息以及第五信息中的至少一个进行服务质量qos策略调整;其中,第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;第四信息用于指示终端设备测量的空口丢包信息和/或空口乱序信息;第五信息用于指示用户面网元测量的n3接口丢包信息和/或n3接口乱序信息。
42.第五方面,提供了一种通信装置,包括:通信单元,用于从接入移动管理网元接收
第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议gtpu序列号sn;处理单元,用于根据第一信息处理终端设备的数据包。
43.结合第五方面,在第五方面的第一种可能的实现方式中,通信单元具体用于,从终端设备接收第一数据包;第一数据包包括终端设备为第一数据包确定的第一分组数据汇聚协议pdcp sn;处理单元用于,根据第一数据包向用户面网元发送第二数据包;第二数据包包括接入网设备为第二数据包确定的第一gtpu sn。
44.结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,处理单元还用于,根据第一pdcp sn确定第二信息;第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;通信单元还用于,向用户面网元发送第二信息。
45.结合第五方面或第五方面的第一或第二种可能的实现方式,在第五方面的第三种可能的实现方式中,信单元还用于,从用户面网元接收第三数据包,第三数据包包括用户面网元为第三数据包确定的第二gtpu sn;处理单元还用于,根据第二gtpu sn确定第三信息;第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;通信单元还用于,向用户面网元发送第三信息。
46.结合第五方面的第三种可能的实现方式,在第五方面的第四种可能的实现方式中,处理单元还用于,根据第三数据包向终端设备发送第四数据包;第四数据包包括接入网设备为第四数据包确定的第二pdcp sn。
47.结合第五方面的第四种可能的实现方式,在第五方面的第五种可能的实现方式中,通信单元还用于,从终端设备接收第四信息,第四信息用于指示终端设备根据第二pdcp sn测量的空口丢包信息和/或空口乱序信息;向用户面网元发送第四信息。
48.结合第五方面的第二种可能的实现方式,在第五方面的第六种可能的实现方式中,处理单元具体用于,若第一pdcp sn小于第一数据包之前已成功接收的数据包的最大pdcp sn,则第一数据包为乱序接收的数据包;若第一pdcp sn大于第一数据包之前已成功接收的数据包的最大pdcp sn,且包括所述第一数据包在内已成功接收的数据包的pdcp sn不连续,则终端设备发送的数据包出现丢包。
49.结合第五方面的第三种可能的实现方式,在第五方面的第七种可能的实现方式中,处理单元具体用于,若第二gtpu sn小于第三数据包之前已成功接收的数据包的最大gtpu sn,且第三数据包的互联网协议标识ip id小于第三数据包之前包已成功接收的数据包的ip id,则第三数据包为乱序接收的数据包;若第二gtpu sn大于第三数据包之前已成功接收的数据包的最大gtpu sn,且包括第三数据包在内已成功接收的数据包的gtpu sn不连续,则用户面网元发送的数据包出现丢包。
50.第六方面,提供了一种通信装置,包括:通信单元,用于从会话管理网元第一信息,第一信息指示终端设备的数据包通过n3接口转发时携带用户面通用分组无线业务隧道协议gtpu序列号sn;处理单元,用于根据第一信息处理终端设备的数据包。
51.结合第六方面,在第六方面的第一种可能的实现方式中,通信单元还用于,从接入网设备接收第二数据包,第二数据包包括第一gtpu sn。
52.结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,通信单元还用于,从接入网设备接收第二信息;第二信息用于指示接入网设备测量的空口丢包信息和/或空口乱序信息;向会话管理网元发送第二信息。
53.结合第六方面或第六方面的第一或第二种可能的实现方式,在第六方面的第三种可能的实现方式中,通信单元还用于,向接入网设备发送第三数据包,第三数据包包括用户面网元为第三数据包确定的第二gtpu sn。
54.结合第六方面的第三种可能的实现方式,在第六方面的第四种可能的实现方式中,通信单元还用于,从接入网设备接收第三信息,第三信息用于指示接入网设备测量的n3接口丢包信息和/或n3接口乱序信息;向会话管理网元发送第三信息。
55.结合第六方面或第六方面的第一至第四种可能的实现方式中的任意一种,在第六方面的第五种可能的实现方式中,通信单元还用于,从接入网接收第四信息,第四信息用于指示终端设备测量的空口丢包信息和/或空口乱序信息;向会话管理网元发送第四信息。
56.结合第六方面的第二种可能的实现方式,在第六方面的第六种可能的实现方式中,通信单元还用于,处理单元还用于,根据第一gtpu sn确定第五信息,第五信息用于指示用户面网元测量的n3接口丢包信息和/或n3接口乱序信息;通信单元还用于,向会话管理网元发送第五信息。
57.第七方面,提供了一种通信装置,包括至少一个处理器和存储器,所述至少一个处理器与所述存储器耦合;所述存储器,用于存储计算机程序;
58.所述至少一个处理器,用于执行所述存储器中存储的计算机程序,以使得所述装置执行如上述第一方面以及第一方面任意一种实现方式所述的方法,或,上述第二方面以及第二方面任意一种实现方式所述的方法,或,上述第三方面以及第三方面任意一种实现方式所述的方法。
59.第八方面,提供了一种计算机可读存储介质,包括:计算机可读存储介质中存储有指令;当计算机可读存储介质在上述第四方面以及第四方面任意一种实现方式所述的通信装置上运行时,使得通信装置执行如上述第一方面以及第一方面任意一种实现方式所述的通信方法。
60.第九方面,提供了一种计算机可读存储介质,包括:计算机可读存储介质中存储有指令;当计算机可读存储介质在上述第五方面以及第五方面任意一种实现方式所述的通信装置上运行时,使得通信装置执行如上述第二方面以及第二方面任意一种实现方式所述的通信方法。
61.第十方面,提供了一种计算机可读存储介质,包括:计算机可读存储介质中存储有指令;当计算机可读存储介质在上述第六方面以及第六方面任意一种实现方式所述的通信装置上运行时,使得通信装置执行如上述第三方面以及第三方面任意一种实现方式所述的通信方法。
62.第十一方面,提供了一种无线通信装置,该通信装置包括处理器,例如,应用于通信装置中,用于实现上述第一方面以及第一方面任意一种实现方式所述的方法,该通信装置例如可以是芯片系统。在一种可行的实现方式中,所述芯片系统还包括存储器,所述存储器,用于保存实现上述第一方面所述方法的功能必要的程序指令和数据。
63.第十二方面,提供了一种无线通信装置,该通信装置包括处理器,例如,应用于通信装置中,用于实现上述第二方面以及第二方面任意一种实现方式所涉及的功能或方法,该通信装置例如可以是芯片系统。在一种可行的实现方式中,所述芯片系统还包括存储器,所述存储器,用于保存实现上述第二方面所述方法的功能必要的程序指令和数据。
64.第十三方面,提供了一种无线通信装置,该通信装置包括处理器,例如,应用于通信装置中,用于实现上述第三方面以及第三方面任意一种实现方式所涉及的功能或方法,该通信装置例如可以是芯片系统。在一种可行的实现方式中,所述芯片系统还包括存储器,所述存储器,用于保存实现上述第三方面所述方法的功能必要的程序指令和数据。
65.上述方面中的芯片系统可以是片上系统(system on chip,soc),也可以是基带芯片等,其中基带芯片可以包括处理器、信道编码器、数字信号处理器、调制解调器和接口模块等。
66.第十四方面,提供了一种通信系统,所述通信系统包括上述第四方面、第四方面任意一种可能的实现方式、上述第五方面和第五方面任意一种可能的实现方式所述的通信装置以及上述第六方面和第六方面任意一种可能的实现方式所述的通信装置。
附图说明
67.图1为本技术实施例提供的通信系统的架构图;
68.图2为本技术实施例提供的通信系统的另一架构图;
69.图3为本技术实施例提供的协议层示意图;
70.图4a为本技术实施例提供的通信装置的结构框图;
71.图4b为本技术实施例提供的通信装置的另一结构框图;
72.图5为本技术实施例提供的通信方法的流程示意图;
73.图6为本技术实施例提供的数据面处理流程示意图;
74.图7为本技术实施例提供的通信方法的另一流程示意图;
75.图8为本技术实施例提供的通信方法的另一流程示意图;
76.图9~图10为本技术实施例提供的通信装置的另一结构框图。
具体实施方式
77.图1给出了本技术提供的技术方案所适用的一种通信系统的示意图,该通信系统可以包括至少一个接入网设备(图1仅示出了接入网设备100)以及至少一个终端设备(图中仅示出了终端设备200)。终端设备可以通过接入网设备与核心网进行通信。图1仅为示意图,并不构成对本技术提供的技术方案的适用场景的限定。
78.接入网设备100可以是任意一种具有无线收发功能的设备。包括但不限于:lte中的演进型基站(e-utran nodeb或e-nodeb或enb),5g或新无线(new radio,nr)接入技术中的基站(gnodeb或gnb)或收发点(transmission/reception point,trp),3gpp后续演进的基站,wifi系统中的接入节点,无线中继节点,无线回传节点等。基站可以是:宏基站,微基站,微微基站,小站,中继站,或,气球站等。多个基站可以支持上述提及的同一种技术的网络,也可以支持上述提及的不同技术的网络。基站可以包含一个或多个共站或非共站的trp。接入网设备还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器、集中式单元(centralized unit,cu),和/或分布式单元(distributed unit,du)。接入网设备还可以是服务器,可穿戴设备,或车载设备等。以下以接入网设备为基站为例进行说明。所述多个接入网设备可以为同一类型的基站,也可以为不同类型的基站。基站可以与终端设备进行通信,也可以通过中继站与终端设备进行通信。终端设备可以与不同
技术的多个基站进行通信,例如,终端设备可以与支持lte网络的基站通信,也可以与支持5g网络的基站通信,还可以支持与lte网络的基站以及5g网络的基站的双连接。
79.终端设备(例如终端设备200)是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self-driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴终端设备等等。本技术的实施例对应用场景不做限定。终端有时也可以称为终端设备、用户设备(user equipment,ue)、接入终端设备、车载终端、工业控制终端、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue终端设备、终端设备、无线通信设备、ue代理或ue装置等。终端也可以是固定的或者移动的。本技术的终端设备还可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元,车辆通过内置的所述车载模块、车载模组、车载部件、车载芯片或者车载单元可以实施本技术的方法。
80.接入网设备100与终端设备200之间通过空口进行通信,接入网设备与核心网之间通过n2接口或n3接口进行通信。
81.为提高业务体验,可以将业务处理部署在靠近终端设备的网络边缘。示例的,参考图2,可以将网络分为控制面和用户面。其中,用户面的网元包括(无线)接入网((radio)access network,(r)an)设备、用户面网元。控制面的网元包括:鉴权服务器功能(authentication server function,ausf)网元、接入和移动管理功能(mobility management function,amf)网元、统一数据管理(unified data management,udm)网元、应用功能(application function,af)网元、会话管理功能(session management function,smf)网元、策略控制功能(policy control function,pcf)网元。图2所示的通信系统还可以包括数据网络(data network,dn)。
82.需要说明的是,接入网设备,主要用于实现物理层功能、资源调度和管理、终端设备的接入控制以及移动性管理等功能。
83.移动性管理网元,主要负责终端的接入认证、移动性管理、各个网元之间的信令交互等工作,如:对用户的注册状态、用户的连接状态、用户注册入网、跟踪区更新、小区切换用户认证和密钥安全等进行管理。
84.会话管理网元,主要用于实现用户面传输逻辑通道,如:分组数据单元(packet data unit,pdu)会话的建立、释放和更改等会话管理功能。
85.用户面网元,可以作为用户面传输逻辑通道上的锚点,用于完成用户面数据的路由转发等功能,如:与终端之间建立通道(即用户面传输逻辑通道),在该通道上转发终端和dn之间的数据包以及负责对终端的数据报文过滤、数据转发、速率控制、生成计费信息。用户面网元可以是upf(user plane function)网元。
86.网络开放网元,可以用于开放核心网的事件和能力、核心网外部参数和内部参数
的互译、接收核心网外部网元提供的信息并存储、选择核心网网元等功能。其中,核心网外部网元可以包括应用服务器等。
87.策略控制网元,可以用于向移动性管理网元、会话管理网元提供策略,如:服务质量(quanlity of service)策略,切片选择策略等等。
88.网络存储网元,可以用于存储用户数据,如:用户的签约信息、鉴权或授权数据等。具体的,网络存储网元可以为统一数据管理(unified data management,udm)或者网络存储功能(network repository function,nrf)或者统一数据仓库(unified data repository,udr)等。
89.dn,可以为用户提供数据传输服务的运营商网络,如:可以为向用户提供ip多媒体业务(ip multi-media service,ims)的运营商网络等。dn中可以部署有应用服务器,该应用服务器可以向用户提供数据传输服务。
90.具体实现中,终端设备可以和控制面的网元进行交互,请求控制面的网元分配进行会话的网络资源以及upf。之后,终端设备可以通过接入网设备与upf进行通信。其中,终端设备与接入网设备之间通过空口进行通信,接入网设备与upf之间通过n3接口进行通信。
91.此外,参考图2,接入网设备通过n1接口与amf进行通信,接入网设备通过n2接口与amf进行通信,upf通过n4接口与smf进行通信,upf与dn之间通过n6接口进行通信。
92.目前,还没有完整的方案可以对终端设备与核心网之间的链路进行丢包检测或乱序检测,pcf也就无法针对链路的丢包情况或乱序情况及时调整qos策略,极大地影响业务体验。本技术实施例提供一种通信方法,策略控制网元可以会话管理网元接收第一消息,所述第一消息用于指示所述策略控制网元修改终端设备的用户策略。之后,策略控制网元可以根据终端设备的用户信息使能n3接口上的用户面通用分组无线业务隧道协议(gprs(general packet radio service)tunnelling protocol user,gtpu)序号功能,并向所述会话管理网元发送第一信息,所述第一信息指示所述终端设备的数据包通过n3接口转发时携带gtpu序列号(sequence number,sn)。gtpu sn可以用于检测n3接口上的丢包和乱序,同时还可以通过分组数据汇聚协议(packet data convergence protocol,pdcp)sn检测空口上的丢包和乱序,如此,可以对终端设备与核心网之间链路进行丢包检测或乱序检测,以便pcf可以针对链路的丢包情况或乱序情况及时调整qos策略,提升业务体验。
93.首先对本技术实施例涉及的术语进行说明:
94.(1)pdcp sn
95.参考图3,pdcp层属于无线接口协议栈的第二层,主要对来自控制面的无线资源控制(redio resource control,rrc)消息和来自数据面的互联网协议(internet protocol,ip)包进行处理,包括:对数据进行头部压缩和解压缩、加密/解密、完整性保护、传输用户数据和控制面数据、重排序和重传处理等。
96.对于pdcp层,接收到的数据包、发送的数据包均认为是pdcp数据包。其中,pdcp层接收的数据包可以称为pdcp服务数据单元(service data unit,sdu),pdcp层发送的数据包可以称为pdcp协议数据单元(protocol data unit,pdu)。
97.pdcp sn是pdcp数据包的编号,不同的pdcp sn用于标识不同的pdcp数据包。在网络状况良好的情况下,pdcp层收到的pdcp数据的pdcp sn可能是连续的;在网络状况不佳的情况下,可能会出现丢包,pdcp层收到的pdcp数据包的pdcp sn是不连续的。如果网络延迟
较大,pdcp层收到的pdcp数据包的pdcp sn有可能是乱序的。
98.(2)gtpu sn
99.gtpu是用户面采用的点对点隧道协议,通过隧道承载gprs业务。ran和upf之间可以建立隧道传输gtpu数据包。接入网设备、用户面网元可以对数据进行压缩和解压缩、加密、解密等。接入网设备、用户面网元接收或发送的数据都可以认为是gtpu数据包。
100.gtpu sn是gtpu数据包的编号,不同的gtpu sn用于标识不同的gtpu数据包。对于接入网设备、用户面网元,接收到的、发送的gtpu数据包的编号是独立的。在网络状况良好的情况下,接收到的gtpu数据包的gtpu sn可能是连续的;在网络状况不佳的情况下,可能会出现丢包,收到的gtpu数据包的gtpu sn是不连续的。如果网络延迟较大,收到的pdcp数据包的gtpu sn有可能是乱序的。
101.(3)gtpu序号功能
102.gtpu序号功能表示数据包通过n3接口转发数据包时需要携带gtpu sn;或者,通过gtpu隧道传输数据包时需要携带gtpu sn;或者,ran通过n3接口向upf发送数据包时需要携带gtpu sn;或者,upf通过n3接口向ran发送数据包时需要携带gtpu sn。
103.本技术实施例中,还可以针对单个用户使能(enable)gtpu序号功能,当使能该用户的gtpu序号功能,通过n3接口转发该用户的数据包时需要携带gtpu sn;或者,通过gtpu隧道传输该用户的数据包时需要携带gtpu sn;或者,ran通过n3接口向upf发送该用户的数据包时需要携带gtpu sn;或者,upf通过n3接口向ran发送该用户的数据包时需要携带gtpu sn。
104.反之,可以针对单个用户关闭(disable)gtpu序号功能,当关闭该用户的gtpu序号功能,通过n3接口转发该用户的数据包时不需要携带gtpu sn;或者,通过gtpu隧道传输该用户的数据包时不需要携带gtpu sn;或者,ran通过n3接口向upf发送该用户的数据包时不需要携带gtpu sn;或者,upf通过n3接口向ran发送该用户的数据包时不需要携带gtpu sn。
105.(4)qos策略
106.qos策略可以用来调整网络qos,为网络通信提供更好的服务,例如,可以通过调整qos策略解决网络延迟和阻塞等问题,保证网络的高效运行。
107.本技术实施例所述的终端设备,可以通过图4a中的通信装置410来实现。图4a所示为本技术实施例提供的通信装置410的硬件结构示意图。该通信装置410包括处理器4101以及至少一个通信接口(图4a中仅是示例性的以包括通信接口4103为例进行说明),可选的,还包括存储器4102。其中,处理器4101、存储器4102以及通信接口4103之间互相连接。
108.处理器4101可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
109.通信接口4103,使用任何收发器一类的装置,用于与其他设备或通信网络进行通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
110.存储器4102可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器
(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,也可以与处理器相连接。存储器也可以和处理器集成在一起。
111.其中,存储器4102用于存储执行本技术方案的计算机执行指令,并由处理器4101来控制执行。处理器4101用于执行存储器4102中存储的计算机执行指令,从而实现本技术下述实施例提供的意图处理方法。
112.可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
113.在具体实现中,作为一种实施例,处理器4101可以包括一个或多个cpu,例如图4a中的cpu0和cpu1。
114.在具体实现中,作为一种实施例,通信装置410可以包括多个处理器,例如图4a中的处理器4101和处理器4106。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
115.在具体实现中,作为一种实施例,通信装置410还可以包括输出设备4104和输入设备4105。输出设备4104和处理器4101通信,可以以多种方式来显示信息。例如,输出设备4104可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备4105和处理器4101通信,可以以多种方式接收用户的输入。例如,输入设备4105可以是鼠标、键盘、触摸屏设备或传感设备等。
116.上述的通信装置410可以是一个通用设备或者是一个专用设备。在具体实现中,通信装置410可以是台式机、便携式电脑、网络服务器、掌上电脑(personal digital assistant,pda)、移动手机、平板电脑、无线终端装置、嵌入式设备或有图4a中类似结构的设备。本技术实施例不限定通信装置410的类型。
117.需要说明的是,通信装置410可以是终端整机,也可以是实现终端上的功能部件或组件,也可以是通信芯片,例如基带芯片等。通信装置410是终端整机时,通信接口可以是射频模块。当通信装置410为通信芯片,通信接口4103可以是该芯片的输入输出接口电路,输入输出接口电路用于读入和输出基带信号。
118.图4b是一种通信装置的结构示意图。通信装置420可以是本技术实施例所述接入网设备。
119.通信装置包括至少一个处理器4201、至少一个收发器4203、至少一个网络接口4204和一个或多个天线4205。可选的,还包括至少一个存储器4202。处理器4201、存储器4202、收发器4203和网络接口4204相连,例如通过总线相连。天线4205与收发器4203相连。网络接口4204用于通信装置通过通信链路与其它通信设备相连,例如通信装置通过s1接口与核心网网元相连。在本技术实施例中,所述连接可包括各类接口、传输线或总线等,本实施例对此不做限定。
120.本技术实施例中的处理器,例如处理器4201,可以包括如下至少一种类型:通用中央处理器(central processing unit,cpu)、数字信号处理器(digital signal processor,dsp)、微处理器、特定应用集成电路专用集成电路(application-specific integrated circuit,asic)、微控制器(microcontroller unit,mcu)、现场可编程门阵列(field programmable gate array,fpga)、或者用于实现逻辑运算的集成电路。例如,处理器4201可以是一个单核(single-cpu)处理器或多核(multi-cpu)处理器。至少一个处理器4201可以是集成在一个芯片中或位于多个不同的芯片上。
121.本技术实施例中的存储器,例如存储器4202,可以包括如下至少一种类型:只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmabler-only memory,eeprom)。在某些场景下,存储器还可以是只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
122.存储器4202可以是独立存在,与处理器4201相连。可选的,存储器4202也可以和处理器4201集成在一起,例如集成在一个芯片之内。其中,存储器4202能够存储执行本技术实施例的技术方案的程序代码,并由处理器4201来控制执行,被执行的各类计算机程序代码也可被视为是处理器4201的驱动程序。例如,处理器4201用于执行存储器4202中存储的计算机程序代码,从而实现本技术实施例中的技术方案。
123.收发器4203可以用于支持通信装置与终端设备之间射频信号的接收或者发送,收发器4203可以与天线4205相连。具体地,一个或多个天线4205可以接收射频信号,该收发器4203可以用于从天线接收所述射频信号,并将射频信号转换为数字基带信号或数字中频信号,并将该数字基带信号或数字中频信号提供给所述处理器4201,以便处理器4201对该数字基带信号或数字中频信号做进一步的处理,例如解调处理和译码处理。此外,收发器4203可以用于从处理器4201接收经过调制的数字基带信号或数字中频信号,并将该经过调制的数字基带信号或数字中频信号转换为射频信号,并通过一个或多个天线4205发送所述射频信号。具体地,收发器4203可以选择性地对射频信号进行一级或多级下混频处理和模数转换处理以得到数字基带信号或数字中频信号,所述下混频处理和模数转换处理的先后顺序是可调整的。收发器4203可以选择性地对经过调制的数字基带信号或数字中频信号时进行一级或多级上混频处理和数模转换处理以得到射频信号,所述上混频处理和数模转换处理的先后顺序是可调整的。数字基带信号和数字中频信号可以统称为数字信号。收发器可以称为收发电路、收发单元、收发器件、发送电路、发送单元或者发送器件等等。
124.需要说明的是,通信装置420可以是通信装置整机,也可以是实现通信装置功能的部件或组件,也可以是通信芯片。当通信装置420为通信芯片,收发器4203可以是该芯片的接口电路,该接口电路用于读入和输出基带信号。
125.本技术实施例提供一种通信方法,如图5所示,所述方法包括以下步骤:
126.501、策略控制网元从会话管理网元接收第一消息,所述第一消息用于指示所述策略控制网元修改终端设备的用户策略。
127.具体实现中,当终端设备发起更新流程时,终端设备的用户策略也需要进行相应地修改,即当终端设备发起更新流程时,网元之间响应于更新流程进行信令传递。例如,会话管理网元可以向策略控制网元发送第一消息,指示策略控制网元修改终端设备的用户策略。
128.一种可能的实现方式中,终端设备发起的更新流程用于更新或激活协议数据单元(protocol data unit,pdu)会话。具体地,终端设备会发起pdu会话更新流程,可以在更新流程中修改终端设备的用户策略。示例的,通过接入网设备、接入移动管理网元、会话管理网元之间的信令交互,触发会话管理网元向策略控制网元发送第一消息,指示策略控制网元修改终端设备的用户策略。
129.一种可能的实现方式中,所述第一消息可以是initiated sm policy association modification。
130.502、所述策略控制网元向所述会话管理网元发送第一信息,所述第一信息指示所述终端设备的数据包通过n3接口转发时携带gtpu sn。
131.具体地,策略控制网元接收第一消息后,还可以根据所述终端设备的用户信息判断是否使能n3接口的gtpu序号功能,即该终端设备的数据包通过n3接口转发时是否需要携带gtpu sn。若使能n3接口的gtpu序号功能,则可以向会话管理网元发送第一信息,以便会话管理网元将第一信息下发至接入网设备或用户面网元,指示终端设备的数据包通过n3接口转发时需要携带gtpu sn。
132.其中,用户信息用于描述用户权限、用户特性、用户特征、用户的业务特征等。示例的,用户信息指示用户的业务为高可靠业务,则可以使能n3接口的gtpu序号功能,通过n3接口转发时是否需要携带gtpu sn,例如,接入网设备通过n3接口向用户面网元发送数据包时携带gtpu sn,用户面网元通过n3接口向接入网设备发送数据包时携带gtpu sn。
133.一种可能的实现方式中,第一信息可以是gtpu序列标识(gtpu sequence flag)。可以在pdu会话相关的策略信息(pdu session related policy information)中增加第一信息。策略控制向会话管理网元下发相关的策略信息时,携带第一信息。
134.503、会话管理网元向接入移动管理网元、用户面网元发送第一信息。
135.具体实现中,会话管理网元通过n11接口向接入移动管理网元发送第一信息,接入移动管理网元可以通过n2接口向接入网设备发送第一信息。
136.会话管理网元还可以通过n4接口向用户面网元发送第一信息。
137.需要说明的是,策略控制网元可以在终端设备发起的更新流程中,在下发修改后的用户策略时携带第一信息,即执行步骤501~步骤503,完成第一信息的下发。步骤501可以为可选步骤,策略控制网元也可以根据本地策略确定使能n3接口的gtpu序号功能,不执行步骤501,直接执行步骤502、步骤503。或者,策略控制网元可以主动使能n3接口的gtpu序号功能,不执行步骤501,直接执行步骤502、步骤503。
138.可选的,图5所示的方法还包括:接入移动管理网元从会话管理网元接收第一信息,并向接入网设备发送第一信息。接入网设备可以根据所述第一信息处理所述终端设备的数据包。
139.具体实现中,接入网设备根据所述第一信息处理所述终端设备的数据包,具体包括:接入网设备通过n3接口向用户面网元转发来自终端设备的数据包时,在数据包增加
gtpu sn。或者,接入网设备根据来自终端设备的数据包向用户面网元发送数据包时,在数据包中增加gtpu sn。
140.可选的,图5所示的方法还包括:用户面网元从会话管理网元接收第一信息,用户面网元可以根据所述第一信息处理所述终端设备的数据包。
141.具体实现中,用户面网元根据所述第一信息处理所述终端设备的数据包,包括:通过n3接口向接入网设备发送数据包,该数据包携带gtpu sn。
142.图5示出了控制面下发第一信息的流程,以下结合图6介绍用户面如何根据第一信息处理终端设备的数据包。用户面的数据交互涉及终端设备、接入网设备以及用户面网元。
143.具体地,参考图6,终端设备通过空口向接入网设备发送第一数据包,所述第一数据包包括终端设备为所述第一数据包确定的pdcp sn,即第一pdcp sn。
144.接入网设备通过空口接收所述第一数据包,根据所述第一数据包获得第二数据包,所述第二数据包包括接入网设备为所述第二数据包确定的gtpu sn,即第一gtpu sn。接入网设备还可以通过n3接口向用户面网元发送第二数据包。
145.用户面网元通过n3接口向接入网设备发送第三数据包,所述第三数据包包括用户面网元为所述第三数据包确定的gtpu sn,即第二gtpu sn。
146.接入网设备通过n3接口接收所述第三数据包,根据所述第三数据包获得第四数据包,所述第四数据包包括所述接入网设备为所述第四数据包确定的pdcp sn,即第二pdcp sn。接入网设备还可以通过空口向终端设备发送所述第四数据包。
147.可选的,图5所示的方法还包括:终端设备、接入网设备以及用户面网元还可以根据数据包中的sn测量网络丢包情况或乱序情况,并将测量结果上报给用户面网元,由用户面网元汇总后统一上报给策略控制网元。测量结果包括以下几种可能:
148.第一、接入网设备测量的空口丢包信息、空口乱序信息。
149.具体地,接入网设备通过空口接收的数据包包括pdcp sn,接入网设备可以根据数据包中的pdcp sn测量空口丢包信息或乱序信息,并向用户面网元上报测量结果。
150.示例的,接入网设备从终端设备接收第一数据包,解析所述第一数据包获得第一pdcp sn。接入网设备还可以根据所述第一pdcp sn确定第二信息,并向所述用户面网元发送所述第二信息。
151.其中,所述第二信息用于指示所述接入网设备测量的空口丢包信息和/或空口乱序信息。空口丢包信息可以是空口丢包率或丢包的pdcp sn;空口乱序信息可以是空口乱序率或空口乱序的pdcp sn。
152.具体实现中,终端设备在第一数据包的pdcp头添加第一pdcp sn,接入网设备可以在所述第一数据包的pdcp头获取第一pdcp sn。
153.第二、接入网设备测量的n3接口丢包信息、n3接口乱序信息。
154.具体地,接入网设备通过n3接口接收的数据包包括gtpu sn,接入网设备可以根据数据包中的gtpu sn测量n3接口的丢包信息或乱序信息,并向用户面网元上报测量结果。
155.示例的,接入网设备从用户面网元接收第三数据包,解析所述第三数据包获得第二gtpu sn。接入网设备还可以根据所述第二gtpu sn确定第三信息,并向所述用户面网元发送所述第三信息。
156.其中,所述第三信息用于指示所述接入网设备测量的n3接口丢包信息和/或n3接
口乱序信息。n3接口丢包信息可以是n3接口的丢包率或丢包的gtpu sn,n3接口乱序信息可以是n3接口的乱序率或乱序的gtpu sn。
157.具体实现中,用户面网元在第三数据包的gtpu头添加第二gtpu sn,接入网设备可以在所述第三数据包的gtpu头获取第二gtpu sn。
158.第三、终端设备测量的空口丢包信息、空口乱序信息。
159.具体地,终端设备通过空口接收的数据包包括pdcp sn,终端设备可以根据数据包中的pdcp sn测量空口丢包信息或乱序信息,并通过接入网设备向用户面网元上报测量结果。
160.示例的,终端设备从接入网设备接收第四数据包,解析所述第四数据包获得第二pdcp sn。终端设备还可以根据第二pdcp sn确定第四信息,并向接入网设备发送第四信息,以便接入网设备向用户面网元上报所述第四信息。
161.其中,所述第四信息用于指示所述终端设备根据所述第二pdcp sn测量的空口丢包信息和/或空口乱序信息。
162.具体实现中,接入网设备在第四数据包的pdcp头添加第二pdcp sn,终端设备可以在所述第四数据包的pdcp头获取第二pdcp sn。
163.第四、用户面网元测量的n3接口丢包信息、n3接口乱序信息。
164.具体地,用户面网元通过n3接口接收的数据包包括gtpu sn,用户面网元可以根据数据包中的gtpu sn测量n3接口的丢包信息或乱序信息。
165.示例的,用户面网元接收接入网设备发送的第二数据包,解析所述第二数据包获得第一gtpu sn,根据所述第一gtpu sn确定第五信息。其中,所述第五信息用于指示所述用户面网元测量的n3接口丢包信息和/或n3接口乱序信息。
166.具体实现中,接入网设备在第二数据包的gtpu头添加第一gtpu sn,用户面网元可以在所述第二数据包的gtpu头获取第一gtpu sn。
167.一种可能的实现方式中,用户面网元会将接入网设备上报的测量结果以及自己的测量结果上报会话管理网元,以便会话管理网元将用户面网元上报的测量结果发送给策略控制网元。例如,用户面网元接收上述第二信息、第三信息、第四信息以及第五信息,向策略控制网元发送第二信息、第三信息、第四信息以及第五信息中的至少一个。
168.需要说明的是,用户面网元可以将第二信息、第三信息、第四信息以及第五信息构造在同一个报文中上报给策略控制网元,也可以分别上报给策略控制网元,本技术实施例对此不作限定。
169.一种可能的实现方式中,终端设备、接入网设备可以根据当前接收的数据包的pdcp sn、已成功接收的数据包的最大pdcp sn来判断是否出现丢包或乱序。
170.以接入网设备为例,所述接入网设备接收第一数据包后,若第一数据包中的第一pdcp sn小于或等于所述第一数据包之前已成功接收的数据包的最大pdcp sn,则所述第一数据包为乱序接收的数据包。若第一pdcp sn大于所述第一数据包之前已成功接收的数据包的最大pdcp sn,且包括所述第一数据包在内已成功接收的数据包的pdcp sn不连续,则所述终端设备发送的数据包出现丢包。
171.示例的,第一数据包的pdcp sn为8,在第一数据包之前接入网设备成功接收了pdcp sn为1、2、3、4、5、6的数据包,由于8大于6,且接入网设备接收已成功接收的数据包的
pdcp sn不连续,缺少pdcp sn 7,可以确定终端设备发送的数据包出现丢包。
172.同理,终端设备接收第四数据包后,若第四数据包中的第二pdcp sn小于或等于所述第四数据包之前已成功接收的数据包的最大pdcp sn,则所述第四数据包为乱序接收的数据包。若第二pdcp sn大于所述第四数据包之前已成功接收的数据包的最大pdcp sn,则所述接入网设备空口发送的数据包出现丢包。
173.一种可能的实现方式中,用户面网元、接入网设备可以根据当前接收的数据包的gtpu sn、已成功接收的数据包的最大gtpu sn、ip id,来判断是否出现丢包或乱序。
174.以用户面网元为例,用户面网元接收第二数据包后,若第二数据包中的第一gtpu sn小于或等于所述第三数据包之前已成功接收的数据包的最大gtpu sn,且第二数据包的ip id小于或等于所述第二数据包之前包已成功接收的数据包的ip id,则所述第二数据包为n3接口乱序接收的数据包;
175.若第一gtpu sn大于所述第二数据包之前已成功接收的数据包的最大gtpu sn,且包括所述第二数据包在内成功接收的数据包的gtpu sn不连续,则所述接入网设备通过n3接口发送的数据包出现丢包。
176.示例的,第二数据包的gtpu sn为7,在第二数据包之前用户面网元成功接收了gtpu sn为1、2、3、4、5的数据包,由于7大于5,且接入网设备接收已成功接收的数据包的gtpu sn不连续,缺少gtpu sn 6,可以确定接入网设备通过n3接口发送的数据包出现丢包。
177.同理,接入网设备从用户面网元接收第三数据包,若第三数据包中的第二gtpu sn小于所述第三数据包之前已成功接收的数据包的最大gtpu sn,且第三数据包的ip id小于所述第三数据包之前包已成功接收的数据包的ip id,则所述第三数据包为乱序接收的数据包;
178.若第二gtpu sn大于所述第三数据包之前已成功接收的数据包的最大gtpu sn,且包括所述第三数据包在内成功接收的数据包的ip id不连续,则所述用户面网元通过n3接口发送的数据包出现丢包。
179.需要说明的是,图5所示实施例中,策略控制网元可以是pcf,接入网设备可以是ran或基站,用户面网元可以是upf,接入移动管理网元可以是amf,会话管理网元可以是smf。
180.以下以pdu会话更新流程为例,结合具体信令(消息)介绍如何在pdu会话更新流程中下发第一信息,以便通过n3接口传输终端设备的数据包时携带gtpu sn,从而可以基于gtpu sn判断网络丢包或网络乱序,提高传输可靠性。如图7所示,所述方法包括以下步骤:
181.701、ue发起pdu会话更新流程。
182.具体实现中,ue向ran发送pdu会话修改请求(pdu session modification request),ran将pdu会话修改请求转发给amf。ran还可以向amf发送所述pdu会话修改请求。
183.702、amf向smf发送更新上下文消息。
184.具体实现中,amf响应于pdu会话修改请求,调用nsmf_pdu session_update sm context向smf发送更新上下文消息。所述消息更新上下文消息可以包含pdu session id、requested qos(请求的服务质量)等参数。其中,requested qos代表终端设备所请求的服务质量,pcf可以根据requested qos修改终端设备的用户策略,也可以根据requested qos决策是否使能n3接口的gtpu序号功能。
185.703、smf指示pcf执行用户策略的修改流程。
186.具体地,smf向pcf发送更新消息,指示pcf修改用户策略。
187.704、pcf向smf发送pdu会话相关的策略信息(pdu session related policy information),指示终端设备的用户策略。
188.本技术实施例中,pcf还可以根据用户信息或本地的策略决策是否使能n3接口的gtpu序号功能。进一步,在用户策略信息(例如,pdu session related policy information)增加gtpu sequence flag信元(即本技术实施例所述的第一信息),gtpu序列标识(gtpu sequence flag)信元可以表示该用户的数据报文通过n3接口转发时是否需要携带gtpu sn。
189.例如,gtpu sequence flag信元为第一数值,表示使能n3接口的gtpu序号功能,该用户的数据报文通过n3接口转发时需要携带gtpu序号。即用户面网元向接入网设备发送的数据包携带gtpu sn,或者,接入网设备向用户面网元发送的数据包携带gtpu sn。
190.gtpu sequence flag信元为第二数值,表示关闭n3接口的gtpu序号功能,该用户的数据报文通过n3接口转发时不需要携带gtpu序号。即用户面网元向接入网设备发送的数据包不携带gtpu sn,或者,接入网设备向用户面网元发送的数据包不携带gtpu sn。
191.一种可能的实现方式中,第一数值为“1”,第二数值为“0”。
192.705、ran向amf发送n2消息。
193.具体地,ran可以在接收pdu session related policy information后,执行步骤704。一种可能的实现方式中,n2消息包括pdu session id、n2 sm信息。其中,n2 sm信息可以包括用户位置信息和qos flow释放指示。
194.706、amf向smf发送pdu会话上下文更新(nsmf_pdu session_update sm context)消息。
195.其中,nsmf_pdu session_update sm context消息可以包括sm上下文标识和n2 sm信息。
196.707、smf向amf回复响应消息,包括gtpu sequence flag。
197.其中,gtpu sequence flag可以是本技术实施例所述的第一信息,用于指示使能n3接口的gtpu序号功能。
198.一种可能的实现方式中,如果是ue或ran发起的更新流程,smf可以调用nsmf_pdu session_update sm context向amf回复响应消息。其中,响应消息可以包括n2 sm信息、gtpu sequence flag。
199.另一种可能的实现方式中,smf发起的更新流程,smf可以调用namf_communication_n1n2 message transfer向amf回复响应消息,响应消息可以包括:n2 sm信息、gtpu sequence flag。
200.708、amf向ran发送n2响应消息,所述n2响应消息包括gtpu sequence flag。
201.具体实现中,ran接收n2响应消息后获取gtpu sequence flag,可以将gtpu sequence flag存储到用户信息表中,后续转发该用户的数据包时会参考该gtpu sequence flag在数据包中添加gtpu sn。
202.709、smf向upf发送gtpu sequence flag。
203.具体实现中,smf可以通过n4会话修改请求(n4 session modification request)
消息来更新upf的n4会话。n4 session modification request消息可以包括gtpu sequence flag。
204.一种可能的实现方式中,upf将gtpu sequence flag存储到该ue对应的用户信息表中,后续数据报文转发过程中会参考gtpu sequence flag处理该ue的数据包。
205.图7所示的方法中,可以将第一信息(例如,gtpu sequence flag)下发至ran和upf,以便ran和upf在处理ue的数据包时,根据gtpu sequence flag携带gtpu sn,根据gtpu sn检测n3接口的丢包和乱序情况,提高n3接口的传输可靠性。
206.以下结合具体信令(消息)介绍用户面的数据交互。如图8所示,所述方法包括以下步骤:
207.801a、ran通过n3接口发送上行数据包时,携带gtpu sn。
208.具体实现中,在激活/更新流程中,ran从amf获得第一信息(例如,gtpu sequence flag)。
209.ran可以根据gtpu sequence flag判断是否需要在上行报文的gtpu头中携带gtpu sn。
210.801b、upf发送通过n3接口发送下行数据包时,携带gtpu sn。
211.具体实现中,在激活/更新流程中,upf从smf获得第一信息(例如,gtpu sequence flag)。
212.upf可以根据gtpu sequence flag判断是否需要在下行报文的gtpu头中携带gtpu sn。
213.gtpu sn的字段可以参考3gpp 29.281的相关定义。upf或ran的判断是独立的,upf不支持gtpu sn,不影响ran支持gtpu sn。ran不支持gtpu sn,不影响upf支持gtpu sn。不支持gtpu sn的网元接收到数据包,忽略数据包中的gtpu sn字段即可。
214.802a、ran通过n3接口接收下行数据包,根据数据包的gtpu sn计算n3接口的下行丢包信息和/或下行乱序信息。
215.具体地,ran在数据包的gptu头中获取gtpu sn。
216.802b、upf通过n3接口接收上行数据包,根据数据包的gtpu sn计算n3接口的上行丢包信息和上行乱序信息。
217.具体地,upf在数据包的gptu头中获取gtpu sn。
218.803、ran向upf上报丢包信息和/或乱序信息。
219.具体地,ran将接收到的丢包信息、乱序信息和自己计算出的丢包信息、乱序信息进行汇总,通过dummy报文将汇总的丢包信息和/或乱序信息发送给upf。
220.示例的,ran从ue接收rrc测量报告,包括ue测量的空口下行丢包信息和/或空口下行乱序信息。
221.ran还可以通过空口接收ue发送的上行数据包,根据数据包中的pdcp sn计算空口上行丢包信息和/或空口上行乱序信息。
222.ran将n3接口的下行丢包信息和/或下行乱序信息、空口下行丢包信息和/或空口下行乱序信息、空口上行丢包信息和/或空口上行乱序信息等填充到dummy报文的gtp扩展头,向upf发送dummy报文。
223.一种可能的实现方式中,ran可以周期性上报丢包信息和/或乱序信息,也可以在
乱序指标或丢包指标超过阈值时上报,也可以在用户去活时上报。
224.804、upf接收ran上报的丢包信息和/或乱序信息,向smf上报端到端的丢包信息和/或乱序信息。
225.具体实现中,upf从ran接收dummy报文后,解析报文获取n3接口的上行丢包信息和/或上行乱序信息、空口下行丢包信息和/或空口下行乱序信息、空口上行丢包信息和/或空口上行乱序信息。再向smf发送n4 session report消息,该消息包括端到端的丢包信息和/或乱序信息。其中,端到端的丢包信息和/或乱序信息指的是ue到upf之间的丢包信息和/或乱序信息,例如,n3接口的下行丢包信息和/或下行乱序信息、空口下行丢包信息和/或空口下行乱序信息、空口上行丢包信息和/或空口上行乱序信息以及n3接口的上行丢包信息和/或上行乱序信息。
226.upf可以周期性上报条件端到端的丢包信息和/或乱序信息,也可以在乱序指标或丢包指标超过阈值时上报,也可以在上报monitoring for urllc时延时上报。
227.805、smf向upf回复n4 session report应答消息,确认收到upf上报的丢包信息和/或乱序信息。
228.806、smf通过n7接口将端到端的丢包信息和/或乱序信息上报给pcf。
229.807、pcf根据端到端的丢包信息和/或乱序信息调整qos策略。
230.具体实现中,如果空口丢包率高,可以调整qos策略,以扩容无线网络的带宽;
231.或者,如果n3口丢包率高,可以调整qos策略,以增加ran和核心网之间传输网络的带宽。
232.一种可能的实现方式中,还可以对单个用户qos策略的优化调整。例如,如果用户(ue)的上行丢包率高,即ue通过空口发送的数据包的丢包率高,则调整提高用户的上行带宽。其中,上行带宽是ue向ran发送数据的网络带宽。
233.再例如,如果用户的下行丢包率高,即ue通过空口接收的数据包的丢包率高,或者,ran通过空口发送的数据包的丢包率高,则调整提高用户的下行带宽。其中,下行带宽是ran向ue发送数据的网络带宽。
234.需要说明的是,当终端设备接入的接入网设备发生切换后,用户面网元与新的接入网设备建立隧道(例如,gtp tunnel)。upf可能接收到源接入网设备、目的接入网设备发送的数据包。来自源接入网设备、目的接入网设备数据包的gtpu sn相互独立无关联,upf要基于不同的隧道分别确定n3接口的上行丢包信息、乱序信息。其中,源接入网设备是终端设备切换前接入的接入网设备,例如,source gnb;目的接入网设备是终端设备切换后接入的接入网设备,例如,target gnb。
235.此外,终端设备切换接入网设备,发给upf的数据包沿用切换前的gtpu sn。示例的,终端设备先接入了基站1,通过基站1向upf发送数据,基站1发送的100个数据包的gtpu sn分别为0~99。当终端设备切换至基站2,通过基站2向upf发送数据,基站2向upf发送的数据包的gtpu sn从100开始累积,例如,数据包的gtpu sn为100、101、102等。
236.需要说明的是,从终端设备到upf的传输路径中的路由器设备也可以针对数据包携带序号确定丢包信息、乱序信息,以便根据确定的丢包信息、乱序信息更好的定界故障点。
237.在采用对应各个功能划分各个功能模块的情况下,图9示出上述实施例中所涉及
的通信装置的一种可能的结构示意图。图9所示的通信装置可以是本技术实施例所述的终端设备,也可以是终端设备中实现上述方法的部件,或者,也可以是应用于终端设备中的芯片。还可以是本技术实施例所述的接入网设备,也可以是接入网设备中实现上述方法的部件,或者,也可以是应用于接入网设备中的芯片。或者,是用户面网元或策略控制网元中实现上述方法的部件,或者,也可以是应用于用户面网元或策略控制网元中的芯片。
238.所述芯片可以是片上系统(system-on-a-chip,soc)或者是具备通信功能的基带芯片等。如图9所示,通信装置包括处理单元901以及通信单元902。处理单元可以是一个或多个处理器,通信单元可以是收发器或者通信接口。
239.处理单元901,例如可以用于支持终端设备、接入网设备、用户面网元或策略控制网元执行内部处理,例如,支持终端设备根据数据包中的pdcp sn计算空口下行的丢包率或乱序率;支持策略控制网元根据用户信息使能n3接口的gtpu序号功能,支持用户面网元或策略控制网元根据第一信息处理终端设备的数据包。还可以支持用于本文所描述的技术的其它过程。
240.通信单元902,用于支持该终端设备、接入网设备、用户面网元或策略控制网元与其他通信装置之间的通信,例如,支持终端设备执行步骤701;支持策略控制网元执行步骤501、步骤502;支持用户面网元执行步骤804;支持接入网设备执行步骤801a。还可以支持用于本文所描述的技术的其它过程。
241.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
242.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
243.在采用集成的单元的情况下,本技术实施例提供的通信装置的结构示意图如图10所示。在图10中,该通信装置包括:处理模块1001和通信模块1002。处理模块1001用于对通信装置的动作进行控制管理,例如,执行上述处理单元1001执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块1002用于执行上述通信单元1002执行的步骤,支持通信装置与其他设备之间的交互,如与其他设备装置之间的交互。
244.可选的,如图10所示,通信装置还可以包括存储模块1003,存储模块1003用于存储通信装置的程序代码和数据。
245.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令;指令用于执行如图5或图7或图8所示的方法。
246.本技术实施例提供一种包括指令的计算机程序产品,当其在通信装置上运行时,使得通信装置执行如图5或图7或图8所示的方法。
247.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将通信装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
248.本技术实施例中的处理器,可以包括但不限于以下至少一种:中央处理单元(central processing unit,cpu)、微处理器、数字信号处理器(dsp)、微控制器(microcontroller unit,mcu)、或人工智能处理器等各类运行软件的计算设备,每种计算
设备可包括一个或多个用于执行软件指令以进行运算或处理的核。该处理器可以是个单独的半导体芯片,也可以跟其他电路一起集成为一个半导体芯片,例如,可以跟其他电路(如编解码电路、硬件加速电路或各种总线和接口电路)构成一个soc(片上系统),或者也可以作为一个asic的内置处理器集成在所述asic当中,该集成了处理器的asic可以单独封装或者也可以跟其他电路封装在一起。该处理器除了包括用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(field programmable gate array,fpga)、pld(可编程逻辑器件)、或者实现专用逻辑运算的逻辑电路。
249.本技术实施例中的存储器,可以包括如下至少一种类型:只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmabler-only memory,eeprom)。在某些场景下,存储器还可以是只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
250.本技术中,“至少一个”是指一个或者多个。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
251.在本技术所提供的几个实施例中,应该理解到,所揭露的数据库访问装置和方法,可以通过其它的方式实现。例如,以上所描述的数据库访问装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,数据库访问装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
252.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
253.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
254.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
255.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜