方法,下面从服务器侧介绍WiFi连接控制方法。
[0073]图3是本发明实施例服务器侧的WiFi连接控制方法的一种流程图,包括:
[0074]301、服务器接收终端设备发送的地理位置信息;
[0075]终端设备可以根据数据网络,GPS或陀螺仪等方式确定自身当前的地理位置,并将自身的地理位置对应的地理位置信息通过数据网络发送给服务器,以向服务器请求当前所在地理位置范围内的WiFi热点的信息,服务器接收到终端设备发送的地理位置信息。
[0076]需要说明的是,终端设备除了向服务器发送自身的地理位置信息外,还可以向服务器发送WiFi热点地图,该地图信息记录了终端设备所在区域内的WiFi标识信息,例如:WiFi设备信息以及位置信息。服务器在接收到终端设备发送的WiFi热点地图后,可以根据这些WiFi标识信息反馈WiFi的热点信息。
[0077]302、服务器向终端设备发送地理位置信息对应的地理位置所在的区域的WiFi热点的信息。
[0078]服务器接收到终端设备发送的地理位置信息(也可以包括WiFi地图信息)后,从服务器中的WiFi接入点列表信息中匹配出该地理位置附近的WiFi热点,并将WiFi热点的信息通过数据网络发送给移动终端。
[0079]该WiFi热点信息可以包括=WiFi的服务集标识(SSID,Service SetIdentifier)、WiFi接入点的物理地址,传输速率等信息。
[0080]本实施例中,服务器中的WiFi接入点信息列表可以由管理员将列表文件预先存储在服务器端,也可以通过移动通信终端向服务器上传WiFi接入点标识、连接密码等信息以不断增加WiFi接入点信息列表中的信息。
[0081]终端设备根据WiFi热点的信息对WiFi热点进行质量密度计算得到WiFi热点的质量密度值,当WiFi热点的质量密度超过预设阈值时,则开启WiFi传输功能。
[0082]本发明实施例中,服务器接收终端设备发送的地理位置信息后,向终端设备发送该地理位置信息对应的地理位置所在的区域的WiFi热点的信息,以使得终端设备根据WiFi热点的信息对WiFi热点进行质量密度计算得到WiFi热点的质量密度值,当WiFi热点的质量密度超过预设阈值时,则开启WiFi传输功能。从而使得终端设备能够根据所在区域的WiFi质量密度值来控制WiFi传输功能的开启,因此能够降低WiFi的功耗,提高终端设备的待机时间。
[0083]进一步,在一种具体的实施例中,服务器给终端设备发送的WiFi热点的信息包括WiFi热点的信号强度和WiFi热点速率,WiFi热点的信号强度为服务器根据WiFi热点所在的位置与地理位置计算得到的WiFi热点在地理位置的信号强度。具体的计算方式可以为:
[0084]WiFi热点信号强度值=(终端设备所在的地理位置-WiFi热点所在的位置)/WiFi传输的最大距离*WiFi信号总强度。
[0085]上述公式中,“终端设备所在的地理位置-WiFi热点所在的位置”用以表示终端设备与WiFi热点之间的物理距离;
[0086]WiFi传输的最大距离可以根据WiFi热点自身的属性参数,或者是WiFi热点所在的位置的地理环境,或者是经验值确定,此处不做限定。
[0087]具体的,终端设备可以根据WiFi热点的信号强度值和WiFi热点速率来计算WiFi热点的质量密度值,例如可以以WiFi热点的信号强度值与WiFi热点速率之间的和值或乘积作为WiFi热点的质量密度值,还可以采用其他的方式进行计算,只要使得WiFi热点的质量密度值与WiFi热点的信号强度值以及WiFi热点速率成正比即可,具体此处不做限定。
[0088]以上介绍了终端设备侧和服务器侧的WiFi连接控制的方法,下面从功能模块化结构方面分别介绍终端设备和服务器。
[0089]图4是本发明实施例的一种终端设备4,包括:
[0090]定位单元401,用于确定自身的地理位置;
[0091]发送单元402,用于将定位单元401确定的地理位置对应的地理位置信息发送至服务器;
[0092]接收单元403,用于接收服务器发送的地理位置所在的区域的第一 WiFi热点的信息;
[0093]处理单元404,用于根据第一 WiFi热点的信息对第一 WiFi热点进行质量密度计算得到第一WiFi热点的质量密度值;若第一 WiFi热点的质量密度值超过预设阈值,则开启WiFi传输功能。
[0094]本发明实施例终端设备4的各单元之间的交互过程可以参阅前述图1所示实施例中的交互过程,具体此处不再赘述。
[0095]本发明实施例中,终端设备4的WiFi传输功能并不是一直处于开启状态,而是只有当终端设备所在位置的WiFi质量密度值达到一定阈值时,才开启WiFi传输功能,具体为:终端设备4的定位单元401定位自身的地理位置,发送单元402先将自身的地理位置信息发送至服务器,接收单元403接收服务器发送的地理位置所在的区域的WiFi热点信息,处理单元404根据WiFi热点信息对WiFi热点进行质量密度计算得到WiFi热点的质量密度值,若质量密度值超过预设阈值,才开启WiFi传输功能。终端设备4能够根据所在区域的WiFi质量密度值来控制WiFi传输功能的开启,因此能够降低WiFi的功耗,提高终端设备的待机时间。
[0096]进一步,在一种具体的实施例中,接收单元403,具体用于接收服务器发送的地理位置所在的区域的WiFi热点的信号强度和WiFi热点的速率,WiFi热点的信号强度为服务器根据第一 WiFi热点所在的位置与地理位置计算得到的第一 WiFi热点在地理位置的信号强度,具体的计算方式可以为=WiFi热点信号强度值=(终端设备所在的地理位置-WiFi热点所在的位置)/WiFi传输的最大距离*WiFi信号总强度。
[0097]处理单元404,具体用于根据WiFi热点的信号强度和WiFi热点的速率,通过计算P = Σ (ax+by)得到第一 WiFi热点的质量密度值,其中,P为第一 WiFi热点的质量密度值,X为第一 WiFi热点中的WiFi热点的信号强度值,a为信号强度值的权数,y为第一 WiFi热点中的WiFi热点的速率,b为速率的权数。
[0098]本发明实施例还提供的一种终端设备5,能够自动控制WiFi扫描间隔时间,降低WiFi的功耗。
[0099]结合图5,本发明实施例提供的终端设备5,包括:
[0100]定位单元501,用于确定自身的地理位置;
[0101]发送单元502,用于将定位单元501确定的地理位置对应的地理位置信息发送至服务器;
[0102]接收单元503,用于接收服务器发送的地理位置所在的区域的第一 WiFi热点的信息;
[0103]处理单元504,用于根据第一 WiFi热点的信息对第一 WiFi热点进行质量密度计算得到第一WiFi热点的质量密度值;若第一 WiFi热点的质量密度值超过预设阈值,则开启WiFi传输功能。
[0104]处理单元504,还用于在开启WiFi传输功能之后,根据质量密度值调整第一 WiFi热点的自动扫描间隔时间,再根据自动扫描间隔时间扫描第一 WiFi热点。
[0105]处理单元504,具体用于通过计算T = Tl/p得到第一 WiFi热点的自动扫描间隔时间,其中,T为第一 WiFi热点的自动扫描间隔时间,Tl为第一 WiFi热点的标准扫描间隔时间。
[0106]本发明实施例终端设备5的各单元之间的交互过程可以参阅前述图2所示实施例中的交互过程,具体此处不再赘述。
[0107]本发明实施例中,终端设备5的WiFi扫描的时间间隔不是固定的,而是能根据终端设备所在区域的WiFi的质量密度值进行动态控制,具体为,终端设备5的处理单元504能够在质量密度较高时,降低wifi自动扫描时间间隔,这样在热点质量较高的区域,可以提高wifi自动连接速度,因此能够降低WiFi的功耗,提高终端设备的待机时间。
[0108]进一步,在一种具体的实施例中,接收单元503,还用于在处理单元504开启WiFi传输功能之后接收服务器发送的第二 WiFi热点的信息;
[0109]处理单元504,还用于根据第二WiFi热点的信息计算得到的第二WiFi热点的质量密度值,若质量密度值低于预设阈值,则关闭WiFi传输功能。
[0110]本发明实施例提供的一种服务器6,该服务器是保存有WiFi接入点信息列表的服务器,具体可以是运营商服务器,也可以是第三方应用服务器,具体本发明不做限定。
[0111]下面从功能模块化角度介绍本发明实施例中的服务器6,包括:
[0112]接收单元601