首页> 中国专利> 用于对无线装置进行产品验收测试的设备和方法

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

摘要

本发明揭示用于测试无线装置的通信处理能力和确定所述无线装置的产品验收的设备、方法和程序。实施例包含产品验收测试应用程序,其设置在所述无线装置上且包含代表与无线网络的实际通信的模拟通信。设置在所述无线装置上的通信处理引擎可操作以处理所述模拟通信,且进而产生与产品验收决策相关联的产品验收数据。

著录项

  • 公开/公告号CN101176366A

    专利类型发明专利

  • 公开/公告日2008-05-07

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN200680016301.7

  • 发明设计人 保罗·M·泽肯多夫;肯尼·福克;

    申请日2006-03-13

  • 分类号H04Q7/34(20060101);

  • 代理机构11287 北京律盟知识产权代理有限责任公司;

  • 代理人刘国伟

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-17 20:02:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-17

    未缴年费专利权终止 IPC(主分类):H04W24/06 授权公告日:20140326 终止日期:20190313 申请日:20060313

    专利权的终止

  • 2014-03-26

    授权

    授权

  • 2008-07-02

    实质审查的生效

    实质审查的生效

  • 2008-05-07

    公开

    公开

说明书

技术领域

所描述的实施例大体上涉及无线通信装置和计算机网络。更特定来说,所描述的实施例涉及无线装置上的产品验收测试的设备和方法,以及来自无线装置的产品验收数据的收集和分析。

背景技术

无线网络连接在没有直接电连接(例如,铜线或光缆)的情况下将一个或一个以上无线装置连接到其它计算机装置。无线装置在无线或部分无线的计算机网络上传送通常为包形式的数据,并在网络上开放“数据”或“通信”信道以使得装置可发送和接收数据包。无线装置常常具有无线装置资源,例如程序和硬件组件,其单独地使用通信连接在网络上传输和接收数据。为了使无线装置对无线网络进行操作,装置需要经过设置或配置并随后进行测试,即,产品验收测试。此类设置或配置通常包含安装或调节各种硬件、软件和/或固件以及无线装置上的其它相关联的参数。此外,通常通过对无线装置运行产品验收测试以测量无线装置在无线网络上的性能和/或可操作性,来分析所述设置或配置。每一类无线装置可具有其自身的装置特定的设置,且每一无线网络和/或运营商也可具有其网络特定和/或运营商特定的设置。因此,无线装置的用于在给定无线网络上操作的初始设置和配置通常非常复杂且耗时。

无线装置的初始设置和测试中的另一复杂因素在于,通常需要外部测试装置。举例来说,在例如蜂窝式电话的无线装置中,各种分析器串联连接到电话并输入和/或测量各种测试参数。为了最大化处理量,通常在多个无线装置上以批量模式执行此类测试,导致外部测试装置、电缆和无线装置的混乱堆放。此外,此类测试通常涉及移动测试,例如在预定区域附近驱动蜂窝式电话以测试其在变化的环境条件下的接收和发射能力。举例来说,利用蜂窝式电话,这些测试涉及基站与蜂窝式电话之间的消息传递通信的交换。这些移动测试可非常低效,因为环境条件可能不一致,例如在天气改变的情况下,且带着无线装置驾驶可极为耗时。此外,无线装置的此类移动测试和四处移动、连接和断开倾向于增加损坏无线装置的可能。

因此,有利的是提供一种允许较不复杂、较安全且较一致的产品验收测试的设备和方法。

发明内容

所述实施例包括用于无线装置上的自带产品验收测试的设备、方法和程序。

在一个实施例中,举例来说,一种用于对无线装置进行产品验收测试的设备包括产品验收测试应用程序,其设置在所述无线装置上且包含代表与无线网络的实际通信的模拟通信。所述设备还包括通信处理引擎,其设置在所述无线装置上以用于处理所述模拟通信且进而产生与产品验收决策相关联的产品验收数据。

在另一实施例中,一种无线通信装置包括计算机平台,其具有可操作以模拟所述无线通信装置在无线网络上的网络通信的模拟模块,其中所述模拟的网络通信与预定的网络通信测试场景相关联。所述装置还包括通信处理引擎,其设置在所述无线通信装置上以用于处理所述模拟的网络通信并产生相应的产品验收数据,以用于确定所述无线通信装置对预定的通信处理标准的遵循程度。

在又一实施例中,一种用于分析来自无线通信装置的数据的设备包括用于接收对应于所述无线通信装置上模拟通信消息的处理的产品验收数据的模块。所述产品验收数据与预定的网络通信测试场景相关联,且所述模拟通信消息与无线网络上的通信相关联。所述设备还包括产品验收测试应用程序,其可由所述模块执行且包含可操作以分析所述产品验收数据并产生产品验收决策的分析引擎。

