
1.本发明涉及无线通讯技术领域,特别是涉及一种用户设备能力信息的上报方法及装置。
背景技术:2.在lte(long time evolution,长期演进)系统中,用户设备(user equipment,ue)和基站(enb)之间的信息传输通过lte协议实现,如图1所示为lte空中接口协议栈的示意图,其中,ue侧由上至下依次包括nas(non-access stratum,非接入)层,rrc(radio resource control,无线资源控制)层,pdcp(packet data convergence control,分组数据汇聚控制)层,rlc(radio link control,无线链路控制)层,mac(medium access control,媒质接入控制)层和phy(physical layer,物理)层。rrc层的主要服务和功能包括广播和系统相关的非接入层(nas)信息,移动性管理,寻呼以及建立、重建、维持和释放ue和enb之间rrc连接等;在ue侧,rrc层产生的数据包需要先经过pdcp层的处理,然后再向其他协议层如rlc层、mac层和phy层传输。pdcp层对于rrc层等上层提供的服务内容包括针对控制面和用户面的数据传输,对ip数据报头进行压缩、加密以及完整性保护等。
3.在需要pdcp层处理的rrc信息中一类重要的信息是ue能力信息,所述ue能力信息是指ue自身具备的无线接入能力和能够支持的无线功能特性,用于为网络侧在对ue做无线配置时提供参考,当网络侧需要获取ue能力信息时,会向处于连接态的ue发送ue能力请求(ue capability enquiry)消息,ue收到该能力请求消息后,将ue自身能力信息上报给网络侧,以使网络侧了解ue的能力,进而更好地为ue提供服务。
4.但是在数据包处理过程中pdcp层能够处理的数据包容量有限,例如在lte协议中pdcp层能够处理的数据包的最大容限是8188octets,而随着lte技术不断演进,越来越多的特性比如laa(licensed-assisted access,授权辅助接入)、massive ca被引入,导致ue需要上报的能力信息越来越多,所以ue侧的rrc层生成的ue能力信息也会越来越大,甚至超过8188octets。按照现有流程,当rrc层的数据包传输到pdcp层的时候,如果超过pdcp层处理数据包的最大容限,会导致pdcp层无法处理,引发错误,进而影响ue能力信息的上报。
技术实现要素:5.本技术实施例中提供了一种用户设备能力信息的上报方法及装置,以解决当rrc层数据包传输到pcdp层的时候,由于数据包大小超过pdcp层能够处理的最大容限而引发错误的问题。
6.第一方面,本技术实施例提供了一种用户设备ue能力信息的上报方法,所述方法包括:ue获取自身的ue能力信息;判断所述ue能力信息大小是否超过ue的pdcp层所能处理的最大容限;如果超过所述ue的pdcp层所能处理的最大容限,则将所述ue能力信息拆分成至少两个部分ue能力信息,且拆分后每个部分ue能力信息不超过所述pdcp层所能处理的最大容限;将所述拆分后的至少一个部分ue能力信息上报给网络侧。
7.本方面提供的方法,ue侧的pdcp层通过对生成的ue能力信息进行判断和拆分,将超过pdcp层所能处理的最大容限的ue能力信息进行拆分,使其小于pdcp层的最大处理容限,进而避免了ue能力信息过大而引发的错误,保证ue能力信息上报流程的正常运转。
8.结合第一方面,在第一方面第一种实现中,将所述拆分后的至少一个部分ue能力信息上报给网络侧之前还包括:所述ue接收网络侧发送的需要上报ue能力的第一请求消息,所述第一请求消息包括系统广播消息和无线资源控制rrc消息。
9.结合第一方面,在第一方面第二种实现中,将所述ue能力信息拆分成至少两个部分ue能力信息包括:将所述ue能力信息按照rat系统划分原则进行拆分,或者,按照ue能力的重要性进行拆分,或者,按照ue能力的上报优先级顺序进行拆分,或者,按照协议版本先后原则进行拆分,或者,按照上报网络侧次数最少原则进行拆分。
10.结合第一方面,在第一方面第三种实现中,将所述拆分后的至少一个部分ue能力信息上报给网络侧之后还包括:ue检测是否接收到所述网络侧反馈的第二请求消息;如果检测到所述第二请求消息,则所述ue将剩余的部分ue能力信息中的至少一个发送给所述网络侧。所述ue第二次向网络侧上报部分ue能力信息之后,如果还接收到网络侧下发的第三请求消息,则再继续上报部分ue能力信息,直到ue将所有拆分的部分ue能力信息上报给网络侧为止,或者,网络侧给ue下发停止上报ue能力信息的指示信息为止。
11.结合第一方面,在第一方面第四种实现中,将所述ue能力信息拆分成至少两个部分ue能力信息包括:将所述ue能力信息拆分成至少一个详细ue能力信息和与其对应的粗略ue能力信息,其中,一个粗略ue能力信息可以对应多个详细ue能力信息,所述详细ue能力信息用于为所述网络侧在给所述ue配置无线参数时提供参考依据,所述粗略ue能力信息用于指示所述网络侧向所述ue发送第三请求消息;所述将所述拆分后的至少一个部分ue能力信息上报给网络侧包括:将所述粗略ue能力信息上报给所述网络侧;如果接收到所述网络侧根据所述粗略ue能力信息反馈的所述第三请求消息,则将所述粗略ue能力信息所对应的详细ue能力信息中的部分或全部发送至所述网络侧。
12.在本方面的实现中,通过先将ue能力信息拆分成详细ue能力信息和粗略ue能力信息,再上报粗略ue能力信息给网络侧,根据网络侧的反馈决定是否上报与所述粗略ue能力信息对应的详细ue能力信息,以及上报哪些详细ue能力信息。采用本实现方式一方面能够避免ue能力信息过大的时候一次性发送超过pdcp层处理能力;另一方面,ue可以根据网络侧需求上报某部分详细ue能力信息,可以避免上报所有详细ue能力信息,进而节省空口无线资源。
13.结合第一方面第二种实现,在第一方面第五种实现中,将所述拆分后的至少一个部分ue能力信息上报给网络侧包括:对所有拆分的部分ue能力信息进行排序;如果所述第一请求消息中携带所述部分ue能力信息上报的优先级顺序,则按照所述优先级顺序将所述部分ue能力信息上报给所述网络侧。
14.结合第一方面以及第一方面第五种实现中的任意一种,在第一方面第六种实现中,将所述ue能力信息拆分成至少两个部分包括:所述ue的rrc层或pdcp层将所述ue能力信息拆分成至少两个部分。此外,还包括ue的处理器或其它层对超过其pdcp层最大处理容限的数据包进行拆分。
15.结合第一方面以及第一方面第五种实现中的任意一种,在第一方面第七种实现
中,将所述拆分后的至少一个部分ue能力信息上报给网络侧包括:所述ue的rlc层以数据包形式接收并缓冲所有拆分部分ue能力信息;对所有所述部分ue能力信息的数据包进行分割级联处理,形成待传输的数据包;将所述待传输数据包通过rrc消息上报给所述网络侧。在本方面的实现中,在ue侧将pdcp层处理后的所有部分ue能力信息进行合并,然后一次性地上报给基站或网络侧设备,由于只需要上报一次,进而避免了多次上报导致与网络的信令交互频繁,节约网络开销。
16.结合第一方面以及第一方面第七种实现中的任意一种,在第一方面第八种实现中,每个所述部分ue能力信息中还包括指示信息,所述指示信息用于指示以下任意一种内容:是否ue有剩余的部分ue能力信息,所述剩余的部分ue能力信息需要上报的次数,当前上报的部分ue能力信息在所有部分ue能力信息中的顺序。本方面的实现通过在ue发送的rrc消息中携带指示信息,以使得网络侧能够获取ue侧的部分ue能力信息状况,以决定是否发送ue能力信息的请求消息给ue。
17.第二方面,本技术实施例提供了一种ue能力信息接收方法,应用于网络侧设备,所述方法包括:网络侧向ue发送需要上报ue能力信息的第一请求消息;接收所述ue根据所述第一请求消息反馈的第一rrc消息,所述第一rrc消息中携带有ue能力信息经过拆分后形成的至少一个部分ue能力信息;根据所述部分ue能力消息,判断所述ue是否还有剩余部分ue能力信息,或者,是否还需要所述ue上报部分ue能力信息;如果是,则生成并发送第二请求消息给所述ue;如果否,则生成停止指示,并将所述停止指示发送所述ue,或者,不再发送任何指示给所述ue。本方面提供的方法,网络侧通过向ue下方请求消息以指示所述ue上报ue能力信息,以及上报哪些ue能力信息,还包括指示ue停止上报等,进而实现了与ue之间的能力信息的上报过程。
18.结合第二方面,在第二方面第一种实现中,如果所述网络侧接收到的部分ue能力信息是粗略ue能力信息,则判断是否需要与所述粗略ue能力信息对应的详细ue能力信息;如果需要所述详细ue能力信息,则生成并发送第三请求消息给所述ue,以使所述ue继续上报详细ue能力信息。
19.结合第二方面,在第二方面第二种实现中,所述方法还包括:网络侧接收所述ue上报的rrc消息;将所有所述rrc消息所对应的部分ue能力信息进行合并处理,生成所述ue的总ue能力信息;将所述合并后的总ue能力信息发送给mme,以使所述mme保存所述ue能力信息之后,网络侧可以直接从mme中获得ue的能力信息,避免ue再次上报,进而节省了网络空口资源。
20.结合第二方面以及第二方面第二种实现中的任意一种,在第二方面第三种实现中,所述第一请求消息包括系统广播消息和无线资源控制rrc消息,所述第一请求消息用于通知所述ue需要选择上报的ue能力信息,以使ue能在接收到第一请求消息时获知上报给网络侧哪些ue能力信息。
21.结合第二方面以及第二方面第二种实现中的任意一种,在第二方面第四种实现中,所述第一请求消息中还包括指示所述ue上报部分ue能力信息的优先级顺序,以使所述ue按照所述优先级顺序上报。
22.第三方面,本技术实施例还提供了一种扩展pcdp层处理容限的方法,方法包括:将ue侧和/或网络侧的pdcp层所能处理的数据包的的最大容限值设置为不小于8188octets。
即扩展pdcp层所能处理的数据包大小,将其扩展为大于8188octets的数值,进一步地,将pdcp层的处理容限扩展为无线大小。本方面通过提升pdcp层的处理能力,进而能够解决由于pdcp层接收的数据包过大导致无法处理,出现错误的问题。
23.第三方面,本技术实施例还提供了一种用户设备ue,包括:接收单元,处理单元和发送单元,所述接收单元,用于获取自身的ue能力信息;所述处理单元,用于判断所述ue能力信息大小是否超过ue的pdcp层所能处理的最大容限;如果超过所述ue的pdcp层所能处理的最大容限,则将所述ue能力信息拆分成至少两个部分ue能力信息,且拆分后每个部分ue能力信息不超过所述pdcp层所能处理的的最大容限;所述发送单元,用于将所述拆分后的至少一个部分ue能力信息上报给网络侧。
24.本方面提供的方法,通过增加ue的rrc层对ue能力信息大小的判断和分割功能,以及在ue能力信息过大的时候分次上报的机制,进而避免传输到pdcp层的数据包超过其能够处理的最大容限,影响ue能力信息的上报流程。
25.此外,所述ue还用于实现上述第一方面中的各种实现。
26.第四方面,本技术实施例还提供了一种基站,应用于网络侧,所述基站包括:发送单元,接收单元和处理单元,所述发送单元,用于向ue发送需要上报ue能力信息的第一请求消息;所述接收单元,用于接收所述ue根据所述第一请求消息反馈的第一rrc消息,所述第一rrc消息中携带有ue能力信息经过拆分后形成的至少一个部分ue能力信息;所述处理单元,用于根据所述部分ue能力消息,判断所述ue是否还有剩余部分ue能力信息,或者,是否还需要所述ue上报部分ue能力信息;如果是,则生成第二请求消息;所述发送单元,还用于发送所述第二请求消息给所述ue。
27.此外,所述基站还用于实现上述第二方面中的各种实现。
28.第五方面,本技术实施例还提供了一种移动性管理实体mme,用于接收和保存网络侧发送的全部或者部分ue能力信息,以及当所述网络侧需要ue的能力信息时,将所述保存的ue能力信息发送给所述网络侧,从而避免ue再次上报ue能力信息,节约了空口资源。
29.第六方面,本技术实施例还提供了一种用户设备,包括:接收机,处理器和发送机,所述接收机,用于获取自身的ue能力信息;所述处理器,用于判断所述ue能力信息大小是否超过ue的pdcp层所能处理的最大容限;如果超过所述ue的pdcp层所能处理的最大容限,则将所述ue能力信息拆分成至少两个部分ue能力信息,且拆分后每个部分ue能力信息不超过所述pdcp层所能处理的的最大容限;所述发送机,用于将所述拆分后的至少一个部分ue能力信息上报给网络侧。
30.结合第六方面,在第六方面第一种实现中,所述接收机还用于接收网络侧发送的需要上报ue能力的第一请求消息,所述第一请求消息包括系统广播消息和rrc消息。
31.结合第六方面,在第六方面第二种实现中,所述处理器还用于将所述ue能力信息按照rat系统划分原则进行拆分,或者,按照ue能力的重要性进行拆分,或者,按照协议版本先后原则进行拆分,或者,按照上报网络侧次数最少原则进行拆分。
32.结合第六方面,在第六方面第三种实现中,所述处理器,还用于检测是否接收到所述网络侧反馈的第二请求消息;所述发送机,还用于如果检测到所述第二请求消息,则所述ue将剩余的部分ue能力信息中的至少一个发送给所述网络侧。
33.结合第六方面,在第六方面第四种实现中,所述处理器还用于将所述ue能力信息
拆分成至少一个详细ue能力信息和与其对应的粗略ue能力信息,所述详细ue能力信息用于为所述网络侧给所述ue配置无线参数时提供参考,所述粗略ue能力信息用于指示所述网络侧向所述ue发送第三请求消息;所述发送机,还用于将所述粗略ue能力信息上报给所述网络侧;以及,如果接收到所述网络侧根据所述粗略ue能力信息反馈的所述第三请求消息,则将所述粗略ue能力信息所对应的详细ue能力信息的部分或全部发送至所述网络侧。
34.结合第六方面第二种实现,在第六方面第五种实现中,所述处理器,还用于对所有拆分的部分ue能力信息进行排序;所述发送机,还用于如果所述第一请求消息中携带所述部分ue能力信息上报的优先级顺序,则按照所述优先级顺序将所述部分ue能力信息上报给所述网络侧。
35.结合第六方面以及第六方面第五种实现中的任意一种,在第六方面第七种实现中,所述ue的rrc层或pdcp层将所述ue能力信息拆分成至少两个部分。
36.结合第六方面以及第六方面第五种实现中的任意一种,在第六方面第八种实现中,所述接收机,还用于以数据包形式接收并缓冲所有拆分部分ue能力信息;所述处理器,还用于对所有所述部分ue能力信息的数据包进行分割级联处理,形成待传输的数据包;所述发送机,还用于将所述待传输数据包通过rrc消息上报给所述网络侧。
37.第七方面,本技术实施例还提供了一种基站,应用于网络侧,包括:发送机,接收机和处理器,所述发送机,用于向ue发送需要上报ue能力信息的第一请求消息;所述接收机,用于接收所述ue根据所述第一请求消息反馈的第一rrc消息,所述第一rrc消息中携带有ue能力信息经过拆分后形成的至少一个部分ue能力信息;所述处理器,用于根据所述部分ue能力消息,判断所述ue是否还有剩余部分ue能力信息,或者,是否还需要所述ue上报部分ue能力信息;如果是,则生成第二请求消息;所述发送机,还用于发送所述第二请求消息给所述ue。
38.结合第七方面,在第七方面第一种实现中,所述处理器,还用于如果所述网络侧接收到的部分ue能力信息是粗略ue能力信息,则判断是否需要与所述粗略ue能力信息对应的详细ue能力信息;如果需要所述详细ue能力信息,则生成第三请求消息;所述发送机,还用于发送所述第三请求消息给所述ue。
39.结合第七方面,在第七方面第二种实现中,所述接收机,还用于接收所述ue上报的rrc消息;所述处理器,还用于将所有所述rrc消息所对应的部分ue能力信息进行合并处理,生成所述ue的总ue能力信息;所述发送机,还用于将所述合并后的总ue能力信息发送给mme。
40.结合第七方面以及第七方面第二种实现中的任意一种,在第七方面第三种实现中,所述第一请求消息包括系统广播消息和rrc消息,所述第一请求消息用于通知所述ue需要选择上报的ue能力信息。
41.结合第七方面以及第七方面第二种实现中的任意一种,在第七方面第四种实现中,所述第一请求消息中还包括指示所述ue上报部分ue能力信息的优先级顺序,以使所述ue按照所述优先级顺序上报。
42.第八方面,本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可实现本技术提供一种用户设备能力信息的上报方法的各实现方式中的部分或全部步骤。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例提供的一种lte空中接口协议栈示意图;
45.图2为本技术实施例提供的一种lte网络架构示意图;
46.图3为本技术实施例提供的一种ue能力信息的上报方法的流程示意图;
47.图4为本技术实施例提供的一种ue能力信息的上报方法的信令流程图;
48.图5为本技术实施例提供的另一种ue能力信息的上报方法的信令流程图;
49.图6为本技术实施例提供的又一种ue能力信息的上报方法的信令流程图;
50.图7为本技术实施例提供的一种ue的结构框图;
51.图8为本技术实施例提供的一种基站的结构框图;
52.图9为本技术实施例提供的一种ue的硬件结构示意图;
53.图10为本技术实施例提供的一种基站的硬件结构示意图。
具体实施方式
54.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
55.本技术提供的技术方案主要应用于各种无线通信系统,例如lte系统,umts,类似lte系统,或者5g系统,其中,上述无线通信系统的具体架构不做限定。本技术以图2所示的lte网络架构为例,介绍本技术技术方案的应用场景。图2所示的lte网络架构包括:至少一个mme(mobility management entity,移动管理实体)或者s-gw(serving gateway,服务网关),至少一个基站(enodeb,缩写enb),至少一个用户设备(user equipment,ue)或e-utran(evolved umts terrestrial radio access network,演进的umts陆地无线接入网)。其中,每个基站也称为接入设备,用于与ue进行通信。mme为移动管理实体,用于负责ue的定位和寻呼过程,此外,mme还用于信令处理等。mme/s-gw与enb之间通过s1通信接口实现通信,两两enb之间通过x2通信接口实现通信。
56.如图1所示,在ue侧的rrc层产生的ue能力信息的数据包经过pdcp层处理之后,自上而下经过所述ue的各个层,最后经过phy层之后发送至enb,enb的phy层接收ue发送的信息或者数据包之后,按照lte空口协议栈的结构层级从下到上,对接收的信息进行处理,当ue能力信息或者数据包经过ue或者enb的pdcp层时,如果大于pdcp层所能够处理的最大容限8188octets,则会引发错误,进而影响ue能力信息的数据包的传输。
57.本技术提供的一种用户设备ue能力信息的上报方法,用于解决当rrc层的ue能力信息的数据包传输到pcdp层的时候,由于超过pdcp层能够处理的最大容限而引发错误的问题。
58.本技术所述的ue能力信息是指ue自身具备的无线接入能力和能够支持的无线功能特性。
59.实施例一
60.如图3所示,一种用户设备ue能力信息的上报方法,所述方法包括如下步骤:
61.步骤s301:ue获取自身的ue能力信息。
62.可选的,当网络侧需要ue的能力信息时,向与其处于连接态的ue发送第一请求消息,也称ue capbility enquiry消息,或者rrc消息。其中,所述第一请求消息可以是系统广播消息,还可以是专用rrc消息。所述第一请求消息用于通知所述ue需要选择上报的ue能力信息。ue接收到该消息后,生成ue自身能力信息,使ue获得自身的ue能力信息。所述ue能力信息还可以是ue固定的能力信息,存储在ue侧,当网络侧需要该ue的能力信息时,将其上报。
63.步骤s302:判断所述ue能力信息大小是否超过ue的pdcp层所能处理的最大容限。
64.一般的,在ue的pdcp层能够处理的数据包的最大容限是8188octets,即pdcp sdu最大为8188octets。步骤s302中,ue判断其生成的ue能力信息是否超过8188octets。
65.其中,octet是一种计算机语言,意思是因特网标准使用八位组。在二进制数字概念中,1byte(字节)=8bit(位),进一步地,本技术实施例中的octet可定义为1octet=8bit。
66.步骤s303:如果超过所述ue的pdcp层所能处理的最大容限,则将所述ue能力信息拆分成至少两个部分ue能力信息,且拆分后每个部分ue能力信息不超过所述pdcp层所能处理的的最大容限。
67.具体地,如果判断ue的能力信息超过8188octets,则将所述ue能力信息按照rat(radio access technology,无线接入技术)系统划分原则进行拆分,或者,按照ue能力的重要性进行拆分,或者,按照ue能力的上报优先级进行拆分,或者,按照协议版本先后原则进行拆分,或者,按照上报网络侧次数最少原则进行拆分。无论才有哪种拆分方法,都保证拆分后的每个部分ue能力信息不超过所述pdcp层所能处理的的最大容限。
68.还可以是ue的rrc层直接拆分并生成第一部分ue能力信息(英文:the first part ue capability information),第二部分ue能力信息,第三部分ue能力信息等。本技术中可以通过ue的rrc层对ue能力信息进行拆分,还可以是pdcp层拆分,或者ue的其它处理单元执行。如果是ue的rrc层进行拆分,那么ue先将拆分后的ue能力信息封装成若干个数据包,在将每个数据包发送给pdcp层。
69.步骤s304:将所述拆分后的至少一个部分ue能力信息上报给网络侧。
70.具体地ue将拆分后的部分ue能力信息通过rrc消息的方式上报给网络侧,本技术的实施例提供了各种ue上报ue能力信息的方式,可选的,其中一种上报ue能力信息的过程如下:
71.如图4所示,用户设备ue接收到第一请求消息之后,对自身ue能力信息进行判断和拆分(s402),并将拆分后的第一部分ue能力信息通过第一rrc消息的方式上报给基站/网络侧(s403),可选的,所述第一rrc消息中还包括指示信息,该指示信息用于指示或告知基站/网络侧是否有剩余部分ue能力信息需要上报,和/或还剩余几部分ue能力信息,和/或剩余的是哪几部分ue能力信息,和/或总共将ue能力信息拆分成几部分,当前上报的是第几部分,或者当前上报的第一部分ue能力信息占总ue能力信息的比例等。
72.如果基站/网络侧接收到第一rrc消息后,根据其中包含的指示信息,ue侧还剩余
部分ue能力信息,或者ue能力信息未全部上报,则基站/网络侧生成第二请求(the second ue capbility enquiry)消息,并将该第二请求消息发送给ue(s404),其中,该第二请求消息用于指示ue继续上报部分ue能力信息。ue接收到第二请求消息之后将拆分的第二部分ue能力信息通过第二rrc消息上报给基站/网络侧(s405),并且所述第二rrc消息中也包含指示信息,用于告知基站是否还有剩余ue能力信息,如果指示ue已经将所有ue能力信息都上报给基站/网络侧,则基站/网络侧对接收的所有部分ue能力信息进行合并(s406),并且保存合并后的ue能力信息,以便后续根据ue能力信息为ue提供服务。
73.可选的,在步骤s403中,如果ue给基站/网络侧发送的第一rrc消息中不包含指示信息,则基站/网络侧需要判断是否需要ue继续上报ue能力信息。此外,基站/网络侧如果判断已经接收了所有ue发送的ue能力信息,或者不需要ue发送ue能力信息时,会向ue下发停止指示,使ue停止继续上报ue能力信息的动作,或者不再发送任何指示给所述ue。
74.另外,在步骤s406之后,网络侧接收ue能力信息以后,将ue能力信息发送给移动管理实体(mme)保存。mme保存所述ue的所有能力信息后,在ue返回空闲态后,再次进入连接态时,所述网络侧可以从mme中获得所述ue的能力,从而不需要ue再次上报ue能力信息,节省了空口资源。
75.具体的,基站/网络侧可以将所有ue能力信息合并后发送给mme保存,或者每次接收到来自所述ue上报的部分ue能力信息时,就将该部分ue能力信息直接转发给mme设备,由mme设备进行合并以及保存。
76.本实施例提供的方法,ue侧的pdcp层通过对生成的ue能力信息进行判断和拆分,将超过pdcp层所能处理的最大容限的ue能力信息进行拆分,使其小于pdcp层的最大处理容限,进而避免了ue能力信息过大而引发的错误,保证ue能力信息上报流程的正常运转。
77.实施例二
78.如图5所示,提供了另一种ue能力信息的上报方法,该方法的第一个步骤s501和第二个步骤s502分别与实施例一中的s401和s402相同。
79.可选的,在步骤s502中,ue的rrc层或pdcp层将ue的能力信息平均地拆分成若干个部分ue能力信息,且每个拆分后的部分ue能力信息不超过pdcp层的最大处理容限。
80.步骤s503:拆分后的部分ue能力信息经过pdcp层处理后,对所有处理后的部分ue能力信息进行合并,可选的,在rlc层对这些处理后的部分ue能力信息进行分割级联处理或者在mac层经过复用之后,合并为一个ue能力信息,并将其封装成rrc消息。
81.步骤s504:将该封装后的rrc消息一次性地上报给基站/网络侧设备,进一步地,所述rrc消息中携带ue的总能力信息,还包括指示在ue无剩余部分ue能力信息的信息。
82.步骤s505:基站/网络侧设备接收该rrc消息,并按照lte空中接口协议栈的规定将ue能力信息由下自上传输,在基站/网络侧设备的pdcp层判断所述ue能力信息是否超过其所能处理的最大容限,即8188octets,如果超过所述最大容限,则将ue能力信息拆分成至少两个部分ue能力信息,以保证pdcp层能够正常处理,避免出现错误。
83.步骤s506:当基站/网络侧设备的pdcp层处理完所有部分ue能力信息之后,在将这些处理后的部分ue能力信息进行合并和保存。可选的,基站/网络侧设备将合并后的总ue能力信息发送给mme。
84.本实施例提供的方法,在ue侧将pdcp层处理后的部分ue能力信息进行合并,然后
一次性地上报给基站/网络侧设备,由于只需要上报一次,避免了多次上报过程中产生的与网络的信令交互,节约网络开销。
85.实施例三
86.在本实施中,如图6所示,步骤s601与前述实施例中的第一个步骤相同。
87.步骤s602:ue判断其自身的ue能力信息如果大于pdcp层所能处理的最大容限时,将所述ue能力信息拆分成至少一个详细ue能力信息和与其对应的粗略ue能力信息,所述详细ue能力信息用于为所述网络侧配置无线参数,所述粗略ue能力信息用于指示所述网络侧向所述ue发送第三请求消息。
88.进一步地,所谓粗略ue能力信息,是指网络侧能根据该粗略的ue能力信息能够获得ue具有某些能力,但不能确定ue的具体能力信息,例如,粗略ue能力信息为ue支持载波聚合ca(carrier aggregation,载波聚合)能力时,网络侧只能根据该粗略ue能力信息获得ue可能支持ca,但不能获知该ue支持哪些带宽(band)或载波进行聚合,此时需要ue再次上报详细的ue能力信息,以便网络侧为ue配置多载波聚合功能。再另一例子中,如果该粗略ue能力信息为ue支持lte协议版本10能力时,网络侧只能根据该粗略ue能力信息获得ue可能支持ca,或relay(中继)或comp(coordinated multiple points,多点协作技术)等版本10的特性,但不知道ue支持具体哪些版本10的特性等,此时需要ue再次上报详细的ue能力信息。所谓粗略的能力信息包括按照某种分类方式,只能使网络侧获取总体ue功能的信息,不包括具体的ue能力信息。
89.进一步地,拆分ue能力信息时,可以将重要或者必要的ue能力信息划分为详细ue能力信息部分,相对次要的ue能力划分在粗略ue能力信息当中;或者按照lte协议版本先后,将早先版本的信息划分在详细ue能力信息,将后期较新版本的能力划分为粗略ue能力信息;或者如果按照rat划分,则将当前rat的能力信息划分为详细ue能力信息,其它rat的能力信息作为粗略ue能力信息等。
90.步骤s603:划分后,首先将所述粗略ue能力信息上报给所述网络侧设备;
91.步骤s604:基站/网络侧设备接收所述粗略ue能力信息,并判断是否需要ue上报详细ue能力信息,如果需要,则生成第三请求消息,并将第三请求消息发送给所述ue。
92.步骤s605:如果ue接收到所述网络侧根据所述详细ue能力信息反馈的第三请求消息,则将所述粗略ue能力信息所对应的详细ue能力信息的部分或全部发送至所述网络侧设备。
93.可选的,如果所述粗略ue能力信息对应多个详细ue能力信息,则ue可根据网络侧的指示,分多次上报详细ue能力信息。ue上报给网络侧的详细ue能力信息中也可以携带指示信息,用于告知网络侧是否还有剩余的详细ue能力信息,剩余哪些详细ue能力信息等内容。
94.步骤s606:基站/网络侧设备将接收的粗略ue能力信息和详细ue能力信息进行合并和保存,以及发送给移动管理实体mme,该步骤与前述实施例中的步骤s406和s506相同,所以不再赘述。
95.本实施例与上述实施例一和实施例二相比,将ue自身的ue能力信息划分为两部分,一部分为详细ue能力信息,另一部分为粗略ue能力信息,并且所述详细ue能力信息与粗略ue能力信息相对应,所以ue在上报时根据网络侧要求,先上报粗略ue能力信息,如果需要
详细ue能力信息,则继续上报与该粗略ue能力信息对应的详细ue能力信息,一方面,避免ue能力信息过大的时候一次性发送超过pdcp层处理能力;另一方面,可以按照网络需要上报某部分详细能力信息,可能不必上报所有详细能力信息,进而节省空口无线资源。
96.实施例四
97.本实施例是对前述实施例中的第一个步骤进行改进,具体地,改进之处在于,
98.第一步,基站或网络侧设备向其覆盖范围内的所有ue广播第一请求消息(ue capability enquiry),所述第一请求消息中携带指示信息,用于指示所述覆盖范围内的哪些ue需要上报ue能力信息,以及不同的ue上报其ue能力信息的优先级顺序。可选的,所述广播可以是通过发送系统消息来通知ue;第二步,ue的rrc层根据收到的第一请求消息,判断自己需要上报哪些ue能力信息。
99.第三步,ue将所要上报的ue能力信息作为通过数据包形式先发送给pdcp层,再将所述数据包通过rrc消息上报给网络侧。
100.进一步地,如果所述第一请求消息中携带所述部分ue能力信息上报的优先级顺序,则按照所述优先级顺序将所述部分ue能力信息上报给所述网络侧。
101.第四步,网络侧接收ue上报的rrc消息,根据rrc消息中的指示信息确定是否需要ue继续上报ue能力信息,如果需要,则下发第二请求消息给ue,其中该第二请求消息中可以包括用于指示该消息针对剩余部分的ue能力信息。
102.第五步,如果ue收到针对剩余部分ue能力信息的第二请求消息,则将剩余部分ue能力信息发送给pdcp层,经过处理后上报给所述网络侧;如果剩余部分能力信息仍然大于pdcp层的最大处理容限,8188octets,则采用与前述实施例相同的方法拆分ue能力信息,并分次上报给网络侧设备。
103.第六步,网络侧接收所有的部分ue能力信息以后,对这些ue能力信息进行合并和保存,以便后续根据ue能力信息为ue提供服务。
104.可选的,第七步,网络侧接收ue能力信息以后,将能力信息发送给mme。mme保存所述ue的所有的ue能力信息后,在ue返回空闲态后,再次进入连接态时,所述网络侧可以从所述mme中获得所述ue的能力,从而不需要ue再次上报,节省了空口资源。
105.在本实施例中,网络侧或基站通过在其覆盖范围内发送广播消息,所述广播消息中携带需要ue上报的ue能力的指示信息,以使接收到广播消息的ue准备好各自的ue能力信息,当再次接收到网络侧下发的请求消息时,将各自的ue能力信息上报给网络侧。采用这种广播消息的方式,可以避免网络侧在下发需要上报ue能力的请求消息时携带大量的指示信息,占用大量时频资源。此外,网络侧周期性地广播消息,可以避免每个当有新的ue接入网络侧时,都发送携带指示信息的ue能力请求消息,进一步地节省了网络开销。
106.实施例五
107.为了避免ue侧或者网络侧获取的ue能力信息超过其能够处理的最大容限,本实施例提供了一种扩展pcdp层处理容限的方法,方法包括:将pdcp层所能处理的数据包的最小数量设置为8188八进制octets,即对pdcp层的处理能力进行扩展,使pdcp能够处理8188octets以上的数据。
108.具体的扩展方式可以是,扩大pdcp所能处理的数据包大小限制为某个大于8188octets的数值,或者扩展为无限大小等。
109.本实施例提供的拓展pcdp层处理容限的方法,拓展后不受ue能力信息大小的限制,避免ue能力信息过大的时候,一次性发送ue能力信息超过pdcp层所能处理的最大容限进而引发错误。
110.实施例六
111.对应于上述方法的实施例,本技术还提供了一种用户设备ue,如图7所示,该用户设备包括:接收单元701,处理单元702和发送单元703。
112.接收单元701,用于获取自身的ue能力信息;所述ue能力信息可以预先生成并存储,还可以通过接收上报ue能力信息的请求后再生成。
113.其中,接收单元701,还用于接收网络侧发送的需要上报ue能力的第一请求消息,所述第一请求消息包括系统广播消息和专用或普通rrc消息。
114.处理单元702,用于判断所述ue能力信息大小是否超过ue的pdcp层所能处理的最大容限;如果超过所述ue的pdcp层所能处理的最大容限,则将所述ue能力信息拆分成至少两个部分ue能力信息,且拆分后每个部分ue能力信息不超过所述pdcp层所能处理的的最大容限。
115.具体地,所述处理单元702,还用于将所述ue能力信息按照rat系统划分原则进行拆分,或者,按照ue能力的重要性进行拆分,或者,按照协议版本先后原则进行拆分,或者,按照上报网络侧次数最少原则进行拆分。
116.处理单元702,还用于将所述拆分后的部分ue能力信息通过数据包发送给所述ue的pdcp层,处理所述拆分的ue能力信息数据包。
117.发送单元703,用于将所述拆分后的至少一个部分ue能力信息上报给网络侧。
118.进一步地,在ue第一次上报完部分ue能力信息之后,所述处理单元702还用于检测是否接收到所述网络侧反馈的第二请求消息;如果检测到所述第二请求消息,则所述ue通过发送单元703将剩余的部分ue能力信息中的至少一个发送给所述网络侧。
119.进一步地,处理单元702,具体还用于将所述ue能力信息拆分成至少一个详细ue能力信息和与其对应的粗略ue能力信息,所述详细ue能力信息用于为所述网络侧配置无线参数,所述粗略ue能力信息用于指示所述网络侧向所述ue发送第三请求消息;
120.所述发送单元703,还用于将所述粗略ue能力信息上报给所述网络侧;以及,如果接收到所述网络侧根据所述粗略ue能力信息反馈的所述第三请求消息,则将所述粗略ue能力信息所对应的详细ue能力信息的部分或全部发送至所述网络侧。
121.可选的,如果ue接收的基站/网络侧发送的请求消息中指示发送部分ue能力信息的优先级顺序,则发送单元703,还用于按照所述优先级顺序将所述部分ue能力信息上报给所述网络侧。
122.可选的,所述接收单元701,还用于以数据包形式接收并缓冲所有拆分部分ue能力信息;处理单元702,还用于对所有所述部分ue能力信息的数据包进行分割级联处理,形成待传输的数据包;发送单元703,还用于将所述带传输数据包通过rrc消息上报给所述网络侧。
123.此外,所述用户设备还包括存储单元,所述存储单元用于存储ue能力信息,以及接收的请求消息。
124.在另一个实施例中,对应于前述的用户设备,本实施例提供了一种基站,应用于网
disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,也可以和处理器集成在一起。其中,所述存储器用于存储执行本发明方案的应用程序代码,并由处理器来控制执行。所述处理器用于执行所述存储器中存储的应用程序代码。
138.本技术所述的用户设备用于实现上述实施例中的一种ue能力信息的上报方法的全部或部分功能实现,基站/网络侧设备用于实现上述实施例中的一种ue能力信息接收方法的全部或部分功能实现。
139.本技术所述的终端设备包括用户设备(简称:ue),用户终端,客户端等。具体地,所述终端设备还包括:手机、平板电脑、掌上电脑或者移动互联网设备等。
140.在上述实施例中的“单元”可以指特定应用集成电路(application-specific integrated circuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
141.本发明实施例还提供了一种计算机存储介质,用于储存为上述图9或图10所示的一种用户设备能力信息的上报方法所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现反馈参数的发送。
142.尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
143.本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。
144.本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
145.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
146.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
147.尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。