首页 / 专利库 / 电脑零配件 / 接口 / 无线网络类型的检测方法、装置及电子设备

无线网络类型的检测方法、装置及电子设备

阅读:30发布:2021-04-13

专利汇可以提供无线网络类型的检测方法、装置及电子设备专利检索,专利查询,专利分析的服务。并且本 说明书 提供一种无线网络类型的检测方法、装置及 电子 设备,所述方法包括:确定当前连接的无线网络在连接时是否需要密码;在确定不需要密码后,根据至少一个设定的网络地址, 访问 所述设定的网络地址;通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。本说明书 实施例 能够准确地区分出无密码连接的无线网络是否需要进行二次登录验证,从而能够准确地向用户提醒无线网络的安全 风 险,减小误判率,减少对用户的打扰。,下面是无线网络类型的检测方法、装置及电子设备专利的具体信息内容。

1.一种无线网络类型的检测方法,包括:
确定当前连接的无线网络在连接时是否需要密码;
在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证,其中,所述设定的网络地址至少包括两个不同的网页的网络地址,通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证包括:获取访问每个所述网页的网络地址后返回的网页的页面数据,所述网页的页面数据包括有该网页的网络地址,将每个所述网页的页面数据中包含的网络地址进行更新处理后,比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定是否需要二次登陆验证。
2.根据权利要求1所述的方法,所述确定当前连接的无线网络在连接时是否需要密码,包括:
调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
3.根据权利要求1所述的方法,所述设定的网络地址包括自定义API接口的网络地址,所述API接口用于在被访问时返回设定标识信息;
所述判断所述设定的网络地址能否成功访问,包括:
获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
4.根据权利要求1所述的方法,将每个所述网页的页面数据中包含的网络地址进行更新处理,包括:
更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据。
5.一种无线网络类型的检测装置,包括:
连接密码确定模,用于:确定当前连接的无线网络在连接时是否需要密码;
访问模块,用于:在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
登录验证模块,用于:通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证,其中,所述设定的网络地址至少包括两个不同的网页的网络地址,通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证包括:获取访问每个所述网页的网络地址后返回的网页的页面数据,所述网页的页面数据包括有该网页的网络地址,将每个所述网页的页面数据中包含的网络地址进行更新处理后,比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定是否需要二次登陆验证。
6.根据权利要求5所述的装置,所述连接密码确定模块,还用于:
调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
7.根据权利要求5所述的装置,所述设定的网络地址包括自定义API接口的网络地址,所述API接口用于在被访问时返回设定标识信息;
所述登录验证模块,还用于:
获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
8.根据权利要求5所述的装置,
所述登录验证模块,还用于:
更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据。
9.一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器
其中,所述处理器被配置为:
确定当前连接的无线网络在连接时是否需要密码;
在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证,其中,所述设定的网络地址至少包括两个不同的网页的网络地址,通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证包括:获取访问每个所述网页的网络地址后返回的网页的页面数据,所述网页的页面数据包括有该网页的网络地址,将每个所述网页的页面数据中包含的网络地址进行更新处理后,比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定是否需要二次登陆验证。

说明书全文

无线网络类型的检测方法、装置及电子设备

技术领域

[0001] 本说明书涉及通信技术领域,尤其涉及无线网络类型的检测方法、装置及电子设备。

背景技术

