首页 / 专利库 / 酿酒 / 葡萄酒酿造 / 稳定性 / 采用双标志位提高机顶盒Loader升级稳定性的方法

采用双标志位提高机顶盒Loader升级稳定性的方法

阅读:808发布:2023-02-04

专利汇可以提供采用双标志位提高机顶盒Loader升级稳定性的方法专利检索,专利查询,专利分析的服务。并且一种采用双标志位提高机顶盒Loader升级 稳定性 的方法,其特征是它包括以下步骤:首先,在有线数字机顶盒体系结构上采用Boot、双Loader应用程序方式,Boot根据标志位来确定程序跳到Loader1,loader2或应用程序来运行;第二步,在应用程序收到需要升级的信息时判断是否需要升级,如果需要升级,则执行第三步,否则,继续执行应用程序;第三步, 修改 标志位,用两个Block分别存储两个标志位,重启进入最新的Loader,开始升级;第四步,收取完升级数据后,将升级文件存入相应存储介质后,再次修改两个Block中分别存储的标志位为与更新后的程序相配的标志位,以便重启后Boot引导应用程序启动。本 发明 能够有效提高机顶盒Loader升级的稳定性,确保升级的可靠性和安全性。,下面是采用双标志位提高机顶盒Loader升级稳定性的方法专利的具体信息内容。

1.一种采用双标志位提高机顶盒Loader升级稳定性的方法,其特征是它包括以下步骤:
首先,在有线数字机顶盒体系结构上采用Boot、双Loader应用程序方式,启动时,Boot根据CRC校验方法来判断哪个标志位有效,然后再根据有效标志位的信息来跳转到Loader1,Loader2或应用程序来运行;
第二步,在应用程序收到需要升级的信息时判断是否需要升级,如果需要升级,则执行第三步,否则,继续执行应用程序;
第三步,修改标志位,用两个Block分别存储两个标志位,重启进入最新的Loader,开始升级;所述的标志位又分主标志位和副标志位,当升级断电时,如果正在擦除标志位,只能其中一个标志位会被擦除,另一个仍保持有效,这样就会保证跳转的有效性,保证重启后升级还能正常完成或重新开始升级;
第四步,收取完升级数据后,将升级文件存入相应存储介质后,再次修改两个Block中分别存储的标志位为与更新后的程序相配的标志位,以便重启后Boot引导应用程序启动;
在整个升级过程Boot需要多次根据标志位来确定跳转到何处运行,具体分三个步骤:
步骤1:读取主标志位所有信息,校验其是否合法,如果合法,那么根据标志的指示跳转到相应位置执行,如果不合法,执行第2步骤;
步骤2:读取副标志位所用信息,校验其是否合法,如果合法,那么根据标志的指示跳转到相应位置执行,如果不合法,执行第3步骤;
步骤3:Boot解压应用程序,如果解压正确,则运用应用程序,如果解压失败,则直接解压最新的Loader1,如果解压正确,则运用Loader1,如解压失败,则直接解压Loader2,如果解压正确,则运用Loader2。

说明书全文

采用双标志位提高机顶盒Loader升级稳定性的方法

技术领域

[0001] 本发明涉及一种数字电视接收技术,尤其涉及一种数字电视接收领域的机顶盒技术,具体地说是一种采用双标志位提高机顶盒Loader升级稳定性的方法。

背景技术

