一种连接无线网络的方法及终端设备与流程

文档序号:11065012阅读:386来源:国知局
一种连接无线网络的方法及终端设备与制造工艺

本申请涉及无线通信技术领域,特别涉及一种连接无线网络的方法及终端设备。



背景技术:

随着无线通信技术的不断发展,无线网络已经在人们的日常活动场所十分普及。例如,在商场、饭店、车站、甚至公交车上均已经覆盖了WiFi网络。

当前,人们在连接无线网络时,通常需要询问无线网络的名称和密码,然后再手动搜素可连接的无线网络,最后再手动输入密码才可以连接上无线网络。

现有的这种连接无线网络的方法,操作步骤往往比较复杂,而且需要用户手动输入很多信息,一旦输错则必须重新输入,这样使得连接无线网络的过程变得十分复杂,大大降低了用户的操作体验。



技术实现要素:

本申请实施方式的目的在于提供一种连接无线网络的方法及系统,能够简化连接无线网络的步骤,从而提高用户的操作体验。

为实现上述目的,本申请一方面提供了一种连接无线网络的方法,所述方法包括:预先将无线网络对应的标识和密码编码成符合iBeacon格式的报文;利用预设iBeacon设备向外广播所述报文,所述预设iBeacon设备位于所述无线网络的覆盖范围内;接收iBeacon设备广播的报文,并将接收的报文解码为目标标识和目标密码;搜索与所述目标标识相适配的目标无线网络,并向所述目标无线网络发送包含所述目标密码的登录请求,以与所述目标无线网络建立连接。

进一步地,将无线网络对应的标识和密码编码成符合iBeacon格式的报文具体包括:将用于表征所述无线网络的标识和密码的字符串转换为16进制的数字,并将转换得到的16进制的数字填充至预设iBeacon数据报文的供应商特定字段中,以形成包含所述无线网络的标识和密码的iBeacon格式的报文。

进一步地,当接收到的报文有至少两个时,将接收的报文解码为目标标识和目标密码具体包括:遍历各个报文中包含的接收信号强度指示,并将接收信号强度最强的报文解码为目标标识和目标密码。

进一步地,将接收的报文解码为目标标识和目标密码具体包括:获取接收到的报文对应的编码密钥,并利用与所述编码密钥相适配的解码算法对接收到的报文进行解码,以得到所述目标标识和目标密码。

进一步地,所述目标标识与目标无线网络相适配包括:所述目标标识与所述目标无线网络的SSID一致;或者所述目标标识与所述目标无线网络的SSID之间满足预设映射关系。

进一步地,所述登陆请求中还包括发送所述登陆请求的终端设备的标识。

进一步地,在与所述目标无线网络建立连接之后,所述方法还包括:接收所述目标无线网络发来的令牌信息,所述令牌信息中包括所述目标无线网络的授权码;其中,所述授权码是根据所述终端设备的标识进行加密得到。

为实现上述目的,本申请另一方面还提供一种连接无线网络的系统,所述系统包括:报文编码单元,用于预先将无线网络对应的标识和密码编码成符合iBeacon格式的报文;报文广播单元,用于利用预设iBeacon设备向外广播所述报文,所述预设iBeacon设备位于所述无线网络的覆盖范围内;报文接收单元,用于接收iBeacon设备广播的报文,并将接收的报文解码为目标标识和目标密码;网络连接单元,用于搜索与所述目标标识相适配的目标无线网络,并向所述目标无线网络发送包含所述目标密码的登录请求,以与所述目标无线网络建立连接。

进一步地,所述报文编码单元具体包括:转换模块,用于将用于表征所述无线网络的标识和密码的字符串转换为16进制的数字;字段填充模块,用于将转换得到的16进制的数字填充至预设iBeacon数据报文的供应商特定字段中,以形成包含所述无线网络的标识和密码的iBeacon格式的报文。

进一步地,所述报文接收单元包括:强度识别模块,用于当接收到的报文有至少两个时,遍历各个报文中包含的接收信号强度指示,并将接收信号强度最强的报文解码为目标标识和目标密码。

