一种流量提醒时延的测试方法、装置及系统与流程

文档序号:16245309发布日期:2018-12-11 23:31阅读:203来源:国知局
一种流量提醒时延的测试方法、装置及系统与流程

本发明涉及电信业务测试领域,由于涉及一种流量提醒时延的测试方法、装置及系统。

背景技术

随着移动终端和4g(the4thgenerationmobilecommunication,第四代移动通信技术)高速网络的普及,对运营商实时计费、实时流量提醒的能力提出更高要求。手机上网剩余流量提醒的延迟,将可能导致高额的套餐外流量费用,引发用户投诉甚至纠纷。为了帮助用户清楚了解合理使用的流量,在用户套餐余量不足、余量用尽、超出套餐流量等重要时点,运营商会向用户发送提醒短信。但是由于“实时流量计算–触发流量提醒–下发提醒短信–用户移动终端”的流程较长,如果遇到用户在漫游,则流程更加复杂。这样容易造成提醒短信到达用户移动终端时,用户实际流量使用量早已超过接收到提醒短信中的流量使用量。因此为了更好地提升用户体验,运营商需要采用流量提醒时延测试方法来获取流量提醒时延,其中所述流量提醒时延为用户流量实际提醒时刻与用户流量应提醒时刻的时间差值。

现有技术中针对流量提醒时延的测试方法可以是运营商的业务支撑部门通过日志及话单的关联分析,统计出流量提醒每个环节的耗时,将每个环节的耗时确定的耗时总和作为流量提醒时延,其中每个环节的耗时包括提醒触发延迟(用户使用流量达到提醒阈值到计费告警触发的耗时)、短信组装延迟(计费系统生成告警到账户管理系统短信组装完成的耗时)、短信发送延迟(账户管理系统短信组装完成短信到短信发送给短信中心的耗时)。

而在实际流量提醒时延的测试过程中,运营商的业务支撑系统无法覆盖提醒时延的所有环节,统计得到的时延仅为用户使用流量达到提醒阈值至提醒短信发送给短信中心的耗时,提醒短信由短信中心发送给用户移动终端的耗时未统计到,所以存在流量提醒时延的测试结果准确度较低的情况。



技术实现要素:

本发明提供一种流量提醒时延的测试方法、装置及系统,用以解决现有技术中存在流量提醒时延的测试结果准确度较低的问题。

为了解决上述问题,本发明提供了一种流量提醒时延的测试,应用于移动终端,该方法包括:

根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的;

如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;

接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的;

根据所述第一时间及所述第二时间,确定流量提醒时延。

进一步地,所述根据接收到的测试脚本中携带的测试指令,消耗第一当前流量之前,所述方法还包括:

根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;

根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;

根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断第一当前流量的值是否大于设定的流量阈值;

如果是,进行后续步骤。

进一步地,如果所述第一当前流量的值不大于设定的流量阈值,所述根据接收到的测试脚本中携带的测试指令,消耗第一当前流量之前,所述方法还包括:

如果所述第一剩余流量的值不为0,消耗所述第一剩余流量;

如果接收到短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;

接收短信服务器针对所述流量订购短信返回的订购成功信息;

向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;

如果是,根据所述返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,进行后续步骤。

进一步地,如果所述第一当前流量的值不大于设定的流量阈值,所述根据接收到的测试脚本中携带的测试指令,消耗第一当前流量之前,所述方法还包括:

如果所述第一剩余流量的值为0,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;

接收短信服务器针对所述流量订购短信返回的订购成功信息;

向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;

如果是,根据所述返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,进行后续步骤。

进一步地,在所述确定流量提醒时延后,所述方法还包括:

将携带有所述流量提醒时延的测试结果发送给服务器。

本发明提供了一种流量提醒时延的测试装置,应用于移动终端,该装置包括:

消耗更新模块,用于根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的;

检测记录模块,用于如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;

接收记录模块,用于接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的;

时延确定模块,用于根据所述第一时间及所述第二时间,确定流量提醒时延。

进一步地,所述装置还包括:

查询判断模块,用于根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断所述第一当前流量的值是否大于设定的流量阈值;如果是,触发消耗更新模块。

进一步地,所述装置还包括:

消耗订购模块,用于判断所述第一当前流量值不大于设定的流量阈值,如果所述第一剩余流量的值不为0,消耗所述第一剩余流量;如果接收短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器针对所述流量订购短信返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,触发消耗更新模块。

进一步地,所述装置还包括:

订购判断模块,用于判断所述当前流量值不大于设定的流量阈值,如果所述第一剩余流量的值为0,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器针对所述流量订购短信返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,触发消耗更新模块。

进一步地,所述装置还包括:

结果发送模块,用于将携带有所述流量提醒时延的测试结果发送给服务器。

本发明提供了一种流量提醒时延的测试系统,所述测试系统包括:

服务器,用于向移动终端发送携带有测试指令的测试脚本;

移动终端,用于根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值;如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间;根据所述第一时间及所述第二时间,确定流量提醒时延;

短信服务器,用于如果检测到所述移动终端的第一当前流量的值不大于设定的流量阈值,向所述移动终端发送第一提醒短信。

进一步地,所述服务器,还用于采用通用分组无线服务gprs无线调度技术,对所述移动终端进行远程获取操作;