[0002] 随着数字电视技术的发展,数字电视机顶盒的功能也在不断完善和发展,其内部的软件也在不断地更新。机顶盒作为一个嵌入式计算机系统,软件在其中起了重要作用。为保护运营商和终端用户的投资利益,对机顶盒应用程序能够在线升级的需求变得目益迫切。随着新业务的不断增加和技术的不断更新,为了让用户及时地享受新服务、感受新技术,通过有线电视网络,完成机顶盒软件程序升级,成为数字电视机顶盒必须具有的基本功能。
[0003] 目前,由于广电系统大批量的平移,一个区域内机顶盒升级涉及到的用户有几万到几百万之多,并且升级牵涉到网络环境和实际使用环境,此外,不同用户对机顶盒的使用时间及机顶盒损耗情况也不同,导致升级险很大。一旦升级失败,造成用户无法正常收看电视节目,会给广电部和机顶盒公司带来致命打击。
[0004] 机顶盒通过检查升级标志判断是否需要升级,如果在写标志位的时候断电,或供电不稳,就有可能使写标志位有效信息出错或丢失,这时机顶盒再次重启时引导的程序出错势必引起升级流程出错,严重时甚至导致机顶盒无法开启。因此,提高机顶盒Loader升级稳定性非常必要。

发明内容

