网络连接方法、移动终端及计算机可读存储介质与流程

文档序号:11389244阅读:316来源:国知局
网络连接方法、移动终端及计算机可读存储介质与流程

本发明涉及移动通信技术领域,尤其涉及一种网络连接方法、移动终端及计算机可读存储介质。



背景技术:

随着移动互联网的普及,wi-fi技术和蓝牙技术等无线技术的应用越来越广泛,极大的方便了人们的生活。但由于这些无线信号的穿透力较差,在进行无线共享时,易受墙壁等障碍物的影响,或者受接入点设备功率的限制,使得无线共享的覆盖范围有限,导致某些位置的移动终端无法接入无线网络。



技术实现要素:

本发明的主要目的在于提供一种网络连接方法、移动终端及计算机可读存储介质,旨在增加无线共享的覆盖范围。

为实现上述目的,本发明提供一种网络连接方法,该网络连接方法包括:

第一移动终端检测网络热点的信道质量;

在所述网络热点的信道质量不满足预设连接条件时,所述第一移动终端确定当前与所述网络热点建立有无线链路的第二移动终端;

所述第一移动终端与所述第二移动终端建立直连无线链路,以通过所述第二移动终端建立与所述网络热点的中继无线链路,获取所述网络热点的带宽资源。

进一步地,本发明还提供一种移动终端,该移动终端包括:

存储有网络连接程序的存储器;

处理器,与所述存储器通信且配置为执行所述网络连接程序以实现以下步骤:

检测网络热点的信道质量;

在所述网络热点的信道质量不满足预设连接条件时,确定当前与所述网络热点建立有无线链路的第二移动终端;

与所述第二移动终端建立直连无线链路,以通过所述第二移动终端建立与所述网络热点的中继无线链路,获取所述网络热点的带宽资源。

进一步地,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有网络连接程序,所述网络连接程序被处理器执行时实现以下步骤:

检测网络热点的信道质量;

在所述网络热点的信道质量不满足预设连接条件时,确定当前与所述网络热点建立有无线链路的第二移动终端;

与所述第二移动终端建立直连无线链路,以通过所述第二移动终端建立与所述网络热点的中继无线链路,获取所述网络热点的带宽资源。

本发明方案通过移动终端检测网络热点的信道质量,并在网络热点的信道质量不满足预设连接条件时,确定当前与网络热点建立有无线链路的其它移动终端,进而与该其它移动终端建立直连无线链路,通过该其它移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。由此,使得移动终端在无法直接连接到网络热点时,能够通过连接到网络热点的其它移动终端间接的连接到网络热点,增加了无线共享的覆盖范围。

附图说明

图1为本发明移动终端一个可选的硬件结构示意图;

图2为本发明网络连接方法第一实施例的流程示意图;

图3为本发明网络连接方法第一实施例中第一移动终端建立到wi-fi热点的中继无线链路的示意图。

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

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:通过移动终端检测网络热点的信道质量,并在网络热点的信道质量不满足预设连接条件时,确定当前与网络热点建立有无线链路的其它移动终端,进而与该其它移动终端建立直连无线链路,通过该其它移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。由此,使得移动终端在无法直接连接到网络热点时,能够通过连接到网络热点的其它移动终端间接的连接到网络热点,增加了无线共享的覆盖范围。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的移动终端的结构示意图。

如图1所示,该移动终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口等。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的移动终端的结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,在本发明移动终端的一实施例中,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及网络连接程序。

在图1所示的移动终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的网络连接程序,并执行以下操作:

检测网络热点的信道质量;

在网络热点的信道质量不满足预设连接条件时,确定当前与网络热点建立有无线链路的第二移动终端;

与第二移动终端建立直连无线链路,以通过第二移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在检测到网络热点的信道质量满足所述预设连接条件时,断开与第二移动终端的直连无线链路,并与网络热点建立直连无线链路。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

确定当前与网络热点建立有直连无线链路或者建立有中继无线链路的第二移动终端。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在检测到网络热点的信道质量满足预设连接条件时,直接与网络热点建立直连无线链路。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在接收到第三移动终端的网络接入请求时,与第三移动终端建立直连无线链路,以向第三移动终端共享网络热点的带宽资源。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在预设时间段内未侦测到第三移动终端基于建立的直连无线链路的网络访问操作请求时,断开与第三移动终端建立的直连无线链路。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在接收到第三移动终端的网络接入请求时,提取网络接入请求中携带的鉴权信息,并基于鉴权信息对第三移动终端进行鉴权;

在鉴权通过时,与第三移动终端建立直连无线链路。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

在鉴权失败时,发送无线链路建立失败的提示信息至第三移动终端。

进一步地,处理器1001可以用于调用存储器1005中存储的网络连接程序,还执行以下操作:

同时侦测到本端的网络访问操作请求和第三移动终端的网络访问操作请求时,在响应完成本端的网络访问操作请求后响应第三移动终端的网络访问操作请求。

进一步地,本发明还提供一种网络连接方法,应用于图1所示的移动终端,以下实施例中以执行主体为第一移动终端对本发明方案进行说明,请参照图2,在本发明网络连接方法的第一实施例中,该网络连接方法包括:

步骤s10,第一移动终端检测网络热点的信道质量;

步骤s20,在网络热点的信道质量不满足预设连接条件时,第一移动终端确定当前与网络热点建立有无线链路的第二移动终端;

步骤s30,第一移动终端与第二移动终端建立直连无线链路,以通过第二移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。

本领域技术人员容易理解的是,在使用网络热点(如wi-fi热点、蓝牙热点等)进行无线共享时,以wi-fi热点为例,由于wi-fi信号的高频特性(蓝牙热点亦同),wi-fi热点向外发射的wi-fi信号容易被墙壁等障碍物影响,或者受自身发射功率限制,其wi-fi信号的覆盖范围有限,由此使得无线共享的覆盖范围有限。那么,对于欲接入该wi-fi热点的移动终端来说,该移动终端是否能够稳定接入并获得良好的网络服务,取决于该移动终端当前所在位置处wi-fi信号的信道质量。

因此,在本发明实施例中,第一移动终端首先检测网络热点的信道质量,以确定是否能够获取到该网络热点提供的良好网络服务。在具体实施时,第一移动终端可以对网络热点的信号强度进行检测,作为网络热点的信道质量,或者是采用能够描述信道质量好坏的其它信号参数,本发明实施例不做具体限制。

第一移动终端在检测到网络热点的信道质量之后,进一步判断网络热点的信道质量是否满足预设连接条件,以确定是否能够获取到该网络热点提供的良好网络服务。例如,预设连接条件为信号强度大于或等于-70dbm,则只要第一移动终端检测到网络热点的信号强度大于或等于-70dbm,则可确定网络热点的信道质量满足预设连接条件,否则确定网络热点的信道质量不满足预设连接条件。

在完成前述网络热点信道质量的判断操作且确定网络热点的信道质量不满足预设连接条件,说明当前无法与网络热点建立直连无线链路,亦无法获得网络热点提供的良好网络服务。此时,第一移动终端进一步确定当前与网络热点建立有无线链路的第二移动终端。需要说明的是,在本实施例中,任意移动终端在与网络热点建立有无线链路之后,启动自身的热点功能,以共享网络热点的带宽资源,例如,移动终端同时拥有多个wi-fi模块,则在通过其中一wi-fi模块与wi-fi热点建立无线链路之后,启动任一其它wi-fi模块的热点功能,向外共享wi-fi热点的带宽资源;又例如,移动终端拥有一个wi-fi模块和一个蓝牙模块,则在通过wi-fi模块与wi-fi热点建立无线链路之后,启动蓝牙模块的热点功能,向外共享wi-fi热点的带宽资源;又例如,移动终端同时拥有多个蓝牙模块,则在通过其中一蓝牙模块与蓝牙热点建立无线链路之后,启动任一其它蓝牙模块的热点功能,向外共享蓝牙热点的带宽资源;又例如,移动终端拥有一个wi-fi模块和一个蓝牙模块,则在通过蓝牙模块与蓝牙热点建立无线链路之后,启动wi-fi模块的热点功能,向外共享蓝牙热点的带宽资源。因此,在具体实施时,探测附近是否存在启动“网络热点”功能的移动终端,以确定当前与网络热点建立有无线链路的第二移动终端。