所述移动终端,还用于根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断所述第一当前流量的值是否大于设定的流量阈值,如果是,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量;

所述短信服务器,还用于接收所述移动终端发送的流量查询请求,针对所述流量查询请求返回信息。

进一步地,所述移动终端,还用于如果所述第一当前流量的值不大于设定的流量阈值,且所述第一剩余流量的值不为0,消耗所述第一剩余流量;如果接收到第二提醒短信,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量;

所述服务器,还用于接收所述移动终端发送的订购请求,采用gprs无线调度技术,对所述移动终端进行远程订购操作;

所述短信服务器,还用于如果检测到所述移动终端的第一剩余流量的值为0时发送的第二提醒短信;接收所述移动终端发送的订购预设第一流量值的流量订购短信,为所述移动终端订购所述第一流量值的流量,并向所述移动终端返回订购成功信息;接收所述移动终端发送的流量查询请求,向所述移动终端返回第二剩余流量的信息。

进一步地,所述移动终端,还用于如果所述第一当前流量的值不大于设定的流量阈值,且所述第一剩余流量的值为0,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器针对所述流量订购短信返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量。

进一步地,所述移动终端,还用于将携带有所述流量提醒时延的测试结果发送给服务器;

所述服务器,还用于接收所述移动终端发送的携带有所述流量提醒时延的测试结果。

本发明提供了一种流量提醒时延的测试方法、装置及系统,该方法包括:移动终端根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的;如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;接收第一提醒短信,并记录接收到第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的;根据所述第一时间及所述第二时间,确定流量提醒时延。由于本发明实施例中移动终端检测到第一当前流量的值不大于设定的流量阈值时,记录当前时刻对应的第一时间,及接收到短信服务器检测到第一当前流量的值不大于设定的流量阈值发送的提醒短信,记录对应的第二时间,并且所述第一时间为用户流量理论提醒时刻,所述第二时间为用户流量实际提醒时刻,通过第一时间和第二时间确定流量提醒时延,覆盖了流量提醒时延的所有环节,因此提高了流量提醒时延的测试结果准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1提供的一种流量提醒时延的测试过程的示意图;

图2a为本发明实施例4提供的另一种流量提醒时延的测试过程的示意图;

图2b为本发明实施例5提供的一种流量提醒时延的测试系统的结构示意图;

图3为本发明实施例6提供的一种流量提醒时延的测试过程示意图;

图4为本发明实施例提供的一种流量提醒时延的测试装置示意图。

具体实施方式

为了提高流量提醒时延的测试结果的准确性,本发明实施例提供了一种流量提醒时延的测试方法、装置及系统。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

图1为本发明实施例提供的一种流量提醒时延的测试过程的示意图,该过程包括以下步骤:

s101:根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的。

本发明实施例提供的流量提醒时延的测试方法应用于移动终端,该移动终端主要是指手机,但不排除其他设备,比如平板电脑、个人数字助理(pda)等能够消耗流量的设备,对于本发明的核心构思来说,手机能够充分发挥本发明的优势,但手机并非本发明的移动终端的唯一表现形式。

所述移动终端可以用来接收服务器发送的测试脚本,并根据所述测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值。

所述移动终端消耗第一当前流量可以通过下载文件、播放网络上的视频或音频等方式消耗,所述移动终端采取何种方式消耗流量可以根据所述测试脚本中携带的测试指令进行。具体的通过不同的方式消耗流量的过程属于现有技术,在本发明实施例中对该过程不进行赘述。

所述测试脚本可以是服务器按照测试人员保存的脚本生成算法,预先生成并保存在本地的,也可以是服务器在接收到移动终端发送的任务执行查询请求后,针对所述任务执行查询请求生成的,其中所述任务执行查询请求中携带有所述移动终端的标识信息。

所述移动终端的标识信息可以是该移动终端的设备号,或安装在该移动终端上的sim(subscriberidentificationmodule,客户识别模块)卡对应的手机号码等中的一个或多个,此外所述移动终端的标识信息中还可以携带有该移动终端对应的gps(globalpositioningsystem,全球定位系统)坐标信息。因为本发明实施例中是测试的是流量提醒时延,所以较佳地,所述移动终端的标识信息可以为安装在该移动终端上的sim卡对应的手机号码,或安装在该移动终端上的sim卡对应的手机号码与该移动终端对应的gps坐标的组合信息。

如果所述移动终端的标识信息为安装在该移动终端上的sim卡对应的手机号码与该移动终端对应的gps坐标的组合信息,服务器可以在接收到任务执行查询请求后,判断所述gps坐标是否位于所述手机号码的归属地,如果是,则向移动终端发送携带有测试指令的测试脚本。

服务器可以针对所有的移动终端保存相同的测试脚本,也可以针对不同的移动终端保存不同的测试脚本,例如针对不同的移动终端,服务器按照移动终端的手机号码的归属地,将相同归属地的手机号码作为一组,生成并保存对应的测试脚本。

为了避免同一测试任务重复派发多次,服务器将生成的测试脚本的任务状态标记为未调度,服务器将测试脚本发送给移动终端后,可以是直接将对应的测试脚本的任务状态标记为已调度,也可以是启动定时器,判断在设定的时间长度内是否接收到所述移动终端返回的接收确认信息,如果是,将对应的测试脚本的任务状态标记为已调度。

