一种cec模拟测试方法及测试系统与流程

文档序号:11880890阅读:677来源:国知局
一种cec模拟测试方法及测试系统与流程

本发明涉及设备测试技术领域,尤其涉及一种cec模拟测试方法及测试系统。



背景技术:

在现在信息技术日新月异的时代,伴随着越来越多的新功能的功能加入,势必需要对增加的功能做测试确认,cec (全称是Consumer Electronics Control,消费类电子控制。CEC功能为用户带来许多方便,它允许终端用户使用一个遥控器控制多个支持CEC 的HD设备,从而无需使用多个遥控器来控制电子设备,如:电视机(TV)、机顶盒和便携式HD设备)功能同样需要进行功能测试,常规的方式通常需要采用专业的设备才能完成功能的测试确认,然而,专业设备由于费用高昂,一般的公司很难购买此类设备,这样每次功能的开发,都需要拿到专业的认证机构去做认证测试,一轮测试下来,往往需要很大的一笔费用,而且一次不过,重复认证,需要支付重复测试费用。

传统上cec功能的测试需要采用cec测试设备来进行测试确认,以确认功能是否满足要求,由于设备费用昂贵,一般公司很难购买设备,因此公司内部很难完成功能的测试,另外由于没有测试设备,给开发和调试带来很大的难度,由于前期没有经过测试确认,对提交认证测试的软件的功能无法保证,这样进而会引起重复认证测试费。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种cec模拟测试方法及测试系统,旨在解决现有技术中现有cec功能测试成本高,cec功能开发和调试难度大的缺陷。

本发明的技术方案如下:

一种cec模拟测试方法,其中,方法包括:

A、人机交互界面获取cec测试指令,并将cec测试指令发送至指令分析模块;

B、指令分析模块将cec测试指令发送到模拟TV测试终端,模拟TV测试终端将cec测试指令发送给机顶盒终端;

C、机顶盒终端根据cec测试指令生成对应的cec响应指令,并将cec响应指令反馈给模拟TV测试终端;

D、模拟TV测试终端将cec响应指令发送给指令分析模块,指令分析模块将接收到的cec响应指令与预设cec响应指令对比分析,并将对比分析结果发送至人机交互界面上显示。

所述的cec模拟测试方法,其中,所述A之前还包括:

S、预先在指令分析模块中存储cec测试指令对应的预设cec响应指令。

所述的cec模拟测试方法,其中,所述B具体包括:

B1、指令分析模块通过串口或TCP协议将cec测试指令发送至模拟TV测试终端;

B2、模拟TV测试终端将接收到的cec测试指令封装成对应的cec测试帧,通过cec发送消息进程将cec测试帧发送至机顶盒终端。

所述的cec模拟测试方法,其中,所述C具体包括:

C1、机顶盒终端通过cec接收消息进程接收到cec测试帧,提取cec测试帧中对应的cec测试指令,根据cec测试指令生成对应的cec响应指令;

C2、机顶盒终端将cec响应指令封装成cec响应帧,通过cec发送消息进程将cec响应帧发送至模拟TV测试终端 。

所述的cec模拟测试方法,其中,所述D具体包括:

D1、模拟TV测试终端提取收到的cec响应帧中的cec响应指令,并将cec响应指令发送给指令分析模块;

D2、指令分析模块将接收到的cec响应指令与预设cec响应指令对比分析,并将分析结果以文字的形式发送至人机交互界面上显示。

一种cec模拟测试系统,其中,系统包括:

人机交互界面,用于获取cec测试指令,并将cec测试指令发送至指令分析模块,显示指令分析模块反馈的对比分析结果;

指令分析模块,用于将cec测试指令发送到模拟TV测试终端,将接收到的cec响应指令与预设cec响应指令对比分析,并将对比分析结果发送至人机交互界面;

模拟TV测试终端,用于将cec测试指令发送给机顶盒终端,以及将机顶盒终端返回的cec响应指令发送给指令分析模块;

机顶盒终端,用于根据cec测试指令生成对应的cec响应指令,并将cec响应指令反馈给模拟TV测试终端。

所述的cec模拟测试系统,其中,所述指令分析模块包括:

预先存储单元,用于预先存储cec测试指令对应的预设cec响应指令。

所述的cec模拟测试系统,其中,所述指令分析模块还包括:

cec测试指令发送单元,用于通过串口或TCP协议将cec测试指令发送至模拟TV测试终端;

cec响应指令对比单元,用于将接收到的cec响应指令与预设cec响应指令对比分析;

分析结果发送单元,用于将分析结果以文字的形式发送至人机交互界面上显示。

