获取无线接入点网络状态的方法及设备与流程

文档序号:16848754发布日期:2019-02-12 22:33阅读:323来源:国知局
获取无线接入点网络状态的方法及设备与流程

本申请涉及通信网络领域,尤其涉及一种获取无线接入点网络状态的方法及设备。



背景技术:

当前,通过无线接入点来访问互联网已经成为人们工作生活的常态,人们已经习惯随时随地连接附近的无线接入点,但是如何在众多可连接无线接入点中快速找到能够连接使用的无线接入点,现在并没有太好的办法,逐个对无线接入点进行连接尝试会耗费很多时间,最终也未必能找到合适的无线接入点。因此,需要提供一种方案,可以快速获知无线接入点的网络状态,方便用户找到可用的无线接入点。

申请内容

本申请的一个目的是提供一种获取无线接入点网络状态的方法及设备。

为实现上述目的,本申请的一些实施例提供了一种在用户设备端获取无线接入点网络状态的方法,其中,该方法包括:

向目标无线接入点对应的路由设备发送网络访问请求,所述网络访问请求至少包括第一域名访问地址和第二域名访问地址;

接收第一域名访问地址对应第一服务器及第二地域访问地址对应第二服务器分别返回的第一网络状态信息及第二网络状态信息;

基于预设的网络状态信息优先级确定第一网络状态信息或第二网络状态信息为目标无线接入点的网络状态。

此外,本申请的一些实施例还提供了一种在路由设备端获取无线接入点网络状态的方法,其中,该方法包括:

接收用户设备发送的目标无线接入点的网络访问请求,所述网络访问请求至少包括第一域名访问地址和第二域名访问地址;

转发所述网络访问请求至第一域名访问地址对应的第一服务器和第二域名访问地址对应的第二服务器;

接收所述第一服务器返回的第一网络状态信息或所述第二服务器返回的第二网络状态信息;

转发所述第一网络状态信息或所述第二网络状态信息至用户设备。

本申请的一些实施例还提供了一种用户设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行前述在用户设备端获取无线接入点网络状态的方法。

本申请的一些实施例还提供了一种路由设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行前述在路由设备端获取无线接入点网络状态的方法。

本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述在用户设备端获取无线接入点网络状态的方法和在路由设备端获取无线接入点网络状态的方法。

与现有技术相比,本申请提供的方案能够向至少两台服务器发送目标无线接入点的网络访问请求,再进一步根据两台服务器分别返回的第一网络状态信息和第二网络状态信息的优先级,确定该目标无线接入点的网络状态,从而让用户快速获知该目标无线接入点是否可用,能够提升用户获知无线接入点网络状态的方便性,减少用户等待的时间,提高用户工作或生活的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请的一些实施例提供的一种在用户设备端获取无线接入点网络状态的方法的流程图。

图2为本申请的一些实施例提供的一种在路由设备端获取无线接入点网络状态的方法的流程图。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

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

本申请的一些实施例提供了一种在用户设备端获取无线接入点网络状态的方法,如图1所示,该方法具体包括如下步骤:

步骤s101,向目标无线接入点对应的路由设备发送网络访问请求,所述网络访问请求至少包括第一域名访问地址和第二域名访问地址;

步骤s102,接收第一域名访问地址对应第一服务器及第二地域访问地址对应第二服务器分别返回的第一网络状态信息及第二网络状态信息;

步骤s103,基于预设的网络状态信息优先级确定第一网络状态信息或第二网络状态信息为目标无线接入点的网络状态。

该方案尤其适合用于用户设备快速获取无线接入点网络状态的场景,能够向至少两台服务器发送目标无线接入点的网络访问请求,再进一步根据第一服务器返回的第一网络状态信息和第二服务器返回的第二网络状态信息的优先级,确定该目标无线接入点的网络状态。

在此,用户设备指的是用户可携带的、可用于连接无线接入点的移动终端设备,用户设备可以通过向无线接入点提供相应的访问密码来获得对该无线接入点的接入许可,从而通过该无线接入点访问互联网络。

无线接入点即wifi热点,用于向无线用户提供网络接入服务,是无线网络与有线网络间沟通的桥梁,其提供能覆盖一定范围的无线信号,覆盖范围可以是球形。无线接入点的标识为ssid(servicesetidentifier,服务集标识),无线访问用户通过ssid来识别不同的无线接入点。无线接入点的许可接入可设置为使用密码和不使用密码两种方式,通常无线接入点的接入是需要提供访问密码的,以避免未经授权的用户进行接入。

步骤s101中,用户设备向目标无线接入点对应的路由设备发送网络访问请求,该网络访问请求至少包括第一域名访问地址和第二域名访问地址。在此,用户设备中预先存储有与目标无线接入点对应的路由设备的访问信息,例如路由设备的访问地址等,用户设备在获取目标无线接入点信息后,即可获取对应的路由设备的访问信息,根据该访问信息向路由设备发送网络访问请求。这里的网络访问请求可包含多条域名访问地址,这些域名访问地址可预先存储在用户设备上,一条域名访问地址对应一台无线接入点网络状态查询服务器。本申请的一些实施例中,网络访问请求至少包括第一域名访问地址和第二域名访问地址,因此对应至少两台无线接入点网络状态查询服务器,可通过第一域名访问地址或第二域名访问地址访问对应的网络状态查询服务器。

本申请的一些实施例中,用户设备可安装有实现获取无线接入点网络状态的应用,用户设备可通过该应用向目标无线接入点对应的路由设备发送网络访问请求,返回的目标无线接入点网络状态由该应用展示给用户。

本申请的一些实施例中,在用户设备向路由设备发送网络访问请求之前,可先获取目标无线接入点,具体来说,用户设备可首先通过无线信道扫描获取无线接入点信息,再根据无线接入点信息确定目标无线接入点,再进一步建立用户设备与路由设备之间的无线连接。

在此,用户设备通过对周围的无线信道的周期性扫描,以获取可用于接入的无线接入点,由于一个无线接入点具有一定的覆盖范围,因此用户设备通过无线信道扫描得到的无线接入点往往是多个,即扫描的结果是多个无线接入点,多个无线接入点可组成无线接入点列表,用户设备将得到的无线接入点列表展示给用户。

通过无线信道扫描得到的无线接入点包含有无线接入点信息,无线接入点的信息可以包括但不限于无线接入点的标识信息、无线接入点的类型信息、无线接入点的信道信息、无线接入点的信道带宽信息等,本申请的一些实施例中,无线接入点信息至少包括无线接入点的类型信息。

本申请的一些实施例中,根据无线接入点信息确定目标无线接入点,优选为用户设备根据用户对无线接入点列表的选择操作确定目标无线接入点,例如用户通过在触摸屏上点击选择某个无线接入点,从而将该无线接入点确定为目标无线接入点。又例如,用户设备通过无线信道扫描得到一个无线接入点列表,该列表中包括三个无线接入点,标识分别为ap1、ap2、ap3,用户通过触摸屏点击操作选择无线接入点ap2,则用户设备将ap2确定为目标无线接入点,并获取无线接入点ap2的相关信息,如ap2的标识信息、ap2的类型信息、ap2的信道信息、ap2的信道带宽信息等。

在此,用户设备确定目标无线接入点之后,用户设备并不会直接连接该目标无线接入点,而是首先对目标该无线接入点的网络状态进行查询。本申请的一些实施例中,确定目标无线接入点之后,可以获取目标无线接入点对应的路由设备,再建立用户设备与该路由设备之间的无线连接,使得用户设备可向该路由设备发送网络访问请求。在此,不同的目标无线接入点对应不同的路由设备,在网络访问请求的同时并发量较大的情况下,根据目标无线接入点的不同将网络访问请求分流到不同的路由设备,可以平衡多个路由设备的处理负载,避免路由设备的负载不均衡问题。

本申请的一些实施例中,用户设备向路由设备发送的网络访问请求即为目标无线接入点的网络状态查询请求,可包含该目标无线接入点的标识,通过无线接入点标识来获取该目标无线接入点的网络状态,例如,用户设备向路由设备发送的网络访问请求中包含的无线接入点标识为“ap3”,则用户设备希望该请求返回的结果为无线接入点标识为“ap3”的无线接入点的网络状态信息。

步骤s102中,用户设备接收第一域名访问地址对应第一服务器及第二地域访问地址对应第二服务器分别返回的第一网络状态信息及第二网络状态信息。

本申请的一些实施例中,采用了至少两台服务器来保存无线接入点的网络状态信息,向用户设备提供无线接入点网络状态服务。在此,服务器可以为具有独立网络地址的物理服务器,也可以是虚拟服务器,每台服务器使用不同的网络地址。通过使用至少两台服务器提供网络状态服务,能够避免一台服务器可能带来的单点失效问题,即提供服务的单台服务器出现故障后网络状态服务就无法提供的问题。

此外,由于两台以上服务器分别保存的无线接入点的网络状态数据可能存在不一致的情况,因此本申请的一些实施例中可根据两台服务器返回的网络状态进行综合考虑来确定无线接入点的网络状态,通过综合考虑来自不同服务器的网络状态数据,可以提高获取的网络状态数据的准确性,排除掉不准确的网络状态数据。

用户设备通过路由设备向多台服务器发送网络访问请求,只要接收请求的服务器没有发生故障,用户设备会收到所有服务器返回的无线接入点的状态信息,但是由于服务器处理性能或网络路径的差异,例如用户设备发送的请求到达不同服务器的网络路径可能不同,不同服务器将网络状态信息返回到用户设备的网络路径也可能不同等,从而会造成来自不同服务器的网络状态信息返回到用户设备所需时间不一样,存在时间上的先后顺序。

步骤s103中,用户设备基于预设的网络状态信息优先级确定第一网络状态信息或第二网络状态信息为目标无线接入点的网络状态。在此,服务器返回的网络状态信息可以有多种,每种对应的优先级也不相同,优先级之间可以进行比较以确定较高的优先级,将较高优先级对应的网络状态信息确定为无线接入点的网络状态。

本申请的一些实施例中,用户设备接收的第一网络状态信息和第二网络状态信息都有自己的优先级,两者的优先级可能不同。在确定目标无线接入点网络状态的过程中,如果需要根据所有发送过网络访问请求的服务器返回的所有网络状态信息才能确定目标无线接入点的网络状态,由于通信网络故障的不可预知性,用户设备的等待时间通常会较长,从而降低了用户体验,降低了用户获取网络状态信息的效率。同时,根据实际工作中的发现,目标无线接入点网络状态在某些情况下只需要根据一条返回结果即可确定,最多可根据两条返回结果确定,从而减少了用户的等待时间,提升了用户体验,提高了获取网络状态信息的效率。

本申请的一些实施例中,如果一台服务器首先返回的网络状态信息为第一优先级,则用户设备无需等待其它服务器返回的网络状态信息,即可将该第一优先级的网络状态信息确定为目标无线接入点的网络状态。具体来说,如果第一服务器返回的第一网络状态信息对应的优先级为第一优先级,将该第一网络状态信息确定为目标无线接入点的网络状态;如果第二服务器返回的第二网络状态信息对应的优先级为第一优先级,将该第二网络状态信息确定为目标无线接入点的网络状态。

在此,用户设备首先收到的是对应第一优先级的网络状态信息,这里的第一优先级是最高优先级,这种情况下后续收到的网络状态信息不管优先级如何,都不会对优先级比较的结果产生影响,因此可直接将收到的首条网络状态信息确定为无线接入点的网络状态,无需等待其他服务器返回网络状态信息,因此能够减少用户设备获取无线接入点网络状态信息时的等待时间。

本申请的一些实施例中,还可以根据目标无线接入点的类型信息和服务器首先返回的、对应第一优先级的网络状态信息,确定目标无线接入点的网络状态。在此,目标无线接入点的类型信息可以包括两种类型:开放类型和保护类型,无线接入点类型信息为开放类型说明该无线接入点没有设置密码,可以直接连接无线接入点,无线接入点类型信息为保护类型说明该无线接入点设置有密码,用户设备需要提供相应密码才可以连接无线接入点,无线接入点的类型信息在用户设备进行无线信道扫描时即可获得。

服务器返回的网络状态信息可包含如下三种状态:需认证状态、可上网状态和不可用状态中的任意一种。需认证状态指出用户设备在连接上无线接入点后,还需要进行相应的身份认证才可以通过该无线接入点访问互联网;可上网状态说明用户设备连接上无线接入点后可直接访问互联网,无需进行身份认证;不可用状态是说明用户设备连接无线接入点后不能访问互联网,可能只能访问内部网络。

在此,无线接入点的类型信息不同,则网络状态信息中状态的优先级也不同。具体来说,如果目标无线接入点为开放类型,则用户设备将网络状态信息中的需认证状态确定为第一优先级,并且如果首先返回网络状态信息的第一服务器返回的第一网络状态信息为需认证状态,用户设备将需认证状态确定为目标无线接入点的网络状态。如果目标无线接入点为保护类型,则用户设备将网络状态信息中的可上网状态确定为第一优先级,并且如果首先返回网络状态信息的第一服务器返回的第一网络状态信息为可上网状态,用户设备将可上网状态确定为目标无线接入点的网络状态。

此外,本申请的一些实施例中,如果首先返回网络状态信息的第一服务器返回的第一网络状态信息对应的优先级为第二优先级,则用户设备需要等待并获取第二服务器返回的第二网络状态信息,将第一网络状态信息及第二网络状态信息中优先级高的网络状态信息确定为目标无线接入点的网络状态。