在确定当前与网络热点建立有无线链路的第二移动终端之后,第一移动终端发送网络接入请求至确定的第二移动终端,以与第二移动终端建立直连无线链路,从而通过第二移动终端与网络热点建立了无线链路,这样,即可通过第二移动终端获得网络热点的带宽资源。其中,本发明将这种间接建立的无线链路定义为中继无线链路。

例如,请参照图3,以wi-fi热点为例,第一移动终端通过检测wi-fi热点的信道质量,确定其无法与wi-fi热点建立直连无线链路,进一步确定与wi-fi热点建立有直连无线链路的第二移动终端,通过蓝牙的方式与第二移动终端建立直连无线链路,获得wi-fi热点的带宽资源。

进一步地,在本实施例中,步骤s30之后,还包括:

在检测到网络热点的信道质量满足预设连接条件时,第一移动终端断开与第二移动终端的直连无线链路,并与网络热点建立直连无线链路。

在本实施例中,第一移动终端在通过第二移动终端建立与网络热点的中继无线链路之后,考虑到用户的移动性,还持续对网络热点的信道质量进行检测,若检测到网络热点的信道质量满足预设连接条件,则说明当前可与网络热点建立直连无线链路,获得网络热点提供的良好网络服务。此时,第一移动终端先断开与第二移动终端的直连无线链路,再发送网络接入请求至网络热点,请求与网络热点建立直连无线链路,获得较中继无线链路更好的网络服务。

进一步地,在本实施例中,步骤s10之后,还包括:

在检测到网络热点的信道质量满足预设连接条件时,第一移动终端直接与网络热点建立直连无线链路。

在本发明实施例中,若完成前述网络热点信道质量的判断操作且确定网络热点的信道质量满足预设连接条件,说明当前可与网络热点建立直连无线链路,获得网络热点提供的良好网络服务。此时第一移动终端直接发送网络接入请求至网络热点,请求与网络热点建立直连无线链路,获得网络热点提供的网络服务。

进一步地,在本实施例中,步骤s20包括:

第一移动终端确定当前与网络热点建立有直连无线链路或者建立有中继无线链路的第二移动终端。

需要说明的是,在本实施例中,用于充当中继节点的第二移动终端与网络热点建立的无线链路可以是直连无线链路,也可以是中继无线链路。也即是说,在具体实施时,第一移动终端可通过多个中继节点建立与网络热点的中继无线链路。因此,在本实施例中,若存在多个第二移动终端,则第一移动终端在确定待建立直连无线链路的第二移动终端时,采用预设路径算法(如dijkstra算法、floyd算法等),选择到网络热点的中继节点最少、链路状况最好的第二移动终端建立直连无线链路。

本发明实施例提出的网络连接方法,通过移动终端检测网络热点的信道质量,并在网络热点的信道质量不满足预设连接条件时,确定当前与网络热点建立有无线链路的其它移动终端,进而与该其它移动终端建立直连无线链路,通过该其它移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。由此,使得移动终端在无法直接连接到网络热点时,能够通过连接到网络热点的其它移动终端间接的连接到网络热点,增加了无线共享的覆盖范围。

进一步地,基于第一实施例,提出本发明网络连接方法的第二实施例,在本实施例中,第一移动终端与网络热点建立直连无线链路或者中继无线链路的步骤之后,还包括:

在接收到第三移动终端的网络接入请求时,第一移动终端与第三移动终端建立直连无线链路,以向第三移动终端共享网络热点的带宽资源。

需要说明的是,本实施例在前述第一实施例的基础上,增加了移动终端作为中继节点协助其他移动终端与网络热点建立中继无线链路的处理方案,以下仅对此进行说明,其他可参照前述第一实施例的相关描述,此处不再赘述。

