网络诊断应用制造技术

技术编号:16936096 阅读:4 留言:0更新日期:2018-01-03 06:40
提供网络诊断的系统和方法。各种实施例允许诊断应用被自动推送到在网络上的一个或多个移动设备。诊断平台可以选择一个或多个移动设备实施测试组(例如,Wi‑Fi连接、蜂窝连接、下载速度、启动电话呼叫,等等)以评估所述网络表现。诊断应用可以然后被诊断平台接入(或安装)。包含了关于网络表现的被抓取的数据的消息可以被每个移动设备发送到诊断平台。然后各种关于网络和详细设备配置的表现的分析可以被生成。

Application of network diagnosis

The system and method of providing network diagnosis. Various embodiments allow diagnostic applications to be automatically pushed to one or more mobile devices on the network. The diagnosis platform can select one or more mobile devices to implement the test group (for example, Wi Fi, connection connection, download speed, start the cellular telephone call, etc.) in order to evaluate the network performance. Diagnostic applications can then be accessed (or installed) by the diagnostic platform. Messages that contain captured data on network performance can be sent to the diagnostic platform by each mobile device. Then a variety of analysis of the performance of the network and the detailed device configuration can be generated.

【技术实现步骤摘要】
【国外来华专利技术】网络诊断应用相关申请的交叉引用本申请要求2015年7月17日提交的申请号为14/802,894的美国专利申请的优先权,该申请要求于2015年2月27日提交的美国临时申请号为62/126,385的权益,以上申请的全部内容均通过引用的方式被合并于此。
技术介绍
现代移动电子设备(如移动电话、个人数字助手、平板电脑,等等)已经成为现代生活的一部分。这些设备越来越多地提供先进的计算能力和各种可以提升用户对设备的体验的其它功能和选项。一些常见的功能和选项包括摄像头、Wi-Fi、SMS和MMS短信、浏览器、语音/视频呼叫和GPS功能。除了常见功能和选项以外,现代电子设备通常包括可以在一个或多个处理器上运行软件应用的操作系统。软件应用可以被安装(例如,被生产商、移动运营商或用户安装)在这些设备上以实施各种特定任务和/或扩展设备的功能。软件应用可以使用移动设备的很多硬件和其它软件元件。此外,移动设备的软件应用和其它特性的很多功能都依赖于移动设备和基站之间可靠的网络连接(例如,以建立声音或视频呼叫)。评估网络覆盖是个很困难的问题,因为网络覆盖在地区之间不同甚至还取决于设备。传统上,为了简化评估网络覆盖的问题,网络覆盖信息主要基于来自塔台的信息。然而,个体设备的覆盖体验可以因各种原因而产生极大区别。例如,移动设备和基站间的无线电连接的可靠性可以被很多因素影响,如移动设备和基站间的距离、物理障碍(例如,建筑物)、来自其它设备的干扰和噪声(例如,其它无线传输)、网络容量、硬件和软件配置(例如,移动设备和基站的配设置)和其它因素。因此,准确的评估网络覆盖是个很困难的问题,需要新技术来测量网络表现和决定网络覆盖。附图说明现在将使用附图描述和解释本技术的实施例,其中:图1示出了本技术的一些实施例可能使用的通信环境示例;图2示出了根据本技术的一个或多个实施例的移动设备中的一组元件;图3示出了根据本技术的一个或多个实施例的诊断平台内的一组元件;图4是示出了根据本技术的一些实施例的抓取网络信息的一组操作的流程图;图5是示出了根据本技术的一个或多个实施例的运行诊断应用的一组操作的流程图;图6是示出了根据本技术的一些实施例的产生网络分析的一组操作的流程图;以及图7是示出了根据本技术的各种实施例的在通信系统的各种元件之间的数据流的示例的顺序图。附图未必按比例绘制。例如,附图中的信号周期的相对尺寸并未按比例绘制,某些信号或消息周期的尺寸可能不同。同样地,出于讨论本技术的一些实施例的目的,一些元件和/或操作可能被分离到不同的块内或合并到单一的块内。此外,虽然可以将本技术服从于各种不同的改进方案和可选形式,但是具体实施例已经通过举例方式显示在附图中,并且在下面进行详细描述。其目的并非将本技术局限于所描述的特定实施例中。相反,本技术旨在覆盖所有落于由所附权利要求限定的技术范围内的修改、等同和替换。具体实施例此处详细描述了网络诊断和覆盖评估的系统和方法。为了帮助诊断上述各种网络问题并生成更精确的覆盖信息,各种实施例允许诊断应用被自动推送到终端用户的设备。诊断应用可以被推送到雇员和/或客户来测试用于各种设备配置和位置的网络覆盖。一旦应用在用户设备上安装,其可以测试Wi-Fi连接、蜂窝连接、下载速度、发起电话呼叫,等等。位置信息可以使用GPS、加速计、磁力计和其它工具与每个数据集合相关联。这些信息可以被发送回服务器并在服务器处生成关于网络和设备详细配置的各种分析。这实现了改进的实时水平的网络覆盖信息。例如,该信息可用于生成满足各种联邦通信委员会(FCC)要求的实际数据速度地图。此外,由于各种设备和芯片组具有不同的网络特征(例如,一些无线电比其它的更好),本技术的一些实施例可以用于决定最佳(例如,实现最好的表现的同时降低价格)的芯片组以利用现有的网络基础设施。同样,选择优选的元件组合使得移动设备不被过度供应(例如,更昂贵却不能显著提高用户体验的芯片组)。时间价值分析可以用于决定低端或中端元件(例如,基带处理器、无线射频芯片,等等)是否提供可接受水平的用户体验。另外,附加的第三方数据可以用于设计网络基础设施以提供用户体验。例如,住房和城市发展(HUD)数据可以用于识别哪些建筑将会建起来以及它们的位置。这些可以被用来预测在网络覆盖上的影响和选择附加塔台的地点。在下述说明中,出于解释的目的,许多特定细节被给出以帮助完全理解本技术的实施例。显然,对本领域技术人员来说本技术的实施例可以在缺少某些特定细节的情况下被实施。然而,为了方便,此处描述的本技术的实施例参考了测量网络覆盖的分布式技术,本技术的实施例可以同等地应用到各种其它技术,这些技术使用实时和预测网络体验和用户行为以推进商业流程。此处介绍的技术可以被呈现为专用硬件(例如,电路)、被软件和/或固件编程的可编程电路、专用和可编程电路的组合。因此,实施例可以包括存储了可以用于编程计算机(或其它电子设备)以实施进程的指令的机器可读介质。机器可读介质可以包括但不限于软盘、光盘、光盘只读存储器(CD-ROMs)、磁光盘、ROMs、随机存取存储器(RAMs)、可擦除可编程只读存储器(EPROMs)、电可擦除可编程只读存储(EEPROMs)、磁卡或光卡、闪存或其它适用于存储电子指令的媒体/机器可读介质的种类。“在一些实施例中”、“根据一些实施例”、“在显示的实施例中”、“在其它实施例中”等用语一般代表其后所述的某些特定特征、结构或特性包含在本技术的至少一个实施中,且可能被包含于一个以上的实施中。此外,这些用语并不一定指代相同或不同的实施例。图1示出了本技术的一些实施例可能使用的通信环境100的示例。如图1所示,通信环境100可以包括一个或多个移动设备110A-110N(如移动电话、平板电脑、移动媒体设备、移动游戏设备、车载电脑、可穿戴计算设备,等等)、通信网络120、远程服务器130A-130N、诊断平台140和一个或多个数据库150。如图2中的详细描绘,为了使用户能够使用移动设备的各种服务和功能,移动设备110A-110N可以包括多种传感器和输入/输出元件。此外,移动设备110A-110N可以包括网络通信元件,使移动设备能够通过使用通信网络120上的授权、半授权或未授权的频谱传输和接收无线信号与远程服务器130A-130N或其它可持电子设备通信。在一些情况下,通信网络120可以包括多个网络,甚至多个异构网络,如一个或多个边界网络、语音网络、宽频网络、服务提供商网络、互联网服务提供商(ISP)网络和/或公用交换电话网络(PSTNs),通过可操作以促进各种网络两者之间和多者之间的通信的网关互连。通信网络120也可以包括第三方通信网络如全球移动系统(GSM)移动通信网络、码/时分多址(CDMA/TDMA)移动通信网络、第三代或第四代(3G/4G)移动通信网络(例如,通用分组无线业务(GPRS/EGPRS))、增强数据速率的GSM演进(EDGE)、通用移动通信系统(UMTS)或长期演进(LTE)网络),或其它通信网络。本领域技术人员可知各种其它元件(未展示)可以包含在移动设备110A-110N中以实现网络通信。例如,移动设备可以被配置为在GSM移动通信网络上通信。因此,移动设备可以包括存储了用于识别在GSM移动通信网络或本文档来自技高网...
网络诊断应用

