WIFI热点的接入方法及装置与流程

文档序号:12280173阅读:448来源:国知局
WIFI热点的接入方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种WIFI热点的接入方法及装置。



背景技术:

大多数无线保真WiFi热点在进行认证和鉴权时,都是热点先设置一种认证方式,然后准备接入这个WiFi热点的移动终端必须先进行扫描,然后选择这个热点并手动输入认证密码。基于这样的现状,就需要事先获取WiFi热点的认证信息。

对于热点认证信息的获取,除了记忆以外,一种常用的方式就是登录到热点的配置页面查看认证信息。这个过程较为繁琐,因为需要登录过程,而且获取认证信息后还需要再手动输入。

针对上述接入WIFI热点的方式,相关技术中通过如下方式来实现:

方式一:从移动终端的号码薄中选择允许接入的联系人,获取AP端的接入点信心,并生成邀请接入短信,即该方式需要借助短信来达到传递和共享接入点认证信息。

方式二:获取热点的登录信息并存入服务器端,准备连接热点的设备可以访问该服务器,并获取热点的接入认证信息,即该方式借助网络侧部署的服务器来实现热点认证信息的分享。

方式三:将热点认证信息生成二维码,以便于准备连接该热点的终端去扫描并连接热点,即该方式需要二维码生成模块及相机模块的参与。

然而相关技术中的接入WIFI热点的方案存在如下问题:

对于方式一:需要查找联系人并向其发送包含有接入点信息的短信,这就要要求事先保存有被邀请者的电话号码。因此,对于未保存电话号码的被邀请者,就需要再询问电话号码。另外,就是需要借助短信,短信业务一般都是收费项目,会造成一定的费用增加。

对于方式二:需要把热点接入信息实现存入一个服务器,这样会带来部署服务器的成本增加。同时,期望连接WiFi热点的设备必须先连接服务器去获取热点认证信息,也会导致其不必要的流量消耗;同时,如何知道并触发服务器连接会涉及更多的技术,势必导致为了解决一个技术难题,而被迫去面对更多的技术难题。

对于方式三:需要依据热点接入信息生成二维码,然后提供扫描接入;这样就会涉及二维码生成,而且需要借助相机模块完成扫描动作;因此,涉及模块较多,实现难度 较大。

针对相关技术中待接入WIFI热点的设备获取用于接入WIFI热点认证信息需要相机模块的问题,目前尚未存在有效的解决方案。



技术实现要素:

本发明提供了一种WIFI热点的接入方法及装置,以至少解决相关技术中待接入WIFI热点的设备获取用于接入WIFI热点认证信息需要相机模块的问题。

根据本发明的一个方面,提供了一种WIFI热点的接入方法,包括:已接入无线保真WIFI热点的第一设备获取本地存储的用于接入所述WIFI热点的认证信息;所述第一设备向待接入所述WIFI热点的第二设备发送携带有所述认证信息的消息。

进一步地,所述第一设备向待接入所述WIFI热点的第二设备发送携带有所述认证信息的消息包括:所述第一设备通过WIFI Direct的方式扫描并获取所述WIFI热点覆盖范围内待接入的所述第二设备的标识;所述第一设备将所述WIFI热点的标识和所述认证信息封装为指定帧;所述第一设备发送所述指定帧到所述第二设备。

进一步地,所述指定帧为所述第二设备的标识和所述认证信息封装在IE字段的单播探测帧,所述标识为服务集标识SSID。

根据本发明的再一个方面,提供了一种WIFI热点的接入方法,包括:待接入无线保真WIFI热点的第二设备接收已接入无线保真WIFI热点的第一设备发送的消息,其中,所述消息携带有用于接入所述WIFI热点的认证信息;所述第二设备从所述消息中提取处所述认证信息,并依据所述认证信息接入所述WIFI热点。

进一步地,在依据所述认证信息接入所述WIFI热点之后,所述方法还包括:所述第二设备保存所述认证信息。

根据本发明的又一个方面,提供了一种WIFI热点的接入方法,包括:已接入无线保真WIFI热点的第一设备获取本地存储的用于接入所述WIFI热点的认证信息;所述第一设备向待接入所述WIFI热点的第二设备发送携带有所述认证信息的消息;所述第二设备从所述消息中提取出所述认证信息,并依据所述认证信息接入所述WIFI热点。

