验证符合需求规范的方法、测试系统和布置 |
|||||||
申请号 | CN200980127072.X | 申请日 | 2009-05-06 | 公开(公告)号 | CN102090099A | 公开(公告)日 | 2011-06-08 |
申请人 | 爱立信电话股份有限公司; | 发明人 | L·马蒂森; B·拉托恩伊; | ||||
摘要 | 本文公开了用于验证通信装置符合一个或多个需求规范的方法。方法包括在测试系统与通信装置之间建立链路,其中该建立包括:配置一个或多个承载和一个或多个控制信道;闭合包括测试系统和通信装置的测试回路,其中该闭合包括:激活通信装置的测试回路功能;在从测试系统到通信装置的测试回路的下行链路中发送数据;在通信装置处接收数据;在特定事件发生后将至少一些数据传递到通信装置的上行链路传输布置;以及在测试系统处验证在从通信装置到测试系统的测试回路的上行链路中的传输。也公开了对应的测试系统和测试回路功能布置。 | ||||||
权利要求 | 1.一种用于验证通信装置符合一个或多个需求规范的方法,所述方法包括: |
||||||
说明书全文 | 验证符合需求规范的方法、测试系统和布置技术领域[0001] 本发明一般涉及验证符合需求规范的领域。更具体地说,它涉及验证通信装置符合有关上行链路传输和/或下行链路接收的需求规范。 背景技术[0002] 在形成通信技术的标准化的过程中,经常提供需求规范。需求规范是为支持通信装置的需求测试而制定,并在此类符合性测试活动中使用。需求测试的目的是为了表明通信装置符合相关通信标准,这通过展示需求规范的满足而表明。各种需求(或测试)规范通常包含相关标准的不同方面,例如符合控制信令方面、正确的数据传递及在某些条件下在某些限制内的性能。 [0003] 执行通信装置的需求测试的一个常见方式是将通信装置连接到测试工具(测试系统),并让测试系统启动通信装置功能的不同方面。测试系统随后验证通信装置是否按照需求规范执行其任务。 [0004] 在终端通信装置要进行需求测试时,允许测试自动化和实现测试结果的可重复性的一个常见前提条件是终端通信装置包括一些特定测试功能。 [0005] 在测试通信标准的某些方面时,需要移动始发(MO)数据传递。移动始发数据指要从终端通信装置传送到通信网络的数据,例如,在UTRA(UMTS地面无线电接入)中无线电链路的上行链路(UL)中传送的数据。要允许此类情形的测试,需要终端通信装置中的测试功能以便触发和生成在上行链路中的MO数据传递(即,由被测装置进行的数据传输)。 [0006] 为此,终端通信装置中的特定测试功能可包括适用于回送(loopback)数据的功能。例如,此类功能可适用于通过将同一数据传送回测试系统,返回已由测试系统传送到终端通信装置的数据。 [0007] 回送数据的此技术通常用于测试与不同通信技术有关的符合性,例如,如在3GPP(第三代合作伙伴项目)规范TS 34.109“终端逻辑测试接口;特殊一致性测试功能”(Terminal logical test interface;Special conformance testing functions)中所指定的与UTRA有关的移动通信技术。 [0008] 与本发明的实施例的目的相关的通信标准的示例有GPRS(通用分组无线电服务)、UMTS(通用移动电信标准)和UMTS LTE(UMTS-长期演进)。在下述内容中,将集中在UMTS LTE上,进行与现有需求测试方法和装置有关而产生的问题的描述及根据本发明的实施例的其解决方案的描述。然而,要强调的是本发明决不限于此通信标准,而是如技术人员将容易理解的一样,同样适用于与其它通信有关的需求测试。 [0009] 要注意的是,对3GPP规范的所有引用要理解为引用2008年5月6日在3GPP的主页上发布的规范的版本。 [0010] 用于UMTS LTE的3GPP标准指定终端通信装置在有等待在上行链路中传输的数据时应如何表现。为验证此类行为,需要用于触发和生成数据以便在上行链路中传输的特定测试功能。在上面引用的TS34.109中,已为UTRA定义执行在下行链路(DL)中从测试系统接收的数据的回送以便在上行链路中返回数据的测试功能。在TS 34.109中定义的测试功能中,直接在上行链路中返回在下行链路中收到的每个数据单元。此外,这些测试功能是基于:将在双向无线电承载上在下行链路中收到的数据单元直接转发到上行链路以便在同一无线电承载上传输。 [0011] 为了能够验证某些情形下的终端行为,需要具有(例如,从测试系统)控制在下行链路中发送的数据何时在终端中变得可用于在上行链路中传输的部件。在终端具有等待在上行链路中传输的数据时在无线电链路故障后,此类情形可能是连接重新建立[例如参阅R5-081618(可从ftp://www.3gpp.org/tsg_ran/WG5_Test_ex-T1/TSGR5_39_KansasCity/T doc/R5-081618.zip得到),用于TS 36.523-1的3GPP RAN5工作计划;R5-081618要包括在TS 36.523-1“演进通用地面无线电接入(E-UTRA)和演进分组核心(EPC);用户设备(UE)一致性规范;第1部分:协议一致性规范”(Evolved Universal Terrestrial Radio Access(E-UTRA)and Evolved Packet Core(EPC);User Equipment(UE)conformance specification;Part 1:Protocol conformance specification)中]。 [0012] 类似地,也需要能够验证某些移动情形下的终端通信装置行为,例如,在不同无线电接入技术(RAT)之间的切换(例如参阅如上指定的R5-081618)。 [0013] 为能够验证此类情形下的终端行为,测试系统需要能够在测试过程中控制在某些事件与动作之间的定时关系。 [0014] 3GPP规范TS 23.401“用于增强通用地面无线电接入网络(E-UTRAN)接入的通用分组无线电服务(GPRS)增强功能”(General Packet Radio Service(GPRS)enhancements for Evolved Universal Terrestrial Radio Access Network(E-UTRAN)access)和TS 24.301“用于演进分组系统(EPS)的非接入层(NAS)协议;第3阶段”(Non-Access-Stratum(NAS)protocol for Evolved Packet System(EPS);Stage 3)关于终端应基于配置的过滤机制(UL TFT-上行链路业务流模板(Uplink Traffic Flow Template))如何将服务数据流(SDF)映射到EPS承载以实现必需的QoS(服务质量)定义了终端行为。UL TFT是作为更概括性的术语的分组过滤的一个示例,也适用于其它通信标准。UL TFT例如可为不同服务数据流指定服务的类型、端口号等。在TS 23.060“通用分组无线电服务(GRPS);服务描述;第2阶段”(General Packet Radio Service(GPRS);Service description;Stage 2)和TS 24.008“移动无线电接口第3层规范;核心网络协议;第3阶段”(Mobile radio interface Layer 3 specification;Core network protocols;Stage 3)中也描述了上行链路IP(因特网协议)分组流如何经由UL TFT映射到正确承载[例如,正确PDP(分组数据协议)上下文]的类似功能。 [0015] 诸如上文引用的TS 34.109中指定的那些测试回路一样,测试回路不提供验证终端装置的正确UL TFT处理所需的回送功能。因此,需要能够测试终端关于UL TFT功能的正确行为的部件。需要测试在同一无线电接入技术内UL TFT的处理。例如,终端保持在同一个RAT内的同时,是否激活新EPS承载或PDP上下文,或者释放或修改EPS承载或PDP上下文。也需要测试终端在遇到无线电接入技术之间的切换时UL TFT的处理。例如,在E-UTRA到UTRA切换后,EPS承载替代为PDP上下文。因此,需要验证与UL TFT有关的此情况的正确处理。 [0016] 因此,需要允许对其中需要控制测试过程中某些事件与动作之间定时关系的情形进行需求测试的方法、布置和测试系统。也需要允许对其中应用分组过滤的情形进行需求测试的方法、布置和测试系统。 发明内容[0018] 本发明的一个目的是减轻至少一些上述缺点,并且提供用于验证符合需求规范的改进方法、测试系统和布置。 [0019] 根据本发明的第一方面,这通过一种用于验证通信装置符合一个或多个需求规范的方法而得以实现。该方法包括在测试系统与通信装置之间建立链路,其中该建立包括:配置一个或多个承载和一个或多个控制信道;闭合包括测试系统和通信装置的测试回路,其中该闭合包括:激活通信装置的测试回路功能;在从测试系统到通信装置的测试回路的下行链路中发送数据;在通信装置处接收数据;在特定事件发生后将至少一些该数据传递到通信装置的上行链路传输布置;以及在测试系统处验证从通信装置到测试系统的测试回路的上行链路(116)中的传输。 [0020] 在一些实施例中,验证上行链路中传输的步骤可包括:验证传递到上行链路传输布置的数据由通信装置在上行链路中正确传送。 [0021] 在一些实施例中,特定事件可以是以下所述中的一项或多项:从数据的接收起经过特定时间量,特定命令从测试系统到通信装置的传输以及在至少测试系统和通信装置之一上执行的测试操作员动作的记录。 [0022] 在一些实施例中,特定事件可以是链路的断开。在此类实施例中,方法可还包括:在测试系统处验证链路重新建立过程由通信装置正确执行。 [0023] 在一些实施例中,方法可还包括:在下行链路中发送数据的步骤后且在特定事件发生前,断开链路;以及在测试系统处验证链路重新建立过程由通信装置正确执行。 [0024] 在一些实施例中,链路可以是无线电链路,并且承载可以是无线电承载。 [0025] 在一些实施例中,方法可还包括:通过在下行链路中发送数据的步骤后且在特定事件发生前将小区切换命令从测试系统传送到通信装置,模拟系统内小区切换事件;以及在测试系统处验证系统内小区切换过程由通信装置正确执行。 [0026] 在一些实施例中,方法可还包括:通过在下行链路中发送数据的步骤后且在特定事件发生前将无线电接入技术切换命令从测试系统传送到通信装置,模拟无线电接入技术切换事件;以及在测试系统处验证无线电接入技术切换过程由通信装置正确执行。 [0027] 在一些实施例中,激活测试回路功能的步骤可包括:将定义特定事件的指示符从测试系统发送到通信装置。 [0028] 在一些实施例中,在测试系统与通信装置之间建立链路的步骤可还包括:配置一个或多个上行链路分组过滤器;在从测试系统到通信装置的测试回路的下行链路中发送数据的步骤可包括:发送与不同服务数据流相关联的数据单元和在每个数据单元中包括表示与数据单元相关联的服务数据流的信息;以及验证上行链路中传输的步骤可包括:验证通信装置根据一个或多个上行链路分组过滤器,在对应于与相应数据单元相关联的服务数据流的正确承载上传送每个数据单元。 [0029] 本发明的第二方面是一种计算机程序产品,包括上面存储有计算机程序的计算机可读介质,计算机程序包括程序指令,计算机程序可加载到可连接到通信装置的测试系统的数据处理单元中以验证通信装置符合一个或多个需求规范,并适用于在计算机程序由数据处理单元运行时,促使测试系统执行至少以下步骤:在测试系统与通信装置之间建立链路,其中该建立包括:配置一个或多个承载和一个或多个控制信道;闭合包括测试系统和通信装置的测试回路,其中该闭合包括:激活通信装置的测试回路功能;在从测试系统到通信装置的测试回路的下行链路中发送数据;以及验证在从通信装置到测试系统的测试回路的上行链路中的传输。激活测试回路功能的步骤包括:将定义特定事件的指示符从测试系统发送到通信装置,其中特定事件用于控制通信装置何时将至少一些该数据传递到通信装置的上行链路传输布置。 [0030] 本发明的第三方面是一种计算机程序产品,包括上面存储有计算机程序的计算机可读介质,计算机程序包括程序指令,计算机程序可加载到通信装置的数据处理单元中,并适用于在计算机程序由该数据处理单元运行时,促使通信装置的测试回路功能执行至少以下步骤:作为通信装置的测试回路功能的激活的一部分,从测试系统接收定义特定事件的指示符;在测试回路的下行链路中接收来自测试系统的数据;以及在特定事件发生后将至少一些数据传递到通信装置的上行链路传输布置。 [0031] 本发明的第四方面是一种可连接到通信装置并用于验证通信装置符合一个或多个需求规范的测试系统。测试系统包括发送器、接收器和处理电路。处理电路适用于:利用发送器在测试系统与通信装置之间建立链路,其中该建立包括:配置一个或多个承载和一个或多个控制信道;以及利用发送器和接收器闭合包括测试系统和通信装置的测试回路,其中该闭合包括:激活通信装置的测试回路功能。发送器适用于在从测试系统到通信装置的测试回路的下行链路中发送数据;以及接收器和处理电路适用于验证在从通信装置到测试系统的测试回路的上行链路中的传输。处理电路也适用于作为所述测试回路功能的激活的一部分,利用发送器将定义特定事件的指示符从测试系统发送到通信装置,其中特定事件用于控制通信装置何时将至少一些数据传递到通信装置的上行链路传输布置。 [0032] 本发明的第五方面是用于集成到通信装置中的测试回路功能布置。该布置包括:测试控制功能单元;以及回送功能单元,该回送功能单元适用于接收在测试回路的下行链路中从测试系统发送的数据和将至少一些数据传递到通信装置的上行链路传输布置。测试控制功能单元适用于:作为测试回路功能布置的激活的一部分,从测试系统接收定义特定事件的指示符;以及将由回送功能单元进行的所述数据到上行链路传输布置的传递延迟至特定事件发生后。 [0033] 本发明的第六方面是一种包括根据第五方面的测试回路功能布置的通信装置。 [0034] 本发明的第七方面是一种用于验证需求规范的布置,该布置至少包括根据第四方面的测试系统和根据第六方面的通信装置。 [0035] 在一些实施例中,本发明的第二到第七方面可另外具有与如上为本发明的第一方面所解释的各种特性的任一种相同或对应的特性。 [0036] 在本申请中所提到的测试回路包括通信装置的测试回路功能。通信装置是测试对象。测试回路还包括适用于使通信装置的测试自动化的测试系统。 [0037] 本发明的一些实施例的优点在于允许对其中需要控制测试过程中某些事件与动作之间定时关系的情形进行需求测试。 [0038] 本发明的一些实施例的另一优点在于它使得验证与带有MO数据传递的情形有关的终端通信装置符合性是可能的。 [0039] 本发明的一些实施例的另一优点在于可测试其中由于数据在终端中等待传输的原因而应进行连接重新建立的情形。 [0040] 本发明的一些实施例的另一优点在于允许对其中应用分组过滤的情形进行需求测试。 [0042] 从下面参照附图的本发明的实施例的详细描述中,可明白本发明的其它目的、特性和优点,其中: [0043] 图1是示出根据本发明的一些实施例的示例方法步骤的信令流程图; [0044] 图2是示出根据本发明的一些实施例,在通信装置中包括的示例测试系统和示例布置的框图; [0045] 图3是示出根据本发明的一些实施例,在通信装置中包括的示例测试系统和示例布置的框图; [0046] 图4是示出根据本发明的一些实施例的示例方法步骤的信令流程图;以及[0047] 图5是示出示例IPv4报头字段的框图。 具体实施方式[0048] 在下述内容中,将描述本发明的实施例,其中,描述了适合在一个或多个需求规范的符合性测试中使用的方法和设备。 [0049] 在如上引用的TS 34.109中定义的测试功能不允许对上行链路中数据传递的触发或定时的任何控制。相反地,由终端通信装置的测试功能直接返回在下行链路中收到的每个数据单元以便在上行链路中传输。此外,直接转发在双向无线电承载上在下行链路中收到的数据单元以便在同一无线电承载上在上行链路中传输。对于如TS 34.109中指定的数据的回送,定时方面受限于在某些条件下终端应保持回送延迟恒定。回送延迟不能由测试系统控制,而只是指定为最大延迟值。 [0050] 为了能够验证某些情形下的终端行为,需要具有(例如,从测试系统)控制在下行链路中发送的数据何时在终端中变得可用于在上行链路中传输的部件。此类情形可能是由于终端具有等待在上行链路中传输的数据的原因,在无线电链路断开(例如,由于无线电链路故障)后的连接重新建立。另一个示例情形可以是在切换到另一无线电接入技术或同一无线电接入技术内的另一小区后数据在等待处理。 [0051] 为能够验证在此类情形下的正确行为,至关重要的是能够控制在链路的断开(或切换)与上行链路中数据传输的触发之间的定时关系。 [0052] 在发生无线电接入技术(RAT)切换的情况下,能够验证在RAT切换之前和之后数据传输的持续也是重要的。因此,必须提供能够在RTA切换期间保持的测试回路,即,测试回路不应由于无线电接入系统更改而取消。为此,需要无线电接入透明测试回路模式。 [0053] 图1是示出根据本发明的一些实施例的示例方法步骤和在测试系统100与被测通信装置110之间交互的信令流程图。 [0054] 测试系统100配置为在下行链路中将数据发送到通信装置110,并且通信装置110配置为将在下行链路中收到的数据返回以便在上行链路中传输到测试系统100。通信装置110还配置为仅在特定事件发生后返回数据以便在上行链路中传输。这允许对测试过程中某些事件和动作的相对定时的控制。例如,测试系统可在特定事件发生前触发链路的断开,并由此确保在链路已断开时通信装置将具有等待传输的数据。由此测试系统能够确保验证连接重新建立过程和在连接重新建立后数据被正确传送的可能性。 [0055] 在步骤101中,测试系统建立无线电链路,并且配置要用于测试的无线电承载和控制信道。 [0056] 在步骤102中,测试系统触发通信装置的专用测试回路功能的激活,这响应于在步骤111中的激活触发。在步骤102和111中的激活可包括测试回路的闭合。激活也可包括配置测试回路功能。备选,测试回路功能可部分或完全预配置。 [0057] 在步骤103中,测试系统在下行链路中将数据(例如,IP分组或第2层数据单元)发送到通信装置,在步骤112中通信装置接收数据。在步骤112中,通信装置收到的数据也可由通信装置进行各种处理,例如,如本领域中熟知的内部装置接收数据处理。在步骤112(例如,与步骤116和107有关)后,可进行通信装置正确执行数据的接收和已收到数据的处理的验证。 [0058] 专用测试回路功能配置为传递在下行链路中收到的所有或部分数据以便在上行链路中在无线电承载上传输(步骤114)。然而,专用测试回路功能还配置为只在特定事件发生后传递数据以便在上行链路中传输(步骤113)。 [0059] 特定事件可以是自已收到数据的时间起经过的特定时间量。这可实现为测试回路功能中的计时器。时间可预配置,或者可作为在步骤102和111中激活的一部分(例如,由测试系统)配置时间。也可以在步骤102和111中已激活测试功能之前或之后由测试系统和通信装置中的任一个或两者上输入的特定命令来配置时间。 [0060] 特定事件也可以是另一事件,例如特定命令从测试系统到通信装置的传输(步骤105)、测试操作员在测试系统(步骤105)和通信装置中的任一个或两者上执行的动作(例如按键)的记录。特定事件也可以是在步骤101建立的无线电链路的断开(104)。 [0061] 事件的类型(经过的时间、命令、操作员动作、链路断开等)可预配置,或者可作为在步骤102和111中激活的一部分来(例如由测试系统)配置事件的类型。测试系统可向通信系统发送定义事件的类型和/或经过的时间量的指示符。它也可以在步骤102和111中已激活测试功能之前或之后由测试系统和通信装置中的任一个或两者上输入的特定命令来配置。 [0062] 带有特定经过的时间的解决方案对通信装置的实现影响很小。 [0063] 在通信装置在步骤114中已传递数据以便在上行链路中传输后,相同的数据在步骤116中在上行链路中传送,并且在步骤107中由测试系统接收。测试系统在步骤107中接收数据时,它能进行数据的验证。验证可只包括验证上行链路传输发生而不验证数据实际上是正确的,或者它也可包括验证数据在上行链路中正确传送。 [0064] 如上所述,验证可另外或备选包括对正确的DL接收和/或处理的间接验证。此类验证是间接的,这是因为利用返回的(UL)数据执行验证。测试系统比较返回的UL数据和在DL中已发送的数据。例如,如果返回的UL数据与在DL中已发送的数据相同,这可以是对DL数据的接收和处理已正确执行的验证。另一个示例是测试系统发送带有错误报头信息的DL数据的情况。因此,通信装置不应接收数据,并且通信装置的正确操作可验证为在UL中无数据返回。 [0065] 在测试会话完成时,在步骤108中测试系统触发测试回路的去激活(打开),并且通信装置在步骤117中响应去激活触发。在步骤109,无线电链路被断开。 [0066] 在特定事件发生前,在步骤104中测试系统可触发在测试系统与被测通信装置之间无线电链路的断开。 [0067] 在通信装置中的测试回路功能返回了在下行链路中收到的数据以便在上行链路中传输(步骤114)时,无线电链路可因此而断开。由于通信装置断开并且有等待在上行链路中传输的数据,因此,在步骤115中,重新建立连接的过程被触发。 [0068] 在步骤106中,测试系统验证通信装置正确执行连接重新建立过程。 [0069] 在步骤104中的断开例如可模拟无线电链路故障。备选或另外,在特定事件发生前,测试系统可模拟切换到另一系统内小区或其它RAT,并且验证通信装置正确执行对应的过程。在此情况下,特定事件可包括如上提及的任何示例,或者它本身中可包括切换。 [0070] 正如所提到的一样,通信装置中的测试回路功能可配置为返回在下行链路上收到的部分或所有数据。例如,在下行链路中发送的一些数据可预期用于上行链路(例如,用于测试上行链路行为),并且因此被返回,而在下行链路中发送的一些数据可预期用于另一目的(例如,用于下行链路接收的测试)并因此不返回。此外,如果数据在下行链路中作为分组(例如,IP分组)传送,则被返回以便在上行链路中传输的可只是分组的有效负载。在上行链路中传输之前,可移除、添加或更改分组的其它内容(例如报头信息)。也可通过例如重复完整或部分有效负载,通过截断或删截有效负载,更改有效负载的大小。此外,例如,如果更改报头和/或更改有效负载的大小,则可更改整个分组的大小。 [0071] 正如所提到的一样,测试回路功能可部分或完全预配置。可以有用于每个相关情形的专用预配置的测试回路功能。备选,可以有单个(或少数)测试回路功能,作为在步骤102和111中激活的一部分,配置这些功能用于特定情形。 [0072] 链路和承载在上面已描述为无线电链路和无线电承载,但本发明的实施例同样适用于有线通信系统。 [0073] 本发明的一些实施例在同一解决方案中组合经过的时间和另一事件触发。例如,在事件触发(105)后但最迟在特定时间量经过时可直接在步骤114中传递数据。 [0074] 在TS 34.109(图5.1.1)中,定义为双向无线电承载提供数据回送的UE测试回路功能。 [0075] 图2是示出根据本发明的一些实施例,在通信装置300中包括的示例测试系统200和示例测试回路功能布置310的框图。 [0076] 测试系统200和通信装置300例如可对应于测试系统100和通信装置110,并且测试系统200和布置310可适用于执行如与图1相关描述的方法步骤。 [0077] 测试系统包括发送器201、接收器202和处理电路(例如,中央处理单元CPU)203。这些实体可适用于执行如关于图1的测试系统100所述的方法步骤。 [0078] 测试回路功能布置310包括测试控制单元(TC)311和回送(LB)功能单元312。 [0079] 根据本发明的一些实施例,LB功能单元312可包括一个或多个无线电承载回送(RB LB)实体(未示出)。在TS 34.109(图5.1.1中),示出了带有多个无线电承载回送(RB LB)实体(每DL/UL RB对一个实体)的回送功能单元。每个RBLB实体可配置为将从一个下行链路无线电承载(或控制信道)收到的所有或部分数据返回到上行链路无线电承载。备选,RBLB实体可配置为可能基于一些映射规则将从任何下行链路无线电承载(或控制信道)收到的所有或部分数据返回到任何配置的上行链路无线电承载。 [0080] TC功能单元311用于控制LB功能单元312。TC功能单元可利用通信装置300的用户接口,利用在通信装置300外部的接口上收到的消息,或者利用被测无线电接口(例如,E-UTRA无线电接口)接收命令。与后者有关的一个优点是在要测试的所有装置中无需要求特殊外部接口。例如,如果使用此方案,则不要求符合UTRA/E-UTRA规范的内置PC模块仅仅为了一致性测试目的而具有额外外部接口(例如,USB)。TC功能单元提供对测试回路功能的激活和去激活、对RBLB实体的建立和配置、对测试回路的闭合和打开及对事件/时间延迟配置的控制。LB功能单元适用于接收下行链路数据和传递一些或所有该数据以便在上行链路中传输。数据的传递可在TC功能单元的控制下进行。 [0081] 回送点位于通信装置的接入功能之上,即,在非接入层。 [0082] 测试系统200和通信装置300可还包括本领域通常熟知的输入/输出接口。这些接口例如可包括键和显示器,并且可由测试操作员在进行、控制和监视测试时使用。 [0083] 图3是示出根据本发明的一些实施例,在通信装置320中包括的示例测试系统220和示例测试回路功能布置330的框图。 [0084] 测试系统220和通信装置320例如可对应于图4的测试系统400和通信装置410,并且测试系统220和布置330可适用于执行如将与图4相关描述的方法步骤。 [0085] 测试系统包括发送器221、接收器222和处理电路(例如,中央处理单元CPU)223。这些实体可适用于执行如将关于图4的测试系统400描述的方法步骤。 [0086] 可包括在通信装置320中的测试回路功能布置330包括类似于图2的对应单元311和312的测试控制单元(TC)331和回送(LB)功能单元332。通信装置320还包括承载映射单元333。承载映射单元333可配置为将要在上行链路中传送的数据根据对应分组过滤器映射到其相应承载。分组过滤器指定与特定服务数据流相关联的数据应映射到哪个承载上。分组过滤器例如可由测试系统利用被测无线电或有线接口所指定的第3层控制消息来配置。例如,对于UTRA、E-UTRA和GPRS,分组过滤器可由在第3层控制消息中发送的UL TFT信息配置。 [0087] 在使用承载映射单元333时,在LB功能单元332中无需多于一个无线电承载回送(RB LB)实体。这是因为在此类实现中,所有DL回送数据在UE LB功能332中终止,并且所有UL回送数据直接转发到承载映射单元333,承载映射单元处理到正确无线电承载的进一步分发。 [0088] 回送功能位于通信装置的接入功能之上,即,在非接入层。这允许例如在链路断开或切换事件后进行承载映射的回送功能测试。因此,回送点在处理通信装置中承载与SDF(或PDP上下文)之间映射的功能之上。 [0089] 在建立多于一个SDF(或PDP上下文)的情况下,通常有一个不与任何分组过滤器相关联的承载。因此,未由任何分组过滤器滤除的所有分组应在此承载上发送。然而,未与任何分组过滤器明确相关联也可视为是分组过滤器(例如,与其它承载相关联的分组过滤器的并集的补集)。因此,在本申请提到数据单元与不同服务数据流相关联,每个数据单元包括表示与数据单元相关联的服务数据流的信息,以及验证根据一个或多个上行链路分组过滤器,在对应于与相应数据单元相关联的服务数据流的正确承载上传送每个数据单元时,这要理解为也涵盖如上所述一个承载未与任何分组过滤器相关联的情况。 [0090] LB功能单元可包括在上行链路中发送收到的IP分组前改变该分组的一些报头字段的功能。这可包括计算IP校验和后再将它插入报头。图5示出IPv4报头字段。例如,如果如上所述增大或减小IP分组大小,则更新IP报头字段“总长度”和“报头校验和”。 [0091] 图4是示出根据本发明的一些实施例的示例方法步骤和在测试系统400与被测通信装置410之间交互的信令流程图。 [0092] 图4所示测试方法特别适合验证在一个无线电接入技术内和/或在RAT切换后与分组过滤器有关的通信装置行为(例如,如在建立无线电链路时UL TFT配置的一样)。 [0093] 测试系统400配置为在下行链路中将数据发送到通信装置410,并且通信装置410配置为将在下行链路中收到的数据返回以便在上行链路中传输到测试系统400。 [0094] 在步骤401中,测试系统建立无线电链路,并且配置要用于测试的无线电承载、控制信道和分组过滤器。 [0095] 在步骤402中,测试系统触发通信装置的专用测试回路功能的激活,这响应于步骤411中的激活触发。步骤402和411中的激活可包括测试回路的闭合。该激活也可包括配置测试回路功能。备选,测试回路功能可部分或完全预配置。 [0096] 在步骤403中,测试系统在下行链路中将数据(例如,IP分组)发送到通信装置,在步骤412中通信装置接收数据。在步骤412中,通信装置收到的数据也可由通信装置进行各种处理,例如,如本领域中熟知的内部装置接收数据处理。下行链路中发送的每个分组包括模拟IP分组表示不同服务数据流的报头信息。在步骤412(例如,与步骤416和407有关)后,可进行通信装置正确执行数据的接收和已收到数据的处理的验证。 [0097] 专用测试回路功能配置为传递在下行链路中收到的所有或部分数据以便在上行链路中在无线电承载上传输(步骤414)。在返回数据以便在上行链路中传输时,通信装置基于分组过滤器配置将IP分组映射到不同承载。 [0098] 在通信装置在步骤414中已传递数据以便在上行链路中传输后,相同的数据在步骤416中在上行链路中传送,并且在步骤407中由测试系统接收。测试系统在步骤407中收到数据时,它能进行数据的验证。验证可只包括验证上行链路传输发生而不验证数据实际上是正确的,或者它也可包括验证数据在上行链路中正确传送。在步骤407中的验证可包括根据测试系统设置的IP报头信息和分组过滤器配置验证在正确的上行链路承载上传送每个IP分组。 [0099] 如上所述,验证可另外或备选包括正确的DL接收和/或处理的间接验证。此类验证是间接的,这是因为利用返回的(UL)数据执行验证。测试系统比较返回的UL数据和在DL中已发送的数据。例如,如果返回的UL数据与在DL中已发送的数据相同,这可以是DL数据的接收和处理已正确执行的验证。另一个示例是测试系统发送带有错误报头信息的DL数据的情况。因此,通信装置不应接受数据,并且通信装置的正确操作可验证为在UL中无数据返回。 [0100] 在测试会话完成时,在步骤408中测试系统触发测试回路的去激活(打开),并且通信装置在步骤417中响应去激活触发。在步骤409,无线电链路被断开。 [0101] 通信装置410可还配置为仅在特定事件发生后返回数据以便在上行链路中传输。这允许对测试过程中某些事件和动作的相对定时的控制。例如,测试系统可在特定事件发生前触发链路的断开,并由此确保在链路已断开时通信装置将具有等待传输的数据。由此测试系统能够确保验证连接重新建立过程和在连接重新建立后数据被正确传送的可能性。 [0102] 因此,专用测试回路功能也可选地可配置为传递在下行链路中收到的所有或部分数据以便只在特定事件发生后(步骤413)在上行链路中在无线电承载上传输(步骤414)。 [0103] 特定事件可以是自已收到数据的时间起经过特定时间量。这可实现为测试回路功能中的计时器。时间可预配置,或者可作为步骤402和411中激活的一部分(例如,由测试系统)配置时间。也可以在步骤402和411中已激活测试功能之前或之后由测试系统和通信装置中的任一个或两者上输入的特定命令来配置时间。 [0104] 特定事件也可以是另一事件,例如特定命令从测试系统到通信装置的传输(步骤405)、测试操作员在测试系统(步骤405)和通信装置中的任一个或两者上执行的动作(如按键)的记录(registration)。特定事件也可以是在步骤401建立的无线电链路的断开(404)。 [0105] 事件的类型(经过的时间、命令、操作员动作、链路断开等)可预配置,或者可作为步骤402和411中激活的一部分(例如由测试系统)配置事件的类型。测试系统可向通信系统发送定义事件的类型和/或经过的时间量的指示符。它也可以在步骤402和411中已激活测试功能之前或之后由测试系统和通信装置中的任一个或两者上输入的特定命令来配置。 [0106] 带有特定经过的时间的解决方案对通信装置的实现影响很小。 [0107] 在特定事件发生前,在步骤404中测试系统可触发测试系统与被测通信装置之间无线电链路的断开。在通信装置中的测试回路功能返回了在下行链路中收到的数据以便在上行链路中传输(步骤414)时,无线电链路可因此而断开。由于通信装置断开并且有等待在上行链路中传输的数据,因此,在步骤415中,重新建立连接的过程被触发。 [0108] 在步骤406中,测试系统验证通信装置正确执行连接重新建立过程。 [0109] 在步骤404中的断开例如可模拟无线电链路故障。备选或另外,在特定事件发生前,测试系统可模拟切换到其它系统内小区或其它RAT,并且验证通信装置正确执行对应的过程。在此情况下,特定事件可包括如上所提及的任何示例,或者它本身可包括该切换。 [0110] 正如所提到的一样,通信装置中的测试回路功能可配置为返回在下行链路上收到的部分或所有数据。例如,在下行链路中发送的一些数据可预期用于上行链路(例如,用于测试上行链路行为),并且因此被返回,而在下行链路中发送的一些数据可预期用于另一目的(例如,用于下行链路接收的测试)并因此不返回。此外,如果数据在下行链路中作为分组(例如,IP分组)传送,则被返回以便在上行链路中传输的可只是分组的有效负载。在上行链路中传输前,可移除、添加或更改分组的其它内容(例如报头信息)。也可通过例如重复完整或部分有效负载,通过截断或删截有效负载,来更改有效负载的大小。此外,例如,如果更改报头和/或更改有效负载的大小,则可更改整个分组的大小。 [0111] 正如所提到的一样,测试回路功能可部分或完全预配置。可以有用于每个相关情形的专用预配置的测试回路功能。备选,可以有单个(或少数)测试回路功能,作为步骤402和411中激活的一部分,配置这些功能用于特定情形。 [0112] 链路和承载在上面已描述为无线电链路和无线电承载,但本发明的实施例同样适用于有线通信系统。 [0113] 本发明的一些实施例在同一解决方案中组合经过的时间和另一事件触发的可选备选。例如,在事件触发(405)后但最迟在经过特定时间量时可直接在步骤414中传递数据。 [0114] 如果希望验证例如在无线电接入技术切换发生后对于分组过滤的通信装置行为,可将以下步骤添加到该方法。 [0115] 测试系统可通过将对应切换命令发送到通信装置,启动无线电接入技术的更改(步骤404′)。备选或另外,测试系统可模拟到另一系统内小区的切换。因此,在步骤415′中由通信装置触发切换过程并对切换过程响应。在步骤406′中,测试系统验证通信装置正确执行切换过程。 [0116] 在步骤403′中,测试系统在下行链路中将其它数据(例如,IP分组)发送到通信装置,在步骤412′中通信装置接收其它数据。在步骤412′中,通信装置收到的数据也可由通信装置进行各种处理,例如,如本领域中熟知的内部装置接收数据处理。同样地,下行链路中发送的每个分组包括模拟IP分组表示不同服务数据流的报头信息。 [0117] 专用测试回路功能传递所有或部分其它数据以便在上行链路中在无线电承载上传输(步骤414′)。在返回其它数据以便在上行链路中传输时,通信装置基于分组过滤器配置将IP分组映射到不同承载。 [0118] 在通信装置在步骤414′中已传递其它数据以便在上行链路中传输后,相同的其它数据在步骤416′中在上行链路中传送,并且在步骤407′中由测试系统接收。测试系统在步骤407′中收到其它数据时,它能进行其它数据的验证。验证可只包括验证上行链路传输发生而不验证其它数据实际上是正确的,或者它也可包括验证其它数据在上行链路中正确传送。在步骤407′中的验证可包括根据测试系统设置的IP报头信息和分组过滤器配置,验证在正确的上行链路承载上传送其它数据的每个IP分组,即,承载映射即使在切换后也是正确的。 [0119] 本发明的实施例使得验证通信装置符合移动始发数据的情形是可能的。这例如适用于数据等待在通信装置中传输时连接重新建立的情形。符合此类情形的验证对确保通信装置符合标准化行为,以便能够保证最终用户期望的服务质量是重要的。 [0120] 本发明的实施例也使得在移动情况期间测试数据持续性是可能的,例如RAT切换期间(例如在E-UTRAN到E-UTRA之间)和在小区切换期间。 [0121] 本发明的实施例也使得在移动情况期间测试分组过滤器(例如,UE UL TFT)功能和数据持续性是可能的,例如RAT切换期间(例如在E-UTRAN到E-UTRA之间),和小区切换期间。 [0122] 本发明的所述实施例及其等效方案可以软件或硬件或其组合形式实现。它们可由诸如数字信号处理器(DSP)、中央处理单元(CPU)、协处理器单元、现场可编程门阵列(FPGA)或其它可编程硬件等与通信装置相关联或作为通信装置组成部分的通用电路执行,或者由诸如专用集成电路(ASIC)等专用电路执行。所有此类形式均预期在本发明的范围内。 [0123] 本发明可在包括电路/逻辑或执行根据本发明的任何实施例的方法的电子设备内实施。电子设备例如可以是便携式或手持式移动无线电通信设备、移动无线电终端、移动电话、通信器、电子记事本、智能电话、计算机、笔记本计算机或移动游戏装置。 [0124] 根据本发明的一些实施例,计算机程序产品包括诸如盘或CD-ROM等计算机可读介质。计算机可读介质可在上面存储有包括程序指令的计算机程序。计算机程序可加载到数据处理单元中,数据处理单元例如可包括在移动终端或测试系统中。在加载到数据处理单元中时,计算机程序可存储在与数据处理单元相关联或是其组成部分的存储器中。根据一些实施例,计算机程序在加载到数据处理单元中并由其运行时可促使数据处理单元执行根据例如在图1和图4中任一个图中所示方法的方法步骤。 [0125] 本发明已在本文中参照各种实施例描述。然而,本领域的技术人员将认识到所述实施例的许多变化,这些变化将仍在本发明的范围内。例如,本文中所述的方法实施例描述通过以某个顺序执行的方法步骤的示例方法。然而,可认识到,事件的这些序列可以另一顺序发生而不脱离本发明的范围。此外,一些方法步骤即使已描述为按顺序执行,但它们也可并行执行。 [0126] 同样地,应注意到,在本发明的实施例的描述中,将功能块划分成特定单元并无意于限制本发明。相反,这些划分只是示例。在本文中描述为一个单元的功能块可分割成两个或更多个单元。同样地,在本文中描述为作为两个或更多个单元实现的功能块可作为单个单元实现而不脱离本发明的范围。 [0127] 也要强调的是,在各种工作组合中,一个实施例的特性可与另一实施例的特性组合在一起。 |