基站切换方法、装置、存储介质及终端与流程

文档序号:11549140阅读:204来源:国知局
基站切换方法、装置、存储介质及终端与流程

本发明涉及通信技术领域,特别涉及一种基站切换方法、装置、存储介质及终端。



背景技术:

随着通信技术的发展,诸如智能手机等移动终端的功能越来越多,给用户的生活带来极大的便利。

移动终端与其他终端之间进行通信时,移动终端通过基站与其他终端之间进行信息的接收和发送。通常,某个基站的信号覆盖范围与相邻基站的信号覆盖范围之间存在重叠。也即,移动终端在与其他终端进行通信时,存在多个可以建立通讯连接的基站。

当前,移动终端的信号强度值较低时,移动终端将接收到的信号强度值上报给基站,由基站决定是否切换与该移动终端进行通讯连接的基站以及如何进行切换。而基站决定是否进行切换时,无法考虑到移动终端所处的实际环境,从而无法与移动终端所处的实际环境相适应。



技术实现要素:

本发明实施例提供一种基站切换方法、装置、存储介质及终端,可以提高终端的信号稳定性。

本发明实施例提供一种基站切换方法,包括:

获取与终端建立通讯连接的第一基站的信号强度值;

当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;

根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;

建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

本发明实施例还提供一种基站切换装置,包括:

获取模块,用于获取与终端建立通讯连接的第一基站的信号强度值;

搜索模块,用于当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;

确定模块,用于根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;

切换模块,用于建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

本发明实施例还提供一种存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述基站切换方法。

本发明实施例还提供一种终端,包括处理器和存储介质,该存储介质中存储有多条指令,该处理器加载该指令以执行上述基站切换方法。

本发明实施例还提供另一种终端,包括处理器、存储器以及射频电路,该处理器与该存储器、射频电路电性连接,该存储器用于存储指令和数据,该射频电路用于收发射频信号;

该射频电路,还用于获取与该终端建立通讯连接的第一基站的信号强度值;

该射频电路,还用于当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;

该处理器,用于根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;

该射频电路,还用于建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

本发明实施例提供的基站切换方法,获取与终端建立通讯连接的第一基站的信号强度值;当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。该方案在与终端建立通讯连接的第一基站的信号强度值较小时,将通讯连接切换到信号强度值大的第二基站,因此可以提高终端的信号稳定性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的基站切换方法的第一种流程示意图。

图2是本发明实施例提供的基站切换方法的第二种流程示意图。

图3是本发明实施例提供的基站切换方法的第三种流程示意图。

图4是本发明实施例提供的基站切换方法的第四种流程示意图。

图5是本发明实施例提供的基站切换方法的第五种流程示意图。

图6是本发明实施例提供的基站切换方法的第六种流程示意图。

图7是本发明实施例提供的基站切换方法的应用场景示意图。

图8是本发明实施例提供的基站切换方法的另一应用场景示意图。

图9是本发明实施例提供的基站切换装置的结构示意图。

图10是本发明实施例提供的基站切换装置的另一结构示意图。

图11是本发明实施例提供的终端的结构示意图。

图12是本发明实施例提供的终端的另一结构示意图。

具体实施方式

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

本发明的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。

本发明实施例提供一种基站切换方法,该方法可以应用于终端中。该终端可以是智能手机、平板电脑等设备。如图1所示,该基站切换方法,可以包括以下步骤:

s110,获取与终端建立通讯连接的第一基站的信号强度值。

其中,终端中具有射频电路。终端通过射频电路收发射频信号,从而与基站建立通讯连接。与该终端建立通讯连接的基站即为第一基站。终端可以通过射频电路实时获取从该第一基站接收到的射频信号的信号强度值。终端从该第一基站接收到的射频信号的信号强度值可以理解为该第一基站的信号强度值。

其中,该通讯连接可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprs,generalpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)等。

s120,当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合中至少包括两个信号强度值大于该预设阈值的基站。