根据本发明的另一个方面,提供了一种无线保真WIFI热点的接入装置,应用于已接入无线保真WIFI热点的第一设备侧,包括:获取模块,用于获取本地存储的用于接入所述WIFI热点的认证信息;发送模块,用于向待接入所述WIFI热点的第二设备发送携带有所述认证信息的消息。

进一步地,所述发送模块包括:处理单元,用于通过WIFI Direct的方式扫描并获取所述WIFI热点覆盖范围内待接入的所述第二设备的标识;封装单元,用于将所述第二设备的标识和所述认证信息封装为指定帧;发送单元,用于发送所述指定帧到所述第 二设备。

进一步地,所述指定帧为在IE字段中封装有所述第二设备的标识和所述认证信息的单播探测帧。

根据本发明的又一个方面,提供了一种无线保真WIFI热点的接入装置,应用于待接入无线保真WIFI热点的第二设备侧,包括:接收模块,用于接收已接入无线保真WIFI热点的第一设备发送的消息,其中,所述消息携带有用于接入所述WIFI热点的认证信息;处理模块,用于所述第二设备从所述消息中提取所述认证信息,并依据所述认证信息接入所述WIFI热点。

进一步地,在依据所述认证信息接入所述WIFI热点之后,所述装置还包括:保存模块,用于保存所述认证信息。

在本发明中,采用已接入无线保真WIFI热点的第一设备获取本地存储的用于接入WIFI热点的认证信息,并将该认证信息以消息的方式发送到待接入WIFI热点的第二设备,由于该认证信息是用于接入WIFI热点的认证信息,因此,该第二设备能够依据该认证信息接入到WIFI热点;也就是说,在本发明中只需要已接入WIFI热点的第一设备向待接入WIFI热点第二设备发送认证信息,可以使得第二设备能够接入该WIFI热点,简化了接入过程,同时以消息方式也节省了成本,从而解决了相关技术中待接入WIFI热点的设备获取用于接入WIFI热点认证信息需要相机模块的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的WIFI热点的接入方法流程图一;

图2是根据本发明实施例的WIFI热点的接入方法流程图二;

图3是根据本发明实施例的WIFI热点的接入装置结构框图一;

图4是根据本发明实施例的WIFI热点的接入装置可选结构框图;

图5是根据本发明实施例的WIFI热点的接入装置结构框图二;

图6是根据本发明实施例的WIFI热点的接入装置可选结构框图;

图7是根据本发明可选实施例的已接入设备侧处理WIFI热点接入方法的流程图;

图8是根据本发明可选实施例的已接入设备侧接入WIFI热点的方法流程图;

图9是根据本发明可选实施例的无线链路上的数据交互流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种无线保真WIFI热点的接入方法,图1是根据本发明实施例的WIFI热点的接入方法流程图一,如图1所示,该流程包括如下步骤:

步骤S102:已接入无线保真WIFI热点的第一设备获取本地存储的用于接入WIFI热点的认证信息;

步骤S104:第一设备向待接入WIFI热点的第二设备发送携带有认证信息的消息。

由上述步骤S102和步骤S104可知,采用已接入无线保真WIFI热点的第一设备获取本地存储的用于接入WIFI热点的认证信息,并将该认证信息以消息的方式发送到待接入WIFI热点的第二设备,由于该认证信息是用于接入WIFI热点的认证信息,因此,该第二设备能够依据该认证信息接入到WIFI热点;也就是说,在本实施例中只需要已接入WIFI热点的第一设备向待接入WIF热点的第二设备发送认证信息,可以使得第二设备能够接入该WIFI热点,简化了接入过程,同时以消息方式也节省了成本,从而解决了相关技术中待接入WIFI热点的设备获取用于接入WIFI热点认证信息需要相机模块的问题。

需要说明的是,本实施例中涉及到的已接入无线保真WIFI热点的第一设备可以是正在接入该WIFI热点的设备,也可以是之前接入过该WIFI热点而当前未接入WIFI热点的设备;由此可见,本实施例中涉及到的认证信息是在第一设备接入WIFI热点后从该WIFI热点获取并保存的,因此,无论是该第一设备正在接入该WIFI热点还是之前接入过当前未接入WIFI热点,该第一设备都保存有该认证信息,此外,该认证信息对于用户而言是不可见的。

