背景技术
3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)协议中提出了需要支持一种具有时间容忍特性的MTC(Machine TypeCommunications,机器类通信)装置,具有这种属性的MTC装置可以延迟数据的传输。
这一功能目的在于当无线接入网络负荷过重时,网络运营商可以阻止具有时间容忍特性的MTC设备接入到网络中。
关于这一特性,3GPP定义了如下需求:
(1)网络运营商可以限制MTC设备接入到网络中;
(2)网络运营商可以在一定范围内应用这种限制;
(3)MTC设备可以确定何时接入到网络中是受限的,如根据网络提供的信息决定是否发起或者延迟数据传输;
(4)只有当MTC服务器向MTC设备传输数据,而MTC设备由于被网络受限而不可达时,需要向MTC服务器返回一个MTC设备不可达的指示。
在LTE(Long Term Evolution,长期演进)***的***广播消息(SIB2)中可以包含ac-BarringInfo的IE(Information Element,信息单元),当某一小区的负荷过重希望限制终端接入到网络时,可以将***广播消息中的ac-BarringInfo IE设置为合适的值,让终端不要发起连接。
具体过程如下:
ac-BarringInfo可以包含ac-BarringFor MO-Signaling和ac-BarringForMO-Data两个IE,其中,ac-BarringFor MO-Signaling表示由于信令触发的终端主动发起的连接建立的接入限制,ac-BarringFor MO-Data表示由于数据触发的终端主动发起的连接建立的接入限制。
ac-BarringForMO-Signaling和ac-BarringFor MO-Data这两个IE可以包含如下信息量:
ac-BarringFactor ENUMERATED{
p00,p05,p10,p15,p20,p25,p30,p40,
p50,p60,p70,p75,p80,p85,p90,p95},
ac-BarringTime ENUMERATED{s4,s8,s16,s32,s64,s128,s256,s512},
ac-BarringForSpecialAC BIT STRING(SIZE(5))
其中,ac-BarringFactor表示0到1之间的随机数,其中,p00=0,p05=0.05,p10=0.10,...,p95=0.95。
ac-BarringFactor可以取这16个值当中的任意一个值。
当UE获取的随机数比ac-BarringFactor中携带的值高时,表示这一终端允许接入到网络中,否则这一终端的接入将被禁止。
ac-BarringTime表示终端将被禁止接入的时间,单位为秒。
在具体的应用场景中,终端会维护3个定时器:T302、T303和T305。
如果T302定时器启动,则在RRC连接建立请求消息中所有指示为MT,MO signaling和MO call的接入都将被阻止。
如果T302定时器超时或者停止,但是T303定时器被激活,则在RRC连接建立请求消息中所有指示为MO call的接入将被阻止,但是,MO signaling和MT类型的接入则可以允许。
如果T302定时器超时或者停止,但是T305定时器被激活,则在RRC连接建立请求消息中所有指示为MO signaling的接入将被阻止,但是,MT和MO call类型的接入则可以允许。
T303和T305定时器的激活与***广播消息中的ac-BarringInfo设置有关。
其中,MO call的禁止接入处理流程示意图如图1所示,假定此时终端中的T302、T303和T305定时器都没有激活:
步骤S101、终端发起MO call的连接请求。
步骤S 102、终端判断SIB2中是否包含ac-BarringFor MO-Data。
如果SIB2中出现了ac-BarringInfo,并且其中包含ac-BarringFor MO-Data,则执行步骤S103;
如果SIB2中没有包含ac-BarringFor MO-Data,则执行步骤S106。
步骤S103、终端生成一个0-1之间的随机数。
步骤S104、终端将生成的随机数与ac-BarringFor MO-Data中所包含的ac-BarringFactor做比较。
如果终端生成的随机数比ac-BarringFactor的值小,则执行步骤S105;
如果终端生成的随机数比ac-BarringFactor的值大,则执行步骤S106。
步骤S105、终端启动定时器T303。
在此种情况下,终端认为这一接入请求被小区禁止,因此也不会发起RRC的请求消息。此时,终端启动定时器T303,T303的长度则是根据小区广播中的ac-BarringTime的值通过一定的公式计算得来。在T303启动的时间内,所有MO call的连接请求都会在终端被阻止,直到定时器T303超时。
步骤S106、终端认为这一接入请求没有被小区阻止,终端将发起RRC连接建立请求。
步骤S107、基站根据当前的负荷请求判断是否接受接入请求。
如果基站允许这一请求,则RRC连接建立请求成功;
如果此时基站负荷过重,基站可以拒绝这一请求,则执行步骤S108。
步骤S108、当终端收到基站的拒绝消息后,将启动定时器T302。
此时,所有的MT、MO signaling和MO call的接入都将被阻止,直到定时器T302超时。
T305定时器的激活过程与T303类似,其流程图如图2所示,具体过程不再赘述。
在现有的技术方案中,***广播消息中没有关于MT的限制接入策略,网络只有通过拒绝指示为MT的RRC连接建立请求来禁止MT类型的接入请求。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
前还没有方法解决网络在一定范围内限制MTC设备接入网络,并且MTC设备如何确定此时网络是限制接入的也没有说明。
具体实施方式
如背景技术所述,为了能够在一定范围内限制MTC设备接入网络,尤其是可以使终端侧的MTC设备确定当前网络是否限制接入,本发明实施例提出了一种终端设备接入网络的控制方法。
如图3所示,为本发明实施例提供的一种终端设备接入网络的控制方法的流程示意图,该方法具体包括以下步骤:
步骤S301、终端设备判断接收到***广播消息。
步骤S302、终端设备判断所接收到的***广播消息中是否包含限制MTC设备接入网络的信息。
如果包含,则执行步骤S303;
如果不包含,则执行步骤S304。
其中,限制MTC设备接入网络的信息,具体为:
ac-BarringForMo-Signaling信息单元;和/或,
ac-BarringForMo-Data信息单元。
在具体的应用场景中,上述的限制MTC设备接入网络的信息是否存在的识别过程只需要终端设备进行相应的信息单元的识别,如果存在,则进行相应的后续操作,而对信息单元中所包含的具体参数数值等则不进行识别或其他操作,从而,减少了不必要的操作程序,提高了处理效率。
步骤S303、终端设备建立阻止标识。
其中,阻止标识用于禁止终端设备发送与限制MTC设备接入网络的信息相对应的业务接入请求。
对应上述的限制MTC设备接入网络的信息的具体类型,本步骤的处理过程具体为:
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Signaling信息单元时,终端设备建立MO signaling的业务接入请求相对应的阻止标识;
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Data信息单元时,终端设备建立MO call的业务接入请求相对应的阻止标识;
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Signaling信息单元和ac-BarringForMo-Data信息单元时,终端设备建立MO signaling和MO call的业务接入请求相对应的阻止标识。
在具体的应用场景中,上述的终端设备建立MO signaling和/或MO call的业务接入请求相对应的阻止标识的具体实现过程为:
终端设备的RRC层向NAS层发送MO signaling和/或MO call的禁止接入指示,建立MO signaling和/或MO call的业务接入请求相对应的阻止标识,具体的建立阻止标识的位置并不会影响本发明的保护范围。
需要指出的是,在完成本步骤后,需要返回步骤S301,继续根据后续的***广播消息中的信息进行后续处理。
步骤S304、终端设备允许自身发送业务接入请求。
其中,如果终端设备在接收到没有包含限制MTC设备接入网络的信息的***广播消息之前,已经建立了阻止标识,则该终端设备删除阻止标识。
与上述的建立阻止标识的过程相对应,删除阻止标识的过程具体为终端设备的RRC层向NAS层发送MO signaling和/或MO call的解除禁止接入指示,删除MO signaling和/或MO call的业务接入请求相对应的阻止标识。
在完成本步骤后,同样需要返回步骤S301,继续根据后续的***广播消息中的信息进行后续处理。
需要进一步指出的是,在步骤S302之后,即当终端设备判断所接收到的***广播消息中包含限制MTC设备接入网络的信息之后,还包括以下处理流程:
终端设备识别自身是否具有与所述限制MTC设备接入网络的信息相对应的时间容忍特性。
如果具有,则终端设备建立阻止标识;
如果不具有,则终端设备生成一个随机数值,并判断随机数值是否小于限制MTC设备接入网络的信息中所携带的参考数值。,如果小于,所述终端设备建立阻止标识,如果不小于,所述终端设备允许自身发送业务接入请求。通过上述流程的处理,网络侧不再需要维护类似于现有技术中的T303或T305的计时器,只需要进行信息单元的识别即可实现相应的接入限制操作,从而简化了网络侧的操作流程,提高了接入处理的效率。
上述的处理流程是终端侧的处理流程,相应的,本发明实施例还提出的网络侧的处理流程。
如图4所示,为本发明实施例提供的一种终端设备接入网络的控制方法在网络侧的流程示意图,该方法具体包括以下步骤:
步骤S401、网络侧设备判断是否需要限制MTC设备接入网络;
如果判断需要限制MTC设备接入网络,执行步骤S402;
如果判断不需要限制MTC设备接入网络,则继续按照正常流程进行处理。
在具体的应用场景中,本步骤的具体实现流程如下:
网络侧设备判断当前的负载状态是否超过预设的负载阈值;
如果超过,网络侧设备确定需要限制MTC设备接入网络,如果没有超过,网络侧设备确定不需要限制MTC设备接入网络。
步骤S402、网络侧设备发送包含限制MTC设备接入网络的信息的***广播消息。
需要进一步指出的是,在进行步骤S402之前,网络侧设备还可以根据预设处理策略判断是否需要对其他终端设备进行限制;
如果不需要,网络侧设备在***广播消息中所包含的限制MTC设备接入网络的信息中设置等于0或小于预设数值的参考数值。
这里所提到的预设数值实际为一个预先设置的一个参照数值,该数值与0之间确定了一个很小的数值区间,保证了其他终端设备只有很少的概率取到该数值区间内的数值来作为参考数值,从而避免对其他终端设备产生过多影响。
具体的,上述的限制MTC设备接入网络的信息,具体为:
ac-BarringForMo-Signaling信息单元;和/或,
ac-BarringForMo-Data信息单元。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,解决了一定范围内控制时间容忍的MTC设备接入网络的问题,通过包含限制MTC设备接入网络的信息的***广播消息使具有时间容忍特性的MTC设备推迟接入到网络中,对现有协议改动较小,同时简化了时间容忍特性的MTC设备的操作,实现简单,降低了MTC设备的成本。
下面,结合具体的应用场景,对本发明实施例所提出的技术方案进行详细说明。
当网络侧想在一定区域内控制MTC设备的接入时,则可以根据本发明实施例所提出的技术方案,可以在控制小区的***广播消息(在具体的应用场景中,具体为SIB2)中携带限制MTC设备接入网络的信息,以此来告知相应的终端设备当前网络的接入限制情况。
其中,在具体的应用场景中,上述的限制MTC设备接入网络的信息具体可以设置为在SIB2中携带的ac-BarringForMO-Signaling和ac-BarringForMO-Data两个IE。
当具有时间容忍特性的MTC设备发现***广播消息中包含ac-BarringForMO-Signaling或/和ac-BarringForMO-Data时,MTC设备的RRC层向NAS层指示MO signaling或/和MO call的接入被禁止,此时,MTC设备将阻止自身向网络发送MO signaling或/和MO call的接入请求。
在后续过程中,当***广播消息中不再包含ac-BarringForMO-Signaling或/和ac-BarringForMO-Data时,MTC设备的RRC层向NAS层指示MOsignaling或/和MO call的接入禁止取消,此时,网络允许MTC设备的MOsignaling或/和MO call的业务接入。
考虑到网络对于时间容忍的MTC设备与普通终端和其他类型的MTC设备用户的限制准则可能不同,比如:某一小区负荷达到60%时才会限制普通终端和其他类型的MTC设备用户的接入,而为了避免大量MTC设备接入网络对普通终端用户的性能造成影响,当小区负荷达到50%时网络就想限制时间容忍的MTC设备接入到网络中,而此时网络对于普通终端和其他类型的MTC设备用户则并没有限制。
根据本发明实施例所提出的方法,当小区负荷达到50%时,SIB2中将会携带ac-BarringForMO-Signaling或/和ac-BarringForMO-Data。
此时,具有时间容忍特性的MTC设备读取到SIB2中含有这两个IE时,将会推迟MO signaling或/和MO call的发送请求和数据传输。而普通终端在读取SIB2中包含这两个IE后还会生成一个随机值,根据随机值与ac-BarringFactor值(即位前文的参考数值)的大小比较来最终确定是否发起接入请求,因此,为了避免此时对普通用户的接入造成影响,此时可以将ac-BarringFactor的值设为0或一个较小的值,从而,普通终端生成的随机值小于ac-BarringFactor值的概率就变得很小,使得普通终端和其他类型的MTC设备能够顺利接入到网络中。
另外,考虑到将来可能同一个MTC设备会签约多个feature,假设某一终端签约了一个时间容忍的特性,另外还签约了一个时间控制的特性,那么,当MTC设备的业务请求是由于时间容忍特性引起时,MTC设备根据上述本发明实施例所提出的方法执行。如果此时MTC设备的业务请求是因为时间控制特性引起的,则MTC设备可以根据正常流程执行。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,解决了一定范围内控制时间容忍的MTC设备接入网络的问题,通过包含限制MTC设备接入网络的信息的***广播消息使具有时间容忍特性的MTC设备推迟接入到网络中,对现有协议改动较小,同时简化了时间容忍特性的MTC设备的操作,实现简单,降低了MTC设备的成本。
为了实现上述的本发明实施例所提出的技术方案,本发明实施例还提供了一种终端设备和一种网络侧设备。
其中,本发明实施例所提出的一种终端设备的结构示意图如图5所示,包括:
判断模块51,用于判断所接收到的***广播消息中是否包含限制MTC设备接入网络的信息。
处理模块52,用于在判断模块51判断所接收到的***广播消息中包含限制MTC设备接入网络的信息时,建立阻止标识,其中,阻止标识用于禁止终端设备发送与限制MTC设备接入网络的信息相对应的业务接入请求。
其中,限制MTC设备接入网络的信息,具体为:
ac-BarringForMo-Signaling信息单元;和/或,
ac-BarringForMo-Data信息单元。
基于上述的限制MTC设备接入网络的信息的类型,处理模块52的处理过程具体为:
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Signaling信息单元时,处理模块52建立MO signaling的业务接入请求相对应的阻止标识;
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Data信息单元时,处理模块52建立MO call的业务接入请求相对应的阻止标识;
当限制MTC设备接入网络的信息具体为ac-BarringForMo-Signaling信息单元和ac-BarringForMo-Data信息单元时,处理模块52建立MO signaling和MO call的业务接入请求相对应的阻止标识。
在具体的应用场景中,上述的处理模块52建立MO signaling和/或MO call的业务接入请求相对应的阻止标识,具体为:
终端设备的RRC层向NAS层发送MO signaling和/或MO call的禁止接入指示,建立所述MO signaling和/或MO call的业务接入请求相对应的阻止标识。
在具体的应用场景中,如果判断模块51判断所接收到的***广播消息中没有包含限制MTC设备接入网络的信息,处理模块52允许终端设备发送业务接入请求。
其中,如果在接收到没有包含限制MTC设备接入网络的信息的***广播消息之前,处理模块52已经建立了阻止标识,则处理模块52删除所述阻止标识。
具体的,与上述的建立阻止标识的过程相对应,删除阻止标识的过程具体为终端设备的RRC层向NAS层发送MO signaling和/或MO call的解除禁止接入指示,删除所述MO signaling和/或MO call的业务接入请求相对应的阻止标识。
进一步的,上述的终端设备还包括识别模块53、生成模块54和比较模块55:
识别模块53,用于在判断模块51判断所述***广播消息中包含限制MTC设备接入网络的信息时,识别终端设备自身是否具有与限制MTC设备接入网络的信息相对应的时间容忍特性,如果不具有,处理模块52建立阻止标识;
生成模块54,用于在识别模块53识别终端设备具有与所述限制MTC设备接入网络的信息相对应的时间容忍特性时,生成一个随机数值;
比较模块55,用于判断生成模块54所生成的随机数值是否小于限制MTC设备接入网络的信息中所携带的参考数值;
如果小于,处理模块52建立阻止标识,如果不小于,处理模块53允许自身发送业务接入请求。
进一步的,本发明实施例所提出的一种网络侧设备的结构示意图如图6所示,包括:
判断模块61,用于判断是否需要限制MTC设备接入网络。
发送模块62,用于在判断模块61判断需要限制MTC设备接入网络时,发送包含限制MTC设备接入网络的信息的***广播消息。
进一步的,网络侧设备还包括设置模块63,用于设置负载阈值:
判断模块61判断是否需要限制MTC设备接入网络,具体为判断模块61判断当前的负载状态是否超过设置模块所设置的负载阈值,如果超过,判断模块61确定需要限制MTC设备接入网络;
另一方面,设置模块63还用于设置限制MTC设备接入网络的信息中的参考数值和处理策略:
判断模块61根据设置模块63所设置的处理策略判断是否需要对其他终端设备进行限制,如果不需要,设置模块63设置等于0或小于预设数值的参考数值,并由发送模块62将包含有所属参考数值的限制MTC设备接入网络的信息通过***广播消息进行发送。
在具体的应用场景中,上述的限制MTC设备接入网络的信息,具体为:
ac-BarringForMo-Signaling信息单元;和/或,
ac-BarringForMo-Data信息单元。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,解决了一定范围内控制时间容忍的MTC设备接入网络的问题,通过包含限制MTC设备接入网络的信息的***广播消息使具有时间容忍特性的MTC设备推迟接入到网络中,对现有协议改动较小,同时简化了时间容忍特性的MTC设备的操作,实现简单,降低了MTC设备的成本。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行本发明各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。