一种终端附着方法及装置与流程

文档序号:17042101发布日期:2019-03-05 19:18阅读:246来源:国知局
一种终端附着方法及装置与流程

本发明涉及移动通信技术领域,具体涉及一种终端附着方法及装置。



背景技术:

移动管理实体资源池(mobilitymanagemententitypool,mmepool),mmepool指由至少一个mme组成的区域,是完整的跟踪区(trackingarea,ta)的集合,终端(userequipment,ue)在mmepool内的ta区移动可不更换服务mme。

为了实现网络资源负载均衡,为mmepool内每个mme设置一个权重,从而在基站enodeb选择服务mme时根据权重因子的大小来选择。服务mme的选择基于网络拓扑结构,一般选择服务mme的原则是尽可能减少未来mme进行切换的概率。因此,为了避免核心网中不必要的信令开销,一个已经附着在某个mme的ue通常将一直由该mme服务,直到ue离开整个mmepool的覆盖范围。

现有的终端附着方法中,附着请求消息中包括移动管理实体码(mobilitymanagemententitycode,mmecode),以实现该终端一直由同一个mme服务。然而,现有的终端附着方法当终端已经有配置的服务mme时,不会根据mmepool中各个mme的权重进行附着,不利于实现mmepool的负载均衡,容易导致设备过载。

具体地,在mmepool的场景下,一个基站enodeb连接多个mme,该enodeb需要从多个mme中选择一个服务mme。为使基站enodeb来决定接受终端ue的信令的服务mme,定义了一个路由机制。在该路由机制中,当一个终端ue从mmepool中漫游出去,到了另一组(或另一个)mme的区域,新的mme不知道原mmepool的内部结构,新的mme通过全球唯一临时ue标识(globallyuniquetemporaryueidentity,guti)向原mmepool中的旧mme发身份验证请求消息或上下文请求消息。即为一个mmepool服务的每个mme,在该mmepool中都有它自己专有的guti号段,guti中包含mmecode,终端携带mmecode附着导致不能真正实现mmepool的负载均衡。

