具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。并且,以下各实施例均为本发明的可选方案,实施例的排列顺序及实施例的编号与其优选执行顺序无关。
实施例1
本实施例提供一种使终端获得网络服务的方法,该方法主要适合部署在终端上。如图1所示,该方法主要包括:
步骤101,在终端正常使用过程中,终端可根据与网络侧的各种信令交互获取到关于小区质量状况的信息,并该获取到的关于小区质量状况的信息和质量判决条件,确定小区质量状况信息满足所述质量判决条件的小区为问题小区;
需要说明的是:上述关于小区质量状况信息,可以是在现有技术中,终端根据与网络侧进行的信令交互过程中可以获取到的。例如:在建立无线连接时,通过与网络侧的信令交互可知,无线连接未建立成功等。本实施例所述的信息即为类似这样的关于小区质量状况的信息。
步骤102,将所述问题小区加入小区黑名单中,并对加入小区黑名单中的所述问题小区设置惩罚时间;
其中,该设置的惩罚时间可以是以秒为单位的时间,也可以是以分钟为单元的时间,具体的时间长度可以是固定的时间,例如:1分钟;也可以是按照某一规则递增的变化时间,例如:21秒,22秒,23秒......等。
步骤103,在终端选择服务小区时,若选择的服务小区属于所述小区黑名单中的问题小区,且对应所述问题小区的惩罚时间未到,则禁止所述终端驻留在所述服务小区,此时所述终端将重新选择除所述服务小区以外的服务小区进行驻留。
在本实施例以及下述各实施例中所提到的“驻留”皆指“接入”,所述终端将重新选择除所述服务小区以外的服务小区进行驻留,即所述终端将重新选择除所述服务小区以外的服务小区进行接入。例如:在终端选择服务小区时,一般选择优先级别高的小区A作为服务小区,但若该服务小区A是小区黑名单中的问题小区,则所述终端将不会接入到服务小区A,所述终端可重新选择优先级别较高的小区B作为服务小区,并重复执行步骤103,判断该服务小区B是否为小区黑名单中的问题小区。
其中,步骤103中提及的选择服务小区时包括:终端在搜索网络时,终端需要重选网络时,或者终端在进行切换流程时等。
本实施例提供的方法通过小区黑名单和设置惩罚时间的机制避免了终端驻留在存在网络问题或者网络服务质量不稳定的服务小区,使终端可选取提供正常服务的小区,在存在网络问题的情况下,终端不必再被动的等待网络侧优化结束,可根据小区黑名单机制自动屏蔽问题小区,从而获取到正常的网络服务。
实施例2
本实施例具体结合终端开机后的场景提供一种使终端获得网络服务的方法。如图2所示,该方法包括:
步骤201,在终端启动后,首先将进行网络搜索过程,在该过程中终端通过与网络侧进行的信令交互可获取到小区质量状况信息,并根据该获取的小区质量状况信息和质量判决条件,确定小区质量状况信息满足质量判决条件的小区为问题小区,由此终端可确定出哪些小区是问题小区。
具体地,该质量判决条件为如下任意一条或多条:无法与小区进行同步;至少一次尝试建立无线连接失败;向小区请求的业务未得到响应。终端根据在搜网过程中获取到的小区质量信息判断是否满足上述这里判决条件中的任意一条。若有任意一条满足,则确定该小区为问题小区。
需要说明的是:上述的质量判决条件是可以进行扩展的部分,根据不同的网络情况,或者终端的需要可以增加或变更质量判决条件的具体内容。具体的增加或变更内容是所述领域技术人员在实际应用时根据上述的描述可以轻易想到的,但这些都应属于本发明实施例保护的范围之内,在此不赘述。
步骤202,终端将确定的问题小区加入小区黑名单中并对应设置惩罚时间。并且当该小区黑名单中的某一个问题小区每满足一次质量判决条件,则延长一次在所述问题小区上设置的惩罚时间。
例如:终端在搜网过程中发现无法与小区A进行同步,故而因满足无法与小区A进行同步的质量判决条件确定小区A为问题小区,并将小区A加入小区黑名单,并且为小区A设置了惩罚时间,在本实例中设惩罚时间是按照21秒,22秒,23秒......这一个规则递增的变化时间。故而在初始将小区A加入小区黑名单时,设置小区A的惩罚时间为2秒。若在后继又因为至少一次与该小区A尝试建立无线连接失败而满足了质量判决条件,因此延长小区A的惩罚时间,设使惩罚时间延长到6秒。若后继该小区A又满足了一条质量判决条件,则相应的可使惩罚时间延长到14秒,并按照2n秒(n为自然数)这一规则依次类推。需要说明是,一般累计的惩罚时间不超过1800秒(即30分钟),若小区A的累计惩罚时间超过1800秒,则可将小区A从黑名单中剔除,以便保证小区A的可用性。
终端可能较长时间处于某一位置,比如办公室、家里等情况,为了有效避免因终端位置不变导致终端不断尝试需要驻留到黑名单中的问题小区的情况,本发明实施采用了延长惩罚时间的机制。即每满足一次质量判决条件中的情况,终端会将延长惩罚时间。因此即便终端长时间停留的位置所在的小区恰好在小区黑名单中,因为惩罚时间的延长,终端也可屏蔽到不断尝试进入到问题小区的情况。
另外,本实施例为了使小区黑名单具有自我条件的能力,还提供了根据情况将小区黑名单中的问题小区从小区黑名单中删除或者清空小区黑名单的机制,具体包括:
当终端确定小区是问题小区的质量判决条件解开时,将所述问题小区从黑名单中剔除,并清空对应所述问题小区设置的惩罚时间。
具体地,例如:上述小区A因为满足无法与小区A进行同步的质量判决条件被加入了小区黑名单,但当在终端使用过程中,从与网络侧的信令交互中获知终端已经可以与小区A进行同步,则将小区A从小区黑名单中剔除,并清空对应小区A设置的惩罚时间。
当设置在问题小区上的惩罚时间到时时,终端将所述问题小区从黑名单中剔除。
具体地,例如:小区A在被加入小区黑名单后对应设置的惩罚时间是3分钟,从小区A加入小区黑名单时开始计时,当小区A加入小区黑名单3分钟到时后,终端将会将小区A从小区黑名单中剔除。另外,小区黑名单中的具体计时方式可以是:为黑名单中的小区对应设置计时器,当一个计时器超时时将该计时器对应的小区从小区黑名单中剔除;或者,根据小区加入小区黑名单的时刻和对应的惩罚时间的长度,确定该小区退出小区黑名单的时刻,当该小区退出小区黑名单的时刻到达时,将该小区从小区黑名单中剔除。
硬性更换网络环境时,清空黑名单和惩罚时间。其中,所述硬性的断开与小区的连接包括:所述终端的用户识别卡被更换;和/或所述终端重启;和/或所述终端被恢复出厂设置。
终端在移动过程中,周围的网络环境有可能会变化,并实施例提供的上述方案可使小区黑名单中的问题小区具有有效性。当惩罚时间到时,质量判决条件解除或者网络环境变化时,及时的清理小区黑名单中的问题小区,可以增加终端的适应能力,避免因移动或环境变化使问题小区恢复正常业务后仍被限制在小区黑名单中的情况。
步骤203,在终端搜网后进行注册流程的选择服务小区阶段,在符合终端选取服务小区的S准则基础上,若选择的服务小区不属于所述小区黑名单中的问题小区,则执行步骤205;若选择的服务小区的属于所述小区黑名单中的问题小区,且对应所述问题小区的惩罚时间未到时,则执行步骤204。
步骤204,终端不驻留在所述服务小区。终端随后将读取临小区的***消息,得到临小区的频率和扰码对临小区进行判断,重新选择其他临小区,如果都没有合适小区则重新返回到PLMN(Public Land-Mobile Network,公众陆地移动电话网)选择流程,并返回步骤203执行。
步骤205,终端可驻留在所述服务小区。随后发起位置更新流程,进而享有所述服务小区提供的服务。
在本实施例提供的方法中因为终端可根据质量判决条件确定问题小区,从而具备了自我学习能力,故而可适应网络环境;在网络侧存在网络问题时,无需被动的等待网络侧优化结束,便可自行选择正常的服务小区进行驻留;可以有效避免由于网络原因造成的终端无法正常进行业务的情况,可保证用户获得正常的网络服务,提高终端产品的用户满意度,提高终端市场竞争力。
实施例2
本实施例具体结合终端由于移动等原因,使当前服务小区和临小区的信号强度都在发生变化的场景,提供一种获得网络服务的方法。如图3所示,该方法包括:
步骤301,在正常使用终端的过程中,终端通过与网络侧进行的信令交互可获取到小区质量状况信息,根据该小区质量状况信息和质量判决条件终端可确定出哪些小区是问题小区。
具体内容可参照上述步骤201。
步骤302,终端将确定的问题小区加入小区黑名单中并对应设置惩罚时间。并且当该小区黑名单中的某一个问题小区每满足一次质量判决条件,则延长一次在所述问题小区上设置的惩罚时间。
具体内容可参照上述步骤202。
步骤303,终端由于移动等原因,当前服务小区和临小区的信号强度都在发生变化,当有小区满足重选条件后,终端将会发起重选流程。在重选流程中若选择的服务小区不属于所述小区黑名单中的问题小区,则执行步骤305;若选择的服务小区的属于所述小区黑名单中的问题小区,且对应所述问题小区的惩罚时间未到时,则执行步骤304。
步骤304,终端不驻留在所述重选的服务小区,将再次进行重选流程,并不会重选到该服务小区,而是重新判断是否有其它临小区满足重选条件,若存在,返回步骤303中接续当有小区满足重选条件后执行。若不存在,则将继续保持在当前的服务小区,直到找到符合重选条件的小区为止。
步骤305,终端驻留在所述重选的服务小区,并继续未完成的重新流程。
本发明实施例通过使终端可根据质量判决条件选取出问题小区并将其列入小区黑名单,以及对该问题小区设置惩罚时间的技术手段,取得了可屏蔽掉存在网络问题的小区,使终端接入能提供正常网络服务的小区进行业务;避免了受网络侧部署初期网络问题的影响,终端不必在被动的等待网络侧优化结束,可根据质量判决条件进行自我学习、自我适应的调整;避免了终端驻留到问题小区,可保证用户获得正常的网络服务,同时提高了用户的满意度的技术效果。
实施例3
本发明实施例具体提供一种终端300,可用于上述实施例1、2、3中。如图4所示,该终端300包括:获取单元30,判决单元31,惩罚单元33,确定单元32。
获取单元30,用于获取小区质量状况信息;判决单元31,用于根据获取的小区质量状况信息和质量判决条件,确定小区质量状况信息满足质量判决条件的小区为问题小区,并将所述问题小区加入小区黑名单中;惩罚单元33,用于对加入小区黑名单中的所述问题小区设置惩罚时间;确定单元32,用于在选择服务小区时,若选择的服务小区属于所述判决单元31确定的小区黑名单中的问题小区,且惩罚单元33设置的对应所述问题小区的惩罚时间未到,则重新选择除所述服务小区以外的服务小区进行驻留。
另外,在本实施例中,确定单元32,还用于在选择服务小区时,若选择的服务小区不属于所述判决单元31确定的小区黑名单中的问题小区,则驻留在所述服务小区从而享有所述服务小区提供的服务。
在本实施例中该终端300还可包括如下单元:延长单元34;更新单元37,删除单元35,清空单元36。
延长单元34,用于当所述小区黑名单中的其中一个问题小区每满足一次质量判决条件时,则延长一次惩罚单元33对所述问题小区设置的惩罚时间;更新单元37,用于实时刷新小区质量状况信息。
相应地,删除单元35,用于在小区质量状况信息刷新后,若确定小区是问题小区的小区质量状况信息不再满足质量判决条件解开,则将所述问题小区从小区黑名单中剔除,并清空对应所述问题小区设置的惩罚时间;并且所述删除单元35,还用于当设置在问题小区上的惩罚时间到时时,将所述问题小区从小区黑名单中剔除;清空单元36,用于当硬性更换网络环境时,清空小区黑名单和惩罚时间。
其中,上述硬性更换网络环境至少包括::用户识别卡被更换;和/或重启;和/或出厂设置被恢复。
本实施例提供的终端在正常使用过程中,会根据与网络侧的信令交互,根据质量判决条件对小区质量进行判断,将那些问题小区暂时放入小区黑名单列表,并在正常搜网、重选或切换流程中优先考虑其他小区,从而可以有效避免用户业务异常中断、收不到寻呼消息或者根本无法使用的情况,使用户可以获得正常的网络服务。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台终端(可以是手机等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。