在此,用户设备首先收到的是对应非第一优先级的网络状态信息,即收到的是非最高优先级的网络状态信息,此时由于无法确定后续收到的网络状态信息对应的优先级情况,因此需要等待其他服务器返回网络状态信息,将所有的网络状态信息对应的优先级进行比较,确定其中较高的优先级,这里较高的优先级并不一定是第一优先级,再将较高的优先级对应的网络状态信息确定为目标无线接入点的网络状态。

类似地,在首先返回网络状态信息的第一服务器返回的第一网络状态信息对应的优先级为第二优先级的情况下,无线接入点的类型信息不同,则网络状态信息中状态的优先级也不同。具体来说,如果目标无线接入点为开放类型,则用户设备将网络状态信息中的需认证状态确定为第一优先级,可上网状态确定为第二优先级,不可用状态为第三优先级,并且如果首先返回网络状态信息的第一服务器返回的第一网络状态信息为可上网状态,则用户设备需要获取第二服务器返回的第二网络状态信息,如果第二网络状态信息为需认证状态,则用户设备将需认证状态确定为目标无线接入点的网络状态。

如果目标无线接入点为保护类型,则用户设备将网络状态信息中的需认证状态和可上网状态确定为第一优先级,不可用状态为第二优先级,并且如果首先返回网络状态信息的第一服务器返回的第一网络状态信息为不可用状态,则用户设备需要获取第二服务器返回的第二网络状态信息,如果第二网络状态信息为需认证状态,则用户设备将需认证状态确定为目标无线接入点的网络状态,如果第二网络状态信息为可上网状态,则用户设备将可上网状态确定为目标无线接入点的网络状态。

本申请的一些实施例中,采用上述方式根据不同无线接入点类型信息确定无线接入点的网络状态,是对实践中大量无线接入点网络状态数据进行数据分析的结果,并非能够轻易得到,所确定的无线接入点的网络状态是在同样条件下可能性最大的结果。

本申请的一些实施例中,如果最后确定的目标无线接入点的网络状态为需认证状态,则用户设备向用户展示该无线接入点的访问控制界面,以让用户通过访问控制界面输入身份验证信息,从而实现对互联网资源的访问。

本申请的一些实施例还提供了一种在路由设备端获取无线接入点网络状态的方法,如图2所示,该方法具体包括如下步骤:

步骤s201,接收用户设备发送的目标无线接入点的网络访问请求,所述网络访问请求至少包括第一域名访问地址和第二域名访问地址;

步骤s202,转发所述网络访问请求至第一域名访问地址对应的第一服务器和第二域名访问地址对应的第二服务器;

步骤s203,接收所述第一服务器返回的第一网络状态信息或所述第二服务器返回的第二网络状态信息;

步骤s204,转发所述第一网络状态信息或所述第二网络状态信息至用户设备。

在此,路由设备与目标无线接入点相对应,不同的目标无线接入点可对应不同的路由设备,路由设备接收用户设备发送的网络访问请求并将该网络访问请求分别转发至对应的服务器,以让服务器进行相应的目标无线接入点的网络状态查询,再接收多台服务器返回的网络状态信息并转发到用户设备,以供用户设备向用户进行展示。

本申请的一些实施例中,路由设备还可根据用户设备发送的网络访问请求,建立用户设备与路由设备之间的无线连接,通过建立的无线连接,用户设备与路由设备之间可以进行稳定的数据交换,无需为每次数据交换建立新的无线连接,从而降低了建立无线连接的资源消耗。

本申请的一些实施例中,路由设备将第一网络状态信息或第二网络状态信息转发至用户设备时,可基于第一网络状态信息和第二网络状态信息的接收顺序,将第一网络状态信息和第二网络状态信息按顺序转发至用户设备。在此,由于用户设备对于接收的网络状态信息的先后顺序有较高的要求,第一网络状态信息和第二网络状态信息的顺序如果颠倒可能会对用户设备的处理流程造成不良影响,因此必须要保证按照网络状态信息到达路由设备的先后顺序进行转发,保证用户设备以正确的顺序对网络状态信息进行处理。

本申请的一些实施例还提供了一种用户设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行前述在用户设备端获取无线接入点网络状态的方法。

本申请的一些实施例还提供了一种路由设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行前述在路由设备端获取无线接入点网络状态的方法。

本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述在用户设备端获取无线接入点网络状态的方法和在路由设备端获取无线接入点网络状态的方法。

综上所述,本申请提供的方案能够向至少两台服务器发送目标无线接入点的网络访问请求,再进一步根据两台服务器分别返回的第一网络状态信息和第二网络状态信息的优先级,确定该目标无线接入点的网络状态,从而让用户快速获知该目标无线接入点是否可用,能够提升用户获知无线接入点网络状态的方便性,减少用户等待的时间,提高用户工作或生活的效率。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。

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