专利名称:一种机顶盒软件稳定测试设备的制作方法
技术领域:
本实用新型涉及数字电视技术领域,更具体的说涉及一种用于对机顶盒软件进行
稳定性测试的设备。
背景技术:
随着有线数字电视的推广,有线数字电视机顶盒逐渐走进千家万户,并成为人们 日常生活中的信息家电之一,它是一种能够让用户在现有模拟电视上,观看数字电视节目, 进行交互式数字化娱乐、教育和商业化活动的消费业电子产品。 在数字电视机顶盒的更新换代或升级的过程中,对于机顶盒开发出的新机型中的 程序,往往需要进行大量的老化测试,即通过观察机顶盒程序是否存在不稳定、死机、无响 应以及状态混乱的不正常现象,而确定该程序是否达标。由于其中问题并非通过简单的测 试就能发现,因此需要在测试过程中,往往需要通过大量测试人员的长时间测试,才能得出 该机顶盒程序是否稳定,这样则大量浪费了人力资源。而且人工方式受到个人思考方式的 不同,故无法确保能完全发现程序中存在的所有的不稳定、死机、无响应以及状态混乱的不 正常现象。 有鉴于此,本发明人针对现有机顶盒中软件稳定性老化测试设备中的缺陷深入研 究,并有本案产生。
实用新型内容本实用新型的目的在于提供一种机顶盒软件稳定测试设备,以解决现有技术中浪
费大量人力成本以及无法完全发现软件的不正常现象的问题。 为了达成上述目的,本实用新型的解决方案是 —种机顶盒软件稳定测试设备,其中,包括控制模块、存储模块和执行模块,该存 储模块与控制模块相连并存储对软件稳定性进行测试的测试脚本,该执行模块与控制模块 相连,并在控制模块的控制下依据测试脚本向机顶盒发出执行指令。 进一步,该测试设备还包括连接模块,该连接模块两端分别与控制模块和PC机相 连。 进一步,该PC机包括与连接模块相连的控制器,当控制器接收到连接模块发送的 连接成功命令后,该控制器向连接模块发送测试脚本,该连接模块将该测试脚本通过控制 模块而驱动执行模块执行;当控制器未接收到连接模块发送的连接成功命令后,该控制器 进入编写模式。 进一步,该PC机包括与连接模块相连的控制器,当控制器接收到连接模块发送的 连接成功命令后,该控制器向连接模块发送测试脚本,该连接模块将测试脚本传送通过控 制模块而存储在存储模块中,并更改存储模块中的默认脚本,该控制模块根据更改后的默 认脚本驱动执行模块执行;当控制器未接收到连接模块发送的连接成功命令后,该控制器 进入编写模式。[0011 ] 进一步,该连接模块为串口 。 进一步,该控制模块为单片机主芯片。 进一步,该执行模块为遥控头。 进一步,该执行模块为继电器。 采用上述结构后,本实用新型由于是直接通过控制模块和执行模块进行机顶盒软 件稳定性的老化测试,进而实现了自动化的测试,进而能大大节省人力,而该存储模块中存 储的测试脚本可以直接进行全面的测试,故可实现完全发现软件中的不正常现象。
图1为本实用新型较佳实施例涉及的机顶盒软件稳定测试设备与机顶盒的连接 结构示意图; 图2为本实用新型较佳实施例涉及的机顶盒软件稳定测试设备包括PC机时的连 接结构示意图; 图3为PC机中包括控制器时的示意图。
图中 测试设备100 控制模块 1 存储模块 2执行模块 3 连接模块 4PC机 5 控制器 51 机顶盒 200
具体实施方式为了进一步解释本实用新型的技术方案,下面通过具体实施例来对本实用新型进 行详细阐述。 如图1所示,本实用新型涉及的一种机顶盒软件稳定测试设备100,包括控制模块 1、存储模块2和执行模块3,该存储模块2与控制模块1相连,该存储模块2存储测试脚本, 该测试脚本用于对软件稳定性进行测试,该执行模块3与控制模块1相连,该控制模块1控 制执行模块3依据测试脚本向机顶盒200发出执行指令,该机顶盒200进而根据该执行指 令进行相应的测试,由于其只需对存储模块2中的测试脚本进行设置,其余则均为自动化 步骤,故能实现自动化测试,进而能大大节省人力,同时该测试脚本可以通过更换或选择即 可实现对机顶盒200软件的全面测试,从而能发现软件中的不正常现象。 如图2及图3所示,为了使得该存储模块2中的测试脚本可以进行更换或者更新, 该测试设备100还包括连接模块4,该连接模块4两端分别与控制模块1和PC机5相连。 这样,该PC机5可以通过连接模块4而将新的测试脚本传送给存储模块2而执行,从而能 对机顶盒200进行全面的测试。 作为让机顶盒200进行全面测试的一种具体实施方案,该PC机5包括控制器51, 该控制器51与连接模块4相连,当控制器51接收到连接模块4发送的连接成功命令后,该 控制器51向连接模块4发送测试脚本,该连接模块4将该测试脚本通过控制模块1而驱动 执行模块3执行,故使得机顶盒200可以实现全面的测试;当控制器51未接收到连接模块 4发送的连接成功命令后,该控制器51进入编写模式,通过编写模式可以进行新的测试脚本进行编写,而供后续使用。 作为让机顶盒200进行全面测试的另一种具体实施方案,该PC机5也包括控制器 51,该控制器51与连接模块4相连,当控制器51接收到连接模块4发送的连接成功命令后, 该控制器51向连接模块4发送测试脚本,该连接模块4将测试脚本传送通过控制模块1而 存储在存储模块2中,并更改存储模块2中的默认脚本,该控制模块1根据更改后的默认脚 本驱动执行模块3执行,故使得机顶盒200可以实现全面的测试;当控制器51未接收到连 接模块4发送的连接成功命令后,该控制器51进入编写模式,通过编写模式可以进行新的 测试脚本进行编写,而供后续使用。 当然该存储模块2中存储的多个测试脚本也可以选择其中一个进行执行,即调整
默认的测试脚本,具体实施可直接通过遥控或者按键来实现,具体不详细描述。 作为连接模块4的一种实施方式,该连接模块4为串口 ,当然其并不限于此,只要
能实现连接和数据传输即可。 作为控制模块1的一种实施方式,该控制模块1为单片机主芯片,当然也可以采用 本领域常用的其他控制模块1。 为了让控制模块1能控制机顶盒200进行相应的测试动作,作为该执行模块3的 一种实施方式,该执行模块3为遥控头,通过该遥控头而将遥控码发送给机顶盒200,该机 顶盒200接收该遥控码而进行相应的动作。 作为该执行模块3的另一种实施方式,该执行模块3为继电器,该继电器控制机顶 盒200的各种输入接口和机顶盒200的电源,从而控制该机顶盒200进行相应的动作,并进 行相应的测试。 当然该PC机5具有多个接口 ,故其可以实现同时对多个机顶盒200进行控制,即 控制其进行软件稳定性的测试。 下面本实用新型的实施方式来对本实用新型工作过程进行说明 首先对机顶盒软件稳定测试设备100进行初始化,具体对串口、遥控头、继电器以 及存储器等部件均进行初始化,接着该单片机主芯片监控串口的数据,并不断地等待PC机 5测试脚本的控制器51的连接命令,如果没有收到PC机5测试脚本的控制器51发来的命 令,则按照存在存储器中的默认脚本进行相应的操作,即通过遥控头发送遥控码至机顶盒 200,或通过继电器控制机顶盒200的各种输入接口和机顶盒200的电源;如果收到PC机5 测试脚本的控制器51发来的连接命令,就进入PC机5连接模式,等待PC机5的指令,停止 对机顶盒200的控制操作。在与PC机5测试脚本控制器51连接后,PC机5可以在PC软件 中直接控制机顶盒软件稳定测试设备100的各种动作,调整各种操作模式;PC机5也可以 传送新的测试脚本到机顶盒软件稳定测试设备100的控制模块l,并存储在存储模块2中。 该存储模块2更改默认的脚本,此时该PC机5可以发送命令,通过机顶盒软件稳定测试设 备100中的单片机主芯片脱离连接模式,而进入自动运动模式,并按存储模块2中的默认测 试脚本进行操作。 下面具体说明一下PC机5控制器51的工作过程 首先对PC机5测试脚本的控制器51进行初始化,该控制器51发送命令到机顶盒 软件稳定测试设备100的控制模块1,如果没有收到机顶盒软件稳定测试设备100的控制模 块1发回的连接成功命令,则进入编写测试脚本的状态,用户在这种状态下可以编写任意
5的执行脚本;如果收到机顶盒软件稳定测试设备100的控制模块1发回的连接成功命令,则 进入连接模式,开始对机顶盒软件稳定测试设备100的控制模块1进行直接控制。 上述实施例和图式并非限定本实用新型的产品形态和式样,任何所属技术领域的 普通技术人员对其所做的适当变化或修饰,皆应视为不脱离本实用新型的专利范畴。
权利要求一种机顶盒软件稳定测试设备,其特征在于,包括控制模块、存储模块和执行模块,该存储模块与控制模块相连并存储对软件稳定性进行测试的测试脚本,该执行模块与控制模块相连,并在控制模块的控制下依据测试脚本向机顶盒发出执行指令。
2. 如权利要求1所述的一种机顶盒软件稳定测试设备,其特征在于,该测试设备还包 括连接模块,该连接模块两端分别与控制模块和PC机相连。
3. 如权利要求2所述的一种机顶盒软件稳定测试设备,其特征在于,该PC机包括与连 接模块相连的控制器,当控制器接收到连接模块发送的连接成功命令后,该控制器向连接 模块发送测试脚本,该连接模块将该测试脚本通过控制模块而驱动执行模块执行;当控制 器未接收到连接模块发送的连接成功命令后,该控制器进入编写模式。
4. 如权利要求2所述的一种机顶盒软件稳定测试设备,其特征在于,该PC机包括与连 接模块相连的控制器,当控制器接收到连接模块发送的连接成功命令后,该控制器向连接 模块发送测试脚本,该连接模块将测试脚本传送通过控制模块而存储在存储模块中,并更 改存储模块中的默认脚本,该控制模块根据更改后的默认脚本驱动执行模块执行;当控制 器未接收到连接模块发送的连接成功命令后,该控制器进入编写模式。
5. 如权利要求2至4任一项所述的 模块为串口。
6. 如权利要求2至4任一项所述的 模块为单片机主芯片。
7. 如权利要求2至4任一项所述的 模块为遥控头。
8. 如权利要求2至4任一项所述的 模块为继电器。种机顶盒软件稳定测试设备,其特征在于,该连接 种机顶盒软件稳定测试设备,其特征在于,该控制 种机顶盒软件稳定测试设备,其特征在于,该执行 种机顶盒软件稳定测试设备,其特征在于,该执行
专利摘要本实用新型公开一种机顶盒软件稳定测试设备,包括控制模块、存储模块和执行模块,该存储模块与控制模块相连并存储对软件稳定性进行测试的测试脚本,该执行模块与控制模块相连,并在控制模块的控制下依据测试脚本向机顶盒发出执行指令。本实用新型的测试设备能大大降低人力成本并且能实现对机顶盒进行全面的测试。
文档编号H04N5/00GK201518506SQ20092018347
公开日2010年6月30日 申请日期2009年10月28日 优先权日2009年10月28日
发明者方立 申请人:福建新大陆通信科技有限公司