其中,预设阈值可以是预先设置在终端中的一个信号强度值。例如,预设阈值可以为-94dbm(分贝毫瓦)。终端实时获取第一基站的信号强度值后,将获取到的信号强度值与该预设阈值进行比较,以判断该信号强度值是否小于该预设阈值。当该信号强度值小于该预设阈值时,终端执行搜索操作,以搜索可与该终端建立通讯连接的基站集合。终端搜索到的基站集合中至少包括两个信号强度值大于该预设阈值的基站。

在一些实施例中,终端在执行搜索操作时,可以自动过滤掉信号强度值小于或等于该预设阈值的基站,而只保留信号强度值大于该预设阈值的基站。

如图7所示,终端已经与第一基站建立通讯连接。终端从该第一基站接收到的信号强度值小于上述预设阈值,从而终端执行搜索操作。终端搜索到的基站集合中包括a、b、c三个基站。其中,a、b、c三个基站的信号强度值均大于该预设阈值。

在一些实施例中,当终端的搜索结果中未包括任何基站时,终端可以终止本流程或者重新执行本流程。当终端的搜索结果中只包括一个基站时,终端也可以终止本流程,而直接与搜索到的该一个基站建立通讯连接,并断开与上述第一基站之间的通讯连接。

s130,根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值。

其中,终端搜索到基站集合后,可以分别获取该基站集合中的每一基站与该终端之间的距离。例如,终端可以分别向该基站集合中的每一基站上报自身所处的位置信息。该基站集合中的每一基站接收到终端上报的位置信息后,计算与该终端之间的距离,并向该终端返回自身与该终端之间的距离。终端接收到每一基站返回的距离后,根据每一终端与自身之间的距离从该基站集合中确定出第二基站。其中,该第二基站的信号强度值大于该预设阈值。

s140,建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

其中,终端从基站集合中确定出第二基站后,终端建立与该第二基站之间的通讯连接,并断开与上述第一基站之间的通讯连接。

如图8所示,基站集合中包括a、b、c三个基站,终端根据与每个基站之间的距离确定的第二基站为基站b,则终端建立与基站b的通讯连接,并断开与第一基站之间的通讯连接。

由于第二基站的信号强度值大于上述预设阈值,而第一基站的信号强度值小于该预设阈值,也即第二基站的信号强度值大于该第一基站的信号强度值。因此,终端在切换连接的基站后,能够提高终端的信号稳定性。

在一些实施例中,如图2所示,根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站包括以下步骤:

s131,将该基站集合中的每一基站与该终端之间的距离进行排序;

s132,根据排序结果从该基站集合中确定出距离该终端最近的基站;

s133,将距离该终端最近的基站确定为第二基站。

其中,终端搜索到基站集合后,可以分别获取该基站集合中的每一基站与该终端之间的距离。随后,终端可以将该基站集合中的每一基站与该终端之间的距离进行排序。排序依据可以是降序排列,也可以是升序排列。例如,基站集合包括a、b、c三个基站,其中a、b、c三个基站与终端之间的距离分别为10km(千米)、8km、12km,则根据距离进行降序排列的结果为:c、a、b。

得到排序结果后,终端根据排序结果从该基站集合中确定出距离该终端最近的基站。例如,根据距离进行降序排列的结果为c、a、b,则可以确定出基站b为距离该终端最近的基站。随后,终端将基站b确定为第二基站。

在一些实施例中,如图3所示,将距离该终端最近的基站确定为第二基站包括以下步骤:

s1331,判断距离该终端最近的基站的数量是否为一个;

s1332,若距离该终端最近的基站的数量为一个,则将距离该终端最近的基站确定为第二基站。

其中,终端根据排序结果确定出距离该终端最近的基站后,判断距离该终端最近的基站的数量是否为一个。若距离该终端最近的基站只有一个,则将该距离最近的基站确定为第二基站。

在一些实施例中,如图3所示,将距离该终端最近的基站确定为第二基站还包括以下步骤:

s1333,若距离该终端最近的基站的数量不为一个,则依次获取距离该终端最近的每一基站对指令的响应时间;

s1334,将该响应时间最短的基站确定为第二基站。