[0002] 随着移动互联网的发展,电子设备通过WiFi接入无线网络变得越来越频繁,但与此同时,WiFi安全问题也越来越突出。电子设备可能会连接不安全的WiFi 热点,从而导致个人信息泄漏、密码泄露或账户被盗等情况。
[0003] 由于大多数不安全的WiFi热点都不会设置登录密码,目的是为了方便用户连接,使得更多的用户接入不安全的WiFi热点。因此,目前有较多安全工具类的应用程序,会在电子设备连接WiFi后,检测当前WiFi是否需要密码连接,如果是无密码连接,则会阻止接入该WiFi热点,或者给出安全提示。然而,某些无密码的WiFi连接后,还需要用户进行二次登录验证(二次登录验证是指,设备在连接WiFi热点的时候并不需要密码,但是在访问网络的时候会弹出一个登录界面,需要用户输入用户名和密码才能上网)。发明内容
[0004] 基于此,本说明书提供了无线网络类型的检测方法、装置及电子设备。
[0005] 一种无线网络类型的检测方法,包括:
[0006] 确定当前连接的无线网络在连接时是否需要密码;
[0007] 在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
[0008] 通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0009] 可选的,所述确定当前连接的无线网络在连接时是否需要密码,包括:
[0010] 调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
[0011] 可选的,所述设定的网络地址包括自定义API接口的网络地址,所述API 接口用于在被访问时返回设定标识信息;
[0012] 所述判断所述设定的网络地址能否成功访问,包括:
[0013] 获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
[0014] 可选的,所述设定的网络地址至少包括有两个不同的网页的网络地址;
[0015] 所述判断所述设定的网络地址能否成功访问,包括:
[0016] 获取访问每个所述网页的网络地址后返回的网页的页面数据,通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,进而确定各个所述网页的网络地址能否成功访问。
[0017] 可选的,所述网页的页面数据包括有该网页的网络地址;
[0018] 所述通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,包括:
[0019] 更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据;
[0020] 比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定访问每个所述网页后是否都跳转至二次登录验证页面。
[0021] 一种无线网络类型的检测装置,包括:
[0022] 连接密码确定模,用于:确定当前连接的无线网络在连接时是否需要密码;
[0023] 访问模块,用于:在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
[0024] 登录验证模块,用于:通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0025] 可选的,所述连接密码确定模块,还用于:
[0026] 调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
[0027] 可选的,所述设定的网络地址包括自定义API接口的网络地址,所述API 接口用于在被访问时返回设定标识信息;
[0028] 所述登录验证模块,还用于:
[0029] 获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
[0030] 可选的,所述设定的网络地址至少包括有两个不同的网页的网络地址;
[0031] 所述登录验证模块,还用于:
[0032] 获取访问每个所述网页的网络地址后返回的网页的页面数据,通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,进而确定各个所述网页的网络地址能否成功访问。
[0033] 可选的,所述网页的页面数据包括有该网页的网络地址;
[0034] 所述登录验证模块,还用于:
[0035] 更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据;
[0036] 比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定访问每个所述网页后是否都跳转至二次登录验证页面。
[0037] 一种电子设备,包括:
[0038] 处理器;
[0039] 用于存储处理器可执行指令的存储器
[0040] 其中,所述处理器被配置为:
[0041] 确定当前连接的无线网络在连接时是否需要密码;
[0042] 在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
[0043] 通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0044] 本说明书的实施例提供的技术方案可以包括以下有益效果:
[0045] 本说明书的无线网络类型的检测方法,在确定当前连接的无线网络在连接时不需要密码后,进一步会访问所设定的网络地址,通过判断设定的网络地址能否成功访问,若能够成功访问,可确定所述当前连接的无线网络为无密码无线网络,若无法成功访问,则确定为需要二次登录验证的无线网络。本说明书实施例能够准确无误地区分出无密码连接无线网络是否需要进行二次登录验证,能够准确地向用户提醒无线网络的安全险,减小误判率,减少对用户的打扰。
[0046] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明
[0047] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本申请的原理。
[0048] 图1是本说明书根据一示例性实施例示出的一种电子设备通过WiFi连接无线网络的示意图。
[0049] 图2A是本说明书根据一示例性实施例示出的一种无线网络类型的检测方法的流程图
[0050] 图2B是本说明书根据一示例性实施例示出的一种电子设备中无线网络类型的检测方案示意图。
[0051] 图2C是本说明书根据一示例性实施例示出的一种无线网络类型的检测方法的流程图。
[0052] 图2D是本说明书根据一示例性实施例示出的一种无线网络类型的检测方法的流程图。
[0053] 图3是本说明书无线网络类型的检测装置所在电子设备的一种硬件结构图。
[0054] 图4是本说明书根据一示例性实施例示出的一种无线网络类型的检测装置的框图

具体实施方式