对于本实施例步骤S104中涉及到的第一设备向待接入WIFI热点的第二设备发送携带有认证信息的消息的方式,在本实施例的一个可选实施方式中,可以通过如下方式来实现:

步骤S11:第一设备通过WIFI Direct的方式扫描并获取WIFI热点覆盖范围内待接入的第二设备的标识;

其中,WIFI Direct在本实施例的另一个可选实施方式中可以蓝牙。

步骤S12:第一设备将第二设备的标识和认证信息封装为指定帧;

其中,该指定帧为第二设备的标识和认证信息封装在IE字段的单播探测帧,该标 识为服务集标识(Service Set Identifier,简称为SSID)。

步骤S13:第一设备发送指定帧到第二设备。

通过上述步骤S11至步骤S13可知,该第一设备通过了WIFI Direct的方式扫描并获取WIFI热点覆盖范围内待接入的第二设备的标识,而对于现有的需要接入WIFI热点的设备都是具有该WIFI Direct功能的,也就是说本实施例的方式能适应大多数的终端;此外,本实施例中是以WiFi单播探测帧,通过消息的方式进行传播,而不是作为无线链路上的数据进行发送,这样可以避免WiFi Direct数据链路建立的繁琐过程。

图2是根据本发明实施例的WIFI热点的接入方法流程图二,如图2所示,该方法的步骤包括:

步骤S202:待接入无线保真WIFI热点的第二设备接收已接入无线保真WIFI热点的第一设备发送的消息,其中,消息携带有用于接入WIFI热点的认证信息;

步骤S204:第二设备从消息中提取认证信息,并依据认证信息接入WIFI热点。

可见,通过本实施例中的步骤S202至步骤S204,待接入WIFI热点的设备只需要接收已接入WIFI热点设备发送的认证信息即可。

此外,在依据认证信息接入WIFI热点之后,本实施例的方法还包括:第二设备保存认证信息;也就是说,待接入WIFI热点的设备在接入WIFI热点后,自身也可以向其他待接入WIFI热点的设备发送认证信息。

本实施例还提供了一种WIFI热点的接入方法,该方法将结合上述图1和图2对WIFI热点的接入方法进行完整的说明,该方法的步骤包括:

步骤S302:已接入无线保真WIFI热点的第一设备获取本地存储的用于接入WIFI热点的认证信息;

步骤S304:第一设备向待接入WIFI热点的第二设备发送携带有认证信息的消息;

步骤S306:第二设备从消息中提取出认证信息,并依据认证信息接入WIFI热点。

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

在本实施例中还提供了一种WIFI热点的接入装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现 预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的WIFI热点的接入装置结构框图一,该装置应用于已接入无线保真WIFI热点的第一设备侧,如图3所示,该装置包括:获取模块32,用于获取本地存储的用于接入WIFI热点的认证信息;发送模块34,与获取模块32耦合连接,用于向待接入WIFI热点的第二设备发送携带有认证信息的消息。

图4是根据本发明实施例的WIFI热点的接入装置可选结构框图,如图4所示,该发送模块34包括:处理单元42,用于通过WIFI Direct的方式扫描并获取WIFI热点覆盖范围内待接入的第二设备的标识;封装单元44,与处理单元42耦合连接,用于将WIFI热点的标识和认证信息封装为指定帧;发送单元46,与封装模块44耦合连接,用于发送指定帧到第二设备。需要说明的是,图4的实施例是图3的可选结构框图。

图5是根据本发明实施例的WIFI热点的接入装置结构框图二,该装置应用于待接入无线保真WIFI热点的第二设备侧,如图5所示,该装置包括:接收模块52,用于接收已接入无线保真WIFI热点的第一设备发送的消息,其中,消息携带有用于接入WIFI热点的认证信息;处理模块54,与接收模块52耦合连接,用于第二设备从消息中提取认证信息,并依据认证信息接入WIFI热点。

图6是根据本发明实施例的WIFI热点的接入装置可选结构框图,如图6所示,在依据认证信息接入WIFI热点之后,该装置还包括:保存模块62,与处理模块54耦合连接,用于保存认证信息。需要说明的是,图6的实施例是图5的可选结构框图。

下面结合本发明的可选实施例对本发明进行举例说明;

