掌桥专利:专业的专利平台
掌桥专利
首页

优先5G NSA小区(重新)选择的方法和装置

文献发布时间:2023-06-19 16:03:19



技术领域

本申请涉及通信电话技术领域,特别涉及一种优先5G非独立组网(NSA)小区(重新)选择的方法和装置。

背景技术

无线通信的变化技术正在导致从第四代(4G)和长期演进(LTE)技术向第五代(5G)技术的转变。当前的基础设施(例如蜂窝塔)支持LTE通信。随着向5G技术变革的到来,基础设施正在慢慢转变为LTE/5G混合阶段。在此混合阶段,仅LTE小区(不支持5G的传统LTE小区)仍然存在,而NSA小区(具有相邻5G小区的LTE小区)也可用于支持网络通信。在仅LTE小区和NSA小区的过渡期间,目前支持5G的用户设备(UE)相对于NSA小区更倾向于使用仅LTE小区。因此,支持5G的UE可能无法利用5G通信可提供的更快速度。

发明内容

由至少一台计算机组成的系统可以配置为通过在系统上安装软件、固件、硬件或它们的组合来执行特定操作或动作。这些软件、固件、硬件或它们的组合用于在操作中使系统执行动作。至少一个计算机程序可以包括执行特定操作或动作的指令,这些指令在由数据处理装置执行时使该装置执行动作。

本申请的一个方面提供一种在UE启动时优先接入NSA小区的方法。该方法包括,在采集数据库中搜索用NSA标志所标记的条目,该NSA标志指示相应的条目用于NSA小区。若在采集数据库中找到的NSA小区满足小区选择标准,则UE驻留该NSA小区。若在采集数据库中没有找到NSA小区,或者找到的NSA小区不满足小区选择标准,则UE在采集数据库中搜索用NSA标志的错误值所标记的其他条目,该NSA标志的错误值指示相应的条目用于仅LTE小区。若在采集数据库中找到仅LTE小区且满足小区选择标准,则UE可以驻留该仅LTE小区。若在采集数据库中没有找到仅LTE小区或者找到的仅LTE小区不满足小区选择标准,则UE可以执行频带扫描。UE可以驻留在NSA小区以避免在短时间内重复重选到多个仅LTE小区。本申请该方面的其他实施例包括记录在至少一个计算机存储设备上的相应计算机系统、装置和计算机程序,各计算机存储设备用于执行上述方法的动作。

上述方法的实施可以包括以下至少一个特征。在至少一种实施方式中,采集数据库具有预留给多个NSA小区的多个条目。在至少一种实施方式中,频带扫描包括扫描满足小区选择标准的小区的多个频带,且从采集数据库所扫描的频带是不再进行扫描的。在至少一种实施方式中,UE可以使用UE驻留的NSA小区的频带和小区标识符来更新指纹数据库。上述方法的实施可以包括硬件、方法或过程,或计算机可访问介质上的计算机软件。

本申请的另一方面提供了一种UE驻留在仅LTE小区时识别NSA小区的方法。该方法包括,UE可以在指纹数据库中搜索与仅LTE小区相应的已知相邻NSA小区。若UE在指纹数据库中找到一个列为已知相邻NSA小区的NSA小区,则UE可以测量与该已知相邻NSA小区相应的频带以进行重选。若UE在指纹数据库中没有找到已知相邻NSA小区,或找到的NSA小区不满足重选标准,则UE可以执行NSA背景搜索。本申请该方面的其他实施例包括记录在至少一个计算机存储设备上的相应计算机系统、装置和计算机程序,各计算机存储设备用于执行上述方法的动作。

上述方法的实施可以包括以下至少一个特征。在至少一个实施方式中,UE可以启动第一定时器。在至少一个实施方式中,NSA背景搜索包括在第一定时器超时时,UE在采集数据库中搜索满足重选标准的NSA小区。若UE在采集数据库中找到NSA小区,则UE测量与该NSA小区相应的频带以用于重选。若UE在采集数据库中没有找到NSA小区或者找到的NSA小区不满足重选标准,则UE在相邻NSA小区频带列表中搜索满足重选标准的相邻NSA小区。若UE在相邻NSA小区频带列表中找到相邻NSA小区,则UE测量与该相邻NSA小区相应的频带以用于重选。若UE没有找到相邻的NSA小区或者找到的相邻NSA小区不满足重选标准,则UE可以执行频带扫描。在至少一种实施方式中,若在NSA背景搜索期间没有识别出满足重选标准的NSA小区,则UE可以增加计数器。如果计数器小于阈值,则UE可以启动第二定时器。在第二定时器超时时,UE可以重新执行NSA背景搜索。

在至少一种实施方式中,频带扫描包括从采集数据库中搜索衍生NSA小区。若UE能够从采集数据库中衍生出NSA小区,则UE可以测量与衍生的NSA小区相应的频带以用于重选。若UE无法从采集数据库中衍生出NSA小区或衍生的NSA小区不满足重选标准,则UE可以在优先频带列表中搜索优先NSA小区。若UE在优先频段列表中找到优先NSA小区,则UE可以测量与优先NSA小区相应的频带以用于重选。响应于UE在优先频段列表中没有找到优先NSA小区或者找到的优先NSA小区不满足重选标准,则UE可以扫描所有剩余频段以找到适合驻留的NSA小区。无论何时识别出满足重选标准的NSA小区,UE都可以驻留在NSA小区并停止搜索。在至少一种实施方式中,响应于确定UE驻留在仅LTE小区,UE可以临时增加所有NSA小区重选优先级,根据信号质量或信号强度对所有NSA小区进行排名,并选择排名级别最高的NSA小区。UE可以使用重选标准,评估排名级别最高的NSA小区,以加快对NSA小区的重选过程,而不是一直驻留在仅LTE小区上。在至少一种实施方式中,响应于确定UE驻留在NSA小区,UE可以临时增加高优先级的相邻仅LTE小区的高优先级阈值,并且临时增加频带内/同等优先级频带间相邻仅LTE小区的偏移,以防止UE驻留在NSA小区时重新选择仅LTE小区。上述方法的实施可以包括硬件、方法或过程,或计算机可访问介质上的计算机软件。

本申请的又一个方面提供了至少一个处理器,和至少一个存储器,存储有计算机可读指令。计算机可读指令由至少一个处理器执行时,使计算机系统执行以下操作。在采集数据库中搜索用NSA标志的第一值所标记的条目,第一值指示相应的条目用于NSA小区。响应于确定NSA小区满足小区选择标准,驻留该条目相应的NSA小区。响应于确定NSA小区不满足小区选择标准,在采集数据库中搜索用NSA标志的第二值所标记的第二条目。第二值指示相应的条目用于仅LTE小区。响应于确定与第二条目相应的仅LTE小区满足小区选择标准,驻留该仅LTE小区。响应于确定该仅LTE小区不满足小区选择标准,则执行频带扫描。

在至少一种实施方式中,所述采集数据库具有预留给多个NSA小区的多个条目。

在至少一种实施方式中,所述频带扫描包括扫描满足所述小区选择标准的小区的多个频带。

在至少一种实施方式中,从所述采集数据库所扫描的频带是不再进行扫描的。

在至少一种实施方式中,计算机可读指令在由一个或多个处理器执行时可与计算机系统一起操作以:响应于驻留在所述条目相应的所述NSA小区,使用所述NSA小区的频带与小区标识符以及任一相邻所述仅LTE小区,更新指纹数据库。响应于驻留在所述条目相应的所述NSA小区,使用所述NSA小区的频带与小区标识符以及任一相邻所述仅LTE小区,更新指纹数据库。

在至少一种实施方式中,所述采集数据库包括每个小区的小区标识符、频带和所述NSA标志的值。

附图说明

本申请的各个实施例将结合以下附图进行说明。

图1是本申请一些实施例中一种通信系统的示意图。

图2是本申请一些实施例中一种采集数据库的示意图。

图3是本申请一些实施例中一种指纹数据库的示意图。

图4是本申请一些实施例中当UE启动时优先NSA小区的示例流程图。

图5是本申请一些实施例中小区重选时优先NSA小区的示例流程图。

图6是本申请一些实施例中当驻留在NSA小区时UE的行为的示例流程图。

图7是本申请一些实施例中当驻留在仅LTE小区时UE的行为的示例流程图。

图8是本申请一些实施例中当UE启动时优先接入NSA小区的方法的示意图。

图9是本申请一些实施例中当UE驻留在仅LTE小区时优先重选NSA小区的方法的示意图。

图10是本申请一些实施例中的一种计算机系统的示意图。

具体实施方式

下面将对本申请的各种实施例进行描述。为了透彻理解本申请的实施例,本申请具体的设置和细节进行了详细的描述。然而,对于本领域技术人员来说,在没有具体细节的情况下实施本申请的实施例也是显而易见的。此外,为了使所描述的实施例更加清楚简洁,可能会省略或简化一些公知的特征。

本申请的实施例主要涉及一种在UE启动期间优先NSA小区而非仅LTE小区(LTEonly cell)的方法。在LTE技术向5G技术的过渡期间,通信网络中可能会保留仅LTE小区(即不支持5G)的传统小区,也可以包括NSA小区(即具有5G相邻小区的LTE小区)。NSA小区允许网络将UE添加到相邻的5G小区从而使用5G服务。因此,对于支持5G的UE,UE优先选择NSA小区作为服务小区(即驻留在NSA小区)。通过在UE先前的服务小区的采集数据库中搜索被标记为NSA小区的小区,若已知,UE可以先优先扫描服务小区,以扫描到NSA小区。为了加快UE启动时查找到服务小区,如果在采集数据库中没有找到合适的NSA小区,则UE可以在采集数据库中找到一个仅LTE小区进行驻留。

此外,本申请的实施例涉及驻留在仅LTE小区上的UE加快重新选择服务小区,以搜索可用的NSA小区。否则,支持5G的UE可能会一直驻留在仅LTE小区中,而无法使用更快的5G服务。由于搜索小区会消耗UE的能量,UE可以利用定时器和计数器来有效地周期性搜索NSA小区以避免电池消耗。基于服务的仅LTE小区,UE从已知的潜在NSA小区的频带开始搜索合适的NSA小区。若找到NSA小区,UE将利用重选过程重新选择NSA小区作为服务小区。若没有找到合适的NSA小区,则在一段时间后重复搜索。为避免过度消耗电池,在执行多次搜索过程后可停止搜索NSA小区,每次执行搜索时通过计数器进行检查。

此外,当UE驻留在NSA小区后,通过对鼓励UE继续驻留在NSA服务小区上的阈值进行设置,可阻止继续搜索。否则,UE跳转到仅LTE小区,因为连接更强。

图1是本申请一些实施例中通信系统100的示意图。通信系统100包括UE105、仅LTE小区110、NSA小区115和5G小区120。虽然仅用单个UE 105、仅LTE小区110、NSA小区115和5G小区120进行描述,但通信系统100可以包括任意数量的各个组件。

仅LTE小区110可以是支持LTE蜂窝技术但没有相邻5G小区120的任何蜂窝通信塔。由于没有相邻的5G小区120,当UE105驻留在仅LTE小区110上(即,仅LTE小区110是UE105的服务小区)时,仅LTE小区不能允许网络将UE105添加到5G小区中。

NSA小区115可以是支持LTE蜂窝技术并具有相邻5G小区120的任何蜂窝通信塔。当UE105驻留在NSA小区115上时,NSA小区

5G小区120可以是支持5G蜂窝技术的任何蜂窝通信塔。5G小区120可以小于仅LTE小区110和NSA小区115。在当前的通信网络和UE105中,UE 105可以通过连接到NSA小区115而利用5G小区作为服务小区,这可以允许网络将UE 105添加到5G小区120。

UE 105可以是具有访问LTE网络的无线通信能力和支持5G技术的任何合适的移动设备。UE 105包括存储器140、应用处理器130和调制解调器135。UE 105还可以包括图1所示组件之外的其他组件,例如显示器、用户界面等。例如,UE 105还可以包括参考图10描述的计算机系统1000中所涉及的组件。

应用处理器130可以是用于UE 105中的主要应用处理的芯片。例如,应用处理器130可以执行存储器140中的指令,例如,包括启动子系统145和重选子系统165中的指令。另一个不同的芯片可以处理,例如,UE的显示。

调制解调器135可以是用于实现使用LTE或5G技术(例如,通信协议等)的网络通信的芯片。调制解调器可以支持UE105与仅LTE小区110、NSA小区115和/或5G小区120进行通信。调制解调器可以具有一些处理能力,包括在存储器140中设置值的能力,并且可以与应用处理器130通信以提供从仅LTE小区110、NSA小区115和/或5G小区120接收的数据。

存储器140包括采集数据库155、指纹数据库160、定时器150、重选子系统165和启动子系统145。存储器140还可以包括此处为了简洁而未描述的其他组件。本文描述的存储器140的功能在不脱离本申请范围的情况下,可以结合到存储器140中的更多或更少的组件中。

采集数据库155可以是包含UE 105先前所驻留的每个小区(即,先前已经成为UE105的服务小区的每个小区)的信息的数据库。采集数据库155可以包括每个小区的条目。采集数据库155可以包括例如小区的公共陆地移动网络(public land mobile network,PLMN)标识符、小区的小区标识符、小区的频带以及用于表征小区是否为NSA小区的标志值。采集数据库155中所存储的已知小区的信息可用于在UE105启动时更快地为UE 105识别出合适的服务小区,标志值可用于给出偏好NSA小区115。此外,当UE 105驻留仅LTE小区110时,采集数据库155可用于在重选期间识别优先的NSA小区115。示例的采集数据库155参照图2进行了描述。

指纹数据库160可以是包括已知的仅LTE小区110和对应的相邻NSA小区115的信息的数据库。UE 105可以已经使用或没有使用仅LTE小区110和/或NSA小区115作为服务小区,以用于其在指纹数据库160中的条目。相反,当UE 105接收到UE 105所驻留的与NSA小区115相邻的仅LTE小区110的信息时,或者当UE 105接收到UE 105驻留的与仅LTE小区110相邻的NSA小区115的信息时,UE 105可以更新指纹数据库160以包含这些信息。指纹数据库160可用于加速从仅LTE小区110到NSA小区115的小区重选。示例的指纹数据库160参照图3进行了描述。

定时器150可以包括至少两个定时器和一个计数器。这些定时器和计数器在如图5所述的优先NSA背景搜索(preferred background NSA search)575期间使用。第一定时器是较短的定时器,例如5秒,在确定UE 105驻留在仅LTE小区110之后使用。在定时器1超时后,执行优先NSA背景搜索575,其包括计数器和定时器2。在优先NSA背景搜索575完成后,增加计数器,并与阈值比较。如果计数器小于阈值,则执行定时器2,并再次完成优先NSA背景搜索575。定时器和计数器有助于确保作为耗电任务的不必要的搜索没有消耗UE 105的电池。如果在阈值次尝试后,在优先NSA背景搜索575期间未找到合适的NSA小区115,则应用处理器130或调制解调器135禁用5G NSA优先模式功能。例如,重置计数器和两个定时器,并设置一个标志用于指示优先NSA功能关闭。当优先NSA功能被禁用时,将恢复传统的搜索和选择行为,这不会优先NSA小区选择。

启动子系统145可以包括UE 105启动并开始搜索服务时使用的指令。根据采集数据库155中包括NSA小区115标志的已知信息,该指令优先寻找NSA小区115进行驻留。如果在采集数据库155中未找到满足选择标准的NSA小区115,可以从采集数据库155中选择满足选择标准的仅LTE小区110。如果在采集数据库155中没有找到满足选择标准的小区,则执行频带扫描以找到满足选择标准的小区。频带扫描一直持续到UE找到合适的服务小区。参照图4描述的流程图400说明了由启动子系统145执行的启动过程。

重选子系统165可以包括当UE 105驻留在仅LTE小区110时使用的指令,该指令优先重选NSA小区115。如果没有快速找到NSA小区115,为了确保UE 105具有服务,则UE 105选择仅LTE小区110作为服务小区。一旦驻留在仅LTE小区110,UE 105可以立刻加快对NSA小区115的优先搜索以进行重选并将其作为服务小区。在指纹数据库160中搜索NSA小区115,并且如果指纹数据库160没有NSA小区115的条目,则UE 105执行有序搜索以识别优先的NSA小区115以进行驻留。参照图5描述的流程图500说明了由重选子系统165执行的重选过程。

图2示出了没有NSA小区标志210的示例传统采集数据库205和具有NSA小区标志210的第二示例采集数据库155的示意图。图2中传统采集数据库205和采集数据库155中的数据仅是示例性的,不限制本申请范围。

传统采集数据库205不包括NSA小区标志210,并且具有比采集数据库155更少的条目,因为其可能被限制为具有比采集数据库155更少的条目。传统采集数据库155可能不用于本文所描述的上述5G NSA优先模式。相反,传统采集数据库155可用于不具有5G能力或不实施5GNSA优先模式的UE 105。

采集数据库155可以包括与传统采集数据库205相同的信息,但还可以包括每个条目的NSA小区标志210的值。采集数据库155也可以具有比传统采集数据库205更多的条目。每个条目可以包括例如条目号、小区的PLMN标识符、小区的频带、小区的小区标识符,以及小区的NSA标志210值。在一些实施例中,小区标识符与小区的频带可组成每个小区唯一的组合。在一些实施例中,NSA小区标志210是设置为真(例如,1)或假(例如,0)的二进制值。在一些实施例中,可以使用不同的值来指示小区的类型(例如,LTE、NSA、5G等)。如果在采集数据库155中已知并且满足UE的选择标准的NSA小区,则在UE启动或停止搜索期间使用采集数据库155来快速优先选择合适的NSA小区。流程图400更详细地描述了启动时的优先过程。在图5进一步详细描述的5G优先NSA背景搜索575期间可进一步使用采集数据库155。在UE驻留在仅LTE小区时所使用的5G优先NSA背景搜索575中,采集数据库155用于识别NSA小区的频带,以在执行所有频带的频带扫描之前扫描出将要移动到的NSA小区。通过首先扫描已知的NSA频带,UE可以先找到合适的NSA小区进行驻留。如图6的流程图600所述,在找到要驻留的NSA小区之后,UE停止搜索并配置设置项以帮助确保UE不会离开NSA小区。

图3是示例指纹数据库305的示意图。指纹数据库305包括仅LTE小区的条目和对应的相邻NSA小区的条目。如图3所示,参照示例数据,具有小区标识符C1和频带F1的仅LTE小区具有两个相邻的NSA小区。具有小区标识符C3和频带F1的NSA小区与具有小区标识符C1的仅LTE小区相邻,具有小区标识符C4和频带F2的NSA小区与具有小区标识符C1的仅LTE小区相邻。UE可以在驻留在NSA小区或仅LTE小区时将条目添加到指纹数据库160中,以识别相邻小区,录入到指纹数据库160中。然后,在UE驻留在仅LTE小区时,指纹数据库160用作识别任一已知的相邻NSA小区的初始步骤。例如,如果UE驻留在具有标识符C2和频带F3的仅LTE小区上,通过指纹数据库160,UE可以识别出具有小区标识符C5和频带F4的NSA小区是相邻小区。因此,UE可以扫描NSA小区C5的频带F4,以判断C5是否是适合UE的服务小区。如果是,UE可以重新选择并从C2移动到C5。如果C5不可用或不适合UE驻留,则UE可以执行如图5进一步详细描述的5G优先NSA背景搜索575。

图4是在UE(例如,UE 105)启动时优先NSA服务小区(例如,NSA小区115))的示意流程图。当UE在启动时初始化或当UE由于任何原因从服务小区中离开时,UE可以通过启动子系统145执行流程图400。在判断步骤405,UE判断NSA小区是否存在于采集数据库中(例如,采集数据库155)。UE可以检查采集数据库155中条目的NSA小区标志210以识别出NSA小区,从而尝试连接,使得该NSA小区作为UE的服务小区。在一些实施例中,UE从第一个条目开始,判断NSA小区标志是否设置为真。在图2所示的示例采集数据库155中,小区标识符0的第一个条目具有设置为真的NSA小区标志210。因此,UE可以扫描小区0的扫描频带1215。如果小区0满足选择标准,则UE可以连接到小区0并将其作为UE的服务小区。如果小区0不满足UE的选择标准,则UE可以检查第二个条目。在图2所示的示例采集数据库155中,第二个条目的NSA小区标志210值为假,因此UE检查第三个条目。该过程一直持续到UE识别出满足UE的选择标准的NSA小区,或者在检查完所有条目后,UE仍未找到具有设置为真的NSA小区标志210且对应的NSA小区满足UE的选择标准的条目。

在判断步骤410,UE判断是否在采集数据库155中找到适合驻留的NSA小区。如果是,则在步骤445,UE驻留在NSA小区。如果不是,则在判断步骤415,UE检查采集数据库以为了仅LTE小区。在图2所示的示例采集数据库155中,UE可以从采集数据库155的开头开始,并确定第一个条目具有NSA小区标志210,其值设置为真。然后UE检查第二个条目,其在该示例中具有NSA小区标志210,其值设置为假。UE扫描频带2256,以为了小区标识符3,以判断小区3是否满足UE的选择标准。如果不是,则UE检查采集数据库中的下一个条目155。此过程持续到UE识别出满足UE的选择标准的仅LTE小区,或者在检查完所有条目,UE仍未找到设置为假的NSA小区标志210且对应的仅LTE小区满足UE的选择标准的条目。

在判断步骤420,UE判断是否在采集数据库155中找到适合驻留的仅LTE小区。如果是,则在步骤440,UE驻留在仅LTE小区。如果不是,则UE执行频带扫描。在一些实施例中,UE将不再扫描已经从采集数据库155扫描过的频带以避免重复不必要的处理和电池消耗。在判断步骤430,UE判断频带扫描是否已经识别出满足UE的选择标准的小区的频带。在一些实施例中,频带扫描的目地是让UE尽可能快地获得服务,无论是哪种类型的小区,因为在UE连接到服务小区之前,UE不会连接到任何移动通信网络。如果频带扫描完成而没有找到合适的小区作为满足UE的选择标准的服务小区,则UE继续执行频带扫描,直到识别出适合驻留的小区。在判断步骤435,UE判断适合驻留的小区是NSA小区还是仅LTE小区。如果该小区是NSA小区,则在步骤445,UE驻留在NSA小区。然后,在一些实施例中,UE可以继续执行流程图600。如果该小区是仅LTE小区,则在步骤440,UE驻留在仅LTE小区。然后,在一些实施例中,UE可以执行流程图500。

在流程图400完成后,UE驻留在NSA小区或LTE小区上。虽然最初优先考虑NSA小区,因为在流程图400的执行期间UE没有连接到任何小区,但UE不会放弃连接到适合继续搜索NSA小区的仅LTE小区。相反,UE将连接到仅LTE小区,然后继续加速如图5所示的流程图500所述的优先重选NSA小区。

图5是仅LTE小区(例如,仅LTE小区110)为UE的服务小区时UE(例如,UE 105)优先重选NSA服务小区(例如,NSA小区115)的示例流程图500。在判断步骤505,UE判断仅LTE小区是否存在于指纹数据库160中。如果该仅LTE小区存在于指纹数据库160中,则UE评估指纹数据库160中列出的任一相关的相邻NSA小区。例如,如果UE驻留在频带F1对应的小区C1,UE评估频带F1对应的小区C3,以及频带F2对应的小区C4。评估过程请参见图7的流程图700。

图7是UE的服务小区是仅LTE小区(例如,仅LTE小区110)时UE(例如,UE 105)更快地重新选择NSA小区(例如,NSA小区115)的示例流程图700。在步骤705,UE临时增加所有NSA小区重选优先级到最高值,该最高值高于服务小区的服务频带优先级。以指纹数据库160并且UE驻留在频带F1对应的小区C1上为例,UE临时将频带F1对应的小区C3和频带F2对应的小区C4的NSA小区重选优先级增加到比频带F1对应的小区C1所设置的优先级更高的优先级。

在步骤710,UE基于信号质量或信号强度对NSA小区进行排名。继续以上述为例,对小区C3和小区C4进行排名。本示例的目的在于,小区C3的排名高于小区C4。

在步骤715,UE选择排名最高的NSA小区。在本实施例中,UE选择了小区C3。在步骤720,使用重选标准评估频带F1对应的小区C3。在一些实施例中,重选标准是在不具有5GNSA优先模式的系统中使用的传统重选标准。如果小区C3不满足重选标准,则评估小区C4。

继续参考图5,在判断步骤515,UE判断步骤510的评估结果是否找到合适的NSA小区。如果在判断步骤515找到合适的小区,则在步骤525,UE驻留在NSA小区。如果评估结果没有找到合适的NSA小区,则在步骤520,UE执行定时器1。如果在判断步骤505中,UE所正在驻留的仅LTE小区不在指纹数据库160中,则在步骤520,UE执行定时器1。

在步骤520执行定时器1是虚线框中所示的优先NSA背景搜索575的一系列步骤中的第一个步骤。定时器1可以是,例如5秒定时器,其在UE完成进一步搜索之前简单地产生延迟以避免不断搜索导致UE电池耗尽。在判断步骤535,UE检查采集数据库155中列出的合适的NSA小区。在一些实施例中,UE从第一个条目开始,查看该条目是否具有设置为真的NSA小区标志值。如果是,则UE扫描与小区标识符的第一个条目相应的NSA小区的频带,以测量NSA小区是否满足选择标准。如果不是,则UE移动到采集数据库155中的下一个条目,直到UE查看完采集数据库中的所有条目或者找到满足选择标准的NSA小区。如果UE找到满足选择标准的NSA小区,则UE对指纹数据库160进行更新。在本实施例中,UE驻留在仅LTE小区C1上,并且指纹数据库160中的小区C3或C4都是不适合的小区。然而,UE可以更新指纹数据库160,其具有已知的相邻NSA小区,该相邻NSA小区被发现为与仅LTE小区C1相应的另一个NSA小区。在步骤525,UE可以驻留在NSA小区。

如果在判断步骤535中UE在采集数据库中没有找到合适的NSA小区,则UE可以在判断步骤540判断相邻小区频带列表中是否存在合适的NSA小区。由网络配置(例如,在系统信息块5中)的相邻小区频带列表由UE驻留的仅LTE小区(例如C1)提供。UE可以扫描相邻小区频带列表中的频带,以判断与列表中的一个相邻小区频带相应的一个NSA小区是否满足UE的选择标准(即,重选标准)。如果UE在相邻小区频带列表中找到合适的NSA小区,则在步骤530,UE可以使用新的NSA小区信息(例如,在本实施例中与仅LTE小区C1相应)更新指纹数据库160。在步骤525,UE可以驻留在NSA小区。

如果UE没有在相邻小区频带列表中找到合适的NSA小区,则在判断步骤545,UE可以判断剩余频带中是否存在合适的NSA小区。具体而言,UE可以首先扫描从采集数据库155中的NSA小区衍生的频带。在进行后续处理之前,该扫描过程提供了利用与剩余频带相关的采集数据库的另一个机会。如果没有找到合适的NSA小区,则扫描优先频带列表以寻找合适的NSA小区。优先频带列表存储在调制解调器135的存储器中。如果没有找到合适的NSA小区,则扫描剩余频带以寻找NSA小区。如果从采集数据库155衍生的优先频带列表或剩余频带中找到合适的NSA小区,则在步骤530,UE更新指纹数据库160,并在步骤525驻留NSA小区。如果在判断步骤545没有识别出合适的NSA,在步骤550,UE增加计数器的计数。计数器用于确保没有可用的NSA小区的情况下优先NSA背景搜索575不会继续搜索,从而避免耗尽UE的电池。因此,在判断步骤555,UE判断计数器是否大于或等于阈值。阈值可以是,例如5,从而在计数器达到阈值之前,UE可执行优先NSA背景搜索575五次。如果计数器等于或大于阈值,则在步骤565,UE禁用5G优先NSA模式。禁用5G优先NSA模式可以包括,例如重置定时器(定时器1和定时器2)、重置计数器以及停止优先NSA背景搜索575。在一些实施例中,禁用5G优先NSA模式可以包括将标志设置为假以指示不能执行优先模式方法。需要注意的是,当用户位置发生变化时,可重新启用5G优先NSA模式,从而,用户必须从当前驻留的仅LTE小区切换到其他小区,这表示新位置可能有新的NSA小区可供选择。

在判断步骤555,如果UE确定计数器小于阈值,则UE执行定时器2,其一般为比定时器1稍微更长的定时器。例如,如果定时器1设置为5秒,则定时器2可以设置为30秒。定时器延迟有助于确保在优先NSA背景搜索575再次执行之前经过足够的时间以避免过度功耗。

图6是UE(例如,UE 105)的服务小区为NSA小区(例如,NSA小区115)(即,UE驻留在NSA小区)时UE的示例流程图600。当UE驻留在NSA小区时,UE可重新选择到仅LTE小区,因为仅LTE小区具有更高的优先级或更好的信号。为了避免这种不必要的重选发生,UE可以执行流程图600,以鼓励UE保留在NSA小区上。流程图600开始于步骤605,UE停止定时器并重置定时器和计数器。在步骤610,UE可以停止优先NSA背景搜索575,以避免搜索到其他NSA小区。这维持了UE的电池电量。在步骤615,UE可以用UE的服务小区的NSA小区信息来更新采集数据库155。在步骤620,UE可以用已知的NSA小区信息和任何相应的已知仅LTE小区信息来更新指纹数据库160。在步骤625,如果服务NSA小区高于阈值,则UE可以临时增加高优先级的相邻仅LTE小区的第一阈值,并临时增加频带内/同等优先级频带间相邻仅LTE小区的偏移。确保使服务NSA小区高于阈值有助于确保UE不会驻留在低优先级小区上。增加高优先级的相邻仅LTE小区的阈值以及频带内或同等优先级频带间相邻仅LTE小区的偏移,可以确保UE更难重新连接到仅LTE相邻小区。因此,UE更有可能驻留在NSA小区。

图8是UE(例如,UE 105)在启动期间优先选择NSA小区(例如,NSA小区115)作为服务小区的方法800的示意图。根据存储在UE的存储器中的指令,UE的应用处理器可以执行方法800。在一些实施例中,方法800的一些部分可以由例如,UE的调制解调器,来执行。

方法800开始于步骤805,UE(例如,UE 105)在采集数据库(例如,采集数据库155)中搜索用NSA标志(例如,NSA标志210)的第一值所标记的条目,该第一值指示该相应的条目是用于NSA小区。例如,UE识别采集数据库中的第一个条目,以判断第一个条目是否与NSA小区相应,如果不是,则UE检查采集数据库中的第二个条目,依此类推,直到UE在采集数据库找到NSA小区或搜索完所有的条目。

在步骤810,如果UE确定NSA小区满足小区选择标准,则UE驻留在与标记为NSA小区的条目相应的NSA小区。如果UE确定NSA小区不满足小区选择标准,或者如果UE在采集数据库中没有找到标记为NSA小区的条目,则在步骤815,UE从采集数据库中搜索标记有NSA标志的条目,其中该NSA标志用于指示该相应的小区为仅LTE小区。UE可以检查第一个条目,若该条目不指示该条目是用于仅LTE小区,则UE可以检查下一个条目,依此类推,直到UE在采集数据库中找到仅LTE小区或检查完所有的条目。

在步骤820,若UE确定在采集数据库中识别出的仅LTE小区满足小区选择标准,则UE驻留在与标记为仅LTE小区的条目相应的仅LTE小区。如果UE确定仅LTE小区不满足小区选择标准,或者如果UE在采集数据库中没有找到标记为仅LTE小区的条目,则在步骤825,UE执行频带扫描。频带扫描可以是扫描所有频带,以找到任一适合UE驻留的小区,从而提供服务给UE。

图9是当UE(例如,UE 105)驻留在仅LTE小区(例如,仅LTE小区110)时,UE优先重选NSA小区(例如,NSA小区115)作为服务小区的方法900的示意图。若在方法800中UE驻留在仅LTE小区上,则可以执行方法900以尝试找到为UE服务的NSA小区。方法900开始于步骤905,UE在指纹数据库(例如,指纹数据库160)中搜索与该仅LTE小区相应的已知的相邻NSA小区。如果UE在指纹数据库中找到已知的相邻NSA小区,则在步骤910,UE测量已知的相邻NSA小区相应的频带以用于重选。如果UE确定已知的相邻NSA小区不合适,或者如果在指纹数据库中没有找到已知的相邻NSA小区,则UE执行NSA背景搜索(例如,优先NSA背景搜索575),以尝试找到一个NSA小区来进行选择,代替UE当前驻留的仅LTE小区。

图10是本申请一些实施例中计算机系统1000的组件的示意图。例如,计算机系统1000可以是如图1所示的UE 105。虽然图中显示这些组件属于同一计算机系统1000,但是计算机系统1000也可以是分布式的。

计算机系统1000至少包括处理器1002(例如,应用处理器130)、存储器1004(例如,存储器140)、存储设备1006、输入或输出外围设备(input/output peripherals,I/O)1008、通信外围设备1010和接口总线1012。计算机系统1000的各组件之间通过接口总线1012进行通信、发送和传输数据、控制和命令。存储器1004和存储设备1006包括计算机可读存储介质,例如RAM、ROM、电可擦可编程只读存储器(EEPROM)、硬盘驱动器、CD-ROM、光存储设备、磁存储设备、电子非易失性计算机存储器,例如闪存,和其他有形存储介质。任何上述计算机可读存储介质都可以存储本申请实施例中的指令或程序代码。存储器1004和存储设备1006还包括计算机可读信号介质。计算机可读信号介质包括传播的数据信号。其中,该传播的数据信号具体体现为计算机可读程序代码,并可采用多种形式中的任意一种形式。多种形式包括但不限于电磁、光学或它们的任意组合。计算机可读信号介质包括非计算机可读存储介质的和可以进行通信、传播或传输用于计算机系统1000连接的程序的任何计算机可读介质。

此外,存储器1004包括操作系统、程序和应用程序。处理器1002用于执行存储的指令,并且包括例如逻辑处理单元、微处理器、数字信号处理器、应用处理器和其他处理器等。存储器1004和/或处理器1002可以被虚拟化并且可以托管在,例如,云网络或数据中心中的另一个计算机系统中。I/O外围设备1008包括用户界面,例如键盘、屏幕(例如,触摸屏)、麦克风、扬声器、其他输入或输出设备,以及计算组件,例如图形处理单元、串行端口、并行端口、通用串行总线和其他输入/输出外围设备。I/O外围设备1008通过耦合到接口总线1012的任一端口以和处理器1002连接。通信外围设备1010(例如,调制解调器135)用于方便计算机系统1000和其他计算设备之间通过通信网络进行通信。通信外围设备1010包括例如,网络接口控制器、调制解调器、无线和有线接口卡、天线和其他通信外围设备。

尽管本申请已经通过一些特定实施例对本申请的主题进行了详细描述,但是应当理解,本领域技术人员基于对前述内容的理解,容易获得这些实施例的替换、变化和等同方案等。因此,应当理解,本申请的实施例是示例性的而不能理解为对本申请的限制,并且不排除对本申请主题的上述改进、变化和/或添加等。因为这些改进、变化和/或添加等对本领域的技术人员而言是显而易见的。实际上,本文描述的方法和系统可以以多种其他形式体现。而且,可以在不背离本申请的精神的情况下对本申请的上述方法和系统进行形式上的各种省略、替代和变化等。所附权利要求及其等同方案用于保护将落入本申请的范围和精神内的此类形式或修改。

除非另有明确说明,贯穿本说明书描述中的术语诸如“处理”、“计算”、“确定”和“识别”等是指计算设备的动作或过程。例如一台或多台计算机或类似的电子计算设备,在计算平台中的存储器、寄存器或其他信息存储设备、传输设备或显示设备中操控或转换如物理电子或磁量等类型的数据。

本申请实施例中的上述一个或多个系统不限于任何特定的硬件架构或配置。计算设备可以包括根据至少一个输入条件输出结果的任何合适的组件。合适的计算设备包括基于微处理器的多用途计算机系统,该计算机系统能够访问存储的软件。该软件可以将该计算机系统从通用计算装置编程或配置为实现本申请至少一个实施例的专用计算装置。任何合适的编程、脚本、或其他类型的语言,或这些语言的组合可用于在对计算设备进行编程或配置的软件中实施本申请实施例的技术方案。

本申请公开的方法的实施例可以在上述计算设备的操作中执行。以上示例中呈现的步骤框的顺序可以改变。例如,步骤框可以被重新排序、组合和/或分解成子步骤框。某些步骤框或过程可以并行执行。

本申请使用的条件性术语,例如“可以”、“能够”、“可能”、“也许”、“例如”等,除非另有明确说明,或能够在所涉及的上下文中以其他方式理解,否则都是为了表述某些实施例包括,而其他实施例不包括某些特征、元件和/或步骤等。因此,上述条件性术语通常并不是指一个或多个实施例必须包括上述特征、元件和/或步骤。或者,上述条件性术语并不是指无论本文是否进行说明或提示,一个或多个实施例必须包括逻辑性,以判断上述这些特征、元件和/或步骤是否包括在任一特定的实施例中或将在任一特定的实施例执行。

术语“包括”、“具有”等是同义词,是指开放式地包括,并且不排除其他元件、特征、动作、操作等。而且,术语“或”以其包容性(而非排他性)使用。例如,当用于连接元件列表时,术语“或”表示列表中其中的一个、一些或全部元件。本文使用的“适用于”或“配置为”是开放性和包容性的术语,并不排除适用于或配置为执行其他任务或步骤的设备。此外,“基于”也是开放性和包容性的术语。“基于”一个或多个列举的条件或值的过程、步骤、计算或其他动作,实际上也可以基于其他条件或超出所列举的值。类似地,“至少部分基于”也是开放性和包容性的术语。“至少部分基于”一个或多个列举的条件或值的过程、步骤、计算或其他动作,在实际应用时,也可以基于所列举的其他条件或值。另外,本文的标题、列表和编号等仅是为了便于解释,并不意味着限制。

上述各种特征和过程可以彼此独立地使用,也可以以各种方式组合使用。所有可能的组合和子组合均落入本申请的范围内。此外,在一些实施方式中可以省略某些方法或过程的步骤框。本文描述的方法和过程也不限于任何特定的顺序,并且与其相关的步骤框或状态可以以其他适当的顺序来执行。例如,所描述的步骤框或状态可以以不同于本申请实施例中具体公开的顺序执行。或者,多个步骤框或状态可以组合在一个步骤框或状态中。示例步骤框或状态可以以串行、并行,或以某种其他方式执行。可以将步骤框或状态添加到本申请的实施例中,也可以从本申请的实施例中删除。类似地,本文实施例中描述的系统和组件也可以具有不同的设置。例如,可以通过添加、删除或重新排列元件等。

技术分类

06120114685056