移动终端以及网络选择方法、存储介质与流程

文档序号:20584028发布日期:2020-04-29 01:40阅读:109来源:国知局
移动终端以及网络选择方法、存储介质与流程

本发明涉及移动通信技术领域,具体涉及一种移动终端以及网络选择方法、存储介质。



背景技术:

随着社会经济的发展,人们的生活和工作中的很多事项越来越多地依赖于电话沟通。电话沟通由于具有即时性,与文字、语音消息等沟通方式相比有着不可比拟的优点。正是由于电话沟通的即时性,如果通话过程中出现异常掉话,是非常影响用户的通话体验的。目前移动终端是按照现行的优先选网规则进行选网,现行的优先选网是4g优于3g,3g优于2g,只有当4g的信号强度低于指定门限值时,网络才会从4g回落至3g或2g信号。也就是说,如果在某一区域,4g网络小区的掉话率很高,但是信号强度并没有低到指定门限值时,移动终端会按照现行选网规则一直连接于该4g网络小区,不能主动切换至其它掉话率低的网络小区,用户在该区域时要一直受到通话过程中掉话频繁造成的困扰。



技术实现要素:

本发明的主要目的为提供一种移动终端以及网络选择方法、存储介质,旨在解决现有技术中移动终端无法根据实际情况来主动选择掉话少的网络小区的问题。

本发明提出一种网络选择方法,包括步骤:

获取选择网络小区的触发指令;

根据所述触发指令分别获取当前能识别到网络信号的各第一网络小区的第一掉话参数;其中,所述第一掉话参数指的是驻留于指定第一网络小区时的掉话次数占驻留于所述指定第一网络小区时的总的通话次数的比例;

从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区。

进一步地,所述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤,包括:

若所述第一掉话参数低于所述第一预设阈值的第一网络小区的数目≥2个,则获取所述第一掉话参数低于所述第一预设阈值的各第二网络小区的第二掉话参数;其中,所述第二掉话参数指的是驻留于指定第二网络小区时,距离当前时间最近的相邻两次掉话之间的通话次数;

选择驻留于所述第二掉话参数最大的第二网络小区。

进一步地,所述获取选择网络小区的触发指令的步骤前,包括:

获取当前位置地址;

若所述当前位置地址包括于预设地址列表中,则生成所述触发指令,其中所述预设地址列表中储存用户预先设置的地址。

进一步地,所述获取选择网络小区的触发指令的步骤前,包括:

获取当前时间;

若所述当前时间包括于预设时段中,则生成所述触发指令。

进一步地,所述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤后,包括:

每次通话结束后,判断所述通话结束的原因是否为掉话;

若为掉话,记录所述掉话发生的时刻,并将所述时刻加入预设列表中;

根据所述预设列表中记录的各时刻,按照第二预设规则计算所述预设时段。

进一步地,所述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤后,包括:

每次通话结束后,判断所述通话结束的原因是否为掉话,并将当前驻留的所述第一网络小区的总的通话次数增加1次;

若为掉话,则将所述第一网络小区的掉话次数增加1次;

计算所述第一网络小区的掉话次数与所述第一网络小区的总的通话次数的比值,并将所述比值赋值于所述第一网络小区的第一掉话参数。

进一步地,所述计算所述第一网络小区的掉话次数与所述第一网络小区的总的通话次数的比值,并将所述比值赋值于所述第一网络小区的第一掉话参数的步骤之后,还包括:

若所述第一网络小区的第一掉话参数高于第二预设阈值,则生成所述触发指令;其中,所述第二预设阈值大于或等于所述第一预设阈值。

进一步地,所述获取选择网络小区的触发指令的步骤后,还包括:

分别获取各所述第一网络小区的当前信号强度值,和距离当前时间最近时刻记录的历史信号强度值;

根据各所述当前信号强度值和对应的各所述历史信号强度值,计算各所述第一网络小区的信号强度增幅;

将所述信号强度增幅超过第三预设阈值的第一网络小区的第一掉话参数重设为零。

本发明还提出了一种移动终端,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明的有益效果:

本发明移动终端以及网络选择方法、存储介质,通过获取选择网络小区的触发指令,触发获取各个第一网络小区的第一掉话参数,使得移动终端可以根据通话的掉话情况主动选择网络小区;从第一掉话参数低于第一预设阈值的第一网络小区中,按照预设规则选择驻留的第一网络小区,从而使得移动终端能够选择连接到掉话少的网络小区,提升用户的通话体验。

附图说明

图1是本发明一实施例的网络选择方法的流程示意图;

图2是本发明图1中步骤s3的流程示意图;

图3是本发明又一实施例的网络选择方法的流程示意图;

图4是本发明又一实施例的网络选择方法的流程示意图;

图5是本发明又一实施例的网络选择方法的流程示意图;

图6是本发明一实施例的移动终端的结构示意框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参照图1,本发明实施例提供了一种网络选择方法,包括步骤:

s1、获取选择网络小区的触发指令;

s2、根据所述触发指令分别获取当前能识别到网络信号的各第一网络小区的第一掉话参数;其中,所述第一掉话参数指的是驻留于指定第一网络小区时的掉话次数占驻留于所述指定第一网络小区时的总的通话次数的比例;

s3、从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区。

本实施例中,如上述步骤s1所述,上述网络小区即为在蜂窝移动通信系统中,一个基站或者基站的一部分所覆盖的区域,在这个区域内移动终端可以通过无线信道可靠地与基站进行通信。手机等移动终端在某个区域内,经常会出现有多个网络小区可以选择的现象。上述选择网络小区即为移动终端从多个第一网络小区中选择某一网络小区进行驻留的过程。上述触发指令用于触发从多个第一网络小区选择某一网络小区进行驻留。通常情况下,在手机等移动终端重新开机、从飞行状态等离网状态重新联网时会生成获取选择网络小区的触发指令;此外,还可以预先设定好触发事件,当满足触发事件时则生成获取选择网络小区的触发指令,通过触发事件的设置,移动终端可以根据用户的实际使用体验主动对网络小区进行选择。

如上述步骤s2所述,上述第一网络小区即为移动终端在某个区域内可以识别到网络信号的网络小区,移动终端可以从多个上述第一网络小区中选择一个网络小区进行驻留。上述掉话指的是用户在通话过程中发生了非正常结束,比如在基站信号覆盖边缘、邻频干扰、信道阻塞等原因造成通话非正常结束。用户在通话过程中通话正常挂断或被挂断、无人接听等情况则属于正常结束,不属于掉话。移动终端在通话结束后,可以从底层获取本次通话结束的原因值(causevalue),causevalue分为000、001、010、011、100、101、110、111这些等级,其中000和001的等级对应的为正常事件导致的通话结束,其它等级对应的则为掉话导致的通话结束。比如通话结束后,移动终端获取到通话结束的causevalue值为000,则为正常原因导致的通话结束;如果获取到通话结束的causevalue为100,则判定为掉话导致的通话结束。上述第一掉话参数指的是驻留于一个网络小区时的掉话次数占驻留于所述网络小区时的总的通话次数的比例。比如,在某个区域内,有三个第一网络小区a、b和c,在用户过往的使用过程中,移动终端连接于网络小区a时,总共进行了50次通话,由于掉话而结束的通话的次数为6次,则第一掉话参数为12%;移动终端连接于网络小区b时,总共进行了50次通话,由于掉话而结束的通话的次数为4次,则第一掉话参数为8%;移动终端连接于网络小区c时,总共进行了50次通话,由于掉话而结束的通话的次数为2次,则第一掉话参数为4%;在获取到选择网络小区的触发指令后,移动终端获取到网络小区a的第一掉话参数为12%,网络小区b的第一掉话参数为8%,网络小区c的第一掉话参数为4%。