在本实施例中,第一移动终端在与网络热点建立直连无线链路或者中继无线链路之后,可将网络热点的带宽资源共享给其它移动终端。在具体实施时,若接收到第三移动终端的网络接入请求,则第一移动终端与第三移动终端建立直连无线链路,以向第三移动终端共享网络热点的带宽资源。

进一步地,在本实施例中,第一移动终端与第三移动终端建立直连无线链路的步骤之后,还包括:

第一移动终端同时侦测到本端的网络访问操作请求和第三移动终端的网络访问操作请求时,在响应完成本端的网络访问操作请求后响应第三移动终端的网络访问操作请求。

需要说明的是,第一移动终端为保障本端业务的网络需求,设置本端的网络优先级高于第三移动终端的网络优先级,也即是说,在同等情况下,第一移动终端将优先保障本端网络数据的传输。在具体实施时,若第一移动终端同时侦测到本端的网络访问操作请求和第三移动终端的网络访问操作请求,将优先响应本端的网络访问操作请求,实现相关网络数据的传输,进而在响应完成本端的网络访问操作请求后,响应第三移动终端的网络访问操作请求。

进一步地,出于安全考虑,第一移动终端只为授权终端提供网络接入服务,在本实施例中,第一移动终端与第三移动终端建立直连无线链路的步骤之前,还包括:

在接收到第三移动终端的网络接入请求时,第一移动终端提取网络接入请求中携带的鉴权信息,并基于鉴权信息对第三移动终端进行鉴权;

在鉴权通过时,第一移动终端与第三移动终端建立直连无线链路。

在本实施例中,第一移动终端在接收到第三移动终端发送的网络接入请求时,首先提取网络接入请求携带的鉴权信息,以根据鉴权信息判断第三移动终端是否为授权终端。其中,鉴权信息由第一移动终端预先分配至第三移动终端,在具体实施时,第一移动终端可以根据第三移动终端的唯一标识信息为第三移动终端分配鉴权信息,唯一标识信息包括但不限于第三移动终端的mac地址、内置蓝牙模块的串号、imei(internationalmobileequipmentidentity,移动设备国际识别码,又称国际移动设备标识,用于唯一标识移动终端)号、所插入sim(subscriberidentitymodule客户识别模块)卡的iccid(integratecircuitcardidentity,集成电路卡识别码)、所插入sim卡对应的手机号等。需要说明的是,第三移动终端可采用多种方式向第一移动终端发送网络接入请求,例如,第三移动终端可以基于预存的第一移动终端的联系方式通过后台短信的方式将网络接入请求发送至第一移动终端,或者基于其与第一移动终端之间的蓝牙连接通过扩展蓝牙交互信令的方式将网络接入请求发送至第一移动终端;网络接入请求携带的鉴权信息包括但不限于基于xml格式的文本信息或蓝牙信令格式信息。

需要说明的是,第一移动终端预设有鉴权信息数据库,鉴权信息数据库中存储有对应不同授权终端的鉴权信息。具体地,第一移动终端在接收到第三移动终端发送的授权请求时,若授权请求携带有第三移动终端的唯一标识信息,则第一移动终端根据唯一标识信息为第三移动终端分配鉴权信息,若授权请求未携带第三移动终端的唯一标识信息,则第一移动终端可以将预设的临时鉴权信息分配给第三移动终端;第一移动终端将鉴权信息发送至第三移动终端,并同时将鉴权信息与第三移动终端关联后存储至鉴权信息数据库。在接收到第三移动终端外的其他移动终端的发送的授权请求时,第一移动终端为其分配鉴权信息的过程可参照前述方式施行,此处不再赘述。此外,若侦测到已授权移动终端的唯一标识信息改变时(如手机更换sim卡,替换内置的蓝牙模块时),出于安全考虑,第一移动终端可为该已授权移动终端重新分配鉴权信息,将重新分配的鉴权信息发送至该已授权移动终端,并将重新分配的鉴权信息与该已授权移动终端关联后替换鉴权信息数据库储存的对应该已授权移动终端的鉴权信息。

