A client device and method for analyzing a predetermined set of parameters associated with a radio coupled to a WLAN are provided. The client device includes memory and radio coupled to at least one processor. The at least one processor executes a first client wireless local area network (WLAN) stack in the memory, and the first client wireless local area network (WLAN) stack has multiple layers configured to couple the radio to the WLAN. The at least one processor also executes a second client WLAN stack simulating the multiple layers of the first client WLAN stack in memory. The at least one processor is configured to receive data from the multiple layers of the first client WLAN stack at the second client WLAN stack and analyze the predetermined WLAN parameter set of the client device based on the data received from the multiple layers of the first client WLAN stack.
【技术实现步骤摘要】
【国外来华专利技术】用于分析与耦合到WLAN的无线电相关联的预定参数集的客户端设备和方法相关申请的交叉引用本申请要求2016年6月6日提交的美国临时专利申请第62/346,016号和2017年5月12日提交的美国申请第15/593,558号的优先权,这两个申请均通过引用整体并入本文。背景确定客户端设备(诸如移动设备)的WLAN连接性和可达性的现有技术可大致分为四类。第一类是通过服务网络实体对客户端设备进行通用连接性分析。这种服务网络实体可以包括本地基础设施设备(诸如服务接入点(AP)/交换机/路由器等)和/或IP(网际协议)网络设备(包括本地或远程网络设备,诸如DHCP(动态主机协议)服务器、应用服务器等)。在这种分析中,服务网络实体关注设备连接的通用状态及其可达性。如果有关客户端设备的AP的WLAN信息是可用的,则它还将引入连接的WLAN和射频(RF)的特性。然而,这些方法不能“看到”客户端设备的内部状态和/或数据,并因此这些方法也不考虑客户端设备如何促进它们的连接性协议侧。第二类是非服务网络实体的特定WLAN连接性分析。这种非服务网络实体包括不同类型的WLAN嗅探器模块(诸如附接到 ...
【技术保护点】
1.一种客户端设备,包括:存储器;无线电,所述无线电耦合到至少一个处理器,所述至少一个处理器在所述存储器中执行第一客户端无线局域网(WLAN)堆栈,所述第一客户端无线局域网(WLAN)堆栈具有被配置为将所述无线电耦合到WLAN的多个层;以及第二客户端WLAN堆栈,所述第二客户端WLAN堆栈由所述至少一个处理器在所述存储器中执行,并模拟所述第一客户端WLAN堆栈的所述多个层,其中,所述至少一个处理器被配置为在所述第二客户端WLAN堆栈处从所述第一客户端WLAN堆栈的所述多个层接收数据,并且基于从所述第一客户端WLAN堆栈的所述多个层接收到的数据来分析所述客户端设备的预定的WLAN参数集。
【技术特征摘要】
【国外来华专利技术】2016.06.06 US 62/346,0161.一种客户端设备,包括:存储器;无线电,所述无线电耦合到至少一个处理器,所述至少一个处理器在所述存储器中执行第一客户端无线局域网(WLAN)堆栈,所述第一客户端无线局域网(WLAN)堆栈具有被配置为将所述无线电耦合到WLAN的多个层;以及第二客户端WLAN堆栈,所述第二客户端WLAN堆栈由所述至少一个处理器在所述存储器中执行,并模拟所述第一客户端WLAN堆栈的所述多个层,其中,所述至少一个处理器被配置为在所述第二客户端WLAN堆栈处从所述第一客户端WLAN堆栈的所述多个层接收数据,并且基于从所述第一客户端WLAN堆栈的所述多个层接收到的数据来分析所述客户端设备的预定的WLAN参数集。2.根据权利要求1所述的客户端设备,其中,所述处理器还被配置为向外部设备报告所述预定的WLAN参数集的输出。3.根据权利要求1所述的客户端设备,其中,所述预定的WLAN参数集包括以下中的一个或多个:在所述WLAN上的所述无线电的连接性、链路质量和网络可达性。4.根据权利要求1所述的客户端设备,其中,从所述第一客户端WLAN堆栈接收到的数据包括以下中的一个或多个:向所述WLAN传输以及从所述WLAN接收的未加密的分组;与所述多个层中的一个或多个相关联的事件数据;配置数据;和网络扫描数据。5.根据权利要求1所述的客户端设备,其中,所述至少一个处理器还被配置为:基于所述第二客户端WLAN堆栈的执行,确定所述第一客户端WLAN堆栈的一个或多个进程的执行被阻止,改变与所述第一客户端WLAN堆栈相关联的配置数据以对所述一个或多个进程的执行解除阻止,并且重新执行所述第一客户端WLAN堆栈以基于改变的配置数据来执行所述一个或多个进程。6.根据权利要求1所述的客户端设备,其中,所述至少一个处理器还被配置为通过以下步骤基于模拟所述第一客户端WLAN堆栈的所述多个层的所述第二客户端WLAN堆栈的执行来分析与耦合到所述WLAN的所述无线电相关联的所述预定的WLAN参数集:首先确定网络扫描数据和网络连接性数据中的一个或多个是否指示所述无线电到所述WLAN的连接正在发生;当所述无线电到所述WLAN的连接正在发生时:继续分析所述预定的WLAN参数集以确定所述无线电的连接性状态;以及当所述无线电到所述WLAN的连接没有正在发生时:停止分析所述预定的WLAN参数集。7.根据权利要求1所述的客户端设备,其中,所述至少一个处理器还被配置为通过以下步骤基于模拟所述第一客户端WLAN堆栈的所述多个层的所述第二客户端WLAN堆栈的执行来分析与耦合到所述WLAN的所述无线电相关联的所述预定的WLAN参数集:确定所述无线电和所述WLAN之间的连接已完成;并且之后,确定链路质量和网络可达性中的一个或多个。8.根据权利要求1所述的客户端设备,其中,所述预定的WLAN参数集包括链路质量和网络可达性中的一个或多个,并且所述至少一个处理器还被配置为通过以下步骤分析所述链路质量和所述网络可达性中的一个或多个:控制所述无线电以传输一个或多个分组以确定所述链路质量和所述网络可达性中的一个或多个。9.一种在客户端设备处的方法,所述客户端设备包括存储器和耦合到至少一个处理器的无线电,所述方法包括:由所述至少一个处理器执行第一客户端无线局域网(WLAN)堆栈,所述第一客户端无线局域网(WLAN)堆栈具有被配置为将所述无线电耦合到WLAN的多个层;由所述至少一个处理器执行模拟所述第一客户端WLAN堆栈的所述多个层的第二客户端WLAN堆栈;由所述至少一个处理器在所述第二客户端WLAN堆栈处从所述第一客户端WLAN堆栈的所述多个层接收数据;以及由所述至少一个处理器基于从所述第一客户端WLAN堆栈的所述多个层接收到的所述数据来分析所述客户端设备的预定的WLAN参数集...
【专利技术属性】
技术研发人员:O·沙蒂尔,S·莱杰迪兰,
申请(专利权)人:讯宝科技有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。