重定向控制方法、装置、电子设备及存储介质与流程

文档序号:30411040发布日期:2022-06-15 09:31阅读:129来源:国知局
重定向控制方法、装置、电子设备及存储介质与流程

1.本公开涉及通信技术领域,尤其涉及一种重定向控制方法、装置、电子设备及存储介质。


背景技术:

2.在通信技术领域,在独立组网(stand alone,sa)中,网络设备(例如,基站、核心网等)会基于用户设备的测量下发重定向指令,用户设备会根据该重定向指令中指示的重定向频点进行搜网。
3.相关技术中,在基于重定向指令所指示的重定向频点进行搜网时,用户设备会有较大的概率重新回到原来的服务小区,导致用户设备在重定向期间无法正常使用移动服务和数据,影响用户设备的通信稳定性。


技术实现要素:

4.本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
5.为此,本公开提出一种重定向控制方法、装置、电子设备及存储介质,由于重定向频点类型能够标识出重定向频点所属类型的情况,当基于重定向频点类型确定适配的目标服务小区时,能够有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效地提升用户设备的通信稳定性。
6.本公开第一方面实施例提出的重定向控制方法,包括:接收重定向指令,其中,重定向指令指示重定向频点;获取重定向频点的重定向频点类型;根据重定向频点类型,确定目标服务小区;接入目标服务小区。
7.本公开第一方面实施例提出的重定向控制方法,通过接收重定向指令,其中,重定向指令指示重定向频点,并获取重定向频点的重定向频点类型,再根据重定向频点类型,确定目标服务小区,以及接入目标服务小区,由于重定向频点类型能够标识出重定向频点所属类型的情况,当基于重定向频点类型确定适配的目标服务小区时,能够有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效地提升用户设备的通信稳定性。
8.本公开第二方面实施例提出的重定向控制装置,包括:接收模块,用于接收重定向指令,其中,重定向指令指示重定向频点;获取模块,用于获取重定向频点的重定向频点类型;确定模块,用于根据重定向频点类型,确定目标服务小区;接入模块,用于接入目标服务小区。
9.本公开第二方面实施例提出的重定向控制装置,通过接收重定向指令,其中,重定向指令指示重定向频点,并获取重定向频点的重定向频点类型,再根据重定向频点类型,确定目标服务小区,以及接入目标服务小区,由于重定向频点类型能够标识出重定向频点所属类型的情况,当基于重定向频点类型确定适配的目标服务小区时,能够有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效
地提升用户设备的通信稳定性。
10.本公开第三方面实施例提出的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如本公开第一方面实施例提出的重定向控制方法。
11.本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的重定向控制方法。
12.本公开第五方面实施例提出了一种计算机程序产品,当计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的重定向控制方法。
13.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
14.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
15.图1是本公开一实施例提出的重定向控制方法的流程示意图;
16.图2是本公开一实施例提出的重定向控制方法的应用场景示意图;
17.图3是本公开另一实施例提出的重定向控制方法的流程示意图;
18.图4是本公开另一实施例提出的重定向控制方法的流程示意图;
19.图5是本公开另一实施例提出的重定向控制方法的流程示意图;
20.图6是本公开一实施例提出的重定向控制装置的结构示意图;
21.图7是本公开另一实施例提出的重定向控制装置的结构示意图;
22.图8示出了适于用来实现本公开实施方式的示例性电子设备的框图。
具体实施方式
23.下面详细描述本公开的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
24.图1是本公开一实施例提出的重定向控制方法的流程示意图。
25.本公开实施例以重定向控制方法被配置为重定向控制装置中来举例说明。
26.本公开实施例中重定向控制方法可以被配置在重定向控制装置中,该重定向控制装置可以设置在服务器中,或者也可以设置在电子设备中,本公开实施例对此不作限制。
27.在本公开的一些实施例中,电子设备可以是任何适于实施的电子设备类型,例如智能手机、平板电脑、可穿戴设备、以及个人计算机(personal computer,pc)设备等,本公开实施例对此不作限制。
28.需要说明的是,本公开实施例的执行主体,在硬件上可以例如为服务器或者电子设备中的中央处理器(central processing unit,cpu),在软件上可以例如为服务器或者电子设备中的相关的后台服务,对此不作限制。
29.如图1所示,该重定向控制方法,包括:
30.s101:接收重定向指令,其中,重定向指令指示重定向频点。
31.其中,频点是指载波的中心频率,其是用于描述载波特性的关键参数,在移动通信系统中,网络设备(例如,基站,核心网,对此不做限制)可以使用多个载波,多个载波可以分别对应多个频点,多个频点中,用户设备(例如,终端,对此不做限制)可以被服务的网络设备(例如,sa基站,对此不做限制),重定向至基于其他的频点搜网得到的服务小区,用于指示网络设备进行重新扫频搜网的频点,可以被称为重定向频点。
32.本公开实施例中,可以一并结合图2对本公开实施例做具体的解释说明,图2是本公开一实施例提出的重定向控制方法的应用场景示意图,如图2所示,可以是由用户设备接收网络设备下发的重定向指令,该重定向指令可以指示相应的重定向频点,该重定向指令可以用于触发用户设备对该重定向频点进行搜网操作。
33.需要说明的是,本公开实施例下述的解释说明可以上述应用场景进行示例,另外本公开实施例也可以应用于其他任意可能的重定向控制的应用场景中,对此不做限制。
34.一些实施例中,接收重定向指令,可以是由用户设备提供相应的信息接口,并经由该信息接口接收重定向指令,或者,还可以是由用户设备对网络设备进行监听,当监听到网络设备生成下发重定向指令的请求时,响应于该请求以接收网络设备下发的重定向指令,对此不做限制。
35.s102:获取重定向频点的重定向频点类型。
36.其中,可以按照不同的分类依据对重定向频点进行划分,以得到多个类型的重定向频点,该类型即可以被称为重定向频点类型,例如,可以按照重定向频点是否支持进行重定向操作,将重定向频点分为频点异常类型(其中,频点异常类型,可以表示该重定向频点不支持进行重定向操作),频点正常类型(其中,频点正常类型,可以表示该重定向频点支持进行重定向操作),对此不做限制。
37.本公开实施例中可以在每次重定向搜网的过程中,针对相应频点配置重定向频点类型,以基于该重定向频点类型来描述该重定向频点的正常和/或者异常情况,而后在实际重定向搜网过程中,从重定向指令中解析出重定向频点,而后基于该重定向频点与历史搜网中已配置重定向频点类型的频点进行匹配,得到所匹配频点(其中,所匹配的频点是历史搜网中已配置重定向频点类型的频点中与重定向频点相同的频点),并获取所匹配频点的重定向频点类型作为重定向频点的重定向频点类型,以基于能够描述频点的正常和/或者异常情况的重定向频点类型,来指导当次的搜网流程,基于该重定向频点类型还能够使得用户设备可及时地区分出有效的重定向指令和无效的重定向指令,有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效地提升用户设备的通信稳定性。
38.本公开实施例中,获取重定向频点的重定向频点类型,还可以基于一个记录表(redir_list)来获取重定向频点的重定向频点类型,该记录表可以用于记录多个频点,和各个频点的多个相关信息,该记录表中的内容可以是基于历史的各次重定向搜网的过程中,获取相应频点,以及相应搜网过程中对该相应频点进行评估标记得到的,则当次获取重定向频点类型,可以直接基于该记录表中的内容进行匹配获取。
39.举例而言,在获取重定向频点后,可以首先确定记录表redir_list中是否存在该重定向频点,若不存在,则将前述获取得到的重定向频点记录到redir_list中,如果此次记
录过程是初始记录过程,则可以根据重定向频点所携带的多个相关信息生成频点信息表(redir_list),该多个相关信息可以具体例如:(narfcn,count=0,flag=0,long_flag=0),其中,narfcn表示该频点的数值,count为计数器,flag可以用于标识该重定向频点的重定向频点类型(如flag为0则可以用于指示该重定向频点是频点正常类型,flag为1则可以用于指示该重定向频点是是频点异常类型),long_flag可以用于标识该重定向频点的状态(如long_flag为0可以用于指示该重定向频点处于频点不生效状态,long_flag为1可以用于指示该重定向频点处于异常维持状态,对此不做限制),如果此次记录过程不是初始记录过程,则可以在redir_list中进行搜索,以从redir_list中确定与该重定向频点对应的多个相关信息,对此不做限制。
40.也即是说,本公开实施例中,获取重定向频点的重定向频点类型,可以是从redir_list中确定与该重定向频点对应的多个相关信息之中,例如:(narfcn,count=0,flag=0,long_flag=0),确定用于描述重定向频点类型的信息(例如,flag),并将该用于描述重定向频点类型的信息,作为重定向频点的重定向频点类型,对此不做限制。
41.另一些实施例中,获取重定向频点的重定向频点类型,还可以获取重定向频点对应的配置文件,该配置文件中可以预先写入了该重定向频点的特征信息,而后对该特征信息进行解析处理,以得到重定向频点的重定向频点类型,对此不做限制。
42.s103:根据重定向频点类型,确定目标服务小区。
43.其中,服务小区,也称蜂窝小区,是指在蜂窝移动通信系统中,其中的一个基站或基站的一部分(扇形天线)所覆盖的区域,在该区域内移动台(例如用户设备)可以通过无线信道可靠地与基站进行通信。
44.本公开实施例中,在确定重定向频点的重定向频点类型后,可以根据前述确定的重定向频点类型,确定与该重定向频点对应的服务小区,该服务小区即可以被称为目标服务小区。
45.一些实施例中,根据重定向频点类型,确定目标服务小区,还可以是预先针对不同的重定向频点类型分别确定不同的服务小区,而后,可以在确定重定向频点类型后,将前述预先针对重定向频点类型所确定的服务小区作为目标服务小区,对此不做限制。
46.另一些实施例中,根据重定向频点类型,确定目标服务小区,还可以是在确定重定向频点后,对该重定向频点的重定向频点类型进行解析处理,以确定该重定向频点是否支持进行相关服务小区的搜索工作,并在确定该重定向频点支持相关服务小区的搜索工作时,以该重定向频点为中心进行扫频,以搜索与该重定向频点对应的服务小区,并将搜索得到的与该重定向频点对应的服务小区作为目标服务小区,对此不做限制。
47.s104:接入目标服务小区。
48.本公开实施例在根据重定向频点类型,确定目标服务小区之后,可以将用户设备接入目标服务小区。
49.本公开实施例中,将用户设备接入目标服务小区,可以是通过最大接收单元(maximum receiver unit,mru)将用户设备接入至目标服务小区,对此不做限制。
50.另一些实施例中,将用户设备接入目标服务小区,还可以是在根据重定向频点类型,确定目标服务小区后,由用户设备向目标服务小区所属的网络设备发起接入请求,而后,目标服务小区所属的网络设备可以响应于其所接收到的接入请求,将用户设备接入至
目标服务小区,或者,也可以采用其他任意可能的方式,将用户设备接入目标服务小区,对此不做限制。
51.本实施例中,通过接收重定向指令,其中,重定向指令指示重定向频点,并获取重定向频点的重定向频点类型,再根据重定向频点类型,确定目标服务小区,以及接入目标服务小区,由于重定向频点类型能够标识出重定向频点所属类型的情况,当基于重定向频点类型确定适配的目标服务小区时,能够有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效地提升用户设备的通信稳定性。
52.图3是本公开另一实施例提出的重定向控制方法的流程示意图。
53.如图3所示,该重定向控制方法,包括:
54.s301:接收重定向指令,其中,重定向指令指示重定向频点。
55.s302:获取重定向频点的重定向频点类型。
56.s301-s302的描述说明可以具体参见上述实施例,在此不再赘述。
57.s303:如果重定向频点类型是第一频点类型,则将当前服务小区作为目标服务小区。
58.其中,频点类型可以具体表示为redir_list中所记录的flag,该第一频点类型可以用于指示确认频点异常,即可以表明该重定向频点不支持进行重定向操作,该第一频点类型可以具体表示为flag=1,可以理解的是,第一频点类型是频点异常类型。
59.其中,当前服务小区是指,基于重定向频点初次搜索到的服务小区,即可以是初次执行重定向操作所确定的服务小区,对此不做限制。
60.也即是说,本公开实施例在确定重定向频点的重定向频点类型后,可以确定重定向频点类型中所包括的重定向频点类型是否是第一频点类型,并在重定向频点类型是第一频点类型时,将当前服务小区作为目标服务小区,不再执行重定向操作,同时,可以在redir_list中将与该重定向频点对应的flag标记为flag=1。
61.s304:如果当前服务小区的跟踪区代码tac产生变更,则将重定向频点类型由第一频点类型更新为第二频点类型。
62.其中,第二频点类型可以用于指示频点异常确认中,也即指示该频点处于待确认状态,该第二频点类型可以具体表示为flag=2。
63.本公开实施例中,可以对当前服务小区的tac进行监测,当监测到当前服务小区的tac产生变更时,可以将重定向频点类型由第一频点类型更新为第二频点类型,同时,可以在redir_list中将与该重定向频点对应的flag标记为flag=2。
64.本公开实施例中,由于是在当前服务小区的跟踪区代码tac产生变更时,及时响应于当前服务小区的tac变更,将重定向频点类型由第一频点类型更新为第二频点类型,从而能够有效提升重定向频点类型的标识准确性,使得重定向频点类型能够正确地对重定向频点的类型情况进行标记,使得用户设备能够基于重定向频点类型的变更,及时获知当前服务小区的tac产生变更,以便用户设备在重定向控制过程中可及时作出有效响应,提升重定向控制的响应灵活性。
65.s305:如果重定向频点类型不是第一频点类型,则基于重定向频点扫频,以搜索目标服务小区。
66.本公开实施例在确定重定向频点的重定向频点类型后,可以确定重定向频点类型
是否是第一频点类型,并在重定向频点类型不是第一频点类型时,基于重定向频点扫频,以搜索目标服务小区。
67.其中,重定向频点扫频是指,以该重定向频点为中心在预设范围(该预设范围,可以结合实际业务场景中的扫频需求自适应设置,对此不做限制)内进行扫频,以进行服务小区搜索。
68.也即是说,本公开实施例在确定重定向频点的重定向频点类型后,可以确定该重定向频点类型是否是第一频点类型,并在重定向频点类型不是第一频点类型时,以该重定向频点为中心在预设范围进行重定向频点扫频,以搜索服务小区,并将最先搜索到的服务小区作为目标服务小区。
69.或者,基于重定向频点扫频,以搜索目标服务小区,还可以是在重定向频点类型不是第一频点类型时,以该重定向频点为中心进行重定向频点扫频,以搜索到多个服务小区,多个服务小区可以分别对应多个频点,并在多个服务小区相应的多个频点中存在和重定向频点一致的频点时,将该频点对应的服务小区作为目标服务小区,对此不做限制。
70.本公开实施例中,由于是在重定向频点类型是第一频点类型,即重定向频点类型指示确认频点异常时,将当前服务小区作为目标服务小区,从而可以有效地避免在频点异常的基础上执行无效的重定向频点扫频操作,进而有效地节约用户设备的功能消耗,在重定向频点类型不是第一频点类型,即重定向频点类型指示确认频点正常时,基于重定向频点进行重定向频点扫频,进而能够有效地保障重定向频点扫频操作的有效性,在有效地节约用户设备功耗的同时,有效地保障目标服务小区的搜索效果。
71.可选地,一些实施例中,如图4所示,图4是本公开另一实施例提出的重定向控制方法的流程示意图,基于重定向频点扫频,以搜索目标服务小区,包括:
72.s401:如果搜索到与重定向频点对应的服务小区,则将对应的服务小区作为目标服务小区。
73.本公开实施例中,基于重定向频点扫频,以搜索目标服务小区,可以是对重定向频点进行扫频,并在搜索到与重定向频点对应的服务小区时,将该对应的服务小区作为目标服务小区。
74.s402:获取重定向频点的初始重定向失败次数。
75.其中,重定向失败是指,用户设备在接收到网络设备下发的重定向指令,并在基于重定向指令所指示的重定向频点进行搜网操作时,会触发无效搜网操作,即无法基于重定向频点搜索到目标服务小区,或者搜索到的服务小区是原服务小区,对此不做限制。
76.其中,在重定向控制方法执行的初始阶段,可以确定相应的重定向失败次数,该重定向失败次数,即可以被称为初始重定向失败次数,其中,该初始重定向失败次数可以用于对重定向失败的次数进行量化描述。
77.本公开实施例中,获取重定向频点的初始重定向失败次数,可以是在上述获取重定向频点的多个相关信息后,从重定向频点所携带的多个相关信息,例如:(narfcn,count=0,flag=0,long_flag=0)之中,确定count的初始取值,并将count的初始取值作为重定向频点的初始重定向失败次数,对此不做限制。
78.s403:更新初始重定向失败次数,得到目标重定向失败次数。
79.本公开实施例在搜索到与重定向频点对应的服务小区,并将该服务小区作为目标
服务小区后,可以更新初始重定向失败次数,以得到更新后的重定向失败次数,该失败次数即可以被称为目标重定向失败次数,对此不做限制。
80.本公开实施例中,更新初始重定向失败次数,得到目标重定向失败次数。可以是在重定向控制方法的执行过程中,引入计数器,由计数器在初始重定向失败次数的基础上,对重定向失败的次数进行累计计数,以得到目标重定向失败次数,对此不做限制。
81.一些实施例中,更新初始重定向失败次数,得到目标重定向失败次数,还可以是在重定向控制方法的执行过程中,对用户设备进行监听,当监听到用户设备发生重定向失败时,对初始重定向失败次数基进行更新,以得到目标重定向失败次数,对此不做限制。
82.可选地,一些实施例中,更新初始重定向失败次数,得到目标重定向失败次数,可以确定目标服务小区的目标小区频点,并在目标小区频点和重定向频点相同时,重置初始重定向失败次数,得到目标重定向失败次数,再在目标小区频点和重定向频点不相同时,对初始重定向失败次数进行累加,得到目标重定向失败次数,由于是在目标小区频点和重定向频点相同时,重置初始重定向失败次数,从而可以基于重置后所得到的目标重定向失败次数,以有效地指导后续的重定向操作,在目标小区频点和重定向频点不相同时,对初始重定向失败次数进行累加,从而能够使得用户设备准确地获知重定向失败情况,实现基于目标重定向失败次数,来指导用户设备采取适配的重定向控制流程。
83.其中,与目标服务小区对应的频点,即可以被称为目标小区频点。
84.也即是说,本公开实施例中,可以是在搜索到目标服务小区后,确定与目标服务小区对应的目标小区频点,并在目标小区频点和前述所确定的重定向频点相同时,对初始重定向失败次数进行重置(即对初始重定向失败次数进行归零处理),并将次数0作为目标重定向失败次数。
85.或者,还可以是在在目标小区频点和前述所确定的重定向频点不相同时,对初始重定向失败次数进行累加,即可以采用计数器(count)在初始重定向失败次数的基础上进行累加计数,以得到目标重定向失败次数,对此不做限制。
86.s404:根据目标重定向失败次数,将重定向频点类型设置为第一频点类型。
87.本公开实施例中,在更新初始重定向失败次数,得到目标重定向失败次数后,可以根据目标重定向失败次数,将重定向频点类型设置为第一频点类型。
88.一些实施例之中,根据目标重定向失败次数,将重定向频点类型设置为第一频点类型,可以是确定与第一频点类型相关的重定向失败次数,并对目标重定向失败次数和重定向失败次数进行比对处理,并在目标重定向失败次数和前述确定的与第一频点类型对应的重定向失败次数相匹配时(其中,确定目标重定向失败次数和前述确定的与第一频点类型对应的重定向失败次数相匹配,可以具体例如是,在目标重定向失败次数等于与第一频点类型对应的重定向失败次数时,确定目标重定向失败次数和前述确定的与第一频点类型对应的重定向失败次数相匹配,对此不做限制),将重定向频点类型设置为第一频点类型,对此不做限制。
89.或者,根据目标重定向失败次数,将重定向频点类型设置为第一频点类型,还可以是针对目标重定向失败次数预先设置相应的设定条件(例如,次数阈值条件,对此不做限制),并在目标重定向失败次数满足前述预先设置的设定条件时(其中,确定目标重定向失败次数满足设定条件,可以是将目标重定向失败次数与预先设定的次数阈值相比对,并在
目标重定向失败次数大于或等于次数阈值时,确定目标重定向失败次数满足设定条件,对此不做限制),将重定向频点类型设置为第一频点类型,对此不做限制。
90.可选地,一些实施例中,根据目标重定向失败次数,将重定向频点类型设置为第一频点类型,可以是在目标重定向失败次数大于或等于预设次数阈值时,将重定向频点类型设置为第一频点类型,由于是参考预设次数阈值对重定向频点类型进行有效地、准确地设置,从而能够基于预设次数阈值,及时地获知调整重定向频点类型的时机,有效提升重定向频点类型的可参考性。
91.其中,针对目标重定向失败次数预先设定的次数临界值,即可以被称为预设次数阈值,该预设次数阈值可以结合实际业务场景中的重定向控制需求,自适应配置,对此不做限制。
92.也即是说,本公开实施例在确定目标重定向失败次数后,可以将目标重定向失败次数和预先设定的预设次数阈值进行比对,并在目标重定向失败次数大于或等于预设次数阈值时,将重定向频点类型设置为第一频点类型,对此不做限制。
93.本公开实施例中,由于是获取重定向频点的初始重定向失败次数,并对初始重定向失败次数进行更新,从而能够有效地保障更新得到的目标重定向失败次数的时效性,能够准确地对重定向失败情况进行量化标记,当参考目标重定向失败次数执行重定向控制流程时,使得重定向控制过程更为准确和合理,满足各种重定向场景的个性化需求,且基于重定向失败情况来进行重定向控制时,能够采取重定向控制相应的失败应对策略,保障重定向控制的效果。
94.s405:如果目标重定向失败次数小于预设次数阈值,则监听是否再次接收到重定向指令。
95.本公开实施例在确定目标重定向失败次数后,可以将目标重定向失败次数和预先设定的预设次数阈值进行比对,并在目标重定向失败次数小于预设次数阈值时,对用户设备进行监听,以确定用户设备是否再次接收到由网络设备下发的重定向指令,并在监听到用户设备再次接收到由网络设备下发的重定向指令时,触发执行本公开实施例所描述的重定向控制方法,对此不做限制。
96.本公开实施例中,由于是结合预设次数阈值,并在目标重定向失败次数小于预设次数阈值时,监听是否再次接收到重定向指令,从而能够参考预设次数阈值,准确的获知触发监听接收重定向指令的时机,进而能够准确的响应于该重定向指令的时机,触发用户设备对重定向指令进行监听,从而准确触发后续的再次重定向操作流程,有效地提升重定向控制方法连贯性。
97.s406:如果未搜索到与重定向频点对应的服务小区,则将当前服务小区作为目标服务小区。
98.本公开实施例中,在基于重定向频点扫频,搜索目标服务小区时,如果未搜索到与重定向频点对应的服务小区,则将当前服务小区作为目标服务小区,从而触发后续步骤。
99.s407:将重定向频点类型设置为第一频点类型。
100.本公开实施例在未搜索到与重定向频点对应的服务小区,并将当前服务小区作为目标服务小区后,可以将重定向频点类型设置为第一频点类型,即可以在redir_list中将与该重定向频点对应的flag标记为flag=1。
101.s409:获取重定向频点的频点状态标识。
102.其中,频点状态标识可以对重定向频点的状态进行描述,该频点状态标识可以具体例如为redir_list中的long_flag,对此不做限制。
103.也即是说,本公开实施例中,获取重定向频点的频点状态标识,可以是在上述获取重定向频点的多个相关信息后,从重定向频点所携带的多个相关信息,例如:(narfcn,count=0,flag=0,long_flag=0)之中,确定用于描述重定向频点状态的long_flag值,并将long_flag的值作为重定向频点的频点状态标识,对此不做限制。
104.s409:将频点状态标识设置为第一状态标识。
105.其中,第一状态标识指示重定向频点处于异常维持状态,即第一状态标识可以具体表示为long_flag=1。
106.也即是说,本公开实施例在未搜索到与重定向频点对应的服务小区时,可以在redir_list中将与该重定向频点对应的频点状态(long_flag),设置为long_flag=1,从而实现将频点状态标识设置为第一状态标识,对此不做限制。
107.或者,将频点状态标识设置为第一状态标识,还可以是在监听到与重定向频点对应的服务小区搜索失败时,生成相应的频点状态标识设置指令,而后,可以响应于该频点状态标识设置指令,将频点状态标识设置为第一状态标识,或者,也可以采用其他任意可能的方式,将频点状态标识设置为第一状态标识,对此不做限制。
108.本公开实施例中,由于是在未搜索到与重定向频点对应的服务小区时,获取重定向频点的频点状态标识,并将重定向频点类型设置为第一频点类型,并将频点状态标识设置为第一状态标识,从而可以使得用户设备能够基于重定向频点的第一频点类型和第一状态标识,准确地获知该重定向频点的频点类型和频点状态,从而能够基于重定向频点的频点类型和频点状态,使得用户设备能够基于重定向频点的频点类型和频点状态的变更,及时采取重定向控制相应的应对策略,避免对该重定向频点执行无效重定向操作,保障重定向控制的效果。
109.可选地,一些实施例中,在将频点状态标识设置为第一状态标识之后,如果用户设备处于目标状态,则还可以执行以下任一种操作:将重定向频点类型由第一频点类型设置为第三频点类型,和/或者重置初始重定向失败次数,和/或者将频点状态标识由第一状态标识设置为第二状态标识。
110.其中,在重定向控制方法的执行过程中,用户设备可以具有不同的工作状态,这种情况下,可以针对用户设备预先设置相应的目标状态,当用户设备处于目标状态时,可以表明用户设备可能无法成功进行搜网,该目标状态可以具体例如为用户设备处于飞行模式的开启和/或关闭过程中的状态,对用户设备进行插拔用户识别卡(subscriber identity module,sim),而后支持在用户设备处于目标状态时,执行与该目标状态相应的操作步骤。
111.举例而言,在用户设备处于目标状态时,执行与该目标状态相应的操作步骤,可以是在用户设备处于目标状态时,将重定向频点类型由第一频点类型设置为第三频点类型。
112.其中,第三频点类型可以用于指示确认重定向频点正常,该第三频点类型可以具体表示为flag=0。
113.也即是说,本公开实施例中,可以是在用户设备处于目标状态时,在redir_list中将与该重定向频点对应的重定向频点类型(flag),由flag=1设置为flag=0,从而实现将
重定向频点类型由第一频点类型设置为第三频点类型,对此不做限制。
114.或者,在用户设备处于目标状态时,执行与该目标状态相应的操作步骤,还可以是在用户设备处于目标状态时,重置重定向失败次数。
115.或者,在用户设备处于目标状态时,执行与该目标状态相应的操作步骤,还可以是在用户设备处于目标状态时,将频点状态标识由第一状态标识设置为第二状态标识。
116.其中,第一状态标识指示重定向频点处于频点不生效状态,该第二状态标识可以具体表示为long_flag=0。
117.也即是说,本公开实施例中,可以是在用户设备处于目标状态时,在redir_list中将与该重定向频点对应的频点状态(long_flag),由long_flag=1设置为long_flag=0,从而实现将频点状态标识由第一状态标识设置为第二状态标识,对此不做限制。
118.本公开实施例中,通过在用户设备处于目标状态,即当用户设备处于可能无法进行有效搜网的状态时,触发对重定向频点进行将重定向频点类型由第一频点类型设置为第三频点类型,和/或者将频点状态标识由第一状态标识设置为第二状态标识,和/或者重置初始重定向失败次数,从而能够针对用户设备的目标状态,提供相适配的频点类型,和/或者状态标识,从而能够在后续的重定向控制方法的执行过程中,可以基于频点类型,和/或者状态标识,准确地确定当前不支持执行重定向操作的原因,从而能够基于前述确定的不支持执行重定向操作的原因,更为及时的作出应对策略。
119.本实施例中,通过在搜索到与重定向频点对应的服务小区时,将对应的服务小区作为目标服务小区,并更新初始重定向失败次数,由于是对初始重定向失败次数进行更新,从而能够有效地保障更新得到的目标重定向失败次数的时效性,能够准确地对重定向失败情况进行量化标记,当参考目标重定向失败次数执行重定向控制流程时,使得重定向控制过程更为准确和合理,满足各种重定向场景的个性化需求,且基于重定向失败情况来进行重定向控制时,能够采取重定向控制相应的失败应对策略,保障重定向控制的效果,再结合预设次数阈值,并在目标重定向失败次数小于预设次数阈值时,监听是否再次接收到重定向指令,从而能够参考预设次数阈值,准确的获知触发监听接收重定向指令的时机,进而能够准确的响应于该重定向指令的时机,触发用户设备对重定向指令进行监听,从而准确触发后续的再次重定向操作流程,有效地提升重定向控制方法连贯性,由于是在未搜索到与重定向频点对应的服务小区时,将重定向频点类型设置为第一频点类型,并将频点状态标识设置为第一状态标识,从而可以使得用户设备能够基于重定向频点的第一频点类型和第一状态标识,准确地获知该重定向频点的频点类型和频点状态,从而能够基于重定向频点的频点类型和频点状态,使得用户设备能够基于重定向频点的频点类型和频点状态的变更,及时采取重定向控制相应的应对策略,避免对该重定向频点执行无效重定向操作,保障重定向控制的效果。
120.本公开实施例中,可以一并结合图5对本公开实施例做具体的解释说明,图6是本公开另一实施例提出的重定向控制方法的流程示意图,如图5所示,在重定向控制方法的开始阶段,用户设备可以接收网络设备下发的重定向指令,其中,该重定向指令可以用于指示重定向频点,并确定该重定向频点的重定向频点类型,并判断重定向频点类型是否为第一频点类型,如果重定向频点类型是第一频点类型,则将当前服务小区作为目标服务小区,并在当前服务小区的tac发生变更时,将重定向频点的第一频点类型更新为第二频点类型。
121.如果重定向频点类型不是第一频点类型,则可以基于重定向频点扫频搜索服务小区,并在搜索到与重定向频点对应的目标服务小区时,将该服务小区作为目标服务小区,而后,可以判断与目标服务小区对应的目标小区频点,如果目标小区频点和重定向频点相同,则重置初始重定向失败次数,得到目标重定向失败次数,如果目标小区频点和重定向频点不相同,则对初始重定向失败次数进行计次处理,得到目标重定向失败次数,并根据目标重定向失败次数,将重定向频点类型设置为第一频点类型,在未搜索到与重定向频点对应的目标服务小区时,则将当前服务小区作为目标服务小区,并将重定向频点类型设置为第一频点类型,再将频点状态标识设置为第一状态标识,而后,判断用户设备是否处于目标状态,在用户设备处于目标状态时,执行以下步骤a的任意一种或几种(将重定向频点类型由第一频点类型设置为第三频点类型,和/或重置初始重定向失败次数,和/或将频点状态标识由第一状态标识设置为第二状态标识),如果用户设备不处于目标状态时,则执行以下步骤b的任意一种或几种(将重定向频点类型设置为第一频点类型,和/或者将频点状态标识设置为第一状态标识)。
122.本公开实施例中,通过接收重定向指令,其中,重定向指令指示重定向频点,并获取重定向频点的重定向频点类型,再在重定向频点类型是第一频点类型,即重定向频点类型指示确认频点异常时,将当前服务小区作为目标服务小区,从而可以有效地避免在频点异常的基础上执行无效的重定向频点扫频操作,进而有效地节约用户设备的功能消耗,在重定向频点类型不是第一频点类型,即重定向频点类型指示确认频点正常时,基于重定向频点进行重定向频点扫频,进而能够有效地保障重定向频点扫频操作的有效性,在有效地节约用户设备功耗的同时,有效地保障目标服务小区的搜索效果,在当前服务小区的跟踪区代码tac产生变更时,及时响应于当前服务小区的tac变更,将重定向频点类型由第一频点类型更新为第二频点类型,从而能够有效提升重定向频点类型的标识准确性,使得重定向频点类型能够正确地对重定向频点的类型情况进行标记,使得用户设备能够基于重定向频点类型的变更,及时获知当前服务小区的tac产生变更,以便用户设备在重定向控制过程中可及时作出有效响应,提升重定向控制的响应灵活性。
123.图6是本公开一实施例提出的重定向控制装置的结构示意图。
124.如图6所示,在一些实施例中,本公开示例的重定向控制装置60,包括:
125.接收模块601,用于接收重定向指令,其中,重定向指令指示重定向频点;
126.获取模块602,用于获取重定向频点的重定向频点类型;
127.确定模块603,用于根据重定向频点类型,确定目标服务小区;
128.接入模块604,用于接入目标服务小区。
129.在本公开的一些实施例中,如图7所示,图7是本公开一实施例提出的重定向控制装置的结构示意图,确定模块603,包括:
130.处理子模块6031,用于在重定向频点类型是第一频点类型时,将当前服务小区作为目标服务小区,其中,第一频点类型指示确认频点异常;
131.搜索子模块6032,用于在重定向频点类型不是第一频点类型时,基于重定向频点扫频,以搜索目标服务小区。
132.在本公开的一些实施例中,确定模块603,还包括:
133.更新子模块6033,用于在如果重定向频点类型是第一频点类型,则将当前服务小
区作为目标服务小区之后,如果当前服务小区的跟踪区代码tac产生变更,则将重定向频点类型由第一频点类型更新为第二频点类型,其中,第二频点类型指示频点异常确认中。
134.在本公开的一些实施例中,搜索子模块6032,还用于:
135.如果搜索到与重定向频点对应的服务小区,则将对应的服务小区作为目标服务小区;
136.如果未搜索到与重定向频点对应的服务小区,则将当前服务小区作为目标服务小区。
137.在本公开的一些实施例中,搜索子模块6032,还用于:
138.在如果搜索到与重定向频点对应的服务小区,则将对应的服务小区作为目标服务小区之后,获取重定向频点的初始重定向失败次数;
139.更新初始重定向失败次数,得到目标重定向失败次数;
140.根据目标重定向失败次数,将重定向频点类型设置为第一频点类型。
141.在本公开的一些实施例中,搜索子模块6032,还用于:
142.确定目标服务小区的目标小区频点;
143.如果目标小区频点和重定向频点相同,则重置初始重定向失败次数,得到目标重定向失败次数;
144.如果目标小区频点和重定向频点不相同,则对初始重定向失败次数进行累加,得到目标重定向失败次数。
145.在本公开的一些实施例中,搜索子模块6032,还用于:
146.如果目标重定向失败次数大于或等于预设次数阈值,则将重定向频点类型设置为第一频点类型。
147.在本公开的一些实施例中,搜索子模块6032,还用于:
148.如果目标重定向失败次数小于预设次数阈值,则监听是否再次接收到重定向指令。
149.在本公开的一些实施例中,搜索子模块6032,还用于:
150.在如果未搜索到与重定向频点对应的服务小区,则将当前服务小区作为目标服务小区之后,获取重定向频点的频点状态标识;
151.将重定向频点类型设置为第一频点类型;
152.将频点状态标识设置为第一状态标识,其中,第一状态标识指示异常维持状态。
153.在本公开的一些实施例中,搜索子模块6032,还用于:
154.在将频点状态标识设置为第一状态标识之后,如果用户设备处于目标状态,则执行以下步骤中的至少一种:
155.将重定向频点类型由第一频点类型设置为第三频点类型,其中,第三频点类型指示确认频点正常;
156.重置重定向频点的初始重定向失败次数;
157.将频点状态标识由第一状态标识设置为第二状态标识,其中,第二状态标识指示频点不生效状态。
158.需要说明的是,前述对重定向控制方法实施例的解释说明也适用于该实施例的重定向控制装置,此处不再赘述。
159.本实施例中,通过接收重定向指令,其中,重定向指令指示重定向频点,并获取重定向频点的重定向频点类型,再根据重定向频点类型,确定目标服务小区,以及接入目标服务小区,由于重定向频点类型能够标识出重定向频点所属的类型的情况,当基于重定向频点类型确定适配的目标服务小区时,能够有效提升基于重定向频点的搜网效果,提升用户设备在重定向期间正常使用移动服务和数据的概率,有效地提升用户设备的通信稳定性。
160.为了实现上述的一些实施例,本公开还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的重定向控制方法。
161.为了实现上述的一些实施例,本公开还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开前述实施例提出的重定向控制方法。
162.为了实现上述的一些实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的重定向控制方法。
163.图8示出了适于用来实现本公开实施方式的示例性电子设备的框图。图8显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
164.如图8所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
165.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture;以下简称:isa)总线,微通道体系结构(micro channel architecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(video electronics standards association;以下简称:vesa)局域总线以及外围组件互连(peripheral component interconnection;以下简称:pci)总线。
166.电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
167.存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory;以下简称:ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。
168.尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compact disc read only memory;以下简称:cd-rom)、数字多功能只读光盘(digital video disc read only memory;以下简称:dvd-rom)或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
169.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
170.电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其他模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
171.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的重定向控制方法。
172.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
173.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
174.需要说明的是,在本公开的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
175.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
176.应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
177.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
178.此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
179.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
180.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
181.尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1