第一移动终端在提取到由第三移动终端发送的网络接入请求所携带的鉴权信息后,将鉴权信息与本地鉴权信息数据库中的各个鉴权信息进行比对,若鉴权信息与本地鉴权信息数据库中各个鉴权信息均不匹配时,鉴权失败,即第三移动终端不是第一移动终端的授权终端;若本地鉴权信息数据库中存在匹配项时,鉴权通过,即第三移动终端是第一移动终端的授权终端。

在第三移动终端鉴权通过时,第一移动终端与第三移动终端建立直连无线链路。例如,第一移动终端通过wi-fi模块连接到wi-fi热点之后,启动蓝牙模块的热点功能,向外共享网络热点的带宽资源,在接收到第三移动终端网络接入请求,且根据网络接入请求携带的鉴权信息对第三移动终端鉴权通过之后,与第三移动终端建立基于蓝牙的直连无线链路,使得第三移动终端通过与第一移动终端之间的蓝牙连接获得wi-fi热点的带宽资源,实现网络访问。本领域技术人员可以理解的是,第一移动终端和第三移动终端可归属于同一用户,也可分属于不同用户。即用户a可以通过自己手机为自己的pad提供网络接入服务,还可以通过自己的手机为用户b的手机提供网络接入服务。

此外,未避免造成用户困惑,以及提升用户体验,在对第三移动终端鉴权失败时,第一移动终端发送提示信息至第三移动终端,该提示信息用于告知第三移动终端用户当前网络接入失败,不能进行网络访问。本领域技术人员可以理解的是,第一移动终端发送至第三移动终端的提示信息可以是多种形式,例如,第一移动终端通过语音的形式发送提示信息“互联网访问功能未启动”至第三移动终端;第三移动终端通过其语音输出设备播放“互联网访问功能未启动”等。

进一步地,基于第二实施例,提出本发明网络连接方法的第三实施例,在本实施例中,第一移动终端与第三移动终端建立直连无线链路的步骤之后,还包括:

在预设时间段内未侦测到第三移动终端基于建立的直连无线链路的网络访问操作请求时,断开与第三移动终端建立的直连无线链路。

为防止第三移动终端长时间内未基于第一移动终端进行网络访问操作,造成第一移动终端电量的不必要浪费,在本实施例中,若在预设时间段内,第一移动终端未侦测到第三移动终端基于建立的直连无线链路的网络访问操作请求,则断开与第三移动终端建立的直连无线链路,并关闭本端的热点功能。其中,预设时间段可以根据经验进行设置,本发明实施例不做具体限制,例如,设置为5分钟。

进一步地,本发明还提供一种计算机可读存储介质,在一实施例中,该计算机可读存储介质上存储有网络连接程序,该网络连接程序被处理器1001执行时实现如下操作:

检测网络热点的信道质量;

在网络热点的信道质量不满足预设连接条件时,确定当前与网络热点建立有无线链路的第二移动终端;

与第二移动终端建立直连无线链路,以通过第二移动终端建立与网络热点的中继无线链路,获取网络热点的带宽资源。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在检测到网络热点的信道质量满足所述预设连接条件时,断开与第二移动终端的直连无线链路,并与网络热点建立直连无线链路。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

确定当前与网络热点建立有直连无线链路或者建立有中继无线链路的第二移动终端。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在检测到网络热点的信道质量满足预设连接条件时,直接与网络热点建立直连无线链路。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在接收到第三移动终端的网络接入请求时,与第三移动终端建立直连无线链路,以向第三移动终端共享网络热点的带宽资源。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在预设时间段内未侦测到第三移动终端基于建立的直连无线链路的网络访问操作请求时,断开与第三移动终端建立的直连无线链路。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在接收到第三移动终端的网络接入请求时,提取网络接入请求中携带的鉴权信息,并基于鉴权信息对第三移动终端进行鉴权;

在鉴权通过时,与第三移动终端建立直连无线链路

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

在鉴权失败时,发送无线链路建立失败的提示信息至第三移动终端。

进一步地,前述网络连接程序被处理器1001执行时,还实现如下操作:

同时侦测到本端的网络访问操作请求和第三移动终端的网络访问操作请求时,在响应完成本端的网络访问操作请求后响应第三移动终端的网络访问操作请求。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一移动终端执行本发明对应实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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