s102:如果检测到所述第一当前流的量值不大于设定的流量阈值,则记录当前时刻对应的第一时间。

移动终端检测第一当前流量的值的方法可以是应用安装在该移动终端上的第三方监控软件实现的,也可以是直接执行该移动终端对应的操作系统提供的流量检测方法实现的,例如针对该移动终端对应的操作系统为安卓系统时,该移动终端通过循环执行安卓系统提供的网络流量方法来实现对当前的第一当前流量的值的检测。

所述移动终端检测到所述第一当前流量的值不大于设定的流量阈值时,可以通过调用时钟应用获取当前时刻对应的第一时间,并记录保存所述第一时间,所述移动终端此时记录的所述第一时间为用户流量理论提醒时刻,所述移动终端中保存有所述流量阈值。

为了进一步提高流量提醒时延的测试结果准确度,所述移动终端检测到所述第一当前流量值不大于设定的流量阈值时,可以停止消耗第一当前流量的操作。

所述流量阈值可以是具体的某个数值,如0mb(megabyte,兆字节)、80mb或100mb等,也可以是用来表征流量值的其他值,如总流量的50%、总流量的80%或总流量的0.2等,其中总流量的值保存在所述移动终端中。在实际测试流量提醒时延的过程中,所述流量阈值可以是一个,可以为多个,一次流量提醒时延的测试过程是针对一个流量阈值来进行的。

s103:接收第一提醒短信,并记录接收到第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的。

短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时,向所述移动终端发送第一提醒短信,所述短信服务器属于所述移动终端对应的运营商所有,所述短信服务器中保存有所述流量阈值,即短信服务器中保存的流量阈值与移动终端中保存的流量阈值对应相同,每次测试时针对的是哪个流量阈值,双方预先约定。

在实际测试流量提醒时延的过程中,所述流量阈值可以是一个,可以为多个,一次流量提醒时延的测试过程是针对一个流量阈值来进行的,所述短信服务器在一次流量提醒时延的测试过程发送的第一提醒短信,也是针对与移动终端此次记录第一时间的流量阈值相同的流量阈值发送的。

所述短信服务器检测所述移动终端的第一当前流量的值的过程属于现有技术,在本发明实施例中对该过程不做赘述。

所述移动终端接收到短信服务器发送的第一提醒短信时,可以通过调用时钟应用获取接收到第一提醒短信时对应的第二时间,并记录保存所述第二时间,所述移动终端此时记录的所述第二时间为用户流量实际提醒时刻,也就是运营商的提醒移动终端的用户当前流量达到流量阈值的提醒短信实际到达移动终端的时间。

s104:根据所述第一时间及所述第二时间,确定流量提醒时延。

所述移动终端根据所述第一时间与所述第二时间,计算所述第一时间和所述第二时间的差值,将该差值作为流量提醒时延。

所述第一时间和所述第二时间都是由移动终端记录的,所述流量提醒时延是由所述移动终端根据所述第一时间和所述第二时间确定的,从而实现了流量提醒时延的自动化测试。

由于本发明实施例中移动终端检测到第一当前流量的值不大于设定的流量阈值时,记录当前时刻对应的第一时间,及接收到短信服务器检测到第一当前流量的值不大于设定的流量阈值发送的提醒短信,记录对应的第二时间,并且所述第一时间为用户流量理论提醒时刻,所述第二时间为用户流量实际提醒时刻,通过第一时间和第二时间确定流量提醒时延,覆盖了流量提醒时延的所有环节,因此提高了流量提醒时延的测试结果准确度。

实施例2:

为了进一步提高流量提醒时延的测试结果准确性,在上述实施例的基础上,本发明实施例中,所述根据接收到的测试脚本中携带的测试指令,消耗当前流量之前,所述方法还包括:

根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;

根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;

根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断所述第一当前流量的值是否大于设定的流量阈值;

如果是,进行后续步骤。

由于移动终端自身检测所述第一当前流量的值的方法和短信服务器检测所述第一当前流量的值的方法是不同的,所以在移动终端消耗所述第一当前流量时,移动终端检测更新消耗后的第一当前流量的值和短信服务器检测更新消耗后的第一当前流量的值可能存在差别,并且移动终端本地保存的流量阈值和短信服务器本地保存的流量阈值相同,这就可能存在移动终端检测所述第一当前流量的值不大于流量阈值时,短信服务器检测到的所述第一当前流量的值是大于流量阈值的,从而短信服务器不会向移动终端发送第一提醒短信,这就无法完成针对该设定的流量阈值的流量提醒时延的测试过程,影响了流量提醒时延的测试结果的准确性。

所以为了进一步提高流量提醒时延的测试结果的准确性,在进行测试时,一般测试人员可以在移动终端中设置并保存溢出流量,使移动终端根据第一剩余流量和溢出流量确定第一当前流量的值,当消耗所述第一当前流量至所述第一当前流量的值不大于流量阈值时,能够触发短信服务器向移动终端发送第一提醒短信。