[0055] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0056] 在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0057] 应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0058] 本说明书实施例中,WiFi是一种允许电子设备连接到一个无线局域网 (WLAN,Wireless LAN)的技术,可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接。
[0059] WiFi热点是指能够提供共享网络资源,让其它终端(如手机、笔记本电脑) 通过WiFi连接方式进行联网的设备。例如一个无线路由器,在这个无线路由器的电波覆盖的有效范围都可以采用WiFi连接方式进行无线网络互连,这台无线路由器就被称为一个“WiFi热点”。
[0060] WiFi二次登录验证:设备在连接WiFi热点的时候并不需要密码,但是在访问网络的时候会弹出一个登录界面,需要用户输入用户名和密码才能上网。这种登录连接方式称之为“WiFi二次登录验证”。
[0061] 如图1所示,是本说明书根据一示例性实施例示出的一种电子设备通过 WiFi连接无线网络的示意图,电子设备在连接一无线网络热点时不需要密码即可加入该无线网络,但是,该无线网络在访问Internet时需要二次登录验证,需要用户输入账号和密码,因此并不是实际意义上的无密码WiFi。
[0062] 本说明书实施例的无线网络类型的检测方案,在确定当前连接的无线网络在连接时不需要密码后,进一步可以访问所设定的网络地址,通过判断设定的网络地址能否成功访问,若能够成功访问,可确定所述当前连接的无线网络为无密码无线网络,若无法成功访问,则确定为需要二次登录验证的无线网络。本说明书实施例能够准确无误地区分出无密码连接无线网络是否需要进行二次登录验证,能够准确地向用户提醒无线网络的安全风险,减小误判率,减少对用户的打扰。接下来对本说明书实施例进行详细说明。
[0063] 如图2A所示,图2A是本说明书根据一示例性实施例示出的一种无线网络类型的检测方法的流程图,包括以下步骤202至206:
[0064] 在步骤202中,确定当前连接的无线网络在连接时是否需要密码。
[0065] 在步骤204中,在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址。
[0066] 在步骤206中,通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0067] 本实施例中的方法可应用于配置有无线网络模块的电子设备中,例如可以是应用于安装在电子设备的应用程序,该应用程序能检测电子设备所接入的无线网络的类型,以根据所检测的类型向用户提供针对无线网络的安全风险提示。本实施例的电子设备可以包括智能手机、平板电脑个人数字助理或多媒体播放器等等,此类电子设备配置有无线网络模块,能够接入无线网络。如图2B所示,是本说明书根据一示例性实施例示出的一种电子设备中无线网络类型的检测方案示意图。
[0068] 当电子设备在连接路由器、网关设备或其他网络终端提供的无线网络,应用程序可以通过多种方式确定电子设备连接上无线网络,并且是否需要密码接入。例如,在应用程序具备权限的情况下,可以直接与无线网络模块通信、或者是读取无线网络模块提供的接口等方式确定电子设备接入了无线网络WiFi热点,并确定所接入的无线网络WiFi热点在连接时是否需要密码;在其他例子中,应用程序可能具备权限,而电子设备的操作系统提供有接口,可以通过调用接口后的调用结果进行判断。实际应用中,可以根据电子设备所使用的操作系统、应用程序的厂商所能得到的操作系统的权限、以及操作系统所提供的接口等等多种因素而灵活确定。
[0069] 在一个可选的实现方式中,所述确定当前连接的无线网络在连接时是否需要密码,可以包括:
[0070] 调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
[0071] 以安卓(Android)操作系统为例,操作系统提供有针对无线网络模块的无线网络密码管理接口,应用程序可调用该接口,通过调用该接口的调用结果,可以确定当前连接的无线网络在连接时是否需要密码。以下示出了一种调用无线网络管理接口的代码:
[0072]
[0073]
[0074] 其中,WiFiManager.getConfiguredNetworks()表示无线网络密码管理接口,该代码的主要逻辑是检测:
[0075] WiFi热点的WiFiConfiguration.allowedKeyManagement是否包含 WiFiConfiguration.KeyMgmt.NONE字段。如果包含,则认为不需要密码,否则认为需要密码。在不需要密码连接无线网络时,调用结果中会包含有 KeyMgmt.NONE字段。
[0076] 以iOS操作系统为例,iOS操作系统提供了获取WiFi列表的API(接口名称为NEHotspotNetwork),主要步骤有:向Apple申请开发Network Extension 权限、申请包含Network Extension的描述文件、配置Info.plist、配置 entitlements、iOS获取WiFi列表代码实现、获取WiFi列表回调。
[0077] 在调用NEHotspotNetwork后,NEHotspotNetwork返回的信息包括有:
[0078] SSID:WiFi名称
[0079] BSSID:站点的MAC地址
[0080] signalStrength:WiFi信号强度,该值在0.0-1.0之间
[0081] secure:网络是否安全(不需要密码接入的WiFi,该值为false)
[0082] autoJoined:设备是否自动连接该WiFi。
[0083] justJoined:网络是否刚刚加入
[0084] chosenHelper:HotspotHelper是否为网络的所选助手
[0085] 因此,通过调用结果中的secure,即可确定当前连接的无线网络WiFi热点是否需要密码。
[0086] 然而,无密码接入无线网络时,某些无线网络还需要用户二次登录验证。因此,本实施例通过预先设定一个或多个网络地址,并通过访问设定的网络地址的方式判断是否需要二次登录验证。假设需要二次登录验证,则还需要用户输入账户和密码之后才可访问Internet。若用户未进行二次登录验证,在电子设备在访问Internet后,无法获得需要的网络数据。基于此,本实施例设定有一个或多个网络地址,访问设定的网络地址后,若能成功访问,则表示所接入的无线网络不需要进行二次登录验证,若不能成功访问,则表示所接入的无线网络需要进行二次登录验证。
[0087] 对于如何确定是否成功访问,实际应用中可以有多种方式。例如,对于设定的网络地址,可以预先配置对应的网络地址的网络数据,在访问设定的网络地址后,获取访问结果,根据访问结果与预先配置的网络数据是否相同,进而确定是否能够成功访问。
[0088] 本实施例中,所述设定的网络地址包括自定义API接口的网络地址,所述API接口用于在被访问时返回设定标识信息。
[0089] 所述判断所述设定的网络地址能否成功访问,包括:
[0090] 获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
[0091] 本实施例中可以预先在服务器开发有API接口,应用程序可以访问API 接口的网络地址,该网络地址可以是指IP地址。若网络能通,则访问API 接口后可以获得该设定标识信息,若网络不通,则无法获得该设定标识信息,从而可以确定所述API接口的网络地址能否成功访问,确定是否需要二次登录验证。
[0092] 在另一些例子中,还可以不进行预先开发的工作,网络地址可以是公共的网页的网络地址,可以预先分析该网页的页面内容并存储,确定访问该网页后的访问结果是否包括上述预先存储的页面内容,进而确定是否成功访问。然而,网页页面内容可能会动态变化,因此,本实施例可以设定两个以上的网页的网络地址,以提供更为可靠的判断方式,具体的,本说明书提供如下实施例:
[0093] 所述设定的网络地址至少包括两个不同的网页的网络地址。
[0094] 所述判断所述设定的网络地址能否成功访问,包括:
[0095] 获取访问每个所述网页的网络地址后返回的网页的页面数据,通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,进而确定所述网页的网络地址能否成功访问。
[0096] 其中,上述网页可以选取已有的两个或两个以上的公共网页,并可以选取页面内容较为简单的网页,以减少数据流量消耗。该网络地址可以包括网页的域名地址或者IP地址。假设网络不通,则访问各个网页后,都将跳转至二次登录验证的网页,则返回的都是二次登录验证的网页的页面数据,返回的页面数据基本上都是相同的。若网络能通,则访问两个或两个以上网页后,返回的是各网页的页面数据,各网页的页面数据应该是不同的。因此,本实施例通过比较各所述网页的页面数据,能够判断访问每个所述网页后是否都跳转至二次登录验证页面,进而确定各个所述网页的网络地址能否成功访问。
[0097] 当向一个网络地址发起访问后可获得该网络地址返回的页面数据,该页面数据中包括有该网页的网络地址,假设网络不同,返回的页面数据包括有二次登录验证页面的页面数据,则除了网络地址之外,其他的页面数据都是相同的。基于此,为了提高判断效率和判断准确性,本实施例中,所述通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,包括:
[0098] 更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据;
[0099] 比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定访问每个所述网页后是否都跳转至二次登录验证页面。
[0100] 本实施例中,将页面数据中的网络地址删除掉,或者是都替换为统一标识数据,之后再比较各个所述网页的更新后的页面数据是否相同,因此可以显著提高比较效率和准确性。
[0101] 接下来再通过两个实施例详细说明本说明书。
[0102] 如图2C所示,是本说明书根据一示例性实施例示出的一种无线网络类型的检测方法的流程图,图2C以安卓操作系统为例,调用操作系统的无线网络密码管理接口,即WiFiManager .getConfiguredNetworks( ) ,根据调用结果中是否包括WiFiConfiguration.KeyMgmt.NONE字段的基础上进行判断,如果不包含该字段则认为需要密码,立即返回判断结果;如果包含该字段,可以进一步判断当前连接的无线网络WiFi热点是否需要二次登录验证。
[0103] 具体的,可以在自有服务器上开发一个接口API,该接口API的作用是需返回一个简单的Success标志即可。应用程序直接访问该接口API,如果能收到Success标志,则认为当前连接的无线网络WiFi热点可以直接上网,不需要进行二次登录验证;否则认为需要二次登录验证。
[0104] 如图2D所示,是本说明书根据一示例性实施例示出的另一种无线网络类型的检测方法的流程图,图2D以安卓操作系统为例,调用操作系统的无线网络密码管理接口,即WiFiManager .getConfiguredNetworks( ),根据调用结果中是否包括WiFiConfiguration.KeyMgmt.NONE字段的基础上进行判断,如果不包含该字段则认为需要密码,立即返回判断结果;如果包含该字段,可以进一步判断当前连接的无线网络WiFi热点是否需要二次登录验证。
[0105] 具体的,相对于图2C中在自有服务器上开发API接口,本实施例可以选取两个简单的知名网站地址(网站页面可以尽量简单,以减少数据流量消耗),假设为网站A(网络地址为url_A)和网站B(网络地址为url_B);然后依次访问网站url_A和网站url_B,分别将它们返回的Response数据保存起来,对应记录为response_A和response_B;最后将response_A与 response_B的内容进行比较。
[0106] 如果当前连接的无线网络WiFi热点需要进行二次登录验证,则访问网站url_A和网站url_B都会跳转到二次登录验证页面,即response_A与 response_B的内容中包括了相同的二次登录验证页面的页面数据;否则 response_A与response_B将代表不同网站的内容,肯定不同;由此可以判断当前WiFi是否需二次登录验证。
[0107] 然而,由于response_A与response_B中包括了对应的网络地址,在进行 response_A与response_B对比之前,可以先将网络地址替换为统一标识数据。本实施例中都替换为url_B,因此可以执行response_A.replace(“url_A”, “url_B”),即将response_A中的网址用url_B取代,消除网页数据中不同网址的差异性,从而避免误判,提高判断效率和判断准确性。
[0108] 与前述无线网络类型的检测方法的实施例相对应,本说明书还提供了无线网络类型的检测装置及其所应用的电子设备的实施例。
[0109] 本说明书无线网络类型的检测装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在无线网络类型的检测的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书无线网络类型的检测装置所在电子设备的一种硬件结构图,除了图3所示的处理器310、内存330、网络接口 320、以及非易失性存储器340之外,实施例中装置331所在的电子设备,通常根据该计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。
[0110] 如图4所示,图4是本说明书根据一示例性实施例示出的一种无线网络类型的检测装置的框图,所述装置包括:
[0111] 连接密码确定模块41,用于:确定当前连接的无线网络在连接时是否需要密码;
[0112] 访问模块42,用于:在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
[0113] 登录验证模块43,用于:通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0114] 可选的,所述连接密码确定模块,还用于:
[0115] 调用操作系统提供的无线网络密码管理接口,获取调用结果,根据所述调用结果确定当前连接的无线网络在连接时是否需要密码。
[0116] 可选的,所述设定的网络地址包括自定义API接口的网络地址,所述API 接口用于在被访问时返回设定标识信息;
[0117] 所述登录验证模块,还用于:
[0118] 获取访问所述API接口的网络地址后的访问结果,根据所述访问结果中是否包括所述设定标识信息,确定所述API接口的网络地址能否成功访问。
[0119] 可选的,所述设定的网络地址至少包括有两个不同的网页的网络地址;
[0120] 所述登录验证模块,还用于:
[0121] 获取访问每个所述网页的网络地址后返回的网页的页面数据,通过比较各所述网页的页面数据,判断访问每个所述网页后是否都跳转至二次登录验证页面,进而确定各个所述网页的网络地址能否成功访问。
[0122] 可选的,所述网页的页面数据包括有该网页的网络地址;
[0123] 所述登录验证模块,还用于:
[0124] 更新每个所述网页的页面数据,所述更新包括将每个所述网页的页面数据中包含的网络地址都删除,或者都替换为统一标识数据;
[0125] 比较各个所述网页的更新后的页面数据是否相同,根据比较结果确定访问每个所述网页后是否都跳转至二次登录验证页面。
[0126] 一种电子设备,包括:
[0127] 处理器;
[0128] 用于存储处理器可执行指令的存储器;
[0129] 其中,所述处理器被配置为:
[0130] 确定当前连接的无线网络在连接时是否需要密码;
[0131] 在确定不需要密码后,根据至少一个设定的网络地址,访问所述设定的网络地址;
[0132] 通过判断所述设定的网络地址能否成功访问,确定所述当前连接的无线网络是否需要二次登录验证。
[0133] 上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0134] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0135] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0136] 本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
[0137] 应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
[0138] 以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