一种对机顶盒进行读写操作的方法转让专利

申请号 : CN201010117556.0

文献号 : CN101790029A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张明芳

申请人 : 福建新大陆通信科技有限公司

摘要 :

一种对机顶盒进行读写操作的方法,用一根串口线把电脑和机顶盒连接起来,执行串口工具,串口工具与机顶盒连接成功后,若选择的是下载,把数据写入到机顶盒完成软件升级操作;若选择的是上载,则把机顶盒上的数据读出来,存到电脑。本发明主要实现通过串口进行读、写机顶盒的任意块数据,并且做到一个工具可以对多款系列的机顶盒进行读写操作。另外不受前端发射,机顶盒调谐限制,只要连接串口即可完成升级工作。

权利要求 :

1.一种对机顶盒进行读写操作的方法,其特征在于:包括如下步骤:步骤10:用串口线连接机顶盒与电脑;

步骤20:打开串口工具,选择串口;

步骤30:选择上载或下载数据;

步骤40:串口工具向机顶盒发送连接请求,当机顶盒收到连接请求后向串口工具发送收到请求,此时串口工具与机顶盒连接成功;

步骤50:连接成功后,若选择的是下载,则转入步骤60;若选择的是上载,则转入步骤70;

步骤60:将数据从电脑中写入到机顶盒完成软件升级操作;

步骤70:把机顶盒上的数据读出来,存到电脑;

步骤80:完成。

2.如权利要求1所述的一种对机顶盒进行读写操作的方法,其特征在于:所述步骤60包括如下步骤:步骤61:接收头文件数据,通过分析头文件数据获取写入信息;

步骤62:进行FLASH的擦除操作;

步骤63:把数据写入机顶盒。

3.如权利要求1所述的一种对机顶盒进行读写操作的方法,其特征在于:所述步骤70包括如下步骤:步骤71:通过输入上载的起始数据块及结束数据块来计算出上载的起始地址;

步骤72:将数据传输到电脑保存数据。

4.如权利要求1所述的一种对机顶盒进行读写操作的方法,其特征在于:所述步骤70与步骤80之间还包括如下步骤:数据传输完毕,先进行CRC校验,如果传输过程数据出错则要重新进行数据传输。

说明书 :

【技术领域】

本发明属于数字电视机顶盒领域,具体是指一种对机顶盒进行读写操作的方法。

【背景技术】

随着数字电视机顶盒的推广,电视机顶盒逐渐普及。在机顶盒的使用过程中,随着有线数字电视增值业务的不断推出,广电运营商有升级的要求;同时机顶盒供应商也有可能提出软件更新升级的要求用以解决已发现的软件缺陷或增加功能。因此,机顶盒软件升级(即对机顶盒进行写入操作)是一个不容忽视的技术。

在线升级需要前端发送流,若此时前端没有发送流或者机顶盒的TUNER无法锁定(在线升级),那么就无法升级。

在用户使用过程中,需要把一台机子上的数据(开机画面、节目库数据等)升级到另一台机子上,先把该数据读出再写入另一台机子。举个例子:一台机子已经有节目库数据了,那么要对其它机子进行节目库的预置,而此时又没有升级文件,那么可以直接读取机顶盒中的数据再对其它机子进行升级预置了。现有技术中,只是通过ST调试工具来读取数据的,用户手上无法读取该数据。

【发明内容】

本发明所要解决的技术问题是提供一种对机顶盒进行读写操作的方法,实现通过串口进行读、写机顶盒FLASH的任意块数据,同时支持多款机顶盒的软件升级及读取数据。

本发明采用以下技术方案解决上述技术问题:

一种对机顶盒进行读写操作的方法,包括如下步骤:

步骤10:用串口线连接机顶盒与电脑;

步骤20:打开串口工具,选择串口;

步骤30:选择上载(读出)或下载(写入)数据;

步骤40:串口工具向机顶盒发送连接请求,当机顶盒收到连接请求后向串口工具发送收到请求,此时串口工具与机顶盒连接成功;

步骤50:连接成功后,若选择的是下载,则转入步骤60;若选择的是上载,则转入步骤70;

步骤60:将数据从电脑中写入到机顶盒完成软件升级操作;

步骤70:把机顶盒上的数据读出来,存到电脑;

步骤80:完成。

所述步骤60包括如下步骤:

步骤61:接收头文件数据,通过分析头文件数据获取写入信息;

步骤62:进行FLASH的擦除操作;

步骤63:把数据写入机顶盒。

