用于对无线装置进行产品验收测试的设备和方法

文档序号:7637454阅读:106来源:国知局
专利名称:用于对无线装置进行产品验收测试的设备和方法
技术领域
所描述的实施例大体上涉及无线通信装置和计算机网络。更特定来说,所描述的实 施例涉及无线装置上的产品验收测试的设备和方法,以及来自无线装置的产品验收数据 的收集和分析。
背景技术
无线网络连接在没有直接电连接(例如,铜线或光缆)的情况下将一个或一个以上 无线装置连接到其它计算机装置。无线装置在无线或部分无线的计算机网络上传送通常 为包形式的数据,并在网络上开放"数据"或"通信"信道以使得装置可发送和接收数 据包。无线装置常常具有无线装置资源,例如程序和硬件组件,其单独地使用通信连接 在网络上传输和接收数据。为了使无线装置对无线网络进行操作,装置需要经过设置或
配置并随后进行测试,s卩,产品验收测试。此类设置或配置通常包含安装或调节各种硬
件、软件和/或固件以及无线装置上的其它相关联的参数。此外,通常通过对无线装置运 行产品验收测试以测量无线装置在无线网络上的性能和/或可操作性,来分析所述设置或 配置。每一类无线装置可具有其自身的装置特定的设置,且每一无线网络和/或运营商也 可具有其网络特定和/或运营商特定的设置。因此,无线装置的用于在给定无线网络上操
作的初始设置和配置通常非常复杂且耗时。
无线装置的初始设置和测试中的另一复杂因素在于,通常需要外部测试装置。举例 来说,在例如蜂窝式电话的无线装置中,各种分析器串联连接到电话并输入和/或测量各 种测试参数。为了最大化处理量,通常在多个无线装置上以批量模式执行此类测试,导 致外部测试装置、电缆和无线装置的混乱堆放。此外,此类测试通常涉及移动测试,例 如在预定区域附近驱动蜂窝式电话以测试其在变化的环境条件下的接收和发射能力。举 例来说,利用蜂窝式电话,这些测试涉及基站与蜂窝式电话之间的消息传递通信的交换。 这些移动测试可非常低效,因为环境条件可能不一致,例如在天气改变的情况下,且带 着无线装置驾驶可极为耗时。此外,无线装置的此类移动测试和四处移动、连接和断开 倾向于增加损坏无线装置的可能。
因此,有利的是提供一种允许较不复杂、较安全且较一致的产品验收测试的设备和 方法。

发明内容
所述实施例包括用于无线装置上的自带产品验收测试的设备、方法和程序。
在一个实施例中,举例来说, 一种用于对无线装置进行产品验收测试的设备包括产 品验收测试应用程序,其设置在所述无线装置上且包含代表与无线网络的实际通信的模 拟通信。所述设备还包括通信处理引擎,其设置在所述无线装置上以用于处理所述模拟 通信且进而产生与产品验收决策相关联的产品验收数据。
在另一实施例中, 一种无线通信装置包括计算机平台,其具有可操作以模拟所述无 线通信装置在无线网络上的网络通信的模拟模块,其中所述模拟的网络通信与预定的网 络通信测试场景相关联。所述装置还包括通信处理引擎,其设置在所述无线通信装置上 以用于处理所述模拟的网络通信并产生相应的产品验收数据,以用于确定所述无线通信 装置对预定的通信处理标准的遵循程度。
在又一实施例中, 一种用于分析来自无线通信装置的数据的设备包括用于接收对应 于所述无线通信装置上模拟通信消息的处理的产品验收数据的模块。所述产品验收数据 与预定的网络通信测试场景相关联,且所述模拟通信消息与无线网络上的通信相关联。 所述设备还包括产品验收测试应用程序,其可由所述模块执行且包含可操作以分析所述 产品验收数据并产生产品验收决策的分析引擎。
在另一实施例中, 一种对无线装置执行产品验收测试的方法包括模拟所述无线装
置与和无线通信网络相关联的另一装置之间的通信;以及收集与所述无线装置对所述模
拟通信的处理相关联的产品验收数据。所述方法进一步包括转发所述收集的产品验收数 据以进行分析,从而确定产品验收决策。在替代实施例中, 一种计算机程序驻存在计算 机可读媒体中,其在执行时引导无线装置执行上述方法。
在又一实施例中, 一种执行产品验收测试的方法包括在无线网络上向具有通信处理 引擎的无线通信装置传输产品验收测试应用程序的至少一部分。所述产品验收测试应用 程序包含用于模拟与所述通信处理引擎的网络通信的模拟模块。所述模拟的网络通信对 应于预定的网络通信测试场景。所述方法进一步包括接收来自所述无线通信装置的产品 验收数据,其中所述产品验收数据包括对应于所述通信处理引擎对所述模拟的网络通信 的处理的测试结果数据。且,所述方法包括基于所述产品验收数据确定产品验收决策。 在替代实施例中, 一种计算机程序驻存在计算机可读媒体中,其在执行时引导无线装置 执行上述方法。
在又一实施例中, 一种无线通信装置包括第一装置,其用于模拟所述无线通信装置
在无线网络上的网络通信,其中所述模拟的网络通信与预定的网络通信测试场景相关联。 所述装置进一步包括第二装置,其用于处理所述模拟的网络通信并产生相应的产品验收 数据,以用于确定所述无线通信装置对预定的通信处理标准的遵循程度。
在另一实施例中, 一种用于执行产品验收测试的设备包括第一装置,其用于在无线 网络上向具有通信处理引擎的无线通信装置传输产品验收测试应用程序的至少一部分。 所述产品验收测试应用程序包含用于模拟与所述通信处理引擎的网络通信的模拟模块。 所述模拟的网络通信对应于预定的网络通信测试场景。所述设备进一步包括第二装置, 其用于接收来自所述无线通信装置的产品验收数据,其中所述产品验收数据包括对应于 所述通信处理引擎对所述模拟的网络通信的处理的测试结果数据。且所述设备包括第三 装置,其用于基于所述产品验收数据确定产品验收决策。
在随后的描述中陈述所揭示实施例的额外方面和优点中的一部分.,且根据描述可了 解其中的一部分,或可通过实践所揭示实施例加以理解。也可借助所附权利要求书中特
定指出的工具和组合来实现和获得所揭示实施例的各方面和优点。