所述的cec模拟测试系统,其中,所述模拟TV测试终端具体包括:

cec测试指令封装与发送单元,用于将接收到的cec测试指令封装成对应的cec测试帧,通过cec发送消息进程将cec测试帧发送至机顶盒终端;

cec响应指令提取单元,用于提取收到的cec响应帧中的cec响应指令,并将cec响应指令发送给cec响应指令对比单元。

所述的cec模拟测试系统,其中,所述机顶盒终端具体包括:

cec响应指令生成单元,用于通过cec接收消息进程接收到cec测试帧,提取cec测试帧中对应的cec测试指令,根据cec测试指令生成对应的cec响应指令;

cec响应指令封装单元,用于将cec响应指令封装成cec响应帧,通过cec发送消息进程将cec响应帧发送至cec响应指令提取单元。

本发明提供了一种cec模拟测试方法及测试系统,本发明提高开发调试效率,降低开发测试人工成本和重复认证测试成本,借助cec 指令分析,测试步骤简单,结果易识别。

附图说明

图1为本发明的一种cec模拟测试方法的较佳实施例的流程图。

图2为本发明的一种cec模拟测试方法的具体应用实施例的流程示意图图。

图3为图1中步骤S200的细化步骤的流程图。

图4为图1中步骤S200的细化步骤的流程图。

图5为图1中步骤S200的细化步骤的流程图。

图6为本发明的一种cec模拟测试系统的较佳实施例的功能原理框图。

图7为本发明的一种cec模拟测试系统的具体应用实施例的指令分析模块的功能原理框图。

图8为本发明的一种cec模拟测试系统的具体应用实施例的模拟TV测试终端的功能原理框图。

图9为本发明的一种cec模拟测试系统的具体应用实施例的机顶盒终端的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种cec模拟测试方法的较佳实施例的流程图,如图1和图2所示,其中,方法包括:

步骤S100、人机交互界面获取cec测试指令,并将cec测试指令发送至指令分析模块。

具体实施时,人机交互界面要实现人工和指令分析模块的cec指令交互,以及获取指令分析模块对反馈的相关文字输出。测试端通过人机交互界面将测试用例发送到指令分析模块。

进一步的实施例中,步骤S100之前还包括:

步骤S1、预先在指令分析模块中存储cec测试指令对应的预设cec响应指令。

具体实施时,预先在指令分析模块中将cec测试指令对应的预设cec响应指令,预设cec响应指令用于将机顶盒测试后的生成的cec响应指令进行对比。

步骤S200、指令分析模块将cec测试指令发送到模拟TV测试终端,模拟TV测试终端将cec测试指令发送给机顶盒终端。

具体实施时,指令分析模块通过分析输入的指令,返回对应的输出指令和简明的文字给人机交互界面。模拟TV测试终端和机顶盒终端进行cec帧交互,将反馈cec指令反馈给指令分析模块。机顶盒终端主要用于模拟(tv)测试设备的机顶盒测试终端交互cec 帧。

进一步的实施例中,如图3所示,步骤S200具体包括:

步骤S201、指令分析模块通过串口或TCP协议将cec测试指令发送至模拟TV测试终端;

步骤S202、模拟TV测试终端将接收到的cec测试指令封装成对应的cec测试帧,通过cec发送消息进程将cec测试帧发送至机顶盒终端。

具体实施时,指令分析模块通过串口或者tcp协议将测试指令发给模拟tv 的机顶盒测试终端,机顶盒终端接收到cec指令后将其封装成对应的cec帧数据,然后通过cec 发送消息进程将帧数据发送给机顶盒终端。

如果是帧数据就不需要完成帧数据的封装。

步骤S300、机顶盒终端根据cec测试指令生成对应的cec响应指令,并将cec响应指令反馈给模拟TV测试终端。

具体实施时,如图4所示,步骤S300具体包括:

步骤S301、机顶盒终端通过cec接收消息进程接收到cec测试帧,提取cec测试帧中对应的cec测试指令,根据cec测试指令生成对应的cec响应指令;

步骤S302、机顶盒终端将cec响应指令封装成cec响应帧,通过cec发送消息进程将cec响应帧发送至模拟TV测试终端。

具体实施时,机顶盒终端通过cec 接收消息进程接收到cec帧数据,通过提取cec帧中的对应cec指令,将对应的cec响应指令封装成帧数据通过cec 发送消息进程发送给模拟tv 测试终端。

步骤S400、模拟TV测试终端将cec响应指令发送给指令分析模块,指令分析模块将接收到的cec响应指令与预设cec响应指令对比分析,并将对比分析结果发送至人机交互界面上显示。