举例来说,当一个mmepool中有两个mme(mme1和mme2时,且mme1与mme2的权重比例为70:30,终端ue会因为携带mmecode而始终选择相同的mme,即使mme2的服务的终端ue多于mme1的服务的终端ue时,mme2下的终端ue重新附着时也不会因为mmepool的权重去选择权重大的mme1,不利于实现mmepool的负载均衡,容易导致设备过载。



技术实现要素:

本发明实施例提供一种终端附着方法及装置,用于解决现有的终端附着方法不利于实现mmepool的负载均衡、容易导致设备过载的问题。

第一方面,本发明实施例提供了一种终端附着方法,包括:

接收基站enodeb广播的系统信息块sib消息;

根据所述系统信息块sib消息判断当前的移动管理实体mme场景;

若判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景,则根据所述系统信息块sib消息判断本地的移动管理实体mme的权重是否最大;

若判断所述本地的移动管理实体mme的权重不是最大,则删除本地的移动管理实体码mmecode;

向所述基站enodeb发送附着请求消息,以进行终端附着。

可选地,若判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景,包括:

若所述系统信息块sib消息中包括移动管理实体资源池mmepool中各个移动管理实体mme的权重,则判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景。

可选地,所述向所述基站enodeb发送附着请求消息,包括:

驻留成功后,向所述基站enodeb发送无线连接控制建立完成信令,所述无线连接控制连接建立完成信令中包括附着请求消息。

可选地,所述方法还包括:

若判断所述本地的移动管理实体mme的权重为最大,则向所述基站enodeb发送附着请求消息,所述附着请求消息中包括本地的移动管理实体码mmecode。

可选地,在接收基站enodeb广播的系统信息块sib消息之前,所述方法还包括:

进行物理下行同步和小区选择。

第二方面,本发明实施例提供了一种终端附着装置,包括:

系统信息块消息接收单元,用于接收基站enodeb广播的系统信息块sib消息;

移动管理实体场景判断单元,用于根据所述系统信息块sib消息判断当前的移动管理实体mme场景;

权重判断单元,用于当判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景时,则根据所述系统信息块sib消息判断本地的移动管理实体mme的权重是否最大;

移动管理实体码删除单元,用于当判断所述本地的移动管理实体mme的权重不是最大时,则删除本地的移动管理实体码mmecode;

附着请求消息发送单元,用于向所述基站enodeb发送附着请求消息,以进行终端附着。

可选地,所述权重判断单元,进一步用于:

当所述系统信息块sib消息中包括移动管理实体资源池mmepool中各个移动管理实体mme的权重时,则判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景。

可选地,所述附着请求消息发送单元进一步用于:

驻留成功后,向所述基站enodeb发送无线连接控制建立完成信令,所述无线连接控制连接建立完成信令中包括附着请求消息。

可选地,所述附着请求消息发送单元还用于:

当判断所述本地的移动管理实体mme的权重为最大时,则向所述基站enodeb发送附着请求消息,所述附着请求消息中包括本地的移动管理实体码mmecode。

可选地,还包括:

小区选择单元,用于进行物理下行同步和小区选择。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线;其中,

处理器和存储器通过总线完成相互间的通信;

处理器用于调用存储器中的程序指令,以执行上述的终端附着方法。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述的终端附着方法。

本发明实施例提供的终端附着方法及装置,通过判断是否是mmepool场景,在mmepool场景下判断本地的mme的权重是否是最大的,如果不是,则删除本地的mmecode,以初始终端按照权重选择mme并进行附着,降低设备过载的概率,更好地实现mmepool的负载均衡。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例的终端附着方法的流程示意图;

图2是本发明另一个实施例的终端附着方法的流程示意图;

图3是本发明一个实施例的终端附着装置的结构示意图;

图4是本发明一个实施例的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明一个实施例的终端附着方法的流程示意图。如图1所示,该实施例的方法以终端ue为执行主体,包括:

s11:接收基站enodeb广播的系统信息块sib消息;

需要说明的是,在终端ue开机启动后,基站enodeb以广播的形式向终端ue发送系统信息块(systeminformationblock,sib)消息,系统信息块sib消息中包括核心网状态信息。

s12:根据所述系统信息块sib消息判断当前的移动管理实体mme场景;

需要说明的是,移动管理实体mme场景分为移动管理实体资源池mmepool场景和单一移动管理实体mme的场景。在移动管理实体资源池mmepool场景下,sib消息中的核心网状态包括多个移动管理实体mme的信息;而在单一移动管理实体mme的场景下,sib消息中的核心网状态信息仅包括一个移动管理实体mme的信息。终端ue可根据sib消息判断当前的移动管理实体mme场景。

s13:若判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景,则根据所述系统信息块sib消息判断本地的移动管理实体mme的权重是否最大;

需要说明的是,本发明实施例的终端ue存储有本地的移动管理实体码mmecode,在移动管理实体mmepool场景下,终端ue根据系统信息块sib消息判断本地的移动管理实体码mmecode对应的本地移动管理实体mme的权重在mmepool中是否是最大的。

s14:若判断所述本地的移动管理实体mme的权重不是最大,则删除本地的移动管理实体码mmecode;s15:向所述基站enodeb发送附着请求消息,以进行终端附着;

可理解的是,若判断本地的移动管理实体mme的权重不是最大,若向基站enodeb发送的附着请求消息中继续携带该本地的移动管理实体码mmecode,将会导致终端ue选择的服务mme不是权重最大的,影响mmepool的负载均衡。因此,本发明实施例终端ue将本地的移动管理实体码mmecode删除,在向基站enodeb发送的附着请求消息中将不会携带本地的移动管理实体码mmecode,使得终端ue能按照mmepool中各个mme的权重选择服务mme,以更好地实现mmepool的负载均衡。

需要说明的是,终端ue在进行实际业务前的附着过程是终端ue与网络进行通信的前提,终端ue只有在附着成功后才可以接收来自网络的服务。终端ue向基站enodeb发送附着请求消息仅仅是附着过程的一部分,后续还需要进行建立承载、建立初始上下文等过程才能完成终端附着。在本发明实施例的过程中,关于后续的建立承载和建立初始上下文的过程在此不再赘述。

本发明实施例提供的终端附着方法,通过判断是否是mmepool场景,在mmepool场景下判断本地的mme的权重是否是最大的,如果不是,则删除本地的mmecode,以初始终端按照权重选择mme并进行附着,降低设备过载的概率,更好地实现mmepool的负载均衡。

在本发明实施例的一种可选的实施方式中,若判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景,包括:

若所述系统信息块sib消息中包括移动管理实体资源池mmepool中各个移动管理实体mme的权重,则判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景。

在实际应用中,基站enodeb向mme发送s1连接建立请求消息;mme向基站enodeb返回s1连接建立响应消息,s1连接建立响应消息中携带了mme的权重信息,基站enodeb保存mme的权重信息。在移动管理实体资源池mmepool场景下,基站enodeb以广播的形式向终端ue发送系统信息块sib消息,在系统消息块sib消息中携带了移动管理实体资源池mmepool中各个移动管理实体mme的权重,即包括各个mme的mmecode和权重的对应关系。

进一步地,所述向所述基站enodeb发送附着请求消息,包括:

驻留成功后,向所述基站enodeb发送无线连接控制建立完成信令,所述无线连接控制连接建立完成信令中包括附着请求消息。

需要说明的是,本发明实施例终端ue在判断本地的移动管理实体mme的权重是否是最大后,先进行驻留,驻留成功后进行附着;若驻留失败则跳转至步骤s11。

具体地,终端ue的驻留过程如下:终端ue收到随机接入指示后选择随机接入资源,在选择的随机接入信道上发送随机接入前导(rapreamble);如果终端ue收到网络的随机接入响应(raresponse),则根据上行资源授权发送随机接入请求(rrcconnectionrequest)信令;如果没有收到网络的随机接入响应(rrcconnectionsetup)信令,则继续进行随机接入前导的发送,直到达到最大发送次数,则放弃该次连接建立过程。

终端ue驻留成功后,向基站enodeb发送无线连接控制建立完成信令(rrcconnectionsetupcomplete),无线连接控制连接建立完成信令中包括附着请求(attachrequest)消息。

在实际应用中,随机接入响应(raresponse)中包含随机接入前导(rapreamble)的前导码索引preambleindex,如果preambleindex与其选择的一致,认为其收到随机接入响应,如果没有收到随机接入响应或者preambleindex不一致,则preamble传输计数器加1,若preamble传输计数器超过最大传输次数,则驻留失败(本次随机接入失败),跳转至步骤s11。

在实际应用中,若终端ue附着失败,则跳转至步骤s13,删除当前的mmecode重新进行驻留和附着。

进一步地,所述方法还包括:

若判断所述本地的移动管理实体mme的权重为最大,则向所述基站enodeb发送附着请求消息,所述附着请求消息中包括本地的移动管理实体码mmecode。

可理解的是,若终端ue判断本地的移动管理实体mme的权重为最大,则可直接携带本地的移动管理实体码mmecode向基站enodeb发送附着请求消息,即直接执行现有的终端附着流程。在此情形下,不删除本地的移动管理实体码mmecode并不会影响mmepool的负载均衡。

进一步地,在接收基站enodeb广播的系统信息块sib消息之前,所述方法还包括:

进行物理下行同步和小区选择。

需要说明的是,终端ue关机重启后,要先进行物理下行同步和小区选择。终端ue的小区选择分为初始小区选择和基于存储小区信息的选择,初始小区选择是根据信道质量的好坏进行搜索,基于存储小区信息的选择会优选选择存储表里面的小区而忽略小区的信道质量,并且终端ue会优先执行基于存储小区信息的选择,如果存储的小区都不合适,再执行初始小区选择。

在实际应用中,在进行初始小区选择时,终端ue不知道当前所处小区id以及小区其他相关信息。通常终端ue通过检测同步信道,首先获得时间同步、频率同步,而后获得当前所处小区的相关信息,如小区id等。图2是本发明另一个实施例的终端附着方法的流程示意图。如图2所示,该实施例的方法以终端为执行主体,包括:

s21:进行物理下行同步和小区选择;

s22:接收基站enodeb广播的系统信息块sib消息;

s23:根据所述系统信息块sib消息判断当前的移动管理实体mme场景;

s24:若判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景,则根据所述系统信息块sib消息判断本地的移动管理实体mme的权重是否最大;

s25:若判断所述本地的移动管理实体mme的权重不是最大,则删除本地的移动管理实体码mmecode;

s26:若判断所述本地的移动管理实体mme的权重为最大,则向所述基站enodeb发送附着请求消息,所述附着请求消息中包括本地的移动管理实体码mmecode;

s27:进行驻留并判断驻留成功与否;

s28:若驻留成功,向所述基站enodeb发送附着请求消息,以进行终端附着,并判断附着成功与否;

s29:若驻留失败,则跳转至步骤s23;

s210:若附着成功,则接入网络;

s211:若附着失败,则跳转至步骤s24。

本发明实施例提供的终端附着方法,通过判断是否是mmepool场景,在mmepool场景下判断本地的mme的权重是否是最大的,如果不是,则删除本地的mmecode,以初始终端按照权重选择mme并进行附着。即使驻留失败,也重新判断是否是mmepool场景,重新进行驻留和附着。本发明实施例降低设备过载的概率,更好地实现mmepool的负载均衡。

图3是本发明一个实施例的终端附着装置的结构示意图。如图3所示,本发明实施例的装置包括系统信息块消息接收单元31、移动管理实体场景判断单元32、权重判断单元33、移动管理实体码删除单元34和附着请求消息发送单元35,具体地:

系统信息块消息接收单元31,用于接收基站enodeb广播的系统信息块sib消息;

移动管理实体场景判断单元32,用于根据所述系统信息块sib消息判断当前的移动管理实体mme场景;

权重判断单元33,用于当判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景时,则根据所述系统信息块sib消息判断本地的移动管理实体mme的权重是否最大;

移动管理实体码删除单元34,用于当判断所述本地的移动管理实体mme的权重不是最大时,则删除本地的移动管理实体码mmecode;

附着请求消息发送单元35,用于向所述基站enodeb发送附着请求消息,以进行终端附着。

本发明实施例提供的终端附着装置,通过判断是否是mmepool场景,在mmepool场景下判断本地的mme的权重是否是最大的,如果不是,则删除本地的mmecode,以初始终端按照权重选择mme并进行附着,降低设备过载的概率,更好地实现mmepool的负载均衡。

权重判断单元33进一步用于:

当所述系统信息块sib消息中包括移动管理实体资源池mmepool中各个移动管理实体mme的权重时,则判断所述当前的移动管理实体mme场景为移动管理实体资源池mmepool场景。

附着请求消息发送单元35进一步用于:

驻留成功后,向所述基站enodeb发送无线连接控制建立完成信令,所述无线连接控制连接建立完成信令中包括附着请求消息。

附着请求消息发送单元35还用于:

当判断所述本地的移动管理实体mme的权重为最大时,则向所述基站enodeb发送附着请求消息,所述附着请求消息中包括本地的移动管理实体码mmecode。

进一步地,还包括:

小区选择单元,用于进行物理下行同步和小区选择。

本发明实施例的终端附着装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

图4是本发明一个实施例的电子设备的结构示意图。

参照图4,电子设备包括:处理器(processor)41、存储器(memory)42和总线43;其中,

处理器41和存储器42通过总线43完成相互间的通信;

处理器41用于调用存储器42中的程序指令,以执行上述各方法实施例所提供的终端附着方法。

此外,上述的存储器42中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的终端附着方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的终端附着方法。

本发明实施例提供的终端附着方法及装置,通过判断是否是mmepool场景,在mmepool场景下判断本地的mme的权重是否是最大的,如果不是,则删除本地的mmecode,以初始终端按照权重选择mme并进行附着,降低设备过载的概率,更好地实现mmepool的负载均衡。

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

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

需要说明的是术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本发明的说明书中,说明了大量具体细节。然而能够理解的是,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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