所述步骤70包括如下步骤:

步骤71:通过输入上载的起始数据块及结束数据块来计算出上载的起始地址;

步骤72:将数据传输到电脑保存数据。

所述步骤70与步骤80之间还包括如下步骤:数据传输完毕,先进行CRC校验,如果传输过程数据出错则要重新进行数据传输。

本发明的优点在于:主要实现通过串口进行读、写机顶盒FLASH的任意块数据,并且支持地面、有线的ST5119、5105、7109-5197等系列的机顶盒,兼容使用,做到一个工具可以对多款系列的机顶盒进行读写操作。另外不受前端发射,机顶盒调谐限制,只要连接串口即可完成升级工作。

【附图说明】

下面参照附图结合实施例对本发明作进一步的描述。

图1是本发明结构示意图。

图2是本发明工作流程示意图。

【具体实施方式】

如图1所示,用一根串口线把电脑和机顶盒连接起来,执行串口工具,发送升级数据就完成串口升级。该工具支持ST不同芯片方案的机顶盒升级(ST5105、5119、5197、7109、7710等)。方法较为方便,只需电脑、串口线及机顶盒然后加一个串口工具即可完成升级工作,下面进行详细介绍。

串口工具通过串口通信,与机顶盒进行通信连接,通过相互收到通信命令进行验证再应答结果,根据应答完成机顶盒与电脑的成功连接。连接成功后,再进行要升级的数据传输。串口工具的通信要跟机顶盒匹配,请求连接的命令、命令连接,连接成功失败,命令校验等这些命令都要都机顶盒事先约定好,这样才能进行正确的通信,串口工具跟机顶盒就完美的结合使用。该串口工具还有一个优点,对机顶盒要升级任意块的数据都可以,不限制只能升级某块数据,这样就大大方便了升级,只要这一个串口工具,就可以对机顶盒的任意块进行擦写操作。另外,该串口工具除了可以对机顶盒进行写入操作,还可进行读出操作,即把机顶盒上的软件数据通过串口工具把它读出来。倘若要写入机顶盒的数据有问题或都找不到该数据包,可以从别的机顶盒上把数据读取出来再写入到机顶盒里。该串口工具可任意选择读出节目库数据、开机图片数据、应用程序块等数据,较为灵活地获取到开发需要的各种数据。

为了确保串口工具的安全性,必须采取通信协议。与机顶盒制订一系列的通信协议,串口工具及机顶盒都必须通过读取,检验识别这些命令再进行工作,互为制约,若不按照协议进行,无法进行升级。在程序升级过程中,工具会对整个升级步骤进行提示告知。串口写入总共分为个4环节:连接、传输数据、擦除FLASH块、写入FLASH这四个过程。串口读出则分为3个环节:连接,读出数据、存储数据三个过程。具体参见图2。

若在串口程序升级时,因意外情况的发生,导致升级失败,那么只需重新上电再次进行升级即可。

具体对机顶盒进行读写操作的方法,详细步骤如下:

步骤10:用串口线连接机顶盒与电脑;

步骤20:打开串口工具,选择串口;

步骤30:选择上载(读出)或下载(写入)数据;

步骤40:串口工具向机顶盒发送连接请求,当机顶盒收到连接请求后向串口工具发送收到请求,此时串口工具与机顶盒连接成功;

步骤50:连接成功后,若选择的是下载,则转入步骤60;若选择的是上载,则转入步骤70;

步骤60:将数据从电脑中写入到机顶盒完成软件升级操作;

步骤70:把机顶盒上的数据读出来,存到电脑;

步骤80:完成。

所述步骤60包括如下步骤:

步骤61:接收头文件数据,通过分析头文件数据获取写入信息;

步骤62:进行FLASH的擦除操作;

步骤63:把数据写入机顶盒。

所述步骤70包括如下步骤:

步骤71:通过输入上载的起始数据块及结束数据块来计算出上载的起始地址;

步骤72:将数据传输到电脑保存数据。

所述步骤70与步骤80之间还包括如下步骤:数据传输完毕,先进行CRC校验,如果传输过程数据出错则要重新进行数据传输。

本发明主要实现通过串口进行读、写机顶盒FLASH的任意块数据,并且支持地面、有线的ST5119、5105、7109-5197等系列的机顶盒,兼容使用,做到一个工具可以对多款系列的机顶盒进行读写操作。另外,不受前端发射、机顶盒调谐限制,只要连接串口即可完成升级工作。