一种网络接入方法及装置与流程

文档序号:16318121发布日期:2018-12-19 05:33阅读:142来源:国知局
一种网络接入方法及装置与流程

本说明书实施例涉及互联网应用技术领域,尤其涉及一种网络接入方法及装置。

背景技术

随着技术发展,物联网设备的种类和应用场景越来越多。

用户在获得未经配置的物联网设备后,首先需要对物联网设备进行网络配置,使设备接入无线网络,而后通过用户终端、物联网设备、及服务端之间的交互,实现物联网设备的认证与连接服务端。

基于现有技术,需要更便利的将物联网设备接入网络的方案。



技术实现要素:

针对上述技术问题,本说明书实施例提供一种网络接入方法及装置,技术方案如下:

一种网络接入方法,应用于物联网设备,所述物联网设备支持终端sta模式与无线接入点ap模式,该方法包括:

以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

一种网络接入装置,应用于物联网设备,所述物联网设备支持终端sta模式与无线接入点ap模式,该装置包括:

信号检测模块,用于以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

信息推送模块,用于切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

信息获取模块,用于获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

本说明书实施例所提供的技术方案,物联网设备支持sta(station,终端)模式及ap(accesspoint,接入点)模式,在进入供用户的终端设备连接的ap模式之前,首先,以sta模式搜索周围的wi-fi信号,然后,在终端设备接入本物联网设备时,使用户可以直接选择需要物联网设备接入的wi-fi名称并输入密码,而不需要用户在连接物联网设备时手动打开浏览器及配置网页、并手动输入wi-fi名称,从而使用户为物联网设备配置网络的过程更加便捷,提升体验感。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。

此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本说明书实施例的网络接入方法的流程示意图;

图2是本说明书实施例的网络接入方法的一种交互流程示意图;

图3是本说明书实施例的网络接入装置的结构示意图;

图4是用于配置本说明书实施例装置的一种设备的结构示意图。

具体实施方式

为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。

本说明书提供一种应用于物联网设备的网络接入方法,通过向用户的终端设备推送配置界面信息的方式,简化用户为物联网设备配置网络的过程,提升用户体验。本说明书中的物联网设备支持sta(station,终端)模式及ap(accesspoint,接入点)模式,其中,sta模式可以用于搜索周围的wi-fi信号及接入网络,ap模式可以用于与用户的终端设备建立无线连接。

参见图1所示,本说明书实施例提供的方法可以包括以下步骤:

s101,以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

在本说明书实施例提供的物联网设备的网络接入方案中,物联网设备首先进入sta模式,并检测周围的wi-fi信号,获得周围wi-fi网络的名称,一般为ssid(servicesetidentifier,服务集标识),以便后续与用户的终端设备建立连接、并由用户进行网络配置时,可以向用户提供wi-fi名称列表,使用户可以直接选择需要本设备接入的wi-fi网络,而不需要用户手动输入wi-fi名称,从而可以使用户为本设备配置网络的过程更加便捷。

s102,切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

以sta模式完成周围wi-fi信号的检测后,则切换为ap模式向外部发出wi-fi信号,以便用户可以使用其终端设备接入本设备的wi-fi网络,从而实现本设备与该终端设备建立无线连接。

对于用户侧,可以通过多种方式,向进入ap模式的物联网设备发起连接请求。可以理解的是,用户的终端设备可以是手机、平板电脑等移动设备,也可以是台式电脑等常用终端设备,只要具备可以接入wi-fi网络从而与物联网设备建立无线连接的功能,本说明书实施例对具体的终端设备不做限定。下面以用户的终端设备为手机为例进行说明:

例如,用户可以直接在手机检测到的wi-fi网络列表中,看到物联网设备的wi-fi网络名称,并且进一步地,可以直接采用一般的wi-fi网络连接方式,选择物联网设备的wi-fi网络并发起连接。此外,物联网设备的wi-fi网络还可以是采用wpa/wpa2等手段加密的网络,而wi-fi网络的名称和密码均可以由厂商预先设定并向用户提供,提供方式可以为印刷在设备下表面等方式,本说明书实施例对此不做限定。如果物联网设备的wi-fi网络采用了加密手段,用户发起连接时还需要输入连接认证密码。

又例如,用户可以在手机中装载物联网设备对应的客户端,如智能手环、智能音箱等均可以搭配研发对应的客户端,以便于用户使用物联网设备。如果用户在手机中装载了客户端,则可以通过客户端发起连接。如,用户可以通过客户端查看监测到的wi-fi网络,并通过前述类似的方式选择物联网设备的wi-fi发起连接;又如,客户端可以根据mac地址等硬件信息,识别该物联网设备的wi-fi网络,呈现给用户选择是否发起连接;又如,客户端识别该物联网设备的wi-fi网络可以自动发起连接;等等。

