一种机顶盒的烧写方法和系统的制作方法

文档序号:7802881阅读:280来源:国知局
一种机顶盒的烧写方法和系统的制作方法
【专利摘要】本发明适用于机顶盒【技术领域】,提供了一种机顶盒的烧写方法和系统,包括:所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器;所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒;所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒;所述机顶盒从所述服务器下载所述型号对应的系统并安装。本发明通过机顶盒从服务器获取序列号和授权码并烧写入机顶盒,再从服务器下载相应的系统并安装,从而减少了机顶盒在批量生产过程中的大量重复性工作,节约人力成本,提高了机顶盒烧写的自动化,并提高了机顶盒烧写的效率。
【专利说明】一种机顶盒的烧写方法和系统
【技术领域】
[0001]本发明属于机顶盒【技术领域】,尤其涉及一种机顶盒的烧写方法和系统。
【背景技术】
[0002]对于批量生产的机顶盒,一般先将系统预先烧录到Flash(闪存)上,然后将Flash在PCB(Printed Circuit Board,印刷电路板)上进行加工。生产完成的机顶盒在出厂前需要烧写序列号和分配资源。常见的烧写序列号的方法为扫描条形码生成对应的序列号,再通过串口等手段进行序列号的烧写,或者通过机顶盒插上USB(Universal Serial Bus,通用串行总线)进行序列号的烧写。上述方式的中间环节涉及大量人工工作。
[0003]现有技术中,批量生产后的机顶盒必须写序列号和授权信息,或存在硬件、软件问题必须返回工厂进行系统升级。一般,通过串口或USB等手段进行软件升级或系统维护。大批量机顶盒的系统升级或维护中存在大量重复性的工作,人工成本高,且升级过程耗时长,效率低下。
[0004]综上所述,现有的机顶盒的烧写过程繁琐,自动化程度低。

【发明内容】

[0005]本发明实施例的目的在于提供一种机顶盒的烧写方法,以简化机顶盒的烧写过程,提高机顶盒烧写的自动化。
[0006]本发明实施例是这样实现的,一种机顶盒的烧写方法,包括:
[0007]所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器;
[0008]所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒;
[0009]所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒;
[0010]所述机顶盒从所述服务器下载所述型号对应的系统并安装。
[0011]本发明实施例的另一目的在于提供一种机顶盒的烧写系统,包括:
[0012]连接模块,用于所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器;
[0013]配置文件下发模块,用于所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒;
[0014]序列号和授权码烧写模块,用于所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒;
[0015]系统安装模块,用于所述机顶盒从所述服务器下载所述型号对应的系统并安装。
[0016]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过机顶盒与服务器连接并发送特征码至服务器,以从服务器获取序列号和授权码,并将序列号和授权码烧写入机顶盒,再从服务器下载相应的系统并安装,从而减少了机顶盒在批量生产过程中的大量重复性工作,节约人力成本,提高了机顶盒烧写的自动化,并提高了机顶盒烧写的效率。
【专利附图】

