接入无线网络的方法及装置制造方法及图纸

技术编号:13672023 阅读:71 留言:0更新日期:2016-09-07 20:06
本公开是关于一种接入无线网络的方法及装置。所述方法包括:当无线接入点拒绝给移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;确定所述IP地址是否被占用;如果所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。本公开技术方案可以避免无线接入点中DHCP服务器不能给移动设备分配IP地址时,移动设备将不能访问网络的问题,避免无线接入点中部分IP地址由于DHCP服务器不能分配而引起的IP地址浪费的问题。

【技术实现步骤摘要】

本公开涉及网络
,尤其涉及一种接入无线网络的方法及装置
技术介绍
随着无线网络的普及,无线保真(Wireless Fidelity,WIFI)变得越来越重要,很多公共场所也逐渐开放了免费的WIFI热点。通过无线接入点接入网络是移动设备接入无线网络的重要方式,移动设备从无线接入点获取IP地址,进而使用该IP地址访问网络。当无线接入点中动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器不能给移动设备分配IP地址时,移动设备将不能访问网络,直接影响用户使用无线网络的体验。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种接入无线网络的方法及装置,用以解决无线接入点中DHCP服务器不能给移动设备分配IP地址时,移动设备将不能访问网络的问题。根据本公开实施例的第一方面,提供一种接入无线网络的方法,应用在移动设备上,包括:当无线接入点拒绝给移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;确定所述IP地址是否被占用;如果所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。在一实施例中,所述方法还可包括:控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务器发送用于获取所述IP地址的请求消息;接收所述DHCP服务器根据所述请求消息返回的响应消息;当所述响应消息表示拒绝分配所述IP地址时,确定所述无线接入点拒绝给所述移动设备分配一个IP地址。在一实施例中,所述方法还可包括:从所述响应消息中解析出所述无线接入点的LAN口地址以及子网掩码;将所述LAN口地址和所述子网掩码进行与计算,得到所述局域网的网络标识。在一实施例中,所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址,可包括:根据所述无线接入点建立的局域网的网络标识,确定所述局域网内能够使用的IP地址;在所述局域网内能够使用的IP地址中随机生成一个IP地址。在一实施例中,所述确定所述IP地址是否被占用,可包括:控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务器发送确认消息,其中,所述确认消息中携带有所述IP地址;当接收到所述DHCP服务器根据所述确认消息返回的确认使用消息时,发送ARP广播消息,用以确定所述IP地址是否被占用;如果没有设备应答所述ARP广播消息,则确定所述IP地址未被占用,如果有设备应答所述ARP广播消息,则确定所述IP地址被占用,控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤;当接收到所述DHCP服务器根据所述确认消息返回的拒绝使用消息时,确定所述IP地址被占用,控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤。根据本公开实施例的第二方面,提供一种接入无线网络的装置,应用在移动设备上,所述装置可包括:生成模块,被配置为当无线接入点拒绝给移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;地址占用确定模块,被配置为确定所述生成模块生成的所述IP地址是否被占用;接入模块,被配置为如果所述地址占用确定模块确定所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。在一实施例中,所述装置还可包括:发送模块,被配置为控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务器发送用于获取所述IP地址的请求消息;接收模块,被配置为接收所述DHCP服务器根据所述发送模块发送的所述请求消息返回的响应消息;分配确定模块,被配置为当所述接收模块接收到的所述响应消息表示拒绝分配所述IP地址时,确定所述无线接入点拒绝给所述移动设备分配一个IP地址。在一实施例中,所述装置还可包括:解析模块,被配置为从所述响应消息中解析出所述无线接入点的LAN口地址以及子网掩码;计算模块,被配置为将所述解析模块解析出的所述LAN口地址和所述子网掩码进行与计算,得到所述局域网的网络标识。在一实施例中,所述生成模块可包括:地址确定子模块,被配置为根据所述无线接入点建立的局域网的网络标识,确定所述局域网内能够使用的IP地址;生成子模块,被配置为在所述地址确定子模块确定的所述局域网内能够使用的IP地址中随机生成一个IP地址。在一实施例中,所述地址占用确定模块可包括:第一发送子模块,被配置为控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务器发送确认消息,其中,所述确认消息中携带有所述IP地址;第二发送子模块,被配置为当接收到所述DHCP服务器根据所述第一发送子模块发送的所述确认消息返回的确认使用消息时,发送ARP广播消息,用以确定所述IP地址是否被占用;第一确定子模块,被配置为如果没有设备应答所述第二发送子模块发送的所述ARP广播消息,则确定所述IP地址未被占用,如果有设备应答所述第二发送子模块发送的所述ARP广播消息,则确定所述IP地址被占用,所述生成模块控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤;第二确定子模块,被配置为当接收到所述DHCP服务器根据所述第一发送子模块发送的所述确认消息返回的拒绝使用消息时,确定所述IP地址被占用,控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤。根据本公开实施例的第三方面,提供一种接入无线网络的装置,应用在移动设备上,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:当无线接入点拒绝给移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;确定所述IP地址是否被占用;如果所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。本公开的实施例提供的技术方案可以包括以下有益效果:如果无线接入点拒绝给移动设备分配一个IP地址,则移动设备可根据无线接入点建立的局
域网的网络标识自动生成一个IP地址,并进一步确定所生成的IP地址是否被占用,如果未被占用,则可通过该IP地址接入无线网络,因而可以避免无线接入点中DHCP服务器不能给移动设备分配IP地址时,移动设备将不能访问网络的问题,避免无线接入点中部分IP地址由于DHCP服务器不能分配而引起的IP地址浪费的问题,进而优化用户使用无线网络的体验。并且,通过解析DHCP服务器根据DHCP客户机发送的获取所述IP地址的请求消息返回的响应消息,可以得到无线接入点的LAN口地址以及子网掩码,将LAN口地址和子网掩码进行与计算,得到局域网内所有合法的IP地址,移动设备可在该合法的IP地址中随机生成一个IP地址,实现了无线接入点中DHCP服务器不能给移动设备分配IP地址时,移动设备可自动生成合法的IP地址,进而接入无线网络,提高了移动设备接入无线网络的效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1A是根据一示例性实施例示出的接入无线网络的方法的流程图。图1B是根据一示例性实施例示本文档来自技高网
...

