可左右滑动选省市

一种终端测试系统及方法发明专利

更新时间:2024-03-11
一种终端测试系统及方法发明专利 专利申请类型:发明专利;
源自:北京高价值专利检索信息库;

专利名称:一种终端测试系统及方法

专利类型:发明专利

专利申请号:CN201910363824.8

专利申请(专利权)人:大唐联仪科技有限公司
权利人地址:北京市海淀区学院南路12号学创大厦A座3层

专利发明(设计)人:沈鹏翀

专利摘要:本发明实施例提供一种终端测试系统及方法。所述系统包括:上位机,以及分别与上位机通信连接的系统模拟器、信道模拟器;上位机用于获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;根据所述测试脚本向所述系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,以及向所述信道模拟器发送用于创建预设信道环境的信道创建指令;系统模拟器,用于根据所述小区配置信息创建所述预设小区;信道模拟器,用于根据所述信道创建指令创建所述预设信道环境;本发明实施例解决了在对车载终端测试过程中,采用布置实验道路或挑选真实的道路环境来模拟信道环境,存在的道路覆盖面不足以及问题定位难度较大的问题。

主权利要求:
1.一种终端测试系统,其特征在于,包括:上位机,以及分别与所述上位机通信连接的系统模拟器、信道模拟器;
其中,所述上位机用于获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;
根据所述测试脚本向所述系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,以及向所述信道模拟器发送用于创建预设信道环境的信道创建指令;
系统模拟器,用于根据所述小区配置信息创建所述预设小区;
信道模拟器,用于根据所述信道创建指令创建所述预设信道环境;
所述上位机还用于在所述预设小区中的所述预设信道环境下对被测终端进行测试;
所述小区配置信息包括网络之间互连的协议IP链路配置信息以及协议栈配置信息;
所述系统模拟器包括驱动模块、数据转发模块以及协议栈模块;
其中,所述数据转发模块用于接收所述上位机的小区配置信息,将所述小区配置信息转发至所述协议栈模块;
所述协议栈模块用于根据所述协议栈配置信息创建所述预设小区;
所述驱动模块用于根据所述IP链路配置信息配置IP链路,经由所述IP链路采集所述被测终端的测试数据,并确定所述IP链路配置信息中指示的所述IP链路对应的目的路由,经由所述目的路由将所述测试数据发送至所述上位机。
2.根据权利要求1所述的系统,其特征在于,还包括:路由模块;
其中,所述上位机经由所述路由模块分别与所述系统模拟器、信道模拟器通信连接。
3.根据权利要求2所述的系统,其特征在于,所述路由模块中至少包括文件传输协议FTP子模块以及外部网络子模块;
所述上位机根据所述测试项目的类型选择所述FTP子模块或外部网络子模块作为目的路由。
4.根据权利要求3所述的系统,其特征在于,所述上位机在所述预设小区中的所述预设信道环境下对所述被测终端进行测试时,控制所述系统模拟器采集所述被测终端的测试数据,所述测试数据为所述测试项目中的预设待测参数的数值;
并控制所述系统模拟器将所述测试数据反馈至所述上位机。
5.根据权利要求1所述的系统,其特征在于,所述协议栈模块中包括至少两个协议层;
所述数据转发模块将所述小区配置信息进行分类处理,确定与每个所述协议层分别对应的配置子信息,并将所述配置子信息转发至对应的所述协议层。
6.根据权利要求1所述的系统,其特征在于,所述上位机根据所述测试脚本中指示的所述测试项目的预设信道环境,向所述信道模拟器发送用于创建所述预设信道环境的信道创建指令。
7.根据权利要求6所述的系统,其特征在于,所述信道模拟器根据所述信道创建指令,调用并执行与所述预设信道环境对应的场景文件。
8.根据权利要求1所述的系统,其特征在于,所述预设信道环境至少包括扩展车辆信道模型EVA以及扩张典型城市信道模型ETU。
9.根据权利要求1所述的系统,其特征在于,所述上位机对所述被测终端进行测试时,接收所述被测终端的测试数据,根据所述测试数据以及预设的测试规则得出测试结果。
10.一种终端测试方法,应用于如权利要求1至9中任一项所述的终端测试系统的上位机,其特征在于,所述方法包括:获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;
根据所述测试脚本向所述终端测试系统的系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,使所述系统模拟器根据所述小区配置信息创建所述预设小区,以及向所述终端测试系统的信道模拟器发送用于创建预设信道环境的信道创建指令,使所述信道模拟器根据所述信道创建指令创建所述预设信道环境;
在所述预设小区中的所述预设信道环境下对被测终端进行测试;所述小区配置信息包括网络之间互连的协议IP链路配置信息以及协议栈配置信息;
所述系统模拟器包括驱动模块、数据转发模块以及协议栈模块;
其中,所述数据转发模块用于接收所述上位机的小区配置信息,将所述小区配置信息转发至所述协议栈模块;
所述协议栈模块用于根据所述协议栈配置信息创建所述预设小区;
所述驱动模块用于根据所述IP链路配置信息配置IP链路,经由所述IP链路采集所述被测终端的测试数据,并确定所述IP链路配置信息中指示的所述IP链路对应的目的路由,经由所述目的路由将所述测试数据发送至所述上位机。
11.一种电子设备,其特征在于,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求10所述的终端测试方法中的步骤。
12.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于:所述程序被处理器执行时实现如权利要求10所述的终端测试方法中的步骤。 说明书 : 一种终端测试系统及方法技术领域[0001] 本发明实施例涉及终端测试技术领域,尤其涉及一种终端测试系统及方法。背景技术[0002] 车载终端通常指车辆监控管理系统的前端设备,一般安装在各种车辆内。车载终端设备通常包括车载视频服务器、触摸屏、外接摄像机、通话手柄、汽车防盗器以及各种外接设备。[0003] 随着汽车技术的不断进步,用户对车载终端的品质要求越来越高;因此,为了使车载终端能提供可以提供稳定的服务,通常需要对车载终端进行功能测试。[0004] 目前,车载终端使用的芯片大多为支持长期演进(LongTermEvolution,LTE)的通信芯片。由于车载终端的使用场景的信道环境较为复杂,比如由多种路况所导致的,所以在测试过程中,通常采用布置实验道路或挑选真实的道路环境来模拟信道环境,进而使用车辆搭载终端进行测试。[0005] 然而,一方面由于实际车辆道路及信道环境相较于实验室环境更为复杂,实验路段难以覆盖全部的道路环境;另一方面,当测试过程中出现问题时,只能通过终端一侧的监测工具确定问题,问题定位难度较大。发明内容[0006] 本发明实施例提供一种终端测试系统及方法,用以解决现有技术中,在对车载终端测试过程中,采用布置实验道路或挑选真实的道路环境来模拟信道环境,存在的道路覆盖面不足以及问题定位难度较大的问题。[0007] 一方面,本发明实施例提供一种终端测试系统,所述系统包括:[0008] 上位机,以及分别与所述上位机通信连接的系统模拟器、信道模拟器;[0009] 其中,所述上位机用于获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;[0010] 根据所述测试脚本向所述系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,以及向所述信道模拟器发送用于创建预设信道环境的信道创建指令;[0011] 系统模拟器,用于根据所述小区配置信息创建所述预设小区;[0012] 信道模拟器,用于根据所述信道创建指令创建所述预设信道环境;[0013] 所述上位机还用于在所述预设小区中的所述预设信道环境下对被测终端进行测试。[0014] 一方面,本发明实施例提供一种终端测试方法,应用于上述终端测试系统的上位机,所述方法包括:[0015] 获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;[0016] 根据所述测试脚本向所述终端测试系统的系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,使所述系统模拟器根据所述小区配置信息创建所述预设小区,[0017] 以及向所述终端测试系统的信道模拟器发送用于创建预设信道环境的信道创建指令,使所述信道模拟器根据所述信道创建指令创建所述预设信道环境;[0018] 在所述预设小区中的所述预设信道环境下对被测终端进行测试。[0019] 另一方面,本发明实施例还提供了一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述终端测试方法中的步骤。[0020] 再一方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述终端测试方法中的步骤。[0021] 本发明实施例提供的终端测试系统及方法,通过上位机获取测试指令,并根据所述测试指令中包含的测试项目指示所述系统模拟器创建预设移动通信系统的预设小区,以及指示信道模拟器创建预设信道环境,最终所述上位机在所述预设小区中的所述预设信道环境下对被测终端进行测试;通过系统模拟器与信道模拟器的配合,搭建测试所需的信道环境,测试过程便捷,而无需布置实验道路或挑选真实的道路环境来模拟信道环境;且本发明实施例可搭建多种信道环境,道路覆盖面较广;通过上位机对被测终端进行测试,监控测试过程,出现问题时可及时进行问题定位。附图说明[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0023] 图1为本发明一实施例提供的终端测试系统的示意图;[0024] 图2为本发明又一实施例提供的终端测试系统的示意图;[0025] 图3为本发明实施例的协议栈模块的示意图;[0026] 图4为本发明又一实施例提供了的终端测试方法的方法流程图;[0027] 图5为本发明实施例提供的服务器的结构示意图。[0028] 附图标记说明:[0029] 1、终端测试系统;2、上位机;3、系统模拟器;301、驱动模块;302、数据转发模块;303、协议栈模块;4、信道模拟器;5、被测终端;6、路由模块;601、FTP子模块;602、外部网络子模块;510、处理器;520、通信接口;530、存储器;540、通信总线。具体实施方式[0030] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。[0031] 应理解,说明书通篇中提到的“实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。[0032] 在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。[0033] 在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。[0034] 图1示出了本发明一实施例提供的一种终端测试系统1的示意图。[0035] 如图1所示,本发明实施例提供的终端测试系统1,包括:上位机2,以及分别与所述上位机2通信连接的系统模拟器3、信道模拟器4;[0036] 其中,上位机2可以是测试个人电脑(PersonalComputer,PC),用于运行测试脚本;[0037] 具体地,所述上位机2用于获取测试指令,测试指令可以是用户通过操作上位机2的操作界面触发的;上位机2获取测试指令后根据所述测试指令中包含的测试项目加载并运行测试脚本,测试脚本为所述测试项目的脚本文件;测试项目中可包括多个预设的测试项目,每个测试项目可以包括被测终端5的具体测试参数;参数可以是终端的发射功率、调制与编码策略(ModulationandCodingScheme,MCS)、数据发送块差错率(BlockErrorRate,BLER)以及物理层数据硬解误码率等。[0038] 测试脚本通常包含一系列测试指令,所述测试指令可以被自动化测试工具执行;上位机2在执行测试之前,首先加载测试项目的测试脚本,并运行测试脚本。[0039] 上位机2在运行测试脚本后,根据所述测试脚本向所述系统模拟器3发送用于创建预设移动通信系统的预设小区的小区配置信息,以及向所述信道模拟器4发送用于创建预设信道环境的信道创建指令。[0040] 可选地,预设移动通信系统可以是第三代移动通信技术(3rd‑Generation,3G)系统、LTE系统或第五代移动通信技术(5rd‑Generation,5G)系统,具体类型需根据被测终端5的通信芯片类型来确定;比如当被测终端5为车载终端时,当前车载终端使用的芯片大多为支持LTE的通信芯片,因此预设移动通信系统优选为LTE系统,预设小区优选为LTE小区。[0041] 系统模拟器3,用于根据所述小区配置信息创建所述预设小区,模拟预设小区的环境;[0042] 信道模拟器4,用于根据所述信道创建指令创建所述预设信道环境,模拟被测终端5在测试过程中可能出现的信道环境;仍以LTE系统为例,被测终端5为车载终端时,预设信道环境可以包括扩展车辆信道模型(ExtendedVehicularAmodel,EVA)以及扩张典型城市信道模型(ExtendedTypicalUrbanModel,ETU)。[0043] 所述上位机2还用于在所述预设小区中的所述预设信道环境下对被测终端5进行测试;可选地,所述上位机2对所述被测终端5进行测试时,接收所述被测终端5的测试数据,根据所述测试数据以及预设的测试规则得出测试结果;其中,所述预设小区为所述系统模拟器3创建的小区,所述预设信道环境为所述信道模拟器4创建的信道环境;也就是说,在对被测终端5进行测试的过程中,通过系统模拟器3创建预设小区,并通过信道模拟器4创建预设信道环境,然后将被测终端5置于预设小区下的预设信道环境中,满足测试项目的环境需求,最终完成对被测终端5的测试项目。可选地,被测终端5可以是车载终端或其他终端。[0044] 此外,上位机2作为主体控制模块,可监控整个测试过程,出现问题时可及时进行问题定位。[0045] 本发明的上述实施例中,通过上位机2获取测试指令,并根据所述测试指令中包含的测试项目指示所述系统模拟器3创建预设移动通信系统的预设小区,以及指示信道模拟器4创建预设信道环境,最终所述上位机2在所述预设小区中的所述预设信道环境下对被测终端5进行测试;通过系统模拟器3与信道模拟器4的配合,搭建测试所需的信道环境,测试过程便捷,而无需布置实验道路或挑选真实的道路环境来模拟信道环境;且本发明实施例可搭建多种信道环境,道路覆盖面较广;通过上位机2对被测终端5进行测试,监控测试过程,出现问题时可及时进行问题定位。本发明实施例解决了现有技术中,在对车载终端测试过程中,采用布置实验道路或挑选真实的道路环境来模拟信道环境,存在的道路覆盖面不足以及问题定位难度较大的问题。[0046] 可以理解的是,本发明实施例中以预设移动通信系统为LTE系统为例,其他移动通信系统的实现过程参考上述实施例,再此不再赘述。[0047] 作为本发明又一实施例,参见图2,终端测试系统1还包括:路由模块6;[0048] 其中,所述上位机2经由所述路由模块6分别与所述系统模拟器3、信道模拟器4通信连接;上位机2与系统模拟器3、信道模拟器4之间通过路由模块6通信连接,与系统模拟器3、信道模拟器4之间的通信数据经由路由模块6转发。[0049] 可选地,所述路由模块6中至少包括文件传输协议(FileTransferProtocol,FTP)子模块以及外部网络子模块602;其中,外部网络子模块602可以是Internet或运营商网络等。[0050] 所述上位机2根据所述测试项目的类型选择所述FTP子模块601或外部网络子模块602作为目的路由。[0051] 其中,测试项目的类型可以包括多个类型,比如按照测试目的分为测试终端参数类型以及测试用户体验类型;若类型为测试终端参数类型时,可以选择FTP子模块601作为目的路由;参数可以是被测终端5在不同信道环境下的峰值速率、时延、丢包率等统计数据;FTP子模块601可以提供长时间稳定的数据下载或上传服务,以便于收集统计数据。[0052] 若类型为测试用户体验类型时,可选择外部网络子模块602作为目的路由,直接接入外部IP网络,外部网络子模块602可以为被测终端5提供外网数据,以便于验证被测终端5应用软件的使用情况。[0053] 可选地,本发明上述实施例中,所述上位机2在所述预设小区中的所述预设信道环境下对所述被测终端5进行测试时,[0054] 控制所述系统模拟器3采集所述被测终端5的测试数据的具体数值,所述测试数据为所述测试项目中的预设待测参数的数值,预设待测参数即各种测试参数,包括被测终端5自身的参数或用户体验参数;对于每个测试项目,其包括的待测参数为预先设定的。[0055] 上位机2还控制所述系统模拟器3将所述测试数据反馈至所述上位机2,上位机2接收到测试数据之后,根据预设的算法得出测试结果。[0056] 可选地,本发明上述实施例中,所述小区配置信息包括网络之间互连的协议(InternetProtocol,IP)链路配置信息以及协议栈配置信息;[0057] 继续参见图2,所述系统模拟器3包括驱动模块301、数据转发模块302以及协议栈模块303;[0058] 其中,所述数据转发模块302用于接收所述上位机2的小区配置信息,将所述小区配置信息转发至所述协议栈模块303;数据转发模块302作为系统模拟器3内部消息的转发模块,将测试PC发送给系统模拟器3的小区配置信息分类处理后发送给协议栈模块303,用于协议栈模块303建立预设小区。[0059] 所述协议栈模块303用于根据所述协议栈配置信息创建所述预设小区,模拟预设小区的环境。[0060] 所述驱动模块301用于根据所述IP链路配置信息配置IP链路,经由所述IP链路采集所述被测终端5的测试数据,并确定所述IP链路配置信息中指示的所述IP链路对应的所述目的路由,经由所述目的路由将所述测试数据发送至所述上位机2;其中,IP链路配置信息中携带有IP链路与对应的目的路由的绑定关系,驱动模块301根据绑定关系查询目的路由,并经由目的路由将测试数据将所述测试数据发送至所述上位机2。[0061] 进一步地,本发明实施例中,所述协议栈模块303中包括至少两个协议层;作为一种实施方式,参见图3,协议栈模块303包含完整的协议栈架构,所述协议层包括:物理层(PhysicalLayer,PHY)、媒体介入控制(MediaAccessControl,MAC)层、无线链路控制(RadioLinkControl,RLC)层以及分组数据汇聚协议(PacketDataConvergenceProtocol,PDCP)层。被测终端5数据经由各协议层依次处理后转发至数据转发模块302,同时各协议层将本层数据的统计情况抄送至测试PC。[0062] 所述数据转发模块302将所述小区配置信息进行分类处理,确定与每个所述协议层分别对应的配置子信息,并将所述配置子信息转发至对应的所述协议层,以便协议栈模块303依据所述配置子信息配置各协议层;其中,小区配置信息中包括多个配置子信息。[0063] 此外,数据转发模块302还从PDCP层接收被测终端5的数据,将空口信令数据和业务数据分别转发给测试PC及驱动模块301。[0064] 进一步地,作为示例,本发明实施例中被测终端5的测试数据依次通过PHY层、MAC层、RLC层以及PDCP层后由驱动模块301经由路由模块6转发至上位机2。[0065] 继续参见图3,在协议栈模块303中,各协议层均设有监控节点,监控节点用于实时抓取各协议层的传输数据详情,并对业务数据情况进行统计,将统计数据使用表格、绘图等方式进行表示,用于检查被测终端5业务实际运行情况;且通过监控节点可以稳定抓取测试数据,出现问题时可以简单快速地复现问题的测试场景。[0066] 作为另一种实施方式,监控节点可设置在FTP模块。[0067] 以数据面传输过程为基准,数据面传输过程分为以下几层,且各层功能如下:[0068] (1)物理层[0069] 对协议栈PHY层所抓取的数据进行统计,可统计的项包含终端发射功率、MCS、数据发送BLER、物理层数据硬解误码率等。[0070] (2)L2层(MAC层,RLC层,PDCP层)[0071] 根据协议栈L2层所抓取的数据进行统计,可统计的项包含MAC层上下行调度情况,RLC、PDCP层数据包重传次数,RLC、PDCP层数据包丢弃次数等,并可逐包进行分析。[0072] (3)IP层(监控节点层)[0073] IP层对监控节点抓取的数据进行统计,可统计项包含IP包丢包率、P包上下行数据传输时延以及终端业务吞吐量等。[0074] 可选地,本发明上述实施例中,所述上位机2根据所述测试脚本中指示的所述测试项目的预设信道环境,向所述信道模拟器4发送用于创建所述预设信道环境的信道创建指令;信道模拟器4主要用于模拟各种预设信道环境,比如在对车载终端进行测试的过程中,模拟车载终端某个测试项目所需的信道环境,而无需布置实验道路或挑选真实的道路环境来模拟信道环境。[0075] 相应地,所述信道模拟器4根据所述信道创建指令,调用并执行与所述预设信道环境对应的场景文件,并在执行测试时根据测试脚本发送的控制原语调用所述场景文件,创建所述预设信道环境。[0076] 可选地,当被测终端5为车载终端时,所述预设信道环境至少包括扩展车辆信道模型EVA以及扩张典型城市信道模型ETU;其中,EVA用于模拟车辆行驶速度不同所带来的各类型信道环境;ETU用于模拟车辆在不同建筑物场景下可能出现的因为遮挡或信号干扰等原因导致信号恶化后的信道环境;EVA和ETU作为两个主信道环境,在主信道环境下,改变其中某个环境参数,可再衍生出多种信道环境,环境参数可以是信道时延、信道频偏、多径衰落等。[0077] 本发明上述实施例中,通过上位机2获取测试指令,并根据所述测试指令中包含的测试项目指示所述系统模拟器3创建预设移动通信系统的预设小区,以及指示信道模拟器4创建预设信道环境,最终所述上位机2在所述预设小区中的所述预设信道环境下对被测终端5进行测试;通过系统模拟器3与信道模拟器4的配合,搭建测试所需的信道环境,测试过程便捷,而无需布置实验道路或挑选真实的道路环境来模拟信道环境;且本发明实施例可搭建多种信道环境,道路覆盖面较广;通过上位机2对被测终端5进行测试,监控测试过程,出现问题时可及时进行问题定位。[0078] 以上介绍了本发明实施例提供的终端测试系统1,下面将结合附图介绍本发明实施例提供的终端测试方法。[0079] 参见图4,本发明又一实施例提供了一种终端测试方法,应用于上述终端测试系统1的上位机2,上位机2可以是测试PC,用于运行测试脚本;[0080] 所述方法包括:[0081] 步骤401,获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本。[0082] 结合图1,上位机2用于获取测试指令,测试指令可以是用户通过操作上位机2的操作界面触发的;上位机2获取测试指令后根据所述测试指令中包含的测试项目加载并运行测试脚本,测试脚本为所述测试项目的脚本文件;测试项目中可包括多个预设的测试项目,每个测试项目可以包括被测终端5的具体测试参数;参数可以是终端的发射功率、MCS、BLER以及物理层数据硬解误码率等。[0083] 测试脚本通常包含一系列测试指令,所述测试指令可以被自动化测试工具执行;上位机2在执行测试之前,首先加载测试项目的测试脚本,并运行测试脚本。[0084] 步骤402,根据所述测试脚本向所述终端测试系统1的系统模拟器3发送用于创建预设移动通信系统的预设小区的小区配置信息,使所述系统模拟器3根据所述小区配置信息创建所述预设小区,以及向所述终端测试系统1的信道模拟器4发送用于创建预设信道环境的信道创建指令,使所述信道模拟器4根据所述信道创建指令创建所述预设信道环境。[0085] 上位机2在运行测试脚本后,根据所述测试脚本向系统模拟器3发送用于创建预设移动通信系统的预设小区的小区配置信息,控制系统模拟器3创建预设小区;可选地,预设移动通信系统可以是3G系统、LTE系统或5G系统,具体类型需根据被测终端5的通信芯片类型来确定;比如当被测终端5为车载终端时,当前车载终端使用的芯片大多为支持LTE的通信芯片,因此预设移动通信系统优选为LTE系统,预设小区优选为LTE小区。[0086] 上位机2向信道模拟器4发送用于创建预设信道环境的信道创建指令,控制信道模拟器4创建预设信道环境,模拟被测终端5在测试过程中可能出现的信道环境;仍以LTE系统为例,被测终端5为车载终端时,预设信道环境可以包括EVA以及扩ETU。[0087] 步骤403,在所述预设小区中的所述预设信道环境下对被测终端5进行测试。[0088] 可选地,被测终端5可以是车载终端或其他终端。[0089] 其中,上位机2对所述被测终端5进行测试时,接收所述被测终端5的测试数据,根据所述测试数据以及预设的测试规则得出测试结果;其中,所述预设小区为所述系统模拟器3创建的小区,所述预设信道环境为所述信道模拟器4创建的信道环境;也就是说,在对被测终端5进行测试的过程中,通过系统模拟器3创建预设小区,并通过信道模拟器4创建预设信道环境,然后将被测终端5置于预设小区下的预设信道环境中,满足测试项目的环境需求,最终完成对被测终端5的测试项目。此外,上位机2作为主体控制模块,可监控整个测试过程,出现问题时可及时进行问题定位。[0090] 本发明的上述实施例中,通过上位机2获取测试指令,并根据所述测试指令中包含的测试项目指示所述系统模拟器3创建预设移动通信系统的预设小区,以及指示信道模拟器4创建预设信道环境,最终所述上位机2在所述预设小区中的所述预设信道环境下对被测终端5进行测试;通过系统模拟器3与信道模拟器4的配合,搭建测试所需的信道环境,测试过程便捷,而无需布置实验道路或挑选真实的道路环境来模拟信道环境;且本发明实施例可搭建多种信道环境,道路覆盖面较广;通过上位机2对被测终端5进行测试,监控测试过程,出现问题时可及时进行问题定位。[0091] 另一方面,本发明实施例还提供了一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述终端测试方法中的步骤。[0092] 举个例子如下,当电子设备为服务器时,图5示例了一种服务器的实体结构示意图。[0093] 如图5所示,该服务器可以包括:处理器(processor)510、通信接口(CommunicationsInterface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行如下方法:[0094] 获取测试指令,根据所述测试指令中包含的测试项目加载并运行测试脚本;[0095] 根据所述测试脚本向所述终端测试系统的系统模拟器发送用于创建预设移动通信系统的预设小区的小区配置信息,使所述系统模拟器根据所述小区配置信息创建所述预设小区,[0096] 以及向所述终端测试系统的信道模拟器发送用于创建预设信道环境的信道创建指令,使所述信道模拟器根据所述信道创建指令创建所述预设信道环境;[0097] 在所述预设小区中的所述预设信道环境下对被测终端进行测试。[0098] 此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。[0099] 再一方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述终端测试方法中的步骤。[0100] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[0101] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0102] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

专利地区:北京

专利申请日期:2019-04-30

专利公开日期:2024-07-26

专利公告号:CN111866918B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
电话咨询
读内容
搜本页
回顶部