其中,若距离该终端最近的基站的数量不为一个,例如基站集合中包括a、b、c、d四个基站,a、b、c、d四个基站与该终端的距离分别为10km、8km、12km、8km,则基站b和基站d与该终端之间的距离均为最小。此时,终端依次获取基站b、基站d对指令的响应时间,并将响应时间最短的基站确定为第二基站。其中,该指令可以为终端发送给基站并接收到基站响应的任意指令。

当距离终端最近的基站数量不为一个时,将响应时间最短的基站确定为第二基站,可以确保第二基站与终端之间的距离最近同时通信效率最高。

在一些实施例中,如图4所示,依次获取距离该终端最近的每一基站对指令的响应时间包括以下步骤:

s1333a,依次向距离该终端最近的每一基站发送探测指令;

s1333b,接收距离该终端最近的每一基站返回的响应信息;

s1333c,依次根据每一基站的响应信息获取距离该终端最近的每一基站对指令的响应时间。

其中,终端可以依次向距离该终端最近的每一基站发送探测指令。例如,距离终端最近的基站包括基站b和基站d,则终端依次向基站b、基站d发送探测指令。该探测指令只需得到基站的响应即可,探测指令可以不包括任何命令。随后,终端接收距离该终端最近的每一基站返回的响应信息。例如,终端接收基站b和基站d的响应信息。然后,针对距离该终端最近的每一基站,终端可以根据发送探测指令的时刻和接收到响应信息的时刻来获取该基站对指令的响应时间。例如,向基站b发送探测指令与接收到基站b的响应信息之间的时间间隔为100ms(毫秒),向基站d发送探测指令与接收到基站d的响应信息之间的时间间隔为120ms,则可以获取到基站b对指令的响应时间为100ms,基站d对指令的响应时间为120ms。

在一些实施例中,如图5所示,将距离该终端最近的基站确定为第二基站还包括以下步骤:

s1335,判断该终端是否处于运动状态;

s1336,若该终端处于运动状态,则获取该终端的运动方向;

s1337,根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站。

其中,终端可以通过加速度传感器检测终端的状态,以判断终端是否处于运动状态。当终端处于运动状态时,获取该终端的运动方向。其中,终端可以每间隔一段时间后采集终端的位置信息,并根据该位置信息获取终端的运动方向。例如,终端每间隔1秒采集一次终端的位置信息,并将前一次采集的位置指向当前一次采集的位置的方向确定为终端的运动方向。

随后,终端可以获取距离该终端最近的每一基站所处的位置信息,并根据该位置信息计算每一基站与该运动方向之间的角度,随后根据每一基站与该运动方向之间的角度确定第二基站。

在一些实施例中,如图6所示,根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站包括以下步骤:

s1337a,将距离该终端最近的每一基站与该运动方向之间的角度进行排序;

s1337b,将与该运动方向之间的角度最小的基站确定为第二基站。

其中,终端获取到每一基站的位置信息后,根据该位置信息计算每一基站与该运动方向之间的角度,并对计算出的多个角度进行排序。例如,基站b与该运动方向之间的角度为30度,基站d与该运动方向之间的角度为120度,则终端的运动方向朝向基站b而背离基站d,从而终端与基站b之间的距离在减小而与基站d之间的距离在增大。终端对角度按照降序进行排序的结果为:基站d、基站b。随后,终端可以根据排序结果将与该运动方向之间的角度最小的基站确定为第二基站。

具体实施时,本发明不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。

由上可知,本发明实施例提供的基站切换方法,获取与终端建立通讯连接的第一基站的信号强度值;当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。该方案在与终端建立通讯连接的第一基站的信号强度值较小时,将通讯连接切换到信号强度值大的第二基站,因此可以提高终端的信号稳定性。

本发明实施例还提供一种基站切换装置,该装置可以集成在终端中,该终端可以是智能手机、平板电脑等设备。

如图9所示,基站切换装置200可以包括:获取模块201、搜索模块202、确定模块203、切换模块204。

获取模块201,用于获取与终端建立通讯连接的第一基站的信号强度值。