[0005] 本发明的目的是针对机顶盒升级过程中,断电或供电不稳的情况下,有可能使写标志位有效信息出错或丢失,造成机顶盒再次重启时引导的程序出错,甚至导致机顶盒无法开启的问题,发明一种采用双标志位提高机顶盒Loader升级稳定性的方法。
[0006] 本发明的技术方案是:
[0007] 一种采用双标志位提高机顶盒Loader升级稳定性的方法,其特征是它包括以下步骤:
[0008] 首先,在有线数字机顶盒体系结构上采用Boot、双Loader应用程序方式,Boot根据标志位来确定程序跳到Loader1,loader2或应用程序来运行;
[0009] 第二步,在应用程序收到需要升级的信息时判断是否需要升级,如果需要升级,则执行第三步,否则,继续执行应用程序;
[0010] 第三步,修改标志位,用两个Block分别存储两个标志位,重启进入最新的Loader,开始升级;所述的标志位又分主标志位和副标志位,当升级断电时,如果正在擦除标志位,只能其中一个标志位会被擦除,另一个仍保持有效,这样就会保证跳转的有效性,保证重启后升级还能正常完成或重新开始升级;
[0011] 第四步,收取完升级数据后,将升级文件存入相应存储介质后,再次修改两个Block中分别存储的标志位为与更新后的程序相配的标志位,以便重启后Boot引导应用程序启动。
[0012] 升级过程中Boot需要根据标志位来确定跳转方向,具体跳转步骤为:
[0013] 步骤1:读取主标志位所有信息,校验其是否合法(或正确,下同),如果合法,那么根据标志的指示跳转到相应位置执行。如果不合法,执行第2步骤;
[0014] 步骤2:读取副标志位所用信息,校验其是否合法。如果合法,那么根据标志的指示跳转到相应位置执行。如果不合法,执行第3步骤;
[0015] 步骤3:Boot解压应用程序,如果解压正确,则运用应用程序。如果解压失败,则直接解压最新的Loader1,如果解压正确,则运用Loader1,如解压失败,则直接解压Loader2,如果解压正确,则运用Loader2。
[0016] 本发明的有益效果:
[0017] 本发明将双标志位方法用于机顶盒Loader升级,经测试和实际应用,能够有效提高机顶盒Loader升级的稳定性,确保升级的可靠性和安全性,减轻了售后对于机顶盒升级带来的维修压附图说明
[0018] 图1是本发明的机顶盒升级逻辑流程示意图。
[0019] 图2是本发明的判断标志位流程示意图。
[0020] 具体实施方案:
[0021] 下面结合附图和实施例对本发明作进一步的说明。
[0022] 如图1、2所示。
[0023] 一种采用双标志位提高机顶盒Loader升级稳定性的方法,它包括:
[0024] (a)由厂家提供升级描述符及升级码流;
[0025] (b)需要升级的软件在Loader服务器中被打包成待升级数据的TS流;
[0026] (c)EPG发生器生成与软件升级相关的EPG信息;
[0027] (d)前端通过TS流播放软件以及码流播放卡,将生成的特定升级TS 流输出至复用器与其它TS流复用,然后和经QAM调制后进入有线电视网络;
[0028] (e)终端有线数字机顶盒上电之后检查升级标志判断是否需要升级,如果需要升级,则直接进入Loader进行升级,否则进入应用程序;所述的有线数字机顶盒在体系结构上应采用Boot、双Loader应用程序方式,Boot应能根据标志位来确定程序跳到Loader1,loader2或应用程序来运行;
[0029] (f)在正常运行中创建一个任务获取升级描述文件并解析,当解析升级描述文件的结果判定当前机项盒需要升级时,立刻修改升级标志,以便机顶盒重启进入Loader升级。
[0030] (g)升级完成后,再次修改标志位,以便重启后Boot引导应用程序启动。
[0031] 本发明软件升级与EPG发生器生成相关的EPG信息。链路描述符插入到EPG中,插入位置为NIT表或者BAT表的第一层;升级码流通过复用器复用到节目流中,数据广播标识描述符自动插入到升级流PMT表。
[0032] 本发明的有线数字机顶盒体系结构上采用Boot、双Loader应用程序方式。Boot根据标志位来确定程序跳到Loader1,loader2或应用程序来运行。应用程序收到需要升级的信息后重启进入最新的Loader,同时修改标志位以便重启后Boot标志位进入Loader。Loader收取完升级数据后,将升级文件存入相应存储介质后,再次修改标志位以便重启后Boot引导应用程序启动。
[0033] 本发明的有线数字机顶盒采用两个Block分别存储两标志位,标志位又分主标志位和副标志位,采用检验方法判断标志位是否合法。当升级断电时,如果正在擦除标志位,只能其中一个标志位会被擦除,另一个仍保持有效,这样就会保证跳转的有效性,保证重启后升级还能正常完成或重新开始升级。
[0034] 图1为本发明实施例的机顶盒的升级逻辑流程示意图,它包括以下步骤:
[0035] (1)在应用程序收到需要升级的信息;
[0036] (2)判断是否需要升级,如果需要升级,执行第(3)步,否则,继续执行应用程序;
[0037] (3)修改标志位,重启进入最新的Loader,开始升级。
[0038] 标志位处于Flash固件的Block中,根据FLash的特性,重写标志位时,除非FLash写的数据都是从1变为0,不然必定先擦除整个Block,然后再写入,如果这个时候断电,或供电不稳,就有可能使写标志位有效信息出错。因此,本实施例采用两个Block分别存储两标志位,标志位又分主标志位和副标志位。同时为了加强标识的正确性,本案例采用检验来判断其是否合法。当升级断电时,如果正在擦除标志位,只能其中一个标志位会被擦除,另一个仍保持有效,这样就会保证跳转的有效性,保证重启后升级还能正常完成或重新开始升级。
[0039] (4)收取完升级数据后,将升级文件存入相应存储介质后,再次修改标识位以便重启后Boot引导应用程序启动。
[0040] 在整个升级过程Boot需要多次根据标志位来确定跳转到何处运行。如图2所示,具体分三个步骤:
[0041] 步骤1:读取主标志位所有信息,校验其是否合法,如果合法,那么根据标志的指示跳转到相应位置执行。如果不合法,执行第2步骤;
[0042] 步骤2:读取副标志位所用信息,校验其是否合法。如果合法,那么根据标志的指示跳转到相应位置执行。如果不合法,执行第3步骤;
[0043] 步骤3:Boot解压应用程序,如果解压正确,则运用应用程序。如果解压失败,则直接解压最新的Loader1,如果解压正确,则运用Loader1,如解压失败,则直接解压Loader2,如果解压正确,则运用Loader2。
[0044] 本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
相关专利内容
标题 发布/更新时间 阅读量
高稳定性微耕机 2020-05-12 825
稳定性控制装置 2020-05-12 170
生物材料稳定性的改进 2020-05-11 984
稳定性好的船 2020-05-11 1031
稳定性电磁炉 2020-05-11 191
稳定性控制装置 2020-05-11 696
高稳定性内燃机 2020-05-11 495
一种稳定性PP 2020-05-13 976
稳定性供气系统 2020-05-12 553
低温稳定性溶液 2020-05-12 77
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