本可选实施例提供了一种基于邀请的WiFi热点认证信息的分享方法,通过本可选实施例已接入设备的邀请,来选择分享对象,将已接入设备已经本地保存,且用户不可见的认证信息,封装为单播帧的一个特殊IE字段,再以消息方式采用单播帧发送至被邀请对象。本可选实施例的方法步骤包括:

步骤S402:已接入设备保存了WiFi热点的认证信息,该认证信息对设备的使用者是不可见的;

步骤S404:已接入设备主动发起邀请,首先需要先发起WiFi Direct扫描,扫描结果出来后,选择被邀请对象对应的条目,这里对应WiFi Direct设备的SSID;

步骤S406:获取热点认证信息,封装为单播探测帧的特定IE字段;

步骤S408:单播探测帧包含被邀请设备的SSID,被邀请设备收到探测帧后会提取其中的设备认证信息;

其中,未被邀请设备收到这个探测帧后,按照IEEE802.11协议规范的定义,会主 动丢弃该单播帧;

步骤S410:被邀请设备收到这个单播帧后,提取出认证信息,并在本地进行保存,之后可以用于热点的自动连接。

通过本可选实施例的上述步骤可知,已接入设备和待接入设备除了必须的WiFi通讯子系统外,还必须具备WiFi Direct子系统。其中,WiFi Direct子系统对于已接入设备用来发现被邀请设备以发送邀请;而对于待接入设备则用来获取认证信息。然而现有的智能移动终端,都是同时具备上述两个子系统,因此,本可选实施例能够适用于大多数智能移动终端。

此外,本可选实施例中将保存的WiFi热点认证信息以IE字段的方式加密传输,防止恶意监听截取认证信息,该IE字段,是WiFi单播帧的一个需要增加的IE字段,即以消息的方式存在并进行传播,而不是作为无线链路上的数据进行发送,这样可以避免WiFi Direct数据链路建立的繁琐过程。

另外,本可选实施例中的待接入设备收到邀请,提取出热点认证信息后,会按照已经定义的格式保存到本地的热点信息列表中。这里的热点信息列表和邀请设备一样,也都对用户是不可的,不过可以用于热点的自动连接。同时,被邀请设备也可以再作为邀请设备,将保存的热点认证信息再用邀请的方式发送到另外一个被邀请设备。

下面结合附图对本可选实施例进行详细说明;

本可选实施例提供了已接入设备获取WiFi热点认证信息、封装成IE字段,并以邀请的方式发送给待接入设备的方法;图7是根据本发明可选实施例的已接入设备侧处理WIFI热点接入方法的流程图,该方法的步骤包括:

步骤S702:已接入WIFI热点的设备保存该WIFI热点的认证信息;

其中,已接入设备是指已经和WiFi热点连接的设备,它会保存热点的认证信息,认证信息对于设备的使用者是不可见的;

步骤S704:已接入设备触发执行向被邀请者发送认证信息的操作;

其中,已接入设备的使用者需要通过WiFi高级选项中的Invite按钮的方式来触发执行邀请操作;

步骤S706:已接入设备触发邀请后,启动WiFi Direct扫描;

其中,WiFi Direct是WiFi联盟WFA的一种P2P规范,可以在设备间建立一个不需要接入点的点对点连接;待接入设备也需要同步打开WiFi Direct功能。

步骤S708:当扫描出待接入设备时,选择待接入设备;

步骤S710:已接入设备读取存储的WiFi热点认证信息,并封装为探测帧的一个IE 字段,进行单播发送;

其中,探测帧以单播的形式进行发送,从而避免非授权设备的非法获取,同时,认证信息按照IEEE802.11标准定义的加密算法进行加密,以防止恶意攻击。

本可选实施例还提供了待接入设备收到邀请,提取出热点认证信息的方法,图8是根据本发明可选实施例的已接入设备侧接入WIFI热点的方法流程图,如图8所示,该方法的步骤包括:

步骤S802:待接入设备的用户同步启动WiFi Direct;

其中,该启动是用户出于某种需要,想知道热点认证信息时,需要向已接入这个热点的使用者或者热点的拥有者进行询问。此时,待接入设备的用户需要同步启动WiFi Direct,以便于知晓认证信息的用户扫描并发起邀请。

步骤S804:待接入设备收到已接入设备发送的、携带有加密认证信息的单播探测帧;

其中,该单播探测帧中携带有包含认证信息的IE字段;