对于用户侧终端设备向物联网设备发起连接请求的具体方式,本说明书不做限定。

物联网设备接收到连接请求后,为了确保该连接请求确实由用户为了配置网络而发起的,而非其他终端设备的误连接,在向发起该连接请求的终端设备推送配置界面信息前,物联网设备还可以进一步地进行连接认证。

在本说明书实施例中,物联网设备接收到连接请求后,可以首先检测发起该连接请求的终端设备是否符合预设连接条件;若是,则执行向发起该连接请求的终端设备推送配置界面信息的步骤;若否,则可以拒绝该连接请求、或返回相应的提示等,本说明书实施例对此不做限定。

例如,可以检测发起该连接请求的终端设备的信号强度大于预设强度阈值,从而确定该终端设备与本设备的距离是否足够近,如属于用户手持手机面对物联网设备进行配置时的距离范围。

又如,可以检测发起该连接请求的终端设备的发起连接请求的次数大于预设次数阈值。如前面所述,如果经检测确定该终端设备不符合预设连接条件,则本设备将不会与该终端设备建立无线连接,对应地,用户侧可能会再次通过该终端设备发起连接请求,当某一终端设备重复多次向本物联网设备发起连接请求,可以认为这些连接请求是由用户出于配置网络的目的,而刻意反复通过该终端设备发起的,而非其他终端设备错误发起的连接请求。

再例如,可以检测发起该连接请求的终端设备所发送的连接请求中携带预设标识、和/或所发送的连接请求中携带正确的连接认证密码。如前面所述,无论用户是通过手机自身检测到的wi-fi列表、客户端提供的wi-fi列表或网络、或者其他方式,选择向物联网设备的wi-fi网络发起连接,均可以在连接时输入对应的连接认证密码,因此,物联网设备接收到连接请求后,可以检测请求中是否携带正确的连接认证密码,若密码不正确或未携带密码,则确定不符合预设连接条件。此外,如果用户是通过客户端发起的连接请求,则该请求中可以携带物联网设备可以识别的标识,从而确定该请求的来源为对应客户端。

在本说明书的另一个实施例中,物联网设备接收到连接请求后,可以向发起该连接请求的终端设备推送连接认证界面信息,以使该终端设备向用户呈现连接认证界面;所述连接认证界面用于:供用户输入连接认证密码、和/或确认建立连接的目的;获得通过所述连接认证界面输入的连接认证信息,并在该连接认证信息符合预设连接条件的情况下,执行向发起该连接请求的终端设备推送配置界面信息的步骤。

如果通过检测确定可以与发起该连接请求的终端设备建立连接,则可以进一步地建立连接,具体的过程可以参考相关技术,本说明书在此不做赘述。建立连接后,便可以向该终端设备推送配置界面信息,以便用户通过配置页面直接选择wi-fi网络并输入连接密码。向发起该连接请求的终端设备推送配置界面信息,具体通过多种方式使该终端设备向用户呈现配置界面。

在本说明书实施例中,可以利用captiveportal(强制登录门户)技术,captiveportal技术常应用于商业wi-fi连接等场景,在用户的手机等设备向发起网络连接时,由网络运营商或网关在用户能够正常访问互联网之前,拦截用户的请求并将一个强制登录或认证页面呈现(通常是通过浏览器)给用户。该页面可能要求用户输入认证信息、支付、接受某些条款或者其他用户授权等,随后用户才能被授权访问互联网。

因此,在本说明书实施例的方案中,可以调用该终端设备的浏览器,以通过浏览器页面向用户呈现配置界面,例如,可以调用该终端设备的浏览器,弹出包括检测到的wi-fi网络的列表、以及输入连接密码区域的页面。

当然,弹出captiveportal时,可以直接调用终端设备的浏览器,也可以通过该终端设备中预先装载的客户端调用该终端设备的浏览器。

在本说明书的另一个实施例中,如果用户的终端设备中预先装载了客户端,则可以通过该客户端向用户呈现配置界面。

只要能够实现物联网设备与用户终端设备建立无线连接后,主动向用户终端设备推送包括wi-fi网络列表的配置界面,以便用户直接选择需要物联网设备接入的wi-fi网络,而不必手动输入wi-fi网络名称,从而使网络配置过程更便捷,本说明书对具体的配置界面推送及呈现方式不做限定。

s103,获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

终端设备向用户呈现配置页面后,用户便可以在配置页面中输入网络配置信息,如选择需要物联网设备接入的wi-fi网络并输入连接密码,则物联网设备可获得用户通过配置页面输入的网络配置信息,从而实现用户通过终端设备与物联网设备的无线连接,将网络配置信息发送至物联网设备的目的。

物联网设备获得网络配置信息后,可以断开与用户终端设备的连接,切换到sta模式,根据网络配置信息接入对应的wi-fi网络,具体过程可以参考相关技术,在此不再赘述。