【附图说明】
[0017]图1是本发明实施例提供的机顶盒的烧写方法的实现流程图;
[0018]图2是本发明实施例提供的机顶盒的烧写方法SlOl中所述机顶盒与服务器连接的具体实现流程图;
[0019]图3是本发明另一实施例提供的机顶盒的烧写方法的实现流程图;
[0020]图4是本发明实施例提供的机顶盒的烧写系统的系统框图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明实施例通过机顶盒与服务器连接并发送特征码至服务器,以从服务器获取序列号和授权码,并将序列号和授权码烧写入机顶盒,再从服务器下载相应的系统并安装,从而减少了机顶盒在批量生产过程中的大量重复性工作,节约人力成本,提高了机顶盒烧与的自动化,并提闻了机顶盒烧与的效率。
[0023]图1示出了本发明实施例提供的机顶盒的烧写方法的实现流程图,详述如下:
[0024]在SlOl中,所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器。
[0025]机顶盒第一次开机后,机顶盒中没有授权信息。机顶盒中的Loader (下载器)检测机顶盒是否连上网络。若机顶盒已连上网络,则主动与服务器建立连接。具体的,机顶盒中的Loader检测机顶盒的网络模块硬件设备后,检测是否插上网线,插上网线后,随机生成MAC (Media Access Control,介质访问控制)信息,自动查找局域网中的服务器,匹配连接到服务器后进行交互。
[0026]需要说明的是,本发明实施例中的服务器包括本地服务器和远程统一管理服务器。本地服务器的采用是为了降低远程统一管理服务器的数据处理压力。本地服务器预先从远程统一管理服务器中获取机顶盒的配置文件和系统安装包数据库到本地。本地服务器可配置千兆网卡,能够同时响应多个请求与数据处理。本实施例中的机顶盒与服务器连接,指的是机顶盒与本地服务器连接。
[0027]机顶盒与服务器连接后,由U-Boot (Universal Boot Loader,普遍引导加载程序)引导Loader,Loader读取机顶盒本机芯片的特征码,并将特征码发送至服务器。
[0028]在S102中,所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒。
[0029]需要说明的是,不同机顶盒的芯片具有不同的特征码,根据芯片的特征码可以知道机顶盒的型号。服务器接收到机顶盒的特征码后,根据特征码判定机顶盒的型号,再从数据库中查找对应该型号的空闲资源,生成对应的配置文件并发送给对应的机顶盒。
[0030]作为本发明的一个实施例,服务器从数据库中查找出配置文件后,对配置文件进行加密后再发送给对应的机顶盒。
[0031]在S103中,所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒。
[0032]机顶盒接收到配置文件后,对配置文件进行解密,从解密后的配置文件中提取序列号和授权码(如HDCPKEY、HDMI KEY或者其他特定芯片KEY等)后,自动将序列号和授权码烧写入机顶盒。需要说明的是,如果机顶盒接收到其不能解密的文件,说明该文件与该机顶盒不匹配,为错误接收的文件,机顶盒删除不能解密的文件。
[0033]在本发明实施例中,机顶盒通过连接服务器进行快速授权,大大提高了机顶盒的授权效率。此外,机顶盒通过连接服务器进行序列号的烧写,节约了人工成本,且序列号烧写高效、省时。也就是说,通过全自动的方式,机顶盒只要连上网络就可以完成序列号和授权码的烧写。授权码由服务器统一生成,避免了机顶盒之间授权码冲突的问题。
[0034]作为本发明的一个实施例,机顶盒烧写序列号和授权码成功后,将烧写结果反馈给服务器,服务器根据接收到的反馈,更新数据库,完成自动统计工作。
[0035]在S104中,所述机顶盒从所述服务器下载所述型号对应的系统并安装。
[0036]在本发明实施例中,机顶盒只需连上网络就可以自动完成系统的下载与安装。系统烧写一般是一个重复且耗时的工作,而本实施例提供的机顶盒在出厂前只需烧写U-Boot和Loader,大大减少了机顶盒芯片贴片前的烧写时间。
[0037]图2示出了本发明实施例提供的机顶盒的烧写方法SlOl中所述机顶盒与服务器连接的具体实现流程图,参照图2:
[0038]在S201中,所述机顶盒生成介质访问控制MAC地址,并发送组播消息查找附近网段的服务器。
[0039]在S202中,所述服务器校验所述组播消息中的标签,校验成功则回复单播消息至所述机顶盒,以使所述机顶盒与所述服务器连接。
[0040]在本发明实施例中,机顶盒随机生成MAC地址,并通过自动发现协议,向网络中发送组播消息,等待服务器的回复。
[0041]服务器收到组播消息后,解析组播消息内容,校验组播消息中的标签,校验成功后,回复单播消息至机顶盒。其中,组播消息中的标签可以为OUI (Organization UniqueIdentifier,组织唯一标识符)或厂商代码等,在此不作限定。
[0042]机顶盒接收到单播消息后,机顶盒与服务器连接成功。
[0043]图3示出了本发明另一实施例提供的机顶盒的烧写方法的实现流程图,参照图3:
[0044]在S104所述机顶盒从所述服务器下载所述型号对应的系统并安装之后,所述方法还包括:
[0045]在S105中,所述机顶盒反馈所述系统安装在所述机顶盒的当前版本号至所述服务器,以使所述服务器统计所述当前版本号。
[0046]作为本发明的一个实施例,机顶盒成功安装系统后,反馈其安装的系统的当前版本号至服务器,以使服务器自动完成统计工作。
[0047]进一步地,所述方法还包括:
[0048]所述服务器将所述系统的最新版本号与所述系统安装在所述机顶盒的所述当前版本号进行比较;[0049]当所述最新版本号与所述当前版本号不同时,所述服务器生成所述系统的版本升级信息并发送至所述机顶盒,以使所述机顶盒升级所述系统的版本。
[0050]在本发明实施例中,当服务器中有更新版本的系统安装包时,生成版本升级信息并发送给机顶盒,以提示机顶盒升级系统版本。若机顶盒确定升级系统版本,则主动从服务器下载最新版本号的系统。
[0051]作为本发明的一个实施例,机顶盒成功安装最新版本号的系统后,将该机顶盒的当前版本号反馈给服务器,以使服务器统计。
[0052]进一步地,所述方法还包括:
[0053]当所述服务器根据所述当前版本号判定所述机顶盒需要强制升级时,所述服务器配置升级标志位,生成所述系统的强制升级信息;
[0054]当所述机顶盒联网后,所述机顶盒获取所述系统的强制升级信息,进入中断,以强制升级所述系统的版本。
[0055]作为本发明的一个实施例,若服务器判定某个版本号的系统存在漏洞或存在其他必须强制升级的原因时,服务器配置相关升级标志位,使安装该版本号的系统的机顶盒联网后立即获取强制升级信息。机顶盒获取强制升级信息后,进入中断以升级当前系统至最新版本号。
[0056]本实施例解决了大批机顶盒需要强制升级时产生的大量重复性工作,节约了人力成本,并通过自动烧写最新版本号的系统,实现了快速从存在漏洞的系统中恢复正常运作的目的。由于机顶盒在启动后,首选通过Loader检测系统的完整性和安全性,一旦Loader检测到系统不完整或被攻击,就可以立即通过与服务器连接以修复系统,从而实现机顶盒的自动防灾,提高了机顶盒系统的安全性。
[0057]此外,由于机顶盒自动联网升级系统版本,使大批量的机顶盒能够同时联网升级,大大提高了机顶盒的升级效率,且大大降低了机顶盒后期的维护成本。
[0058]本发明实施例通过机顶盒与服务器连接并发送特征码至服务器,以从服务器获取序列号和授权码,并将序列号和授权码烧写入机顶盒,再从服务器下载相应的系统并安装,从而减少了机顶盒在批量生产过程中的大量重复性工作,节约人力成本,提高了机顶盒烧与的自动化,并提闻了机顶盒烧与的效率。
[0059]图4示出了本发明实施例提供的机顶盒的烧写系统的系统框图,该系统用于运行图1至图3所述的机顶盒的烧写方法。为了便于说明,仅示出了与本实施例相关的部分。
[0060]参照图4,该系统包括:
[0061]连接模块41,所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器。
[0062]配置文件下发模块42,所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒。
[0063]序列号和授权码烧写模块43,所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒。
[0064]系统安装模块44,所述机顶盒从所述服务器下载所述型号对应的系统并安装。
[0065]进一步地,所述连接模块41包括:
[0066]组播查找子模块,所述机顶盒生成介质访问控制MAC地址,并发送组播消息查找附近网段的服务器。
[0067]单播连接子模块,所述服务器校验所述组播消息中的标签,校验成功则回复单播消息至所述机顶盒,以使所述机顶盒与所述服务器连接。
[0068]优选地,所述系统还包括:
[0069]系统当前版本号反馈模块,所述机顶盒反馈所述系统安装在所述机顶盒的当前版本号至所述服务器,以使所述服务器统计所述当前版本号。
[0070]进一步地,所述系统还包括:
[0071]系统版本号比较模块,所述服务器将所述系统的最新版本号与所述系统安装在所述机顶盒的所述当前版本号进行比较。
[0072]版本升级信息下发模块,当所述最新版本号与所述当前版本号不同时,所述服务器生成所述系统的版本升级信息并发送至所述机顶盒,以使所述机顶盒升级所述系统的版本。
[0073]进一步地,所述系统还包括强制升级模块,所述强制升级模块包括:
[0074]强制升级信息生成子模块,当所述服务器根据所述当前版本号判定所述机顶盒需要强制升级时,所述服务器配置升级标志位,生成所述系统的强制升级信息。
[0075]强制升级模块,当所述机顶盒联网后,所述机顶盒获取所述系统的强制升级信息,进入中断,以强制升级所述系统的版本。
[0076]本发明实施例通过机顶盒与服务器连接并发送特征码至服务器,以从服务器获取序列号和授权码,并将序列号和授权码烧写入机顶盒,再从服务器下载相应的系统并安装,从而减少了机顶盒在批量生产过程中的大量重复性工作,节约人力成本,提高了机顶盒烧与的自动化,并提闻了机顶盒烧与的效率。
[0077]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种机顶盒的烧写方法,其特征在于,包括: 所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器; 所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒; 所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒; 所述机顶盒从所述服务器下载所述型号对应的系统并安装。
2.如权利要求1所述的方法,其特征在于,所述机顶盒与服务器连接包括: 所述机顶盒生成介质访问控制MAC地址,并发送组播消息查找附近网段的服务器;所述服务器校验所述组播消息中的标签,校验成功则回复单播消息至所述机顶盒,以使所述机顶盒与所述服务器连接。
3.如权利要求1所述的方法,其特征在于,在所述机顶盒从所述服务器下载所述型号对应的系统并安装之后,所述方法还包括: 所述机顶盒反馈所述系统安装在所述机顶盒的当前版本号至所述服务器,以使所述服务器统计所述当前版本号。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 所述服务器将所述系统的最新版本号与所述系统安装在所述机顶盒的所述当前版本号进行比较; 当所述最新版本号与所述当前版本号不同时,所述服务器生成所述系统的版本升级信息并发送至所述机顶盒,以使所述机顶盒升级所述系统的版本。
5.如权利要求3所述的方法,其特征在于,所述方法还包括: 当所述服务器根据所述当前版本号判定所述机顶盒需要强制升级时,所述服务器配置升级标志位,生成所述系统的强制升级信息; 当所述机顶盒联网后,所述机顶盒获取所述系统的强制升级信息,进入中断,以强制升级所述系统的版本。
6.一种机顶盒的烧写系统,其特征在于,包括: 连接模块,用于所述机顶盒与服务器连接,并发送所述机顶盒的特征码至所述服务器; 配置文件下发模块,用于所述服务器根据所述特征码判定所述机顶盒的型号,根据所述型号和特征码生成对应的配置文件并发送至所述机顶盒; 序列号和授权码烧写模块,用于所述机顶盒从所述配置文件中解析出序列号和授权码,并将所述序列号和所述授权码烧写入所述机顶盒; 系统安装模块,用于所述机顶盒从所述服务器下载所述型号对应的系统并安装。
7.如权利要求6所述的系统,其特征在于,所述连接模块包括: 组播查找子模块,用于所述机顶盒生成介质访问控制MAC地址,并发送组播消息查找附近网段的服务器; 单播连接子模块,用于所述服务器校验所述组播消息中的标签,校验成功则回复单播消息至所述机顶盒,以使所述机顶盒与所述服务器连接。
8.如权利要求6所述的系统,其特征在于,所述系统还包括:系统当前版本号反馈模块,用于所述机顶盒反馈所述系统安装在所述机顶盒的当前版本号至所述服务器,以使所述服务器统计所述当前版本号。
9.如权利要求8所述的系统,其特征在于,所述系统还包括: 系统版本号比较模块,用于所述服务器将所述系统的最新版本号与所述系统安装在所述机顶盒的所述当前版本号进行比较; 版本升级信息下发模块,用于当所述最新版本号与所述当前版本号不同时,所述服务器生成所述系统的版本升级信息并发送至所述机顶盒,以使所述机顶盒升级所述系统的版本。
10.如权利要求8所述的系统,其特征在于,所述系统还包括强制升级模块,所述强制升级模块包括: 强制升级信息生成子模块,用于当所述服务器根据所述当前版本号判定所述机顶盒需要强制升级时,所述服务器配置升级标志位,生成所述系统的强制升级信息;
强制升级模块,用于当所述机顶盒联网后,所述机顶盒获取所述系统的强制升级信息,进 入中断,以强制升级所述系统的版本。
【文档编号】H04N21/6334GK103929670SQ201410183060
【公开日】2014年7月16日 申请日期:2014年4月30日 优先权日:2014年4月30日
【发明者】曾令明 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1