用于请求无线通信设备性能数据并以最佳文件大小提供该数据的方法和装置的制作方法

文档序号:7680503阅读:425来源:国知局
专利名称:用于请求无线通信设备性能数据并以最佳文件大小提供该数据的方法和装置的制作方法
技术领域
所公开的各个方案涉及无线通信设备,并且更具体地涉及用于从无线 通信设备请求性能数据并将该数据以最佳文件大小提供给请求方的系统、 方法和装置。
背景技术
无线组网在没有诸如铜线和光线缆的直接电气连接的情况下将一个或 多个无线设备连接到其它计算机设备。无线设备通常以分组的形式来在无 线或部分无线的计算机网络上传输数据,并且在网络上打开"数据"或"通 信"信道,以使得该设备能够发送和接收数据分组。无线设备经常具有无 线设备资源,例如程序和硬件部件,其中这些资源独立并协同进行操作以 便根据其设计和具体协议或配置来使用并生成数据,例如使用开放通信连 接来在网络上发送和接收数据。
无线通信设备产业中的当前趋势是具有多种功能的市场设备。例如, 单个无线通信设备能够支持无线电话通信、数字摄影、无线因特网通信、 电子邮件(email)和/或短消息服务(SMS)通信、无线音频和/或视频下 载、其它无线网络服务通信等。此外,无线通信设备能够存储或以无线形 式访问大量应用程序,随后可以在该无线通信设备上执行这些应用程序。
随着这些设备功能的扩展,设备用户不断地要求更高的性能和可靠性。为了保证这种高性能和可靠性,当前执行应用程序来监视性能,以使得服 务提供商、设备生产商等能够及时地对问题或潜在问题做出响应。大多数 这种监视型应用程序需要在无线设备处收集数据,并且在许多情况中,需 要将数据传送到网络设备以用于后续的性能分析。例如,无线电话可以记
录与呼叫相关地数据,或者可以当诸如"呼叫失败"或"掉话(calldmp)" 之类的事件发生时捕获数据。
当前,需要访问无线设备性能数据的服务提供商、设备生产商或任何 其它第三方实体会通过网络服务来请求性能数据。例如,需要性能数据的 请求第三方实体可以访问由网络服务运行的网站,以便从一个或多个无线 设备请求性能数据并且提供性能数据参数。性能数据参数可以包括但不局 限于无线设备或无线设备组的标识,其中从该无线设备或无线设备组收 集数据,由所标识的无线设备来记录这些事件;用于收集数据的持续时间; 基于所记录的数据总量而请求的数据百分比等。 一旦网络服务接收到请求, 网络服务就对无线设备进行配置,从无线设备获得性能数据,为请求方汇 编所请求数据的性能数据文件,并且为请求方提供对该文件的访问。
在许多情况中,请求第三方将从大量无线设备请求性能数据并且需要 较长时间段,例如一个月或三十(30)天时间段。因此,从无线设备收集 的累积数据会形成较大的数据文件。例如,这种性能数据文件可能在大小 方案为约IOM字节到约1G字节这么大。对这种较大数据文件的网络通信 在网络效率和网络带宽使用方案带来问题。必须有较大的网络带宽量可以 用来传送这种较大数据文件。在许多情况中,对这种较大文件的网络通信 可能被延迟或者由于网络带宽的约束而失败。
此外,在请求第三方己经请求了在较长时间段(例如, 一周、 一个月 等)内的性能数据的情况中,请求第三方可以要求在已经在无线设备处生 成并记录全部所请求数据之前访问性能数据。例如,如果请求第三方已经 请求了时间段长为一个月的性能数据,则请求周期可以通过以一周为间隔 来访问数据而获益。
因此,需要开发如下方法、系统、装置和计算机程序产品,这些方法、 系统、装置和计算机程序产品减少了与较大性能数据文件相关的问题,尤 其是与这种较大数据文件的网络通信相关的问题。因此,所需方法、系统、
15装置和计算机程序产品应当在网络带宽利用方案提供更高的效率。此外, 需要开发如下方法、系统、装置和计算机程序产品,这些方法、系统、装 置和计算机程序产品不将请求方限制于只能在已经生成并编辑了完整的被
请求数据之后访问性能数据。因此,所需方法、系统、装置和计算机程序 产品应当为用户提供在仍在生成、收集其它数据并将其编辑到性能数据文 件中的同时访问数据的能力。

发明内容
给出的各个方案提供了用于请求无线设备性能数据并提供用于该性能 数据的最佳文件大小的方法、设备、系统和计算机程序产品。具体地,所 给出的各个方案使得在请求时刻估计所请求性能数据的大小,以及评估其 它因素,例如请求方喜好,以便确定最佳性能数据文件大小。最佳文件大 小通常会小于所请求性能数据的大小。因此,可以生成多个具有最佳大小 的文件,其中每个文件包括所请求性能数据的一部分。在这点上,与在所 有所请求数据可用时建立一个全面的性能数据文件相比,性能数据服务提 供者能够随着数据变为可用而准备并产生可访问的具有最佳大小的性能数 据文件。通过随着数据变为可用而使具有最佳大小的性能数据文件对请求 方而言可访问,请求方能够在任意更早的时间点处理并使用该数据。此外, 较小的具有最佳大小的性能数据文件在用于进行通信所需的带宽方面在通 信网络中提供了更高的效率。
此外, 一些给出的方案可以使得性能数据请求方和/或网络设备(例如
用户管理器)将可扩展标记语言(XML)协议用作在请求设备与性能数据 供应网络实体之间的通信工具。在这点上,XML为请求方提供了以下能力 发送性能数据请求,配置在无线设备上的性能数据收集,接收对具有最佳 大小的性能数据文件的访问以及与性能数据供应者进行其它与性能数据相 关的通信。通过将XML用作通信接口,性能数据供应者能够为请求方提供 消息发送机制,允许经由与网络设备(例如,用户管理服务器等)的接口 来在无线设备处获得性能数据并控制对性能数据的收集。
在一个方案中,描述了 一种用于提供具有最佳文件大小的无线通信设 备性能数据的方法。该方法包括以下步骤接收对于由一个或多个无线通信设备监视的性能数据的请求;通过基于所请求性能数据的时间跨度估计 所请求性能数据的总大小,来确定用于所请求性能数据的片段的最佳文件 大小;当所请求性能数据的片段变为可用时,生成具有最佳大小的文件; 将所生成的文件存储在存储器中;以及当每个所生成的文件变为可用时向 请求者提供对该文件的访问。在一些方案中,确定最佳文件大小的步骤进 一步可以使得基于网络特性,例如网络带宽,在性能数据收集处理期间 确定重新调整的最佳文件大小。此外,确定最佳文件大小的步骤可以包括 确定与请求者喜好相关的最佳文件大小,例如,请求者可以限定文件大小 或者规定在对所生成文件的访问之间的所需时间段。在其它方案中,确定 最佳文件大小的步骤进一步包括确定可用网络带宽。
在该方法的一些方案中,接收对于由一个或多个无线通信设备监视的 性能数据的请求的步骤包括接收对于性能数据的可扩展标记语言(XML) 协议格式的请求。此外,在这些方案中,当每个所生成的文件变为可用时 提供向请求者提供对该文件的访问的步骤可以包括向请求者提供XML 格式的响应,该响应用于当每个所生成的文件变为可用时提供对该文件的 访问。此外,接收对于由一个或多个无线通信设备监视的性能数据的请求 的步骤进一步包括接收一个或多个请求者喜好以便确定最佳文件大小和/ 或接收甩于所述一个或多个无线通信设备的性能数据配置。
在该方法的一些方案中,当每个所生成的文件变为可用时向请求者提 供对该文件的访问的步骤包括向请求者提供与所生成的文件相对应的 URL,以便当所生成的文件变为可用时访问所生成的文件,而在其它方案 中,向请求者提供访问的步骤可以包括当每个所生成的文件变为可用时, 向请求者传送该文件。
针对至少一个处理器提供了另一相关方案。该处理器被配置用于第 一模块,用于接收对于由一个或多个无线通信设备监视的性能数据的请求; 第二模块,用于通过基于所请求性能数据的时间跨度估计所请求性能数据 的总大小,来确定用于所请求性能数据的片段的最佳文件大小;第三模块, 用于当所请求性能数据的片段变为可用时,生成具有最佳大小的文件;第 四模块,用于将所生成的文件存储在存储器中;以及第五模块,用于当每 个所生成的文件变为可用时,向请求者提供对该文件的访问。
17针对计算机程序产品提供了另一相关方案,该计算机程序产品包括计 算机可读介质,其具有第一代码集,用于使计算机接收对于由一个或多 个无线通信设备监视的性能数据的请求;第二代码集,用于使计算机通过 基于所请求性能数据的时间跨度估计所请求性能数据的总大小,来确定用 于所请求性能数据的片段的最佳文件大小;第三代码集,用于使计算机当 所请求性能数据的片段变为可用时,生成具有最佳大小的文件;第四代码 集,用于使计算机将所生成的文件存储在存储器中;以及第五代码集,用 于使计算机当每个所生成的文件变为可用时,向请求者提供对该文件的访 问。
针对无线通信设备定义了另一相关方案。该设备包括用于接收对于 由一个或多个无线通信设备监视的性能数据的请求的模块;用于通过基于 所请求性能数据的时间跨度估计所请求性能数据的总大小,来确定用于所 请求性能数据的片段的最佳文件大小的模块;用于当所请求性能数据的片 段变为可用时,生成具有最佳大小的文件的模块;用于将所生成的文件存 储在存储器中的模块;以及用于当每个所生成的文件变为可用时,向请求 者提供对该文件的访问的模块。
此外,针对网络设备提供了另一方案。该网络设备包括具有处理器 和存储器的计算机平台;以及与该处理器进行通信的通信模块,该通信模 块用于接收对于由一个或多个无线通信设备监视的性能数据的请求。该网 络设备还包括存储在存储器中的最佳文件大小确定器模块,其可由处理 器执行并用于通过基于所请求性能数据的时间跨度估计所请求性能数据的 总大小来确定用于所请求性能数据的片段的最佳文件大小;存储在存储器 中的文件生成器模块,其可由处理器执行并用于当所请求性能数据的片段 变为可用时生成具有最佳大小的文件;以及存储在存储器中的文件访问逻 辑,其可由处理器执行并用于当每个所生成的文件变为可用时向请求者提 供对该文件的访问。
在该网络设备的一些方案中,最佳文件大小确定器模块进一步用于 基于网络特性,例如网络带宽,来重新调整最佳文件大小。在这点上,最 佳文件大小可以在性能数据收集时间段期间按照网络特性或影响文件大小 的任何其它因素的指示而动态变化。此外,该最佳文件大小确定器模块进
18一步用于基于请求者喜好,例如文件大小喜好和/或在对所生成的文件的 访问之间的时间,来确定用于所请求性能数据的片段的最佳文件大小。此 外,最佳文件大小确定器模块进一步用于基于可用网络带宽来确定用于 所请求性能数据的片段的最佳文件大小。
根据另一方案,定义了一种用于请求和访问由一个或多个无线通信设 备监视的性能数据的方法。该方法包括以下步骤生成对于由一个或多个 无线通信设备监视的性能数据的可扩展标记语言(XML)格式的请求;将 该请求传送到网络设备;以及接收XML格式的响应,该响应用于当包括所 请求性能数据的片段的性能数据文件变为可用时提供对该文件的访问。此 外,在一些方案中,生成XML格式的请求的步骤包括生成具有基于XML 的命令标识符的XML格式的请求,其中所述命令标识符与以下各项中至少 一个相对应"获得移动设备列表"、"文件生成"、"注册移动设备"、"注销 移动设备"和"命令移动设备"。此外,在一些方案中,生成的XML格式 的请求可以包括针对性能数据文件的请求者喜好,例如文件大小和/或在 对所生成的文件的访问之间的时间,用于一个或多个无线通信设备的性能 数据配置。在一些方案中,接收用于提供对性能数据文件的访问的XML 响应的步骤进一步包括当文件变为可用时接收包括与性能数据相关联的
统一资源定位符(URL)以便访问性能数据的XML响应,和/或当性能数 据文件变为可用时接收包括性能数据文件的通信"
针对至少一个处理器提供了相关方案,该处理器配置用于第一模块,
用于生成对于由一个或多个无线通信设备监视的性能数据的可扩展标记语
言(XML)格式的请求;第二模块,用于将该请求传送到网络设备;以及 第三模块,用于接收XML格式的响应,该响应用于当包括所请求性能数据 的片段的性能数据文件变为可用时提供对该文件的访问。
针对计算机程序产品提供了另一相关方案,该计算机程序产品包括计 算机可读介质,其具有第一代码集,用于使计算机生成对于由一个或多 个无线通信设备监视的性能数据的可扩展标记语言(XML)格式的请求; 第二代码集,用于使计算机将该请求传送到网络设备;以及第三代码集, 用于使计算机接收XML格式的响应,该响应用于当包括所请求性能数据的 片段的性能数据文件变为可用时提供对该文件的访问。根据另一相关方案,定义了一种无线通信设备。该无线通信设备包括: 用于生成对于由一个或多个无线通信设备监视的性能数据的可扩展标记语 言(XML)格式的请求的模块;用于将该请求传送到网络设备的模块;以 及用于接收XML格式的响应的模块,该响应用于当包括所请求性能数据的 片段的性能数据文件变为可用时提供对该文件的访问。
针对一种通信设备定义了另一方案,该通信设备包括具有处理器和 存储器的计算机平台;存储在存储器中的可扩展标记语言(XML)模块, 其与处理器进行通信并用于生成对于由一个或多个无线通信设备监视的性 能数据的XML格式的请求;存储在存储器中的通信模块,其与处理器进行 通信并用于将该XML格式的请求传送到网络设备以及从该网络设备接收 XML响应;以及存储在存储器中的网络访问模块,其与处理器进行通信并 用于当包括所请求性能数据的片段的性能数据文件变为可用时提供对该文 件的访问。在一些方案中,XML模块进一步用于生成包括以下各项的XML 格式的请求针对性能数据文件的请求者喜好,例如文件大小和/或在对所 生成的文件的访问之间的时间,以及/或用于一个或多个无线通信设备的性 能数据配置。在其它方案中,网络访问模块进一步用于当性能数据文件变 为可用时,访问与该性能数据文件相关的统一资源定位符(URL)。
因此,给出的方案提供了如下方法、系统、设备和计算机程序产品, 其请求无线设备性能数据并提供用于该性能数据的最佳文件大小。具体地, 所给出的方案使得在请求时刻估计所请求性能数据的大小,以及评估其它 因素,例如请求方喜好,以便确定最佳性能数据文件大小。通常,生成多 个具有最佳大小的文件,其中每个文件包括所请求性能数据的一部分。在 这点上,与在所有所请求数据可用时建立一个全面的性能数据文件相比, 性能数据服务提供者能够随着数据变为可用而准备具有最佳大小的性能数 据文件并使其可访问。通过随着数据变为可用而使具有最佳大小的性能数 据文件对请求方而言可访问,使得请求方能够在任意更早的时间点处理并 使用该数据。此外,较小的具有最佳大小的性能数据文件在带宽利用方面 在通信网络中提供了更高的效率。
此外, 一些给出的方案可以使得性能数据请求方将可扩展标记语言 (XML)协议用作在请求设备与性能数据供应网络实体之间的通信工具。通过将XML用作通信接口 ,性能数据供应者能够为请求方提供消息发送机 制,其允许经由与网络设备(例如,用户管理服务器等)的接口来在无线 设备处获得性能数据并控制对性能数据的收集。