下面结合一个更为具体的实例,对本说明书提供的网络接入方法进行说明。

图2所示为物联网设备、用户终端设备(以手机为例)及待接入wi-fi网络的路由器间的交互流程示意图。

物联网设备接入电源后,首先进入sta模式,搜索周边的wi-fi信号,获取周边wi-fi网络列表。

然后物联网设备切换到ap模式,作为热点向外发出wi-fi信号,并且该wi-fi网络具有captiveportal功能。

用户打开手机的wlan功能,并获得周围wi-fi网络列表,在物联网设备切换到ap模式后,便可以在列表中看到该物联网设备的名称,该名称与网络接入密码一同由厂商预先设定,并印刷于物联网设备下表面。用户选择连接该wi-fi网络,并输入连接密码,用户手机将携带用户输入的连接密码的连接请求,发送至物联网设备。

物联网设备接收到该连接请求后,便可以响应该连接请求,从而与用户手机建立无线连接,从而进一步地通过captiveportal功能,向用户手机推送界面配置信息,通过调用浏览器使用户手机弹出captiveportal页面,页面中包括前述物联网设备以sta模式搜索到的周边wi-fi列表,以及输入接入该wi-fi网络的密码的区域。

用户通过手机弹出的captiveportal页面,在wi-fi列表中选择需要物联网设备接入的wi-fi网络,并输入接入该wi-fi网络的密码,还可以在完成输入后,通过点击“确定”按键触发网路配置信息传输,则物联网设备可以通过该captiveportal页面获得用户输入的网络配置信息,即需要接入的wi-fi网络名称及密码。

物联网设备获得需要接入的wi-fi网络名称、密码后,可以断开与用户手机的无线连接,切换到sta模式,从而接入该wi-fi网络,完成网络接入。

可见,应用上述方案,用户将物联网设备接入网络的整个过程,只需要连接到物联网设备的wi-fi热点,选择需要物联网设备接入的wi-fi网络名称,并输入连接的密码,而无需其他操作。因此,本说明书所提供的网络接入方案,可以简化用户的操作,提升用户的使用体验。

相应于上述方法实施例,本说明书实施例还提供一种网络接入装置,应用于物联网设备,所述物联网设备支持终端sta模式与无线接入点ap模式,参见图3所示,该装置可以包括:

信号检测模块110,用于以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

信息推送模块120,用于切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

信息获取模块130,用于获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

在本说明书提供的一种具体实施方式中,所述信息推送模块120在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息前,还用于:

检测发起该连接请求的终端设备是否符合预设连接条件;若是,则执行向发起该连接请求的终端设备推送配置界面信息的步骤。

在本说明书提供的一种具体实施方式中,所述预设连接条件包括:

信号强度大于预设强度阈值、发起连接请求的次数大于预设次数阈值、所发送的连接请求中携带预设标识、和/或所发送的连接请求中携带正确的连接认证密码。

在本说明书提供的一种具体实施方式中,所述信号推送模块120在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息前,还用于:

向发起该连接请求的终端设备推送连接认证界面信息,以使该终端设备向用户呈现连接认证界面;所述连接认证界面用于:供用户输入连接认证密码、和/或确认建立连接的目的;

获得通过所述连接认证界面输入的连接认证信息,并在该连接认证信息符合预设连接条件的情况下,执行向发起该连接请求的终端设备推送配置界面信息的步骤。

在本说明书提供的一种具体实施方式中,所述信息推送模块120向发起该连接请求的终端设备推送配置界面信息,具体通过以下方式使该终端设备向用户呈现配置界面:

调用该终端设备的浏览器,以通过浏览器页面向用户呈现配置界面;

或者

通过该终端设备中预先装载的客户端向用户呈现配置界面;

或者

通过该终端设备中预先装载的客户端调用该终端设备的浏览器,以通过浏览器页面向用户呈现配置界面。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的网络接入方法。该方法至少包括:

一种网络接入方法,应用于物联网设备,所述物联网设备支持终端sta模式与无线接入点ap模式,该方法包括:

以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

图4示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的网络接入方法。该方法至少包括:

一种网络接入方法,应用于物联网设备,所述物联网设备支持终端sta模式与无线接入点ap模式,该方法包括:

以sta模式检测wi-fi信号,获得检测到的wi-fi的名称;

切换到ap模式等待连接请求,并在接收到连接请求的情况下,向发起该连接请求的终端设备推送配置界面信息,以使该终端设备向用户呈现配置界面;所述配置界面中包含:检测到的wi-fi名称及密码输入区域;

获得通过所述配置界面输入的网络配置信息,所述网络配置信息包括:用户选择的wi-fi名称、及用户输入的接入该wi-fi网络的密码。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

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