为能够进行流量提醒时延的测试过程,服务器可以远程操作所述移动终端来完成剩余流量查询和流量订购等操作,此外,服务器远程操作所述移动终端,还可以实现多种场景下的流量提醒时延的测试,包括移动终端所在位于其归属地的普通状态,及移动终端所在位于不同于其归属地的漫游状态等,为了进一步地提高流量提醒时延的测试结果的准确性,还可以让所述移动终端处于多个不同位置进行测试。

在异地旅游、出差等情况下,由于移动终端所在位于不同于其归属地,所以处于漫游状态,用户在消耗移动终端的当前流量至当前流量值达到设定的流量阈值时,运营商的短信服务器检测到移动终端的当前流量值到达设定的流量阈值向移动终端发送第一提醒短信中间经历的流程会更加复杂,例如针对同一运营商,不同的移动终端,其所在的区域和其手机号码的归属地不同,其所在的区域的短信服务器对应的端口和其归属地的短信服务器对应的端口可能不同,在进行流量提醒时,可能需要移动终端的归属地的短信服务器对应的端口,将第一提醒短信转发到该移动终端所属的区域的短信服务器的端口,然后再发送给移动终端。所以为了进一步地提高流量提醒时延的测试结果准确性,就需要测试人员人工将被测的移动终端携带至不同地区或将被测的移动终端邮寄到不同地区。将被测的移动终端邮寄到不同地区,服务器远程操作所述移动终端来完成流量提醒时延的测试,进一步地节约了测试成本,提高了测试效率。

所述服务器远程操作所述移动终端可以是采用gprs(generalpacketradioservice,通用分组无线服务)无线调度技术来完成远程操作。

所述服务器对移动终端进行远程获取操作可以是移动终端根据所述脚本指令,向服务器发送获取操作请求,服务器针对该获取操作请求,对移动终端进行远程获取操作。

移动终端接收到的远程获取操作,向短信服务器发送流量查询请求,其中所述流量查询请求中携带有移动终端的标识信息,针对不同运营商的短信服务器,移动终端发送的流量查询请求不同,针对同一运营商的不同区域的短信服务器对应的端口可能相同可能不同,移动终端发送的流量查询请求可能相同可能不同。

短信服务器针对接收到的移动终端发送的流量查询请求,向该移动终端返回携带有剩余流量的信息,移动终端接收短信服务器返回的信息,确定第一剩余流量。所述移动终端根据接收到的短信服务器返回的信息,确定第一剩余流量的过程可以是,移动终端根据接收到的短信服务器返回的信息,通过前后关键词匹配的方法获取第一剩余流量。

所述移动终端根据接收到的短信服务器返回的信息,通过前后关键词匹配的方法获取第一剩余流量的过程属于现有技术,在本发明实施例中对该过程不做赘述。

移动终端根据第一剩余流量与预设的溢出流量的和确定第一当前流量的值,如果判断所述第一当前流量的值大于设定的流量阈值,则消耗第一当前流量。

移动终端应当消耗的流量的值为:应当消耗的流量的值=剩余流量的值-流量阈值+溢出流量的值,其中流量阈值为具体的数值,如果流量阈值为百分比或小数等表示方式,则应当消耗的流量的值=剩余流量的值-总流量的值*流量阈值+溢出流量的值,其中所述总流量的值预先保存在移动终端中。例如,移动终端中保存的所述总流量的值为100m,流量阈值为总流量的10%,溢出流量的值为3m,移动终端检测到剩余流量的值为80m,根据上述计算过程,应当消耗的流量的值=80-100*10%+3=73m。

由于本发明实施例中,针对多种场景进行测试,位于不同区域的移动终端,服务器采用远程操作的方式,对移动终端进行远程获取操作来完成流量提醒时延的测试,从而测试移动终端在其对应的归属地,以及漫游状态下的流量提醒时延,进一步提高了流量提醒时延的测试结果准确性。

实施例3:

为了进一步提高流量提醒时延的测试结果准确性,在上述各实施例的基础上,本发明实施例中,如果所述第一当前流量值不大于设定的流量阈值,所述根据接收到的测试脚本中携带的测试指令,消耗第一当前流量之前,所述方法还包括:

如果所述第一剩余流量的值不为0,消耗所述第一剩余流量;

如果接收短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;

接收短信服务器针对所述流量订购短信返回的订购成功信息;

向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;

如果是,根据所述返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,进行后续步骤。

针对所述第一当前流量的值不大于设定的流量阈值,且第一剩余流量的值不为0时,为了确保流量提醒时延的测试能够进行,移动终端需要进行流量订购,使当前流量大于设定的流量阈值,进一步提高流量提醒时延的测试结果准确性,移动终端需要先消耗完第一剩余流量,使第一剩余流量的值为0再进行订购操作。

移动终端判断所述第一剩余流量的值不为0,消耗第一剩余流量,所述移动终端消耗第一剩余流量可以通过下载文件、播放网络上的视频或音频等方式消耗,所述移动终端采取何种方式消耗流量可以根据所述测试脚本中携带的测试指令进行。具体的通过不同的方式消耗流量的过程属于现有技术,在本发明实施例中对该过程不进行赘述。

为了进一步提高流量提醒时延的测试结果准确度,所述移动终端检测到所述第一剩余流量的值为0时,可以停止消耗第一剩余流量的操作。

