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

小区切换方法、装置、电子设备及可读存储介质与流程

2022-12-07 01:11:06 来源:中国专利 TAG:
1.本公开涉及移动通信
技术领域
:,尤其涉及一种小区切换方法、装置、电子设备及可读存储介质。
背景技术
::2.在移动通信系统中,终端的位置处于不断变化的状态。由于单个小区的覆盖范围有限,为了不影响用户体验,需要不断根据终端所处的位置切换相应的小区。通常情况下,终端所在的区域附近存在有多个无线基站的,并且,这些基站会属于同一个运营商。终端通过选择并驻留其中一个蜂窝无线小区,来获取运营商提供的无线通信服务,比如接打电话和数据业务。终端驻留的小区的通信质量决定了用户通过终端进行语音数据和数据业务的体验好坏。若用户在使用语音业务和数据业务的过程中,终端从网络信号较强的区域移动到网络信号较弱的区域,极有可能会出现掉话或者网页无法刷新等业务中断的问题。因此,终端如何从同一个运营商网络覆盖下的多个蜂窝小区中选择一个最优小区进行业务显得至关重要。技术实现要素:3.为克服相关技术中存在的问题,本公开提供一种小区切换方法、装置、电子设备及可读存储介质。4.根据本公开实施例的第一方面,提供一种小区切换方法,应用于终端,所述方法包括:5.在接收到小区切换优化指令时,确定与所述终端的移动路线相匹配的目标路线,并获取所述目标路线的小区列表;6.根据所述小区列表中记录的历史小区的信号强度信息,确定所述小区列表中通信异常的目标小区;7.在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度;以及8.在所述目标小区的目标信号强度满足预设的切换触发条件时,控制所述终端由当前服务小区切换至所述目标小区。9.可选地,所述方法还包括:10.确定所述终端的网络类型,所述网络类型包括用于表征第一网络优先的第一网络类型和用于表征第二网络优先的第二网络类型;11.相应地,所述在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度,包括:12.在所述终端移动过程中,若所述终端的网络类型为所述第一网络类型,则减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度。13.可选地,所述小区列表包括用于记录所述终端在目标路线移动过程中驻留的历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表,且所述第一小区列表还包括所述历史服务小区和所述目标邻小区的的无线接入类型;所述确定所述终端的网络类型包括:14.根据所述第一小区列表中包括的所述历史服务小区和所述目标邻小区的无线接入类型的无线接入类型,分别确定所述无线接入类型为第一类型的目标小区的第一数量和所述无线接入类型为第二类型的目标小区的第二数量,其中,所述第一类型用于表征通过第一网络接入的类型,所述第二类型用于表征通过第二网络接入的类型;15.在所述第一数量小于所述第二数量时,确定所述终端的网络类型为所述第一网络类型;以及16.在所述第一数量大于或等于所述第二数量时,确定所述终端的网络类型为所述第二网络类型。17.可选地,所述在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度,包括:18.在所述终端移动过程中,若所述终端的网络类型为所述第一网络类型,和/或,所述终端当前服务小区对应的目标邻小区中存在无线接入类型为所述第二类型的目标邻小区,则减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度。19.可选地,所述方法还包括:20.在所述终端移动过程中,若所述终端当前服务小区对应的目标邻小区的无线接入类型均为所述第一类型,且所述终端的网络类型为所述第二网络类型,则在测量到的小区的信号强度满足所述切换触发条件时,控制所述终端进行小区切换。21.可选地,所述小区列表中还包括所述终端在目标路线移动过程中驻留的每一历史服务小区的驻留时长;所述确定所述终端的网络类型,还包括:22.确定在优化起始位置和目标路线终点之间所述终端驻留的所有历史服务小区的总驻留时长,所述优化起始位置点为在优化起始时刻下所述终端的位置;23.在所述第一数量大于或等于所述第二数量时,以所述优化起始时刻为初始时刻,在未达到所述总驻留时长时,确定所述终端的网络类型为所述第二网络类型,以及,在达到所述总驻留时长时将所述终端的网络类型由所述第二网络类型切换为所述第一网络类型。24.可选地,所述历史小区的信号强度信息包括用于表征所述历史小区是否通信异常的标识,以及用于表征处于通信异常的所述历史小区的通信异常等级;所述在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度,包括:25.在所述终端移动过程中,若测量到所述目标小区的信号强度,则确定所测量到的目标小区的通信异常等级;26.根据所述目标小区的通信异常等级,确定所述目标小区对应的调整阈值,并将测量到的所述目标小区的信号强度与所述调整阈值的差值确定为所述目标小区的目标信号强度。27.可选地,所述小区列表包括用于记录所述终端在目标路线移动过程中驻留的每一历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表,且所述第一小区列表通过以下方式预先构建:28.响应于接收到生成小区列表的指令,在所述目标路线移动过程中每驻留一历史服务小区时,根据测量到的小区的信号强度,确定所述历史服务小区对应的目标邻小区;29.根据所述终端在所述目标路线上驻留的所述历史服务小区和每一所述历史服务小区对应的目标邻小区,生成所述第一小区列表。30.可选地,所述根据测量到的小区的信号强度,确定所述历史服务小区对应的目标邻小区,包括:31.在测量到的小区的无线接入类型相同时,根据测量到的小区的信号强度大小,确定所述历史服务小区对应的目标邻小区,其中,所述无线接入类型包括用于表征通过第一网络接入的第一类型和用于表征通过第二网络接入的第二类型。32.可选地,所述根据测量到的小区的信号强度,确定所述历史服务小区对应的目标邻小区,还包括:33.在测量到的小区的无线接入类型不同时,优先根据无线接入类型为第二类型的小区的信号强度,确定所述历史服务小区对应的第一目标邻小区,以及,若所述第一目标邻小区的数量小于所述第一预设数量,则再根据无线接入类型为第一类型的小区的信号强度,确定所述历史服务小区对应的第二目标邻小区,并将所述第一目标邻小区和所述第二目标邻小区确定为所述历史服务小区对应的目标小区,其中,所述第一目标邻小区和所述第二目标邻小区的数量之和小于或等于所述第一预设数量。34.根据本公开实施例的第二方面,提供一种小区切换装置,应用于终端,包括:35.第一确定模块,被配置为在接收到小区切换优化指令时,确定与所述终端的移动路线相匹配的目标路线,并获取所述目标路线的小区列表;36.第二确定模块,被配置为根据所述小区列表中记录的历史小区的信号强度信息,确定所述小区列表中通信异常的目标小区;37.调整模块,被配置为在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度;以及38.第一控制模块,被配置为在所述目标小区的目标信号强度满足预设的切换触发条件时,控制所述终端由当前服务小区切换至所述目标小区。39.根据本公开实施例的第三方面,提供一种电子设备,包括:40.处理器;41.用于存储处理器可执行指令的存储器;42.其中,所述处理器被配置为:43.在接收到小区切换优化指令时,确定与所述终端的移动路线相匹配的目标路线,并获取所述目标路线的小区列表;44.根据所述小区列表中记录的历史小区的信号强度信息,确定所述小区列表中通信异常的目标小区;45.在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度;以及46.在所述目标小区的目标信号强度满足预设的切换触发条件时,控制所述终端由当前服务小区切换至所述目标小区。47.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其该程序指令被处理器执行时实现本公开所提供的所述方法的步骤。48.本公开的实施例提供的技术方案可以包括以下有益效果:49.采用上述技术方案,利用预先构建的目标路线的小区列表,预先确定出终端移动过程中可能会驻留的通信异常的目标小区,进而减小所测量的目标小区的信号强度得到目标小区的目标信号强度,并根据目标小区的目标信号强度确定是否满足切换触发条件。如此,预先确定出通信异常的目标小区,并通过减小所测量到的目标小区的信号强度来延迟目标小区的目标信号强度满足切换触发条件的时间,从而延长终端驻留在通信质量较优的当前服务小区的时长,避免了因较长时间驻留在通信质量差的小区而导致终端通信中断的问题,进而有效提升了用户使用体验。50.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明51.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。52.图1是根据一示例性实施例示出的一种小区切换方法的流程图。53.图2是根据一示例性实施例示出的一种小区切换装置的框图。54.图3是根据一示例性实施例示出的一种电子设备的框图。具体实施方式55.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。56.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。57.相关技术中,终端在移动时测量当前服务小区和该服务小区对应的邻小区的信号强度,并确定测量结果是否满足预设的切换触发条件,若满足则将测量结果上报至基站,以由基站控制终端进行小区切换。例如,切换触发条件包括事件a1、事件a2、事件a3、事件a4和事件a5等对应的条件。然而,基站控制终端小区切换时仅根据终端上报的测量结果对基站进行切换。示例地,若测量结果满足事件a3对应的条件,即,终端检测到邻小区的信号强度高于当前服务小区的信号强度,则会上报基站,进而基站控制终端从当前服务小区切换至该邻小区。然而,如果终端当前服务小区的信号较稳定而邻小区的信号不稳定,按照上述方式,将会导致终端在信号不稳定的邻小区内驻留时间较长,使得终端通信信号不好的持续时间较长,导致用户使用体验较差。58.有鉴于此,本公开提供一种小区切换方法、装置、电子设备及可读存储介质,通过减小测量到的通信异常的目标小区的信号强度,来延迟目标小区的目标信号强度满足触发条件的时间,进而延长了终端驻留在通信质量较优小区的时长,避免了因较长时间驻留在通信质量差的小区而导致终端通信中断的问题,进而有效提升了用户使用体验。59.图1是根据一示例性实施例示出的一种小区切换方法的流程图,该方法可以应用于终端,例如,应用于手机、手持电脑、智能可穿戴设备等等。如图1所示,该方法可以包括以下步骤。60.在步骤s11中,在接收到小区切换优化指令时,确定与终端的移动路线相匹配的目标路线,并获取目标路线的小区列表。61.在本公开中,小区列表包括移动终端在目标路线移动过程中驻留的每一历史服务小区和每一历史服务小区对应的目标邻小区、以及历史服务小区和目标邻小区的信号强度信息。此外,目标路线的小区列表是预先构建的,对小区列表的构建方式将在下文描述。应当理解的是,终端中预先存储有多条路线和多条路线各自的小区列表。62.示例地,用户可以语音输入小区切换优化指令。又示例地,终端设置有用于表征启用优化的按键,在检测到用户点击或触摸该按键时生成小区切换优化指令。例如,在终端的显示界面中显示有用于表征启用优化的虚拟按键,在检测到用户触摸该按键时生成小区切换优化指令。再示例地,终端在检测到自身通信质量较差时自动生成小区切换优化指令。例如,终端检测到自身通信强度低于预设值时自动生成小区切换优化指令。63.在一种可能的实施方式中,可以在终端中输入终端的移动路线信息。例如,在终端中输入起点和终端,终端根据该起点和终端规划路线,并将规划的路线作为终端的移动路线。之后,终端根据该移动路线在预先存储的多条路线中确定与该移动路线一致的目标路线,并确定目标路线的小区列表。64.考虑到终端在移动过程中会切换到不同的小区,以保证终端能够保持网络服务。因此,在另一种可能的实施方式中,可以根据终端在移动过程中所驻留的服务小区是否与目标路线的小区列表中记录的小区一致,来确定与终端的移动路线相匹配的目标路线。示例地,在接收到小区切换优化指令时,记录终端连续驻留的n个服务小区,并确定该n个服务小区是否均位于目标路线的小区列表内,若位于则确定终端的移动路线与目标路线相匹配。其中,n为大于1且小于小区列表中包括的小区数量的整数。应当理解的是,在本公开中,在获取到目标路线的小区列表后才开始对小区切换策略进行优化,因此,n越大优化起始时间就越延迟,相应地,因小区通信质量差而导致终端发生业务中断的可能性就越大。在实际应用中,可以根据实际需求设置n的大小。65.在步骤s12中,根据小区列表中记录的历史小区的信号强度信息,确定小区列表中通信异常的目标小区。66.应当理解的是,当终端的移动路线与目标路线匹配时表征终端将会沿着目标路线移动,如此,终端在目标路线移动过程中,有选择地驻留在该目标路线的小区列表中记录的历史服务小区域或历史服务小区对应的目标邻小区中,因此,所确定的小区列表中通信异常的目标小区是终端后续在移动过程中可能驻留的小区。67.在一种实施例中,历史小区的信号强度信息包括历史小区的信号强度,相应地,将信号强度小于预设数值的历史小区确定为通信异常的目标小区。68.在另一种实施例中,历史小区的信号强度信息包括用于表征历史小区通信正常或通信异常的标识。示例地,以参数is_bad_cell表征历史小区的通信是否异常,若is_bad_cell=1则表征该历史小区通信异常,若is_bad_cell=0则表征该历史小区通信正常。相应地,将小区列表中is_bad_cell=1的历史小区确定为通信异常的目标小区。69.在一种可能的实施方式中,历史小区包括小区列表中记录的每一历史服务小区和每一历史服务小区各自对应的目标邻小区。小区列表中记录有每一历史服务小区的信号强度信息和每一历史服务小区各自对应的目标邻小区的信号强度信息。相应地,步骤s12中确定的通信异常的目标小区可以是通信异常的历史服务小区和通信异常的目标邻小区。70.然而,由于考虑到历史服务小区对应的目标邻小区也可以是终端移动到下一位置点时驻留的历史服务小区,为了减少小区列表的存储空间,在另一种可能的实施方式中,历史小区仅包括小区列表中记录的每一历史服务小区。小区列表中仅记录历史服务小区信号的强度信息。相应地,步骤s12中确定的通信异常的目标小区为通信异常的历史服务小区。71.在步骤s13中,在终端移动过程中,减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度。72.在步骤s14中,在目标小区的目标信号强度满足预设的切换触发条件时,控制终端由当前服务小区切换至目标小区。73.应当理解的是,在移动通信
技术领域
:,事件a3对应的条件为邻小区的信号强度好于当前服务小区的信号强度,即,终端测量到邻小区的信号强度好于当前服务小区的信号强度时向基站上报,进而基站将控制终端由当前服务小区切换至目标小区。或者,事件a4对应的条件为邻小区的信号强度大于绝对门限值,即,终端测量到邻小区的信号强度大于绝对门限值时向基站上报,进而基站将控制终端由当前服务小区切换至目标小区。又或者,事件a5对应的条件为当前服务小区的信号强度小于绝对门限值并且邻小区的信号强度大于绝对门限值,终端测量到当前服务小区的信号强度小于绝对门限值且邻小区的信号强度大于绝对门限值时向基站上报,进而基站将控制终端由当前服务小区切换至目标小区。因此,本公开中,在目标小区的目标信号强度满足预设的切换触发条件时,控制终端由当前服务小区切换至目标小区是指在目标小区的目标信号强度满足预设的切换触发条件时,终端将测量结果上报至基站,以由基站控制终端由当前服务小区切换至目标小区。74.示例地,假设确定的通信异常的目标小区为小区a、小区b和小区c。当终端移动过程中,测量到邻小区为小区c和小区d,则减小所测量到的小区c的信号强度。例如,测量到的小区c的信号强度为-97dbm,当前服务小区的信号强度为-98dbm,由于当前服务小区的信号强度小于小区c的信号强度,若不减小小区c的信号强度,则此时就需控制终端从当前服务小区切换至小区c,这样,终端在通信质量较优的当前服务小区驻留的时长较短,不利于终端通信。若将小区c的信号强度减小,则会延迟小区c的信号强度大于当前服务小区的信号强度的时间。例如,将小区c的信号强度减小3dbm,则此时小区c的目标信号强度为-100dbm,不满足事件a3的触发条件,即,终端不进行小区切换,仍驻留在信号强度较大的当前服务小区中。因此,在本公开中,可以通过减少测量到的目标小区的信号强度,来延迟目标小区的目标信号强度满足切换触发条件的时间,从而实现延长终端驻留在通信质量较优的当前服务小区的时长的目的。75.采用上述技术方案,利用预先构建的目标路线的小区列表,确定出终端移动过程中会驻留的通信异常的目标小区,进而减小所测量的目标小区的信号强度得到目标小区的目标信号强度,并根据目标小区的目标信号强度确定是否满足切换触发条件。如此,通过减小所测量到的目标小区的信号强度来延迟目标小区的目标信号强度满足切换触发条件的时间,从而延长终端在通信质量较优的当前服务小区的驻留时长,避免了因较长时间驻留在通信质量差的小区而导致终端通信中断的问题,进而有效提升了用户使用体验。76.下面对目标路线的小区列表的构建方式进行说明。77.示例地,目标路线的小区列表可以包括用于记录终端在目标路线移动过程中驻留的每一历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表。其中,第一小区列表可以通过以下方式预先构建:78.首先,响应于接收到生成小区列表的指令,在目标路线移动过程中每驻留一历史服务小区时,根据测量到的小区的信号强度,确定历史服务小区对应的目标邻小区。79.示例地,在终端的某一显示界面中除了显示有用于表征启用优化的虚拟按键之外,还显示有用于表征生成小区列表的虚拟按键,在检测到用户触摸该用于表征生成小区列表的虚拟按键时,终端即接收到生成小区列表的指令。应当理解的是,该用于表征生成小区列表的虚拟按键可以称为开启学习的虚拟按键,本公开对此不作具体限定。80.又示例地,当终端在当前路线移动时,检测终端中是否存在与当前路线相匹配的目标路线,若不存在则终端即可接收到生成小区列表的指令。81.应当理解的是,终端在目标路线移动时,每驻留一个历史服务小区时均可以按照上述方式确定终端当前历史服务小区对应的目标邻小区。示例地,终端驻留当前历史服务小区1时测量该当前历史服务小区1周围的小区的信号强度,并根据所测量的当前历史服务小区1周围的小区的信号强度,确定该当前历史服务小区1对应的目标邻小区。当驻留当前历史服务小区2时测量该当前历史服务小区2周围的小区的信号强度,并根据所测量的当前历史服务小区2周围的小区的信号强度,确定该当前历史服务小区2对应的目标邻小区,等等,直到终端移动到目标路线的终点为为止。82.最后,根据终端在目标路线上驻留的历史服务小区和每一历史服务小区对应的目标邻小区,生成第一小区列表。83.示例地,首先在终端内定义一个记录终端在目标路线移动过程中驻留的历史服务小区和历史服务小区对应的目标邻小区的结构体table1{s_cell,n_cell1,n_cell2,n_cell3,n_cell4},其中s_cell表征历史服务小区,n_cell1,n_cell2,n_cell3,n_cell4分别表征该历史服务小区对应的4个目标邻小区。应当理解的是,在本公开中,考虑到终端存储的目标邻小区的数量越多,占用的存储空间就越大,不利于快速查询第一小区列表,因此,在本公开中,以1个历史服务小区最多对应4个目标邻小区为例进行说明。在实际应用中,可以根据需求设置1个历史服务小区对应更少或更多个目标邻小区,本公开对此不作具体限定。84.此外,所定义的结构体table1初始值均为空,当终端在目标路线移动时,每驻留到一个历史服务小区时,才会将所驻留的历史服务小区和其对应的目标邻小区记录在table1中。85.考虑到无线接入类型不同的小区的稳定性不同,因此,在本公开中,可以根据测量到的小区的信号强度和测量到的小区的无线接入类型,确定历史服务小区对应的目标邻小区。因此,在一种实施例中,根据测量到的小区的信号强度,确定历史服务小区对应的目标邻小区的实施方式可以包括:在测量到的小区的无线接入类型相同时,根据测量到的小区的信号强度大小,确定历史服务小区对应的目标邻小区,其中,无线接入类型包括用于表征通过第一网络接入的第一类型和用于表征通过第二网络接入的第二类型。86.在本公开中,在测量到的小区的无线接入类型均为第一类型或者均为第二类型时,认为测量到的小区的无线接入类型相同,此时,根据测量到的小区的信号强度大小和第一预设数量,确定历史服务小区对应的目标邻小区。示例地,若信号强度大于预设阈值的小区的数量大于或等于第一预设数量,则将信号强度最大的第一预设数量个小区确定为历史服务小区对应的目标邻小区,以及,若信号强度大于预设阈值的小区的数量小于第一预设数量,则将信号强度大于预设阈值的所有小区均确定为历史服务小区对应的目标邻小区。87.示例地,第一网络可以为5g网络,第二网络可以为4g网络。为了便于描述将无线接入类型为用于表征通过4g网络接入的第二类型的小区称为4g小区,将无线接入类型为用于表征通过5g网络接入的第一类型的小区称为5g小区。考虑到4g小区的通信信号较为稳定,5g小区的通信信号相对不稳定,因此,在本公开中,小区的无线接入类型不同且对应的预设阈值也不同。示例地,第二类型对应的预设阈值可以小于第一类型对应的预设阈值。例如,假设信号强度为rsrp(referencesignalreceivingpower,参考信号接收功率)第一类型对应的预设阈值为-100dbm,第二类型对应的预设阈值为-105dbm,第一预设数量可以为4。88.在一种可能的实施方式中,在测量到的小区均为5g小区时,若信号强度大于-100dbm的5g小区的数量大于或等于4,则将信号强度最大的4个5g小区确定为历史服务小区对应的目标邻小区。示例地,按照信号强度大小顺序,对信号强度大于-100dbm的5g小区进行排序,并将排序后所得的列表中的前4个5g小区确定为历史服务小区对应的目标邻小区。若信号强度大于-100dbm的5g小区的数量小于4,则将信号强度大于-100dbm的5g小区全部确定为历史服务小区对应的目标邻小区。例如,信号强度大于-100dbm的5g小区的数量为3,则确定的该历史服务小区对应的目标邻小区的数量即为3。89.在另一种可能的实施方式中,在测量到的小区均为4g小区时,若信号强度大于-105dbm的4g小区的数量大于或等于4,则将信号强度最大的4个4g小区确定为历史服务小区对应的目标邻小区。示例地,按照信号强度大小顺序,对信号强度大于-105dbm的4g小区进行排序,并将排序后所得的列表中的前4个4g小区确定为历史服务小区对应的目标邻小区。若信号强度大于-105dbm的4g小区的数量小于4,则将信号强度大于-105dbm的4g小区全部确定为历史服务小区对应的目标邻小区。例如,信号强度大于-105dbm的4g小区的数量为3,则确定的该历史服务小区对应的目标邻小区的数量即为3。90.在另一种实施例中,根据测量到的小区的信号强度,确定历史服务小区对应的目标邻小区的实施方式还可以包括:在测量到的小区的无线接入类型不同时,优先根据无线接入类型为第二类型的小区的信号强度,确定历史服务小区对应的第一目标邻小区,以及,若第一目标邻小区的数量小于第一预设数量,则再根据无线接入类型为第一类型的小区的信号强度,确定历史服务小区对应的第二目标邻小区,并将第一目标邻小区和第二目标邻小区确定为历史服务小区对应的目标小区,其中,第一目标邻小区和第二目标邻小区的数量之和小于或等于第一预设数量。91.在测量到的小区中既有4g小区也有5g小区时,首先,在4g小区中,若信号强度大于-105dbm的4g小区的数量大于或等于4,则将信号强度较大的4个4g小区确定为历史服务小区对应的目标邻小区。若信号强度大于-105dbm的4g小区的数量小于4,则进一步将第一预设数量与信号强度大于第一预设阈值的4g小区的数量的差值作为第二预设数量。例如,信号强度大于第一预设阈值的第一邻小区的数量为2,则确定的第二预设数量为2,接着,在5g小区中,若信号强度大于-100dbm的5g小区的数量大于或等于2,则将信号强度大于第一预设阈值的4g小区和信号强度最大的2个5g小区确定为历史服务小区对应的目标邻小区,若信号强度大于-100dbm的5g小区的数量小于2,则将信号强度大于-105dbm的4g小区和信号强度大于-100dbm的5g小区确定为历史服务小区对应的目标邻小区。92.在该实施方式中,在所测量到的小区中既有4g小区也有5g小区时,优先将信号强度大于第一预设阈值的4g小区确定为历史服务小区对应的目标邻小区,在历史服务小区对应的目标邻小区未达到第一预设数量时,再将信号强度大于第二预设阈值的5g小区补到table1中。如此,第一小区列表中记录的均为终端驻留概率最大的小区,提高了所构建的第一小区列表的可靠性。93.此外,第一小区列表还可以记录有小区的相关信息,小区的相关信息可以包括小区的无线接入类型、小区的通信频率和小区的局部总线标准。相应地,第一小区列表中还包括用于表征小区的无线接入类型的参数rat、用于表征小区的通信频率的参数freq、和用于表征小区的局部总线标准的参数pci。94.如前文所示,小区列表中既可以记录每一历史服务小区和每一历史服务小区各自对应的目标邻小区的信号强度信息,也可以仅记录每一历史服务小区的信号强度信息,本公开对此不作具体限定。95.为了便于描述,本公开仅以小区列表中包括用于记录终端在目标路线移动过程中曾驻留过的每一历史服务小区的信号强度信息的第二小区列表为例进行说明。其中,第二小区列表可以通过以下方式预先构建:96.终端在目标路线移动过程中,每驻留一个历史服务小区时确定该历史服务小区的信号强度信息。示例地,信号强度信息包括信号强度。相应地,将测量的历史服务小区的信号强度,确定为该历史服务小区的信号强度信息。又示例地,在驻留在每一历史服务小区的时间段内,根据终端当前时间段内的通信质量确定历史服务小区各自的信号强度信息。97.在一种实施方式中,信号强度信息包括用于表征历史服务小区是否通信异常的标识。例如,若测量的历史服务小区的信号强度大于预设数值,则确定历史服务小区通信正常,定义该历史服务小区的参数is_bad_cell=0,否则,定义该历史服务小区的参数is_bad_cell=1。又例如,终端驻留在历史服务小区s_cell1的时间段内终端出现了较多次通信中断现象,则可以确定该历史服务小区为通信异常小区,即,定义该历史服务小区s_cell1的is_bad_cell=1,若在该时间段内终端通信正常,则定义该历史服务小区s_cell1的is_bad_cell=0。98.在另一种实施方式中,信号强度信息还包括用于表征处于通信异常的历史服务小区的通信异常等级。相应地,在确定出历史服务小区通信异常时,还可以进一步确定通信异常的历史服务小区的通信异常等级,示例地,可以根据所测量到的历史服务小区的信号强度与预设数值的差值确定历史服务小区的通信异常等级。例如,若所测量到的历史服务小区的信号强度与预设数值的差值位于第一差值梯度,则确定历史服务小区的通信异常等级为第一等级,若差值位于第二差值梯度,则确定历史服务小区的通信异常等级为第二等级,等等。又示例地,可以根据终端驻留在历史服务小区的时间段内终端出现的通信中断次数和/或通信中断时长确定历史服务小区的通信异常等级。例如,出现的通信中断次数越多和/或通信中断时长越长,历史服务小区的通信异常等级越大,即,通信异常程度越大。99.此外,第二小区列表中还包括终端在每一历史服务小区驻留的驻留时长。示例地,第二小区列表table2可以表示为:{(s_cell1,t_camp1,is_bad_cell1);(s_cell2,t_camp2,is_bad_cell2);…;(s_celln,t_campn,is_bad_celln)},其中,t_campi表征终端在历史服务小区s_celli驻留的驻留时长,is_bad_celli表征历史服务小区s_celli是否为通信异常的目标小区以及在为通信异常的目标小区时该目标小区的通信异常等级,i取值范围为1~n,n表征终端在目标路线移动过程中驻留的历史服务小区的数量。100.至此,可以得到第一小区列表和第二小区列表,进而根据第一小区列表和第二小区列表得到目标路线的小区列表。101.在实际应用中,考虑到终端的网络类型不同时,能够测量到不同的无线接入类型的小区。例如,终端的网络类型为用于表征5g网络优先的类型时既可以测量到5g小区,也可以测量到4g小区,而终端的网络类型为用于表征4g网络优先的类型时仅能测量到4g小区。因此,在一种实施例中,确定终端的网络类型,网络类型包括用于表征第一网络优先的第一网络类型和用于表征第一网络优先的第二网络类型;相应地,图1中步骤s13在终端移动过程中,减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度的具体实施方式为:在终端移动过程中,若终端的网络类型为第一网络类型,则减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度。102.在该实施例中的一种可能方式中,小区列表包括用于记录终端在目标路线移动过程中驻留的历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表,且第一小区列表还包括历史服务小区和目标邻小区的无线接入类型。相应地,确定终端的网络类型的具体实施方式为:根据第一小区列表中包括的历史服务小区和目标邻小区的无线接入类型,分别确定无线接入类型为第一类型的目标小区的第一数量和无线接入类型为第二类型的目标小区的第二数量,其中,第一类型用于表征通过第一网络接入的类型,第二类型用于表征通过第二网络接入的类型;在第一数量小于第二数量时,确定终端的网络类型为第一网络类型;以及,在第一数量小于或等于第二数量时,确定终端的网络类型为第二网络类型。103.相应地,图1中步骤s13在终端移动过程中,减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度的具体实施方式为:在终端移动过程中,若终端的网络类型为第一网络类型,和/或,终端当前服务小区对应的目标邻小区中存在无线接入类型为第二类型的目标邻小区,则减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度。104.为了便于描述,下文将无线接入类型为第一类型的目标小区称为5g目标小区,将无线接入类型为第二类型的目标小区称为4g目标小区,在5g目标小区的数量小于4g目标小区的数量时,表征在目标路线上5g网络的通信质量较好,此时,确定终端的网络类型为用于表征5g网络优先的类型。在5g目标小区的数量大于或等于4g目标小区的数量时,表征在目标线路上4g网络的通信质量较好,此时,确定终端的网络类型为用于表征4g网络优先的类型。相应地,在终端移动过程中,若终端的网络类型为用于表征5g网络优先的类型,和/或,终端当前服务小区对应的目标邻小区为4g小区,则减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度。105.此外,本公开提供的小区切换方法还包括:106.在终端移动过程中,若终端当前服务小区对应的目标邻小区的无线接入类型均为第一类型,且终端的网络类型为第二网络类型,则在测量到的小区的信号强度满足切换触发条件时,控制终端进行小区切换。107.示例地,第二网络为4g网络,由于在终端的网络类型为4g网络优先类型时只能测量到4g小区的信号强度,因此,当终端当前服务小区对应的目标邻小区均为5g小区时,网络类型为4g网络优先类型的终端并不能测量到5g小区的信号强度,此时直接根据测量到的小区的信号强度确定是否满足切换触发条件即可。108.在该实施例中的另一种可能方式中,小区列表中还包括终端在目标路线移动过程中驻留的每一历史服务小区的驻留时长。示例地,第二小区列表中包括终端在每一历史服务小区驻留的驻留时长。相应地,确定终端的网络类型的具体实施方式为:确定优化起始位置和目标路线终点之间对应的所有历史服务小区的总驻留时长,优化起始位置点为终端在优化起始时刻下所处的位置;在第一数量大于或等于第二数量时,以优化起始时刻为初始时刻,在未达到总驻留时长时,确定终端的网络类型为第二网络类型,以及,在达到总驻留时长时终端的网络类型由第二网络类型切换为第一网络类型。109.示例地,若根据输入的移动路线信息确定与其匹配的目标路线,则接收到小区切换优化指令的时刻记为优化起始时刻,相应地,接收到小区切换优化指令时终端所处的位置即为优化起始位置,确定该优化起始位置和目标路线终点之间对应的所有历史服务小区的总驻留时长。例如,假设第一小区列表为table1:{s_cell1,n_cell11,n_cell12,n_cell13,n_cell14};{s_cell2,n_cell21,n_cell22,n_cell23,n_cell24}……{s_cellk,n_cellk1,n_cellk2,n_cellk3,n_cellk4},其中,n_celli1,n_celli2,n_celli3,n_celli4分别表征历史服务小区s_celli对应的目标邻小区,i的取值范围为1~k,k为终端在目标路线移动过程中驻留的历史服务小区的数量。若优化起始位置为目标路线的起点,则确定的是table1中k个历史服务小区的总驻留时长。110.又示例地,若根据终端在移动过程中所驻留的历史服务小区是否与目标路线的小区列表中记录的小区一致,确定终端的移动路线是否与目标路线相匹配,则优化起始位置即为确定出移动路线与目标路线相匹配时终端所处的位置。示例地,假设在目标路线的起点接收到小区切换优化指令,在终端移动过程中,若确定连续驻留的3个服务小区均位于目标路线的小区列表内,则将终端当前服务小区s_cell3的时刻作为优化起始时刻,并将终端当前服务小区s_cell3时所处的位置确定为优化起始位置,优化起始位置和目标路线终点之间对应的所有历史服务小区即为s_cell3、s_cell4……s_cellk,并将s_cell3、s_cell4……s_cellk的驻留时长之和确定为优化起始位置和目标路线终点之间对应的所有历史服务小区的总驻留时长。111.以优化起始时刻为初始时刻,在未达到总驻留时长时,确定终端的网络类型为第二网络类型,达到总驻留时长时将终端的网络类型为第二网络类型切换为第一网络类型。也即是说,在终端移动到目标路线的终点之前,网络类型为第二网络类型。112.此外,在历史小区的信号强度信息包括用于表征历史小区是否通信异常的标识,以及用于表征处于通信异常的历史小区的通信异常等级的情况下,还可以根据通信异常等级,进一步减少终端驻留在通信异常等级较大的目标小区的时长。示例地,图1中步骤s13在终端移动过程中,减小测量到的目标小区的信号强度,以得到目标小区的目标信号强度的具体实施方式为:在终端移动过程中,若测量到目标小区的信号强度,则确定所测量到的目标小区的通信异常等级;根据目标小区的通信异常等级,确定目标小区对应的调整阈值,并将测量到的目标小区的信号强度与调整阈值的差值确定为目标小区的目标信号强度。113.示例地,可以预先设置不同通信异常等级和调整阈值之间的对应关系,示例地,通信异常等级为第一等级,其对应的调整阈值为a,通信异常等级为第二等级,其对应的调整阈值为2a,通信异常等级为第三等级,其对应的调整阈值为3a,等等。在确定出目标小区的通信异常等级之后,根据该对应关系,确定该目标小区对应的调整阈值。示例地,若通信异常等级为第二等级,对应的调整阈值为2a,即,将测量到的目标小区的信号强度减小2a后的值作为目标小区的目标信号强度。114.采用上述技术方案,根据所测量到的目标小区的通信异常等级确定目标小区的信号强度待减少的调整阈值,如此,可以灵活地控制终端驻留在不同的小区的时长,有效缩短了终端驻留在通信质量较差的小区的时长,进一步提升了用户使用体验。115.基于同一发明构思,本公开还提供一种小区切换装置。图2是根据一示例性实施例示出的一种小区切换装置的框图,应用于终端。如图2所示,小区切换装置200包括:116.第一确定模块201,被配置为在接收到小区切换优化指令时,确定与所述终端的移动路线相匹配的目标路线,并获取所述目标路线的小区列表;117.第二确定模块202,被配置为根据所述小区列表中记录的历史小区的信号强度信息,确定所述小区列表中通信异常的目标小区;118.调整模块203,被配置为在所述终端移动过程中,减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度;以及119.第一控制模块204,被配置为在所述目标小区的目标信号强度满足预设的切换触发条件时,控制所述终端由当前服务小区切换至所述目标小区。120.可选地,所述小区切换装置200还包括:121.第三确定模块,被配置为确定所述终端的网络类型,所述网络类型包括用于表征第一网络优先的第一网络类型和用于表征第二网络优先的第二网络类型;122.相应地,所述调整模块203包括:123.第一调整子模块,被配置为在所述终端移动过程中,若所述终端的网络类型为所述第一网络类型,则减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度。124.可选地,所述小区列表包括用于记录所述终端在目标路线移动过程中驻留的历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表,且所述第一小区列表还包括所述历史服务小区和所述目标邻小区的无线接入类型;所述第三确定模块包括:125.第一确定子模块,被配置为根据所述第一小区列表中包括的所述历史服务小区和所述目标邻小区的无线接入类型,分别确定所述无线接入类型为第一类型的目标小区的第一数量和所述无线接入类型为第二类型的目标小区的第二数量,其中,所述第一类型用于表征通过第一网络接入的类型,所述第二类型用于表征通过第二网络接入的类型;126.第二确定子模块,被配置为在所述第一数量小于所述第二数量时,确定所述终端的网络类型为所述第一网络类型;以及127.第三确定子模块,被配置为在所述第一数量大于或等于所述第二数量时,确定所述终端的网络类型为所述第二网络类型。128.可选地,所述调整模块203包括:129.第二调整子模块,被配置为在所述终端移动过程中,若所述终端的网络类型为所述第一网络类型,和/或,所述终端当前服务小区对应的目标邻小区中存在无线接入类型为所述第二类型的目标邻小区,则减小测量到的所述目标小区的信号强度,以得到所述目标小区的目标信号强度。130.可选地,所述小区切换装置200还包括:131.第二控制模块,被配置为在所述终端移动过程中,若所述终端当前服务小区对应的目标邻小区的无线接入类型均为所述第一类型,且所述终端的网络类型为所述第二网络类型,则在测量到的小区的信号强度满足所述切换触发条件时,控制所述终端进行小区切换。132.可选地,所述小区列表中还包括所述终端在目标路线移动过程中驻留的每一历史服务小区的驻留时长;所述第三确定模块还包括:133.第四确定子模块,被配置为确定在优化起始位置和目标路线终点之间所述终端驻留的所有历史服务小区的总驻留时长,所述优化起始位置点为在优化起始时刻下所述终端的位置;134.第五确定子模块,被配置为在所述第一数量大于或等于所述第二数量时,以所述优化起始时刻为初始时刻,在未达到所述总驻留时长时,确定所述终端的网络类型为所述第二网络类型,以及,在达到所述总驻留时长时将所述终端的网络类型由所述第二网络类型切换为所述第一网络类型。135.可选地,所述历史小区的信号强度信息包括用于表征所述历史小区是否通信异常的标识,以及用于表征处于通信异常的所述历史小区的通信异常等级;所述调整模块203包括:136.第六确定子模块,被配置为在所述终端移动过程中,若测量到所述目标小区的信号强度,则确定所测量到的目标小区的通信异常等级;137.第七确定子模块,被配置为根据所述目标小区的通信异常等级,确定所述目标小区对应的调整阈值,并将测量到的所述目标小区的信号强度与所述调整阈值的差值确定为所述目标小区的目标信号强度。138.可选地,所述小区列表包括用于记录所述终端在目标路线移动过程中驻留的每一历史服务小区和每一历史服务小区对应的目标邻小区的第一小区列表,且所述装置还包括:139.第四确定模块,被配置为响应于接收到生成小区列表的指令,在所述目标路线移动过程中每驻留一历史服务小区时,根据测量到的小区的信号强度,确定所述历史服务小区对应的目标邻小区;140.生成模块,被配置为根据所述终端在所述目标路线上驻留的所述历史服务小区和每一所述历史服务小区对应的目标邻小区,生成所述第一小区列表。141.可选地,所述第四确定模块包括:142.第八确定子模块,被配置为在测量到的小区的无线接入类型相同时,根据测量到的小区的信号强度大小,确定所述历史服务小区对应的目标邻小区,其中,所述无线接入类型包括用于表征通过第一网络接入的第一类型和用于表征通过第二网络接入的第二类型。143.可选地,所述第四确定模块还包括:144.第九确定子模块,被配置为在测量到的小区的无线接入类型不同时,优先根据无线接入类型为第二类型的小区的信号强度,确定所述历史服务小区对应的第一目标邻小区,以及,若所述第一目标邻小区的数量小于所述第一预设数量,则再根据无线接入类型为第一类型的小区的信号强度,确定所述历史服务小区对应的第二目标邻小区,并将所述第一目标邻小区和所述第二目标邻小区确定为所述历史服务小区对应的目标小区,其中,所述第一目标邻小区和所述第二目标邻小区的数量之和小于或等于所述第一预设数量。145.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。146.本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的小区切换方法的步骤。147.图3是根据一示例性实施例示出的一种电子设备的框图。例如,电子设备300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。148.参照图3,电子设备300可以包括以下一个或多个组件:处理组件302,存储器304,电源组件306,多媒体组件308,音频组件310,输入/输出接口312,传感器组件314,以及通信组件316。149.处理组件302通常控制电子设备300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成小区切换方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。150.存储器304被配置为存储各种类型的数据以支持在电子设备300的操作。这些数据的示例包括用于在电子设备300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。151.电源组件306为电子设备300的各种组件提供电力。电源组件306可以包括电源管理系统,一个或多个电源,及其他与为电子设备300生成、管理和分配电力相关联的组件。152.多媒体组件308包括在所述电子设备300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当电子设备300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。153.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当电子设备300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。154.输入/输出接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。155.传感器组件314包括一个或多个传感器,用于为电子设备300提供各个方面的状态评估。例如,传感器组件314可以检测到电子设备300的打开/关闭状态,组件的相对定位,例如所述组件为电子设备300的显示器和小键盘,传感器组件314还可以检测电子设备300或电子设备300一个组件的位置改变,用户与电子设备300接触的存在或不存在,电子设备300方位或加速/减速和电子设备300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。156.通信组件316被配置为便于电子设备300和其他设备之间有线或无线方式的通信。电子设备300可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。157.在示例性实施例中,电子设备300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行小区切换方法。158.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由电子设备300的处理器320执行以完成小区切换方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。159.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的小区切换方法的代码部分。160.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。161.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献