一种多用户测试方法及装置的制作方法

文档序号:7890799阅读:161来源:国知局
专利名称:一种多用户测试方法及装置的制作方法
技术领域
本发明涉及无线通信领域,尤其涉及一种多用户测试方法及装置。
背景技术
在目前涉及到多用户的测试中,实现多用户间时间同步的方法为人工控制。通过将所有用户的终端时间设为一致,并约定在某一时间点时,同时发起业务或记录数据。对于发起业务来说,以FTP(File Transport Protocol,文件传输协议)业务为例, 目前实现的方法是在随机接入成功后,通过人工打开FTP软件、选择服务器、选择FTP进程从而开始进行FTP业务。该过程均为人工操作,每人操作时间具有不确定性。对于记录某一时刻的数据来说,目前的实现方法是通过在约定的时间点进行人工手动截屏,从而获取需要的数据。可以看出,现有方法存在诸多问题。首先,对于网络侧控制多用户同时发起业务来说,由于人为操作存在差异,发起业务的时间不一致,导致在初始时刻资源分配不均,进而影响规定时间段内记录数据的准确性。其次,由于目前数据业务都是精确到ms (毫秒)级别,所以通过在约定的时间点进行人工手动截屏的方法会存在很大误差。导致每个人记录的数据没有精确到同一时刻,因此所记录到的数据不能准确的统计或反映瞬时总值。最后,目前现有方法不论是终端侧发起业务,还是终端侧记录数据都需要人工操作,这样不但会在测试过程中出现误差,造成测试结果不准确,还会浪费大量人力。因为在大部分测试中,只是人工发起业务或人工截屏读取数据,在业务长时间保持过程中,并不需要其他相关操作。

发明内容
本发明实施例提供了一种多用户测试方法及装置,用以提高多用户测试的准确性。本发明实施例提供的多用户测试方法,包括核心网服务器向终端发送时间同步指令;其中,所述终端的数量至少为2个;所述核心网服务器向所述终端发送业务测试启动指令,以指示所述终端进行业务测试;所述核心网服务器向所述终端发送业务测试结束指令;所述核心网服务器获取所述终端的测试结果数据并进行处理。本发明实施例提供的另一种多用户测试方法,包括终端接收核心网服务器发送的时间同步指令,并根据该时间同步指令进行时间同步;所述终端接收所述核心网服务器发送的业务测试启动指令,并根据该业务测试启动指令启动业务测试;所述终端接收所述核心网服务器发送的业务测试结束指令,并根据该业务测试结束指令停止业务测试。本发明实施例提供的核心网服务器,包括控制模块、时间同步模块、业务测试模块和数据处理模块,其中控制模块,用于指示时间同步模块发送时间同步指令,指示业务测试模块发送业务测试启动指令和业务测试结束指令,指示数据处理模块进行数据处理;时间同步模块,用于向终端发送时间同步指令;其中,所述终端的数量至少为2个;业务测试模块,用于向所述终端发送业务测试启动指令,以指示终端进行业务测试;以及,向所述终端发送业务测试结束指令;数据处理模块,用于获取所述终端的测试结果数据并进行处理。本发明实施例提供的终端设备,包括
时间同步模块,用于接收核心网服务器发送的时间同步指令,并根据该时间同步指令进行时间同步;业务测试模块,用于接收所述核心网服务器发送的业务测试启动指令,并根据该业务测试启动指令启动业务测试;以及,接收所述核心网服务器发送的业务测试结束指令,并根据该业务测试结束指令停止业务测试。本发明的上述实施例,通过由和核心网服务器指示终端进行时间同步,并通过向终端发送业务测试启动和结束指令,一方面通过网络侧指令开始和结束测试多用户测试流程,实现了自动化多用户测试;另一方面,提高了终端的同步性,以使测试结果更加准确。