如上述步骤s3所述,上述第一预设阈值可以根据用户需求和使用环境来确定,比如设置为10%,20%等。低于第一预设阈值时,用户的通话体验没有受到影响,或者掉话次数仍在用户可接受的范围内。移动终端则驻留于第一掉话参数低于上述第一预设阈值的网络小区。若有多个网络小区的第一掉话参数低于第一预设阈值,则移动终端可以从这多个网络小区中,根据现行的优先选网规则,选择一个网络小区进行驻留;移动终端也可以采用其它预设规则从这多个网络小区中优选一个网络小区进行驻留。若上述第一掉话参数低于第一预设阈值的网络小区的数目为零,则选择驻留于第一掉话参数最低的网络小区。

本实施例的网络选择方法中,移动终端通过获取选择网络小区的触发指令,触发获取各个第一网络小区的第一掉话参数,使得移动终端可以根据通话的掉话情况主动选择网络小区;从第一掉话参数低于第一预设阈值的第一网络小区中,按照预设规则选择驻留的网第一络小区,从而使得移动终端能够选择连接到掉话少的网络小区,提升用户的通话体验。

参照图2,在一个实施例中,上述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤s3,包括:

s301、若所述第一掉话参数低于所述第一预设阈值的第一网络小区的数目≥2个,则获取所述第一掉话参数低于所述第一预设阈值的各第二网络小区的第二掉话参数;其中,所述第二掉话参数指的是驻留于指定第二网络小区时,距离当前时间最近的相邻两次掉话之间的通话次数;

s302、选择驻留于所述第二掉话参数最大的第二网络小区。

本实施例中,如上述步骤s301~s302所述,上述第二网络小区指的是上述第一掉话参数低于上述第一预设阈值的第一网络小区,上述第二掉话参数指的是驻留于一个网络小区时的距离当前时间最近的相邻两次掉话之间的通话次数。第二掉话参数越小说明驻留于该网络小区时,最近的相邻两次掉话之间的通话次数越少,掉话发生频繁,表明该网络小区的通话性能有变差的趋势。反之,第二掉话参数越大说明驻留于该网络小区时,最近的相邻两次掉话之间的通话次数越大,掉话发生不频繁,则表明该网络小区的通话性能稳定或者有变好的趋势。比如,对于上述举例的第一网络小区a、b和c,第一掉话参数设置为10%,低于第一预设阈值的第二网络小区有2个,分别为网络小区b(第一掉话参数为8%)和网络小区c(第一掉话参数为4%);进一步获取网络小区b和网络小区c的第二掉话参数,移动终端驻留于网络小区b时,假设距离当前时间最近的掉话的通话次数记录为第91次通话,距离当前时间最近的第二次掉话的通话次数记录为第70次通话,则网络小区b的最后两次掉话之间的通话次数为20次,即网络小区b的第二掉话参数为20次;同样获取网络小区c的第二掉话参数,假设网络小区c的第二掉话参数为10次;则选择驻留于网络小区b。

参照图3,在一个实施例中,上述获取选择网络小区的触发指令的步骤s1前,包括:

s01、获取当前位置地址;

s02、若所述当前位置地址包括于预设地址列表中,则生成所述触发指令,其中所述预设地址列表中储存用户预先设置的地址。

本实施例中,如上述步骤s01所述,上述当前位置地址指的是移动终端当前所处的位置的地址,具体地,移动终端内的定位单元可以对移动终端的当前位置地址进行定位,其中定位单元包括常用的四种卫星导航系统gps,glonass(格洛纳斯),galileo(伽利略)和beidou(北斗)中的一个或多个。

如上述步骤s02所述,上述预设地址列表中储存用户预先设置的地址,对于用户来说,频繁发生通话的地方一般来说是固定的,比如办公室、家中、或其它特定地址,用户可以将这些频发发生通话的地址存入预设地址列表中。以办公室为例来说明,用户在办公室时,移动终端当前可以接入的第一网络小区是较为固定的,一般不会发生太大变化,而且在办公室时发生通话的次数较多且随着时间持续增加,对这些第一网络小区进行第一掉话参数的统计是能够持续进行的;而如果是在一些用户偶尔经过的地址,则没有必要对该区域的第一网络小区的掉话率做统计。如果用户到了预设地址列表中的地址时,则生成上述触发指令,触发移动终端按照本发明实施例的方法重新选择第一网络小区。

