网络测试方法和移动终端的制作方法

文档序号:7810157阅读:152来源:国知局
网络测试方法和移动终端的制作方法
【专利摘要】本发明提供一种网络测试方法和移动终端,该网络测试方法包括:启动测试应用,所述测试应用中预设测试任务;对与所述预设测试任务对应的应用进行预设的处理,获得测试数据;将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定网络质量。该网络测试方法,通过利用用户终端中实际使用的应用自动模拟用户进行的网络操作,使得到的网络测试数据更能真实准确地衡量用户感知,使得测试结果更加准确,且能够在任意地点完成对网络的检测,扩大了检测范围,减少了测试的人力成本。
【专利说明】网络测试方法和移动终端

【技术领域】
[0001] 本发明涉及移动通信领域,尤其涉及一种网络测试方法和移动终端。

【背景技术】
[0002] 随着移动通信由最初的只闻其声不见其影的时代,发展到现在拥有网页浏览、 视频电话、流媒体、微博等丰富业务的移动互联网世界,传统的基于关键业绩指标(Key Performance Indicators,简称KPI)的网络优化方法由于其与业务质量脱节越来越大,已 不再适用。目前,运营商正处于从基于性能指标的网络优化向基于用户感知的网络优化 转型的阶段,建立用户体验质量(Quality of Experience,简称QoE)、关键质量指标(Key Quality Indicator,简称 KQI)和关键性能指标(Key Performance Indicator,简称 KPI) 之间的关联和映射是建设用户感知的关键。
[0003] 目前运营商检测网络质量时,主要是使用专业的测试设备,进行实地路测来得到 网络质量数据,再通过专业网络优化人员进行处理,确定网络质量情况。
[0004] 但是,上述测试网络质量的方法,不能真实地反映用户感知,从而使得到的结果不 够准确。


【发明内容】

[0005] 本发明提供一种网络测试方法和移动终端,用于解决由于现有测试方法无法准确 反应用户感知,测试结果不够准确的问题。
[0006] 本发明提供一种网络测试方法,包括:
[0007] 启动测试应用,所述测试应用中预设测试任务;
[0008] 对与所述预设测试任务对应的应用进行预设的处理,获得测试数据;
[0009] 将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定网络质量。
[0010] 本发明提供一种移动终端,包括:
[0011] 启动模块,用于启动测试应用,所述测试应用中预设测试任务;
[0012] 处理模块,用于对与所述预设测试任务对应的应用进行预设的处理,获得测试数 据;
[0013] 发送模块,用于将获得的测试数据发送给服务器,以使服务器根据所述测试数据 确定网络质量。
[0014] 本实施例提供的网络测试方法和移动终端,该网络测试方法,通过利用用户终端 中实际使用的应用自动模拟用户进行的网络操作,使得到的网络测试数据更能真实准确地 衡量用户感知,使得测试结果更加准确,且能够在任意地点完成对网络的检测,扩大了检测 范围,减少了测试的人力成本。

【专利附图】

【附图说明】
[0015] 图1为本发明提供的一种网络测试方法实施例一的流程示意图;
[0016] 图2为本发明提供的一种网络测试方法实施例二的流程示意图;
[0017] 图3为本发明提供的一种网络测试方法实施例二的流程示意图;
[0018] 图4为本发明提供的一种移动终端实施例一的结构不意图;
[0019] 图5为本发明提供的一种移动终端实施例二的结构示意图。