步骤S806:按照IEEE802.11规范定义的解密方式,提取热点认证信息,并保存到待接入设备的配置文件中;

步骤S808:终止WiFi Direct的扫描检查;

步骤S810:通过该认证信息连接到WIFI热点;

其中,在扫描结果出来后,按照已有的自动连接机制接入WiFi热点,即每一轮扫描结果出来后,就会和本地保存的认证信息列表去比较,如果有SSID相匹配的,就会使用对应的认证信息发起连接尝试。当然,也可以再按照“已接入设备侧实施例”定义的步骤,以邀请者的申请再将获取的认证信息分享至其他设备。

本可选实施例还提供了一种无线链路上的数据交互流程图,其中主要涉及认证信息的IE交互。图9是根据本发明可选实施例的无线链路上的数据交互流程图,如图9所示,该交互流程包括:

步骤S902:该步骤由设备A发起,以单播形式发送包含有WiFi认证信息的IE;

其中,由于是单播帧,这里会指定发送对象是设备B,即设备B的SSID会是单播帧的一个必要字段。

步骤S904:设备B收到设备A的单播帧后,给设备A一个确认帧ACK,表明成功接收。

其中,如果不能成功解析,例如校验码错误,设备B会发送一个NACK,此时设备 A会继续发送单播帧。如果设备B没有收到单播帧,此时既没有确认帧ACK,也没有NACK,设备A也会继续发送单播帧。对于设备A,可以以某个固定周期发送单播帧,也可以根据确认帧的接收时间,决定是否发送。

步骤S906:设备B提取出WiFi热点的认证信息后,会发送一个结束邀请过程的单播帧。

其中,该单播帧包含有设备A的SSID,是单播帧的一个必要条件;而包含设备B的SSID,是为了让设备A确认这个单播帧来自它的邀请对象,即设备B,而不是其他设备。此外,这个单播帧中一个非常重要的字段是结束标示FIN,设备A收到FIN后,就会停止邀请过程。

步骤S908:设备A收到单播帧后,会按照步骤S904相同的策略发送确认帧ACK。

其中,整个邀请过程接收。对于设备A,可以自动结束要求过程,也可以以提示框的形式通知用户,由用户手动结束。

下面通过本可选实施例的一个应用场景进行具体描述;

设备A的用户U1已经接入到一个WiFi热点AP中,正在使用WiFi网络浏览网页或者观看在线视频。此时,用户U1的邻居或者好友U2也想连接热点AP,用于浏览网页或者其他联网操作,例如查看朋友圈等。

此时,用户U2就会想用户U1询问热点AP的认证信息,主要包括热点名称、鉴权方式和密码。不过,热点AP是用户U1很早之前配置的,已经不记得具体的认证信息。此时,用户U1让用户U2开启WiFi Direct,准备邀请用户U2接入热点AP。

用户U1和U2都开启WiFi Direct后,很快U1就能看到设备A的搜索结果,其中应该有设备B的条目。用户U1选择设备B对应的扫描结果条目,邀请U2接入WiFi热点。邀请触发后,U1会获取AP的认证信息,并封装为单播探测帧的一个IE字段。单播帧携带有U2的SSID,在U1支持的信道上进行发送。

设备B会依次扫描它支持的信道,当发现有发送给自己的单播探测帧后,会进行解析处理。如果发现其中包含后包含认证信息的IE字段,会按照IEEE 802.11规范定义的解密方式提取出携带的认证信息。

认证信息提取成功后,会插入到本地的认证信息列表。对于Android设备来说,这个认证信息列表是位于Data分区的一个.conf文件。同时,WiFi Direct过程自动终止,并自动发起WiFi扫描。当设备B扫描到热点AP后,就会使用保存的热点认证信息发起普通的WiFi接入过程。

通过本可选实施例的方式可知,采用为了实现WiFi热点的自动连接,所有具备WiFi功能的设备都会对热点认证信息进行本地保存。同时,为了保密及安全性考虑,保存的 热点认证信息对于用户都是不可见的。从而有效解决已保存热点认证信息的分享问题。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

步骤S1:已接入无线保真WIFI热点的第一设备获取本地存储的用于接入WIFI热点的认证信息;

步骤S2:第一设备向待接入WIFI热点的第二设备发送携带有认证信息的消息。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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