其中,终端中具有射频电路。终端通过射频电路收发射频信号,从而与基站建立通讯连接。与该终端建立通讯连接的基站即为第一基站。获取模块201可以通过射频电路实时获取从该第一基站接收到的射频信号的信号强度值。终端从该第一基站接收到的射频信号的信号强度值可以理解为该第一基站的信号强度值。

搜索模块202,用于当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合中至少包括两个信号强度值大于该预设阈值的基站。

其中,预设阈值可以是预先设置在终端中的一个信号强度值。例如,预设阈值可以为-94dbm(分贝毫瓦)。获取模块201实时获取第一基站的信号强度值后,搜索模块202将获取到的信号强度值与该预设阈值进行比较,以判断该信号强度值是否小于该预设阈值。当该信号强度值小于该预设阈值时,搜索模块202执行搜索操作,以搜索可与该终端建立通讯连接的基站集合。搜索到的基站集合中至少包括两个信号强度值大于该预设阈值的基站。

在一些实施例中,搜索模块202在执行搜索操作时,可以自动过滤掉信号强度值小于或等于该预设阈值的基站,而只保留信号强度值大于该预设阈值的基站。

在一些实施例中,当搜索模块202的搜索结果中未包括任何基站时,基站切换装置200可以终止本流程或者重新执行本流程。当搜索模块202的搜索结果中只包括一个基站时,基站切换装置200也可以终止本流程,而直接与搜索到的该一个基站建立通讯连接,并断开与上述第一基站之间的通讯连接。

确定模块203,用于根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值。

其中,搜索模块202搜索到基站集合后,确定模块203可以分别获取该基站集合中的每一基站与该终端之间的距离。例如,确定模块203可以分别向该基站集合中的每一基站上报终端所处的位置信息。该基站集合中的每一基站接收到确定模块203上报的终端位置信息后,计算与该终端之间的距离,并向确定模块203返回自身与该终端之间的距离。确定模块203接收到每一基站返回的距离后,根据每一终端与自身之间的距离从该基站集合中确定出第二基站。其中,该第二基站的信号强度值大于该预设阈值。

切换模块204,用于建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

其中,确定模块203从基站集合中确定出第二基站后,切换模块204建立与该第二基站之间的通讯连接,并断开与上述第一基站之间的通讯连接。

由于第二基站的信号强度值大于上述预设阈值,而第一基站的信号强度值小于该预设阈值,也即第二基站的信号强度值大于该第一基站的信号强度值。因此,基站切换装置200在切换连接的基站后,能够提高终端的信号稳定性。

在一些实施例中,如图10所示,确定模块203包括:排序子模块2031、第一确定子模块2032、第二确定子模块2033。

排序子模块2031,用于将该基站集合中的每一基站与该终端之间的距离进行排序;

第一确定子模块2032,用于根据排序结果从该基站集合中确定出距离该终端最近的基站;

第二确定子模块2033,用于将距离该终端最近的基站确定为第二基站。

其中,搜索模块202搜索到基站集合后,排序子模块2031可以分别获取该基站集合中的每一基站与该终端之间的距离。随后,排序子模块2031将该基站集合中的每一基站与该终端之间的距离进行排序。排序依据可以是降序排列,也可以是升序排列。例如,基站集合包括a、b、c三个基站,其中a、b、c三个基站与终端之间的距离分别为10km(千米)、8km、12km,则根据距离进行降序排列的结果为:c、a、b。

得到排序结果后,第一确定子模块2032根据排序结果从该基站集合中确定出距离该终端最近的基站。例如,根据距离进行降序排列的结果为c、a、b,则可以确定出基站b为距离该终端最近的基站。随后,第二确定子模块2033将基站b确定为第二基站。

在一些实施例中,第二确定子模块2033用于执行以下步骤:

判断距离该终端最近的基站的数量是否为一个;

若距离该终端最近的基站的数量为一个,则将距离该终端最近的基站确定为第二基站。

其中,第一确定子模块2032根据排序结果确定出距离该终端最近的基站后,第二确定子模块2033判断距离该终端最近的基站的数量是否为一个。若距离该终端最近的基站只有一个,则将该距离最近的基站确定为第二基站。