【技术保护点】
一种接入无线网络的方法,应用在移动设备上,其特征在于,所述方法包括:当无线接入点拒绝给所述移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;确定所述IP地址是否被占用;如果所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。

【技术特征摘要】
1.一种接入无线网络的方法,应用在移动设备上,其特征在于,所述方法包括:当无线接入点拒绝给所述移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;确定所述IP地址是否被占用;如果所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务器发送用于获取所述IP地址的请求消息;接收所述DHCP服务器根据所述请求消息返回的响应消息;当所述响应消息表示拒绝分配所述IP地址时,确定所述无线接入点拒绝给所述移动设备分配一个IP地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从所述响应消息中解析出所述无线接入点的LAN口地址以及子网掩码;将所述LAN口地址和所述子网掩码进行与计算,得到所述局域网的网络标识。4.根据权利要求1所述的方法,其特征在于,所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址,包括:根据所述无线接入点建立的局域网的网络标识,确定所述局域网内能够使用的IP地址;在所述局域网内能够使用的IP地址中随机生成一个IP地址。5.根据权利要求1所述的方法,其特征在于,所述确定所述IP地址是否被占用,包括:控制所述移动设备中的DHCP客户机向所述无线接入点中的DHCP服务
\t器发送确认消息,其中,所述确认消息中携带有所述IP地址;当接收到所述DHCP服务器根据所述确认消息返回的确认使用消息时,发送ARP广播消息,用以确定所述IP地址是否被占用;如果没有设备应答所述ARP广播消息,则确定所述IP地址未被占用,如果有设备应答所述ARP广播消息,则确定所述IP地址被占用,控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤;当接收到所述DHCP服务器根据所述确认消息返回的拒绝使用消息时,确定所述IP地址被占用,控制所述移动设备执行所述根据所述无线接入点建立的局域网的网络标识生成一个IP地址的步骤。6.一种接入无线网络的装置,应用在移动设备上,其特征在于,所述装置包括:生成模块,被配置为当无线接入点拒绝给移动设备分配一个IP地址时,根据所述无线接入点建立的局域网的网络标识生成一个IP地址;地址占用确定模块,被配置为确定所述生成模块生成的所述IP地址是否被占用;接入模块,被配置为如果所述地址占用确定模块确定所述IP地址未被占用,则控制所述移动设备通过所述IP地址接入无线网络。7.根据...

【专利技术属性】
技术研发人员:冯超李国盛杨冬东
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1