移动终端在停止消耗第一剩余流量的操作后,可以根据所述脚本指令,每隔设定的时间间隔向短信服务器发送流量查询请求,直至根据接收到的短信服务器针对流量查询请求返回的信息,确定的第一剩余流量的值为0,向服务器发送订购请求,其中所述订购请求中包括所述移动终端的标识信息,其中所述设定的时间间隔可以是5秒、1分钟或5分钟等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该设定的时间间隔设置的较长。

服务器接收移动终端发送的订购请求,根据所述订购请求,对所述移动终端进行远程订购操作。所述服务器远程操作所述移动终端可以是采用gprs无线调度技术来完成远程操作。

移动终端接收到远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信,所述预设第一流量值可以是保存在移动终端中,可以是保存在所述测试脚本中,也可以是保存在服务器中。其中所述流量订购短信中携带有移动终端的标识信息,针对不同运营商的短信服务器,移动终端发送的流量订购短信不同,针对同一运营商的不同区域的短信服务器对应的端口可能相同可能不同,移动终端发送的流量订购短信可能相同可能不同。

短信服务器针对移动终端发送的流量订购短信,向移动终端返回订购成功信息,移动终端接收到所述订购成功信息后,根据所述脚本指令向短信服务器发送流量查询请求,启动定时器,判断在设定的时间长度内是否接收到短信服务器针对流量查询请求返回的信息,如果接收到,则认为订购的预设第一流量值的流量到账,进行后续步骤;如果没有接收到,则认为任务超时,移动终端强制结束该测试任务,针对下一个流量阈值进行流量提醒时延的测试,其中设定的时间长度可以为5分钟、20分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该设定的时间长度设置的较长。

如果移动终端在设定的时间长度内接收到短信服务器返回的信息,则根据所述返回的信息,确定所述移动终端的第二剩余流量,根据第二剩余流量与溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,进行后续步骤。

由于本发明实施例中,针对所述第一当前流量的值不大于设定的流量阈值,且第一剩余流量的值不为0时,为了确保流量提醒时延的测试能够进行,移动终端需要进行流量订购,使当前流量大于设定的流量阈值,移动终端先消耗完当前流量,使当前流量的值为0再进行订购操作,进一步提高流量提醒时延的测试结果准确性。

实施例4:

为了进一步提高流量提醒时延的测试结果准确性,在上述各实施例的基础上,本发明实施例中,如果所述第一当前流量的值不大于设定的流量阈值,所述根据接收到的测试脚本中携带的测试指令,消耗第一当前流量之前,所述方法还包括:

如果所述第一剩余流量的值为0,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;

接收短信服务器针对所述流量订购短信返回的订购成功信息;

向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;

如果是,根据所述返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,进行后续步骤。

针对所述第一当前流量的值不大于设定的流量阈值,且第一剩余流量的值为0时,为了确保流量提醒时延的测试能够进行,移动终端需要进行流量订购,使第一当前流量大于设定的流量阈值,从而进一步提高了流量提醒时延的测试结果准确性。

移动终端可以根据所述脚本指令,向服务器发送订购请求,其中所述订购请求中包括所述移动终端的标识信息。

服务器接收移动终端发送的订购请求,根据所述订购请求,对所述移动终端进行远程订购操作,所述服务器远程操作所述移动终端可以是采用gprs无线调度技术来完成远程操作。

移动终端接收到远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信,所述预设第一流量值可以是保存在移动终端中,可以是保存在所述测试脚本中,也可以是保存在服务器中。其中所述流量订购短信中携带有移动终端的标识信息,针对不同运营商的短信服务器,移动终端发送的流量订购短信不同,针对同一运营商的不同区域的短信服务器对应的端口可能相同可能不同,移动终端发送的流量订购短信可能相同可能不同。

短信服务器针对移动终端发送的流量订购短信,向移动终端返回订购成功信息,移动终端接收到所述订购成功信息后,根据所述脚本指令向短信服务器发送流量查询请求,启动定时器,判断在设定的时间长度内是否接收到短信服务器针对流量查询请求返回的信息,如果接收到,则认为订购的预设第一流量值的流量到账,进行后续步骤;如果没有接收到,则认为任务超时,移动终端强制结束该测试任务,针对下一个流量阈值进行流量提醒时延的测试,其中设定的时间长度可以为5分钟、20分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该设定的时间长度设置的较长。

如果移动终端在设定的时间长度内接收到短信服务器返回的信息,则根据所述返回的信息,确定所述移动终端的第三剩余流量,根据第三剩余流量与溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,进行后续步骤。

为了流量提醒阈值的测试结果进行分析,在所述确定流量提醒时延后,所述方法还包括:

将携带有所述流量提醒时延的测试结果发送给服务器。

如果在流量提醒时延的测试过程中,移动终端存在强制终止任务的操作,则向服务器发送告警信息,此外在实际测试过程中,可能发生移动终端由于电力不足强制关机或断网等情况,服务器在将测试脚本发送给移动终端后,启动定时器,判断在设定的测试时长内是否接收到移动终端发送的测试结果,如果没有,则产生告警信息或针对该移动终端在本地标识任务失败,其中设定的测试时长可以为5分钟、20分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该设定的测试时长设置的较长。

下面以一个具体的实施例对上述实施例进行说明,图2a为本发明实施例提供的另一种流量提醒时延的测试过程的示意图,该过程包括以下步骤:

s201:根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断第一当前流量的值是否大于设定的流量阈值;如果是,进行s208;如果否,进行s202。

s202:判断所述第一剩余流量的值是否为0;如果是,进行s204;如果否,进行s203。

s203:消耗所述第一剩余流量,接收短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信。

s204:向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信。

s205:接收短信服务器针对所述流量订购短信返回的订购成功信息。

s206:向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,进行s207。

当然,如果在设定的时间长度内没有接收到短信服务器针对所述流量查询请求返回的信息,移动终端可以是继续向短信服务器发送流量查询请求,也可以是强制终止本次流量提醒时延的测试过程等。

s207:根据所述返回的信息,确定所述移动终端的剩余流量,根据所述剩余流量与预设的溢出流量的和确定当前流量,将所述当前流量作为第一当前流量。

s208:根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值;如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间,根据所述第一时间及所述第二时间,确定流量提醒时延。

由于本发明实施例中。针对所述第一当前流量值不大于设定的流量阈值,且第一剩余流量的值不为0时,为了确保流量提醒时延的测试能够进行,移动终端需要进行流量订购,使第一当前流量大于设定的流量阈值,进一步提高流量提醒时延的测试结果准确性。

实施例5:

图2b为本发明实施例提供的一种流量提醒时延的测试系统的结构示意图,如图2b所示,所述流量提醒时延的测试系统包括:服务器21、移动终端22和短信服务器23;其中,

所述服务器21,用于向移动终端22发送携带有测试指令的测试脚本;

所述移动终端22,用于根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值;如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间;根据所述第一时间及所述第二时间,确定流量提醒时延;

所述短信服务器23,用于如果检测到所述移动终端22的第一当前流量的值不大于设定的流量阈值,向所述移动终端22发送第一提醒短信。

为了提高流量提醒时延的测试结果准确性,在该系统中部署了服务器、移动终端和短信服务器,所述移动终端主要是指手机,但不排除其他设备,比如平板电脑、个人数字助理(pda)等能够消耗流量的设备,对于本发明的核心构思来说,手机能够充分发挥本发明的优势,但手机并非本发明的移动终端的唯一表现形式。所述短信服务器属于所述移动终端对应的运营商所有。

所述服务器21,还用于采用通用分组无线服务gprs无线调度技术,对所述移动终端22进行远程获取操作;

所述移动终端22,还用于根据接收到所述服务器21的远程获取操作,向短信服务器23发送流量查询请求;根据接收到的短信服务器23返回的信息,确定所述移动终端22的第一剩余流量;根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断所述第一当前流量的值是否大于设定的流量阈值,如果是,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量;

所述短信服务器23,还用于接收所述移动终端22发送的流量查询请求,针对所述流量查询请求返回信息。

所述移动终端22,还用于如果所述第一剩余流量的值不为0,消耗所述第一剩余流量;如果接收短信服务器23针对检测到所述剩余流量的值为0时发送的第二提醒短信,向服务器21发送订购请求,根据接收到的服务器21针对所述订购请求的远程订购操作,向短信服务器23发送订购预设第一流量值的流量订购短信;接收短信服务器23针对所述流量订购短信返回的订购成功信息;向短信服务器23发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器23针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端22的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量;

所述服务器21,还用于接收所述移动终端22发送的订购请求,采用gprs无线调度技术,对所述移动终端22进行远程订购操作;

所述短信服务器23,还用于如果检测到所述移动终端22的第一剩余流量的值为0时发送的第二提醒短信;接收所述移动终端22发送的订购预设第一流量值的流量订购短信,为所述移动终端22订购所述第一流量值的流量,并向所述移动终端22返回订购成功信息;接收所述移动终端22发送的流量查询请求,向所述移动终端22返回第二剩余流量的信息。

所述移动终端22,还用于如果所述第一剩余流量的值为0,向服务器21发送订购请求,根据接收到的服务器21针对所述订购请求的远程订购操作,向短信服务器23发送订购预设第一流量值的流量订购短信;接收短信服务器23针对所述流量订购短信返回的订购成功信息;向短信服务器23发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器23针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端22的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,根据接收到的测试脚本中携带的测试指令,消耗第一当前流量。

所述移动终端22,还用于将携带有所述流量提醒时延的测试结果发送给服务器21;

所述服务器21,还用于接收所述移动终端22发送的携带有所述流量提醒时延的测试结果。

由于本发明实施例中移动终端检测到当前流量值不大于设定的流量阈值时,记录当前时刻对应的第一时间,及接收到短信服务器检测到当前流量值不大于设定的流量阈值发送的提醒短信,记录对应的第二时间,并且所述第一时间为用户流量理论提醒时刻,所述第二时间为用户流量实际提醒时刻,通过第一时间和第二时间确定流量提醒时延,覆盖了流量提醒时延的所有环节,因此提高了流量提醒时延的测试结果准确度。

实施例6:

在上述各实施例的基础上,本发明实施例中以一个具体的实施例对上述各实施例进行说明,图3为本发明实施例提供的一种流量提醒时延的测试过程示意图,如图3所示,该过程包括以下步骤:

s301:测试任务调度阶段。

测试人员预先在服务器中保存有脚本生成算法,所述脚本生成算法具体包括测试任务调度策略,服务器根据所述脚本生成算法中的调度策略,生成针对不同移动终端的流量提醒时延的测试任务,所述流量提醒时延的测试任务中包括不同移动终端执行测试任务的优先级及测试任务的周期性等。服务器在针对不同移动终端的流量提醒时延的测试任务生成后,将所述流量提醒时延的测试任务的任务状态标记为未调度。进一步地,为了减少测试次数,节约资源,服务器生成的流量提醒时延的测试任务可以按照移动终端的手机号码的归属地,将相同归属地的手机号码作为一组生成的。

例如服务器根据调度策略,针对第一移动终端生成的流量提醒时延的测试任务为2017年3月23日上午10点执行,优先级为最高,周期性为仅一次,并标记该测试任务的任务状态为未调度,针对第二移动终端生成的流量提醒时延的测试任务为2017年3月23日上午11点执行,优先级为普通,周期性为仅一次,并标记该测试任务的任务状态为未调度。

针对不同移动终端的流量阈值可以是一个,也可以为多个,如果一个移动终端的流量阈值为多个,所述服务器针对该移动终端生成的流量提醒时延的测试任务可以为一个,可以为多个。

s302:测试任务派发阶段。

本发明实施例中,在待测试的移动终端中安装有进行测试的测试客户端软件,移动终端和服务器之间的数据交互可以通过所述测试客户端软件来完成。

移动终端向服务器发送任务执行查询请求,其中所述任务执行查询请求中携带有移动终端的标识信息,所述移动终端的标识信息为安装在该移动终端上的sim卡对应的手机号码与该移动终端对应的gps坐标的组合信息,服务器在接收到任务执行查询请求后,判断所述gps坐标是否位于所述手机号码的归属地。

如果是,服务器根据所述手机号码的归属地判断本地是否保存有针对该归属地的待派发的测试任务,如果没有,则向所述移动终端返回任务结束的信息。如果有,在本地查找到针对所述移动终端的测试任务,将所述测试任务封装为待派发任务应答包发送给所述移动终端。

为了避免同一测试任务重复派发多次,服务器将待派发任务应答包发送给移动终端后,可以是直接将对应的测试任务的任务状态标记为已调度,也可以是启动定时器,判断在设定的时间长度内是否接收到所述移动终端返回的接收确认信息,如果是,将对应的测试任务的任务状态标记为已调度;如果没有,则产生告警信息或针对该移动终端在本地标识任务失败。

s303:测试任务执行阶段。

移动终端接收到待派发任务应答包后,测试客户端软件在接收到的待派发任务应答包中解析测试任务的测试脚本。

移动终端根据测试脚本中的测试指令,向服务器发送操作请求,服务器针对该获取操作请求,对移动终端进行远程获取操作,移动终端根据接收到的所述服务器的远程获取操作,向短信服务器的指定端口发送流量查询请求,根据接收到的短信服务器返回的信息,通过前后关键词匹配的方法确定所述移动终端的剩余流量。

移动终端确定剩余流量后,可以是将剩余流量确定为第一当前流量,直接判断第一当前流量值是否大于设定的流量阈值,也可以是根据剩余流量和溢出流量的和确定第一当前流量的值,判断第一当前流量的值是否大于设定的流量阈值。

如果是,通过下载文件的方式,消耗第一当前流量,更新消耗后的第一当前流量的值,通过循环执行操作系统提供的网络流量方法来检测第一当前流量的值,如果检测到所述第一当前流量的值不大于设定的流量阈值,则通过调用时钟应用记录当前时刻对应的第一时间,并保存所述第一时间。移动终端应当消耗的流量值为:应当消耗的流量的值=剩余流量的值-总流量的值*流量阈值+溢出流量的值,其中流量阈值为百分比或小数等表示方式,所述总流量的值预先保存在移动终端中。

短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时,向所述移动终端发送第一提醒短信,移动终端接收第一提醒短信,通过调用时钟应用获取接收到第一提醒短信时对应的第二时间,并保存所述第二时间,计算所述第一时间和所述第二时间的差值,将该差值作为流量提醒时延。

如果所述移动终端判断第一当前流量值不大于设定的流量阈值,判断第一剩余流量的值是否为0,如果不为0,则消耗第一剩余流量,按照设定的第一时间间隔向短信服务发送流量查询请求,直至接收到短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信,向服务器发送订购请求,其中所述第一时间间隔可以为10秒、5分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该设定的时间间隔设置的较长。

服务器接收移动终端发送的订购请求,根据所述订购请求,对所述移动终端进行远程订购操作,移动终端根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信,接收短信服务器针对所述流量订购短信返回的订购成功信息,移动终端按照设定的第二时间间隔向短信服务器发送流量查询请求,其中所述第二时间间隔与所述第一时间间隔可以相同可以不同,所述第二时间间隔可以为20秒、5分钟或1小时等。

移动终端判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息,如果接收到,则认为订购的预设第一流量值的流量已经到账,则根据返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,并且移动终端根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,具体的移动终端通过下载文件的方式,消耗第一当前流量。

如果移动终端判断第一当前流量值不大于设定的流量阈值,且第一剩余流量的值为0,向服务器发送订购请求,其中所述第一时间间隔可以为10秒、5分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该第一时间间隔设置的较长。

