CN102291593B - Iptv机顶盒生产中的***配置和测试方法 - Google Patents

Iptv机顶盒生产中的***配置和测试方法 Download PDF

Info

Publication number
CN102291593B
CN102291593B CN 201110243329 CN201110243329A CN102291593B CN 102291593 B CN102291593 B CN 102291593B CN 201110243329 CN201110243329 CN 201110243329 CN 201110243329 A CN201110243329 A CN 201110243329A CN 102291593 B CN102291593 B CN 102291593B
Authority
CN
China
Prior art keywords
top box
configuration
iptv
page
set top
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110243329
Other languages
English (en)
Other versions
CN102291593A (zh
Inventor
李璐
石磊
贺旺喜
邓坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN 201110243329 priority Critical patent/CN102291593B/zh
Publication of CN102291593A publication Critical patent/CN102291593A/zh
Application granted granted Critical
Publication of CN102291593B publication Critical patent/CN102291593B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明公开了一种IPTV机顶盒生产中的***配置和测试方法,包括步骤:通过JavaScript扩展和CGI技术结合实现硬件检测,编写成硬件测试接口,用于检测机顶盒的USB设备、CPU、内存和网卡的工作状态;及编写成配置信息检测接口,用于检测IPTV机顶盒的网络配置信息、软件版本信息;测试人员通过遥控器操作机顶盒内置的浏览器加载测试web页面,机顶盒的软件测试通过EPG页面实现;采用基于机顶盒的web页面和浏览器,配合外部架设的流媒体服务器,完成机顶盒的基本信息配置。本发明开发维护简单、快速,成本低廉,无需开发复杂程序,优化规模化生产流程,解决生产后的机顶盒批量测试及对机顶盒进行配置的问题。

Description

IPTV机顶盒生产中的***配置和测试方法
技术领域
本发明涉及IPTV机顶盒技术领域,特别是涉及一种IPTV机顶盒生产中的***配置和测试方法。
背景技术
IPTV机顶盒在制造中批量生产,所有机顶盒的闪存芯片上都烧制了同样的软件程序。在成为产品的过程中,大致需要经过两个阶段:一是测试,测试批量生产出的机顶盒的功能和性能指标是否符合预期要求,主要通过软件配合仪表检测;二是配置,主要为通过测试的每个机顶盒配置上不同的STBID,作为机顶盒的唯一身份标识,还要配置不同的MAC地址,作为机顶盒在网络上的唯一标识,及其余作为每个机顶盒独一无二的标识性配置和一些需要在后期根据变化的需求能即时调整的辅助性的配置项,把原本同样的机顶盒通过一些不同的配置参数区分开来。一般IPTV机顶盒要经过这两阶段,才能从生产线上变为产品。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种IPTV机顶盒生产中的***配置和测试方法,开发维护简单、快速,成本低廉,无需开发复杂程序,优化规模化生产流程,解决生产后的机顶盒批量测试及对机顶盒进行配置的问题。
本发明提供的IPTV机顶盒生产中的***配置和测试方法,包括以下步骤:A、通过JavaScript扩展和通用网关接口CGI技术结合实现硬件检测,编写成硬件测试接口,用于检测IPTV机顶盒的USB设备、CPU、内存和网卡的工作状态;以及编写成配置信息检测接口,用于检测IPTV机顶盒的网络配置信息、软件版本信息;B、测试人员通过遥控器操作IPTV机顶盒内置的浏览器加载测试web页面,IPTV机顶盒的软件测试过程通过电子节目菜单EPG页面实现;采用基于IPTV机顶盒的web页面和浏览器,配合外部架设的流媒体服务器,完成IPTV机顶盒的基本信息配置。
在上述技术方案中,步骤B中所述IPTV机顶盒的软件测试过程如下:步骤201、等待按键输入;步骤202、若判定输入的键值组合为测试模式,则加载测试页面;步骤203、通过EPG页面加载事件触发***的测试调用接口,依次触发媒体播放测试、硬件接口检测和配置信息检测。
在上述技术方案中,步骤B中所述IPTV机顶盒的基本信息配置过程如下:步骤301、处理用户输入的配置信息;步骤302、下发用户输入的配置信息;步骤303、解析返回的结果,判断配置是否成功。
在上述技术方案中,步骤301中所述处理用户输入的过程包括等待用户输入配置信息和判断输入的配置信息的合法性。
在上述技术方案中,步骤301、302中所述用户输入的方式包括条码扫描输入方式和手工输入方式。
在上述技术方案中,所述EPG页面部署在机顶盒上,机顶盒启动后,在机顶盒运行的浏览器中通过遥控器输入特殊按键组合,调出web测试页面。
在上述技术方案中,所述EPG页面部署在外部的服务器上,通过按键触发页面跳转,跳转到外部EPG服务器。
在上述技术方案中,通过机顶盒的浏览器,访问外部架设的流媒体服务器端的配置页面,进行现场配置。
在上述技术方案中,通过外部架设的流媒体服务器端的浏览器,访问机顶盒的配置页面,进行远程配置。
与现有技术相比,本发明的优点如下:
(1)本发明完全基于IPTV机顶盒的web技术实现,可现场即时修改、增加测试功能项目,无需额外的机顶盒驻留程序,修改调测无需重新编译程序。
(2)测试和配置可衔接工作,一旦测试通过即可进行信息设置,然后再次通过测试页面检查设置是否成功。
(3)能够较好的与现有IPTV机顶盒软件***融合,充分利用了IPTV机顶盒的EPG页面技术,可以根据生产规模和实际生产条件即时调整测试模型,在部署上可灵活调整,将EPG页面部署在机顶盒上或是分别部署在机顶盒和PC上,具有弹性和较低的实现复杂度。
(4)配合条码扫描器能批量进行设置,完成自动化生产流程。
(5)前期开发和后期维护简单、快速,成本低廉,无需开发复杂程序。
附图说明
图1是本发明实施例中IPTV机顶盒测试配置***的结构图。
图2是本发明实施例中IPTV机顶盒的测试流程图。
图3是本发明实施例中IPTV机顶盒的配置流程图。
具体实施方式
下面结合附图及实施例对本发明作进一步的详细描述。
参见图1所示,本发明实施例中IPTV机顶盒测试配置***包括一台PC机、hub(集线器)、待检测的机顶盒和两名操作员,PC机可用作媒体播放测试的流媒体服务器和配置操作的客户端等,两名操作员分别对应测试人员和配置人员。
本发明实施例提供的IPTV机顶盒生产中的***配置和测试方法,包括以下步骤:
A、通过JavaScript扩展和CGI(Common Gateway Interface,通用网关接口)技术结合实现硬件检测,编写成硬件测试接口,用于检测IPTV机顶盒的USB设备、CPU、内存和网卡的工作状态;以及编写成配置信息检测接口,用于检测IPTV机顶盒的网络配置信息、软件版本信息;
B、测试人员通过遥控器操作IPTV机顶盒内置的浏览器加载测试web页面,IPTV机顶盒的软件测试过程通过EPG(ElectronicProgram Guide,电子节目菜单)页面实现;采用基于IPTV机顶盒的web页面和浏览器,配合外部架设的流媒体服务器,完成IPTV机顶盒的基本信息配置。
参见图2所示,步骤B中IPTV机顶盒的软件测试过程如下:
步骤201、等待按键输入;
步骤202、若判定输入的键值组合为测试模式,则加载测试页面;
步骤203、通过EPG页面加载事件触发***的测试调用接口,依次触发媒体播放测试、硬件接口检测和配置信息检测。
参见图3所示,步骤B中IPTV机顶盒的基本信息配置过程如下:
步骤301、处理用户输入的配置信息,包括等待用户输入配置信息和判断输入的配置信息的合法性,用户输入的方式包括条码扫描输入方式和手工输入方式;
步骤302、下发用户输入的配置信息;
步骤303、解析返回的结果,判断配置是否成功。
根据不同需求,EPG页面可以部署在机顶盒上,机顶盒启动后,在机顶盒运行的浏览器中通过遥控器输入特殊按键组合,调出web测试页面;EPG页面还可以部署在外部的服务器上,通过按键触发页面跳转,跳转到外部EPG服务器。
本发明实施例可以通过机顶盒的浏览器,访问外部架设的流媒体服务器端的配置页面,进行现场配置;还可以通过外部架设的流媒体服务器端的浏览器,访问机顶盒的配置页面,进行远程配置。
本发明实施例的原理阐述如下:
本发明实施例能实现批量处理机顶盒的测试和配置功能,包括两大功能模块,一是机顶盒功能测试模块,涉及机顶盒端的软件和外部架设的流媒体服务器;二是机顶盒端的配置模块,涉及PC端的配置软件和机顶盒端接收配置信息的软件模块,以及外设硬件激光条码扫描器等。
其中,机顶盒的功能测试模块,采用基于IPTV技术的web页面实现,通过JavaScript扩展和常规的CGI技术结合实现硬件检测,编写成硬件测试接口,用于检测机顶盒的USB设备、CPU、内存、网卡的工作状态;以及编写成配置信息检测接口,用于检测机顶盒的网络配置信息、软件版本信息等等。
在测试过程中,测试人员只需通过遥控器操作机顶盒内置的浏览器加载测试web页面,在加载测试页面的过程中,在电视上即可输出通过软硬件接口检测的结果。
在配置模块中,采用基于IPTV技术的web页面,配合PC端的配置软件共同完成机顶盒的基本信息配置。PC端配置软件即标准浏览器,通过访问web页面设置信息,机顶盒端配置模块用于接收信息。同时,PC端支持条码扫描器,PC端配置软件可以方便地通过条码扫描器,识别机顶盒所帖标签上条码信息完成自动输入,无需人工干预,避免手工录入信息时输入错误的可能性。同时,也可通过机顶盒内置的浏览器访问设置web页面,用遥控器手工输入信息。
本发明实施例的核心思想:
将IPTV机顶盒的软件测试过程通过EPG页面实现,在机顶盒启动后,在机顶盒运行的浏览器中通过遥控器输入特殊按键组合,调出web测试页面。因为web页面能利用现有程序接口达到测试目的,因此不需要编写独立的测试程序。
EPG测试页面可以根据实际需求部署在机顶盒上,通过上述按键输入方式调出;也可部署在外部的服务器上,通过上述按键触发页面跳转,跳转到外部EPG服务器上。
基于EPG页面的测试模块软件属于B/S模式,相对于C/S模式的独立测试程序,提高了测试模型的通用性和可维护性,可以在线修改测试项目而不需重设机顶盒,通过页面的刷新即可载入修改后的页面进行测试。B/S模式既可完全在STB上实现,也可让机顶盒成为客户端,PC成为服务器。
同样,配置过程也是通过web页面实现,既可通过机顶盒的浏览器访问PC上的配置页面进行现场配置,也可通过PC上的浏览器访问机顶盒的配置页面进行远程配置。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (1)

1.一种IPTV机顶盒生产中的***配置和测试方法,其特征在于包括以下步骤:
A、通过JavaScript扩展和通用网关接口CGI技术结合实现硬件检测,编写成硬件测试接口,用于检测IPTV机顶盒的USB设备、CPU、内存和网卡的工作状态;以及编写成配置信息检测接口,用于检测IPTV机顶盒的网络配置信息、软件版本信息;
B、测试人员通过遥控器操作IPTV机顶盒内置的浏览器加载测试web页面,IPTV机顶盒的软件测试过程通过电子节目菜单EPG页面实现;采用基于IPTV机顶盒的web页面和浏览器,配合外部架设的流媒体服务器,完成IPTV机顶盒的基本信息配置;
步骤B中所述IPTV机顶盒的软件测试过程如下:
步骤201、等待按键输入;
步骤202、若判定输入的键值组合为测试模式,则加载测试页面;
步骤203、通过EPG页面加载事件触发***的测试调用接口,依次触发媒体播放测试、硬件接口检测和配置信息检测;
步骤B中所述IPTV机顶盒的基本信息配置过程如下:
步骤301、处理用户输入的配置信息;
步骤302、下发用户输入的配置信息;
步骤303、解析返回的结果,判断配置是否成功;
步骤301中所述处理用户输入的过程包括等待用户输入配置信息和判断输入的配置信息的合法性;
步骤301、302中所述用户输入的方式为条码扫描输入方式;
所述EPG页面部署在机顶盒上,机顶盒启动后,在机顶盒运行的浏览器中通过遥控器输入特殊按键组合,调出web测试页面;
通过机顶盒的浏览器,访问外部架设的流媒体服务器端的配置页面,进行现场配置;或者通过外部架设的流媒体服务器端的浏览器,访问机顶盒的配置页面,进行远程配置。
CN 201110243329 2011-08-24 2011-08-24 Iptv机顶盒生产中的***配置和测试方法 Active CN102291593B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110243329 CN102291593B (zh) 2011-08-24 2011-08-24 Iptv机顶盒生产中的***配置和测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110243329 CN102291593B (zh) 2011-08-24 2011-08-24 Iptv机顶盒生产中的***配置和测试方法

Publications (2)

Publication Number Publication Date
CN102291593A CN102291593A (zh) 2011-12-21
CN102291593B true CN102291593B (zh) 2013-11-06

Family

ID=45337661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110243329 Active CN102291593B (zh) 2011-08-24 2011-08-24 Iptv机顶盒生产中的***配置和测试方法

Country Status (1)

Country Link
CN (1) CN102291593B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102984581B (zh) * 2012-12-12 2015-08-05 青岛海信宽带多媒体技术有限公司 一种机顶盒***及机顶盒检测方法
CN103139597A (zh) * 2013-02-19 2013-06-05 南通同洲电子有限责任公司 一种测试方法及数字电视终端
CN103369402B (zh) * 2013-07-05 2016-09-21 北京市博汇科技有限公司 一种进行多种机顶盒功能一致性比对的方法及***
CN104918043B (zh) * 2014-03-12 2017-06-16 北京市博汇科技股份有限公司 节目拨测方法及装置
CN104270630A (zh) * 2014-09-05 2015-01-07 深圳创维数字技术有限公司 一种终端测试方法及终端
CN104902298A (zh) * 2015-05-26 2015-09-09 江苏省公用信息有限公司 一种在android智能机顶盒上实现web页面适配遥控器按键的通用方法
CN106856575B (zh) * 2015-12-09 2020-05-01 中国电信股份有限公司 Iptv终端的自动配置方法、服务器以及iptv***
CN105791061B (zh) * 2016-03-07 2019-03-22 四川长虹电器股份有限公司 Iptv远程开发测试方法
CN107463472A (zh) * 2017-08-03 2017-12-12 深圳市亿联智能有限公司 一种ott+dvb融合型智能网关的智能检测***
CN114827729B (zh) * 2022-05-07 2023-10-20 烽火通信科技股份有限公司 一种epg上线检测方法、装置及***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101472191A (zh) * 2007-12-26 2009-07-01 武汉烽火网络有限责任公司 网络电视机顶盒自动测试装置和方法
CN101778130A (zh) * 2009-12-30 2010-07-14 四川长虹电器股份有限公司 机顶盒的远程管理方法
CN101894071A (zh) * 2010-06-30 2010-11-24 中山大学 一种机顶盒嵌入式浏览器集成测试方法及***
CN102098550A (zh) * 2010-11-30 2011-06-15 广东星海数字家庭产业技术研究院有限公司 一种基于嵌入式浏览器的数字电视***及方法

Also Published As

Publication number Publication date
CN102291593A (zh) 2011-12-21

Similar Documents

Publication Publication Date Title
CN102291593B (zh) Iptv机顶盒生产中的***配置和测试方法
CN101778307B (zh) 机顶盒功能测试装置
US9122269B2 (en) Method and system for operating a machine from the field of automation engineering
CN104579506A (zh) 一种蓝牙设备的测试方法及装置
CN103809499A (zh) 远端监控***及方法
CN102075789B (zh) 快速测试机顶盒的方法和***
CN103293466B (zh) 一种测试嵌入式pcba上通讯模块的方法及其***
CN105652183A (zh) 一种车载***pcb主板自动化测试方法
CN103634592A (zh) 智能电视自动化测试方法及***
CN102902625A (zh) 软件性能测试***和方法
CN105722081A (zh) 智能设备联网方法和装置
CN106776320A (zh) 安卓智能终端自动化测试***及方法
CN102929782A (zh) 软件性能的测试设备及测试方法
CN103365707A (zh) 控制异步调用的返回的方法和装置
CN103617061A (zh) 基于arm的多节点在线更新软件的方法
CN105431790A (zh) 编程装置
CN113268416A (zh) 一种应用程序的测试方法、装置、存储介质及终端
CN103605068A (zh) 键盘多功能自动化测试的***及方法
CN104994459A (zh) 终端数字功放配置方法及装置
CN108810525B (zh) 一种组合型智能机顶盒量产测试方法及***
CN108848120B (zh) 一种智能电视主板软件批量升级的***及实现方法
CN114328240A (zh) 电子设备检测方法、***、设备及存储介质
CN202713532U (zh) 一种基于智能操作***的平板电视检查调试***
CN103323767A (zh) 一种测试嵌入式pcba上蓝牙模块的方法及其***
CN103336241A (zh) 一种测试嵌入式PCBA上Modem模块的方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant