一种利用蓝牙热点进行网络切换的方法与流程

文档序号:15752520发布日期:2018-10-26 18:02阅读:269来源:国知局
一种利用蓝牙热点进行网络切换的方法与流程

本发明涉及无线网络领域,尤其涉及一种利用蓝牙热点进行网络切换的方法。



背景技术:

随着无线网络通信的普及,越来越多的家庭、办公以及公共服务场所实现了wifi覆盖。在实际使用场景中,由于每一个无线路由的信号覆盖范围有限,对于较大的场所需要多个无线路由器组网提供信号覆盖。于是移动设备在移动过程中就可能会涉及到在多个路由器之间切换连接。

目前的技术,移动设备在多个无线热点覆盖的公共区域的热点切换的处理的方法一般是:移动设备在识别无线信号的强度低于某个阈值时,就会断开与该热点的连接,再寻找其它信号强的无线接入点ap,与新的ap进行预连接操作(认证,协商密钥等),然后再建立连接。当用户移动到两个ap的信号交叠覆盖的区域时,就可能会出现这样的情况:连接ap1后会一直连着ap1,到了ap2附近后,哪怕ap2的信号要比ap1的信号强,只要没有达到切换的阈值,移动设备还是会连着ap1,不会切换至ap2。并且,在断开后旧的连接、与新的ap建立连接之前由于需要重新握手协商等步骤,使得往往会出现当设备移动到无线接入点的边缘覆盖区时,会短暂掉线,完成信号切换后,才可以重新联网,切换时间较慢,造成用户体验较差。



技术实现要素:

本发明旨在解决上述问题/之一。

本发明的主要目的在于提供一种利用蓝牙热点进行网络切换的方法。

为达到上述目的,本发明的技术方案具体是这样实现的:

本发明一方面提供了一种利用蓝牙热点进行网络切换的方法包括以下步骤:至少三个蓝牙基站分别按照预设的时间周期发送广播报文,每个广播报文中至少携带有所述广播报文的发射功率值和发送所述广播报文的蓝牙基站的位置信息,其中,所述至少三个蓝牙基站的位置不在同一条直线上;移动终端接收所述广播报文,从所述广播报文中获取所述发射功率值,测量接收到的所述广播报文的接收功率值,根据所述接收功率值和所述发射功率值计算得到功率衰减值,根据功率衰减值随距离变化的函数,计算出所述移动终端与每个蓝牙基站之间的距离,并根据所述移动终端分别与至少三个蓝牙基站中的每个蓝牙基站之间的距离和对应的蓝牙基站的位置信息,计算所述移动终端的第一位置信息,将所述第一位置信息发送至后台服务器;所述后台服务器接收所述第一位置信息,并存储所述第一位置信息;所述后台服务器根据所述移动终端的第一位置信息和所述移动终端的第二位置信息,得到所述移动终端的运动轨迹,根据所述运动轨迹预测所述移动终端将要到达的下一位置所属的候选wifi接入点,其中,所述第二位置信息为在当前时刻之前,所述后台服务器计算得到的所述移动终端的一个或多个位置信息;所述后台服务器向所述候选wifi接入点和所述移动终端发送预连接指令,其中,所述第二位置信息为在当前时刻之前,所述后台服务器接收到的所述移动终端发送的一个或多个位置信息;所述候选wifi接入点和所述移动终端接收所述预连接指令,所述候选wifi接入点通过所述后台服务器与所述移动终端执行预连接操作,将所述预连接操作中生成的过程数据发送至所述后台服务器或所述候选wifi接入点,所述后台服务器或所述候选wifi接入点接收所述过程数据,并保存所述过程数据;或者,所述后台服务器向与所述候选wifi接入点存在对应关系的蓝牙基站和所述移动终端发送预连接指令,其中,所述第二位置信息为在当前时刻之前,所述后台服务器接收到的所述移动终端发送的一个或多个位置信息;与所述候选wifi接入点存在对应关系的蓝牙基站和所述移动终端接收所述预连接指令,执行预连接操作,将所述预连接操作中生成的过程数据发送至所述后台服务器或所述候选wifi接入点,其中,在预连接过程中交互的数据通过蓝牙传输,所述后台服务器或所述候选wifi接入点接收所述过程数据,并保存所述过程数据;当所述后台服务器接收到的所述移动终端位置信息属于切换区时,所述后台服务器向当前wifi接入点和所述候选wifi接入点发送切换指令,所述当前wifi接入点和所述候选wifi接入点接收所述切换指令,并完成从所述当前wifi接入点至所述候选wifi接入点的切换操作,其中,所述切换区为所述当前wifi接入点和所述候选wifi接入点的重叠覆盖区域;或者,当所述后台服务器接收到的所述移动终端位置信息属于切换区时,所述后台服务器向所述移动设备发送切换指令,所述移动设备接收所述切换指令,并完成从所述当前wifi接入点至所述候选wifi接入点的切换操作。

可选的,所述切换区为最佳切换区,其中,所述最佳切换区为所述切换区内所述下一wifi接入点的信号强度大于所述当前wifi接入点的区域。

可选的,所述预连接,包括:所述后台服务器对所述移动终端进行身份认证;所述候选wifi接入点与所述移动终端协商密钥。

本发明另一方面提供了另一种利用蓝牙热点进行网络切换的方法,包括以下步骤:至少三个蓝牙基站分别按照预设的时间周期发送广播报文,每个广播报文中至少携带有所述广播报文的发射功率值和发送所述广播报文的蓝牙基站的标识信息,其中,所述至少三个蓝牙基站的位置不在同一条直线上;移动终端接收所述广播报文,从所述广播报文中获取所述发射功率值和所述标识信息,测量接收到的所述广播报文的接收功率值,将所述发射功率值、所述接收功率值和所述标识信息发送至后台服务器;所述后台服务器接收所述发射功率值、所述接收功率值和所述标识信息,根据所述接收功率和所述发射功率计算得到功率衰减值,根据功率衰减随距离变化的函数,计算出所述移动终端与每个蓝牙基站之间的距离,根据所述标识信息获取对应的蓝牙基站的位置信息,并根据所述移动终端分别与至少三个蓝牙基站中的每个蓝牙基站之间的距离和对应的蓝牙基站的位置信息,计算所述移动终端的第一位置信息并存储所述第一位置信息;所述后台服务器根据所述移动终端的第一位置信息和所述移动终端的第二位置信息,得到所述移动终端的运动轨迹,根据所述运动轨迹预测所述移动终端将要到达的下一位置所属的候选wifi接入点;所述后台服务器向所述候选wifi接入点和所述移动终端发送预连接指令,其中,所述第二位置信息为在当前时刻之前,所述后台服务器计算得到的所述移动终端的一个或多个位置信息;所述候选wifi接入点和所述移动终端接收所述预连接指令,所述候选wifi接入点通过所述后台服务器与所述移动终端执行预连接操作,将所述预连接操作中生成的过程数据发送至所述后台服务器或所述候选wifi接入点,所述后台服务器或所述候选wifi接入点接收所述过程数据,并保存所述过程数据;或者,所述后台服务器向与所述候选wifi接入点存在对应关系的蓝牙基站和移动终端发送预连接指令,其中,所述第二位置信息为在当前时刻之前,所述后台服务器计算得到的所述移动终端的一个或多个位置信息;与所述候选wifi接入点存在对应关系的蓝牙基站和所述移动终端接收所述预连接指令,执行预连接操作,将所述预连接操作中生成的过程数据发送至所述后台服务器或所述候选wifi接入点,其中,在预连接过程中交互的数据通过蓝牙传输,所述后台服务器或所述候选wifi接入点接收所述过程数据,并保存所述过程数据;当所述后台服务器接收到的所述移动终端位置信息属于切换区时,所述后台服务器向当前wifi接入点和所述候选wifi接入点发送切换指令,所述当前wifi接入点和所述候选wifi接入点接收所述切换指令,并完成从所述当前wifi接入点至所述候选wifi接入点的切换操作,其中,所述切换区为所述当前wifi接入点和所述候选wifi接入点的重叠覆盖区域;或者,当所述后台服务器接收到的所述移动终端位置信息属于切换区时,所述后台服务器向所述移动设备发送切换指令,所述移动设备接收所述切换指令,并完成从所述当前wifi接入点至所述候选wifi接入点的切换操作。

可选的,所述切换区为最佳切换区,其中,所述最佳切换区为所述切换区内所述下一wifi接入点的信号强度大于所述当前wifi接入点的区域。

可选的,所述预连接,包括:所述后台服务器对所述移动终端进行身份认证;所述候选wifi接入点与所述移动终端协商密钥。

由上述本发明提供的技术方案可以看出,本发明提供了一种利用蓝牙热点进行网络切换的方法,利用蓝牙定位精度高的优势,借助蓝牙定位分析出移动终端的准确位置,进而得到移动终端的运动轨迹,根据运动轨迹提前预测出即将进入的下一个wifi接入点,并提前进行预连接,在进入切换区后,直接进行切换,节省了传统切换过程中的预连接的时间,从而实现移动终端在不同wifi接入点的无感切换。

附图说明

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

图1为本发明实施例1提供的一种利用蓝牙热点进行网络切换的方法的流程图;

图2为本发明实施例2提供的另一种利用蓝牙热点进行网络切换的方法的流程图。

具体实施方式

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

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

下面将结合附图对本发明实施例作进一步地详细描述。

实施例1

本实施例提供了一种利用蓝牙热点进行网络切换的方法,如图1所示,本实施例提供的利用蓝牙热点进行网络切换的方法,包括以下步骤:

首先,通过蓝牙定位技术,得到移动终端的当前位置信息,包括步骤s101和s102。

步骤s101,至少三个蓝牙基站分别按照预设的时间周期发送广播报文,每个广播报文中至少携带有广播报文的发射功率值和发送广播报文的蓝牙基站的位置信息,其中,所述至少三个蓝牙基站的位置不在同一条直线上。

在本实施例中,为了降低定位过程中蓝牙基站消耗的功率,蓝牙基站可以采用具有低功耗特性的蓝牙4.0协议进行通信。为了准确定位出移动终端的位置,需要获得移动终端在三维坐标系中的坐标值(x0,y0,z0),即此时存在3个未知数x0、y0、z0,因此,为了能够通过解方程得到x0、y0、z0的唯一解,需要设置至少三个蓝牙基站。假设存在三个蓝牙基站,则每个蓝牙基站的位置坐标可以分别表示为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)。此外,如果至少三个蓝牙基站的位置在一条直线上,则根据定位算法列出的方程组,可以解出两组(x0,y0,z0)的解,这两组解以至少三个蓝牙基站所在的同一条直线为对称轴。因此,为了进一步保证移动终端坐标值的唯一性,至少三个蓝牙基站的位置还不能在同一条直线上。

在本实施例中,每个蓝牙基站可以按照相同的一个时间周期周期性地发送广播报文,也可以分别按照各自的不同的时间周期发送广播报文,在本实施例中不作具体限定。蓝牙基站发送广播报文时,可以每一次均按照相同的发射功率,也可以每一次使用不同的发射功率,,在本实施例中不作具体限定。

步骤s102,移动终端接收广播报文,从广播报文中获取发射功率值,测量接收到的广播报文的接收功率值,根据接收功率值和发射功率值计算得到功率衰减值,根据功率衰减值随距离变化的函数,计算出移动终端与每个蓝牙基站之间的距离,并根据移动终端分别与至少三个蓝牙基站中的每个蓝牙基站之间的距离和对应的蓝牙基站的位置信息,计算移动终端的第一位置信息,将第一位置信息发送至后台服务器。

在本实施例中,移动终端可以为手机、平板电脑、智能密钥设备等设备。移动终端可以搭载有蓝牙模块,用于实现蓝牙功能,此外,移动终端也可以如蓝牙基站一样,采用具有低功耗特性的蓝牙4.0协议进行通信。当移动终端位于一个特定的蓝牙基站的信号覆盖范围内时,可以接收该蓝牙基站发送的广播报文。移动终端接收广播报文后,可以测量接收到的广播报文的接收功率值,将接收功率值除以从广播报文中获取的发射功率值可以得到功率衰减值。

在具体实施例中,广播报文是一种无线信号,不考虑障碍物的遮挡时,其传输过程中的功率衰减主要是由于其在自由空间中传输造成的,因此,每一个蓝牙基站的功率衰减值随距离变化的函数是相同的。因此,移动终端只需要存储一个功率衰减值随距离变化的函数。移动终端获取任意一个蓝牙广播报文的功率衰减值之后,只需代入该函数即可以计算出移动终端与该蓝牙基站之间的距离。而在周围环境中障碍物较多时,由于不同的蓝牙基站设置的位置不同、周围环境的障碍物不同,导致每一个蓝牙基站的功率衰减值随距离变化的函数均不同。因此,在布设好蓝牙基站之后,可以在当前的应用环境中,通过大量测量实验,得到每一个蓝牙基站的功率衰减值随距离变化的函数。蓝牙基站在发送的广播报文中,携带该蓝牙基站对应的功率衰减值随距离变化的函数,移动终端根据该函数,计算移动终端与该蓝牙基站之间的距离。

在本实施例中,假设移动终端根据蓝牙基站的功率衰减值随距离变化的函数计算得到移动终端(x0,y0,z0)与三个蓝牙基站(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)之间的距离分别为d1、d2和d3,则据此可以列出以下方程组:

(x1-x0)2+(y1-y0)2+(z1-z0)2=d12

(x2-x0)2+(y2-y0)2+(z2-z0)2=d22

(x3-x0)2+(y3-y0)2+(z3-z0)2=d32

解以上方程组可以解得x0、y0、z0的值,从而确定移动终端的第一位置信息。

在本实施例中,移动终端与后台服务器之间可以建立通信连接,例如,无线通信连接,移动终端可以通过该通信连接将移动终端的第一位置信息发送至后台服务器。

移动终端计算得到其自身的第一位置信息之后,继续执行步骤s103-s106。

步骤s103,后台服务器接收第一位置信息,并存储第一位置信息。

在本实施例中,后台服务器通过与移动终端之间的通信连接接收第一位置信息。此外,后台服务器可以具有存储模块用于存储接收的第一位置信息。

步骤s104,后台服务器根据移动终端的第一位置信息和移动终端的第二位置信息,得到移动终端的运动轨迹,根据运动轨迹预测移动终端将要到达的下一位置所属的候选wifi接入点,其中,第二位置信息为在当前时刻之前,后台服务器接收到的移动终端发送的一个或多个位置信息。

在本实施例中,后台服务器每一次接收移动终端发送的位置信息后,均存储接收的位置信息。后台服务器接收一系列位置信息后,可以利用拟合平滑算法拟合得到移动终端的运动轨迹曲线。求取运动轨迹曲线上某一点的切线,即可以得到移动终端在该点的运动方向,从而预测出移动终端将要到达的下一位置,以及下一位置由哪个或哪几个候选wifi接入点的wifi信号覆盖。

预连接的过程包括两种并列的方案:一种由移动终端和候选wifi接入点完成,包括步骤s105a-s106a,另一种由移动终端和与候选wifi接入点存在对应关系的蓝牙热点完成,包括步骤s105b-s106b。

步骤s105a,后台服务器向候选wifi接入点和移动终端发送预连接指令。

步骤s106a,候选wifi接入点和移动终端接收预连接指令,候选wifi接入点通过后台服务器与移动终端执行预连接操作,将预连接操作中生成的过程数据发送至后台服务器或候选wifi接入点,后台服务器或候选wifi接入点接收过程数据,并保存过程数据。

在本实施例中,当移动终端进入候选wifi接入点的覆盖范围之后,执行预连接操作。当由移动终端和候选wifi接入点执行预连接时,预连接过程中交互的数据均通过无线网络进行传输。作为本发明实施例的一个可选实施方式,预连接包括:后台服务器对移动终端进行身份认证;候选wifi接入点与移动终端协商密钥。在该可选实施方式中,通过身份认证确认通信双方的安全性,并在密钥协商过程中,协商出传输密钥,在后续的通信中,可以使用传输密钥对通信双方交互的数据进行加密,从而保证通信安全。

在具体实施过程中,身份认证可以包括:移动终端向候选wifi接入点发出认证请求,启动认证过程,其中,认证请求中至少包括用户信息;候选wifi接入点将认证请求转发给认证服务器;认证服务器收认证请求,并从认证请求中提取用户信息,将提取出的用户信息与数据库中的用户信息列表进行对比,找到该用户信息对应的密码信息,生成随机数,利用随机数对密码信息进行加密得到第一密码信息密文,并随机数发送给候选wifi接入点;候选wifi接入点接收认证服务器发送的随机数,并将随机数转发至移动终端;移动终端接收随机数,并用该随机数对用户在移动终端上输入的密码信息进行加密得到第二密码信息密文,并将第二密码信息密文发送给候选wifi接入点;候选wifi接入点接收第二密码信息密文,并转发给认证服务器;认证服务器接收第二密码信息密文,比较第二密码信息密文与第一密码信息密文是否相同,如果是,则认为移动终端为合法设备,向候选wifi接入点发送用于指示身份认证通过的报文;候选wifi接入点接收用于指示身份认证通过的报文,并将端口改为授权状态,允许移动终端通过端口访问网络,并将主密钥发送至移动终端。

在具体实施过程中,候选wifi接入点与移动终端进行密钥协商可以包括:候选wifi接入点获取第一随机数,并发送至移动终端;移动终端接收第一随机数,并生成第二随机数,根据主密钥、第一随机数、第二随机数、候选wifi接入点和移动终端的设备地址生成第一传输密钥,对第一传输密钥进行校验计算得到第一校验值,将第二随机数、第一校验值发送至候选wifi接入点;候选wifi接入点接收第二随机数、第一校验值,根据第一随机数、第二随机数、主密钥、候选wifi接入点和移动终端的设备地址生成第二传输密钥,对第二传输密钥进行校验计算得到第二校验值,比较第一校验值和第二校验值是否相等,如果是,则验证通过,向移动终端发送确认信息和第二校验值;移动终端验证第二校验值是否正确,如果正确,则验证通过,向候选wifi接入点发送验证通过信息;候选wifi接入点接收验证通过信息,并保存第二传输密钥。

在本实施例中,过程数据可以包括在身份认证以及密钥协商过程中,候选wifi接入点和移动终端生成的任意数据,例如,可以包括第一传输密钥、第二传输密钥等。

在本实施例中,后台服务器或候选wifi接入点接收移动终端和候选wifi接入点发送的过程数据,并保存过程数据,以便在正式切换时,直接使用过程数据完成切换,缩短切换所需的时间。

步骤s105b,后台服务器向与候选wifi接入点存在对应关系的蓝牙基站和移动终端发送预连接指令。

步骤s106b,与候选wifi接入点存在对应关系的蓝牙基站和移动终端接收预连接指令,执行预连接操作,将预连接操作中生成的过程数据发送至后台服务器或候选wifi接入点,其中,在预连接过程中交互的数据通过蓝牙传输,后台服务器或候选wifi接入点接收过程数据,并保存过程数据。

在本实施例中,后台服务器中可以存储wifi接入点与蓝牙热点的对应关系。确定候选wifi接入点后,查找到候选wifi接入点对应的蓝牙热点。当由移动终端和一个与候选wifi接入点存在对应关系的蓝牙热点执行预连接时,预连接过程中交互的数据均通过蓝牙网络进行传输。

步骤s107,当后台服务器接收到的移动终端位置信息属于切换区时,后台服务器向当前wifi接入点和候选wifi接入点发送切换指令,当前wifi接入点和候选wifi接入点接收切换指令,并完成从当前wifi接入点至候选wifi接入点的切换操作,其中,切换区为当前wifi接入点和候选wifi接入点的重叠覆盖区域;或者,当后台服务器接收到的移动终端位置信息属于切换区时,后台服务器向移动设备发送切换指令,移动设备接收切换指令,并完成从当前wifi接入点至候选wifi接入点的切换操作。

在本实施例中,后台服务器每次接收移动终端发送的位置信息后,均可以判断该位置是否属于切换区,当移动终端的位置属于切换区时,后台服务器指示当前wifi接入点和候选wifi接入点发起切换流程,或者指示移动终端发起切换流程,由当前wifi接入点切换至候选wifi接入点。

通过本实施例提供的利用蓝牙热点进行网络切换的方法,利用蓝牙定位精度高的优势,借助蓝牙定位分析出移动终端的准确位置,进而得到移动终端的运动轨迹,根据运动轨迹提前预测出即将进入的下一个wifi接入点,并提前进行预连接,在进入切换区后,直接进行切换,节省了传统切换过程中的预连接的时间,从而实现移动终端在不同wifi接入点的无感切换。

作为本发明实施例的一个可选实施方式,切换区为最佳切换区,其中,最佳切换区为切换区内下一wifi接入点的信号强度大于所述当前wifi接入点的区域。通过该可选实施方式,能够保证移动终端在移动过程中,始终连接的是信号更强的wifi接入点。

在具体实施过程中,切换区中存在多个wifi接入点的信号,不同wifi接入点在切换区中相同位置处的信号强度不同,可能存在以下三种情况:下一wifi接入点的信号强度大于当前wifi接入点的信号强度、下一wifi接入点的信号强度等于当前wifi接入点的信号强度、下一wifi接入点的信号强度小于当前wifi接入点的信号强度。如果在下一wifi接入点的信号强度小于当前wifi接入点的信号强度的区域进行切换,则可能导致wifi信号过弱,造成用户体验差。因此,将切换区中下一wifi接入点的信号强度大于当前wifi接入点的区域作为最佳切换区,在该区域进行切换操作时,移动终端从信号较弱的wifi接入点切换至信号较强的接入点,用户体验更好。

实施例2