由上可见,本发明提供的一种连接无线网络的方法及系统,可以通过终端设备的蓝牙功能,通过iBeacon广播的报文进行网络连接。终端设备可以从iBeacon设备处获取到广播的报文,通过对报文进行解码,可以获取报文内包含的无线网络的标识和密码。这样,终端设备可以基于无线网络的标识,自动搜索能够连接的无线网络,并且可以自动输入无线网络的密码,从而与无线网络建立连接。由此可见,本发明提供的一种连接无线网络的方法及系统,整个过程可以自动操作,无需用户手动输入复杂的信息,从而简化了连接无线网络的步骤,大大提高了用户的操作体验。

附图说明

图1为本申请实施方式中连接无线网络的方法流程图;

图2为本申请实施方式中连接无线网络的系统的功能模块图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施方式,都应当属于本申请保护的范围。

请参阅图1,本申请实施方式提供一种连接无线网络的方法,所述方法包括以下步骤。

S1:预先将无线网络对应的标识和密码编码成符合iBeacon格式的报文。

在本实施方式中,iBeacon格式的数据通常可以包括UUID、Major、Minor以及Measured Power。其中,UUID是规定为ISO/IEC11578:1996标准的128位标识符。Major和Minor由iBeacon发布者自行设定,都是16位的标识符。比如,连锁店可以在Major中写入区域资讯,可在Minor中写入个别店铺的ID等。另外,在家电中嵌入iBeacon功能时,可以用Major表示产品型号,用Minor表示错误代码,用来向外部通知故障。Measured Power是iBeacon模块与接收器之间相距1m时的接收信号强度指示(RSSI:Received Signal Strength Indicator)。接收器根据接收信号的强度来推算发送模块与接收器的距离。具体地,发送模块与接收器之间的距离可以简单分为3级,采用贴近(Immediate)、1m以内(Near)、1m以上(Far)三种距离状态。距离在1m以内时,RSSI值基本上成比例减少,而距离在1m以上时,由于反射波的影响等,RSSI不减少而是上下波动。也就是说,相距1m以上时无法推断距离,因此就简单判定为Far。

在本实施方式中,iBeacon格式的数据中可以包含蓝牙数据包,该蓝牙数据包中可以包括由用户自定义的字段Manufacturer specific data,该字段可以作为供应商特定字段,该字段中的内容均可以是16进制的数字。

在本实施方式中,无线网络的标识和密码通常是由字符串构成,因此,可以将用于表征所述无线网络的标识和密码的字符串转换为16进制的数字,并将转换得到的16进制的数字填充至预设iBeacon数据报文的供应商特定字段中,从而可以形成包含所述无线网络的标识和密码的iBeacon格式的报文。

S2:利用预设iBeacon设备向外广播所述报文,所述预设iBeacon设备位于所述无线网络的覆盖范围内。

在本实施方式中,在将无线网络的标识和密码编码成iBeacon格式的报文后,可以通过预设iBeacon设备向外广播所述报文。所述预设iBeacon设备可以是任何具备iBeacon功能的电子设备。所述预设iBeacon设备可以位于所述无线网络的覆盖范围内。这样,在用户处于无线网络的覆盖范围内时,也可以接收到所述预设iBeacon设备广播的报文。优选地,所述预设iBeacon设备可以与无线网络设备放在一起,并且可以将两个设备的辐射功率设置成相同的,这样便可以具备相同的覆盖范围。

S3:接收iBeacon设备广播的报文,并将接收的报文解码为目标标识和目标密码。

在本实施方式中,当用户进入无线网络的覆盖范围内时,用户的终端设备便可以接收到iBeacon设备广播的报文。所述用户的终端设备也可以是具备iBeacon功能的电子设备,例如智能手机、平板电脑、智能可穿戴设备等。

在本实施方式中,当用户的终端设备接收到iBeacon设备广播的报文时,可以将接收的报文解码为目标标识和目标密码。具体地,所述目标标识和目标密码在编码形成iBeacon格式的报文时,通常会在报文中携带编码算法对应的编码密钥。这样,便可以获取接收到的报文对应的编码密钥,并利用与所述编码密钥相适配的解码算法对接收到的报文进行解码,以得到所述目标标识和目标密码。

随着无线网络的多样化,用户的终端设备可能会同时接收到多个iBeacon设备广播的报文,那么在这种情况下,为了保证无线信号的稳定性,可以遍历各个报文中包含的接收信号强度指示,并将接收信号强度最强的报文解码为目标标识和目标密码。如果接收信号强度最强的报文有多个,那么可以随机从中选取一个进行连接。

S4:搜索与所述目标标识相适配的目标无线网络,并向所述目标无线网络发送包含所述目标密码的登录请求,以与所述目标无线网络建立连接。

在本实施方式中,在解码得到目标标识和目标密码之后,终端设备便可以自动在附近搜索与所述目标标识相适配的目标无线网络。具体地,各个无线网络通常是通过SSID来表示的,所述目标标识与目标无线网络相匹配可以指所述目标标识与所述目标无线网络的SSID一致;或者所述目标标识与所述目标无线网络的SSID之间满足预设映射关系。具体地,所述预设映射关系可以是一种加密算法,通过将目标无线网络的SSID进行加密运算后,便可以得到所述目标标识。这样处理的目的是防止不法分子对终端设备中的目标标识进行拦截,从而对目标标识对应的无线网络进行信息窃取。通过加密算法在目标标识和SSID之间进行转换,就算不法分子拦截了目标标识,但在当前的无线网络列表中也找不到与目标标识一致的SSID,这样便保证了网络的安全性。

在本实施方式中,在搜索到与所述目标标识相适配的目标无线网络后,便可以向所述目标无线网络发送包含所述目标密码的登录请求。所述目标无线网络可以验证该登陆请求中携带的目标密码,当验证通过时,用户的终端设备便可以与所述目标无线网络建立连接。

在本申请一个实施方式中,为了使得用户的终端设备下次能够自动连接上目标无线网络,所述目标无线网络可以针对该用户的终端设备,制作用于自动登录的令牌信息(Token)。具体地,用户的终端设备在向目标无线网络发起登陆请求时,可以在请求中包括终端设备自身的标识。所述标识可以唯一代表该终端设备,例如可以是终端设备的序列号或者MAC地址等。这样,目标无线网络便可以将终端设备的标识通过AES等加密算法计算得到一个授权码,然后可以通过JSON Web Tokens机制,将计算得到的授权码加入到Payload字段中,从而形成携带授权码的令牌信息。用户的终端设备可以将该令牌信息存储在本地,当下次再次访问该目标无线网络时,可以直接将令牌信息发送给目标无线网络。目标无线网络验证无误后便可以直接建立网络连接,从而进一步简化了无线网络的链接方式。

请参阅图2,本申请还提供一种连接无线网络的系统,所述系统包括:

报文编码单元100,用于预先将无线网络对应的标识和密码编码成符合iBeacon格式的报文;

报文广播单元200,用于利用预设iBeacon设备向外广播所述报文,所述预设iBeacon设备位于所述无线网络的覆盖范围内;

报文接收单元300,用于接收iBeacon设备广播的报文,并将接收的报文解码为目标标识和目标密码;

网络连接单元400,用于搜索与所述目标标识相适配的目标无线网络,并向所述目标无线网络发送包含所述目标密码的登录请求,以与所述目标无线网络建立连接。

在本申请一个实施方式中,所述报文编码单元100具体包括:

转换模块,用于将用于表征所述无线网络的标识和密码的字符串转换为16进制的数字;

字段填充模块,用于将转换得到的16进制的数字填充至预设iBeacon数据报文的供应商特定字段中,以形成包含所述无线网络的标识和密码的iBeacon格式的报文。

在本申请一个实施方式中,所述报文接收单元300包括:

强度识别模块,用于当接收到的报文有至少两个时,遍历各个报文中包含的接收信号强度指示,并将接收信号强度最强的报文解码为目标标识和目标密码。

由上可见,本发明提供的一种连接无线网络的方法及系统,可以通过终端设备的蓝牙功能,通过iBeacon广播的报文进行网络连接。终端设备可以从iBeacon设备处获取到广播的报文,通过对报文进行解码,可以获取报文内包含的无线网络的标识和密码。这样,终端设备可以基于无线网络的标识,自动搜索能够连接的无线网络,并且可以自动输入无线网络的密码,从而与无线网络建立连接。由此可见,本发明提供的一种连接无线网络的方法及系统,整个过程可以自动操作,无需用户手动输入复杂的信息,从而简化了连接无线网络的步骤,大大提高了用户的操作体验。

上面对本申请的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本申请的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本申请旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。

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