具体实施时,模拟tv测试终端将从帧数据中解析出对应的cec指令,返回给指令分析模块,指令分析模块将得到的指令和系统本身设计的对应响应指令进行分析对比,然后将分析结果以简单明了的文字内容发送到人机交互界面,进而完成了cec功能的测试目的。

进一步的实施例中,如图5所示,步骤S400具体包括:

步骤S401、模拟TV测试终端提取收到的cec响应帧中的cec响应指令,并将cec响应指令发送给指令分析模块;

步骤S402、指令分析模块将接收到的cec响应指令与预设cec响应指令对比分析,并将分析结果以文字的形式发送至人机交互界面上显示。

具体实施时,本发明中通过模拟TV测试终端会把cec 分析模块的指令封装成cec 规定格式的帧,然后发送给stb 终端,通过模拟TV测试终端和stb 终端的相互操作,真实再现电视,机顶盒之间相关操作的所有场景,由于其间交互的指令均可见,使开发调试变得简单方便。

指令分析模块,可以根据给定的输入,给出预期应该得到的响应指令或者应该有的现象,比如说,这对输入standby指令,那么得到的现象是模拟tv和stb终端应该从当前的播放状态转为待机状态,对于指令TV发送的give osd name的指令,那么stb终端应该把自己的盒子标示的盒子标示命令发给模拟TV测试终端,模拟TV测试终端应该显示stb发给他的stb 对应的盒子的标示(strong7502),其他测试用例类似。其中stb终端是机顶盒终端。

在示例性实施例中,装置可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本发明还提供了一种cec模拟测试系统的较佳实施例的功能原理框图,如图6所示,系统包括:

人机交互界面100,用于获取cec测试指令,并将cec测试指令发送至指令分析模块,显示指令分析模块反馈的对比分析结果;具体如方法实施例所示。

指令分析模块200,用于将cec测试指令发送到模拟TV测试终端,将接收到的cec响应指令与预设cec响应指令对比分析,并将对比分析结果发送至人机交互界面;具体如方法实施例所示。

模拟TV测试终端300,用于将cec测试指令发送给机顶盒终端,以及将机顶盒终端返回的cec响应指令发送给指令分析模块;具体如方法实施例所示。

机顶盒终端400,用于根据cec测试指令生成对应的cec响应指令,并将cec响应指令反馈给模拟TV测试终端;具体如方法实施例所示。

进一步的实施例中,如图7所示,指令分析模块200包括:

预先存储单元201,用于预先存储cec测试指令对应的预设cec响应指令;具体如方法实施例所示。

cec测试指令发送单元202,用于通过串口或TCP协议将cec测试指令发送至模拟TV测试终端;具体如方法实施例所示。

cec响应指令对比单元203,用于将接收到的cec响应指令与预设cec响应指令对比分析;具体如方法实施例所示。

分析结果发送单元204,用于将分析结果以文字的形式发送至人机交互界面上显示;具体如方法实施例所示。

进一步的实施例中,如图8所示,模拟TV测试终端300具体包括:

cec测试指令封装与发送单元301,用于将接收到的cec测试指令封装成对应的cec测试帧,通过cec发送消息进程将cec测试帧发送至机顶盒终端;具体如方法实施例所示。

cec响应指令提取单元302,用于提取收到的cec响应帧中的cec响应指令,并将cec响应指令发送给cec响应指令对比单元;具体如方法实施例所示。

进一步的实施例中,如图9所示,其中,机顶盒终端400具体包括:

cec响应指令生成单元401,用于通过cec接收消息进程接收到cec测试帧,提取cec测试帧中对应的cec测试指令,根据cec测试指令生成对应的cec响应指令;具体如方法实施例所示。

cec响应指令封装单元402,用于将cec响应指令封装成cec响应帧,通过cec发送消息进程将cec响应帧发送至cec响应指令提取单元;具体如方法实施例所示。

综上所述,本发明提供了一种cec模拟测试方法及测试系统,方法包括:人机交互界面获取cec测试指令,并将cec测试指令发送至指令分析模块;指令分析模块将cec测试指令发送到模拟TV测试终端,模拟TV测试终端将cec测试指令发送给机顶盒终端;机顶盒终端根据cec测试指令生成对应的cec响应指令,并将cec响应指令反馈给模拟TV测试终端;模拟TV测试终端将cec响应指令发送给指令分析模块,指令分析模块将接收到的cec响应指令与预设cec响应指令对比分析,并将对比分析结果发送至人机交互界面上显示。本发明提高开发调试效率,降低开发测试人工成本和重复认证测试成本,借助cec 指令分析,测试步骤简单,结果易识别。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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