在一些实施例中,第二确定子模块2033还用于执行以下步骤:

若距离该终端最近的基站的数量不为一个,则依次获取距离该终端最近的每一基站对指令的响应时间;

将该响应时间最短的基站确定为第二基站。

其中,若距离该终端最近的基站的数量不为一个,例如基站集合中包括a、b、c、d四个基站,a、b、c、d四个基站与该终端的距离分别为10km、8km、12km、8km,则基站b和基站d与该终端之间的距离均为最小。此时,第二确定子模块2033依次获取基站b、基站d对指令的响应时间,并将响应时间最短的基站确定为第二基站。

当距离终端最近的基站数量不为一个时,将响应时间最短的基站确定为第二基站,可以确保第二基站与终端之间的距离最近同时通信效率最高。

在一些实施例中,依次获取距离该终端最近的每一基站对指令的响应时间时,第二确定子模块2033执行以下步骤:

依次向距离该终端最近的每一基站发送探测指令;

接收距离该终端最近的每一基站返回的响应信息;

依次根据每一基站的响应信息获取距离该终端最近的每一基站对指令的响应时间。

其中,第二确定子模块2033可以依次向距离该终端最近的每一基站发送探测指令。例如,距离终端最近的基站包括基站b和基站d,则第二确定子模块2033依次向基站b、基站d发送探测指令。该探测指令只需得到基站的响应即可,探测指令可以不包括任何命令。随后,第二确定子模块2033接收距离该终端最近的每一基站返回的响应信息。例如,第二确定子模块2033接收基站b和基站d的响应信息。然后,针对距离该终端最近的每一基站,第二确定子模块2033可以根据发送探测指令的时刻和接收到响应信息的时刻来获取该基站对指令的响应时间。例如,向基站b发送探测指令与接收到基站b的响应信息之间的时间间隔为100ms(毫秒),向基站d发送探测指令与接收到基站d的响应信息之间的时间间隔为120ms,则可以获取到基站b对指令的响应时间为100ms,基站d对指令的响应时间为120ms。

在一些实施例中,第二确定子模块2033还用于执行以下步骤:

判断该终端是否处于运动状态;

若该终端处于运动状态,则获取该终端的运动方向;

根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站。

其中,第二确定子模块2033可以通过加速度传感器检测终端的状态,以判断终端是否处于运动状态。当终端处于运动状态时,获取该终端的运动方向。其中,第二确定子模块2033可以每间隔一段时间后采集终端的位置信息,并根据该位置信息获取终端的运动方向。例如,第二确定子模块2033每间隔1秒采集一次终端的位置信息,并将前一次采集的位置指向当前一次采集的位置的方向确定为终端的运动方向。

随后,第二确定子模块2033可以获取距离该终端最近的每一基站所处的位置信息,并根据该位置信息计算每一基站与该运动方向之间的角度,随后根据每一基站与该运动方向之间的角度确定第二基站。

在一些实施例中,根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站时,第二确定子模块2033用于执行以下步骤:

将距离该终端最近的每一基站与该运动方向之间的角度进行排序;

将与该运动方向之间的角度最小的基站确定为第二基站。

其中,第二确定子模块2033获取到每一基站的位置信息后,根据该位置信息计算每一基站与该运动方向之间的角度,并对计算出的多个角度进行排序。例如,基站b与该运动方向之间的角度为30度,基站d与该运动方向之间的角度为120度,则终端的运动方向朝向基站b而背离基站d,从而终端与基站b之间的距离在减小而与基站d之间的距离在增大。第二确定子模块2033对角度按照降序进行排序的结果为:基站d、基站b。随后,第二确定子模块2033可以根据排序结果将与该运动方向之间的角度最小的基站确定为第二基站。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。

由上可知,本发明实施例提供的基站切换装置200,通过获取模块201获取与终端建立通讯连接的第一基站的信号强度值;当该信号强度值小于预设阈值时,搜索模块202搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;确定模块203根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;切换模块204建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。该方案在与终端建立通讯连接的第一基站的信号强度值较小时,将通讯连接切换到信号强度值大的第二基站,因此可以提高终端的信号稳定性。

本发明实施例还提供一种终端。该终端可以是智能手机、平板电脑等设备。如图11所示,终端300包括处理器301、存储器302以及射频电路303。其中,处理器301分别与存储器302、射频电路303电性连接。

处理器301是终端300的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或加载存储在存储器302内的应用程序,以及调用存储在存储器302内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。

在本实施例中,终端300中的处理器301会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器302中,并由处理器301来运行存储在存储器302中的应用程序,从而实现各种功能:

获取与终端建立通讯连接的第一基站的信号强度值;

当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;

根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;

建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。

在一些实施例中,根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站时,处理器301执行以下步骤:将该基站集合中的每一基站与该终端之间的距离进行排序;根据排序结果从该基站集合中确定出距离该终端最近的基站;将距离该终端最近的基站确定为第二基站。

在一些实施例中,将距离该终端最近的基站确定为第二基站时,处理器301执行以下步骤:判断距离该终端最近的基站的数量是否为一个;若距离该终端最近的基站的数量为一个,则将距离该终端最近的基站确定为第二基站。

在一些实施例中,将距离该终端最近的基站确定为第二基站时,处理器301还执行以下步骤:若距离该终端最近的基站的数量不为一个,则依次获取距离该终端最近的每一基站对指令的响应时间;将该响应时间最短的基站确定为第二基站。

在一些实施例中,依次获取距离该终端最近的每一基站对指令的响应时间时,处理器301执行以下步骤:依次向距离该终端最近的每一基站发送探测指令;接收距离该终端最近的每一基站返回的响应信息;依次根据每一基站的响应信息获取距离该终端最近的每一基站对指令的响应时间。

在一些实施例中,将距离该终端最近的基站确定为第二基站时,处理器301还执行以下步骤:若距离该终端最近的基站的数量不为一个,则判断该终端是否处于运动状态;若该终端处于运动状态,则获取该终端的运动方向;根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站。

在一些实施例中,根据距离该终端最近的每一基站与该运动方向之间的角度确定第二基站时,处理器301执行以下步骤:将距离该终端最近的每一基站与该运动方向之间的角度进行排序;将与该运动方向之间的角度最小的基站确定为第二基站。

存储器302可用于存储应用程序和数据。存储器302存储的应用程序中包含有可在处理器中执行的指令。应用程序可以组成各种功能模块。处理器301通过运行存储在存储器302的应用程序,从而执行各种功能应用以及数据处理。

射频电路303可以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

在一些实施例中,如图12所示,终端300还包括:显示屏304、控制电路305、输入单元306、音频电路307、传感器308以及电源309。其中,处理器301分别与显示屏304、控制电路305、输入单元306、音频电路307、传感器308以及电源309电性连接。

显示屏304可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。

控制电路305与显示屏304电性连接,用于控制显示屏304显示信息。

输入单元306可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元306可以包括指纹识别模组。

音频电路307可通过扬声器、传声器提供用户与终端之间的音频接口。

传感器308用于采集外部环境信息。传感器308可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。

电源309用于给终端300的各个部件供电。在一些实施例中,电源309可以通过电源管理系统与处理器301逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图12中未示出,终端300还可以包括摄像头、蓝牙模块等,在此不再赘述。

由上可知,本发明实施例提供了一种终端,获取与终端建立通讯连接的第一基站的信号强度值;当该信号强度值小于预设阈值时,搜索可与该终端建立通讯连接的基站集合,该基站集合至少包括两个信号强度值大于该预设阈值的基站;根据该基站集合中的每一基站与该终端之间的距离从该基站集合中确定出第二基站,该第二基站的信号强度值大于该预设阈值;建立与该第二基站的通讯连接,并断开与该第一基站的通讯连接。该方案在与终端建立通讯连接的第一基站的信号强度值较小时,将通讯连接切换到信号强度值大的第二基站,因此可以提高终端的信号稳定性。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明实施例所提供的基站切换方法、装置及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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