【具体实施方式】
[0020] 图1为本发明提供的一种网络测试方法实施例一的流程示意图。如图1所示,该 网络测试方法包括:
[0021] S100,启动测试应用,所述测试应用中预设测试任务。
[0022] 本发明提供的网络测试方法的执行主体为用户的可通过移动网络进行数据传输 的手持终端,比如用户的手机或掌上电脑等。用户终端在网络中注册时,运营商可以在获得 用户的许可后,直接向用户的终端中发送并安装测试应用客户端,之后,在任意时刻任意地 点,只要启动该测试应用,即可协助运营商完成网络的测试。
[0023] 其中,测试应用中预设有测试任务,该测试任务可以是固定配置的,也可以是服务 商根据需要实时更改,并下发给各测试应用的,在终端中启动测试应用后,即可获得当前的 测试任务。
[0024] 具体的,可以设置某一个时间间隔,使终端中的测试应用每隔该固定的时间间隔 后就自动启动一次。或者,在上述S100之前,该方法还包括:
[0025] 接收服务器发送的启动测试应用的消息;
[0026] 向所述服务器返回确认消息。
[0027] 如,由服务器定时向用户的终端发送启动测试应用的消息,询问要启动用户终 端中的测试应用。或者服务器根据终端的位置,向终端发送启动终端中测试应用的消息,t匕 如终端在位置变化时,自动向服务器返回自己当前的位置信息,若服务器需要测试终端当 前所在位置的网络质量,则可向终端发送启动其的测试应用的消息。用户在收到启动终端 中测试应用的消息后,若同意此刻进行网络质量测试,则可向服务器返回确认消息,若用户 不希望此刻启动终端中的测试应用,则可向服务器返回拒绝消息。
[0028] S110,对与所述预设测试任务对应的应用进行预设的处理,获得测试数据。
[0029] 具体的,运营商可以针对不同的测试任务,预先设置通过利用一个或几个应用来 实现,比如,要测试网络的上行、下行速率,可以利用微博应用进行文件的上传和下载来实 现,要测试网络的接入速度,可以通过登录微信、QQ等应用来实现,等等。这样当在用户终端 中启动了测试应用后,可以自动对终端中与预设的测试应用对应的应用进行预设的处理。 其中,不同的应用预设的处理可以相同也可以不同,比如微信应用预设的处理为发送图片 和音频文件,邮箱预设的处理为,接收邮件等等,并记录测试数据。
[0030] S120,将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定网络 质量。
[0031] 当服务器收到终端返回的测试数据后,根据运营商对网络测试性能的设置,对测 试数据进行适当处理,比如建立数学模型,或者将测试数据与预先设定的"用户感知"的指 标或阈值进行比较,从而确定网络质量。
[0032] 本发明提供的网络测试方法,通过利用用户终端中实际使用的应用自动模拟用户 进行的网络操作,使得到的网络测试数据更能真实准确地衡量用户感知,使得测试结果更 加准确,且能够在任意地点完成对网络的检测,扩大了检测范围,减少了测试的人力成本。
[0033] 进一步地,为了保护用户的隐私,上述S110包括:分别用预设的各应用账户登录 与所述预设测试任务对应的各应用;
[0034] 对登录后的各应用进行预设的处理。
[0035] 具体的,服务器可以设置一个账户集,其中包括登录各应用需要的各种应用的账 户和密码,这样利用终端中的应用进行网络测试时,直接用各公共账户登录各应用,并对登 录后的应用进行相应操作即可,比如,上传文件、下载文件、传输图片等等,并记录对应的测 试数据。这样即能利用了用户终端中的应用进行了网络测试,又不会给用户造成任何不必 要的困扰。
[0036] 图2为本发明提供的网络测试方法实施例二的流程示意图。如图2所示,该网络 测试方法包括:
[0037] S200,启动测试应用。
[0038] 其中,测试应用中预设测试任务,S200可参照上述实施例一中的S100,此处不再 赘述。
[0039] S210,获取位置信息,选取与所述位置信息对应的测试任务。
[0040] 由于运营商根据用户在不同地点的需求不同,可能在不同的地点设置的网络性能 不同,这样当对网络进行测试时,即可根据终端所在位置,设置不同的测试任务。每个测试 任务可以对应多个测试地点,比如北京东三环、西单商圈、浙大玉泉校区等地点的测试任务 相同,每个测试地点又有多个场景,比如西单商圈,的酒店、住宅区、写字楼、车站等,每个场 景中又有多个位置,比如商场大堂、地下、二楼等,服务器可以根据具体的位置信息设置不 同的测试任务,在终端中启动了测试应用后,测试应用即可根据终端的位置信息,从测试任 务中选取与终端位置对应的测试任务,或者终端也可以将终端的位置信息发送给服务器, 由服务器选择对应的测试任务后,再发送给终端中的测试应用,由测试应用根据测试任务 完成对相应应用的测试。另外,服务器还可以根据需要,对不同位置设置的测试任务进行适 当的调整和修订。
[0041] 其中,获取终端所在位置信息时,可以利用终端的定位装置获得,比如终端的GPS 模块,或者也可以根据终端中具有定位功能的应用,获取终端的位置信息,或者,还可以根 据终端上报的将位置区码和小区识别码确定终端的位置信息,此处对此不做限定。
[0042] S220,对与所述测试任务对应的各应用进行预设的处理,获得测试数据。
[0043] 其中,不同的测试任务下,需要调用的应用不同,测试应用在根据终端所在的位置 确定测试任务后,用不同应用的公共账户登录测试任务下的各应用,并进行预设的处理,获 得测试数据。
[0044] S230,将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定网络 质量。
[0045] 本发明提供的网络测试方法,根据终端的不同位置,利用用户终端中实际使用的 不同应用自动模拟用户进行的网络操作,使得到的网络测试数据更能真实准确地衡量用户 感知,使得测试结果更加准确,且能够在任意地点完成对网络的检测,扩大了检测范围,减 少了测试的人力成本。
[0046] 图3为本发明提供的网络测试方法实施例三的流程示意图。如图3所示,该方法 包括:
[0047] S300,启动测试应用。其中,测试应用中预设测试任务。
[0048] S310,获取位置信息,选取与所述位置信息对应的测试任务。
[0049] 需要说明的是,若服务器不对不同位置设置不同的测试任务,则本实施例中的上 述S310也可不执行。
[0050] S320,设置测试次数。
[0051] 具体的,为了得到准确的测试数据,可以设置通过多次测试来完成对网络的测试, 最后将各次测试得到的测试数据进行处理,比如,选取平均值或者最小的值作为衡量网络 质量的数据。
[0052] 其中,可以对不同应用设置不同的测试次数,也可以设置同一测试任务下对所有 的应用进行的测试次数相同。此处对此不做限定。
[0053] S330,对与所述测试任务对应的各应用进行预设的处理,获得测试数据。
[0054] 其中,上述S300、S310及S330可参照上述实施例二的具体描述,此处不再赘述。
[0055] S340,记录运行次数。
[0056] S350,判断所述运行次数是否等于所述测试次数,若所述运行次数小于所述测试 次数,则返回执行S330,若所述运行次数等于测试次数,则执行S360。
[0057] S360,将获得的测试数据发送给服务器,以使服务器根据收到的测试数据确定网 络质量。
[0058] 需要说明的是,测试应用可以在每次对与测试任务对应的应用进行处理后,就将 获得的测试数据发送给服务器,也可以在运行次数等于测试次数后,再将各次运行时获得 的测试数据统一发给服务器,此处对此不做限定。
[0059] 本发明提供的网络测试方法,根据终端的不同位置,利用用户终端中实际使用的 不同应用自动模拟用户进行的网络操作,且通过多次测试,使得到的网络测试数据更能真 实准确地衡量用户感知,使得测试结果更加准确,且能够在任意地点完成对网络的检测,扩 大了检测范围,减少了测试的人力成本。
[0060] 图4为本发明提供的移动终端实施例一结构示意图。如图4所示,该移动终端400 包括:启动模块410、处理模块420和发送模块430。其中,启动模块410用于启动测试应用, 所述测试应用中预设测试任务;处理模块420用于对与所述预设测试任务对应的应用进行 预设的处理,获得测试数据;发送模块430用于将获得的测试数据发送给服务器,以使服务 器根据所述测试数据确定网络质量。
[0061] 本发明提供的移动终端是用户的移动终端,比如手机或掌上电脑等。
[0062] 其网络测试方法处理流程和实现过程可参照上述网络测试方法实施例一的详细 说明,此处不再赘述。
[0063] 进一步地,所述处理模块420具体用于分别用预设的各应用账户登录与所述预设 测试任务对应的应用,对登录后的各应用进行预设的处理。
[0064] 本发明提供的移动终端,通过利用用户终端中实际使用的应用自动模拟用户进行 的网络操作,使得到的网络测试数据更能真实准确地衡量用户感知,使得测试结果更加准 确,且能够在任意地点完成对网络的检测,扩大了检测范围,减少了测试的人力成本。
[0065] 图5为本发明提供的移动终端实施例二结构示意图。如图5所示,在图4所示的 实施例的基础上,该移动终端400还包括:获取模块510。
[0066] 其中,获取模块510用于获取位置信息,选取与所述位置信息对应的测试任务。
[0067] 进一步地,移动终端400还包括:设置模块520、记录模块530和判断模块540。
[0068] 其中,设置模块520用于设置测试次数;记录模块530用于记录运行次数;判断 模块540用于判断所述运行次数是否等于所述测试次数,若所述运行次数小于所述测试次 数,则触发所述处理模块,直至所述运行次数等于所述测试次数,则触发发送模块。
[0069] 进一步地,移动终端400还包括:接收模块550,
[0070] 接收模块550用于接收服务器发送的启动测试应用的消息;
[0071] 所述发送模块430还用于向所述服务器返回确认消息。
[0072] 本发明提供的移动终端,根据终端的不同位置,利用用户终端中实际使用的不同 应用自动模拟用户进行的网络操作,且通过多次测试,使得到的网络测试数据更能真实准 确地衡量用户感知,使得测试结果更加准确,且能够在任意地点完成对网络的检测,扩大了 检测范围,减少了测试的人力成本。
[0073] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
[0074] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可以对前述各实施例所记带的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【权利要求】
1. 一种网络测试方法,其特征在于,包括: 启动测试应用,所述测试应用中预设测试任务; 对与所述预设测试任务对应的应用进行预设的处理,获得测试数据; 将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定网络质量。
2. 根据权利要求1所述的网络测试方法,其特征在于,所述启动测试应用之后,还包 括: 获取位置信息,选取与所述位置信息对应的测试任务。
3. 根据权利要求1或2所述的网络测试方法,其特征在于,所述对与所述预设测试任务 对应的应用进行预设的处理,获得测试数据之前,还包括: 设置测试次数; 所述对与所述预设测试任务对应的应用进行预设的处理,获得测试数据之后,还包 括: 记录运行次数; 判断所述运行次数是否等于所述测试次数,若所述运行次数小于所述测试次数,则重 复对与所述预设测试任务对应的应用进行预设的处理,直至所述运行次数等于所述测试次 数。
4. 根据权利要求3所述的网络测试方法,其特征在于,所述对与所述预设测试任务对 应的应用进行预设的处理,包括: 分别用预设的各应用账户登录与所述预设测试任务对应的各应用; 对登录后的各应用进行预设的处理。
5. 根据权利要求4所述的网络测试方法,其特征在于,所述启动测试应用,之前还包 括: 接收服务器发送的启动测试应用的消息; 向所述服务器返回确认消息。
6. -种移动终端,其特征在于,包括: 启动模块,用于启动测试应用,所述测试应用中预设测试任务; 处理模块,用于对与所述预设测试任务对应的应用进行预设的处理,获得测试数据; 发送模块,用于将获得的测试数据发送给服务器,以使服务器根据所述测试数据确定 网络质量。
7. 根据权利要求6所述的移动终端,其特征在于,还包括: 获取模块,用于获取位置信息,选取与所述位置信息对应的测试任务。
8. 根据权利要求6或7所述的移动终端,其特征在于,还包括: 设置模块,用于设置测试次数; 记录模块,用于记录运行次数; 判断模块,用于判断所述运行次数是否等于所述测试次数,若所述运行次数小于所述 测试次数,则触发所述处理模块。
9. 根据权利要求8所述的移动终端,其特征在于,所述处理模块,具体用于分别用预 设的各应用账户登录与所述预设测试任务对应的各应用,对登录后的各应用进行预设的处 理。
10.根据权利要求9所述的移动终端,其特征在于,还包括: 接收模块,用于接收服务器发送的启动测试应用的消息; 所述发送模块,还用于向所述服务器返回确认消息。
【文档编号】H04W24/06GK104113870SQ201410367012
【公开日】2014年10月22日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】吴峥 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1