服务器接收移动终端发送的订购请求,根据所述订购请求,对所述移动终端进行远程订购操作,移动终端根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信,接收短信服务器针对所述流量订购短信返回的订购成功信息,移动终端按照设定的第二时间间隔向短信服务器发送流量查询请求,其中所述第二时间间隔与所述第一时间间隔可以相同可以不同,所述第二时间间隔可以为20秒、5分钟或1小时等,在测试场景为漫游状态下,由于所述移动终端对应的归属地与其所在的区域不同,所以可将该第二时间间隔设置的较长。

移动终端判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息,如果接收到,则认为订购的预设第一流量值的流量已经到账,则根据返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,并且移动终端根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,具体的移动终端通过下载文件的方式,消耗第一当前流量。

如果移动终端在设定的等待时长内没有接收到短信服务器检测到所述移动终端当前流量值不大于设定的流量阈值的第一提醒短信,则移动终端认为该测试任务超时,强制终止该测试任务,向服务器发送告警信息。

如果所述测试任务中存在有多个流量阈值,则针对每个流量阈值都进行如上所述的操作。移动终端针对每个流量阈值都进行完如上操作后,将每个流量阈值的测试结果封装后发送给服务器。

s304:测试任务结束阶段。

服务器判断在设定的测试时长内是否接收到移动终端发送的测试结果,如果有,则保存测试结果,如果没有,则产生告警信息或针对该移动终端在本地标识任务失败。

由于本发明实施例中移动终端检测到第一当前流量的值不大于设定的流量阈值时,记录当前时刻对应的第一时间,及接收到短信服务器检测到第一当前流量的值不大于设定的流量阈值发送的提醒短信,记录对应的第二时间,并且所述第一时间为用户流量理论提醒时刻,所述第二时间为用户流量实际提醒时刻,通过第一时间和第二时间确定流量提醒时延,覆盖了流量提醒时延的所有环节,因此提高了流量提醒时延的测试结果准确度。

图4为本发明实施例提供的一种流量提醒时延的测试装置示意图,应用于移动终端,该装置包括:

消耗更新模块41,用于根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的;

检测记录模块42,用于如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;

接收记录模块43,用于接收第一提醒短信,并记录接收到所述第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的;

时延确定模块44,用于根据所述第一时间及所述第二时间,确定流量提醒时延。

所述装置还包括:

查询判断模块45,用于根据接收到所述服务器的远程获取操作,向短信服务器发送流量查询请求;根据接收到的短信服务器返回的信息,确定所述移动终端的第一剩余流量;根据所述第一剩余流量与预设的溢出流量的和确定第一当前流量的值,判断所述第一当前流量的值是否大于设定的流量阈值;如果是,触发消耗更新模块41。

所述装置还包括:

消耗订购模块46,用于判断所述第一当前流量值不大于设定的流量阈值,如果所述第一剩余流量的值不为0,消耗所述第一剩余流量;如果接收短信服务器针对检测到所述第一剩余流量的值为0时发送的第二提醒短信,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器针对所述流量订购短信返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第二剩余流量,根据所述第二剩余流量与预设的溢出流量的和确定第二当前流量,将所述第二当前流量作为第一当前流量,触发消耗更新模块41。

所述装置还包括:

订购判断模块47,用于判断所述当前流量值不大于设定的流量阈值,如果所述第一剩余流量的值为0,向服务器发送订购请求,根据接收到的服务器针对所述订购请求的远程订购操作,向短信服务器发送订购预设第一流量值的流量订购短信;接收短信服务器针对所述流量订购短信返回的订购成功信息;向短信服务器发送流量查询请求,判断在设定的时间长度内是否接收到短信服务器针对所述流量查询请求返回的信息;如果是,根据所述返回的信息,确定所述移动终端的第三剩余流量,根据所述第三剩余流量与预设的溢出流量的和确定第三当前流量,将所述第三当前流量作为第一当前流量,触发消耗更新模块41。

所述装置还包括:

结果发送模块48,用于将携带有所述流量提醒时延的测试结果发送给服务器。

本发明实施例提供了一种流量提醒时延的测试方法、装置及系统,该方法包括:移动终端根据接收到的测试脚本中携带的测试指令,消耗第一当前流量,并更新消耗后的第一当前流量的值,其中所述测试脚本是由服务器发送的;如果检测到所述第一当前流量的值不大于设定的流量阈值,则记录当前时刻对应的第一时间;接收第一提醒短信,并记录接收到第一提醒短信的第二时间,其中所述第一提醒短信为短信服务器检测到所述移动终端的第一当前流量的值不大于设定的流量阈值时发送的;根据所述第一时间及所述第二时间,确定流量提醒时延。由于本发明实施例中移动终端检测到第一当前流量的值不大于设定的流量阈值时,记录当前时刻对应的第一时间,及接收到短信服务器检测到第一当前流量的值不大于设定的流量阈值发送的提醒短信,记录对应的第二时间,并且所述第一时间为用户流量应提醒时刻,所述第二时间为用户流量实际提醒时刻,通过第一时间和第二时间确定流量提醒时延,覆盖了流量提醒时延的所有环节,因此提高了流量提醒时延的测试结果准确度。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1