参照图4,在一个实施例中,上述获取选择网络小区的触发指令的步骤s1前,包括:

s03、获取当前时间;

s04、若所述当前时间包括于预设时段中,则生成所述触发指令。

本实施例中,如上述步骤s03~s04所述,上述当前时间可以通过移动终端内置的时间模块来获取,上述预设时段指的是用户预设的特定时间段。在上述预设时段内,用户的通话需求较高,需要连接于掉话较少发生的网络小区;或者在上述预设时段内,第一网络小区接入的用户数量较多,产生的通话干扰较多,掉话发生的频次较高,需要选择掉话较少的网络小区进行驻留。因此,当移动终端检测到当前时间包括于上述预设时段中时,生成触发指令,触发移动终端按照本发明实施例的方法重新选择第一网络小区。而当不处于上述预设时段内,用户发生通话的需求较少,则可以根据现行选网规则进行选网。

参照图4,在一个实施例中,上述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤s3后,包括:

s41、每次通话结束后,判断所述通话结束的原因是否为掉话;

s51、若为掉话,记录所述掉话发生的时刻,并将所述时刻加入预设列表中;

s61、根据所述预设列表中记录的各时刻,按照第二预设规则计算所述预设时段。

本实施例中,如上述步骤s41所述,上述判断通话结束的原因是否为掉话,具体判断方法可以为移动终端在本次通话结束后,从底层获取本次通话结束的原因值(causevalue),causevalue分为000、001、010、011、100、101、110、111这些等级,其中000和001的等级对应的为正常事件导致的通话结束,其它等级对应的则为掉话导致的通话结束。

上述步骤s51所述,上述掉话发生的时刻指的是用户在通话过程中,如果由于掉话导致通话结束,则记录该次通话的结束时刻,比如11:45,12:30,18:15等。上述预设列表用于储存上述掉话发生的时刻,每发生一次掉话,则将该掉话发生的时刻添加进上述预设列表中。

上述步骤s61中,上述第二预设规则的具体指的是,根据预设列表中记录的各时刻,获取上述时刻对应的时段,比如11:45属于11点~12点的时段,12:30属于12点~13点的时段,18:15属于18点~19点的时段;统计各个时段的掉话次数,比如11点~12点的时段内的掉话次数为5次,12点~13点的时段内的掉话次数为1次,18点~19点的时段内的掉话次数为0次;将上述各个时段的掉话次数与预设次数阈值相对比,超过预设次数阈值,则将对应的超过预设次数阈值的时段加入上述预设时段,比如预设次数阈值为3次,则将11点~12点的时段加入到预设时段。

参照图5,在一个实施例中,上述从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区的步骤s3后,包括:

s42、每次通话结束后,判断所述通话结束的原因是否为掉话,并将当前驻留的所述第一网络小区的总的通话次数增加1次;

s52、若为掉话,则将所述第一网络小区的掉话次数增加1次;

s62、计算所述第一网络小区的掉话次数与所述第一网络小区的总的通话次数的比值,并将所述比值赋值于所述第一网络小区的第一掉话参数。

本实施例中,如上述步骤s42~s62所述,每次通话结束后,当前驻留的第一网络小区对应的通话次数a增加1次;判断本次通话结束是否是由掉话造成的,具体判断方法为移动终端在本次通话结束后,从底层获取本次通话结束的原因值(causevalue),causevalue分为000、001、010、011、100、101、110、111这些等级,其中000和001的等级对应的为正常事件导致的通话结束,其它等级对应的则为掉话导致的通话结束;如果是由掉话造成,则当前驻留的第一网络小区对应的掉话次数b增加1次;如果是正常原因导致通话结束,则当前驻留的第一网络小区对应的掉话次数b保持不变。计算更新后的b与a的比值,得到当前驻留的第一网络小区的第一掉话参数的更新值。

在一个实施例中,上述计算所述第一网络小区的掉话次数与所述第一网络小区的总的通话次数的比值,并将所述比值赋值于所述第一网络小区的第一掉话参数的步骤s62之后,还包括:

s72、若所述第一网络小区的第一掉话参数高于第二预设阈值,则生成所述触发指令;其中,所述第二预设阈值大于或等于所述第一预设阈值。

本实施例中,如上述步骤s72所述,上述第二预设阈值可以根据用户需求和使用环境来确定,比如设置为15%,20%,30%等,高于第二预设阈值时,用户的通话体验非常差,用户已经无法接受。如果本次通话结束是由于掉话而导致的,本次掉话之后该第一网络小区的第一掉话参数高于上述第二预设阈值,则生成触发指令,触发移动终端重新选择网络小区。上述第二预设阈值大于或等于上述第一预设阈值。如果第二预设阈值小于第一预设阈值,则有可能导致移动终端进入连接于网络小区a,触发重新选择网络小区,再次接入网络小区a的反复循环中。设置第二预设阈值大于或等于上述第一预设阈值,可以避免掉入这种反复重选中。

参照图5,在一个实施例中,上述获取选择网络小区的触发指令的步骤s1后,还包括:

s11、分别获取各所述第一网络小区的当前信号强度值,和距离当前时间最近时刻记录的历史信号强度值;

s12、根据各所述当前信号强度值和对应的各所述历史信号强度值,计算各所述第一网络小区的信号强度增幅;

s13、将所述信号强度增幅超过第三预设阈值的第一网络小区的第一掉话参数重设为零。

本实施例中,如上述步骤s11所述,上述当前信号强度值指的是各第一网络小区的当前时间的信号强度值。上述历史信号强度值指的是距离当前时间最近时刻记录的信号强度值,即移动终端内保存的上一次记录的信号强度值。

如上述步骤s12所述,上述可第一网络小区的信号强度增幅指的是对于某第一网络小区,用对应的上述历史信号强度值减去对应的上述当前信号强度值。

如上述步骤s13所述,上述第三预设阈值可以根据用户需求和使用环境来确定。高于第三预设阈值时,说明该第一网络小区对应的基站的信号强度大大提升,有可能该基站进行了修复,或者原先减弱该基站信号的原因消失了导致该基站信号强度恢复,此时原先导致掉话率高的因素也有可能部分消失了,因此需要对掉话率重新进行统计。将原先记录的第一掉话参数重设为零,即将驻留于该网络小区时的总的通话次数清零,以及驻留于该网络小区时的掉话次数也清零。

参照图6,本发明实施例中还提供一种移动终端,该移动终端可以是服务器,其内部结构可以如图6所示。该移动终端包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该移动终端设计的处理器用于提供计算和控制能力。该移动终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该移动终端的数据库用于存储网络选择等数据。该移动终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网络选择的方法。

上述处理器执行上述网络选择的方法的步骤:

获取选择网络小区的触发指令;

根据所述触发指令分别获取当前能识别到网络信号的各第一网络小区的第一掉话参数;其中,所述第一掉话参数指的是驻留于指定第一网络小区时的掉话次数占驻留于所述指定第一网络小区时的总的通话次数的比例;

从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的移动终端的限定。

本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种网络选择的方法,具体为:

获取选择网络小区的触发指令;

根据所述触发指令分别获取当前能识别到网络信号的各第一网络小区的第一掉话参数;其中,所述第一掉话参数指的是驻留于指定第一网络小区时的掉话次数占驻留于所述指定第一网络小区时的总的通话次数的比例;

从所述第一掉话参数低于第一预设阈值的第一网络小区中,按照第一预设规则选择驻留的第一网络小区。

综上所述,本发明移动终端以及网络选择方法、存储介质,通过获取选择网络小区的触发指令,触发获取各个第一网络小区的第一掉话参数,使得移动终端可以根据通话的掉话情况主动选择网络小区;从第一掉话参数低于第一预设阈值的第一网络小区中,按照预设规则选择驻留的第一网络小区,从而使得移动终端能够选择连接到掉话少的网络小区,提升用户的通话体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

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

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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