用于故障排除协助的移动设备记录的制作方法

文档序号:15744720发布日期:2018-10-23 22:55阅读:94来源:国知局
无线网络能够允许诸如某些智能手机、便携式电脑、平板电脑、或其他合适的计算设备之类的移动设备与其他设备无线通信。在一些无线网络中,移动设备能够依赖于无线基础设施接入局域网、远程网络、或其他移动相关的服务。在一些情况下,移动设备用户可能会经历网络问题或网络服务问题,且可能会寻求客户支持的协助。附图说明图1是根据示例的包括具有故障排除记录模块的移动设备的网络环境的示意图。图2是根据示例的包括使用具有故障排除记录模块的移动设备的多个用户的网络环境的示意图。图3是根据示例的方法的流程图。图4是根据示例的计算设备的示意图。图5是根据示例的机器可读存储介质的示意图。具体实施方式以下讨论针对本公开的各种示例。尽管这些示例中的一个或多个可能是优选的,但本文公开的示例不应解释为或另外用作对包括权利要求的本公开的范围的限制。此外,以下描述具有广泛的应用,且任何示例的讨论仅表示该示例的描述,且不旨在宣示包括权利要求的本公开的范围受限于该示例。贯穿本公开,术语“一”旨在表示特定元件中的至少一个元件。此外,如本文中所用的,术语“包括”表示包括但不限于,术语“包含”表示包含但不限于。术语“基于”表示至少部分基于。在一些无线网络中,移动设备可能依赖无线基础设施接入局域网、远程网络、或其他移动相关的服务。在一些情况下,移动设备用户可能经历网络问题或服务问题,且可能会寻求客户支持的协助。一些网络或网络服务提供商可能提供设备上、本地、或远程故障排除协助。但是,由于问题的根本原因或纠正的确定可能是基于用户、故障排除提供商或二者的知识能力之外的一个或多个因素的,因此这样的故障排除可能是有挑战的。本公开的某些实现方式针对用于故障排除协助的移动设备记录。如下面进一步详细描述的,在本公开的一些实现方式中,移动设备可包括麦克风、天线、显示器、处理资源、以及存储器资源。存储器资源可存储机器可读指令,使处理资源:(1)在故障排除时段期间,采集显示器上显示的故障排除内容;(2)在故障排除时段期间,使用麦克风记录与故障排除相关的音频;(3)采集与移动设备的型号相关的设备信息;(4)在故障排除时段期间,使用天线采集与故障排除相关的无线射频(RF)信息;以及(5)向远程故障排除服务发送所采集的显示器上显示的故障排除内容、所记录的与故障排除相关的音频、所采集的设备信息、实时屏幕采集信息、所记录的实时音频、所记录的设备信息和基于所采集的与故障排除相关的无线RF信息的无线RF信息,以协助故障排除。本公开的一些实现方式可为用户提供一种简单且容易的方式,以使得与网络环境中移动设备的使用有关的问题的故障排除成为可能,不论问题是来自无线网络、网络服务、还是移动设备等。基于对说明书和附图的评述,本文的实现方式的其他优势将显而易见。图1和图2是示例网络环境100的示意图。在图1中,环境100包括局域网部分还有远程区域网络部分,该局域网部分包括网关102、无线控制器104、各种交换机106、各种接入点(AP)108、信标120、以及各种移动设备110,该远程区域网络部分包括因特网112以及连接至因特网112的远程故障排除服务134。在图1的环境100中,移动设备110中的至少一个包括如下面进一步详细描述的故障排除记录模块114。图2描绘了环境100,具有多个用户116、多个用户116各自的移动设备110(移动设备100包括各自的故障排除记录模块114)、以及各种基础设施设备,诸如各种AP108以及信标120。信标120可例如安装于或除此之外贴于环境100的示例的走廊122内的内墙121,且AP108可置于环境100内的任意合适的位置。下面进一步详细描述环境100各方面的结构和功能。如本文所使用的,术语“接入点”或“AP”可例如指允许Wi-Fi兼容设备连接至有线网络的网络硬件设备。这样的AP108可经由以太网连接而连接至上游有线设备(例如,交换机106、无线控制器104等),且可使用射频(RF)链路为移动设备110提供一个或多个下游无线连接,以供移动设备110使用有线连接。AP108可支持用于使用这些无线频率发送和接收数据的一个或多个工业标准,诸如,电气和电子工程师协会(IEEE)802.11标准或其他合适的标准。AP108可例如为连接至网关(例如,网关102)、路由器或其他中间数据通路设备的独立的设备的形式。在一些实现方式中,AP108可为这样的中间数据通路设备或其他网络设备的集成部件。如本文所使用的,术语“无线信标”可例如指能够通过发射和接收信标信号辅助位置检测或接近检测的设备。这样的信标可例如依赖于蓝牙(例如,蓝牙低功耗(BLE))或任意其他合适的无线技术。这样的无线信标可例如通过电池、插入电源(例如,壁装电源插座、通用串行总线(USB)端口等)或其他合适的电源来供电。在一些实现方式中,环境100内的其他设备除了其他模式外,还可用作信标。例如,在一些实现方式中,移动设备110、AP108、或环境100内的另一合适的设备可在置于“信标模式”时或与其他功能同时缺省使用时,用作无线信标。如本文所使用的,术语“无线控制器”可例如指处理网络或其设备的控制和管理功能的任意合适的实体。例如,无线控制器104可用于控制AP108的一个或多个方面,诸如,信道分配、波束成形、无线资源管理(RRM)等。在一些实现方式中,应用程序可在无线控制器104上或网络上的其他设备上(或除此之外与网络通信的其他设备上)运行,以满足客户用例(诸如,在网络上实现期望的吞吐量(或另一服务质量(QoS)))、执行网络安全规定或接入控制政策、或提供另一合适的服务或功能。在一些实现方式中,无线控制器104可允许将流量路由控制决策(例如,给定交换机的哪个端口应当用于向给定的目的地转发流量)从网络的物理基础设施解耦。例如,在一些实现方式中,无线控制器104可为SDN控制器的形式,且交换机106可为SDN控制器的控制域内的具有SDN使能的交换机。在一些环境中,环境100内的一个或多个网络节点可视为“受控于”另一设备,诸如,无线控制器104。如本文所使用的,术语“受控于”可例如指无线控制器104控制域内的设备,或除此之外可由无线控制器104控制的设备。这样的受控节点可例如与无线控制器104通信,且可允许无线控制器104依照协议管理节点。例如,具有SDN能力的无线控制器104控制的OpenFlow兼容的交换机可许可控制器104使用合适的命令来增加、更新、以及删除交换机106的流表(flowtable)中的流项(flowentry)。在一些网络环境中,可通过包括无线链路(例如,AP108与移动设备110之间的无线链路)的一个或多个数据通路,从给定交换机106向给定移动设备110路由数据包。例如,在一些网络环境中,可沿使用第一AP108的第一数据通路、或可替代地沿使用第二AP108的第二数据通路,向移动设备110路由数据包。可由无线控制器104(或另一实体,诸如,由网络管理员,由数据通路节点本身等)基于一个或多个静态参数(例如,链路速度、节点间的跳数等)确定环境100内的数据包的给定数据通路,且可进一步(或可替代地)基于一个或多个动态参数(例如,QoS、网络延迟、网络吞吐量、网络功耗,等)确定环境100内的数据包的给定数据通路。环境100内的网络节点可基于流量内的元数据而沿数据通路转发流量。例如,可在交换机106(或另一合适的中间网络节点)处接收包形式的流量。为了一致的目的,贯穿本说明书而使用工业术语“包”,但是应理解,如本文所使用的术语“包”可指任意合适的协议数据单元(PDU)。这样的包可例如包括有效载荷数据以及元数据形式的控制数据。控制数据可例如提供数据以协助网络节点可靠地传送有效载荷数据。例如,控制数据可包括源和目的节点(例如,移动设备110)的网络地址、错误检测码、序列信息、包的包大小、生命周期(TTL)值等。相反,有效载荷数据可包括代表源和目的节点使用的应用程序的数据。移动设备110可例如为网络主机或其他类型的网络节点的形式。在图1和图2中,移动设备110被描绘为移动电话,但是,这样的客户端可为能够通过AP108发送和接收无线数据的任意合适的设备的形式。例如,在一些实现方式中,移动设备110可为以下形式:合适的平板电脑、便携式电脑、服务器、台式机、打印机、AP、无线传感器、信标、物联网(IoT)设备、无线客户端等。在某些实现方式中,一个或多个移动设备110可为包括显示器、键盘以及鼠标的台式机的形式,显示器用于为操作者呈现信息,键盘和鼠标用于接收来自操作者的输入,且一个或多个移动设备110可为智能电话的形式。应理解,移动设备110可为环境100的端部节点(诸如图1和图2中所描绘的)、端部节点之间的中间节点、或位于环境100内的其他逻辑或物理位置。网络环境内的各种中间节点可例如为交换机(例如,交换机106)或在数据链路层处理并转发数据的其他多端口网桥的形式。在一些实现方式中,节点中的一个或多个可为操作在开放系统互联(OSI)模型的多层(例如,数据链路和网络层)处的多层交换机的形式。尽管贯穿本说明书而使用术语“交换机”,但是应理解,此术语广义地指其他合适的网络数据转发设备。例如,通用计算机可包括合适的硬件以及允许计算机用作网络交换机的机器可读指令。应理解,术语“交换机”可包括合适的路由器、网关以及为网络提供类交换机功能的其他设备的形式的其他网络数据通路元件。网关102可例如为充当另一网络(诸如,因特网112或另一合适的广域网(WAN)或局域网(LAN))入口的网络节点的形式。网络环境100内的各种节点经由一个或多个有线数据通道(以实线示出)连接,一个或多个有线数据通道可例如为诸如以太网线之类的数据线的形式。尽管图示了每个网络节点之间的单条链路(即,图1中的单条线),但是应理解,每条单链路可包括多条线或其他有线数据通道。此外,无线控制器104可经由逻辑控制信道连接至AP108,且可直接连接至仅一个或几个AP,同时,间接连接至网络的其他节点。例如,无线控制器104可经由以太网线直接连接至第一AP,同时间接连接至第二AP(例如,通过依赖于第一AP为第二AP向第二AP无线传递控制信号,或经由第一AP和第二AP之间的有线连接)。在某些实现方式中,无线控制器104的功能和/或设备可驻留在因特网112或另一网络内。在图1和图2中描绘的示例环境100中,各种网络节点为中间节点(例如,交换机106、网关102、AP108)、控制器节点(例如,无线控制器104)、以及主机设备(移动设备110)的形式。但是应理解,本文描述的实现方式可用于或适用于包括多个或更少个设备、不同类型的设备、以及不同网络结构的网络。作为示例,在一些实现方式中,无线控制器104可作为中间节点或主机设备操作。作为另一示例,在一些实现方式中,诸如,在某些网状网络中,网络的回程(backhaul)可为无线的而不是有线的。在这样的实现方式中,AP可无线地向连接至有线主干的另一AP中继数据,以由此将两个AP之间的无线链路作为无线回程。图3描绘与用于故障排除协助的移动设备记录相关的示例方法122的流程图。为了说明,方法122及其组成步骤的描述参考图1和2的示例的网络环境100及其各元件,例如,AP108、移动设备110等。但是应理解,方法122或其各方面可用于或除此之外适用于本文描述的或其他的任意合适的网络或网络元件。例如,方法122可应用于具有不同数量的AP108和移动设备110等的环境100。在一些实现方式中,可以以电路(例如,专用集成电路上(ASIC)的电路)的形式和/或其他合适的形式,通过使用存储在存储器资源(例如,图4的计算设备的存储器资源)上的可执行指令、存储在存储介质(例如,图5的介质)上的可执行机器可读指令来实现或执行方法122。尽管为了说明的目的,本文中方法122的描述主要指移动设备110上实施的步骤,但是应理解,在一些实现方式中,方法122可在网络环境100内的另一合适的计算设备上执行。方法122包括:(在框124处)在故障排除时段期间,使用移动设备110采集移动设备110的设备呈现信息。这样的设备呈现信息可例如为向用户116呈现的任意合适的信息。例如,在一些实现方式中,这样的信息可为视觉信息的形式,诸如,移动设备110的显示屏的内容。在这样的实现方式中,可在框124处以单个屏幕截图、一系列屏幕截图、或视频采集等形式的采集显示屏的内容。应理解,屏幕截图可为移动设备110的整个显示屏或其合适的部分。在一些实现方式中,设备呈现信息可为非视觉信息的形式,诸如,从移动设备110发射的或由移动设备110生成的(例如,从移动设备110的一个或多个发射器发射的)音频信息(例如,在框124采集从扬声器发射的音频或由移动设备110的内部音频引擎生成的音频)或其他合适的信息。在图1和图2中,移动设备110被描绘为移动电话,但是,这样的客户端可为具有合适能力的任意合适设备形式的移动设备。例如,在一些实现方式中,移动设备110可为合适的平板电脑、便携式电脑、物联网(IoT)设备、无线客户端等的形式。如本文所使用的,术语“故障排除时段”可例如指用户116尝试对问题进行故障排除的时段。例如,这样的故障排除时段可当用户116在移动设备110上发起故障排除操作时开始。在一些实现方式中,用户116可通过点击屏幕上的按钮或移动设备110上的硬件按钮来发起这样的操作。应理解,在一些实现方式中,发起故障排除操作可远程实施(例如,使用远程控制以在移动设备110上开始操作)。在一些实现方式中,发起故障排除操作可在特定时间或日期自动地、周期性地、或当特定事件发生时(例如,错误或问题出现时)实施。故障排除时段可例如当用户(诸如,通过点击屏幕上的或硬件按钮)与移动设备110交互时结束。在一些实现方式中,故障排除时段可在一段时间后(例如,一个小时后)、在特定时间或日期(例如,在午夜)、或当特定事件发生时(例如,证据指示已修正了错误或问题时)自动结束。例如,故障排除时段可在移动设备110确定网络连接或特定的网络服务恢复且功能正常时结束。方法122包括:(在框126处)在故障排除时段期间,使用移动设备110的麦克风记录实时音频。这样的麦克风可集成在移动设备110中,诸如,在移动设备110为移动电话形式的实现方式中。在一些实现方式中,这样的麦克风可为经由一条或多条线(例如,经由插头)、无线地(例如,经由蓝牙)、或通过任意合适的数据连接而连接至移动设备110的独立的单元。如本文所使用的,术语“记录”可例如指以合适的格式将数据存储在存储介质上。下面关于图5的存储器资源进一步详细描述数据在存储介质上的记录和存储。在一些实现方式中,移动设备110可表示给用户116以提供与故障排除相关的特定音频的提示。例如,移动设备110可指示用户116自己记录描述与故障排除相关的情况,诸如,用户的位置。在一些实现方式中,可指示用户描述他们已为修正问题所采取的步骤。在一些实现方式中,可指示用户描述他们首次发现问题时的情况、进行的重现问题的努力、或与问题或故障排除问题相关的任意其他合适的信息。方法122包括:(在框128处)在故障排除时段期间,使用移动设备记录移动设备的设备信息。术语“设备信息”可例如指关于移动设备110本身和/或移动设备110上运行的软件的信息。这样的信息可例如包括应用程序的相关信息或版本号、操作系统、或移动设备110的类似信息。在一些实现方式中,应用程序可为实施方法122的操作的应用程序。在一些实现方式中,设备信息可包括错误记录、错误代码、错误消息、或与故障排除相关的其他信息。在一些实现方式中,设备信息可为与移动设备110本身的硬件相关的信息,例如,电路板型号、硬件模块、品牌、型号、或其他合适的设备信息。应理解,为了框128的目,“记录”这样的设备信息可例如包括:规定这样的信息的格式或除此之外准备这样的信息,以供移动设备110随后的发送。设备信息可以以任意合适的格式存储。在一些实现方式中,设备信息可例如存储为纯文本格式、密文数据、或其结合。方法122包括:(在框130处)在故障排除时段期间,使用移动设备110的天线采集移动设备110的实时无线射频(RF)信息。在一些实现方式中,实时无线RF信息可包括与环境或有源RF信息相关的信息。在一些实现方式在,移动设备110的实时无线RF信息指示附近的无线网络基础设施。这样的附近的无线基础设施可例如包括AP108、信标120、其他移动设备110等。在一些实现方式中,可基于信道探测或由移动设备110实施的以及由用户116在特定日期或时间或响应于一事件手动或自动发起的其他合适的操作来确定实时无线RF信息。如本文所使用的,术语“信道探测”可例如指评估无线通信的无线电环境的技术。在一些实现方式中,框130可包括发送宽带多音测试信号。在这样的操作中,可将到达接收机的连续周期测试序列与原始发送序列做相关。随后可分析此相关数据或其他合适的反馈数据,以估计动态信道特性。估计的动态信道特性可例如广义地包括与信道频率、时间、以及设备在信道中的位置相关的特性。在一些实现方式中,一个或多个动态信道特性可包括与离开方向(DOD)、到达方向(DOA)、延时、多普勒频移和复数极化路径权矩阵相关的特性。在一些实现方式中,通过使用包括环境中的基础设施(例如,AP和信标)设备信息的表现层状态转移(REST)应用程序接口(API),可从网络基础设施收集实时无线RF信息。如本文所使用的,术语“REST”可例如指能够提供互联网或其他网络上的计算机系统间的互操作性的网络服务。这样的REST兼容网络服务可例如允许请求系统接入并操控使用统一的或预定的无状态操作集合的网络资源或服务的文本表示。如本文所使用的,网络资源或网络服务可例如指可在网络上确定、指出、寻址、或处理的事物或实体。请求可例如向资源的URI做出,且可引起可为XML、HTML、JSON或一些其他定义的格式的响应。无线RF信息可包括网络基础设施的设备信息,例如,型号、位置、运行参数,等等。在一些实现方式中,采集的移动设备110的实时无线RF信息可表示为与环境100内的移动设备110的体验质量相关的信息的形式,或以该种形式处理。如本文所使用的,术语“体验质量”和“QoE”可例如指客户对服务的体验的测量。这样的QoE可例如基于一个或多个质量服务(“QoS”)指标的实现。如此,QoS指标可例如指可接受的带宽、延迟、错误率、抖动率等等。QoE和QoS可例如实现用于帮助确保在使用时间敏感的网络服务时的体验质量,时间敏感的网络服务诸如包括互联网协议电视(IPTV)、视频电话、线上游戏、安全摄像机流、网络电话(VoIP)流量、或其他服务的实时多媒体服务。方法122包括:(在框132处)向远程故障排除服务134发送所记录的实时屏幕采集信息、所记录的实时音频、所记录的设备信息和基于所采集的实时无线RF信息的无线RF信息,以协助故障排除。故障排除可例如与网络连通性、QoS等相关。在一些实现方式中,故障排除可与诸如蓝点导航、室内导向标识(indoorwayfinding)、互动活动(例如,基于与附近的无线网络基础设施的接近度的推送通知等)这样的网络服务相关。远程故障排除服务134可例如为经由因特网112连接至环境100的服务台。在一些实现方式中,远程故障排除服务134是能够接收故障排除信息以及诊断问题及发起纠正的自动服务台。在一些实现方式中,方法122可包括:在故障排除时段期间,使用移动设备110采集移动设备110的环境的视觉图像。例如,视觉图像可为用移动设备110的摄像机拍摄的照片,用于协助故障排除。在一些实现方式中,图像可以是AP(例如,AP108)的,可指示到远程故障排除服务的AP108的特定品牌或型号。在一些实现方式中,方法122可包括:使用移动设备110的摄像机采集视频。视频可例如用于协助故障排除。这样的操作可包括:使用移动设备110的前、后、和/或任意其他合适的摄像机采集图像。例如,在一些实现方式中,前摄像机可用于记录描述其问题的用户116。应理解,在一些实现方式中,使用设备的摄像机采集图像可与用设备记录音频的步骤126结合,且为了故障排除目的,记录结果也一起发送。所采集的图像以及所记录的实时屏幕采集信息、所记录的实时音频、所记录的设备信息、基于所采集的实时无线RF信息的无线RF信息可全部向远程故障排除服务134发送,以协助故障排除。在一些实现方式中,方法122可包括:从远程故障排除服务134接收故障排除信息。例如,可从远程故障排除服务134发送用于纠正问题的推荐形式的故障排除信息(例如,再次打开或关闭移动设备110、在移动设备110上发起诊断、采集AP或其他网络基础设施的照片)。在一些实现方式中,可使能视频、文本、或音频聊天功能,以允许问题的实时故障排除。在一些实现方式中,框132的发送可为移动设备110与远程故障排除服务134之间发送的合适的消息的形式。消息可例如为电子邮件或其他合适的形式,以交换数字消息或信息。在一些实现方式中,框132的发送可包括:发送到存储于远程存储位置的文件的链接,例如,云存储提供商处的远程存储位置。应理解,可周期性地实施方法122的一个或多个操作。例如,在一些实现方式中,可周期性地实施框124、126、128、130和132(或本文描述的其他操作)中的一个或多个。所述框(或本文描述的其他操作)的各种周期时间可以相同或不同。例如,在一些实现方式中,框130的周期是每一分钟,并且框132的周期是每2分钟。应进一步理解,给定框的周期可为规律的(例如,每1分钟)或可为不规律的(例如,第一网络条件期间每1分钟,并且第二网络条件期间每2分钟)。在一些实现方式中,框124、126、128、130和132(或本文描述的其他操作)中的一个或多个可为非周期性的,且可通过一些网络或其他事件触发。尽管图3的流程图示出了特定的实施顺序,但应理解,可将此顺序重新设置成另一合适的顺序、可同时执行或部分同时执行,或其结合。同样地,为了实现相同或类似的功能,可对本文描述的方法122或其他方法增加合适的额外的和/或类似的步骤。在一些实现方式中,省略一个或多个步骤。例如,在一些实现方式中,可从方法122中省略采集设备呈现信息的框124,或可由不同的设备实施框124。应理解,可在方法122中并入与本文描述的其他实现方式的额外的或可替代的功能对应的步骤。例如,可在方法122中并入与本文另外描述的实现方式的各种特征的功能对应的步骤,即使这样的功能在本文中是不像方法122中的步骤那样明确的特征。图4是根据本公开的计算设备110的示意图。移动设备110可例如为移动设备110、或网络环境100内的或与网络环境100或其设备通信的另一合适的计算设备。移动设备110可例如包括一个或多个天线或天线阵列(例如,天线162)、显示器164、以及麦克风166。显示器164可例如为移动设备110的任意合适的显示器。在一些实现方式中,显示器164可为液晶显示器(LCD)、有机发光二极管(OLED)显示器、或任意合适类型的显示器的形式。如下面进一步详细描述的,移动设备110包括处理资源136以及存储机器可读指令140、142、144、146和148的存储器资源138。为了说明,移动设备110的描述参照图1和图2的示意图以及图3的方法122的各方面。但是应理解,移动设备110可包括额外的、可替代的、或比本文在别处描述的实现方式更少的方面、功能等,且目的不在于受限于其相关的公开。在由处理资源136执行时,存储器资源138上存储的指令140使处理资源136:在故障排除期间,采集显示器上显示的故障排除内容。指令140可包含方法122的框的一个或多个方面,或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令140可包括:采集移动设备110的显示器的屏幕截图或视频屏幕采集。在由处理资源136执行时,存储器资源138上存储的指令142使处理器资源136:在故障排除时段期间,使用麦克风记录与故障排除相关的音频。指令142可包含方法122的框的一个或多个方面,或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令142可包括:记录来自移动设备110的用户的解释与问题相关的情况的与故障排除相关的音频。在由处理资源136执行时,存储器资源138上存储的指令144使处理资源136:采集与移动设备的型号相关的设备信息。指令144可包含方法122的框的一个或多个方面,或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令144可包括采集移动设备110的型号信息以及硬件信息。在由处理资源136执行时,存储器资源138上存储的指令146使处理资源136:在故障排除时段期间,使用天线采集与故障排除相关的无线RF信息。指令146可包含方法122的框的一个或多个方面,或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,可基于由移动设备110实施的信道探测操作确定无线RF信息。在由处理资源136执行时,存储器资源138上存储的指令148使处理资源136:向远程故障排除服务发送所采集的显示器上显示的故障排除内容、所记录的与故障排除相关的音频、所采集的设备信息、实时屏幕采集信息、所记录的实时音频、所记录的设备信息和基于所采集的与故障排除相关的无线RF信息的无线RF信息,以协助故障排除。指令148可包含方法122的框的一个或多个方面,或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令148在由处理资源136执行时,可使得处理资源136经由电子邮件消息发送信息。移动设备110的处理资源136可例如是以下形式:中央处理单元(CPU)、基于半导体的微处理器、诸如数字图像处理单元的数字信号处理器(DSP)、适用于获取及执行存储器资源138中存储的指令的其他硬件设备或处理元件、或其合适的结合。处理资源136可例如包括芯片上的一个或多个核、跨多个芯片的多个核、跨多个设备的多个核、或其合适的结合。处理资源136可具备如本文描述的以下功能:获取、解码、以及执行指令。作为对获取及执行指令的替代或额外的,处理资源136可例如包括至少一个集成电路(IC)、其他控制逻辑、其他电路、或包括用于实施存储器资源138上存储的指令的功能的多个电子部件的其合适的结合。在一些实现方式中,术语“逻辑”可为可替代的或额外的处理资源,用于实施本文描述的特定的操作和/或功能等,与存储在存储器中且可由处理器执行的机器可执行指令(例如,软件固件等)相反,“逻辑”包括硬件(例如各种形式的晶体管逻辑、专用集成电路(ASIC)等)。处理资源136可例如跨多个处理单元实现,且可由移动设备110的不同区域中的不同的处理单元实现指令。移动设备110的存储器资源138可例如为非瞬态机器可读存储介质的形式,诸如,合适的电、磁、光、或其他物理存储装置,以包含或存储诸如机器可读指令140、142、144、146和148的信息。这样的指令可有效实施本文描述的一个或多个功能,诸如本文关于方法122或本文描述的其他方法描述的那些功能。存储器资源138可例如置于与移动设备110的处理资源136同一外壳中,诸如(在移动设备110置于计算塔式机箱中的实现方式中)移动设备110的计算塔式机箱中。在一些实现方式中,存储器资源138和处理资源136位于不同的外壳中。如本文所使用的,术语“机器可读存储介质”可例如包括随机存取存储器(RAM)、闪存、存储驱动(例如,硬盘)、任意类型的存储盘(例如,只读光盘存储器(CD-ROM)、任意其他类型的光盘、DVD等)等,或其结合。在一些实现方式中,存储器资源138可与包括主存储器(诸如,随机存取存储器(RAM),其中软件可在运行时期间驻留)以及辅存储器的存储器对应。辅存储器可例如包括存储机器可读指令的副本的非易失性存储器。应理解,机器可读指令以及相关数据两者可存储在存储介质上,且为了描述的目的,多个介质可被当做单个介质。存储器资源138可经由合适的通信链路与处理资源136和/或移动设备110的其他元件通信。这样的通信链路可例如本地或远程到与处理资源136关联的机器(例如,计算设备)。本地通信链路的示例可包括到机器(例如,计算设备)的内部电子总线,其中,存储器资源138可为经由电子总线与处理资源136通信的易失性、非易失性、固定的、和/或可移动的存储介质中的一种。在一些实现方式中,移动设备110的一个或多个方面可为功能模块的形式,功能模块可例如有效用于执行指令140、142、144、146和148或本文描述的与本公开的其他实现方式相关的其他功能的一个或多个处理。如本文所使用的,术语“模块”指硬件(例如,诸如集成电路或其他电路之类的处理器)和软件(例如,机器或处理器可读指令、命令、或诸如固件、程序、或对象代码之类的代码)的结合。硬件和软件的结合可包括:仅硬件(即,没有软件元件的硬件元件)、托管在硬件处的软件(例如,存储于存储器且在处理器处执行或解释的软件)、或硬件和托管在硬件处的软件。应进一步理解,术语“模块”此外旨在指一个或多个模块或模块的结合。移动设备110的每个模块可例如包括一个或多个机器可读存储介质以及一个或多个计算机处理器。有鉴于此,应理解,上述移动设备110的各种指令可对应于单独的和/或结合的功能模块。例如,指令140、142、144、146和148可对应于“故障排除记录模块”(例如,图1的模块114),其可例如:采集移动设备110及其环境的各种方面,诸如用户的屏幕以及音频、视频、RF信息和其他故障排除信息,以协助诊断问题。同样地,指令148可与包括天线阵列的发送模块对应,用于发送发送流。应进一步理解,给定的模块可用于多种功能。举个例子,在一些实现方式中,单个模块可用于采集设备呈现信息以及采集实时无线RF信息两者。图5图示包括可由计算机处理器或其他处理资源执行的各种指令的机器可读存储介质150。在一些实现方式中,介质150可位于移动设备110内、或网络环境100内的另一合适的计算设备上。为了说明,本文提供的机器可读存储介质150的描述参照移动设备110(例如,处理资源136)以及本公开的其他实现方式(例如,方法122)的各方面。尽管移动设备110(以及诸如指令140、142、144、146和148之类的指令)的一个或多个方面可应用于介质150或包含在介质150内,但应理解,在一些实现方式中,介质150可存储于这样的系统,或独立于这样的系统放置。例如,在一些实现方式中,介质150可为以下形式:随机存取存储器(RAM)、闪存、存储驱动(例如,硬盘)、任意类型的存储盘(例如,只读光盘存储器(CD-ROM)、任意其他类型的光盘、DVD等)等、或其结合。介质150包括存储其上的机器可读指令152,用于使处理资源136:记录实时屏幕采集信息,以协助对移动设备的无线连通性功能的故障排除。指令152可例如包含方法122的框124的一个或多个方面或本文描述的其他实现方式的另一合适的方面(并反之亦然)。例如,在一些实现方式中,无线连通性功能是使用附近的无线网络基础设施的室内导向标识。介质150包括存储其上的机器可读指令154,用于使处理资源136:记录移动设备110的用户的音频,以协助对无线连通性功能的故障排除。指令154可例如包含方法122的框126的一个或多个方面或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令154可包括使用移动设备110中集成的麦克风(例如,麦克风166)记录音频。介质150包括存储其上的机器可读指令156,用于使处理资源136:记录移动设备110的与协助对移动设备的无线连通性功能的故障排除相关的设备信息。指令156可例如包含方法122的框128的一个或多个方面或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,记录的设备信息可包括移动设备110上安装的应用程序的应用程序版本号。介质150包括存储其上的机器可读指令158,用于使处理资源136:记录与协助对移动设备的无线连通性功能的故障排除相关的无线RF信息。指令156可例如包含方法122的框128的一个或多个方面或本文描述的其他实现方式的另一合适的方面(反之亦然)。例如,在一些实现方式中,所记录的无线RF信息可包括移动设备110的范围内的AP或信标的数量。介质150包括存储其上的机器可读指令160,用于使处理资源136:向远程故障排除服务发送所记录的实时屏幕采集信息、所记录的用户音频、所记录的设备信息和基于所记录的无线RF信息的无线RF信息,以协助对移动设备的无线连通性功能的故障排除。指令160可例如包含方法122的框128的一个或多个方面或本文描述的其他实现方式的另一合适的方面(并且反之亦然)。例如,在一些实现方式中,指令160可使处理资源136:响应于远程故障排除服务接收到所发送的故障排除信息,指示用户实施动作以协助故障排除,诸如,采集网络基础设施的图像,或移动位置。虽然上面已示出并描述了某些实现方式,但是可作出各种形式和细节的改变。例如,已结合一种实现方式和/或过程描述的一些功能可与其他实现方式相关。换句话说,与一种实现方式结合描述的过程、功能、组件、和/或属性在其他实现方式中可以是有用的。此外,应理解,本文描述的系统和方法可包括描述的不同的实现方式的组件和/或功能的各种结合和/或子结合。因此,参照一种或多种实现方式描述的功能可与本文描述的其他实现方式结合。如本文所使用的,“逻辑”是实施本文描述的特定的操作和/或功能等的可替代的或额外的处理资源,与存储在存储器中且可由处理器执行的机器可读指令(例如,软件固件等)相反,“逻辑”包括硬件(例如,各种形式的晶体管逻辑、专用集成电路(ASIC)等)。此外,如本文所使用的,“一个”或“多个”事务可指一个或多个这样的事务。例如,“多个小部件”可指一个或多个小部件。此外,如本文所使用的,“多个”事务可指超过一个这样的事务。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1