下面将结合附图描述所公开的各个方案,提供这些附图是为了说明而 非限制所公开的各个方案,在附图中相同的标记表示相同的元件,其中-
图1是根据一个方案,用于从无线通信设备请求性能数据并以最佳文 件大小将该数据提供给请求方的系统的方框图2是根据一个方案,用于接收性能数据请求并确定最佳性能数据文 件大小的网络设备的方框图4是根据一个方案的蜂窝通信网络的方框图5是根据一个方案的消息流程图,其表示性能数据请求、最佳文件 大小确定、最佳大小性能数据文件的生成以及提供对最佳大小性能数据文 件的访问;
图6是根据一个方案,用于接收性能数据请求并确定用于该性能数据 的最佳文件大小的方法的流程图7是根据一个方案,用于生成性能数据请求并且作为响应接收对最 佳大小性能数据文件的访问的方法的流程图。
具体实施例方式
下面将参照附图更加全面地描述该设备、装置、方法、计算机可读介 质和处理器,在这些附图中示出了本发明的一些方案。然而,这些设备、 装置、方法、计算机可读介质和处理器可以体现在许多不同形式中,并且 不应被理解为局限于这里给出的各个方案;相反地,提供这些方案以使本 公开全面而完整以及向本领域技术人员全面地传达本发明的范围。类似的 数字在通篇指代类似的元件。
这里结合无线通信设备描述了各个方案。无线通信设备也可以称为用 户站、用户单元、移动站、移动设备、远程站、接入点、远程终端、接入 终端、用户终端、用户代理、用户设备或用户装置。用户站可以是蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个 人数字助理(PDA)、具有无线连接能力的手持设备或者连接到无线调制解 调器的其它处理设备。
参照图1 ,根据一个方案描绘了用于从无线通信设备请求性能数据并以 最佳文件大小将该数据提供到请求方的系统的方框图。图1是根据一个方 案用于从无线通信设备请求性能数据并以最佳文件大小将该数据提供到请 求方的系统的方框图。系统10包括计算设备12,例如个人计算机(PC) 13、膝上型计算机15和无线设备17;网络设备14,例如用户管理服务器; 以及无线设备16。计算设备12用于生成性能数据请求并将该请求传送到网 络设备14。根据计算设备12的功能,可以在常规有线网络18或者无线网 络20上传送性能数据请求。例如,PC 13通常在有线网络18上传送性能数 据请求,无线设备17通常在无线网络20上传送请求,而膝上型计算机15 可以在有线网络18或无线网络20上传送请求。网络设备14用于接收请求, 确定用于所请求的性能数据的最佳文件大小,从无线设备16接收性能数据, 生成具有最佳大小的性能数据文件,存储所生成的性能数据文件并且使该 文件对请求方可访问。
性能数据可以包括但不局限于任何基于无线设备或基于网络交互的数 据。例如,性能数据可以包括在无线设备16处发生的任何单次发生事件或 重复发生事件、与无线设备16上的一些部件相关的数据、以及与无线设备 16上的部件的状态相关的数据。在无线设备16处发生的事件的例子包括但 不局限于掉话、呼叫成功、接入失败以及接入成功。网络交互数据的例子 包括但不局限于RF特性、GPS特性等。
网络设备14包括具有处理器24和存储器26的计算平台22。此外,网 络设备14包括通信模块28,其用于从计算设备12接收性能数据请求并且 从无线设备16接收性能数据。存储器26包括性能数据模块30。性能数据 模块30包括一系列应用程序,其用于从诸如网络提供商、服务提供商、设 备生产商等第三方接收性能数据请求,上传来自无线通信设备的性能数据, 以及根据请求方需求生成性能数据报告/文件。例如,参见可以从加利福尼 亚州圣地亚哥的高通公司获得的Mobile View 服务。
性能数据模块30包括最佳文件大小确定器逻辑32,其用于基于一个或
22多个文件大小因素,例如所估计的累积的所请求性能数据的大小、用户喜 好和网络带宽,来确定用于所请求性能数据的最佳文件大小。所估计的累 积的所请求性能数据的大小可以基于所规定的将要收集的性能数据、所规 定的用于累积性能数据的时间段、所收集的性能数据历史等来确定。性能
数据模块30还包括文件生成器逻辑34,其用于根据所确定的最佳文件大 小来生成性能数据文件;以及文件访问逻辑36,其用于为请求方提供对所 生成的性能数据文件的访问。在一个实施例中,文件访问逻辑36可以用于 将所生成的性能数据文件存储在网络存储器(在图1中未示出)中,以及 为请求方提供统一资源定位符(URL)以便在所生成的性能数据文件变为 可用时访问该文件。在可替换实施例中,文件访问逻辑36可以用于经由通 信模块28将所生成的性能数据文件直接传送到请求方。
计算设备12包括具有处理器42和存储器44的计算平台40。此外,计 算设备12包括通信模块46,其用于从计算设备12传送性能数据请求,并 且从网络设备14接收对性能数据文件的访问。存储器44可以包括性能数 据接口模块48,其用于生成性能数据请求,其中该请求可以包括性能数据 文件大小参数、性能数据收集配置等。例如,性能数据接口模块48可以依 据XML协议或者足以将命令传送到网络设备14的任何其它计算协议。可 选地,性能数据请求可以由其它模块生成,例如与相关网络实体(例如网 站等)具有接口的计算设备。此外,计算设备12的存储器44可以包括网 络访问模块50,其用于当性能数据文件变为可用时访问并下载在网络中存 储的该性能数据文件。
无线设备16包括具有处理器62和存储器64的计算平台60。此外,无 线设备16包括通信模块66,其用于将所收集的性能数据传送到网络设备 14。存储器64可以包括性能数据收集模块68,其用于收集来自无线设备 16的性能数据,诸如呼叫事件数据,如掉话、呼叫失败、呼叫成功、服务 中断等。 一旦收集完成,无线设备可以基于预定的上传调度将所收集的数 据上传到网络设备14。
图2是网络设备14的方框图,其中网络设备14用于接收性能数据请 求、确定最佳性能数据文件大小、接收来自无线通信设备的性能数据、生 成具有最佳大小的性能数据文件、以及使该文件对请求方可访问。网络设备14可以包括任意类型的网络设备中的至少一个,例如服务器、个人计算 机、小型计算机、大型计算机或者任何计算设备,其中这些计算设备可以 是具有计算机平台22、处理器24和存储器26的专用或通用计算设备。可 替换地,网络设备14可以包括一个以上的网络设备。此外,这里描述为在 网络设备14上运行或者由网络设备14执行的模块、应用程序和逻辑可以 完全在单个网络设备上执行,或者可替换地,在其它方案中,分开的多个 服务器或计算机设备可以协同工作以便以可用格式向各方提供数据,和/或 在无线设备客户端与由网络设备14执行的模块和应用程序之间的数据流中 提供独立的控制层。
网络设备14可以包括计算机平台22,其用于在有线网络18或无线网 络20上发送和接收数据并且可以执行例程和应用程序。计算机平台22可 以包括存储器26,其可以包括易失性和非易失性存储器,例如只读和/或随 机存取存储器(RAM和ROM)、 EPROM、 EEPROM、闪存卡、或对计算 机平台通用的任何存储器。此外,存储器26可以包括一个或多个闪存存储 器单元,或者可以是任何二级或三级存储设备,例如磁性介质、光介质、 或者软盘或硬盘。此外,计算机平台22还可以包括处理器24,其可以是专 用集成电路(ASIC)、或者其它芯片组、处理器、逻辑电路或其它数据处 理设备。
网络设备14还可以包括嵌入在硬件、固件、软件及其组合中的通信模 块28,其能够支持在网络设备14的各个部件之间以及在网络设备14与计 算设备12和无线通信设备16之间进行通信。在这点上,在一些方案中, 通信模块28可以作为用于传送性能数据请求的传递机制和用于接收对性能 数据文件的访问的接收机制。该通信模块可以包括用于建立有线和/或无线 通信连接的必需的硬件、固件、软件和/或其组合。
网络设备14的存储器26包括性能数据模块30,其用于接收性能数据 请求、确定最佳性能数据文件大小、接收来自无线通信设备的性能数据、 生成具有最佳大小的性能数据文件、并且使该文件对请求方可访问。性能 数据模块30可以包括性能数据请求队列80,其用于按照等待处理的请求的 顺序来保存性能数据请求。当通常以批处理模式来处理多个性能数据请求 时,就可能需要该队列。性能数据模块30包括最佳文件大小确定器逻辑32,其用于基于一个或 多个文件大小因素来确定用于所请求性能数据的最佳文件大小,其中这些 文件大小因素诸如为所估计的累积的所请求性能数据的大小、用户喜好和 网络特性(如网络带宽)。在这点上,最佳文件大小确定器逻辑32可以依 据性能数据参数82,例如对将要收集的性能数据的规定和/或任何其它的由 请求者规定的、用于累积性能数据的所规定时间段以及用于对累积的所请 求性能数据或所请求性能数据的任何剩余部分的大小进行估计的性能数据 参数。此外,最佳文件大小确定器逻辑可以依据所存储的性能数据84来评 估具有与当前请求相似的性能数据参数的历史性能数据文件的大小。在一 些方案中,用户喜好86可以更改基于所估计的累积文件大小而做出的确定, 并且因此可以指定性能数据文件的大小和/或频率,其中用户喜好86可以 规定文件大小或请求方请求该文件的频率(例如,每小时的性能文件、每 日的性能文件、每周的性能文件等)。此外,最佳文件大小确定器逻辑32 可以包括网络带宽确定器88,其用于在使文件可访问之前确定可利用的可 用网络带宽。如果可用带宽不支持最佳确定的性能数据文件大小,则可以 进一步减小文件大小以适应可用带宽。在这点上,可以在请求方每一次请 求对性能数据文件的访问时执行最佳文件大小确定器逻辑32,以确定当前 网络特征(例如网络带宽)或影响文件大小的任何其它因素是否要求重新 调整最佳文件大小。所关注的网络带宽可以与性能数据文件的访问请求相 关,或者其可以与请求者的IP地址相关。
可以在将请求在性能数据请求队列80中排队之前使用最佳文件大小确 定器逻辑32,或者在其它方案,可以在将性能数据请求临时存储在队列中 之后或者在请求者已经请求了对性能数据文件进行访问之后使用最佳文件 大小确定器逻辑32。
性能数据模块30还可以包括文件生成器逻辑34,其用于根据用户喜 好、所确定的最佳文件大小和/或网络特性(如网络带宽等)来生成性能数 据文件。通常以原始数据的格式从无线设备16上传性能数据,并且在网络 设备处需要进行后端处理以便将该数据格式化并编辑为性能数据文件。此 外,可能需要后端处理,以便满足请求方在所请求数据的配置方面的具体 需求。因此,在生成性能数据文件之前,通常从数据流中解析出原始数据
25格式中的不重要信息。
此外,性能数据模块30可以包括文件访问逻辑36,其用于向请求方提 供对所生成的性能数据文件的访问。在一个实施例中,文件访问逻辑36可 以用于将所生成的性能数据文件存储在网络存储器(在图1中未示出)中, 并且向请求方提供统一资源定位符(URL)以便在所生成的性能数据文件 变为可用时访问这些文件。在可替换实施例中,文件访问逻辑36可以用于 经由通信模块28将所生成的性能数据文件直接传送到请求方。因此,所给 出方案的性能数据模块30能够在用于收集数据的规定时间段结束之前向请 求者提供访问累积的性能数据的某些部分。如前所述,最佳文件大小确定 器逻辑32可以根据文件访问逻辑36来执行,使得提供对性能数据文件的 访问可以要求重新评估网络特性或影响文件大小的其它因素,以确定是否 需要重新调整性能数据文件的最佳大小。在这点上,在收集、记录并向网 络设备14传送性能数据的时间段期间,可以动态地调整最佳文件。
参照图3,根据另一方案,示出了计算设备12的具体方框图,其中该 计算设备12用于生成性能数据请求,并且接收响应于该请求的响应,该响 应提供对最佳大小的性能数据文件的访问。计算设备12可以包括任何类型 的计算机化的通信设备,例如个人计算机(PC)、蜂窝电话、个人数字助理 (PDA)、双向文本寻呼机、便携式计算机、以及具有无线通信端口的独立 计算机平台,并且/或者该计算设备10可以具有到网络或因特网的有线连 接。有线或无线计算设备可以是远程从属设备或者不具有终端用户而只是 在有线或无线网络上传送数据的其它设备,例如远程传感器、诊断工具、 数据中继器等。因此,该计算装置和相关方法可以在任何形式的有线或无 线计算设备或者具有无线通信端口的无线计算机模块上执行,其中这些计 算设备或计算机模块包括但不局限于无线调制解调器、PCMCIA卡、接入 终端、台式计算机或者其任何组合或子组合。
计算设备12包括计算机平台40,其能够在无线和/或有线网络上发送 数据,并且能够接收并执行例程和应用程序。计算机平台40包括存储器44, 其可以包括易失性和非易失性存储器,例如只读和/或随机存取存储器 (RAM和ROM)、 EPROM、 EEPROM、闪存卡、或对计算机平台通用的 任何存储器。此外,存储器44可以包括一个或多个闪存存储器单元,或者可以是任何二级或三级存储设备,例如磁性介质、光介质、磁带或者软盘 或硬盘。
此外,计算机平台40还包括处理器42,其可以是专用集成电路(ASIC) 或者其它芯片组、处理器、逻辑电路或其它数据处理设备。处理器42可以 包括嵌入在硬件、固件、软件及其组合中的各种处理子系统90,其能够支 持通信设备10的功能以及无线网络上的通信设备的可操作性D例如,处理 子系统42允许发起并维护与其它网络设备的通信,以及与其它网络设备交 换数据。在计算设备是无线通信设备(例如蜂窝电话)的情况下,通信处 理器42还可以包括一个处理子系统90或多个处理子系统90的组合,诸如 声音、非易失性存储器、文件系统、发送、接收、搜索器、层l、层2、层 3、主控制、远程过程、手持设备、功率管理、数字信号处理器、消息传递、 呼叫管理器、蓝牙@系统、蓝牙⑧LPOS、定位引擎、用户接口、休眠、数据 服务、安全性、认证、USIM/SIM、语音服务、图形、USB、多媒体如MPEG、 GPRS等(为清楚起见,所有这些内容没有在图3中进行单独描绘)。对于 所公开的各个方案,处理器42的处理子系统90可以包括与性能数据接口 模块48和/或网络访问模块50进行交互的任何子系统部件。
计算机平台40还包括嵌入在硬件、固件、软件及其组合中的通信模块 46,其能够支持在计算设备12的各个部件之间以及在计算设备12与无线 网络16和/或有线网络18之间进行通信。在所述方案中,通信模块46能 够支持在无线通信设备IO与网络设备14之间的所有通信传输。因此,通 信模块46可以包括用于建立无线和/或有线网络通信连接以及用于接收卫 星信号的必需的硬件、固件、软件和域其组合。在一些方案中,通信模块 用于传送性能数据请求以及接收用于提供对性能数据文件的访问的通信。
计算机平台40的存储器44可以包括性能数据接口模块48,其用于生 成性能数据请求100,性能数据请求100可以包括性能数据文件大小参数 102、性能数据收集配置104等。在一个方案中,性能数据接口模块48可 以实现可扩展标记语言(XML)协议以便于向网络设备14发送的性能数据 文件请求。可替换地,可以使用其它通信协议来命令网络设备以及请求性 能数据文件。可替换地,可以在分开的多个通信中传送性能数据文件大小 参数102、性能数据收集配置104等。通过提供性能数据请求,所给出的方案允许第三方请求者在不需要与用户界面(UI)(例如基于网页的UI)进 行交互的情况下,来对网络设备14的与数据收集相关的操作进行控制。在 后面的讨论中包括了 XML格式的性能数据请求的实例。可选地,性能数据 请求可以由其它模块生成,例如与相关网络实体(例如网站等)具有接口 的计算设备。
此外,计算设备12的存储器44可以包括网络访问模块50,其用于当 网络中存储的性能数据文件变为可用时访问并下载这些文件。在某些方案 中,如针对网络设备14所讨论的,当数据变为可用时,网络设备将生成具 有最佳大小的性能数据文件,并且为了使合适的请求方进行访问,将该数 据与相关URL—起存储。例如,网络访问模块50可以是因特网浏览器应 用程序,其提供对与性能数据文件的URL存储相关联的网站的访问。网络 访问模块50的访问并下载性能数据文件的操作可以触发在网络设备14处 执行最佳文件大小确定器逻辑32。如前所述,可以执行最佳文件大小确定 器逻辑32以便重新评估网络特性等,从而确定是否需要重新调整性能数据 文件的最佳大小。
此外,计算设备12具有用于生成到通信设备的输入的输入机制92以 及用于生成由该通信设备的用户消费的信息的输出机制94。例如,输入机 制92可以包括诸如按键或键盘、鼠标、触摸屏显示器、扩音器等机制。在 某些方案中,输入机制92将用户输入提供到与模块(例如,性能数据接口 模块4S)的接口以便发起性能数据请求。此外,例如,输出机制94可以包 括显示器、音频扬声器、触觉反馈机制等。在所示方案中,输出机制94可 以包括显示器,其用于显示用于请求性能数据的应用程序界面。
图4表示蜂窝网络的方框图。无线网络20可以包括蜂窝网络,并且因 此可以被实现用于向网络设备14传送性能数据请求100、将性能数据从无 线设备16上传到网络设备14、以及当最佳大小的性能数据文件变为可用时 提供对这些文件的访问。参照图4,在一个方案中,计算设备12 (例如无 线设备17和无线设备16)包括无线通信设备,例如蜂窝电话。在所给出的 方案中,无线通信设备用于经由蜂窝网络150进行通信。蜂窝网络150分 别为无线通信设备17和16提供将性能数据请求100传送到网络设备14和 将性能数据下载到网络设备14的能力。蜂窝电话网络150可以包括经由载波网络152连接到有线网络18上的无线网络20。图4是示意图,其更加全 面地示出了无线通信网络的各个部件以及本系统的一个方案的多个元件的 关系。蜂窝电话网络150仅是示例性的并且可以包括任何系统,从而远程 模块(例如无线通信设备17和16)可以在彼此之间和/或在无线网络20的 各个部件(包括但不局限于无线网络载波和域服务器)之间通过空中接口 进行通信。
在网络150中,网络设备14,例如用户管理服务器,可以通过有线网 络18 (例如,局域网LAN)与用于存储性能数据文件XX的独立网络数据 库154进行通信。此外,数据管理服务器156可以与网络设备14进行通信, 以提供后端处理能力、数据流控制等。网络设备14、网络数据库154和数 据管理服务器156可以位于蜂窝电话网络150上,其中该蜂窝电话网络150 具有提供蜂窝电信服务所必需的任何其它网络部件。网络设备14和域数 据管理服务器156通过数据链路158和160与载波网络152进行通信,其 中数据链路158和160可以是诸如因特网、安全LAN、 WAN或其它网络 的数据链路。载波网络152对发送到移动交换中心(MSC) 162的消息(通 常为数据分组)进行控制。此夕卜,载波网络152通过诸如因特网和/或POTS (普通老式电话服务)之类的网络160来与MSC162进行通信。通常,在 网络160中,网络或因特网部分传输数据,而POTS部分传输语音信息。 MSC 162可以通过另一网络166连接到多个基站(BTS) 164,其中网络166 例如用于数据传输的数据网络和域因特网部分以及用于语音信息的POTS 部分。最终,BTS 118通过短消息服务(SMS)或其它空中接口方法将消 息以无线形式广播到无线通信设备17和16。
参照图5,描绘了消息流程图,其示出了在请求方通信设备与网络设备 之间的通信,其中该网络设备接收请求、确定最佳文件大小、生成最佳大 小的性能数据文件并且提供对性能数据文件的访问。在事件200处,诸如 服务提供商、设备制造商等的第三方请求者在计算设备(12)处生成性能 数据请求(100),并且在事件210处,将性能数据请求传送到网络设备(14),
例如用户管理服务器。
在事件220处,网络设备验证性能数据请求并且将该请求进行排队以 用于后续的批处理。在事件230处,网络设备将响应发送回第三方请求者,从而通知己经接收、验证了该请求并将该请求置于队列中以用于处理。此 外,该响应可以包括令牌,其允许第三方请求者跟踪性能数据请求的进展。
在事件240处,第三方请求者发送状态请求,其包括用于检验性能数 据请求进展的令牌。在事件250处,网络设备验证状态请求、确定性能数 据请求的进展并生成响应。在该情况中,举例而言,性能数据请求仍旧在 队列中等待处理,并且因此发送回请求者的响应指示了这种状态。在事件 260处,网络将该状态响应传送到请求方,从而通知请求者该性能数据请求 仍旧在队列中等待处理。
在事件270处,性能数据请求退出队列,并且对性能数据文件的最佳 大小进行确定。如前所述,可以基于一个或多个文件大小因素,例如所估 计的累积的所请求性能数据的大小、请求者喜好和网络带宽,来确定最佳 文件大小。可以基于所规定的将要收集的性能数据、所规定的用于累积性 能数据的时间段、所收集的性能数据历史等,来确定所估计的累积的所请 求性能数据的大小。性能数据收集参数和/或请求者喜好,例如所需大小或 所需频率,可以与性能数据请求一起传送,或者可以在单独通信中传送。
在事件280处,网络设备将向无线设备(16)发送性能数据配置请求, 该请求规定了用于数据收集的参数,例如捕获哪些事件、捕获事件的百分 比或频率、性能数据的上传时间等。在时间290处,无线设备(16)将所 请求的性能数据上传到网络设备。在事件300处,网络设备根据请求者喜 好和所确定的最佳文件大小需求来处理原始性能数据并生成性能数据文 件。 一旦已经生成了该文件,则为该文件分配URL并且将该文件传送到网 络存储器以用于随后由请求方检索。
在事件302处,请求设备向网络设备发送性能数据文件。在可替换的 方案中,可能不需要对于性能数据文件的请求来获得性能数据访问响应。 在该可替换方案中,可以在不需发送性能数据文件请求的情况下使性能数 据文件对请求方可用。在事件310处,网络设备发送性能数据访问响应, 该响应向请求者提供一个或多个URL。每个URL对应于一个性能数据文 件。性能数据文件的数目,即URL的数目,是由最佳文件大小确定操作的 输出规定的。可以激活单个URL,从而允许请求方随着对性能数据文件的 生成并存储来访问该性能数据文件。在事件320处,请求方激活URL以便请求下载性能数据文件。在事件330处,网络设备接收到请求、检索与该 URL相关联的性能数据,并且在事件340处,将该性能数据文件转发到请 求方。
在事件350处,无线设备(16)将另外的所请求性能数据上传到网络 设备。在事件360处,网络设备根据请求者喜好和所确定的最佳文件大小 需求来处理原始性能数据并生成另一性能数据文件。 一旦已经生成了该文 件,则激活URL并将该文件传送到网络存储器以用于随后由请求方检索。
在事件362处,请求设备向网络设备发送性能数据文件请求。在可选 方案中,可能不需要对于性能数据文件的请求来获得性能数据访问响应。 在事件370处,网络设备发送性能数据访问响应,该响应向请求者通知另 一URL是激活的,即另一性能数据文件已经被生成并且可用于访问。在事 件380处,请求方激活该URL以请求下载该性能数据文件。在事件390处, 网络设备接收到请求、检索与该URL相关联的性能数据,并且在事件400 处,将该性能数据文件上传到请求方。该过程可以持续进行,直到己经生 成了所有最佳大小的性能数据文件并且已经准许请求方访问这些文件。
图6是根据一个方案,用于接收性能数据请求并确定最佳文件大小的 方法的流程图。在事件500处,网络设备接收对于由一个或多个无线通信 设备监视并收集的性能数据的请求。除了对于数据的请求之外,该请求可 以规定数据收集参数或性能数据文件大小参数,例如所需文件大小或者所 需要的文件可访问频率。在事件510处,确定用于所请求性能数据的片段 的最佳文件大小。如前所述,最佳文件大小可以基于各种性能文件大小因 素来确定。例如,在一个方案中,请求方喜好可以决定最佳文件大小。例 如,请求方规定的文件大小或请求方规定的文件可访问频率可以规定最佳 文件大小。在其它方案,对最佳文件大小的确定可以包括基于所规定的将 要收集的数据和所规定的收集持续时间来估计累积的性能数据文件的大 小。此外,可以依据历史性能数据文件信息来估计累积的性能数据文件的 大小。 一旦做出了对累积的性能数据文件的估计,则可以基于请求方喜好、 网络带宽可用性等来确定用于该数据的片段的最佳文件大小。
在事件520处,当所请求性能数据的片段变为可用时,网络设备生成 具有最佳大小的文件。在这点上,在预定的调度中将数据从无线设备上传到网络设备,并且一旦已经获取的数据量等于所确定的最佳文件大小则将
生成文件。在事件530处,将所生成的文件存储在存储器中。在一个方案 中,将所生成的文件与所分配的统一资源定位符(URL)相关联并存储在 网络存储器中。在事件540处,当每个所生成的文件变为可用时,向请求 方提供对这些文件的访问。在一个方案中,为请求方提供所生成文件的相 关URL并且准许请求方在这些URL变为激活时(即,当生成并存储了这 些文件时)访问这些文件。在另一个方案中,当所生成的文件变为可用时, 可以将这些文件传送到请求方。
图7是根据一个方案,用于请求性能数据并访问性能数据文件的方法 的流程图。在事件600处,请求方生成对于由一个或多个无线通信设备监 视并收集的性能数据的请求。如前所述,除了对于数据的请求之外,该请 求可以规定数据收集参数或性能数据文件大小参数,例如所需文件大小或 者所需要的文件可访问频率。可替换地,可以在辅助通信中规定数据收集 参数和/或性能数据文件大小参数。
在事件610处,将所生成的性能数据请求传送到网络设备。根据发送 设备的功能,通信可以无线地或有线地发生。在事件620处,请求方接收 响应,该响应用于当包含所请求性能数据的片段的性能数据文件变为可用 时提供对这些文件的访问。在这点上,该响应可以提供与性能数据文件相 关联的URL,其中当生成性能数据文件时激活这些URL以用于访问。
下面提供了对于在无线通信设备上性能数据监视/收集的第三方配置 的可扩展标记语言(XML)协议格式的请求命令和响应命令的大量实例。 在这点上,第三方在请求和配置在无线设备处对性能数据的监视和收集方 面,能够以与网络设备(例如,用户管理服务器)基本相同的方式进行操 作。根据这些方案,这些命令可以包括"获得移动设备列表",其命令网 络设备为第三方提供当前正被监视的无线设备的列表;"MDM生成",其请 求在所请求时间段中从特定无线通信设备收集的性能数据,其中"MDM" 代表Mobile Diagnostic Monitor (移动设备诊断监视器)文件格式,其中 在一些方案中,网络设备将所收集的数据从原始格式转换到MDM格式一 然而,应当理解,网络设备可以用于以任何所需格式提供所收集的数据一 因此,"MDM生成"命令也可以称为"文件生成"命令,其中,终端用户可以请求网络设备提供与先前提交的"命令移动设备"命令(在以下论述)
相对应的所收集数据;"注册移动设备",其命令网络设备注册一个或多个 无线通信设备用于后续的性能数据收集;"注销移动设备",其命令网络设 备注销一个或多个无线通信设备;以及"命令移动设备",其配置在所指定 的无线设备处对诸如性能数据的基于无线设备的数据的监视和收集、发送 特定请求以上传来自无线通信设备的性能数据记录、以及规定用于在无线 通信设备上记录性能数据的开始时间和停止时间。每个单独的命令将具有 从第三方计算设备传送的请求和从网络设备传送回第三方计算设备的响 应。
下面的段落提供了由在第三方请求者计算设备上执行的应用程序发起 的XML格式的请求命令的一般结构的一个实例。应当理解,给出的方案包
括但不局限于该实例。可以采用其它基于XML的结构。
< xml version="1.0,,?>
<XML—CMD> <API—VER></APIVER>
指示应用编程接口 (API)命令的版本。 <APPJD>々APP_ID>
指示应用程序ID,例如
CDMA性能"0x010I31fb"
UMTS性能"0x01023058" <CMD—OPTIONS>
<CMD—ID></CMD」D>
指示"获得^动设备列表"、"文件生成"、"注册移动设备"、"注销移动设备"
或"命令移动设备" <CMD_PRIORITY>々CMD—PRIORlTY>
指示从0 (最低)到10 (最高)之间的数值,以指示监视/收集操作的优先级。
注意根据〈CMD—ID>,可以添加其它XML标签 </CMD—OPTIONS> <XML—CMD>
下面提供了 "获得移动设备列表"XML请求消息的一般格式。如前所
述,"获得移动设备列表"XML请求消息代表第三方请求者请求正被监视
的当前无线设备列表-
<CMD_OPTIONS>
<CMD—ID> 101 </CMD_ID>
在iit青况中,"101"="获得移动设备列表"的命令ID
33<CMD—PRIORITY></CMD_PRIORITY>
指示在O (最低)到10 (最高)之间的数值以指示"获得移动设备列表"请 求的优先级。 </CMD—OPTIONS>
下面是"获得移动设备列表"XML请求消息的一个具体实例
< xml version="1.0" >
<XML—cmd>
<API—VER> 1 </API—VER> 〈APP一ID〉OxO 10131 fb</APP_ID> <CMD—0PT10NS>
<CMD」D> 101 </CMD—ID> <CMD—PRIORITY>9</CMD—PRIORITY> </CMD—OPTIONS> </XML—cmd>
下面提供了 "文件生成"XML请求消息的一般格式。如前所述,"文
件生成"XML请求消息请求性能数据文件并且设置用于收集性能数据的时
间段
<CMD—OPTIONS>
<CMD—ID> 102</CMD—ID>
"102" = "MDM生成"的命令ID <CMD—PRIORITY></CMD—PRIORITY>
指示在O (最低)至;10 (最高)之间的数值,以指示"文件生成"请求的优
先级。 <PHONEJNFO>
<MOBILE></MOBILE>
指示移动电话# <START—TIME></START—TIME>
指示开始时间。
CDMA性能GMT时间戳中的时间。
UMTS性能记录的本地时间戳中的时间。
<END—TIME></END—TIME> 指示结束时间,例如 CDMA性能GMT时间戳中的时间。 UMTS性能记录的本地时间戳中的时间。 <VPHONE_INFO>
<PHONE_INFO>.. .</PHONE_INFO>
作为单个命令的一部分可以包括多个"〈PHONEJNFO"项。 </CMD_OPTIONS>
下面是"文件生成"XML请求消息的一个具体实例,其中配置两个无
线设备用于性能数据监m/收集< xml version=" 1.0" >
<XML—CMD>
<API_VER> 1 </API—VER> <APPJD>OxO 10131 fWAPP一ID〉 <CMD—OPTIONS>
<CMD—ID> 102</CMD—ID>
<CMD—PRIORITY>7</CMDJPRIORITY>
〈PHONE一INFO
<MOBILE>8582459694</MOBILE>
<START—TIME>1155106800</START—TIME> <END_TIME>1155193200</END—TME> </PHONE—INFO> <PHONEJNFO>
<MOBILE>8582450001 </MOBILE>
<START—TIME> 1155157200</START—TIME> <END_TIME> 115515^00</END—TIME> </PHONE—INFO </CMD—OPTIONS> </XML—CMD>
下面提供了 "注册移动设备"XML请求消息的一般格式。如前所述,
"注册移动设备"XML请求消息请求注册一个或多个无线通信设备用于后
续的性能数据收集。
<CMD—OPTIONS>
<CMDJD>103</CMD—ID>
"03"="注册移动设备"的命令ID。 <CMD—PRIORITY></CMD—PRI0RITY>
指示在0 (最低)到10 (最高)之间的数值,以指示"注册移动设备"请求 的优先级。 <PHONE_INFO>
<MOBILE></MOBILE> 移动电话# </PHONE—INFO>
<PHONE—INFO...</PHONE—INFO
作为单个命令的一部分可以包括多个'kPHONEJNFO"项。 </CMD—OPTIONS>
下面是"注册移动设备"XML请求消息的一个具体实例,其中注册了
两个无线通信设备用于后续的性能数据监视
< xml version-" 1.0" >
<XML_CMD>
<API—VER> 1 </API—VER> <APP_ID>0x010131 fb</APP_ID><CMD—OPTIONS>
<CMDJD>103</CMD—ID>
<CMD—PRIORITY> 10</CMD—PRIORITY>
<PHONE—INFO
<MOBILE>8582459694</MOBILE> </PHONE—INFO> <PHONE—INFO
<MOBILE>8582450001</MOBILE> </PH0NEJNFO </CMD—OPTIONS〉 </XML—CMD>
下面提供了 "注销移动设备"XML请求消息的一般格式。如前所述,
"注销移动设备"XML请求消息请求注销用于性能数据监视的无线通信设
备。在这点上,在没有首先重新注册该设备的情况下,在后续的对于监视/
收集性能数据的请求中不可以包括注销的无线通信设备
<CMD_0PTI0NS>
<CMD—ID> 104</CMD—ID>
"104"="注销移动设备"请求的命令ID。 <CMD—PRIORITY></CMD_PRIORITY>
指示在0 (最低)iio (最高)之间的数值,以指示"注销移动设备"请求 的优先级。 <PHONE_INFO>
<MOBILE></MOBILE> 移动电话# </PHONE—INFO
<PHONE—INFO.. .</PH0NE—INFO
作为单个命令的一部分可以包括多个"〈PHONE—INFO"项。 </CMD—OPTIONS>
下面是"注销移动设备"XML请求消息的一个具体实例,其中,注销
了用于性能数据监视/收集的两个无线通信设备
< xml version="1.0" >
<XML—CMD>
<API—VER>1 </API_VER> <APPJD>0x010131 ft</APP—ID> <CMD—OPTIONS>
<CMD—ID> 104</CMDJD>
<CMD—PRI0RITY>5</CMD—PRI0RITY>
〈PH0NE一INFO
<MOBILE>8582459694</MOBILE>
<PHONE—INFO
<PHONEJNFO><MOBILE>8582450001 </MOBILE> </PHONE_INFO> 々CMD_OPTIONS> </XML—CMD>
下面提供了 "命令移动设备"XML请求消息的一般格式。如前所述,
"命令移动设备"XML请求消息配置在指定无线设备处的性能数据的监视 和收集。该命令可以包括但不局限于记录行为、上传性能数据、响应模式
设置以及配置设置
<CMD—OPT應S〉
<CMDJD> 105</CMD—ID>
105="命令移动设备"请求的命令ID <CMD_PRIORITY></CMD—PRIORITY〉
指示在O (最低)到10 (最高)之间的数值,以指示"命令移动设备"请求 的优先级。 <MOBILE—CMD—LIST> <MOBILE—CMD>
MOBILE—CMD_ID 1:记录行为 MOBILE—CMD—ID 2:上传记录 MOBILE一CMDJD3:响应模式设置 MOBILE—CMD一ID 4:配置设置 </MOBILE—CMD >
针对所提供的〈PHONEJNFO可以包括多个"〈MOBILEj:MD;^'作 为单个命令的一部分。 </MOBILE—CMD_LIST> <PHONE_INFO>
<MOBILE></MOBILE> 移动电话# </PHONE—INFO
<PHONE—INFO.. .</PHONE—INFO
作为单个命令的一部分可以包括多个"〈PH0NEJNFO"项。 </CMD—OPTIONS>
下面是"命令移动设备"XML请求消息中的记录行为命令的一般格式: <M0BILE—CMD>
<MOBILE—CMDJD>1</M0BILE—CMD—H>
"r'="记录行为"的ro
<LOGGING—ID></LOGGINGJD> "1":开始记录 "2":停止记录 </MOBILE_CMD>
下面是包括记录行为命令的"命令移动设备"XML请求消息的一个具体实例
< xml version="1.0" >
<XML—CMD>
<API—VER> 1 </API—VER> <APP_ID>OxO 10131 fb</APP—ID> <CMD—OPTIONS>
<CMD—ID> 105</CMD—ID> <CMD—PRIOR1TY>2</CMDJPRIORITY> <MOBILE—CMD_LIST> <MOBILE—CMD>
<MOBILE—CMD—ID></MOBILE_CMD」D> <LOGGING—ID> i </LOGGING」D> </MOBILE—CMD> </MOBILE_CMD—LIST> <PHONE—INFO>
<MOBILE>8582459694</MOBILE> </PHONE—INFO <PHONE—INFO>
<MOBILE>8582450001</MOBILE> </PHONEJNFO> </CMD—OPTIONS> </XML—CMD>
下面是"命令移动设备"XML请求消息中的上传记录(即,性能数据)
命令的一般格式
<MOBILE—CMD>
-<MOBILE—CMD—ID>2</MOBILE—CMD_ID>
"2"="上传记录"的ID </MOBILE—CMD>
下面是包括上传记录命令的"命令移动设备"XML请求消息的一个具
体实例
< xml version="1.0" >
<XML_CMD>
<API—VER> 1 </API—VER> <APPJD>0x01013fWAPP_ID> <CMD—OPTIONS>
<CMDJD>105</CMD—ID> 〈CMD一PRIORITY〉6々CMD—PRIORITY> <MOBILE_CMD—LISI> <MOBILE—CMD>
〈MOBILE CMD II>2</MOBILE CMD E)>
38<7MOBILE—CMD> </MOBILE—CMD—LIST> <PHONE—INFO><MOBILE>8582459694</MOBILE> </PHONE—INFO <PHONEINFO><MOBILE>8582450001</MOBILE> </PHONE—INFO> </CMD—OPT10NS> </XML—CMD>下面是"命令移动设备"XML请求消息中的响应模式设置的一般格式。响应模式设置可以包括但不局限于正常设置、上传请求拒绝(decline)设 置以及无记录(silent)设置。这些设置允许设置用于进行数据呼叫/数据上 传的时间,并且规定不执行数据呼叫/数据上传的时间<MOBILE_CMD><MOBILE—CMDJD>3</MOBILE—CMD_ID>"3"="响应模式设置"的ID <RSP—MODE></RSP—MODE> 1:正常设置 不使用响应模式开始/结束时间(<RSP—MODE—START—HR>, <RSP_MODE—START_MIN>)。如果提5的话,则可以i略这些标i2:上传请求拒绝使用响应模式开始/结束时间(<RSP—MODE-START—HR>, <RSP—MODE_START—MIN>), 以指示用于响^模式^时间范围。 3:无记录使用响应模式开始/结束时间(<RSP—MODE—START—HR>, <RSP_MODE—START—MIN>), 以指示用于响^模式^时间范围。 <RSP—MODE_START_HR></RSP_MODE—START_HR>—相^于UM一(用户管理器,例如管理服务器)时区指出递增幅度(以小时为 单位)00 to 23<RSP—MODE—START—MIN></RSP—MODE_START—MIN>相对于UM时区指出递增幅度(以;钟为i位):00 to 30<RSP—MODE—END—HRX/RSP_MODE—END—HR>相对于UM时区指出递增幅度(以小k为单位):00 to 23<RSPJMODE—END—MINX/RSP—MODE—END—MIN>相对于UM时区指出递^幅度(以分4为单位):00 to 30 ^MOBILE—CMD >下面是包括响应模式设置命令的"命令移动设备"XML请求消息的一个具体实例< xml version-" 1.0" > <XML—CMD><APIVER> 1 </API—VER> <APP—ID>0x00131 fb</APP—ID> <CMD—OPTIONS> <CMD」D> 105</CMD」D> <CMD—PRIORITY>6</CMD—PRIORITY> <MOBILE—CMD—LIST> <MOBILE—CMD><MOBILE—CMDJD>3</MOBILE—CMDJD> <RSP—MODE>3</RSP—MODE><RSP—MODE—START—MIN>00</RSP—MODE—START—MIN> <RSP—MODE—END—HR> 14</RSP—MODE—END—HR> <RSP_MODE—END—MIN>30</RSP—MODE—END—MIN </MOBILE—CMD> </MOBILE—CMD—LIST> <PHONE—INFO<MOBILE>8582459694</MOBILE> </PHONEJNFO> <PHONE—INFO<MOBILE>8582450001</MOBILE> </PHONEJNFO> </CMD—OPTIONS> </XML—CMD>下面是"命令移动设备"XML请求消息中的配置设置的一般格式。配置设置可以包括但不局限于数据收集、通信、事件和阈值<MOBILE_CMD><MOBILE_CMD_ID>4</MOBILE—CMD—ID>"4"=配置设置的ID <CONFIG>CONFIG一ID 1:数据收集CONFIG—ID 2:通信CONFIGJD3:事件CONFIG_ID4:阈值 </CONFIG>可以提交多个"<03^^3>"作为一个<^408_0^10>块内的单个命令的一部 分</MOBILE—CMD >下面是"命令移动设备"XML请求消息内包括数据收集的配置设置命令的一般格式-<CONFIG><CONFIG—ID> 1 </CONFIG_ID>40"1"="数据收集"的配置ID <PRETIME—GLOBAL></PRE—TIME—GLOBAL> 如果存在〈PRE—TIME—LOCA^则忽略 递增幅度(以秒i(单位):0to15. 使用默认值,将其设置为-l. <POST—TIME—GLOBALX/POST—TIME—GLOBAL> 如果存在〈POST一TIME一LOCAb则忽略 递增幅度(以秒为单位):0to15. 使用默认值,将其设置为-l. <CUSTOM—LOGGING><CUSTOMJLOGGING—ID></CUSTOM—LOGGING—ID> <PRE—TIME_LOCAL></PRE—TIME—LOCAL>如果存在〈PREJHME—GLOBAL>则改写 如果CUSTOM—LOGGING—ID是默认类别则忽略 <POST_TIME—LOCAL></POST—TIME一LOCAL〉如果存在〈POST一TIME—GLOBAL>则改写 如果CUSTOM—LOGGING—ID是默认类别则忽略 </CUSTOM_LOGGING>可以提交多个、CUSTOMJX)GGINGV作为一个〈CONFK^块内的单个命 令的一部分</CONFIG>下面是包括用于数据收集的配置设置命令的"命令移动设备"XML请求消息的一个具体实例 < xml version="1.0" > <XML—CMD><API—VER>1</API—VER> <APPJD>0x01013 lfb</APP_ID> <CMD—OPTIONS〉<CMD—ID> 105</CMD—ID> <CMD—PRIORITY>6</CMD—PRIORITY> 〈MOBILE一CMD—LIST> <MOBILE_CMD>〈MOBILE-CMD一ID>4</MOBILE_CMD_ID> <CONFIG><CONFIG_ID>l</CONFIG_ID><PRE—TIME—GLOBAL>-l^PRE—TIME—GLOBAL><POS;—TIME_GLOBAL>-1</POST—TIME—GLOBAL><CUSTOM—LOGGING><CUSTOM—LOGGING_ID>l</CUSTOM—LOGGINGJD> </CUSTOM—LOGGING> <CUSTOM—LOGGING> <CUSTOM—LOGGING—ID>4<yCUSTOM—LOGGING—ID></CUSTOM—LOGGING> </CONFIG> </MOBILE_CMD> </MOBILE—CMD—LIST> <PHONE—INFO><MOBILE>8582459694</MOBILE> <VPHONEJNFO> </CMD—OPTIONS> </XML—CMd>下面是在"命令移动设备"XML请求消息内包括"通信"的配置设置命令的一般格式<CONFIG><CONFIG—ID>2</CONFIG—ID><UPLOAD—REQ_TIME></UPLOAD—REQ_TIME>递增幅度,例如10分钟,20分钟,...50分钟,1小时,2小时,…24小时。为了禁用,例如,设置为-1。时间可以以分钟为单位提交。 <COLLECTION—WATERMARKXCOLLECTION—WATERMARK>递增幅度(按照百分比),例如20 to 100. 〈AGPS一PDE—IP></AGPS—PDEJP>AGPS服务器的IP地fef或其它标识符 〈AGPS一PDE—POR1></AGPS—PDE_PORT>AGPS服务器的服务端口 <UM—URL></UM—URL>UM(用户i理服务器,例如,管理服务器)的URL地址 <EFS—MODE></EFS—MODE>0:正常(当^时停止)1:循环<EFS_ALLOWANCEx/EFS—ALLOWANCE>一例如,所允许的存储器(例如电子文件系统(EFS)存储器)总量可以根据 以下递增幅度(单位为KB)来提供512, 768, 1024, 1280, 1536, 1792, 2048 <POWER_UP_SILENT></POWER_UP—SILENT>ii増幅度(以分钟为单位):3 to 120 <ACB_INTERVAL></ACB_INTERVAL>一递增幅度(以小时i单位):lto24.。为了禁用,设置为-l. <MOBILE—OPTIONS><MOBILE—OPTIONS JD></MOBILE—OPTIONS JD> 1:当漫游时禁止记录 2:当漫游时禁止数据呼叫 3:当漫游时禁止GPS定位 4:当上传数据时禁止记录 </MOBILE_OPTIONS></CONFIG>下面是包括甩于"数据收集"的通信命令的"命令移动设备"XML请求消息的默认值的实例<UPLOAD—REQ—TIME>60</UPLOAD—REQ一TIME〉 以分钟为单位(COLLECTION—WATERMARK>90</COLLECTlON—WATERMARK> 以百分比^单位〈AGPS一PDE—IP>99.106.121.85々AGPS一PDE—IPxAGPS一PDE—PORT>4911</AGPS—PDE—P ORT><UM—URJX/UM—URL>UM (用户管理服务器)的URL地址 <EFS—MODE>0</EFS—MODE>0指示正常(当满时停止) <EFS_ALLOWANCE>512<7EFS_ALLO WANCE>以KB为单位 <P0WER__UP—SILENT>30</POWER—UP—SILENT>以分钟为单位 <ACB—INTERVAL>24</ACBJNTERVAL>以小时为单位 <MOBILE_OPTIONS>如果空=不禁用任意项 </MOBILE—OPTIONS>下面是包括用于数据收集的通信命令的"命令移动设备"XML请求消息的具体实例-< xml version="1.0" ><XML—CMD><API—VER>1</API—VER> <APP—ID>0x01013 lfWAPP—ID><cmd—options><cmd_id>105</cmd_id> <cmd—priority>6<^md_priority> <mobile—cmd—list> <mob£e—cmd><mobile—cmd—id>4</mobile_cmd—id><CONFIG><CONFIG—ID>2</CONFIG—ID> <UPLOAD—REQ_TIME>30</UPLOAD—REQ_TIME> 〈COLLEcflON—WATERMARIO卯々COLLECTION-WAT ERMARK〉<AGPS—PDE—D>>199.106.121.85</AGPS—PDE—IP> <AGPS—PDE_PORT>4911</AGPS_PDE_PORT> <UM—URL>https:〃localhost.qualcomm.com:9600</UMURL43<EFS—MODE> 1 <EFS—MODE><EFS—ALLOWANCE> 1792</EFS—ALLOWANCE><POWER—UP—SILENT>3</P0WER—UP—SILENT><ACB_INTERVAL>6</ACB—INTElTvAL><MOBILE—OPTIONS><MOBILE—OPTIONS—ID> 1 </MOBILE—OPTIONS—ID> <MOBILE—OPTIONS—ID>4</MOBILE—OPTIONS—ID> </MOBILE—OPTIONS> </CONFIG> </MOBILE—CMD> </MOBILE—CMD—LIST> <PHONEJNFO><MOBILE>8582459694</MOBILE> </PHONE—INFO 々CMD—OPTIONS〉 </XML—CMD>响应于接收到请求命令,从网络设备(例如,用户管理器)发送XML格式的响应命令。该响应命令的特征为具有下面的一般结构.-< xml version="1.0" ><XML—CMD_RSP><API—VER></API—VER>指示API ;令的版本 <APP—IDX/APP—ID> 应用程序ID:CDMA性能"0x010131fb" UMTS性能"0x01023058" <SEQ_NUM></SEQ_NUM>用于跟踪该事务的序列号。提交〈UM—SERVERJRESULT—UR^以得到状态。 <SEQ_STATUS></SEQ_STATUS>指示所发送命令的状态或错误。 <UM—SERVER_RESULT—URL></UM—SERVER_RESULT_URL> —将要连i的URL,以便得到ii请求的服务器结果i态。 <0CML_CMD—RSP>下面是XML响应消息的一个具体实例-< xml version-" 1.0" >〈XML一CMD—RSP><API—VER>1</API—VER> <APP—ID>0x010131 ft</APP—ID> <SEQ_NUM>17</SEQ_NUM> <SEQ_STATUS>0x00010001 <VSEQ_STATUS><UM_SERVER_RESULT—URL>UM—server—status.phfX/UM—SERVER—RESULT—UR</XML—CMD—RSP>XML格式的响应结果命令的特征为具有下面的一般结构< xml version="1.0" ><XML—RESULT> <APIVER></API—VER>指示该API;令的版本。 <APP—ID></APP_ID>指示应用ID:CDMA性能"0x010131fb" UMTS性能"0x01023058" <SEQ_NUM></SEQ_NUM>用于跟踪该事务的序列号。提交〈UM一SERVER一RESULT—URL>,以获得状态。 <SEQ_STATUSx/SEQ_STATUS>指示该序列号的总体状态。 <RESULTS>〈RESULTS〉块可以根据命令而不同。 </RESULTS> <XML—RESULT>下面提供了 "获得移动设备列表"XML结果消息的一般形式。如前所述,"获得移动设备列表"XML结果消息代表第三方请求者传送正被监视的当前无线设备列表<RESULTS><MOBILE—LIST> <PHONE—INFO<MOBILE></MOBILE>指示UM中的单个电话号码。 <USER—NAMEX/USER—NAME>与iS移动电话号码相—关的名称。 <ESN></ESN>与该移动电话号码相关的ESN。 <CARRIER></CARRIER>与该移动电话号码相关的载波。 <MANUFACTURER></MANUFACTURER>与该移动电话号码相关的制造商。 <MODEL></MODEL>与该移动电话号码相关的型号。 <VERSIONX/VERSION>具有该电话号码的移动设备上的应用程序版本。 <FIRMWAREX/FIRMWARE>具有该电话号码的移动设备上的固件。 <REGISTER—STATUS></REGISTER—STATUS〉UM中的移动设备的注册状态0:移动设备没有向UM注册 1:移动设备向UM注册 </PHONEJNFO><PHONE—INFO. .</PHONEJNFO>多个<PHONE—INFO>以便列出UM中的所有电话号码 </MOBILE—LIST> </RESULTS>下面是"获得移动设备列表"XML响应消息的一个具体实例< xml version="1.0" ><XML—RESULT> <API—VER></API—VER> <APP—ID>0x01023c40</APP—ID> <SEQ—NUM> 1 </SEQ—NUM> <SEQ_STATUS>0x00010003</SEQ_STATUS> <RESULTS><MOBILE—LIST><PHONE—INFO<MOBILE>8580000001 </MOBILE> <USER—NAME>mcta—testl </USER—NAME> <ESN>DEADBEEF</ESN> <CARRIER>Verizon</CARRIER> <MANUFACTURER>Motorola</MANUFACTURER> <MODEL>v710<MODEL> <VERSI0N> 1.8.01 </VERSION> <FIRM WARE>dmss6101 </FIRM WARE> <REGISTER—STATUS> 1 <^REGISTER—STATUS> </PHONE—INFO 〈PHONE一INFO<MOBILE>8580000002</MOBILE> <USER—NAME>mcta_test2<yUSER—NAME> <ESN>DEADBEEF</ESN> <CARRIER>Verizon</CARRIER> <MANUFACTURER>Motorola</MANUFACTURER> <MODEL>v712</MODEL> <VERSI0N>1.8.02</VERSION> <FIRM WARE>dmss6102</FIRMWARE> <REGISTER—STATUS>0<REGISTER—STATUS> </PHONE_INFO> </MOBILE—UST> </RESULTS> </XML—RESULT>下面提供了 "文件生成"XML响应消息的一般格式。如前所述,"文件生成"XML响应消息传送性能数据文件并设置用于收集性能数据的时间
段。应当注意,在该实例中,縮写"MDM"对应于"文件",例如,数据
文件对应于相应的"命令移动设备"请求,其中其请求将所述一个或多个
设备配置为基于该配置收集数据。 <RESULTS>
<MDM—LIST>
在S实例中,这部分根据请求而表示所收集数据的各个"MDM"或"文件"构成的列表。
<MDM>
在该实例中,"MDM"表示所收集数据的每个具体文件 <UM—MDM—URL></UM—MDM—URL>
S—个S例中,这部^包括ii脚本用于下载在服务器API层开始的MDM文
件的各个URL。
可以附加到UM URL以检索MDM文件。 <MDM—STATUS></MDM—STATUS>
指示文件生成请求的状态。 <MDM_SIZE></MDM—SIZE>
文S或记录的大小:例如,以字节为单位。 <START—TIME></START_TIME>
开始时间。 <END—TME></END—TIME>
结^时间。 </MDM>
<MDM>...</MDM>
如上所述,可以包括多个〈MDN^以便列出所请求的所有文件。 </MDM—LIST> </RESULTS>
下面是"文件生成"XML响应消息的一个具体实例
< xml version-" 1.0" >
<XML—RESULT>
<API—VER> 1 </API_VER> <APP_ID>0x01013 lfb</APPJD> <SEQ_NUM> 17</SEQ_NUM> <SEQ_STATUS>0x00010002</SEQ_STATUS> <RESULTS>
<MDM_LIST> <MDM>
<UM—MDM_URL>UMLget_mdm」og,php szPath=OxO 10131 fb/2006—08—1 8/17/8582459694—1155106800—1155150000.mdm</UM—MDM—URL>
<MDM__STATUS>0x00010003</MDM_STATUS> <MDM—SIZE> 1213220</MDM—SIZE>
47<START—TIME> 1155106800</START—TIME>
<END—TIME> 1155150000</END—TME> </MDM> <MDM>
<UM—MDM—URL>UM—get—mdm_log.php szPath=OxO 10131 fb/2006—08_1
8/17/8582459694—1155150000—1155193200.mdm</UM—MDM—URL>
<MDM—STATUS>OxOOO 10002</MDM—STATUS>
<MDM—SIZE>0</MDM—SIZE>
<START—TIME> 1155150000</START—TIME>
<END—TIME> 1155193200</END—TIME>
</MDM>
<MDM>
<UM—MDM—URL>UM_get—mdm—og.php szPath=OxO 10131 fb/2006—08— 1 8/17/8582450001—1155193200—1155236400.mdm</UM—MDM—URL> <MDM—STATUS>0x00010001 </MDM—STATUS> <MDM—SIZE>0</MDM_SIZE> <START—TIME> 1155193200</START—TIME> <END—TIME> 1155236400</END—TIME> </MDM> </MDM—LIST> </RESULTS> </XML—RESULI>
下面提供了 "注册移动设备"XML响应消息的一般格式。如前所述,
"注册移动设备"XML响应消息传送已经要求进行注册的无线通信设备的
注册状态。
<RESULTS>
<SREGISTER—LIST> <REGISTER>
<MOBILE></MOBILE>
指示要注册的移动设备号码. 〈REGISTER一STATUS></REGISTER_STATUS> 指示UM中移动设备的注册状态
0:移动设备没有向UM注册. 移动设备向UM注册. <CMD—SEQ_NUM></CMD_SEQ_NUM> 指示所发送命令的UM^列号 当尚未发送命令时,该值将为O. <CMD—STATUSx/CMD—STATUS> <0^10__8£0_>0^>的命令状态 <ACB—SEQ_NUM></ACB—SEQ_NUM>
与作为ACB的结果的<CMD—SE(^NUM〉相关联的UM序列号 <ACB—STATUS></ACB_STATUS>
指示〈ACB—SECLNUlVO的命令状态</REGISTER>
<REG1STER>. .</REGISTER>
多个〈REGISTER〉以便列出所有移动设备的状态 <REGISTER—LIST> </RESULTS>
下面是"注册移动设备"XML响应消息的一个具体实例 < xml version="1.0" >
<XML—RESULT>
<API—VER> 1 </API—VER> <APP—ID>OxO 10131 fb</APPJD> <SEQ_NUM>250々SEQ—NUM> <SEQ_STATUS>OxOOO 10003</SEQ_STATUS> <RESULTS>
<STATUS—LIST> <REGISTER>
<MOBILE>8582459694</MOBILE> <REGISTER_STATUS> 1 </REGISTER—STATUS> <CMD—SEQ_NUM>41 </CMD—SEQ_NUM> <CMD—STATUS>OxO003OOOC</CMD—STATUS> <ACB—SEQ_NUM>42</ACB_SEQ_NUM> <ACB—STATUS>0x00030002</ACB—STATUS> </REGISTER> <REGISTER>
<MOBILE>85 82450001 </MOBILE> <REGISTER—STATUS>0</REGISTER—STATUS> <CMD—SEQ_NUM>359</CMD_SEQ_NUM> <CMD—STATUS>0x0003000C</CMD—STATUS> <ACB—SEQ_NUM>0</ACB—SEQ_NUM> <ACB—STATUS>0x00030001々ACB—STATUS> </REGISTER> </STATUS—LIS1> <RESULTS> </XML—RESULT>
下面提供了 "注销移动设备"XML响应消息的一般格式。如前所述, "注销移动设备"XML响应消息传送已经要求进行注销的无线通信设备的
注册状态
<RESULTS>
<STATUS—LIST> <UNREGISTER>
<MOBILE></MOBILE>
指示要注销的移动设备号码 <REGISTER_STATUS></REGISTER—STATUS>指示UM中移动设备的注册状态 0:移动设备没有向UM注册 1:移动设备向UM <CMD—SEQ—NUM></CMD—SEQ—NUM>
指示所发送命令的UM^列号 <CMD_STATUS></CMD—STATUS>
指示〈CMD一SEQ一NUM〉的命令状态 <ACB—SEQ一N菌x/ACB一SEQ一NUM〉
与作为ACB的结果的〈CMD—SEQ—NUM:4目关联的UM序列号 <ACB—STATUS></ACB—STATUS>
指示〈ACB一SECLNUIV^的命令状态 </UNREGISTER>
<UNREGISTER>.. .<AJNREG1STER>
可以包括多个<UNREGISTER>以便列出所述移动设备的状态 </STATUS—LIST> </RESULTS>
下面是"注销移动设备"XML响应消息的一个具体实例-< xml version-" 1 ()" >
<XML—RESULT>
<API—VER> 1 </API—VER> <APPJD>0x010131 ft</APP—ID> <SEQ_NUM>250</SEQ_NUM> <SEQ_STATUS>0x00010003</SEQ_STATUS> <RESULTS>
<STATUS—LIST> <UNREGISTER>
<MOBILE>8582459694</MOBILE> <REGISTER—STATUS> 1 </REGISTER—STATUS> <CMD—SEQ_NUM>41 </CMD_SEQ_NUM> <CMD—STATUS>0x0003000C</CMD—STATUS> <ACB—SEQ_NUM>42</ACB_SEQ_NUM> <ACB—STATUSX)x00030002</ACB—STATUS> </UNREGISTER> <UNREGISTER>
<MOBILE>8582450001</MOBILE> <REGISTER—STATUS>0</REGISTER_STATUS> <CMD_SEQ_NUM>359</CMD—SEQ_NUM> <CMD_STATUS>0x0OO3OOOC<CMD—STATUS> <ACB—SEQ_NUM>0</ACB_SEQ_NUM> <ACB_STATUS>0x00030001</ACB—STATUS> </UNREGISTER> 々STATUS—LIS1> </RESULTS> <XML—RESULTS下面提供了 "命令移动设备"XML响应消息的一般格式。如前所述,
"命令移动设备"XML响应消息确认对于在指定无线设备处监视并收集性
能数据的配置。该命令可以包括但不局限于记录行为、性能数据上传、响
应模式设置和配置设置
<RESULTS>
'〈MOBILE—CMD—LIST> <MOBILE_CMD>
<MOBILE—CMD—ID></MOBILE—CMD—ID> </MOBILE—CMD> </MOBILE—CMD—LIST>
指示关于〈MOBILE—CMD—LIST>.<STATUS—LISP的细节 <COMMAND>
<REGISTER—STATUS></REGISTER—STATUS> UM中移动设备的注册状态
0:移动设备没有向UM注册 1:移动设备向UM注册 <CMD_SEQ—NUM></CMD—SEQ_NUM>
所i送;令的UM序列号 <CMD—STATUS></CMD—STATUS> <CMD_SEQ_NUM>的命令状态 <ACB_SEQ—NUM></ACB—SEQ_NUM>
与作为ACB的结果的〈CNW^SEQLNUM〉相关联的UM序列号。 <ACB_STATUS></ACB—STATUS> 〈ACB一SECLNUM〉的命令状态 </COMMAND>
<COMMAND>.. .</COMMAND>
可以包括多个《OMMAND〉以便列出所有移动设备的状态 </STATUS—LIST> <RESULTS>
下面是"命令移动设备"XML响应消息的一个具体实例 < xml version="1.0" >
<XML—RESULT> <API—VER>1 </API—VER> <APP—ID>0x010131 fb</APP_ID> <SEQ_NUM>250々SEQ_NUM> <SEQ_STATUSX)x00010003</SEQ_STATUS> <RESULTS>
<MOBILE_CMD_LIST> <MOBILE—CMD>
<MOBILE—CMDJD> 1 </MOBILE—CMD—ID> <LOGGING—ID> 1 </LOGGING—ID>
51</MOBILE—CMD> <MOBILE_CMD>
〈MOBILE—CMD_ID>2</M0BILE—CMD—ID> </MOBILE—CMD> <MOBILE—CMD>
<MOBILE—CMD_ID>3</MOBILE_CMD_ID>
<RSP—MODE> 1 </RSP—MOD> </MOBILE—CMD> </MOBILE—CMD—LIST> <STATUS—LIST> <COMMAND>
<MOBILE>8582459694</MOBlLE>
<REGISTER—STATUS> 1 </REGISTER—STATUS>
〈CMD一SEQ—NUM>41 </CMD—SEQ—NUM>
<CMD_STATUS>0x0003000C</CMD—STATUS>
<ACB—SEQ_NUM>42</ACB—SEQ_NUM>
<ACB—STATUS>0x00030009</ACB—STATUS> </COMMAND> <COMMAND>
<MOB1LE>8582450001</MOBILE>
<REGISTER—STATUS>0<REGISTER—STATUS>
<CMD_SEQ_NUM>359</CMD—SEQ_NUM>
<CMD_STATUS>0x0003000C</CMD—STATUS>
<ACB_SEQ_NUM>0</ACB—SEQ_NUM>
<ACB—STATUS>0x00030001 </ACB_STATUS> </COMMAND> </STATUS_LIST> </RESULTS> </XML—RESULT>
下面提供了从用户管理网络设备发送到请求方的可能状态码响应的一
个非限制性实例,例如,这些码是服务器API命令队列状态消息 0x00010001:指示性能数据请求当前在队列中。 0x00010002:指示性能数据请求当前在运行。 0x00010003:指示性能数据请求已经完成。 0x00010004:指示性能数据请求已经超时。 0x00010005:指示性能数据请求中的错误。
下面提供了从用户管理网络设备发送到请求方的错误码的具体非限制
性实例
0x00020001:指示无效服务器API登陆用户名/密码。 0x00020002:指示无效服务器API登陆类型。 0x00020003:指示弱密码。 0x00020004:指示请求中的错误XML格式。 0x00020005:指示无效服务器API版本。0x00020006:指示无效应用程序ID。
0x00020007:指示无效命令ID。
0x00020008:指示无效命令优先级。
0x00020009:指示电话信息块不存在。
Ox0002000A:指示无效移动设备号码。
0x0002000B:指示无效MDM或文件生成的开始时间。
Ox0002000C:指示无线MDM或文件生成的结束时间。
0x0002000D:指示错误数据库操作。
0x0002000E:指示错误序列号。
下面提供了从用户管理网络设备发送到请求方的命令移动设备状态消 息的具体非限制性实例-
0x00030001:尚未将包含由"命令移动设备"命令所请求的配置的SMS消息发送到移动 站或手持设备
状态=N/A 0x00030002:手持设备接收到SMS
状态=确认(ACK):接收到消息 0x00030003:接收到SMS但是手持设备繁忙
状态二ACK:繁忙 0x00030004:接收到SMS但是无上传数据
状态-ACK:无数据 0x00030005:接收到SMS但是CONFIG命令中的参数无效
状态=非确认(NAK):无效参数 0x00030006:接收到SMS但是不支持BNM客户端版本
状态-NAK:无效版本 0x00030007:接收到SMS但是BNM客户端当前正在上传
状态-ACK:当前正在上传 0x00030008:接收到SMS但是BNM客户端当前正在注册
状态-NAK:正在注册 0x00030009:接收到SMS并且成功处理了 CONFIG
状态-ACK:配置完成 Ox0003000A:接收到SMS但是UM不识别该状态
状态-NAK:无效响应 Ox0003000B:无挂起业务
状态=准备好 0xOOO3OOOC:成功发送SMS
状态-SMS:已发送 Ox0003000D: SMS发送失败
状态-SMS:发送失败 Ox0003000E:成功发送SMS但是在超时时间间隔内没有来自手持设备的响应
状态-SMS:超时 Ox0003000F:因为SMS不符合单个SMS净荷,所以发送失败
状态-SMS:失败(SMS过长) 0x00030010:拒绝上传请求(UR)
状态-NAK:拒绝UR下面提供了分析器错误码的具体非限制性实例,该错误码指示在从用
户管理网络设备发送到请求方时的XML格式的请求中的错误 0x00040001: XML—ERROR—NO—MEMORY 0x00040002: XML—ERROR_SYNTAX 0x00040003: XML—ERROR—NO—ELEMENTS 0x00040004:XML—ERROR—INVALID—TOKEN 0x00040005: XML—ERROR—UNCLOSED—TOKEN Ox00040006:XML—ERROR—PARTIAL—CHAR 0x00040007:XML—ERROR_TAG—MISMATCH 0x00040008: XML—ERROR—DUPLICATE一ATTRIBUTE Ox00040009:XML—ERROR—JUNK—AFTER—DOC—ELEMENT 0x0004000A:XML—ERROR—PARAM—ENTITY—REF 0x0004000B: XML一ERR0RJJNDEFINED一ENT1TY 0x0004000C:XML—ERROR_RECURSIVE—ENTITY—REF 0x0004000D: XML一ERROR一ASYNC—ENTITY 0x0004000E: XML—ERROR—BAD—CHAR—REF Ox0004000F: XML一ERROR一B脆RY一ENTITY一REF 0x00040010: XML—ERROR—EXTERNAL—ENTITY_REF 0x00040011: XML—ERROR—MISPLACED—XML—PI Ox00040012:XML—ERROR—UNKNOWN—ENCODING 0x00040013: XML—ERRORJNCORRECT—ENCODING Ox00040014:XML—ERROR—UNCLOSED—CDATA_SECTION 0x00040015: XML—ERROR—EXTERNAL—ENTITY— HANDLING
下面提供了在码分多址(CDMA)网络中用于常规记录ID (例如,数
据分组的ID)的码的非限制性实例
组1 -收集RF分组0xl02D
0x01010001:接入失败
0x01010002:掉话
0x01010003:空闲失败
0x01010004:无服务 组2 -收集RF分组0xllA2
0x01020001:接入失败
0x01020002:掉话
0x01020003:空闲失败
0x01020004:无服务 组3 (第三方记录)
0x01030001:接入失败
0x01030002:掉话
0x01030003:空闲失败 接入失败细节-组1
0x01040001:接入探针
0x01040002:基站定位
0x01040003:帧误差
540x01040004:GPS定位
0x01040005:NLUM(相邻列表更新消息.)
0x01040006:搜索器和査找器
0x01040007:SessionEx消息
0x01040008:同步信道消息
掉话细节-组1
0x01050001:基站定位
0x0050002:帧误差
0x01050003:GPS定位
0x01050004:业务中SPM
0x01050005:NLUM
0x01050006:SCCM (服务连接完成消息)
0x01050007:搜索器和査找器
0x01050008:SessionEx消息
0x01050009:同步信道消息
空闲失败-细节组1
0x01060001:基站定位
0x01060002:帧误差
0x01060003:GPS定位
0x01060004:NLUM
0x01060005:搜索器和查找器
0x01060006:同步信道消息
无服务细节-组1
0x01070001:CM(呼叫管理器)状态信息
0x01070002:事件SD(服务确定)动作
0x01070003:GPS
0x01070004:搜索器和査找器
接入失败细节-组20x01080001:接入探针
0x01080002:基站定位
0x01080003:帧误差
0x01080004:GPS定位
0x01080005:一般化搜索器
0x01080006:NLUM
0x01080007:SessionEx消息
0x01080008:同步信道消息
掉话细节-组2
0x01090001:基站定位
0x010卯002:帧误差
Ox010卯003:GPS定位
0x01090004:一般化搜索器
Ox010卿05:业务中SPM(服务参数消息,
0x01090006:NLUM
0x01090007:SCCM0x010卯008: SessionEx消息
0x01090009:同步信道消息 空闲失败细节-组2
Ox010A0001:基站定位
0x010A0002:帧误差
0x010A0003:GPS定位
0x010A0004: —般化搜索器
Ox010A0005: NLUM
0x010A0006:同步信道消息 无服务细节-组2
Ox010B0001:CM状态信息
0x010B0002:事件SD动作
Ox010B0003:GPS
0x010B0004: —般化搜索器 接入失败细节-组3 (第三方记录)
Ox010C0001: CAM (信道分配消息)
0x010C0002: CLM (信道列表消息)
Ox010C0003: ECAM (扩展CAM)
0x010C0004: ECLM (扩展CLM)
0x010C0005: ENLM (扩展NLM)
0x010C0006: EORM (扩展排序消息)
0x010C0007: GNLM (—般NLM)
Ox010C0008: NLM
0x010C0009: ORM (lx)(排序列表消息-lx) Ox010COOOA: ORM (95) Ox010COOOB: PORDM (寻呼信道排序消息) Ox010C000C: PRM (lx)(接入寻呼响应消息) 0x010COOOD:PRM(95) Ox010COOOE: SPM (服务参数消息.) Ox010COOOF:同步信道消息 掉话细节-组3 (第三方记录) Ox010D0001:CAM 0x010D0002: CLM Ox010D0003: ECAM 0x010D0004: ECLM 0x010D0005: ENLM 0x010D0006: ENLUM Ox010D0007: EORM 0x010D0008: ESCAM
0x010D0009: FORDM (转发业务信道排序消息) Ox010DOOOA: GNLM 0xO10DOOOB: HCM (切换完成消息) 0xO10DOOOC: HDM (切换方向消息) Ox010DOOOD:业务中SPM Ox010DOOOE:NLMOx010DOOOF: NLUM Ox010D0010:PORDM Ox010D0011:RORDM 0x010D0012: SCAM (辅助信道分配消息) 0x010固13:SCCM 0x010D0014: SCM (月艮务内容消息) 0x010D0015:SPM 0x010D0016:同步信道消息 0x01ODOO17: UHDM (通用切换方向消息.) OxOlODOOl 8: EHDM (扩展HDM) 0x010D0019: PSMM (导频强度测量消息) 空闲失败细节-组3(第三方记录) 0x010E0001:GHDM 0x010E0002: CAM Ox010E0003: CLM 0x010E0004:ECAM 0x010E0005:ECLM 0x010E0006:ENLM 0x010E0007:GNLM 0x010E0008:NLM 0x010E0009:PORDM Ox010EOOOA: SPM
Ox010EOOOB:同步信道消息连续收集 Ox010F0001:EHDM 0x010F0002: EVDO呼叫建立 Ox010F0003:EVDO连接释放 0x010F0004:EVDO数据速率控制 Ox010F0005:EVDO切换状态 0x010F0006: EVDO信令 Ox010F0007: GHDM Ox010F0008:PS画
切换
0x01100001:1 x <-> EVDO 0x01100002:硬切换 0x01100003:空闲切换 0x01100004:软切换
下面提供了在通用移动电信系统(UMTS)网络中用于常规记录ID的
码的非限制性实例
组1 (在失败事件中请求GSM分组0x5072) 0x02010001:接入失败 0x02010002:掉话 0x02010003:切换
570x02010004:无服务 组2 (每秒请求GSM分组0x5072)
0x02020001:接入失败
0x02020002:掉话
0x02020003:切换
0x02020004:无服务 接入失败细节-组1 (在失败事件中请求GSM分组0x5072)
0x02030001:激活PSC
0x02030002: CM呼叫事件Orig
0x02030003: CM DS InterRat状态
0x02030004: GPRS GRR小区重选
0x02030005: GPRS GRR Pkt系统信息
0x02030006: GPRS RLC-DL统计
0x02030007: GPS定位
0x02030008: GSM LI服务小区信息
0x02030009:发送/接收的GSM消息
Ox0203000A: GSM随机接入请求
0x0203000B:GSMRR小区信息
0x0203000C: GSM RR信道信息
0x0203000D: GSM RR SACH报告
0x0203000E: GSM状态请求
0x0203000F: GSM周围小区BA列表
0x02030010: MM状态
0x02030011: MO SMS状态
0x02030012: MT SMS通知
0x02030013:发送/接收的NAS消息
0x02030014:发送/接收的RRC消息
0x02030015: SMS统计
0x02030016: UMTS AGC
0x02030017: UMTS呼叫统计
0x02030018: UMTS査找器TA
0x0203009: UMTS列表搜索
0x0203001A: WCDMA小区ID
0x0203001B:接收的WCDMA寻呼 掉话细节-组1 (在失败事件中请求GSM分组0x5072)
0x02040001:激活的PSC
0x02040002: CM呼叫事件Orig
0x02040003: CM DS InterRat状态
0x02040004: GPRS GRR小区重选
0x02040005: GPRS GRR Pkt系统信息
0x02040006: GPRS RLC-DL统计
0x02040007: GPS定位
0x02040008: GSM LI服务小区信息
0x02040009:发ii/接收的GSM消息0x0204000A: GSM随机接入请求
0x0204000B: GSM RR小区信息
0x0204000C: GSM RR信道配置
0x0204000D: GSM RR SACH报告
Ox0204000E: GSM状态请求
Ox0204000F: GSM周围小区BA列表
0x02040010: MM状态
0x02040011: MO SMS状态
0x0204002:MTSMS通知
0x02040013:发送/接收的NAS消息
0x02040014:发送/接收的RRC消息
0x02040015: SMS统计
0x02040016: UMTS査找器TA
0x02040017: UMTSAGC
0x02040018: UMTS呼叫统计
0x02040019: UMTS列表搜索
0x0204001A: WCDMA小区ID 切换细节-组(在失败事件中请求GSM分组0x5072)
0x02050001: WCDMA <-> GSM切换
0x02050002: WCDMA Inter Rat HO开始 无服务细节-组U在失败事件中请求GSM分组0x5072)
0x02060001:激活的PSC
0x02060002: CM状态信息
0x02060003:事件SD事件动作
0x02060004: GPRS GRR小区重选
0x02060005: GPRS GRR Pkt系统信息
0x02060006: GPRS RLC-DL统计
0x02060007: GPS定位
0x02060008: GSM LI服务小区信息
0x02060009: GSM RR小区信息
0x0206000A: GSM RR信道配置
0x0206000B: GSM RR SACH报告
0x0206000C: GSM状态请求
0x0206000D: GSM周围小区BA列表
0x0206000E: UMTSAGC
0xO206000F: UMTS査找器TA
0x02060010: UMTS列表搜索
0x02060011: WCDMA小区ID 接入失败细节-组2 (每秒请求GSM分组0x5072)
0x02070001:激活的PSC
0x02070002: CM呼叫事件发起
0x02070003: CM DSInterRat状态
0x02070004: GPRS GRR小区重选
0x02070005: GPRS GRR Pkt系统信息
590x02070006: GPRS RLC-DL统计 0x02070007: GPS定位 0x02070008: GSM LI服务小区信息(C) 0x02070009:发送/接收的GSM消息 0x0207000A:GSMRR小区信息 0x0207000B:GSMRR信道配置 0x0207000C: GSM RR SACH报告 0x0207000D: GSM随机接入请求 Ox0207000E: GSM状态请求 0x0207000F: GSM周围小区BA列表 0x02070010: MM状态 0x02070011: MO SMS状态 0x02070012: MT SMS通知 0x02070013:发送/接收的NAS消息 0x02070014:发送/接收的RRC消息 0x02070015: SMS统计 0x02070016: UMTSAGC 0x02070017: UMTS呼叫统计 0x02070018: UMTS査找器TA 0x02070019: UMTS列表搜索 Ox0207001A: WCDMA小区ID 0x0207001B:接收的WCDMA寻呼 掉话细节-组2 (每秒请求GSM分组0x5072) 0x02080001:激活的PSC 0x02080002: CM呼叫事件发起 0x02080003: CM DSInterRat状态 0x02080004: GPRS GRR小区重选 0x02080005: GPRS GRR Pkt系统信息 0x02080006: GPRS RLC-DL统计 0x02080007: GPS定位 0x02080008: GSM LI服务小区信息(C) 0x02080009:发S/接收的GSM消息 0x0208000A: GSM RR小区信息 0x0208000B:GSMRR信道配置 0x0208000C: GSM RR SACH报告 0x0208000D: GSM随机接入请求 0x0208000E: GSM状态请求 0x0208000F: GSM周围小区BA列表 0x02080010: MM状态 0x02080011: MO SMS状态 0x02080012: MT SMS通知 0x02080013:发銜接收的NAS消息 0x02080014:发您接收的RRC消息 0x02080015: SMS统计0x02080016: UMTS査找器TA
0x02080017: UMTS AGC
0x02080018: UMTS呼叫统计
0x02080019: UMTS列表搜索
Ox0208001A: WCDMA小区ID 切换细节-组2(每秒请求GSM分组0x5072)
0x020卯001: WCDMA <-> GSM切换
0x020卯002: WCDMA InterRat HO开始 无服务细节-组2(每秒请求GSM分组0x5072)
Ox020A0001:激活的PSC
0x020A0002: CM状态信息
0x020A0003:事件SD事件动作
0x020A0004: GPRS GRR小区重选
Ox020A0005: GPRS GRR Pkt系统信息
0x020A0006: GPRS RLC-DL统计
Ox020A0007: GPS定位
Ox020A0008: GSM LI服务小区信息(C)
0x020A0009: GSM RR小区信息
Ox020AOOOA: GSM RR信道配置
0x020A000B: GSM RR SACH报告
0x020A000C: GSM状态请求
0x020A000D: GSM周围小区BA列表
0x020A000E: UMTS AGC
0x020A000F: UMTS査找器TA
0x020A0010: UMTS列表搜索
0x020A0011: WCDMA小区ID 呼叫建立时间
0x020B0001:MO呼叫
0x020B0002: MT呼叫 小区重选
0x020C0001: GSM到GSM
0xO20C0002: GSM到WCDMA
0x020C0003: WCDMA至U GSM
0x020C0004: WCDMA至'J WCDMA 连续收集
0x020D0001:NAS信令
OxO20D0002: RRC信令 PSC扫描器
0x020E0001:PSC扫描器开
Ox020E0002: PSC扫描器关
应当注意,不应将上面列出的实例理解为是限制性的,并且所给出的 方案可以利用任何代码、消息以及任何协议的数据分组来实现。
结合这里公开的实施例所描述的各种示例性逻辑、逻辑方框、模块以及电路可以利用如下设计用于执行这里所述功能的部件来实现或执行通
用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程 门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件 部件、或其任何组合。通用处理器可以是微处理器,但是可替换地,处理 器可以是任何传统处理器、控制器、微控制器、或状态机。处理器也可以 实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、 一个或多个微处理器结合DSP核、或者任何其它这种配置。此外,至少一 个处理器可以包括用于执行一个或多个上述步骤和/或动作的一个或多个 模块。
此外,结合这里公开的各个方案所描述的方法或算法的步骤和/或动作 可以直接嵌入在硬件中、由处理器执行的软件模块中、或者这两者的组合 中。软件模块可以位于RAM存储器、闪存存储器、ROM存储器、EPROM 存储器、EEPROM存储器、寄存器、硬盘、移动盘、CD-ROM、或者本领 域公知的任何其它形式的存储介质中。示例性存储介质可以耦合到处理器, 使得处理器能够从该存储介质读取信息并且向该存储介质写入信息。可替 换地,存储介质可以集成到处理器。此外,在一些方案中,处理器和存储 介质可以位于ASIC中。此夕卜,ASIC可以位于用户终端中。可替换地,处 理器和存储介质可以作为分立部件位于用户终端中。此外,在一些方案中, 方法和算法的步骤和/或动作可以作为多个代码和/或指令之一或任意组合 或集合位于机器可读介质和/或计算机可读介质上,其中这些可读介质可以 并入到计算机程序产品中。
尽管前面的公开示出了示例性方案和/或实施例,但是应当注意,在不 偏离由所附权利要求定义的所述方案和/或实施例的范围的情况下可以进 行各种变化和修改。此外,尽管所述实施例的组件可以用单数来描述或保 护,但是除非明确声明限定为单数,否则复数也是预期的。此外,除非另 有声明,否则任意方案和/或实施例的全部或部分可以与任意其它方案和/ 或实施例的全部或部分一起使用。
因此,所给出的各个方案提供了用于请求无线设备性能数据并提供用 于该性能数据的最佳文件大小的方法、设备、系统和计算机程序产品。具 体地,所给出的各个方案使得在请求时刻估计所请求性能数据的大小,以
62及评估其它因素,例如请求方喜好,以便确定最佳性能数据文件大小。通 常,可以生成多个具有最佳大小的文件,其中每个文件包括所请求性能数 据的一部分。在这点上,与在所有所请求数据可用时建立一个全面的性能 数据文件相比,性能数据服务提供者能够随着数据变为可用而准备具有最 佳大小的性能数据文件并使其可访问。通过随着数据变为可用而使具有最 佳大小的性能数据文件对请求方而言可访问,使得请求方能够在任意更早 的时间点处理并使用该数据。此外,较小的具有最佳大小的性能数据文件 在带宽利用方面在通信网络中提供了更高的效率。
此外, 一些给出的方案可以使得性能数据请求方将可扩展标记语言
(XML)用作在请求设备和性能数据供应网络实体之间的通信协议。通过 将XML用作通信接口 ,性能数据供应者能够为请求方提供一种消息发送机 制,该机制允许经由与网络设备(例如,用户管理服务器等)的接口来在 无线设备处获得性能数据并控制对性能数据的收集。
本领域技术人员将会想到许多修改和其它方案,其中本发明涉及的这 些修改和方案具有在前面的描述和相关附图中给出的教导的益处。因此, 应当理解,该方案不局限于所公幵的具体方案,并且修改和其它方案旨在 包括在所附权利要求的范围内。尽管本文使用了专用术语,但是仅在一般 性和说明意义上使用这些术语而非用于限定。因此,所述方案旨在包括落 入所附权利要求的精神和范围内的所有这些变体、修改和变化。此外,对 于在具体说明或权利要求中使用词语"包含"而言,与词语"包括"在权 利要求中作为过渡词使用时的意思相似,该词语"包含"旨在表示包括性。
权利要求
1、一种用于提供具有最佳文件大小的无线通信设备性能数据的方法,所述方法包括以下步骤接收对于由一个或多个无线通信设备监视的性能数据的请求;通过基于所请求性能数据的时间跨度估计所请求性能数据的总大小,来确定用于所请求性能数据的片段的最佳文件大小;当所请求性能数据的片段变为可用时,生成具有最佳大小的文件;将所生成的文件存储在存储器中;以及当每个所生成的文件变为可用时,向请求者提供对该文件的访问。
2、 根据权利要求1所述的方法,进一步包括基于网络特性确定用于 所请求性能数据的片段的重新调整的最佳文件大小。
3、 根据权利要求2所述的方法,其中,确定重新调整的最佳文件大小 的步骤进一步包括基于在向请求者提供对每个所生成的文件的访问之前 的一时间处所确定的网络特性,来确定用于所请求性能数据的片段的重新 调整的最佳文件大小。
4、 根据权利要求1所述的方法,其中,估计所请求性能数据的总大小 的步骤进一步包括基于所述一个或多个无线通信设备的性能数据配置来 估计所请求性能数据的总大小。
5、 根据权利要求1所述的方法,其中,确定最佳文件大小的步骤进一 步包括确定与最佳文件大小相关的请求者喜好。
6、 根据权利要求5所述的方法,其中,确定与最佳文件大小相关的请 求者喜好的步骤进一步包括确定从包括以下各项的组中选出的至少一个 请求者喜好文件大小以及在对所生成的文件的访问之间的时间。
7、 根据权利要求1所述的方法,其中,确定最佳文件大小的步骤进一 步包括确定网络特性。
8、 根据权利要求7所述的方法,其中,确定最佳文件大小的步骤进一 步包括确定可用网络带宽。
9、 根据权利要求1所述的方法,其中,接收对于由一个或多个无线通 信设备监视的性能数据的请求的步骤进一步包括接收对于性能数据的可 扩展标记语言(XML)协议格式的请求。
10、 根据权利要求1所述的方法,其中,接收对于由一个或多个无线通信设备监视的性能数据的请求的步骤进一步包括接收用于所述一个或 多个无线通信设备的性能数据配置。
11、 根据权利要求1所述的方法,其中,接收对于由一个或多个无线 通信设备监视的性能数据的请求的步骤进一步包括接收用于确定最佳文 件大小的一个或多个请求者喜好。
12、 根据权利要求1所述的方法,其中,将所生成的文件存储在存储 器中的步骤进一步包括将所生成的文件存储在网站处的存储器中,其中,每个所生成的文件都具有相应的统一资源定位符(URL)。
13、 根据权利要求ll所述的方法,其中,当每个所生成的文件变为可用时向请求者提供对该文件的访问的步骤进一步包括当所生成的文件变为可用时,向请求者提供与所生成的文件相对应的URL,以便访问所生成的文件。
14、 根据权利要求1所述的方法,其中,当每个所生成的文件变为可 用时向请求者提供对该文件的访问的步骤进一步包括当每个所生成的文件变为可用时,将该文件传送到所述请求者。
15、 用于提供具有最佳文件大小的无线通信设备性能数据的至少一个 处理器,包括第一模块,用于接收对于由一个或多个无线通信设备监视的性能数据 的请求;第二模块,用于通过基于所请求性能数据的时间跨度估计所请求性能 数据的总大小,来确定用于所请求性能数据的片段的最佳文件大小;第三模块,用于当所请求性能数据的片段变为可用时,生成具有最佳 大小的文件;第四模块,用于将所生成的文件存储在存储器中;以及 第五模块,用于当每个所生成的文件变为可用时,向请求者提供对该 文件的访问。
16、 一种计i机程序产品,包括 计算机可读介质,包括第一代码集,用于使计算机接收对于由一个或多个无线通信设备 监视的性能数据的请求;第二代码集,用于使计算机通过基于所请求性能数据的时间跨度 估计所请求性能数据的总大小,来确定用于所请求性能数据的片段的 最佳文件大小;第三代码集,用于使计算机当所请求性能数据的片段变为可用时,生成具有最佳大小的文件;第四代码集,用于将所生成的文件存储在存储器中;以及 第五代码集,用于使计算机当每个所生成的文件变为可用时,向请求者提供对该文件的访问。
17、 一种无线通信设备,包括用于接收对于由一个或多个无线通信设备监视的性能数据的请求的模块;用于通过基于所请求性能数据的时间跨度估计所请求性能数据的总大小,来确定用于所请求性能数据的片段的最佳文件大小的模块;用于当所请求性能数据的片段变为可用时,生成具有最佳大小的文件 的模块;用于将所生成的文件存储在存储器中的模块;以及用于当每个所生成的文件变为可用时,向请求者提供对该文件的访问 的模块。
18、 一种网络设备,包括 计算机平台,其包含处理器和存储器;通信模块,其与所述处理器进行通信并用于接收对于由一个或多个无线通信设备监视的性能数据的请求;存储在所述存储器中的最佳文件大小确定器模块,其由所述处理器执 行并用于通过基于所请求性能数据的时间跨度估计所请求性能数据的总大 小,来确定用于所请求性能数据的片段的最佳文件大小;存储在所述存储器中的文件生成器逻辑,其由所述处理器执行并用于 当所请求性能数据的片段变为可用时生成具有最佳大小的文件;以及存储在所述存储器中的文件访问逻辑,其由所述处理器执行并用于当 每个所生成的文件变为可用时向请求者提供对该文件的访问。
19、 根据权利要求17所述的网络设备,其中,所述最佳文件大小确定器模块进一步用于基于网络特性重新调整用于所请求数据的片段的最佳文件大小。
20、 根据权利要求19所述的网络设备,其中,所述最佳文件大小确定 器模块进一步用于基于在向请求者提供对每个所生成文件的访问之前的一时间确定的网络特性,来重新调整用于所请求性能数据的片段的最佳文 件大小。
21、 根据权利要求18所述的网络设备,其中,所述最佳文件大小确定 器模块进一步用于基于所述一个或多个无线通信设备的性能数据配置来估计所请求性能数据的总大小。
22、 根据权利要求18所述的网络设备,其中,所述最佳文件大小确定 器模块进一步用于基于请求者喜好来确定用于所请求性能数据的片段的最佳文件大小。
23、 根据权利要求18所述的网络设备,其中,用于基于请求者喜好来 确定用于所请求性能数据的片段的最佳文件大小的所述最佳文件大小确定 器模块进一步规定所述请求者喜好是从由以下各项构成的组中选择的 文件大小以及在对所生成的文件的访问之间的时间。
24、 根据权利要求18所述的网络设备,其中,所述最佳文件大小确定器模块进一步用于基于可用网络带宽确定用于所请求性能数据的片段的最佳文件大小。
25、 根据权利要求18所述的网络设备,其中,所述通信模块进一步用 于接收对于性能数据的可扩展标记语言(XML)格式的请求。
26、 根据权利要求18所述的网络设备,其中,所述通信模块进一步用 于接收用于所述一个或多个无线通信设备的性能数据配置。
27、 根据权利要求18所述的网络设备,其中,所述通信模块进一步用于接收用于确定最佳文件大小的一个或多个请求者喜好。
28、 根据权利要求18所述的网络设备,其中,所述文件访问逻辑进一 步用于当所生成的文件变为可用时,向请求者提供与该文件相关联的统 一资源定位符(URL),以便访问该文件。
29、 根据权利要求18所述的网络设备,其中,所述文件访问逻辑进一 步用于当每个所生成的文件变为可用时,将该文件传送到所述请求者。
30、 一种用于请求并访问由一个或多个无线通信设备监视的性能数据 的方法,所述方法包括以下步骤生成对于由一个或多个无线通信设备监视的性能数据的可扩展标记语 言(XML)格式的请求;将所述请求传送到网络设备;以及接收XML格式的响应,所述响应用于当包括所请求性能数据的片段的 性能数据文件变为可用时提供对该性能数据文件的访问。
31、 根据权利要求30所述的方法,其中,生成XML格式的请求的步 骤进一步包括生成包含基于XML的命令标识符的XML格式的请求,其 中所述命令标识符与以下各项中至少一个相对应"获得移动设备列表"、"文件生成"、"注册移动设备"、"注销移动设备"和"命令移动设备"。
32、 根据权利要求30所述的方法,其中,生成XML格式的请求的步 骤进一步包括生成包含优先级标识符的XML格式的请求,其中所述优先 级标识符指示所述请求的优先级。
33、 根据权利要求31所述的方法,其中,生成包含基于XML的命令 标识符的XML格式的请求的步骤进一步包括生成包含与"文件生成"相 对应的基于XML的命令标识符的XML格式的请求,其中所述"文件生成" 包括 一个或多个用以从中监视性能数据的无线通信设备的电话号码、监 视性能数据的开始时间以及监视性能数据的停止时间。
34、 根据权利要求31所述的方法,其中,生成包含基于XML的命令 标识符的XML格式的请求的步骤进一步包括:生成包含与"注册移动设备" 相对应的基于XML的命令标识符的XML格式的请求,其中所述"注册移 动设备"包括要被注册用于性能数据监视的一个或多个无线通信设备的电 话号码。
35、 根据权利要求31所述的方法,其中,生成包含基于XML的命令 标识符的XML格式的请求的步骤进一步包括:生成包含与"注销移动设备" 相对应的基于XML的命令标识符的XML格式的请求,其中所述"注销移 动设备"包括要被注销用于性能数据监视的一个或多个无线通信设备的电 话号码。
36、 根据权利要求31所述的方法,其中,生成包含基于XML的命令 标识符的XML格式的请求的步骤进一步包括:生成包含与"命令移动设备" 相对应的基于XML的命令标识符的XML格式的请求,其中所述"命令移 动设备"包括与所述命令请求相关的一个或多个无线通信设备的电话号码 以及与"记录行为"、"上传记录"、"响应模式设置"和"配置设置"中的 至少一个相对应的至少一个基于XML的命令标识符。
37、 根据权利要求30所述的方法,其中,生成对于性能数据的XML 格式的请求的步骤进一步包括生成包含对于性能数据文件的请求者喜好 的XML格式的请求。
38、 根据权利要求37所述的方法,其中,生成包含对于性能数据文件 的请求者喜好的XML格式的请求的步骤进一步规定:所述请求者喜好是从 由以下各项构成的组中选择的文件大小以及在对所生成的文件的访问之 间的时间。
39、 根据权利要求30所述的方法,其中,接收XML响应的步骤进一 步包括接收包含基于XML的命令标识符的XML格式的响应,其中所述 命令标识符与以下各项中至少一个相对应"获得移动设备列表"、"文件生 成"、"注册移动设备"、"注销移动设备"和"命令移动设备"。
40、 根据权利要求39所述的方法,其中,接收包含基于XML的命令 标识符的XML格式的响应的步骤进一步包括接收包含与"获得移动设备 列表"相对应的基于XML的命令标识符的XML格式的响应,其中所述"获得移动设备列表"包括以下各项中的至少一个正被监视的一个或多个无 线通信设备的电话号码、与每个无线通信设备相关联的名称、与每个无线 通信设备相关联的载波、每个无线通信设备的制造商、型号和电子序列号、 与每个无线通信设备相关联的监视软件的版本、以及每个无线通信设备的 注册状态。
41、 根据权利要求39所述的方法,其中,接收包含基于XML的命令 标识符的XML格式的响应的步骤进一步包括接收包含与"文件生成"相 对应的基于XML的命令标识符的XML格式的响应,其中所述"文件生成" 包括与性能数据文件相关联的一个或多个统一资源定位符(URL)、性能文 件生成的状态、文件大小、监视性能数据的开始时间、以及监视性能数据 的停止时间。
42、 根据权利要求39所述的方法,其中,接收包含基于XML的命令 标识符的XML格式的响应的步骤进一步包括:接收包含与"注册移动设备" 相对应的基于XML的命令标识符的XML格式的响应,其中所述"注册移 动设备"包括被注册用于性能数据监视的一个或多个无线通信设备的电话 号码、注册状态和性能监视状态。
43、 根据权利要求39所述的方法,其中,接收包含基于XML的命令 标识符的XML格式的响应的步骤进一步包括:接收包含与"注销移动设备" 相对应的基于XML的命令标识符的XML格式的响应,其中所述"注销移 动设备"包括被注销用于性能数据监视的一个或多个无线通信设备的电话 号码、注册状态和性能监视状态。
44、 根据权利要求39所述的方法,其中,接收包含基于XML的命令 标识符的XML格式的响应的步骤进一步包括:接收包含与"命令移动设备" 相对应的基于XML的命令标识符的XML格式的响应,其中所述"命令移 动设备"包括正被命令的一个或多个无线通信设备的电话号码、注册状态 和性能监视状态。
45、 根据权利要求30所述的方法,其中,接收提供对性能数据文件的 访问的XML响应的步骤进一步包括:接收包含与性能数据文件相关联的统 一资源定位符(URL)的XML响应,以便当所述性能数据文件变为可用时 访问所述性能数据文件。
46、 根据权利要求30所述的方法,进一步包括当所述性能数据文件 变为可用时接收包含所述性能数据文件的通信。
47、 用于请求并访问由一个或多个无线通信设备监视的性能数据的至 少一个处理器,包括第一模块,用于生成对于由一个或多个无线通信设备监视的性能数据 的可扩展标记语言(XML)格式的请求;第二模块,用于将所述请求传送到网络设备;以及第三模块,用于接收XML格式的响应,所述响应用于当包括所请求性 能数据的片段的性能数据文件变为可用时提供对所述性能数据文件的访 问。
48、 一种计算机程序产品,包括 计算机可读介质,包括第一代码集,用于生成对于由一个或多个无线通信设备监视的性能数据的可扩展标记语言(XML)格式的请求;第二代码集,用于将所述请求传送到网络设备;以及 第三代码集,用于接收XML格式的响应,所述响应用于当包括所请求性能数据的片段的性能数据文件变为可用时提供对所述性能数据文件的访问。
49、 一种无线通信设备,包括用于生成对于由一个或多个无线通信设备监视的性能数据的可扩展标 记语言(XML)格式的请求的模块;用于将所述请求传送到网络设备的模块;以及用于接收XML格式的响应的模块,所述响应用于当包括所请求性能数 据的片段的性能数据文件变为可用时提供对所述性能数据文件的访问。
50、 一种通信设备,包括 计算机平台,其包含处理器和存储器;存储在所述存储器中的性能数据接口模块,其与所述处理器进行通信 并用于生成对于由一个或多个无线通信设备监视的性能数据的XML格式 的请求;存储在所述存储器中的通信模块,其与所述处理器进行通信并用于将 所述XML格式的请求传送到网络设备并且从所述网络设备接收XML响 应;以及存储在所述存储器中的网络访问模块,其与所述处理器进行通信并用 于当包括所请求性能数据的片段的性能数据文件变为可用时提供对所述性 能数据文件的访问。
51、 根据权利要求50所述的设备,其中,所述性能数据接口模块进一 步用于生成包含基于XML的命令标识符的XML格式的请求,其中所述 命令标识符与"获得移动设备列表"、"文件生成"、"注册移动设备"、"注 销移动设备"和"命令移动设备"中至少一个相对应。
52、 根据权利要求50所述的设备,其中,所述性能数据接口模块进一 步用于生成包含优先级标识符的XML格式的请求,其中所述优先级标识 符指示所述请求的优先级。
53、 根据权利要求51所述的设备,其中,所述性能数据接口模块进一 步用于生成包含与"文件生成"相对应的基于XML的命令标识符的XML 格式的请求,其中所述"文件生成"包括一个或多个用以从中监视性能数 据的无线通信设备的电话号码、监视性能数据的开始时间和监视性能数据 的停止时间。
54、 根据权利要求51所述的设备,其中,所述性能数据接口模块进一 步用于生成包含与"注册移动设备"相对应的基于XML的命令标识符的 XML格式的请求,其中所述"注册移动设备"包括要被注册用于性能数据 监视的一个或多个无线通信设备的电话号码。
55、 根据权利要求51所述的设备,其中,所述性能数据接口模块进一 步用于生成包含与"注销移动设备"相对应的基于XML的命令标识符的 XML格式的请求,其中所述"注销移动设备"包括要被注销用于性能数据 监视的一个或多个无线通信设备的电话号码。
56、 根据权利要求51所述的设备,其中,所述性能数据接口模块进一 步用于生成包含与"命令移动设备"相对应的基于XML的命令标识符的 XML格式的请求,其中所述"命令移动设备"包括与所述命令请求相关的 一个或多个无线通信设备的电话号码以及与"记录行为"、"上传记录"、"响 应模式设置"和"配置设置"中的至少一个相对应的至少一个基于XML 的命令标识符。
57、 根据权利要求50所述的设备,其中,所述性能数据接口模块进一 步用于生成包含对于性能数据文件的请求者喜好的XML格式的请求。
58、 根据权利要求50所述的设备,其中,所述性能数据接口模块进一 步用于生成包含对于性能数据文件的请求者喜好的XML格式的请求,所述 请求进一步规定所述请求者喜好是从由以下各项构成的组中选择的文 件大小和在对所生成的文件的访问之间的时间。
59、 根据权利要求50所述的设备,其中,所述XML格式器模块进一 步用于生成包含用于所述一个或多个无线通信设备的性能数据配置的 XML格式的请求。
60、根据权利要求50所述的设备,其中,所述网络访问模块进一步用 于当性能数据文件变为可用时,访问与所述性能数据文件相关联的统一 资源定位符(URL)。
全文摘要
给出了用于请求无线设备性能数据并提供用于该性能数据的最佳文件大小的方法、系统、设备和计算机程序产品。所给出的方案使得在请求时刻估计所请求性能数据的大小,以及评估其它因素,例如请求方喜好,以便确定最佳性能数据文件大小。在这点上,与在所有所请求数据可用时建立一个全面的性能数据文件相比,性能数据服务提供者能够随着数据变为可用而准备具有最佳大小的性能数据文件并使其可访问。此外,一些所给出的方案可以使得性能数据请求方将可扩展标记语言(XML)用作在请求设备与性能数据供应网络实体之间的通信工具。
文档编号H04W88/18GK101554034SQ200780044937
公开日2009年10月7日 申请日期2007年11月30日 优先权日2006年12月5日
发明者E·C·C·叶, K·福克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1