CN113709086A - 网络侦测方法、装置、电子设备和存储介质 - Google Patents
网络侦测方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113709086A CN113709086A CN202010441027.XA CN202010441027A CN113709086A CN 113709086 A CN113709086 A CN 113709086A CN 202010441027 A CN202010441027 A CN 202010441027A CN 113709086 A CN113709086 A CN 113709086A
- Authority
- CN
- China
- Prior art keywords
- network
- state
- preset
- terminal
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/107—Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephone Function (AREA)
Abstract
本申请涉及移动终端技术领域,特别是涉及一种网络侦测方法、装置、电子设备和存储介质。一个实施例中的方法包括:获取终端的实时地理位置,当实时地理位置在预设范围内时,获取网络状态侦测地址集合;分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码;当状态码中存在预设状态码时,判定终端处于网络连通状态。由此终端在受限于安卓原生的网络侦测机制,无法接入网络的地区,可以通过网络状态侦测地址集合中的地址实现网络连通。
Description
技术领域
本申请涉及网络技术领域,特别是涉及一种网络侦测方法、装置、电子设备和存储介质。
背景技术
随着科学技术的发展,智能手机、平板等移动终端在人们的生产生活中得到了广泛的应用。用户可以通过终端设备接入网络,从而获取各种资讯或者学习各种技能等,这些都极大地方便了人们的生产生活。
可以通过用户卡将终端设备接入网络,也可以将终端设备接入某些场所开放的无线网络。比如,在无线网络覆盖区域,用户可以在终端设备上通过网页登录认证的方式接入该无线网络。而受限于安卓原生的网络侦测机制,导致终端设备在某些地区无法接入网络。
发明内容
基于此,有必要针对现有的终端设备在某些地区无法通过网页登录认证的方式接入网络的技术问题,提供一种网络侦测方法、装置、电子设备和存储介质。
一种网络侦测方法,所述方法包括:
获取终端的实时地理位置;
当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
在一个实施例中,所述当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态包括:
当所述状态码中存在预设第一状态码时,判定所述终端处于网络直接连通状态;
当所述状态码中不存在所述预设第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态。
在一个实施例中,所述当所述状态码中不存在所述预设第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态之后,还包括:
获取与所述预设第二状态码对应的转址地址,通过所述转址地址显示网页登录认证页面。
在一个实施例中,所述方法还包括:
当所述网页登录认证页面更新时,获取所述预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过所述目标地址进行网络直接连通侦测;
当侦测到网络直接连通失败时,通过所述网络状态侦测地址集合中的备用地址进行网络直接连通侦测,以使所述终端接入网络。
在一个实施例中,所述当所述状态码中不存在所述第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态之后,还包括:
获取与所述预设第二状态码对应的转址地址,当所述转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;
基于唤醒的所述应用程序显示登录认证页面。
在一个实施例中,所述方法还包括:
当所述转址地址中不包含预设的应用程序标识时,开启所述应用程序标识对应的应用程序的程序下载功能。
在一个实施例中,所述获取终端的实时地理位置包括:
获取经纬度坐标,根据所述经纬度坐标得到终端的实时地理位置;
或,
获取对应的基站信息,根据所述基站信息得到终端的实时地理位置;
或,
获取无线网络基站信息,识别所述无线网络基站信息对应的国家码,根据所述国家码得到终端的实时地理位置。
一种网络侦测装置,所述装置包括:
实时位置获取模块,用于获取终端的实时地理位置;
侦测地址获取模块,用于当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
侦测地址处理模块,用于分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
网络连通确定模块,用于当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取终端的实时地理位置;
当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取终端的实时地理位置;
当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
上述网络侦测方法、装置、电子设备和存储介质,获取终端的实时地理位置,当实时地理位置在预设范围内时,获取网络状态侦测地址集合;分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码;当状态码中存在预设状态码时,判定终端处于网络连通状态,由此终端在受限于安卓原生的网络侦测机制,无法接入网络的地区,可以通过网络状态侦测地址集合中的地址实现网络连通。
附图说明
图1为一个实施例中网络侦测方法的流程示意图;
图2为另一个实施例中网络侦测方法的流程示意图;
图3为再一个实施例中网络侦测方法的流程示意图;
图4为一个实施例中网络侦测装置的结构框图;
图5为一个实施例中电子设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种网络侦测方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
步骤102,获取终端的实时地理位置。
终端的实时地理位置是指终端发起网络接入请求时所处地区,用户可以通过终端连接网络热点的方式,发起网络接入请求。比如移动终端的常用使用地区为A,在地区A的无线网络覆盖区域使用移动终端时,可以通过安卓原生的网络侦测机制,显示登录认证页面,通过网页登录认证的方式接入无线网络。而当用户在地区B使用移动终端时,受限于安卓原生的网络侦测机制,移动终端无法正常显示登录认证页面。
步骤104,当实时地理位置在预设范围内时,获取网络状态侦测地址集合。
预设范围是指通过安卓原生的网络侦测机制,在移动终端发起网络接入请求时,无法正常显示登录认证页面所处区域。当检测到终端的实时地理位置在预设范围内时,获取网络状态侦测地址集合,网络侦测地址集合中包括多个网络状态侦测地址。其中,网络状态侦测地址是指与移动终端当前所处地区对应的服务器地址,比如,检测到移动终端处于地区A,获取地区A的公共服务器地址。
步骤106,分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码。
探测请求具体可以是指HTTP访问请求,在安卓原生的网络侦测机制下,网络数据包分析工具Network Monitor基于HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer,超文本传输安全协议)进行HTTP访问,以及基于HTTP(Hyper Text TransferProtocol,超文本传输协议)进行HTTP访问,根据访问的返回结果进行网络连通判断。其中,HTTP访问以HTTP状态码的形式返回结果,HTTP状态码是用于表示网页服务器超文本传输协议响应状态的3位数字代码。具体地,当返回的HTTP状态码为204时,判定网络状况为有网络。当返回的HTTP状态码为200至399之间的非204时,判定网络状况为转址,转址是指将用户所指定的某个网址,重新导向至另外一个网址。当返回的HTTP状态码为大于或等于400时,判定网络状况为无网络。由于在某些地区安卓原生的网络侦测机制无法对谷歌网站进行访问,因此,上述功能在部分地区是失效的。
当侦测到终端处于上述功能失效的地区时,直接采用相应地区的公用服务器作为网络状态侦测地址集合,通过网络状态侦测地址集合中的地址进行网络侦测。具体地,网络状态侦测地址集合中的地址可以包括自架服务器地址、公用网站服务器地址和谷歌服务器地址。而考虑到过多的HTTP访问会造成耗电问题,因此,可以从自架服务器中选择一个,从公用网站服务器中选择一个,从谷歌服务器中选择一个,HTTPS服务器中选择一个,由此得到四组HTTP/HTTPS地址,组成网络状态侦测地址集合。
步骤108,当状态码中存在预设状态码时,判定终端处于网络连通状态。
分别通过网络状态侦测地址集合中的地址发送探测请求,获得状态码,当状态码中存在预设第一状态码时,判定终端处于网络直接连通状态;当状态码中不存在第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态。具体可以分别通过网络状态侦测地址集合中的地址进行HTTP访问,获得HTTP状态码,当HTTP状态码中存在204时,判定网络状况为有网络。当HTTP状态码中不存在204,但存在200至399之间的状态码时,判定网络状况为转址。具体地,对网络状态侦测地址集合中的地址发送探测请求时,可以对多个地址依序发送探测请求。当依序发送探测请求时,将会依序获得HTTP状态码。只要从任一个地址获得存在204的HTTP状态码时,判定网络状况为有网络。具体地,对网络状态侦测地址集合中的地址发送探测请求时,也可以对多个地址同时发送探测请求。当同时发送探测请求时,将会获得多个HTTP状态码。只要从任一个地址获得存在204的HTTP状态码时,判定网络状况为有网络。
上述网络侦测方法,获取终端的实时地理位置,当实时地理位置在预设范围内时,获取网络状态侦测地址集合;分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码;当状态码中存在预设状态码时,判定终端处于网络连通状态,由此终端在受限于安卓原生的网络侦测机制,无法接入网络的地区,可以通过网络状态侦测地址集合中的地址实现网络连通。
在一个实施例中,当状态码中不存在第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态之后,还包括:获取与预设第二状态码对应的转址地址,通过转址地址显示网页登录认证页面。传统的网络侦测机制,当侦测到转址时,通过网络数据包分析工具Network Monitor类中的isCaptivePortal函数进行网络状况的判定。在处于有网络的网络状况,需要进行登录身份认证的情况下,唤醒对应的登录认证应用程序,引导用户完成登录认证。由于安卓原生的网络侦测机制,登录认证应用程序会根据转址地址使用WebView控件打开对应的网页,再透过WebView控件转址显示登录认证页面。而透过WebView控件转址,可能会出现转址的网页地址不完整的情况,导致无法显示登录认证页面。而在本申请方案中,当HTTP状态码中不存在204时,判断HTTP状态码中是否存在200至399之间的非204时,当HTTP状态码中存在200至399之间的非204时,判定网络状况为转址。当HTTP状态码中既不存在204,也存在200至399之间的非204时,判定网络状况为无网络。获取返回转址HTTP状态码对应的转址地址,通过该转址地址显示登录认证页面。也即在HTTP访问返回的结果为转址的网络状况时,获取判定为转址的网络状况对应的网页转址地址,登录认证应用程序会根据该网页转址地址使用WebView控件打开对应的网页。这样不但可以避免传统方法无法显示登录认证页面的问题,还可以减少对网页地址的访问次数,节省功耗以及流量。
在一个实施例中,如图2所示,网络侦测方法还包括:步骤206,当网页登录认证页面更新时,获取预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过目标地址进行网络直接连通侦测;步骤207,当侦测到网络直接连通失败时,通过网络状态侦测地址集合中的备用地址进行网络直接连通侦测。传统的网络侦测机制,在用户通过登录认证页面登录成功后,在很大概率上,无法自动关闭登录认证应用程序,移动终端的网络状态标识仍然显示无网络,导致移动终端无法正常使用接入的网络。在安卓原生的网络侦测机制下,登录认证应用程序透过WebView控件的每次刷新判定用户完成登录认证。利用第一次侦测网络的网页地址重新进行网络侦测,当侦测返回的HTTP状态码为204时,关闭登录认证应用程序,并将移动终端的网络切换至登录认证页面对应的无线网络。这种方法受限于安卓原生的网络侦测机制,无法关闭登录认证应用程序,从而导致移动终端在某些地区无法通过网页登录认证的方式接入网络。而在本申请方案中,通过网络状态侦测地址集合中的地址进行HTTP访问,获得HTTP状态码,当状态码中不存在预设第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态,获取与预设第二状态码对应的转址地址,通过转址地址显示网页登录认证页面。在WebView控件更新登录认证页面时,判定用户已经成功登录认证。登录认证应用程序获取预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过目标地址进行网络直接连通侦测,当网络侦测返回的HTTP状态码为204时,关闭登录认证应用程序,控制移动终端接入登录认证页面对应的网络。当网络侦测返回的HTTP状态码不为204时,即侦测到网络直接连通失败,通过网络状态侦测地址集合中的备用地址进行网络直接连通侦测,当备用地址返回的HTTP状态码中存在204时,关闭登录认证应用程序,即关闭更新的登录认证页面,控制移动终端接入登录认证页面对应的网络。
在一个实施例中,如图3所示,网络侦测方法还包括:步骤305,获取与预设第二状态码对应的转址地址,当转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;步骤306,基于唤醒的应用程序显示登录认证页面。在实际应用场景中,用户可以通过打开某些应用程序,请求通过登录认证页面的方式,接入对应的网络。具体地,当转址地址中包含预设的应用程序标识时,唤醒对应的应用程序,基于唤醒的应用程序显示登录认证页面;当转址地址中不包含预设的应用程序标识时,开启应用程序标识对应的应用程序的程序下载功能。扩充安卓原生登录认证应用程序的功能,使登录认证应用程序在其它地区可以登录认证正常,解决移动终端在某些地区无法通过网页登录认证的方式接入网络的问题。预先在登录认证应用程序的shouldOverrideUrlLoading接口中添加指定应用程序,后续当检测到待唤醒的应用程序属于指定应用程序时,唤醒对应的应用程序。具体地,登录认证应用程序的shouldOverrideUrlLoading接口中添加指定应用程序的网页地址判断,后续在检测到发起登录认证请求的网页地址与指定应用程序对应时,直接透过Intent机制唤醒对应的应用程序,通过该应用程序显示登录认证页面。此外,可以通过调用下载监听类,扩充安卓原生登录认证应用程序的应用程序下载功能。首先自定义DownLoadListener类,然后设置WebView监听事件监听下载。比如,在WebView中去setDownloadListener,然后带入MyWebViewDownLoadListener函数,利用其中的onDownloadStart callbackFunction(回调函数),即可以扩充安卓原生登录认证应用程序CaptivePortalLoginActivity的应用程序下载功能。
在一个实施例中,获取终端的实时地理位置包括:获取经纬度坐标,根据经纬度坐标得到终端的实时地理位置;或者获取对应的基站信息,根据基站信息得到终端的实时地理位置;或者获取无线网络基站信息,识别无线网络基站信息对应的国家码,根据国家码得到终端的实时地理位置。具体地,可以通过定位模块获取经纬度坐标,定位模块具体可以是GPS(Global Positioning System,全球定位系统)模块。以手机为例,在非飞航模式下,通信模块透过电信网络扫描获取基站信息,也可以通过SIM(Subscriber IdentificationModule,用户身份识别)卡获取基站信息。此外,还可以透过无线网络802.11d的标准规范,获得无线网络基站所在区域的国家码。
应该理解的是,虽然图1-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种网络侦测装置,网络侦测装置包括:实时位置获取模块402、侦测地址获取模块404、侦测地址处理模块406以及网络连通确定模块408。实时位置获取模块402,用于获取终端的实时地理位置。侦测地址获取模块404,用于当实时地理位置在预设范围内时,获取网络状态侦测地址集合。侦测地址处理模块406,用于分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码。网络连通确定模块408,用于当状态码中存在预设状态码时,判定终端处于网络连通状态。
在一个实施例中,网络连通确定模块还用于当状态码中存在预设第一状态码时,判定终端处于网络直接连通状态;当状态码中不存在预设第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态。
在一个实施例中,网络侦测装置还包括登录认证模块,用于获取与预设第二状态码对应的转址地址,通过转址地址显示网页登录认证页面。
在一个实施例中,网络侦测装置还包括网络接入模块,用于当网页登录认证页面更新时,获取预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过目标地址进行网络直接连通侦测;当侦测到网络直接连通失败时,通过网络状态侦测地址集合中的备用地址进行网络直接连通侦测,以使终端接入网络。
在一个实施例中,网络侦测装置还包括功能拓展模块,用于获取与预设第二状态码对应的转址地址,当转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;基于唤醒的应用程序显示登录认证页面。
在一个实施例中,网络侦测装置还包括下载拓展模块,用于当转址地址中不包含预设的应用程序标识时,开启应用程序标识对应的应用程序的程序下载功能。
在一个实施例中,实时位置获取模块还用于获取经纬度坐标,根据经纬度坐标得到终端的实时地理位置;或者获取对应的基站信息,根据基站信息得到终端的实时地理位置;或者获取无线网络基站信息,识别无线网络基站信息对应的国家码,根据国家码得到移动终端的实时地理位置。
关于网络侦测装置的具体限定可以参见上文中对于网络侦测方法的限定,在此不再赘述。上述网络侦测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种电子设备,该电子设备可以是移动终端,图5提供了一种移动终端的内部结构图。该移动终端包括通过系统总线连接的处理器、存储器和显示屏。其中,该处理器用于提供计算和控制能力。该存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。终端执行的方法具体可以由该移动终端的处理器来完成,即计算机程序被处理器执行时实现一种网络侦测方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种电子设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取终端的实时地理位置,当实时地理位置在预设范围内时,获取网络状态侦测地址集合;分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码;当状态码中存在预设状态码时,判定终端处于网络连通状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当状态码中存在预设第一状态码时,判定终端处于网络直接连通状态;当状态码中不存在第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取与预设第二状态码对应的转址地址,通过转址地址显示网页登录认证页面。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当网页登录认证页面更新时,获取预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过目标地址进行网络直接连通侦测;当侦测到网络直接连通失败时,通过网络状态侦测地址集合中的备用地址进行网络直接连通侦测,以使终端接入网络。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取与预设第二状态码对应的转址地址,当转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;基于唤醒的应用程序显示登录认证页面。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当转址地址中不包含预设的应用程序标识时,开启应用程序标识对应的应用程序的程序下载功能。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取经纬度坐标,根据经纬度坐标得到终端的实时地理位置;或者获取对应的基站信息,根据基站信息得到终端的实时地理位置;或者获取无线网络基站信息,识别无线网络基站信息对应的国家码,根据国家码得到终端的实时地理位置。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时还实现以下步骤:获取终端的实时地理位置,当实时地理位置在预设范围内时,获取网络状态侦测地址集合;分别根据网络状态侦测地址集合中的地址发送探测请求,获得状态码;当状态码中存在预设状态码时,判定终端处于网络连通状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当状态码中存在预设第一状态码时,判定终端处于网络直接连通状态;当状态码中不存在第一状态码,且存在预设第二状态码时,判定终端处于网络转址连通状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取与预设第二状态码对应的转址地址,通过转址地址显示网页登录认证页面。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当网页登录认证页面更新时,获取预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过目标地址进行网络直接连通侦测;当侦测到网络直接连通失败时,通过网络状态侦测地址集合中的备用地址进行网络直接连通侦测,以使终端接入网络。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取与预设第二状态码对应的转址地址,当转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;基于唤醒的应用程序显示登录认证页面。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当转址地址中不包含预设的应用程序标识时,开启应用程序标识对应的应用程序的程序下载功能。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取经纬度坐标,根据经纬度坐标得到终端的实时地理位置;或者获取对应的基站信息,根据基站信息得到终端的实时地理位置;或者获取无线网络基站信息,识别无线网络基站信息对应的国家码,根据国家码得到终端的实时地理位置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种网络侦测方法,其特征在于,所述方法包括:
获取终端的实时地理位置;
当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
2.根据权利要求1所述的方法,其特征在于,所述当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态包括:
当所述状态码中存在预设第一状态码时,判定所述终端处于网络直接连通状态;
当所述状态码中不存在所述预设第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态。
3.根据权利要求2所述的方法,其特征在于,所述当所述状态码中不存在所述预设第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态之后,还包括:
获取与所述预设第二状态码对应的转址地址,通过所述转址地址显示网页登录认证页面。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述网页登录认证页面更新时,获取所述预设第二状态码对应的网络状态侦测地址集合中的目标地址,通过所述目标地址进行网络直接连通侦测;
当侦测到网络直接连通失败时,通过所述网络状态侦测地址集合中的备用地址进行网络直接连通侦测。
5.根据权利要求2所述的方法,其特征在于,所述当所述状态码中不存在所述预设第一状态码,且存在预设第二状态码时,判定所述终端处于网络转址连通状态之后,还包括:
获取与所述预设第二状态码对应的转址地址,当所述转址地址中包含预设的应用程序标识时,唤醒对应的应用程序;
基于唤醒的所述应用程序显示登录认证页面。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述转址地址中不包含预设的应用程序标识时,开启所述应用程序标识对应的应用程序的程序下载功能。
7.根据权利要求1所述的方法,其特征在于,所述获取终端的实时地理位置包括:
获取经纬度坐标,根据所述经纬度坐标得到终端的实时地理位置;
或,
获取对应的基站信息,根据所述基站信息得到终端的实时地理位置;
或,
获取无线网络基站信息,识别所述无线网络基站信息对应的国家码,根据所述国家码得到终端的实时地理位置。
8.一种网络侦测装置,其特征在于,所述装置包括:
实时位置获取模块,用于获取终端的实时地理位置;
侦测地址获取模块,用于当所述实时地理位置在预设范围内时,获取网络状态侦测地址集合;
侦测地址处理模块,用于分别根据所述网络状态侦测地址集合中的地址发送探测请求,获得状态码;
网络连通确定模块,用于当所述状态码中存在预设状态码时,判定所述终端处于网络连通状态。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010441027.XA CN113709086B (zh) | 2020-05-22 | 2020-05-22 | 网络侦测方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010441027.XA CN113709086B (zh) | 2020-05-22 | 2020-05-22 | 网络侦测方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113709086A true CN113709086A (zh) | 2021-11-26 |
CN113709086B CN113709086B (zh) | 2023-07-18 |
Family
ID=78646260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010441027.XA Active CN113709086B (zh) | 2020-05-22 | 2020-05-22 | 网络侦测方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113709086B (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110040867A1 (en) * | 2009-08-12 | 2011-02-17 | Cellco Partnership D/B/A Verizon Wireless | Mechanism to detect restricted access via internet hotspot |
CN104735736A (zh) * | 2013-12-24 | 2015-06-24 | 中国移动通信集团公司 | 一种网络接入方法及用户终端 |
CN105873053A (zh) * | 2016-03-29 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种接入认证页面嵌入网页的方法、系统及无线接入点 |
CN106209970A (zh) * | 2016-06-17 | 2016-12-07 | 上海连尚网络科技有限公司 | 确定用户设备与路由设备间连接的网络状态的方法与设备 |
CN106341413A (zh) * | 2016-09-29 | 2017-01-18 | 上海斐讯数据通信技术有限公司 | 一种portal认证方法及装置 |
CN106714206A (zh) * | 2016-09-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 检测无线网络接入点连接网络的方法和装置 |
CN106973386A (zh) * | 2017-03-29 | 2017-07-21 | 联想(北京)有限公司 | 一种无线网络接入方法、装置和电子设备 |
CN107294811A (zh) * | 2017-07-28 | 2017-10-24 | 广东欧珀移动通信有限公司 | 网络检测方法、网络检测装置及智能终端 |
CN107483594A (zh) * | 2017-08-22 | 2017-12-15 | 北京小米移动软件有限公司 | 显示更新条目的方法和装置 |
US20180014194A1 (en) * | 2015-08-12 | 2018-01-11 | Tencent Technology (Shenzhen) Company Limited | Internet access authentication method and client, and computer storage medium |
CN108282783A (zh) * | 2017-09-15 | 2018-07-13 | 广州市动景计算机科技有限公司 | 公共wifi认证方法、装置、用户终端及存储介质 |
CN108664493A (zh) * | 2017-03-29 | 2018-10-16 | 北京京东尚科信息技术有限公司 | 统计url是否有效的方法、装置、电子设备和存储介质 |
CN108737350A (zh) * | 2017-04-24 | 2018-11-02 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及客户端 |
CN109640374A (zh) * | 2017-10-09 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 无线网络接入、处理方法、装置、存储介质和计算机设备 |
CN109787811A (zh) * | 2018-12-15 | 2019-05-21 | 深圳壹账通智能科技有限公司 | 网络状态数据更新方法、装置、计算机设备及存储介质 |
CN109802925A (zh) * | 2017-11-17 | 2019-05-24 | 广州市动景计算机科技有限公司 | 一种公共WiFi接入的认证方法和系统 |
CN110677852A (zh) * | 2019-11-22 | 2020-01-10 | 广东睿盟计算机科技有限公司 | 网络连接方法、装置、计算机设备以及存储介质 |
-
2020
- 2020-05-22 CN CN202010441027.XA patent/CN113709086B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110040867A1 (en) * | 2009-08-12 | 2011-02-17 | Cellco Partnership D/B/A Verizon Wireless | Mechanism to detect restricted access via internet hotspot |
CN104735736A (zh) * | 2013-12-24 | 2015-06-24 | 中国移动通信集团公司 | 一种网络接入方法及用户终端 |
US20180014194A1 (en) * | 2015-08-12 | 2018-01-11 | Tencent Technology (Shenzhen) Company Limited | Internet access authentication method and client, and computer storage medium |
CN105873053A (zh) * | 2016-03-29 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种接入认证页面嵌入网页的方法、系统及无线接入点 |
CN106209970A (zh) * | 2016-06-17 | 2016-12-07 | 上海连尚网络科技有限公司 | 确定用户设备与路由设备间连接的网络状态的方法与设备 |
CN106341413A (zh) * | 2016-09-29 | 2017-01-18 | 上海斐讯数据通信技术有限公司 | 一种portal认证方法及装置 |
CN106714206A (zh) * | 2016-09-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 检测无线网络接入点连接网络的方法和装置 |
CN106973386A (zh) * | 2017-03-29 | 2017-07-21 | 联想(北京)有限公司 | 一种无线网络接入方法、装置和电子设备 |
CN108664493A (zh) * | 2017-03-29 | 2018-10-16 | 北京京东尚科信息技术有限公司 | 统计url是否有效的方法、装置、电子设备和存储介质 |
CN108737350A (zh) * | 2017-04-24 | 2018-11-02 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及客户端 |
CN107294811A (zh) * | 2017-07-28 | 2017-10-24 | 广东欧珀移动通信有限公司 | 网络检测方法、网络检测装置及智能终端 |
CN107483594A (zh) * | 2017-08-22 | 2017-12-15 | 北京小米移动软件有限公司 | 显示更新条目的方法和装置 |
CN108282783A (zh) * | 2017-09-15 | 2018-07-13 | 广州市动景计算机科技有限公司 | 公共wifi认证方法、装置、用户终端及存储介质 |
CN109640374A (zh) * | 2017-10-09 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 无线网络接入、处理方法、装置、存储介质和计算机设备 |
CN109802925A (zh) * | 2017-11-17 | 2019-05-24 | 广州市动景计算机科技有限公司 | 一种公共WiFi接入的认证方法和系统 |
CN109787811A (zh) * | 2018-12-15 | 2019-05-21 | 深圳壹账通智能科技有限公司 | 网络状态数据更新方法、装置、计算机设备及存储介质 |
CN110677852A (zh) * | 2019-11-22 | 2020-01-10 | 广东睿盟计算机科技有限公司 | 网络连接方法、装置、计算机设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113709086B (zh) | 2023-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020057400A1 (zh) | 多卡漫游注册网络的方法、装置、计算机设备和存储介质 | |
CN111917758B (zh) | 接入物联网平台的方法、装置、计算机设备和存储介质 | |
WO2022057429A1 (zh) | 网络注册方法、装置、用户终端及存储介质 | |
CN111866850A (zh) | 配置文件切换方法、装置、计算机设备和存储介质 | |
CN109451564B (zh) | 搜网方法、装置、计算机设备和存储介质 | |
CN111107176A (zh) | 数据传输方法、装置、计算机设备和存储介质 | |
TW201906433A (zh) | 無線網路類型的檢測方法、裝置及電子設備 | |
CN108595280B (zh) | 接口适配方法、装置、计算机设备和存储介质 | |
CN111970330B (zh) | 网络通信方法、装置、计算机设备和存储介质 | |
CN104994501A (zh) | 无线网络的连接方法和终端设备 | |
CN111031542A (zh) | 基站开站方法、装置、通信设备和存储介质 | |
CN111328068B (zh) | 写卡方法、装置、计算机设备和存储介质 | |
CN113709086B (zh) | 网络侦测方法、装置、电子设备和存储介质 | |
JP2019512984A (ja) | 電話番号の変更をチェックする方法、装置、及びシステム | |
CN114556891A (zh) | 确定设备状态的方法、装置、设备及存储介质 | |
CN112423288B (zh) | 拨号分析方法、装置、计算机设备和存储介质 | |
CN112153168B (zh) | 网络访问方法、装置、计算机设备和存储介质 | |
CN110943866B (zh) | 第三方设备的识别方法、装置、计算机设备和存储介质 | |
CN113609881A (zh) | 确定待激活模拟卡的方法、装置、设备及存储介质 | |
CN113766606A (zh) | 基于蜂窝通信的配网方法、系统、计算机设备和存储介质 | |
CN113194521A (zh) | 5g通信模块搜网方法、装置、计算机设备和存储介质 | |
CN112770380A (zh) | 比吸收率参数调整方法、装置、计算机设备和存储介质 | |
CN111726759A (zh) | 用于找回终端的方法、装置及终端 | |
CN113301289B (zh) | 通信处理方法、装置、电子设备和存储介质 | |
WO2022062841A1 (zh) | 长期演进网络服务的获取方法、装置和计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |