一种可动态加载的机顶盒生产系统及方法技术方案

技术编号:8164107 阅读:233 留言:0更新日期:2013-01-07 21:07
一种可动态加载的机顶盒生产系统,包括配置管理模块(1)、核心功能模块(2)和动态加载模块(3);以及可动态加载的机顶盒生产方法,包括步骤:S1、启动动态加载模块(3)并获取所需生产的机顶盒的产品型号;S2、动态加载模块(3)读取机顶盒的配置信息;S3、动态加载模块(3)下载并加载与产品型号对应的核心功能模块(2);S4、启动核心功能模块(2)完成任务事项。在生产过程中,每个机顶盒使用同一个动态加载模块;通过动态加载模块自动加载核心功能模块,避免人工选择时的误操作;为每个产品指定核心功能模块,避免由于工具升级而导致的风险;对核心功能模块和动态加载模块的分块测试可有效缩短测试时间,减轻测试压力。

【技术实现步骤摘要】

本专利技术涉及机顶盒
,尤其涉及。
技术介绍
数字电视机顶盒在生产时,需要将除可执行程序外的特定信息写入到机顶盒的存储空间中,如序列号、MAC地址、HDCP key等。这些特定信息有如下一些特点(I)写入每台 机顶盒的信息都不同;(2)不同型号的产品写入的信息数量及类型可能不同,如某些型号的产品序列号为11位而另一些则不是11位,某些产品需要写入HDCP key而另一些则不需要;(3)不同型号产品写入这些信息的顺序可能不同。在产品生产时,需要有运行在PC上的工具将这些特定信息通过串口或网口写入到机顶盒中。在实际生产中,由于需求的不同,必然会同时存在多条产品线。每条产品线中,由于要写入的特定信息内容及写入顺序不同,需要的PC工具也不同。如果为每款产品开发独立的工具,随着产品线的增多,需要开发的工具也不断增多,不仅浪费人力资源,而且不利于工具的管理与使用。如果开发一个统一的工具,使之能够满足当前及以后一段时间内可能生产的产品所需的功能,那么,随着产品线的增多,该工具必然会面临着无法满足生产所需要的功能而升级。工具升级后,为保证生产的安全性,必须要对已经在生产的每款产品做测试,以保证工具工作的稳定性。这样,随着累积生产产品的增多,每次升级工具都会带来大量的测试工作。在电子产品生产中,由于一线工人流动性大,熟练工少。再加上多个产品线的工具在界面和操作流程上非常相似,只是在内部工作逻辑上不同,在生产时,屡次出现将其他产品线的工具使用到本产品上而导致的生产事故。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术不同机顶盒,写入的特定信息内容及顺序不同,需要不同的工具,或者开发一个统一的工具,其升级测试工作量大等的缺陷,提供。本专利技术解决其技术问题所采用的技术方案是提供一种可动态加载的机顶盒生产系统,包括配置管理模块、核心功能模块和动态加载模块;所述配置管理模块,用于管理配置信息;所述配置信息包括机顶盒的产品型号,与产品型号对应的核心功能模块的名称、版本、校验值和下载地址;所述管理配置信息包括配置信息添加、配置信息存储和配置信息查询;所述核心功能模块,用于完成机顶盒在生产过程中所需的任务事项;所述任务事项包括利用串口或网口和所述机顶盒通信并将SN、MAC、HDCP key写入至所述机顶盒,保存从所述机顶盒中读取的数据,打印所述机顶盒对应序列号的条码;所述动态加载模块,用于从配置管理模块中读取当前所需生产的机顶盒的配置信息,下载并加载当前所需生产的机顶盒的配置信息中的核心功能模块。优选的,在对所述动态加载模块升级时,只需测试动态加载模块是否可以准确加载核心功能模块,以及是否可以正确启动核心功能模块;在对核心功能模块升级时,赋予升级后的核心功能模块一个全新的版本号,并对配置管理模块进行更新。本专利技术还提供一种可动态加载的机顶盒生产方法,应用于可动态加载的机顶盒生产系统中,机顶盒生产系统包括配置管理模块、核心功能模块和动态加载模块;机顶盒生产方法包括以下步骤S0、生成机顶盒的配置信息;根据机顶盒的产品型号,生成与机顶盒对应的核心功能模块的名称、版本、校验值和下载地址; SI、启动动态加载模块并获取当前所需生产的机顶盒的产品型号;S2、动态加载模块从配置管理模块读取当前所需生产的机顶盒的配置信息;S3、动态加载模块下载并加载与当前所需生产的机顶盒的产品型号对应的核心功能模块;S4、启动核心功能模块完成当前所需生产的机顶盒在生产过程中的任务事项。优选的,所述步骤S3具体包括S31、根据产品型号,查询配置管理模块中与当前所需生产的机顶盒的产品型号对应的核心功能模块信息,并保存到本地;S32、动态加载模块判断本地是否存在与当前所需生产的产品型号对应的核心功能模块;若无,则跳转步骤S33 ;若有,则跳转步骤S34 ;S33、比较本地保存的核心功能模块是否与当前所需生产的机顶盒的产品型号对应的核心功能模块相同;若相同,则跳转步骤S35 ;若不同,则跳转步骤S34 ;S34、从与当前所需生产的机顶盒的产品型号对应的下载地址下载核心功能模块;S35、动态加载模块加载与当前所需生产的机顶盒的产品型号对应的核心功能模块。优选的,所述比较本地存在的核心功能模块是否与当前所需生产的机顶盒的产品型号对应的核心功能模块相同的方法为MD5校验法,如果两个MD5值相同,则两个文件内容完全相同。优选的,所述任务事项包括利用串口或网口和机所述顶盒通信将SN、MAC、HDCPkey写入至所述机顶盒,保存从所述机顶盒中读取的数据,打印所述机顶盒对应序列号的条码。实施本专利技术的可动态加载的机顶盒生产系统及方法,具有以下有益效果使机顶盒生产过程中,每个产品在表面上使用同一个工具,无需同时维护多个工具;使用动态加载模块自动加载核心功能模块,避免人工选择工具时出现的误操作;为每个产品指定适用的核心功能模块的版本,如果该产品的核心功能模块不需要升级,则不会改变该产品的核心功能模块内容,这样可以避免由于工具升级而导致的风险;在动态加载模块升级时,只需要测试该动态加载模块是否可以准确下载并加载核心功能模块,而核心功能模块升级,也只需测试使用该版本的核心模块的产品,分块测试可以有效的缩短测试时间,减轻测试压力。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,附图中图I是本专利技术可动态加载的机顶盒生产系统实施例的结构示意图;图2是本专利技术可动态加载的机顶盒生产方法实施例的流程示意图;图3是本专利技术可动态加载的机顶盒生产方法实施例的完整流程示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下文将要描述的各种实施 例将要参考相应的附图,这些附图构成了实施例的一部分,其中描述了实现本专利技术可能采用的各种实施例。应明白,还可使用其他的实施例,或者对本文列举的实施例进行结构和功能上的修改,而不会脱离本专利技术的范围和实质。在本专利技术提供的一种可动态加载的机顶盒生产系统实施例中,如图I所示,包括配置管理模块I、核心功能模块2和动态加载模块3 ;其中,核心功能模块2是独立的模块,在机顶盒首次生产时,需指定该产品可用的核心功能模块2的版本号。在安装(或启动)动态加载模块3时,需为动态加载模块3指定一个唯一的工具序列号(如表I所示)。在生产前,由有经验的管理员指定某个工具序列号将要生产的产品型号。在动态加载模块3启动时,首先根据动态加载模块3安装时指定的序列号获取到当前需要生产的产品型号,然后根据产品型号获取需要加载的核心功能模块。表I生产安排信息表产品型号X具序列号备注DTT76100123456789组装I线写序列号工具配置管理模块1,用于管理配置信息,管理配置信息包括配置信息添加、配置信息存储和配置信息查询等;配置信息包括机顶盒的产品型号,与产品型号对应的核心功能模块2的名称、版本、校验值和下载地址等,具体格式如表2所示表2配置信息表产品型号核心功能模块名称I核心功能模块版本校验值核心功能模块下载地址DTT7610 writekeyVI.O.O.I123456 http://...本文档来自技高网...

【技术保护点】
一种可动态加载的机顶盒生产系统,其特征在于,包括配置管理模块(1)、核心功能模块(2)和动态加载模块(3);所述配置管理模块(1),用于管理配置信息;所述配置信息包括机顶盒的产品型号,与所述产品型号对应的所述核心功能模块(2)的名称、版本、校验值和下载地址;所述核心功能模块(2),用于完成所述机顶盒在生产过程中所需的任务事项;所述动态加载模块(3),用于从所述配置管理模块(1)中读取当前所需生产的所述机顶盒的配置信息,下载并加载当前所需生产的所述机顶盒的配置信息中的所述核心功能模块(2)。

【技术特征摘要】

【专利技术属性】
技术研发人员:马建忠
申请(专利权)人:深圳市九洲电器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1