下文将结合附图描述所揭示的实施例,提供附图以说明而不是限制所揭示实施例, 其中相同名称表示相同元件,且其中
图1是用于无线装置的产品验收测试设备的一个实施例的代表图2是图1设备的蜂窝式电话网络实施例的一个实施例的示意图,其包含图1的无 线装置的计算机平台的一个实施例;
图3是图1无线装置的产品验收测试应用程序与通信处理引擎之间的交互的结构图 的一个实施例;以及
图4是产品验收测试方法的一个实施例的流程图。
具体实施例方式
参看图l,产品验收测试设备IO的一个实施例包含多个无线装置12、 18、 20、 22, 其每一者均包含产品验收测试应用程序23,所述应用程序23可操作以模拟各自装置上 的预定的网络通信测试场景25,并根据预定的通信处理标准27确定装置是否经过配置 并可操作。举例来说,此类预定的网络通信测试场景25和预定的通信处理标准27包含 与无线装置上数据通信的开始、维持和终止相关的协议,借此确立装置在网络上的可操 作性和性能水平。在一个实施例中,无线装置12、 18、 20、 22位于无线网络区域28内 并在无线网络H上彼此通信,和/或与产品验收数据收集和/或用户管理器服务器16通信。
用户管理器16可通过直接的有线连接或通过无线连接(例如通过与无线网络14通信的 网络接口 26)与无线装置12、 18、 20、 22通信。用户管理器16与无线装置12、 18、 20、 22之间的通信可包含产品验收测试应用程序23的全部或选定部分(例如特定测试套件) 的下载。其它此类通信包含从供应产品验收数据29(即,测试结果)的每一无线装置12、 18、 20、 22返回到用户管理器16的上载。另外,用户管理器16可包含分析引擎21,其 用于比较接收到的产品验收数据29与预定通信性能标准27以产生产品验收决策47。或 者,分析引擎21可与产品验收测试应用程序23相关联,且可在各自的无线装置12、 18、 20、 22上执行。然而应注意,归因于产品验收测试应用程序23的模拟能力,无线装置 12、 18、 20、 22有利地不需要与无线网络i4通信,以执行此应用程序并测试装置的通 信处理能力。
可在任何时间起始产品验收测试应用程序23,且产品验收数据29可在任何时间经 由与各自无线装置的有线或无线连接而存储在各自的无线装置12、 18、 20、 22上和从各 自的无线装置12、 18、 20、 22获得。产品验收测试应用程序23例如通过产生模拟的无 线信令消息来模拟无线网络、无线网络组件或无线网络上另一装置中的至少一者以及相 关联的通信/消息传递。此外,产品验收测试应用程序23记录相关联的通信处理数据(即, 产品验收数据29),以确定对预定的通信处理标准27的遵循程度。此类产品验收数据29 指示装置在网络上的无线装置设置、性能和实施方案。如上提到,记录的产品验收数据 29可存储在各自的无线装置12、 18、 20、 22内,并稍后经由与用户管理器16的有线或 无线连接进行上载以用于分析。通过消除测试期间与无线网络交互的需要,且通过消除 对复杂外部电缆连接和昂贵外部装置的需要,此解决方案有利地减少运行任何预定的网 络通信测试场景25所必需的时间和资源的量,并提供对任何预定的通信处理标准27的 遵循程度的证据。因此,在一个实施例中,产品验收测试应用程序23向每一无线装置 12、 18、 20、 22提供驻存或自带能力以用于模拟代表与无线网络的实际通信的通信,并 自动执行产品验收测试,同时用户管理器16分析测试结果并使装置的配置和操作生效。
无线装置可包含任何类型的计算机化的无线装置,例如蜂窝式电话12、个人数字助 理18、双向文本寻呼器20、甚至是具有无线通信入口且还可具有与网络或因特网的有线 连接24的单独计算机平台22。无线装置可为远程从属装置,或不具有其最终用户但仅 在无线网络M上传送数据的其它装置,例如远程传感器、诊断工具、数据中继器等。因 此可在任何形式的包含有线或无线通信入口的无线装置或计算机模块上执行无线装置上 自带的产品验收测试的设备和方法,包含(但不限于)无线调制解调器、PCMCIA卡、
接入终端、个人计算机、电话或其任何组合或子组合。
参看图2,每一无线装置12、 18、 20、 22 (例如在此情况下的蜂窝式电话12)具有 计算机平台50,所述计算机平台50可在无线网络14上传输数据,且可接收和执行软件 应用程序,并显示从用户管理器16或连接到无线网络14的另一计算机装置传输的数据。 计算机平台50还包含专用集成电路("ASIC") 52,或其它芯片组、处理器、逻辑电路 或其它数据处理装置。ASIC52或其它处理器可执行应用程序编程接口 ("API")层54, 所述层54与无线装置的存储器56中的任何驻存程序(例如,产品验收测试应用程序23) 介接。API54为在各自无线装置12、 18、 20、 22上执行的运行时间环境。 一种此类运行 时间环境为Qualcomm, Inc., of San Diego, California开发的Binary Runtime Environment for Wireless (BREW )。可利用例如经操作以控制应用程序在无线计算装置上的执行的 其它运行时间环境。存储器56可包含只读和/或随机存取存储器(RAM和ROM)、EPROM、 EEPROM、快闪卡或计算机平台常用的任何存储器。计算机平台50还包含本机数据库 58,其可保存存储器56中未主动使用的软件应用程序、文件或数据,例如从用户管理器 16下载的软件应用程序或数据。本机数据库58通常包含一个或一个以上快闪存储器单 元,但可为任何二级或三级存储装置,例如磁性媒体、EPROM、 EEPROM、光学媒体、 磁带或软盘或硬盘。另外,本机数据库58可最终保存产品验收应用程序23的驻存副本 或代理程序,如本文进一步描述。
参看图3,在一个实施例中,计算机平台50包含产品验收测试应用程序23,其与 API 54介接且可由通信处理引擎31执行。通信处理引擎31包含在硬件、固件、软件及 其组合中实施的各种处理子系统33,其实现各自无线装置12、 18、 20、 22的功能性以 及无线网络14上各自装置的可操作性,例如用于与其它装置交换数据/通信。举例来说, 通信处理引擎31可包含处理子系统33中的一者或组合,例如声音、非易失性存储器、 文件系统、发射、接收、搜索器、物理层、链路层、呼叫处理层、主控制、远程程序、 手持机、电源管理、诊断、数字信号处理器、语音编码器、消息传递、呼叫管理器、 Bluetooth , Bluetooth LPOS、位置确定、位置引擎、用户界面、休眠、数据服务、安全 性、认证、USIM/SIM、语音服务、图形、USB、相机/摄像机接口以及相关联的显示驱动 程序,例如MPEG、 GPRS的多媒体等。在一个实施例中,API 54包含一类软件扩展, 其允许产品验收测试应用程序23访问通信处理引擎31。这些软件扩展可与无线装置上 的处理子系统33通信,这允许数据读取和命令两者。举例来说,此软件扩展可为调用其 的应用程序发送命令,包含用于日志消息的寄存器。模块可接着将子系统的响应转发到产品验收测试应用程序23,或最终在无线网络14上转发到用户管理器16。无线装置上 的每一驻存的应用程序均可形成此新软件扩展的实例以独立地与子系统通信。
在一个实施例中,例如蜂窝式电话12中,处理子系统33包含至少一个接收("Rx") 组件35,其用于接收发送到无线装置的处理器的通信;至少一个呼叫处理("CP")组件 37和/或系统确定("SD")组件39,其用于处理与消息处理相关联的起始、认证、移交、 数据交换、消息传递协议、内部处理和决策制定等;以及发射("Tx")组件41,其用于 从无线装置的处理器向例如手持机组件、无线网络14、无线网络组件和连接到无线网络 的其它装置发送通信。在此实施例中,CP组件37可处理呼叫处理任务的大部分,而SD 组件39可处理与从与其通信的多个系统中选择适当的系统相关的任务,以及由CP组件 37参考的较高级决策制定任务。
在一个实施例中,产品验收测试应用程序23进一步包含网络模拟模块43和无线装 置手持机模拟模块45,且这些模块中的一者或两者可接收从Tx组件41发射的通信,并 模拟适当的响应。在模拟的通信场景的测试期间,产品验收测试应用程序23和API 54 向通信处理引擎31提供防止Tx组件41进行无线发射的呼叫,且替代地将发射引导到产 品验收测试应用程序23。网络模拟模块43包含(但不限于)例如可与预定测试场景25 和预定装置/网络标准27 (图l)相关联的多个消息、消息协议和参数、网络特征等,以 便模拟无线网络、例如移动电话基站的网络组件、或例如连接到无线网络的内容提供商 服务器或有线网络的其它装置与各自的无线装置12、 18、 20、 22以及通信处理引擎31 的通信。类似地,无线装置手持机模拟模块45复制消息协议和手持机的用户交互,例如 发送SMS消息、拍照和/或运行应用程序。无线手持机模拟模块45包含例如可与预定测 试场景25和预定装置/网络标准27 (图1)相关联的多个消息、消息协议、手持机部件 特征等,以便模拟手持机部件和/或组件与通信处理引擎31和/或各自无线装置的某个其 它组件的用户交互和/或通信。同样,网络模拟模块43和无线装置手持机模拟模块45每 一者可向Rx组件35发送通信/消息,和/或每一者可接收来自Tx组件41的通信/消息, 以模拟预定的网络通信测试场景25的至少某个部分。另外,驻存的产品验收测试应用程 序23在测试场景25的执行期间监视通信处理引擎31和各个处理子系统33,并记录界 定产品验收数据29的各种参数、消息、消息传递协议等。接着可例如通过与预定通信标 准27(图1)的比较来分析产品验收数据29,以确定所述无线装置是否经适当配置和可 合适地操作。
可由预定的通信处理标准27 (图1)界定由产品验收测试应用程序23模拟的预定测
试场景25,所述预定测试场景25可包含各种操作测试,所述预定的通信处理标准27可 包含业界范围和/或运营商特定的验收测试、参数、消息传递协议、操作标准和/或相关联 的指示可接受或相容产品的参数值。举例来说,在蜂窝式电话实施例中,预定的通信处 理标准27可包含与处理无线装置上的通信相关联的参数、消息传递协议和其它特征。预 定的通信处理标准27的合适实例包含以下至少一者针对CDMA200(^移动装置的 CDMA发展组("CDG")第2阶段的互操作性测试;针对CDMA200(f移动装置的CDG 第3阶段的互操作性测试;GSM认证论坛("GCF")标准;电信行业协会("TIA")标 准;第三代合作伙伴计划("3GPP")标准;3GPP2标准等,其每一者均以引用的方式并
入本文。预定测试场景25的合适实例包含以下至少一者无线接口测试;普通老式电话 服务("POTS")测试;移交测试;功率控制测试;登记测试;认证测试;服务重定向测 试;短消息传递服务("SMS")测试;订户呼叫特征测试;异步数据和传真服务测试; 低速、中速、高速包数据服务测试;语音质量测试;无线服务测试;对优选漫游的系统 选择的测试;消息驱动的指示符测试;前向兼容性测试;最低性能测试;信令一致性测 试;应用程序界面测试;现场测试;以及数据性能测试等。
此外,举例来说,这些测试场景可测试各种功能、参数、特征、消息传递协议等的 操作性能,例如强信号、弱信号和混合信号环境中的终止、起源和维持;射频("RF") 性能参数,例如包含灵敏度、隔离磁偶极("IMD")和自干扰的接收(Rx)参数,例 如波形质量("Rho")、功率控制和最大功率以及宽频带("BB")的发射(Tx)参数,以 及例如信号获取、软移交("SHO")、搜索器和指形指派的数字信号处理("DSP")参数; 互操作性性能参数,例如包含接入信道("ACH")、专用寻呼信道("DPCH")、前向业 务信道("FTCH")和反向业务信道("RTCH")的信道参数,处理层1和层2的消息传 递参数,以及包含SHO、频带间硬移交("HHO")和频率间HHO的移交参数。此外, 举例来说,这些测试场景可测试无线装置特征参数,例如系统获取、高速包数据 ("HSPD")、位置确定、呼叫类型(POTS、 3向、呼叫等待、语音邮件、认证等)、供应 (无线服务供应("OTASP")、无线参数管理("OTAPA")、无线IP ("IOTA")等),以及 处理例如短消息服务("SMS")、多媒体服务("MMS")、浏览器、Java软件和BREW 软件的特征的其它参数。
返回参看图l,无线网络14可包含以下至少一者或其任意组合蜂窝式电话网络; 陆地电话网络;卫星电话网络;例如基于红外线数据协会(IrDA)的网络的红外线网络;
短距离无线网络;Bluetootl^技术网络;家用无线电频率(HomeRF)网络;共享无线接
入协议(SWAP)网络;宽频带网络,例如无线以太网兼容性联盟(WECA)网络、无线 保真度联盟(Wi-Fi联盟)网络和802.11网络;公共交换电话网络;公共异构通信网络, 例如因特网;专用通信网络;以及陆地移动无线电网络。电话网络的合适实例包含模拟 和数字网络/技术中的至少一者或任意组合,例如个人通信服务,码分多址,宽频带码
分多址,通用移动电信系统,高级移动电话服务,时分多址,频分多址,全球移动通信 系统,模拟和数字卫星系统,以及在无线通信网络和数据通信网络中的至少一者中可使 用的任何其它技术/协议。
网络接口 26可为允许用户管理器16在无线网络14上进行通信的任何机构。举例来 说,网络接口 26可包含通过因特网服务提供商将用户管理器16连接到因特网的局域网, 所述局域网又可通过运营商网络和基站连接到各自的无线装置。
在一个实施例中,设备10可"推"至少一个产品验收测试应用程序23以至少临时 驻存在每一无线装置12、 18、 20、 22的计算机平台50上。举例来说,用户管理器16可 在无线网络14上将产品验收测试应用程序23 "推"到各自装置。或者,产品验收测试 应用程序23可在制造或初始编程时置于平台50上,或者无线装置12、 18、 20、 22可用 来自最终用户的请求或自动地从网络上的另一计算机装置(例如用户管理器16)"拉" 应用程序。产品验收数据29可包含(但不限于)在无线装置的模拟的操作期间从通信处 理引擎31产生的消息、消息传递协议和参数。产品验收数据29可考虑到装置无线网络 14内的基于所收集的产品验收数据的特定故障处理。如上文所提到,产品验收应用程序 23或代理程序可永久地存储在无线装置计算机平台50的本机数据库58中,或可仅临时 保存在其存储器56中,用于一次(或n次)执行来传输产品验收数据29。
产品验收测试应用程序23可促使各自的无线装置在无线网络上将所述无线装置的 产品验收数据29选择性地传输到另一计算机装置,例如用户管理器16。在一个实施例 中,产品验收测试应用程序23在被请求时在无线网络14上将产品验收数据29从所述无 线装置12、 18、 20、 22传输到用户管理器16。或者,经由开放的通信连接将产品验收 测试数据29从无线装置12、 18、 20、 22传输到无线网络14,且因此被"附带"在例如 蜂窝式电话12处的语音或数据呼叫的开放连接上。在蜂窝式网络配置中,产品验收数据 29可通过短消息服务传输到用户管理器16。在另一实施例中,远程用户管理器16通过 驻存的产品验收应用程序23从各自装置读取产品验收数据29,且在一些情况下,将命 令写入到计算机平台50并改变无线装置12、 18、 20、 22的操作。因此,对产品验收测 试应用程序23的存取允许用户管理器16远程地控制产品验收测试和设置,执行客户交 互,远程监视无线装置,以及远程收集特定的产品验收信息。
返回参看图l,用户管理器16可为任何类型的服务器、个人计算机、微型主机等中 的至少一者。用户管理器16及其相应组件可提供对从无线装置收集的具有任何形式(例 如,表格、地图、图形视图、纯文本、交互程序或网页,或任何其它数据显示或表示) 的产品验收数据29的预备观看。用户管理器16 (或多个服务器)可向无线网络区域28 中的无线装置12、 18、 20、 22发送软件代理或应用程序(例如产品验收测试应用程序 23),使得无线装置从其驻存的应用程序返回数据。无线装置12、 18、 20、 22可向用户 管理器16或网络上的某个其它计算机装置传输数据,例如产品验收数据29。用户管理 器16为了例如产品验收测试、产品设置、装置诊断和/或数据发掘的目的而利用产品验 收数据29。而且,用户管理器16可基于产品验收测试数据29和/或基于由分析引擎21 产生的分析和产品验收测试决策47来改变各自无线装置和/或网络组件的操作参数和/或 配置。此外,可存在与用户管理器16相关联的单独服务器或计算机装置,其共同工作以 向无线装置12、 18、 20、 22与用户管理器16之间的数据流中的各方和/或单独的控制层
提供具有可用格式的数据。
另外,设备10包含分析引擎21,分析引擎21分析产品验收数据29,并产生关于各 自无线装置12、 18、 20、 22是否实现与预定网络通信场景25相关联的预定的通信处理 标准27的产品验收决策47。举例来说,分析引擎21执行的分析可比较产品验收数据29 的选择部分与预定的通信处理标准27的选择部分,以査看数据是否处于标准内。选定的 预定的通信处理标准27可为最小值、最大值、值的范围、预定值及其组合。此外,在对 最初一组产品验收测试数据29执行初始分析之后,分析引擎21可起始与一个或一个以 上无线装置12、 18、 20、 22的进一步通信,以检索与产品验收测试数据有关的额外数据, 或者起始额外测试场景25的模拟和新产品验收测试数据的产生。分析引擎21可重复此 反馈循环,直到实现预定的解决方案为止,例如直到已运行设定数目的测试并确认结果 为止。分析引擎21可包含用于分析和处理产品验收数据29的硬件、软件、固件及其组 合。另外,分析引擎21可进一步包含用于分析和解译产品验收数据29的算法、决策制 定例行程序、统计程序等。分析引擎21可位于与设备IO通信的任何地方,例如在用户 管理器16上或在各自的无线装置12、 18、 20、 22上。
在另一实施例中,例如参看图2,设备10 (图1)可包含经由运营商网络102连接 到有线网络IOO的无线网络14。蜂窝式电信路径的使用一直在增加,因为例如蜂窝式电 话12的无线装置被制造成具有增加的计算能力,且变为等同于个人计算机和手持个人数
字助理("PDA"),从而在无线网络上传送包含语音和数据的包。这些"智能"蜂窝式电 话已将应用程序编程接口 ("API")安装到其本机计算机平台中,所述API允许软件开发 者编写对蜂窝式电话操作的软件应用程序,并控制装置上的特定功能性。图2是更全面 说明蜂窝式无线网络的组件以及本发明设备的一个实施例的元件的相互关系的代表图。 所述蜂窝式无线网络仅是示范性的,且可包含远程模块(例如无线装置12、 18、 20、 22) 在彼此之间和/或在无线网络14的组件(包含但不限于无线网络运营商和/或服务器)之 间进行无线通信所需要的任何系统。在LAN网络30上,用户管理器16可与用于存储从 远程无线装置12、 18、 20、 22收集的数据(例如装置产品验收数据29)的单独数据储 存库32通信。此外,数据管理服务器34可与用户管理器16通信以提供后处理能力、数 据流控制等。产品验收数据收集用户管理器16以及(在此实施例中)产品验收数据库 32和数据管理服务器34可存在于具有提供蜂窝式电信服务所需的任何其它组件的蜂窝 式数据网络上。用户管理器16和/或数据管理服务器34通过数据链路104 (例如因特网、 安全LAN、 WAN,或其它网络)与运营商网络102通信。运营商网络102控制发送到移 动交换中心("MSC") 42的消息(通常为数据包)。此外,运营商网络102通过网络106 (例如因特网和/或POTS)与MSC42通信。通常,在网络106中,网络或因特网部分传 送数据,且POTS部分传送语音信息。MSC42可通过另一网络108 (例如用于数据传送 的网络和/或因特网部分以及用于语音信息的POTS部分)连接到多个基站("BTS") 44。 BTS44最终通过短消息传递服务("SMS")或其它无线方法向无线装置(例如蜂窝式电 话12)以无线方式广播消息。
在操作中,参看图4,对无线装置进行产品验收测试的方法的一个实施例包含将产 品验收测试应用程序的至少一部分加载到无线装置的计算机平台上(方框150)。举例来 说,产品验收测试应用程序可在装置制造期间包含在无线装置的硬件和/或固件内。或者, 产品验收测试应用程序可在无线网络上由用户管理器"推入"到无线装置,或由无线装 置从用户管理器"拉出"。在另一替代方案中,可以任何方式,例如通过预定事件(例如 未通过相关测试)起始,来配置产品验收测试应用程序的加载。
此外,方法的此实施例包含模拟无线装置与和无线通信网络相关联的另一装置之间 的通信(方框152)。举例来说,产品验收测试应用程序可包含一个或一个以上模拟模块, 例如网络模拟器模块和手持机模拟器模块。这些模拟器模块中的每一者可分别模拟由无 线装置的通信处理引擎接收的网络特定或外部通信以及手持机特定或内部装置通信。此 外,这些经模拟通信可与预定的网络通信测试场景相关联,所述测试场景可对应于预定
的通信处理标准。
方法的此实施例还包含收集与无线装置对模拟通信的处理相关联的产品验收数据 (方框154)。举例来说,产品验收数据是无线装置的通信处理引擎在模拟通信的处理期 间产生的数据。产品验收测试应用程序可执行以促使在无线装置的存储器上收集产品验 收数据。
另外,方法包含转发所收集的产品验收数据以进行分析,从而确定产品验收决策(方 框156)。举例来说,可从通信处理引擎获得所收集的产品验收数据并将其存储在无线装 置的存储器中,以用于在装置的计算机平台上进行分析或用于在无线网络上转发以供另 一计算机装置(例如用户管理器)分析。此外,在一个实施例中,通过标准HTTP、 FTP 或某种其它数据传送协议从无线装置上载所收集的产品验收数据。
此外,方法的此实施例包含确定产品验收决策(方框158)。举例来说,可通过与来 自无线装置的位于无线网络上的用户管理器相关联的分析引擎分析产品验收数据。或者, 分析引擎可驻留在无线装置上。在一个实施例中,分析引擎可比较产品验收数据的选定 部分与预定的通信处理标准的选定部分,以决定数据是否达到标准。如果数据达到标准, 那么产品验收决策指示积极的结果,即,无线装置通过相应的测试或标准。如果数据未 达到标准,那么产品验收决策指示消极的结果,S卩,无线装置未通过相应测试或标准。 另外,产品验收决策可为基于一组以上产品测试数据(即,给定标准需要运行许多测试 场景时)的概要决策。同样,产品验收决策可基于对多个测试结果的分析,且当达到所 述多个测试和/或标准中的每一者时可出现积极的结果。
另外,应注意方法可包含准予其它交易或商业系统存取产品验收数据。为了确保所 收集的产品验收数据的安全性和/或完整性,可以监视方式(例如通过用户管理器)准予
此类存取。此外,包含存储和处理装置的其它计算机装置可位于来自无线装置的无线网 络上,且因此,与用户管理器相关联的结构可易于縮放。
概括来说,可仅在无线装置12、 18、 20、 22上实施设备。无线装置可具有驻存在其 计算机平台50上(永久或临时)的至少一个应用程序或代理,其促使从通信处理引擎 31收集产品验收数据29,且可实现在无线网络14上将所述无线装置的产品验收数据选 择性地传输到另一计算机装置(例如用户管理器16)。如果这样实施无线装置12、 18、 20、 22,那么产品验收数据29可在从无线装置12、 18、 20、 22到无线网络14的开放通 信连接(例如开放的语音或数据呼叫)上传输。如果无线装置是蜂窝式电话12且无线网 络是蜂窝式电信网络,例如图2所示,那么可通过短消息服务或其它无线通信方法传输
产品验收数据29。
鉴于可在无线装置12、 18、 20、 22的计算机平台50上执行方法,方法包含驻存在 计算机可读媒体中的程序,其中所述程序引导具有装置平台50的无线装置12、 18、 20、 22来执行方法的步骤。可在任何单一计算机平台上执行此程序,或可在若干计算机平台 之间以分布方式执行。此外,可通过引导例如用户管理器16的计算机装置通过收集和处 理来自无线装置12、 18、 20、 22的产品验收数据29执行产品验收确定的程序来实施所 述方法。
计算机可读媒体可为蜂窝式电话12或其它无线装置18、 20、 22的计算机平台50的 存储器56,或可位于本机数据库中,例如装置平台50的本机数据库58。此外,计算机 可读媒体可位于可加载到无线装置计算机平台上的二级存储媒体中,例如磁盘或磁带、 光盘、硬盘、快闪存储器或此项技术中己知的其它存储媒体。
此外,可例如通过操作无线网络14和/或LAN 30的部分(例如装置平台50和用户 管理器16)执行机器可读指令序列来实施方法。所述指令可驻存在各种类型的信号承载 或数据存储一级、二级或三级媒体中。所述媒体可包括例如可由无线网络14或LAN 30 的组件存取或驻存在其中的RAM (未图示)。无论包含在RAM、磁盘还是其它二级存储 媒体中,所述指令均可存储在多种机器可读数据存储媒体上,例如DASD ("直接存取存 储装置")存储装置(例如,常规的"硬盘驱动器"或RAID ("独立磁盘冗余阵列")阵 列)、磁带、电子只读存储器(例如,ROM、 EPROM或EEPROM)、快闪存储器卡、光 学存储装置(例如,CD-ROM、 WORM (—次写入、多次读取)、DVD、数字光带)、纸 "打孔"卡,或包含数字与模拟传输媒体的其它合适的数据存储媒体。
尽管上述揭示内容展示说明性实施例,但应了解,可在不脱离由所附权利要求书界 定的所述实施例的范围的情况下对本文作出各种改变和修改。此外,尽管以单数形式描 述或主张所述实施例的元件,但也涵盖复数形式,除非明确规定限于单数形式。
权利要求
1.一种对无线装置进行产品验收测试的设备,其包括产品验收测试应用程序,其设置在所述无线装置上,且包含代表与无线网络的实际通信的模拟通信;以及通信处理引擎,其设置在所述无线装置上以用于处理所述模拟通信,且进而产生与产品验收决策相关联的产品验收数据。
2. 根据权利要求1所述的设备,其中所述产品验收测试应用程序进一步包含用于产生所述模拟通信的至少一部分的网络模拟模块。
3. 根据权利要求2所述的设备,其中由所述网络模拟模块产生的所述模拟通信包含来自无线网络基站的模拟消息。
4. 根据权利要求1所述的设备,其中所述产品验收测试应用程序进一步包含用于产生所述模拟通信的至少一部分的手持机模拟模块。
5. 根据权利要求4所述的设备,其中所述由手持机模拟模块产生的所述模拟通信包含来自所述无线装置的手持机组件的模拟消息。
6. 根据权利要求1所述的设备,其中所述模拟通信对应于与预定的通信处理标准相关联的预定的网络通信测试场景。
7. 根据权利要求6所述的设备,其中所述预定的网络通信测试场景是从由以下各项组成的群组中选出无线接口测试、普通老式电话服务测试、越区切换测试、功率控制测试、登记测试、认证测试、服务重定向测试、短消息传递服务测试、订户呼叫特征测试、异步数据测试、传真服务测试、包数据服务测试、语音质量测试、无线 服务测试、对优选漫游的系统选择测试、消息驱动的指示符测试、前向兼容性测试、 最低性能测试、信令一致性测试、应用程序界面测试、现场测试以及数据性能测试。
8. 根据权利要求6所述的设备,其中所述预定的通信处理标准是从由以下各项组成的 群组中选出针对CDMA200(^移动装置的CDMA发展组("CDG")第2阶段互操 作性测试标准、针对CDMA200(f移动装置的CDG第3阶段互操作性测试标准、 GSM认证论坛("GCF")标准、电信行业协会("TIA")标准以及第三代合作伙伴 计划("3GPP")标准。
9. 根据权利要求6所述的设备,其进一步包括分析引擎,所述分析引擎可操作以将所 述产品验收数据与所述预定的通信处理标准进行比较,并产生所述产品验收决策。
10. 根据权利要求l所述的设备,其进一步包括与所述无线装置通信且可操作以从所述 无线装置接收所述产品验收数据的用户管理器,所述用户管理器进一步包括分析引 擎,所述分析引擎可操作以将所述产品验收数据与预定的通信处理标准进行比较, 并产生所述产品验收决策。
11. 根据权利要求10所述的设备,其中所述用户管理器可操作以基于所述产品验收数 据产生由所述无线装置接收的操作参数变化。
12. 根据权利要求l所述的设备,其中所述无线装置包括蜂窝式电话,且其中所述无线 网络包括蜂窝式电话网络。
13. 根据权利要求l所述的设备,其中所述产品验收数据存储在所述无线装置处,且在 所述无线网络上将其选择性地传输到另一计算机装置。
14. 一种无线通信装置,其包括计算机平台,其具有可操作以模拟所述无线通信装置在无线网络上的网络通信的 模拟模块,其中所述模拟的网络通信与预定的网络通信测试场景相关联;以及通信处理引擎,其设置在所述无线通信装置上,以用于处理所述模拟的网络通信 并产生相应的产品验收数据以用于确定所述无线通信装置与预定的通信处理标准 的符合程度。
15. 根据权利要求14所述的装置,其中所述模拟的网络通信包含来自所述无线通信装 置的手持机组件的模拟的内部产生的消息与来自无线网络基站的模拟的外部产生 的消息中的至少一者。
16. 根据权利要求14所述的装置,其进一步包括分析引擎,所述分析引擎可操作以将 所述产品验收数据与所述预定的通信处理标准进行比较,并产生产品验收决策。
17. 根据权利要求14所述的装置,其中所述预定的网络通信测试场景是从由以下各项 组成的群组中选出无线接口测试、普通老式电话服务测试、越区切换测试、功率 控制测试、登记测试、认证测试、服务重定向测试、短消息传递服务测试、订户呼 叫特征测试、异步数据测试、传真服务测试、包数据服务测试、语音质量测试、无 线服务测试、对优选漫游的系统选择的测试、消息驱动的指示符测试、前向兼容性 测试、最低性能测试、信令一致性测试、应用程序界面测试、现场测试以及数据性 能测试。
18. 根据权利要求14所述的装置,其中所述产品验收数据存储在所述无线装置处,且 在所述无线网络上将其选择性地传输到另一计算机装置。
19. 一种用于分析来自无线通信装置的数据的设备,其包括用于接收对应于在所述无线通信装置上处理模拟的通信消息的产品验收数据的 模块,其中所述产品验收数据与预定的网络通信测试场景相关联,其中所述模拟的 通信消息与无线网络上的通信相关联;以及产品验收测试应用程序,其可由所述模块执行且包含分析引擎,所述分析引擎可 操作以分析所述产品验收数据并产生产品验收决策。
20. 根据权利要求19所述的设备,其中所述产品验收决策是基于所述分析引擎对所述 产品验收数据与预定的通信处理标准进行的比较。
21. 根据权利要求19所述的设备,其中所述产品验收数据是从驻存在所述无线通信装 置处的应用程序接收到的,所述应用程序促使在所述无线网络上将所述产品验收数 据从所述无线通信装置传输到所述模块。
22. 根据权利要求19所述的设备,其中所述模块和所述产品验收测试应用程序设置于 在所述无线网络上与所述无线通信装置通信的用户管理器中,且其中所述产品验收 测试应用程序请求从所述无线通信装置传输所述产品验收数据。
23. —种对无线装置执行产品验收测试的方法,其包括模拟所述无线装置与和无线通信网络相关联的另一装置之间的通信; 收集与所述无线装置对所述模拟通信的处理相关联的产品验收数据;以及 转发所述收集的产品验收数据以进行分析,从而确定产品验收决策。
24. 根据权利要求23所述的方法,其中所述模拟通信包括来自所述无线通信装置的手 持机组件的模拟的内部产生的消息与来自与无线通信网络相关联的另一装置的模 拟的外部产生的消息中的至少一者。
25. 根据权利要求24所述的方法,其中所述无线装置包括蜂窝式电话,且其中与无线 通信网络相关联的所述另一装置包括无线网络基站。
26. 根据权利要求24所述的方法,其中所述模拟通信进一步包括与预定的网络通信测 试场景相关联的通信。
27. 根据权利要求26所述的方法,其中所述预定的网络通信测试场景是从由以下各项 组成的群组中选出无线接口测试、普通老式电话服务测试、越区切换测试、功率 控制测试、登记测试、认证测试、服务重定向测试、短消息传递服务测试、订户呼 叫特征测试、异步数据测试、传真服务测试、包数据服务测试、语音质量测试、无 线服务测试、对优选漫游的系统选择的测试、消息驱动的指示符测试、前向兼容性测试、最低性能测试、信令一致性测试、应用程序界面测试、现场测试以及数据性能测试。
28. 根据权利要求26所述的方法,其中所述预定的通信测试场景对应于预定的通信处理标准。
29. 根据权利要求28所述的方法,其中所述预定的通信处理标准是从由以下各项组成的群组中选出针对CDMA200@移动装置的CDMA发展组("CDG")第2阶段互操作性测试标准、针对CDMA200R移动装置的CDG第3阶段互操作性测试标准、GSM认证论坛("GCF")标准、电信行业协会("TIA")标准以及第三代合作伙伴计划("3GPP")标准。
30. 根据权利要求23所述的方法,其中所述模拟通信的动作进一步包括在所述无线装置的通信处理引擎处接收模拟的网络通信与模拟的手持机通信中的至少一者,所述模拟的网络通信包括来自对应于预定的网络通信测试场景的无线网络组件的模拟数据,所述模拟的手持机通信包括来自对应于所述预定的网络通信测试场景的无线装置手持机组件的模拟数据;以及处理所述模拟的网络通信与所述模拟的手持机通信中的至少一者以产生所述产品验收测试数据。
31. 根据权利要求30所述的方法,其进一步包括在所述无线装置的计算机平台上执行产品验收测试应用程序以产生所述模拟的网络通信和所述模拟的手持机通信。
32. 根据权利要求23所述的方法,其进一步包括在所述无线装置上加载预定的网络通信测试场景和产品验收测试应用程序的至少一部分以产生所述模拟通信。
33. 根据权利要求32所述的方法,其进一步包括在所述无线通信网络上产生从所述无线装置到用户管理器的请求以起始所述加载动作。
34. 根据权利要求31所述的方法,其进一步包括基于预定事件起始所述加载动作。
35. 根据权利要求34所述的方法,其中所述预定事件包括未通过相关测试。
36. 根据权利要求23所述的方法,其进一步包括将所述产品验收数据与预定的通信处理标准进行比较;以及确定所述产品验收决策。
37. 根据权利要求23所述的方法,其中转发所述收集的产品验收数据以进行分析进一步包括在所述无线网络上传输所述产品验收数据。
38. —种执行产品验收测试的方法,其包括在无线网络上将产品验收测试应用程序的至少一部分传输到具有通信处理引擎 的无线通信装置,所述产品验收测试应用程序包含用于模拟与所述通信处理引擎进 行网络通信的模拟模块,所述模拟的网络通信对应于预定的网络通信测试场景;接收来自所述无线通信装置的产品验收数据,所述产品验收数据包括对应于所述 通信处理引擎对所述模拟的网络通信的处理的测试结果数据;以及基于所述产品验收数据确定产品验收决策。
39. 根据权利要求38所述的方法,其进一步包括在所述无线通信装置处起始对所述产 品验收测试应用程序的至少一部分的传输。
40. 根据权利要求38所述的方法,其进一步包括在用户管理器装置处在无线网络上起 始所述产品验收测试应用程序的至少所述部分从所述无线通信装置的传输。
41. 根据权利要求38所述的方法,其进一步包括基于预定事件起始对所述产品验收测 试应用程序的至少所述部分的传输。
42. 根据权利要求38所述的方法,其中确定产品验收决策进一步包括将所述产品验收 数据与预定的通信处理标准进行比较。
43. 根据权利要求42所述的方法,其中所述预定的通信处理标准与所述预定的通信测 试场景相关联。
44. 一种驻存在计算机可读媒体中的计算机程序,其在执行时引导无线装置执行以下步 骤模拟所述无线装置与和无线通信网络相关联的另一装置之间的通信; 收集与所述无线装置对所述模拟通信的处理相关联的产品验收数据;以及 转发所述收集的产品验收数据以进行分析,从而确定产品验收决策。
45. 根据权利要求44所述的计算机程序,其中所述模拟通信包括来自所述无线通信装 置的手持机组件的模拟的内部产生的消息与来自与无线通信网络相关联的另一装 置的模拟的外部产生的消息中的至少一者。
46. 根据权利要求45所述的计算机程序,其中所述无线装置包括蜂窝式电话,且其中 与无线通信网络相关联的所述另一装置包括无线网络基站。
47. 根据权利要求45所述的计算机程序,其中所述模拟通信进一步包括与预定的网络 通信测试场景相关联的通信。
48. 根据权利要求47所述的计算机程序,其中所述预定的通信测试场景对应于预定的 通信处理标准。
49. 根据权利要求44所述的计算机程序,其中所述模拟通信步骤进一步包括在所述无线装置的通信处理引擎处接收模拟的网络通信与模拟的手持机通信中的至少一者,所述模拟的网络通信包括来自对应于预定的网络通信测试场景的无线网络组件的模拟数据,所述模拟的手持机通信包括来自无线装置手持机组件的对应于所述预定的网络通信测试场景的模拟数据;以及处理所述模拟的网络通信与所述模拟的手持机通信中的至少一者以产生所述产品验收测试数据。
50. —种驻存在计算机可读媒体中的计算机程序,其在执行时引导无线装置执行以下步骤在无线网络上将产品验收测试应用程序的至少一部分传输到具有通信处理引擎的无线通信装置,所述产品验收测试应用程序包含用于模拟与所述通信处理引擎进行网络通信的模拟模块,所述模拟的网络通信对应于预定的网络通信测试场景;接收来自所述无线通信装置的产品验收数据,所述产品验收数据包括对应于所述通信处理引擎对所述模拟的网络通信的处理的测试结果数据;以及基于所述产品验收数据确定产品验收决策。
51. 根据权利要求50所述的计算机程序,其中所述确定产品验收决策的步骤进一步包括将所述产品验收数据与预定的通信处理标准进行比较。
52. 根据权利要求51所述的计算机程序,其中所述预定的通信处理标准与所述预定的通信测试场景相关联。
53. —种无线通信装置,其包括第一装置,其用于模拟所述无线通信装置在无线网络上的网络通信,其中所述模拟的网络通信与预定的网络通信测试场景相关联;以及第二装置,其设置在所述无线通信装置上以用于处理所述模拟的网络通信并产生相应的产品验收数据,以用于确定所述无线通信装置与预定的通信处理标准的符合程度。
54. —种用于执行产品验收测试的设备,其包括第一装置,其用于在无线网络上将产品验收测试应用程序的至少一部分传输到具有通信处理引擎的无线通信装置,所述产品验收测试应用程序包含用于模拟与所述通信处理引擎进行网络通信的模拟模块,所述模拟的网络通信对应于预定的网络通信测试场景;第二装置,其用于接收来自所述无线通信装置的产品验收数据,所述产品验收数据包括对应于所述通信处理引擎对所述模拟的网络通信的处理的测试结果数据;以及第三装置,其用于基于所述产品验收数据确定产品验收决策。
全文摘要
本发明揭示用于测试无线装置的通信处理能力和确定所述无线装置的产品验收的设备、方法和程序。实施例包含产品验收测试应用程序,其设置在所述无线装置上且包含代表与无线网络的实际通信的模拟通信。设置在所述无线装置上的通信处理引擎可操作以处理所述模拟通信,且进而产生与产品验收决策相关联的产品验收数据。
文档编号H04W88/02GK101176366SQ200680016301
公开日2008年5月7日 申请日期2006年3月13日 优先权日2005年3月14日
发明者保罗·M·泽肯多夫, 肯尼·福克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1