本实施例2与实施例1的区别在于:本实施例中在后台服务器计算移动终端的位置信息,而实施例1中在移动终端侧计算移动终端的位置信息。本实施例中仅对与实施例1不同的部分进行说明,其他相同部分仅进行简单说明。

图2示出了本发明实施例2提供的利用蓝牙热点进行网络切换的方法的流程图,如图2所示,本发明实施例2提供的利用蓝牙热点进行网络切换的方法,包括以下步骤:

步骤s201,至少三个蓝牙基站分别按照预设的时间周期发送广播报文,每个广播报文中至少携带有广播报文的发射功率值和发送广播报文的蓝牙基站的标识信息,其中,至少三个蓝牙基站的位置不在同一条直线上。

在本实施例中,蓝牙基站的标识信息可以用来唯一标识蓝牙基站,例如,可以为蓝牙基站的mac地址。

步骤s202,移动终端接收广播报文,从广播报文中获取发射功率值和标识信息,测量接收到的广播报文的接收功率值,将发射功率值、接收功率值和标识信息发送至后台服务器;

步骤s203,后台服务器接收发射功率值、接收功率值和标识信息,根据接收功率和发射功率计算得到功率衰减值,根据功率衰减随距离变化的函数,计算出移动终端与每个蓝牙基站之间的距离,根据标识信息获取对应的蓝牙基站的位置信息,并根据移动终端分别与至少三个蓝牙基站中的每个蓝牙基站之间的距离和对应的蓝牙基站的位置信息,计算移动终端的第一位置信息并存储第一位置信息;

在本实施例中,后台服务器存储有其管理的蓝牙基站的标识信息以及对应的蓝牙基站的位置信息。后台服务器接收蓝牙基站的标识信息后,可以根据该标识信息查找对应的蓝牙基站的位置信息。并根据实施例1中相同的算法计算移动终端的位置,区别仅在于,实施例1中移动位置的位置信息由移动终端自身计算得到,而本实施例中移动终端的位置信息由后台服务器计算得到。

步骤s204,后台服务器根据移动终端的第一位置信息和移动终端的第二位置信息,得到移动终端的运动轨迹,根据运动轨迹预测移动终端将要到达的下一位置所属的候选wifi接入点,其中,第二位置信息为在当前时刻之前,后台服务器计算得到的移动终端的一个或多个位置信息;

预连接的过程包括两种并列的方案:一种由移动终端和候选wifi接入点完成,包括步骤s205a-s206a,另一种由移动终端和与候选wifi接入点存在对应关系的蓝牙热点完成,包括步骤s205b-s206b。

步骤s205a,后台服务器向候选wifi接入点和移动终端发送预连接指令。

步骤s206a,候选wifi接入点和移动终端接收预连接指令,候选wifi接入点通过后台服务器与移动终端执行预连接操作,将预连接操作中生成的过程数据发送至后台服务器或候选wifi接入点,后台服务器或候选wifi接入点接收过程数据,并保存过程数据。

步骤s205b,后台服务器向与候选wifi接入点存在对应关系的蓝牙基站和移动终端发送预连接指令。

步骤s206b,与候选wifi接入点存在对应关系的蓝牙基站和移动终端接收预连接指令,执行预连接操作,将预连接操作中生成的过程数据发送至后台服务器或候选wifi接入点,其中,在预连接过程中交互的数据通过蓝牙传输,后台服务器或候选wifi接入点接收过程数据,并保存过程数据。

步骤s207,当后台服务器接收到的移动终端位置信息属于切换区时,后台服务器向当前wifi接入点和候选wifi接入点发送切换指令,当前wifi接入点和候选wifi接入点接收切换指令,并完成从当前wifi接入点至候选wifi接入点的切换操作,其中,切换区为当前wifi接入点和候选wifi接入点的重叠覆盖区域;或者,当后台服务器接收到的移动终端位置信息属于切换区时,后台服务器向移动设备发送切换指令,移动设备接收切换指令,并完成从当前wifi接入点至候选wifi接入点的切换操作。

通过本实施例提供的利用蓝牙热点进行网络切换的方法,利用蓝牙定位精度高的优势,借助蓝牙定位分析出移动终端的准确位置,进而得到移动终端的运动轨迹,根据运动轨迹提前预测出即将进入的下一个wifi接入点,并提前进行预连接,在进入切换区后,直接进行切换,节省了传统切换过程中的预连接的时间,从而实现移动终端在不同wifi接入点的无感切换。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

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