在另一实施例中,一种对无线装置执行产品验收测试的方法包括:模拟所述无线装置与和无线通信网络相关联的另一装置之间的通信;以及收集与所述无线装置对所述模拟通信的处理相关联的产品验收数据。所述方法进一步包括转发所述收集的产品验收数据以进行分析,从而确定产品验收决策。在替代实施例中,一种计算机程序驻存在计算机可读媒体中,其在执行时引导无线装置执行上述方法。

在又一实施例中,一种执行产品验收测试的方法包括在无线网络上向具有通信处理引擎的无线通信装置传输产品验收测试应用程序的至少一部分。所述产品验收测试应用程序包含用于模拟与所述通信处理引擎的网络通信的模拟模块。所述模拟的网络通信对应于预定的网络通信测试场景。所述方法进一步包括接收来自所述无线通信装置的产品验收数据,其中所述产品验收数据包括对应于所述通信处理引擎对所述模拟的网络通信的处理的测试结果数据。且,所述方法包括基于所述产品验收数据确定产品验收决策。在替代实施例中,一种计算机程序驻存在计算机可读媒体中,其在执行时引导无线装置执行上述方法。

在又一实施例中,一种无线通信装置包括第一装置,其用于模拟所述无线通信装置在无线网络上的网络通信,其中所述模拟的网络通信与预定的网络通信测试场景相关联。所述装置进一步包括第二装置,其用于处理所述模拟的网络通信并产生相应的产品验收数据,以用于确定所述无线通信装置对预定的通信处理标准的遵循程度。

在另一实施例中,一种用于执行产品验收测试的设备包括第一装置,其用于在无线网络上向具有通信处理引擎的无线通信装置传输产品验收测试应用程序的至少一部分。所述产品验收测试应用程序包含用于模拟与所述通信处理引擎的网络通信的模拟模块。所述模拟的网络通信对应于预定的网络通信测试场景。所述设备进一步包括第二装置,其用于接收来自所述无线通信装置的产品验收数据,其中所述产品验收数据包括对应于所述通信处理引擎对所述模拟的网络通信的处理的测试结果数据。且所述设备包括第三装置,其用于基于所述产品验收数据确定产品验收决策。

在随后的描述中陈述所揭示实施例的额外方面和优点中的一部分,且根据描述可了解其中的一部分,或可通过实践所揭示实施例加以理解。也可借助所附权利要求书中特定指出的工具和组合来实现和获得所揭示实施例的各方面和优点。

附图说明

下文将结合附图描述所揭示的实施例,提供附图以说明而不是限制所揭示实施例,其中相同名称表示相同元件,且其中:

图1是用于无线装置的产品验收测试设备的一个实施例的代表图;

图2是图1设备的蜂窝式电话网络实施例的一个实施例的示意图,其包含图1的无线装置的计算机平台的一个实施例;

图3是图1无线装置的产品验收测试应用程序与通信处理引擎之间的交互的结构图的一个实施例;以及

图4是产品验收测试方法的一个实施例的流程图。

具体实施方式

参看图1,产品验收测试设备10的一个实施例包含多个无线装置12、18、20、22,其每一者均包含产品验收测试应用程序23,所述应用程序23可操作以模拟各自装置上的预定的网络通信测试场景25,并根据预定的通信处理标准27确定装置是否经过配置并可操作。举例来说,此类预定的网络通信测试场景25和预定的通信处理标准27包含与无线装置上数据通信的开始、维持和终止相关的协议,借此确立装置在网络上的可操作性和性能水平。在一个实施例中,无线装置12、18、20、22位于无线网络区域28内并在无线网络14上彼此通信,和/或与产品验收数据收集和/或用户管理器服务器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有利地不需要与无线网络14通信,以执行此应用程序并测试装置的通信处理能力。

可在任何时间起始产品验收测试应用程序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。无线装置可为远程从属装置,或不具有其最终用户但仅在无线网络14上传送数据的其它装置,例如远程传感器、诊断工具、数据中继器等。因此可在任何形式的包含有线或无线通信入口的无线装置或计算机模块上执行无线装置上自带的产品验收测试的设备和方法,包含(但不限于)无线调制解调器、PCMCIA卡、接入终端、个人计算机、电话或其任何组合或子组合。

参看图2,每一无线装置12、18、20、22(例如在此情况下的蜂窝式电话12)具有计算机平台50,所述计算机平台50可在无线网络14上传输数据,且可接收和执行软件应用程序,并显示从用户管理器16或连接到无线网络14的另一计算机装置传输的数据。计算机平台50还包含专用集成电路(“ASIC”)52,或其它芯片组、处理器、逻辑电路或其它数据处理装置。ASIC 52或其它处理器可执行应用程序编程接口(“API”)层54,所述层54与无线装置的存储器56中的任何驻存程序(例如,产品验收测试应用程序23)介接。API 54为在各自无线装置12、18、20、22上执行的运行时间环境。一种此类运行时间环境为Qualcomm,Inc.,of San Diego,California开发的Binary Runtime Environmentfor 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、BluetoothLPOS、位置确定、位置引擎、用户界面、休眠、数据服务、安全性、认证、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(图1)相关联的多个消息、消息协议和参数、网络特征等,以便模拟无线网络、例如移动电话基站的网络组件、或例如连接到无线网络的内容提供商服务器或有线网络的其它装置与各自的无线装置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的合适实例包含以下至少一者:针对CDMA2000移动装置的CDMA发展组(“CDG”)第2阶段的互操作性测试;针对CDMA2000移动装置的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软件的特征的其它参数。