图I为本发明实施例提供的组网结构示意图2为本发明实施例提供的多用户业务测试流程示意图3为本发明实施例提供的核心网服务器的结构示意图4为本发明实施例提供的终端设备的结构示意图。
具体实施例方式本发明实施例主要涉及对多用户业务测试的监控、管理与记数统计。具体包括从网络侧控制多个用户的数据业务,包括同时发起业务与停止业务等。当多用户同时进行业务时,通过网络侧指示终端,可以在终端侧对所有用户的业务在同一时刻进行记录统计。通过此方法可以解决在当前测试中出现的由于多用户统计数据时间不一致、发起业务时间不一致所导致的数据记录不准确等问题。下面结合附图对本发明实施例进行详细描述。本发明实施例利用现有的TD-LTE网络结构,没有增添额外的组网设备,只是在连接核心网服务器端,如EPC (Evolved Packet Core,演进的包交换核心网)的服务器端,增加相应的控制软件(如图中的server),以及在终端侧增加客户端软件(如图中的client), 使得终端能够接收到服务器发送的指令。其组网结构可如图I所示。其中,部署在核心网服务器的服务器端软件可实现如下功能
i.指示终端进行时间同步,如将终端的系统时间与该核心网服务器的系统时间一致; .指示终端在同一时间点开始进行业务测试,并指示终端在之后的同一时间点结束业务测试;
iii.获取终端的业务测试结果数据,并进行分析处理。此外,该服务器端软件还可实现如下功能
iv.在指不终端进彳丁时间冋步之如,首先指不终端进彳丁网络连接;
V.在指示终端进行时间同步之前,首先判断终端的数量和网络环境是否到达测试要求。部署在终端的客户端软件可实现如下功能
.根据核心网服务器的时间同步指示进行时间同步;
.根据核心网服务器的业务测试开始的指示启动对相应业务的测试过程,以及根据核心网服务器结束测试的指示,结束相应的业务测试;
iii.保存业务测试结果数据并提供给核心网服务器。此外,该客户端软件还可实现如下功能
iv.根据核心网服务器的指示,进行网络连接;
v.根据核心网服务器的查询请求,向核心网服务器返回信道环境参数。基于上述组网架构,本发明实施例提供的多用户测试流程可如图2所示,其中,待测试的终端为多个,且所有这些终端处于Attach (附着)状态,且成功建立承载,使链路畅通,数据能够正常发送和接收。如图2所示,核心网服务器可在接收到管理员提交的多用户测试指令后启动多用户测试流程,也可以根据预先设定的多用户测试启动时间或多用户测试启动事件,触发多用户测试流程,该多用户测试流程可包括
步骤201,核心网服务器向待测试的终端发送时间同步指令,接收到该指令的终端根据该指令进行时间同步。具体实施时,核心网服务器通过部署于该核心网设备的服务器端软件获取当前系统时间,并向待测试终端发起时间同步指令,其中携带有该系统时间,要求待测试终端根据该系统时间校准终端当前系统时间,以便将时间统一。步骤202,核心网服务器向所述终端发送业务测试启动指令,其中指示出测试项目,即需要测试的业务,如上下行FTP数据业务测试,上下行UDP(User Datagram Protocol, 用户数据包协议)数据业务测试等。接收到该指令的终端根据该指令启动业务测试。具体实施时,核心网服务器和终端之间可预先约定测试项目;核心网服务器和终端之间也可以事先约定测试项目的标识,这样,核心网服务器只要在业务启动指令中携带测试项目标识,即可启动终端对相应业务进行测试。另外,终端可在接收到核心网服务器发送的业务测试启动指令后立即进行业务测试。核心网服务器还可以在业务测试启动指令中携带启动时间,接收到业务测试启动指令的终端可在该启动时间到达时启动业务测试,这样可以避免由于不同测试终端接收到业务测试启动指令的时间不同而导致的测试启动时间不同步。步骤203,核心网服务器向待测试终端发送业务测试结束指令,接收到该指令的终端根据该指令停止业务测试。具体实施时,终端可在接收到核心网服务器发送的业务测试结束指令后立即结束业务测试。核心网服务器还可以在业务测试结束指令中携带结束时间,接收到业务测试结束指令的终端可在该结束时间到达时结束业务测试,这样可以避免由于不同测试终端接收到业务测试结束指令的时间不同而导致的测试结束时间不同步。步骤204,核心网服务器获取待测试终端的业务测试结果数据,并进行分析处理, 如进行统计。具体实施时,核心网服务器可通过业务测试启动指令或其它指令,指示终端将业务测试结果数据统一记录并保存在终端侧的存储介质中,也可以由核心网服务器和终端事先约定业务测试结果数据的存储位置。待测试完成后,若终端仍然与网络侧保持链路联通状态,则终端可将记录的数据发送回核心网服务器端进行后期处理。若终端链路已处于断开状态,则可在将终端回收时,将该终端记录并保存的业务测试结果数据回收。进一步的,在上述流程的步骤201之前,还可包括以下步骤
步骤200,当保证所有待测试终端的链路都处于联通状态后,核心网服务器端发起预判流程,以判断这些待测终端是否符合测试要求,如待测终端的数量是否达到测试要求的数量,待测终端所处的信道环境是否达到测试要求等。具体的,核心网服务器可通过向待测终端发送状态查询请求以及接收终端响应的方式,查询待测终端当前所处信道环境。本发明实施例中的指令通过业务数据流进行传送,并没有修改现有技术中控制信道的协议,因此,首先要保证待测终端处于Attach (附着)状态,且成功建立承载,使链路畅通,数据能够正常发送和接收。具体实施时,核心网服务器可通过指示待测试终端进行网络附着的方式,使待测试终端与网络侧建立连接。需要说明的是,上述流程中,根据现有协议,核心网服务器和终端之间通过基站进行信息交互。通过以上描述可以看出,采用本发明实施例可节省人力成本。在多用户业务测试过程中,多个用户(终端)可由管理员通过控制核心网服务器进行操作维护。在测试过程中, 由于各终端进行了时间同步,且根据网络侧的指令,在同一时间开始和结束测试业务,从而使终端记录的测试数据更为精确,避免了多用户测试时间不同步的问题。多用户发起业务和记录数据等操作都能做到同时进行,使得测试数据更加精确。基于相同的技术构思,本发明实施例还提供了一种核心网服务器和一种终端设备。参见如图3,为发明实施例提供的核心网服务器的结构示意图。如图所示,该设备可包括控制模块301、时间同步模块302、业务测试模块303和数据处理模块304,其中
控制模块301用于指示时间同步模块302发送时间同步指令,指示业务测试模块303 发送业务测试启动指令和业务测试结束指令,指示数据处理模块304进行数据处理。具体的,控制模块301可根据预先设置的多用户测试启动时间或事件,或通过多用户测试界面接收管理员下发的多用户测试指令,并在接收到该指令后,指示时间同步模块302发送时间同步指令,指示业务测试模块303发送业务测试启动指令和业务测试结束指令,指示数据处理模块304进行数据处理;
时间同步模块302用于向终端发送时间同步指令;其中,所述终端的数量至少为2个; 业务测试模块303用于向所述终端发送业务测试启动指令,以指示终端进行业务测试;以及,向所述终端发送业务测试结束指令;
数据处理模块用于获取所述终端的测试结果数据并进行处理;
进一步的,上述核心网服务器还可包括预判断模块305。相应的,控制模块301在指示所述时间同步模块向端发送时间同步指令之前,指示预判断模块305检测所述终端是否达到测试要求;预判断模块305用于检测所述终端是否达到测试要求。具体的,业务测试模块302在所述业务测试启动指令中携带启动时间信息,以指示待测试终端在所述启动时间信息所指示的时间到达时启动业务测试;以及,在所述业务测试结束指令中携带结束时间信息,以指示待测试终端在所述结束时间信息所指示的时间到达时结束业务测试。参见图4,为本发明实施例提供的终端设备的结构示意图。如图所示,该终端设备可包括
时间同步模块401,用于接收核心网服务器发送的时间同步指令,并根据该时间同步指令进行时间同步;
业务测试模块402,用于接收所述核心网服务器发送的业务测试启动指令,并根据该业务测试启动指令启动业务测试;以及,接收所述核心网服务器发送的业务测试结束指令,并根据该业务测试结束指令停止业务测试。进一步的,业务测试模块402还用于,接收到所述核心网服务器发送的业务测试结束指令之后,将业务测试结果数据发送给所述核心网服务器。进一步的,上述终端设备还可包括预判断响应模块403,用于接收所述核心网服务器发送的终端状态查询请求,并根据该终端状态查询请求向所述核心网服务器返回信道环
境信息。具体的,业务测试模块402可根据所述业务测试启动指令中携带的启动时间信息,在所述启动时间信息所指示的时间达到时启动业务测试;以及,根据所述业务测试结束指令中携带的结束时间信息,在所述结束时间信息所指示的时间到达时结束业务测试。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
权利要求
1.一种多用户测试方法,其特征在于,该方法包括核心网服务器向终端发送时间同步指令;其中,所述终端的数量至少为2个;所述核心网服务器向所述终端发送业务测试启动指令,以指示所述终端进行业务测试;所述核心网服务器向所述终端发送业务测试结束指令;所述核心网服务器获取所述终端的测试结果数据并进行处理。
2.如权利要求I所述的方法,其特征在于,所述核心网服务器向终端发送时间同步指令之前,还包括检测所述终端是否达到测试要求;所述核心网服务器在检测到所述终端达到测试要求后,向所述终端发送时间同步指令。
3.如权利要求2所述的方法,其特征在于,所述核心网服务器检测终端是否达到测试要求,包括所述核心网服务器判断终端的数量是否达到测试要求的数量;所述核心网服务器获取终端的信道环境信息,并根据该信道环境信息判断终端的信道环境是否符合测试要求。
4.如权利要求1-3之一所述的方法,其特征在于,所述业务测试启动指令中携带有启动时间信息,以指示终端在所述启动时间信息所指示的时间到达时启动业务测试;所述业务测试结束指令中携带有结束时间信息,以指示终端在所述结束时间信息所指示的时间到达时结束业务测试。
5.如权利要求1-3之一所述的方法,其特征在于,所述业务测试启动指令中指示有待测试业务,以指示终端对相应业务进行测试。
6.一种多用户测试方法,其特征在于,该方法包括终端接收核心网服务器发送的时间同步指令,并根据该时间同步指令进行时间同步; 所述终端接收所述核心网服务器发送的业务测试启动指令,并根据该业务测试启动指令启动业务测试;所述终端接收所述核心网服务器发送的业务测试结束指令,并根据该业务测试结束指令停止业务测试。
7.如权利要求6所述的方法,其特征在于,所述终端接收到所述核心网服务器发送的业务测试结束指令之后,还包括将业务测试结果数据发送给所述核心网服务器。
8.如权利要求6所述的方法,其特征在于,所述终端接收所述核心网服务器发送的时间同步指令之前,还包括所述终端接收所述核心网服务器发送的终端状态查询请求,并根据该终端状态查询请求向所述核心网服务器返回信道环境信息。
9.如权利要求6-8之一所述的方法,其特征在于,所述业务测试启动指令中携带有启动时间信息,所述终端在所述启动时间信息所指示的时间到达时启动业务测试;所述业务测试结束指令中携带有结束时间信息,所述终端在所述结束时间信息所指示的时间达到时结束业务测试。
10.如权利要求5-7之一所述的方法,其特征在于,所述业务测试启动指令中指示有待测试业务,所述终端根据所述业务测试启动指令中指示的待测试业务,对相应业务进行测试。
11.一种核心网服务器,其特征在于,包括控制模块、时间同步模块、业务测试模块和数据处理模块,其中控制模块,用于指示时间同步模块发送时间同步指令,指示业务测试模块发送业务测试启动指令和业务测试结束指令,指示数据处理模块进行数据处理;时间同步模块,用于向终端发送时间同步指令;其中,所述终端的数量至少为2个;业务测试模块,用于向所述终端发送业务测试启动指令,以指示终端进行业务测试;以及,向所述终端发送业务测试结束指令;数据处理模块,用于获取所述终端的测试结果数据并进行处理。
12.如权利要求11所述的核心网服务器,其特征在于,还包括预判断模块;所述控制模块,还用于在指示所述时间同步模块向端发送时间同步指令之前,指示所述预判断模块检测所述终端是否达到测试要求;预判断模块,用于检测所述终端是否达到测试要求。
13.如权利要求11所述的核心网服务器,其特征在于,所述业务测试模块具体用于,在所述业务测试启动指令中携带启动时间信息,以指示待测试终端在所述启动时间信息所指示的时间到达时启动业务测试;以及,在所述业务测试结束指令中携带结束时间信息,以指示待测试终端在所述结束时间信息所指示的时间到达时结束业务测试。
14.一种终端设备,其特征在于,包括时间同步模块,用于接收核心网服务器发送的时间同步指令,并根据该时间同步指令进行时间同步;业务测试模块,用于接收所述核心网服务器发送的业务测试启动指令,并根据该业务测试启动指令启动业务测试;以及,接收所述核心网服务器发送的业务测试结束指令,并根据该业务测试结束指令停止业务测试。
15.如权利要求14所述终端设备,其特征在于,所述业务测试模块还用于,接收到所述核心网服务器发送的业务测试结束指令之后,将业务测试结果数据发送给所述核心网服务器。
16.如权利要求14所述的终端设备,其特征在于,还包括预判断响应模块,用于接收所述核心网服务器发送的终端状态查询请求,并根据该终端状态查询请求向所述核心网服务器返回信道环境信息。
17.如权利要求14所述的终端设备,其特征在于,所述业务测试模块具体用于,根据所述业务测试启动指令中携带的启动时间信息,在所述启动时间信息所指示的时间达到时启动业务测试;以及,根据所述业务测试结束指令中携带的结束时间信息,在所述结束时间信息所指示的时间到达时结束业务测试。
全文摘要
本发明公开了一种多用户测试方法及装置,该方法包括核心网服务器向终端发送时间同步指令;其中,所述终端的数量至少为2个;所述核心网服务器向所述终端发送业务测试启动指令,以指示所述终端进行业务测试;所述核心网服务器向所述终端发送业务测试结束指令;所述核心网服务器获取所述终端的测试结果数据并进行处理。采用本发明可提高多用户测试的准确性。
文档编号H04W24/00GK102612055SQ201210055100
公开日2012年7月25日 申请日期2012年3月5日 优先权日2012年3月5日
发明者戚少博, 甄英彪, 高铭 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1