【技术保护点】
一种使用多个无线移动设备实施远程网络诊断的方法,所述方法包括:选择一个或多个移动设备实施测试组以评估无线网络的表现;使用来自诊断平台的远程命令和控制指令,在所述一个或多个移动设备上安装诊断应用,其中所述诊断应用在安装后实施所述测试组以评估所述网络表现;以及在所述诊断平台接收来自所述诊断应用的包括被抓取到的数据的消息.其中所述被抓取到的数据包括识别所述一个或多个移动设备的硬件或软件配置的设备详细信息,并且其中所述被抓取到的数据包括关于响应于所述测试组的所述网络表现的数据,所述测试组是由所述诊断应用使用的用于评估所述移动设备在地理范围移动时的所述网络表现。

【技术特征摘要】
【国外来华专利技术】2015.02.27 US 62/126,385;2015.07.17 US 14/802,8941.一种使用多个无线移动设备实施远程网络诊断的方法,所述方法包括:选择一个或多个移动设备实施测试组以评估无线网络的表现;使用来自诊断平台的远程命令和控制指令,在所述一个或多个移动设备上安装诊断应用,其中所述诊断应用在安装后实施所述测试组以评估所述网络表现;以及在所述诊断平台接收来自所述诊断应用的包括被抓取到的数据的消息.其中所述被抓取到的数据包括识别所述一个或多个移动设备的硬件或软件配置的设备详细信息,并且其中所述被抓取到的数据包括关于响应于所述测试组的所述网络表现的数据,所述测试组是由所述诊断应用使用的用于评估所述移动设备在地理范围移动时的所述网络表现。2.根据权利要求1所述的方法,其中选择所述一个或多个移动设备实施所述测试组以评估网络表现进一步包括:接收来自所述一个或多个移动设备中的第一移动设备的用户的通知,所述通知表明所述第一移动设备正在遭遇所述无线网络的不良表现,其中来自所述用户的所述通知识别了遭遇所述无线网络的所述不良表现的地理区域,并且其中选择所述一个或多个移动设备实施所述测试组以评估网络表现包括识别可能在所述地理区域内的其它移动设备;以及接收来自所述第一移动设备的所述用户的允许在所述第一移动设备上安装所述诊断应用。3.根据权利要求1所述的方法,其中选择所述一个或多个移动设备实施所述测试组以评估网络表现进一步包括:接收来自所述一个或多个移动设备中的第一移动设备的用户的通知,所述通知表明所述第一移动设备正在遭遇所述无线网络的不良表现;以及接收来自所述第一移动设备的所述用户的允许在所述第一移动设备上安装所述诊断应用。4.根据权利要求1所述的方法,其中选择所述一个或多个移动设备实施所述测试组以评估网络表现包括选择控制所述无线网络的商业组织所属的雇员的一个或多个移动设备。5.根据权利要求1所述的方法,其中用以评估网络表现的所述测试组包括数据连接测试、语音连接测试、Wi-Fi呼叫测试、短信服务(SMS)测试或长期演进(VoLTE)上的语音测试。6.根据权利要求1所述的方法,其中所述设备详细信息识别所述一个或多个移动设备的硬件或软件配置包括所述一个或多个移动设备的样式、所述一个或多个移动设备的型号和来自所述一个或多个移动设备的类型分配码。7.根据权利要求1所述的方法,其中所述测试组被调度为以名义频率被重复多次,所述方法进一步包括:当所述测试组表明所述网络表现高于期望阈值时减低所述名义频率;并且当所述测试组表明所述网络表现低于所述期望阈值或当所述一个或多个移动设备处于曾被报告有不良网络表现的指定区域时提高所述名义频率。8.根据权利要求1所述的方法,进一步包括基于所述被抓取的数据生成分析,其中所述分析识别附加无线通信基础设备将提升所述无线网络或最佳硬件配置的区域。9.一种诊断平台包括:存储器;处理器;在所述处理器控制下的选择模块,被配置为确定一个或多个用于使用诊断应用评估网络表现的移动设备;用于从所述一个或多个移动设备接收关于所述网络表现的数据的通信模块;在所述处理器控制下的分析引擎,被配置为分析关于所述网络表现的所述数据;以及基于分析关于所述网络表现的所述数据的结果生成建议,其中所述建议可以指示可能需要附加无线通信基础设施的地理区域。10.根据权利要求9所述的诊断平台,进一步包括:确定测试组的评估引擎、所述测试组中的每个测试应该被实施的地点,以及所述测试组中每个测试应该被实施的频率;以及其中所述测试组包括对数据连接、语音连接、Wi-Fi呼叫、短信服务(SMS)或长期演进上的语音(V...

【专利技术属性】
技术研发人员:克里斯托弗·奥古斯特·利赫斯特泰勒·布莱尔·阿克斯多尔夫
申请(专利权)人:T移动美国公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1