一种机顶盒测试方法与装置的制造方法

文档序号:9601198阅读:411来源:国知局
一种机顶盒测试方法与装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及数字电视开发及测试领域,尤其涉及一种机顶盒测试方法与装置。【【背景技术】】
[0002]数字视频变换盒,通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数字内容,包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。
[0003]现在的机顶盒软件系统设计的越来越复杂且功能越来越丰富,在机顶盒的研发和生产过程中都需要越来越多的工序来保证产品的质量。而随着用户对产品质量的可靠性要求越来越高,使得在开发和生产过程中需要投入更多的人力资源成本来消除潜在的设计缺陷,控制产品的质量和稳定性。现有的办法仍然是通过人工或者比较粗陋的办法对机顶盒进行测试,并且由于环境因素或者人为因素导致测试结果不可靠,存在很大误差。尤其涉及到一些机顶盒系统的边界值问题的测试,就会显得尤为棘手。需要依赖工程师的开发经验对问题进行分析和判断,而且往往由于测试数据的繁杂不准确导致分析方向偏差,影响问题的解决效率,增加项目的开发周期,延误客户订单。

【发明内容】

[0004]本发明要解决的技术问题是提供一种测试机顶盒设备的方法与系统,解决现有技术中机顶盒系统边界问题的测试难度较大、测试结果不准确的问题。
[0005]本发明提供以下技术方案:一种机顶盒测试方法,根据机顶盒多路分配器通道的数据过滤设计值预先设定基本操作边界值和基本破坏边界值,包括如下步骤:
[0006]S1:根据所述基本操作边界值确定测试值;
[0007]S2:将测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0008]S3:判断接收到的测试数据流是否正确,如果正确,则调整所述测试值,转步骤S2 ;如果不正确,则将所述测试值回退至前一测试值重新测试;
[0009]S4:判断重新测试数据流是否正确,如果正确,则将所述前一测试值设置为实际基本操作边界值;
[0010]S5:继续调整所述测试值,将调整后的测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0011]S6:判断接收到的测试数据流是否正确,如果不正确,则将所述测试值回退至实际基本操作边界值重新测试;
[0012]S7:如果重新测试结果正确,则转步骤S5 ;如果重新测试数据流不正确,则将所述测试值设置为实际破坏边界值。
[0013]进一步地,判断接收到的测试数据流是否正确,具体为判断服务器发送的测试数据流是否至少一次能够被机顶盒准确无误的收到。
[0014]进一步地,调整所述测试值,具体为根据所述基本操作边界值和所述基本破坏边界值之间的间隔,设定调整步长,根据所述步长调整所述测试值。
[0015]进一步地,所述调整所述测试值,具体为将所述测试值增加一个步长;所述将所述测试值回退至前一测试值,具体为将所述测试值减少一个步长值。
[0016]进一步地,步骤S4中判断重新测试数据流是否正确,进一步包括如果测试结果不正确,则结束测试。
[0017]进一步地,步骤S6中判断接收到的测试数据流是否正确,进一步包括如果测试结果正确,则结束测试。
[0018]另一方面,本发明还提供一种机顶盒测试装置,包括测试边界设定模块,测试模块,测试数据调整模块和测试结果判断模块。其中,
[0019]测试边界设定模块,根据机顶盒多路分配器通道的数据过滤设计值预先设定基本操作边界值和基本破坏边界值;
[0020]测试模块,根据测试边界设定模块预先设定的基本操作边界值确定测试值,将测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0021]根据测试数据调整模块调整后的测试值继续测试,将测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0022]测试数据调整模块,根据测试结果判断模块的判断结果,调整所述测试值并要求测试模块将测试值发送给测试数据流发送服务器。
[0023]测试结果判断模块,判断接收到的测试数据流是否正确,如果正确,则要求测试数据调整模块调整所述测试值继续测试,如果不正确,则要求测试数据调整模块调整所述测试值回退至前一测试值重新测试;
[0024]判断重新测试数据流是否正确,如果正确,则将所述前一测试值设置为实际基本操作边界值,如果不正确,则结束测试;
[0025]要求测试数据调整模块继续调整所述测试值,判断接收到的测试数据流是否正确,如果正确,则结束测试,如果不正确,则要求测试数据调整模块调整所述测试值回退至实际基本操作边界值重新测试;
[0026]如果重新测试结果正确,则要求测试数据调整模块继续调整所述测试值;如果重新测试数据流不正确,则将所述测试值设置为实际破坏边界值。
[0027]进一步地,测试结果判断模块判断接收到的测试数据流是否正确,具体为判断服务器发送的测试数据流是否至少一次能够被机顶盒准确无误的收到。
[0028]进一步地,测试数据调整模块调整所述测试值,具体为根据测试边界设定模块预先设定的所述基本操作边界值和所述破坏操作边界值之间的间隔,设定调整步长,根据所述步长调整所述测试值。
[0029]进一步地,所述测试数据调整模块调整所述测试值,具体为将所述测试值增加一个步长;所述测试数据调整模块调整所述测试值回退至前一测试值,具体为将所述测试值减少一个步长值。
[0030]本发明的有益效果在于根据预先设定的基本操作边界值和基本破坏边界值,通过判断接收到的测试数据流是否正确来调整所述测试值找出实际基本操作边界值和实际破坏边界值,分析确定当前的机顶盒多路分配器通道模块是否存在设计缺陷,提高了数据传输过程中查找问题的效率,增加了机顶盒多路分配器通道模块的可靠性及稳定性。
【【附图说明】】
[0031]图1为本发明实施例一种机顶盒测试方法流程图;
[0032]图2为本发明实施例一种机顶盒测试装置结构图。
【【具体实施方式】】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0034]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0035]—种机顶盒测试方法,根据机顶盒多路分配器通道的数据过滤设计值预先设定基本操作边界值和基本破坏边界值,请参照图1,为本发明实施例一种机顶盒测试方法流程图,该方法包括以下步骤:
[0036]S1:根据所述基本操作边界值确定测试值;
[0037]机顶盒内的多路分配器通道模块的主要作用为过滤实时码流中的数据,在设计完成该产品后需要评估设计值是否达到客户给出的设计值要求,因此在测试中需要设定测试的两个边界值,分别为基本操作边界值和基本破坏边界值。当达到第一个边界值基本操作边界值的时候,机顶盒工作系统开始出现问题,当达到第二个边界值基本破坏边界值的时候,机顶盒工作系统失去作用无法工作。在具体实施例中,当客户给出的设计值为32MB/S时,设计人员利用现有硬件设备进行计算将基本操作边界值设定为27MB/S,基本破坏边界值设定为32MB/S。步骤S1中根据所述基本操作边界值确定测试值可以是将基本操作边界值作为测试的初始值,也可以是在基本操作边界值的基础上根据设计人员的经验增加或减少一个步长值后作为测试的初始值开始测试。
[0038]S2:将测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0039]S3:判断接收到的测试数据流是否正确,如果正确,则调整所述测试值,转步骤S2 ;如果不正确,则将所述测试值回退至前一测试值重新测试;
[0040]判断接收到的测试数据流是否正确,具体为判断服务器发送的测试数据流是否至少一次能够被机顶盒准确无误的收到。例如,当测试值设置为27MB/S时,通过判断此时能否在10s内接收到270个数据,如果可以则认为测试数据流正确,如果不可以则认为测试数据流不正确。调整所述测试值,具体为根据所述基本操作边界值和所述基本破坏边界值之间的间隔,设定调整步长,根据所述步长调整所述测试值。例如,当基本操作边界值和基本破坏边界值相差lOMB/s时,,设定调整步长为IMB/s,当基本操作边界值和基本破坏边界值相差IMB/s时,,设定调整步长为0.1MB/s。
[0041]S4:判断重新测试数据流是否正确,如果正确,则将所述前一测试值设置为实际基本操作边界值;
[0042]S5:继续调整所述测试值,将调整后的测试值发送给测试数据流发送服务器,并接收测试数据流发送服务器发送的测试数据流;
[0043]S6:判断接收到的测试数据流是否正确,如果不正确,则将所述测试值回退至实际基本操作边界值重新测试;
[0044]S7:如果重新测试结果正确
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1