一种智能终端设备接入互联网的方法及装置与流程

文档序号:12280257阅读:247来源:国知局
一种智能终端设备接入互联网的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种智能终端设备接入互联网的方法及装置。



背景技术:

随着物联网产业的快速发展,无线传输技术应用越来越广泛,常见的无线技术有紫蜂协议(Zigbee)、Z-Wave,蓝牙及无线保真(Wireless-Fidelity,WiFi)等技术。基于WiFi技术的智能家居产品最为常见,其优势在于传输速度快,可直接连接路由器上网,而且成本较低,生活中也最为普及。

WiFi技术的数据传输方式是通过电磁波,由于电磁波的无界性,任意无线终端设备在一定范围内都能接收彼此发出的信号。为了解决WiFi技术的数据传输方式的安全性问题,通常需要对数据传输方式进行加密。常见的加密方式有WEP,WPA,WPA2,破解难度逐级增加。目前WPA2加密方式的安全防护能力非常出色,一般家用以及公共场合的无线访问接入点(Wireless Access Point,AP)都会进行加密。无线设备连接指定的热点时,需要知道该热点的服务集标识(Service Set Identifier,SSID),加密方式,秘钥等信息。

对于没有输入手段的终端设备,无法直接添加路由器的SSID和密码。现有的接入方式存在一种缺陷,当终端设备的无线网卡处于监听模式,抓取和解析大量数据包的同时不断地尝试与路由器连接时,将会导致终端设备的无线网卡崩溃。



技术实现要素:

本发明的主要目的在于提出一种智能终端设备接入互联网的方法及装置,旨在解决现有技术方案中,当终端设备的无线网卡处于监听模式,抓取和解析大量数据包的同时不断地尝试与路由器连接时,将会导致智能终端设备的无线网卡崩溃问题。

为实现上述目的,本发明实施例第一方面提供一种智能终端设备接入互联网的方法,所述方法包括步骤:

S1:启动WPA_Supplicant进程,并使用预设的路由器的服务集标识和密码进行网络连接;

S2:若网络连接失败,则关闭WPA_Supplicant进程,并启动智能终端设备的监听模式;

S3:抓取并解析无线数据包;

S4:确认是否获取到路由器的服务集标识和密码,若获取到路由器的服务集标识和密码,则执行步骤S5;否则执行步骤S3;

S5:更新预设的路由器的服务集标识和密码,关闭智能终端设备的监听模式,并执行步骤S1。

结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述预设的路由器的服务集标识和密码包括从指定文件中获取的路由器的服务集标识和密码,或者路由器出厂时的服务集标识和密码。

结合本发明实施例的第一方面,本发明实施例的第一方面的第二种实现方式中,所述步骤S2之前还包括步骤:

S2.0:若网络连接成功,则启动智能终端设备的网络连接工作。

结合本发明实施例的第一方面,本发明实施例的第一方面的第三种实现方式中,所述步骤S3包括步骤:

S3.0:抓取无线数据包;

S3.1:确认是否抓取到无线数据包;若抓取到无线数据包,则解析该无线数据包;否则执行步骤S3.0包。

本发明实施例的第一方面的第四种可能实现方式,结合本发明实施例的第一方面、或者第一方面的第一种实现方式、或者第一方面的第二种实现方式、或者第一方面的第三种实现方式,所述无线数据包为移动终端发送的无线数据包。

此外,为实现上述目的,本发明实施例第二方面提供一种智能终端设备接入互联网的装置,所述装置包括:启动处理模块、第一关闭处理模块、抓取解析模块、确认模块及第二关闭处理模块;

所述启动处理模块,用于启动WPA_Supplicant进程,并使用预设的路由器的服务集标识和密码进行网络连接;

所述第一关闭处理模块,用于若网络连接失败,则关闭WPA_Supplicant进程,并启动智能终端设备的监听模式;

所述抓取解析模块,用于抓取并解析无线数据包;

所述确认模块,用于确认是否获取到路由器的服务集标识和密码,若获取到路由器的服务集标识和密码,则生成使能信号给所述第二关闭处理模块;否则生成使能信号给所述抓取解析模块;

所述第二关闭处理模块,用于根据所述确认模块生成的使能信号,更新预设的路由器的服务集标识和密码,关闭智能终端设备的监听模式,并生成使能信号给所述启动处理模块。

结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,所述预设的路由器的服务集标识和密码包括从指定文件中获取的路由器的服务集标识和密码,或者路由器出厂时的服务集标识和密码。

结合本发明实施例的第二方面,本发明实施例的第二方面的第二种实现方式中,所述装置还包括工作启动模块;

所述工作启动模块,用于若网络连接成功,则启动智能终端设备的网络连接工作。

结合本发明实施例的第二方面,本发明实施例的第二方面的第三种实现方式中,所述抓取解析模块包括抓取单元和确认解析单元;

所述抓取单元,用于抓取无线数据包;

所述确认解析单元,用于确认是否抓取到无线数据包;若抓取到无线数据包,则解析该无线数据包;否则生成使能信号给所述抓取单元。

本发明实施例的第二方面的第四种可能实现方式,结合本发明实施例的第二方面、或者第二方面的第一种实现方式、或者第二方面的第二种实现方式、或者第二方面的第三种实现方式,所述无线数据包为移动终端发送的无线数据包。

本发明实施例提供的智能终端设备接入互联网的方法及装置,通过先关闭WPA_Supplicant进程,启动监听模式抓取并解析无线数据包,获取到路由器的服务集标识和密码后关闭Monitor模式,然后启动WPA_Supplicant进程,连接路由器。解决了智能终端设备在抓取和解析大量数据包的同时不断地尝试与路由器连接时,导致的智能终端设备的无线网卡崩溃问题。实现了智能终端设备安全、稳定地接入互联网的效果。

附图说明

图1为本发明第一实施例的智能终端设备接入互联网的方法流程示意图;

图2为本发明第二实施例的智能终端设备接入互联网的装置结构示意图;

图3为本发明第二实施例的智能终端设备接入互联网的装置结构另一示意图。

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

具体实施方式

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

现在将参考附图描述实现本发明各个实施例的。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。

如图1所示,本发明第一实施例提出一种智能终端设备接入互联网的方法,该方法包括步骤:

S1:启动WPA_Supplicant进程,并使用预设的路由器的服务集标识和密码进行网络连接;

在本实施例中,交叉编译WPA_Supplicant工具,并下载到智能终端设备,给予可执行权限。WPA_Supplicant主要是用来支持WEP,WPA/WPA2和WPAI无线协议和加密认证的,而实际的工作内容是通过socket(socket称为套接字,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或计算机之间的通信)与驱动交互将数据上报给用户,而用户可以通过socket发送命令给WPA_Supplicantt来调动驱动从而实现对wifi芯片进行操作,简单的说,WPA_Supplicant就是wifi驱动和用户的中转站以及对协议和加密认证的支持。

在本实施例中,预设的路由器的服务集标识和密码包括从指定文件中获取的路由器的服务集标识和密码,或者路由器出厂时的服务集标识和密码。若是第一次连接路由器,可使用路由器出厂时的服务集标识和密码进行网络连接。

S2:若网络连接失败,则关闭WPA_Supplicant进程,并启动智能终端设备的监听模式;

在本实施例中,步骤S2之前可包括步骤:

S2.0:若网络连接成功,则启动智能终端设备的网络连接工作。具体地,智能终端设备可启动DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务,动态分配IP地址。

当智能终端设备启用监听模式时,会不断地捕获周围所有的无线数据包。而当智能终端设备启动WPA_Supplicant进程时,会不断的尝试与路由器连接。如果智能终端设备同时开启监听模式和WPA_Supplicant进程,智能终端设备不仅要抓取和解析大量的无线数据包,同时还要不断地尝试与路由器连接,这样会使智能终端设备的性能降低。尤其是在环境复杂的情况下,有些无线数据包有可能没有抓取到,或者没有抓取完全,或者没有解析完全,因此智能终端设备会不断地同时抓包、解包、连接路由器这一过程,这样会使智能终端设备的资源开销变得很大,进而导致智能终端设备的无线网卡的崩溃。

因此,在智能终端设备启动监听模式进行抓取并解析无线数据包之前,必须要关闭WPA_Supplicant进程,停止与路由器进行连接;当获取到路由器的服务集标识和密码之后,关闭监听模式,启动WPA_Supplicant进程,连接路由器。这样才能减小智能终端设备无线网卡的开销,并充分利用无线网卡的资源,最终实现分时的方式完成获取路由器的服务集标识和密码、以及启动WPA_Supplicant进程连接路由器。

S3:抓取并解析无线数据包;

在本实施例中,步骤S3可包括步骤:

S3.0:抓取无线数据包;

S3.1:确认是否抓取到无线数据包;若抓取到无线数据包,则解析该无线数据包;否则执行步骤S3.0。

在本实施例中,无线数据包可为移动终端发送的无线数据包。

S4:确认是否获取到路由器的服务集标识和密码,若获取到路由器的服务集标识和密码,则执行步骤S5;否则执行步骤S3;

S5:更新预设的路由器的服务集标识和密码,关闭智能终端设备的监听模式,并执行步骤S1。

本发明实施例提供的智能终端设备接入互联网的方法,通过先关闭WPA_Supplicant进程,启动监听模式抓取并解析无线数据包,获取到路由器的服务集标识和密码后关闭Monitor模式,然后启动WPA_Supplicant进程,连接路由器。解决了智能终端设备在抓取和解析大量数据包的同时不断地尝试与路由器连接时,导致的智能终端设备的无线网卡崩溃问题。实现了智能终端设备安全、稳定地接入互联网的效果。

本发明进一步提供一种装置。

参照图2和图3,图2和图3为本发明第二实施例提出的一种智能终端设备接入互联网的装置,装置200包括:启动处理模块201、第一关闭处理模块202、抓取解析模块203、确认模块204及第二关闭处理模块205;

启动处理模块201,用于启动WPA_Supplicant进程,并使用预设的路由器的服务集标识和密码进行网络连接;

在本实施例中,交叉编译WPA_Supplicant工具下载到智能终端设备,给予可执行权限。WPA_Supplicant主要是用来支持WEP,WPA/WPA2和WPAI无线协议和加密认证的,而实际的工作内容是通过socket(socket称为套接字,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或计算机之间的通信)与驱动交互将数据上报给用户,而用户可以通过socket发送命令给WPA_Supplicantt来调动驱动从而实现对wifi芯片进行操作,简单的说,WPA_Supplicant就是wifi驱动和用户的中转站外加对协议和加密认证的支持。

在本实施例中,预设的路由器的服务集标识和密码包括从指定文件中获取的路由器的服务集标识和密码,或者路由器出厂时的服务集标识和密码。若是第一次连接路由器,可使用路由器出厂时的服务集标识和密码进行网络连接。

第一关闭处理模块202,用于若网络连接失败,则关闭WPA_Supplicant进程,并启动智能终端设备的监听模式;

在本实施例中,装置200还可包括工作启动模块206;

工作启动模块206,用于若网络连接成功,则启动智能终端设备的网络连接工作。具体地,智能终端设备可启动动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务,动态分配IP地址。

当智能终端设备启用监听模式时,会不断地捕获周围所有的无线数据包。而当智能终端设备启动WPA_Supplicant进程时,会不断地尝试与路由器连接。如果智能终端设备同时开启监听模式和WPA_Supplicant进程,智能终端设备不仅要抓取和解析大量的无线数据包,同时还要不断地尝试与路由器连接,这样会使智能终端设备的性能降低。尤其是在环境复杂的情况下,有些无线数据包有可能没有抓取到,或者没有抓取完全,或者没有解析完全,因此智能终端设备会不断地同时抓包、解包、连接路由器这一过程,这样会使智能终端设备的资源开销变得很大,进而导致智能终端设备的无线网卡的崩溃。

因此,在智能终端设备启动监听模式进行抓取并解析无线数据包之前,必须要关闭WPA_Supplicant进程,停止与路由器进行连接;当获取到路由器的服务集标识和密码之后,关闭监听模式,启动WPA_Supplicant进程,连接路由器。这样才能减小智能终端设备无线网卡的开销,并充分利用无线网卡的资源,最终实现分时的方式完成获取路由器的服务集标识和密码、以及启动WPA_Supplicant进程连接路由器。

抓取解析模块203,用于抓取并解析无线数据包;

在本实施例中,抓取解析模块203包括抓取单元2031、确认解析单元2032;

抓取单元2031,用于抓取无线数据包;

确认解析单元2032,用于确认是否抓取到无线数据包;若抓取到无线数据包,则解析该无线数据包;否则生成使能信号给抓取单元2031。

在本实施例中,无线数据包可为移动终端发送的无线数据包。

确认模块204,用于确认是否获取到路由器的服务集标识和密码,若获取到路由器的服务集标识和密码,则生成使能信号给第二关闭处理模块205;否则生成使能信号给抓取解析模块203;

第二关闭处理模块205,用于根据所述确认模块生成的使能信号,更新预设的路由器的服务集标识和密码,关闭智能终端设备的监听模式,并生成使能信号给启动处理模块201。

本发明实施例提供的智能终端设备接入互联网的装置,通过先关闭WPA_Supplicant进程,启动监听模式抓取并解析无线数据包,获取到路由器的服务集标识和密码后关闭Monitor模式,然后启动WPA_Supplicant进程,连接路由器。解决了智能终端设备在抓取和解析大量数据包的同时不断地尝试与路由器连接时,导致的智能终端设备的无线网卡崩溃问题。实现了智能终端设备安全、稳定地接入互联网的效果。

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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