返回参看图1,无线网络14可包含以下至少一者或其任意组合:蜂窝式电话网络;陆地电话网络;卫星电话网络;例如基于红外线数据协会(IrDA)的网络的红外线网络;短距离无线网络;Bluetooth技术网络;家用无线电频率(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远程地控制产品验收测试和设置,执行客户交互,远程监视无线装置,以及远程收集特定的产品验收信息。

返回参看图1,用户管理器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可位于与设备10通信的任何地方,例如在用户管理器16上或在各自的无线装置12、18、20、22上。

在另一实施例中,例如参看图2,设备10(图1)可包含经由运营商网络102连接到有线网络100的无线网络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)与MSC 42通信。通常,在网络106中,网络或因特网部分传送数据,且POTS部分传送语音信息。MSC 42可通过另一网络108(例如用于数据传送的网络和/或因特网部分以及用于语音信息的POTS部分)连接到多个基站(“BTS”)44。BTS 44最终通过短消息传递服务(“SMS”)或其它无线方法向无线装置(例如蜂窝式电话12)以无线方式广播消息。

在操作中,参看图4,对无线装置进行产品验收测试的方法的一个实施例包含将产品验收测试应用程序的至少一部分加载到无线装置的计算机平台上(方框150)。举例来说,产品验收测试应用程序可在装置制造期间包含在无线装置的硬件和/或固件内。或者,产品验收测试应用程序可在无线网络上由用户管理器“推入”到无线装置,或由无线装置从用户管理器“拉出”。在另一替代方案中,可以任何方式,例如通过预定事件(例如未通过相关测试)起始,来配置产品验收测试应用程序的加载。

此外,方法的此实施例包含模拟无线装置与和无线通信网络相关联的另一装置之间的通信(方框152)。举例来说,产品验收测试应用程序可包含一个或一个以上模拟模块,例如网络模拟器模块和手持机模拟器模块。这些模拟器模块中的每一者可分别模拟由无线装置的通信处理引擎接收的网络特定或外部通信以及手持机特定或内部装置通信。此外,这些经模拟通信可与预定的网络通信测试场景相关联,所述测试场景可对应于预定的通信处理标准。

方法的此实施例还包含收集与无线装置对模拟通信的处理相关联的产品验收数据(方框154)。举例来说,产品验收数据是无线装置的通信处理引擎在模拟通信的处理期间产生的数据。产品验收测试应用程序可执行以促使在无线装置的存储器上收集产品验收数据。

另外,方法包含转发所收集的产品验收数据以进行分析,从而确定产品验收决策(方框156)。举例来说,可从通信处理引擎获得所收集的产品验收数据并将其存储在无线装置的存储器中,以用于在装置的计算机平台上进行分析或用于在无线网络上转发以供另一计算机装置(例如用户管理器)分析。此外,在一个实施例中,通过标准HTTP、FTP或某种其它数据传送协议从无线装置上载所收集的产品验收数据。

此外,方法的此实施例包含确定产品验收决策(方框158)。举例来说,可通过与来自无线装置的位于无线网络上的用户管理器相关联的分析引擎分析产品验收数据。或者,分析引擎可驻留在无线装置上。在一个实施例中,分析引擎可比较产品验收数据的选定部分与预定的通信处理标准的选定部分,以决定数据是否达到标准。如果数据达到标准,那么产品验收决策指示积极的结果,即,无线装置通过相应的测试或标准。如果数据未达到标准,那么产品验收决策指示消极的结果,即,无线装置未通过相应测试或标准。另外,产品验收决策可为基于一组以上产品测试数据(即,给定标准需要运行许多测试场景时)的概要决策。同样,产品验收决策可基于对多个测试结果的分析,且当达到所述多个测试和/或标准中的每一者时可出现积极的结果。

另外,应注意方法可包含准予其它交易或商业系统存取产品验收数据。为了确保所收集的产品验收数据的安全性和/或完整性,可以监视方式(例如通过用户管理器)准予此类存取。此外,包含存储和处理装置的其它计算机装置可位于来自无线装置的无线网络上,且因此,与用户管理器相关联的结构可易于缩放。

概括来说,可仅在无线装置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、数字光带)、纸“打孔”卡,或包含数字与模拟传输媒体的其它合适的数据存储媒体。

尽管上述揭示内容展示说明性实施例,但应了解,可在不脱离由所附权利要求书界定的所述实施例的范围的情况下对本文作出各种改变和修改。此外,尽管以单数形式描述或主张所述实施例的元件,但也涵盖复数形式,除非明确规定限于单数形式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号