数据的采集方法、装置和系统容量的测试方法、装置的制造方法

文档序号:9290295阅读:463来源:国知局
数据的采集方法、装置和系统容量的测试方法、装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种数据的采集方法、装置和系统容量的测试方法、装置。
【背景技术】
[0002]通过系统性能测试可以明确系统的性能,明确系统的性能之后,能够让系统开发商和用户了解系统的承受能力和提供服务的能力。容量测试是性能测试的一种,可以通过模拟高并发请求的场景,明确系统可以处理同时在线的最大用户数。准确的容量测试可以帮助用户经济地规划应用系统,优化系统的部署和硬件资源配置。
[0003]相关技术中,交互式网络电视(Internet Protocol Televis1n,简称为IPTV)系统的容量测试所采集的数据不准确,并且建立的模型不科学,从而难以准确反应系统的真实容量。针对相关技术中IPTV系统的容量测试不准确的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术中IPTV系统的容量测试不准确的问题,本发明提供了一种数据的采集方法、装置和系统容量的测试方法、装置,以至少解决上述问题。
[0005]根据本发明的一个方面,提供了一种数据的采集方法,包括:响应数据采集命令,监听IPTV设备与终端之间通信所采用的协议端口 ;发送监听得到的数据。
[0006]优选地,所述数据包括:终端所请求的页面种类和各个所述页面种类对应的请求数量。
[0007]优选地,上述方法还包括:采集并上报所述IPTV设备上同时在线的用户数量和对应的并发数据;和/或采集并上报所述IPTV设备的缓存命中率。
[0008]优选地,所述协议包括超文本传输协议。
[0009]根据本发明的另一个方面,提供了一种系统容量的测试方法,包括:获取对IPTV设备与终端之间所采用协议端口进行监听所得的数据;依据所述数据建立容量测试模型;依据所述容量测试模型进行系统容量测试。
[0010]优选地,依据所述数据建立容量测试模型包括:解析所述数据得到终端的页面请求数据,其中所述页面请求数据包括以下至少之一:所请求的页面种类、各个所述页面种类对应的请求数量、所述请求数量占请求总量的比例;依据所述页面请求数据建立所述容量测试模型。
[0011]优选地,所述方法还包括:获取所述IPTV设备上同时在线的用户数量和对应的并发数据;依据所述页面请求数据建立所述容量测试模型包括:依据所述页面请求数据、所述同时在线的用户数量和所述并发数据建立所述容量测试模型。
[0012]优选地,所述方法还包括:获取所述IPTV设备的缓存命中率;依据所述页面请求数据、所述同时在线的用户数量和所述并发数据建立所述容量测试模型,还包括:利用所述缓存命中率对所述容量测试模型进行参数化。
[0013]根据本发明的又一个方面,提供了一种数据的采集装置,包括:监听模块,用于响应数据采集命令,监听IPTV设备与终端之间通信所采用的协议端口 ;发送模块,用于发送监听得到的数据。
[0014]优选地,所述发送模块,还用于采集并上报所述IPTV设备上同时在线的用户数量和对应的并发数据;和/或采集并上报所述IPTV设备的缓存命中率。
[0015]根据本发明的再一个方面,提供了一种系统容量的测试装置,包括:获取模块,用于获取对IPTV设备与终端之间所采用协议端口进行监听所得的数据;建立模块,用于依据所述数据建立容量测试模型;测试模块,用于依据所述容量测试模型进行系统容量测试。
[0016]优选地,所述建立模块包括:解析单元,用于解析所述数据得到终端的页面请求数据,其中所述页面请求数据包括以下至少之一:所请求的页面种类、各个所述页面种类对应的请求数量、所述请求数量占请求总量的比例;建立单元,用于依据所述页面请求数据建立所述容量测试模型。
[0017]优选地,所述获取模块,还用于获取所述IPTV设备上同时在线的用户数量和对应的并发数据;所述建立单元,还用于依据所述页面请求数据、所述同时在线的用户数量和所述并发数据建立所述容量测试模型。
[0018]优选地,所述获取模块,还用于获取所述IPTV设备的缓存命中率;所述建立单元,还用于利用所述缓存命中率对所述容量测试模型进行参数化。
[0019]通过本发明,获取对IPTV设备与终端之间所采用协议端口进行监听所得的数据,依据该数据建立容量测试模型,依据该容量测试模型进行系统容量测试,与相关技术中利用应用数据库或后台数据建立容量测试模型相比,利用对IPTV设备与终端之间所采用协议端口进行监听所得的数据建立测试模型,该测试方法具有更高的准确性,更能够体现系统的真实容量。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是根据本发明实施例的数据的采集方法的流程图;
[0022]图2是根据本发明实施例的数据的采集装置的结构框图;
[0023]图3是根据本发明实施例的系统容量的测试方法的流程图;
[0024]图4是根据本发明实施例的系统容量的测试装置的结构框图;
[0025]图5是根据本发明实施例的系统容量的测试系统的结构图;
[0026]图6是根据本发明实施例优选的用户行为采集和分析系统的结构框图一;以及
[0027]图7是根据本发明实施例优选的用户行为采集和分析系统的结构框图二。
【具体实施方式】
[0028]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]在以下实施例中,终端可以是移动终端(例如,手机、平板电脑等),也可以是其他类型的终端,例如机顶盒(Set Top Box,简称为STB)、个人电脑(PC)等。终端上运行的操作系统也可以是各种类型的系统,例如,目前被广泛使用的安卓系统,或者是Windows操作系统、1S系统等,但是并不限于此。
[0030]该终端可以包括存储介质,存储介质中存储的程序单元可以用来执行以下实施例中所描述的方法。该终端还可以包括处理器,该处理器可以用于执行上述程序单元。可以预料的是,以下所描述的方法或者装置可以通过程序单元来实现。
[0031]在以下实施例中,IPTV设备可以与上述终端通信实现IPTV业务,例如,IPTV设备可以包括电子节目单(Electronic Programmer Guide,简称为EPG)等,但是并不限于此。IPTV设备和终端之间通信可以采用多种协议,例如,超文本传输协议(Hypertext TransferProtocol,简称为HTTP)等,但是并不限于此。
[0032]图1是根据本发明实施例的数据的采集方法的流程图,如图1所示,该方法可以包括步骤S102至步骤S104。
[0033]步骤S102,响应数据采集命令,监听IPTV设备与终端之间通信所采用的协议端□。
[0034]步骤S104,发送监听得到的数据。
[0035]通过本发明,监听IPTV设备与终端之间通信所采用的协议端口,监听得到的数据更为准确,能够能真实的反映用户行为。
[0036]在本发明实施例的一个实施方式中,上述数据可以包括:终端所请求的页面和各个页面对应的请求数量。优选地,可以是所请求的页面种类(也可以称为页面类型),及每个页面种类的请求数量,还可以是请求的页面种类占总请求量的比例。
[0037]在本发明实施例的一个实施方式中,还可以采集并上报IPTV设备上同时在线的用户数量和对应的并发数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1