一种机顶盒及机顶盒保护方法

文档序号:7889178阅读:208来源:国知局
专利名称:一种机顶盒及机顶盒保护方法
技术领域
本发明涉及机顶盒技术领域,尤其涉及一种机顶盒及机顶盒保护方法。
背景技术
在机顶盒运行过程中,当用户通过串口、U盘或者OTA (Over 一 the - AirTechnology,空中下载技术)升级机顶盒软件,或对机顶盒软件菜单进行选项设置,或换台时,均需要进行数据保存,因此需要对机顶盒的存储芯片(FLASH)进行频繁的读、写操作。在对FLASH进行读、写操作的过程中,如果FLASH供电失败,会导致FLASH中数据被损坏或者读、写数据不全,从而产生各种故障,比如设置选项、换台后节目号未能保存,机顶盒无法开机等。目前,针对机顶盒FLASH读写数据可能失败的问题,有以下两种解决方式方案一,改进软件的读写方式。由于FLASH读写时,是以数据块(一块数据大小为64K)为单位进行读、写操作,当遇到数据量小于64K时,也必须操作一次;通过改进软件读写方式,累积数据量,每满一块数据读写一次,可避免频繁操作,从而降低FLASH数据损坏的概率。方案二,增加外围供电设备。通过给整个机顶盒提供不间断电源UPS(Uninterrupted Power Supply),当机顶盒主电源切断时,可继续为机顶盒提供一段时间电量。若恰巧主电源断电时机顶盒在读写FLASH,则UPS的供电能确保一定时间内的读写操作顺利完成而起到保护FLASH数据的作用。不难发现,方案一只是尽量减少FLASH的读写次数,而不能避免断电时正在读写而导致FLASH数据损坏的情况发生;而方案二可能出现读写操作还未完成但UPS电量不够致使供电失败的情况,也不能避免FLASH读写时数据损坏。因此,现有技术仍然不能确保FLASH在读写时数据不被损坏。

发明内容
本发明实施例所要解决的技术问题在于,提供一种机顶盒及机顶盒保护方法,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。为了解决上述技术问题,本发明实施例提供了一种机顶盒,包括电源主板、主芯片、存储芯片,还包括存储供电模块,其中
所述主芯片分别与所述电源主板和所述存储芯片相连;所述电源主板与所述存储芯片直接相连;
所述存储供电模块分别与所述电源主板和所述存储芯片相连,所述存储供电模块用于当所述电源主板对所述存储芯片供电失败时,对所述存储芯片供电。其中,还包括电量检测模块,所述电量检测模块分别与所述电源主板、所述主芯片和所述存储供电模块相连,所述电量检测模块用于实时检测所述存储供电模块的电量值,并将检测到的电量值转换为电量数字信息传送给所述主芯片。
其中,当所述电源主板对所述存储芯片供电正常时,所述电源主板对所述存储供电模块充电。其中,所述供电模块具体包括电池和供电电路,所述电池包括锂锰纽扣电池。其中,所述电量检测模块具体包括数字电量传感器。相应地,本发明实施例还提供了一种机顶盒保护方法,包括
当机顶盒的存储芯片需要存储数据时,实时检测电源主板对机顶盒的存储芯片供电是否失败;
若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作。其中,所述若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作的步骤,具体包括
对预先得到的电量数字信息进行分析,判断所述电量数字信息所指示的所述存储供电模块的电量值是否大于或等于预设的阈值;
若所述电量数字信息所指示的所述存储供电模块的电量值大于或等于预设的阈值,则切换为所述存储供电模块对所述存储芯片供电,完成数据读写操作。其中,还包括
实时检测所述存储供电模块的电量值,获取用于指示所述存储供电模块电量值的电量数字信息。其中,还包括
若所述电量数字信息所指示的所述存储供电模块的电量值小于预设的阈值,则取消数据读写操作。其中,还包括
若所述电量数字信息所指示的所述存储供电模块的电量值小于预设的阈值,则提示数据读写操作失败。实施本发明实施例,具有如下有益效果
本发明实施例通过设置存储供电模块,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。而在机顶盒的电源主板对机顶盒的存储芯片供电正常时,电源主板对存储供电模块充电,以保证存储供电模块保持电量充足状态。此外,采用电量检测模块实时检测所述存储供电模块的电量值,可以根据存储供电模块的电量值是否大于或等于预设的阈值来判断是否进行存储芯片的数据读写操作,确保存储芯片在进行数据读写操作时数据不被损坏。


图1为本发明机顶盒的第一实施例的结构示意图;图2为本发明机顶盒的第二实施例的结构示意图3为本发明的机顶盒保护方法的第一实施例的流程图;图4为本发明的机顶盒保护方法的第二实施例的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明机顶盒的第一实施例的结构示意图。如图1所示,所述机顶盒,包括电源主板10、主芯片20、存储芯片30,还包括存储供电模块40,其中
所述主芯片20分别与所述电源主板10和所述存储芯片30相连。具体的,所述电源主板10对所述主芯片20供电,所述主芯片20控制所述存储芯片30的数据读写操作。所述电源主板10与所述存储芯片30直接相连。具体的,在正常情况下,所述电源主板10对所述存储芯片30供电。所述存储供电模块40分别与所述电源主板10和所述存储芯片30相连,所述存储供电模块40用于当所述电源主板10对所述存储芯片30供电失败时,对所述存储芯片30
{共 ο具体的,所述存储供电模块40具体包括电池和供电电路,所述电池包括锂锰纽扣电池。当所述电源主板10对所述存储芯片30供电正常时,所述电源主板10对所述存储供电模块充电。当所述电源主板10对所述存储芯片30供电失败时,所述存储供电模块40即对所述存储芯片30供电,以使所述存储芯片30能够顺利完成数据读写操作,确保所述存储芯片30在进行读写操作时数据不会损坏。本发明实施例通过设置存储供电模块,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。而在机顶盒的电源主板对机顶盒的存储芯片供电正常时,电源主板对存储供电模块充电,以保证存储供电模块保持电量充足状态。请参见图2,为本发明机顶盒的第二实施例的结构示意图。所述机顶盒包括上述的机顶盒的第一实施例中的电源主板10、主芯片20、存储芯片30以及存储供电模块40,本实施例中,所述视频信号处理装置进一步包括电量检测模块50。所述电量检测模块50分别与所述电源主板10、所述主芯片20和所述存储供电模块40相连,所述电量检测模块50用于实时检测所述存储供电模块40的电量值,并将检测到的电量值转换为电量数字信息传送给所述主芯片20。具体的,所述电量检测模块50具体包括数字电量传感器,所述电量检测模块50由电源主板10供电,其检测端与所述存储供电模块40相连,其数据传输端与所述主芯片20相连,能够对所述存储供电模块40的电量值进行实时检测,并将检测到的电量值转换为电量数字信息传送给所述主芯片20。所述主芯片20即可对所述电量数字信息进行分析,得出所述存储供电模块40中的电量值,将所述存储供电模块40中的电量值与预设的阈值相比较,用以判断所述存储供电模块40中的电量是否能够支持所述存储芯片30进行数据的读写操作。其中,所述预设的阈值为根据实际测试预先获取的所述存储芯片30完成一次数据读写操作所需的最低电量值。存储芯片的品牌不同,其完成一次数据读写操作所需的最低电量值也不同,因此需要根据实际测试获取其完成一次数据读写操作所需的最低电量值。当然,所述主芯片20也可以将所述电量检测模块50检测到的所述存储供电模块40的电量值分为若干个等级,比如分为FULL/HALF/L0W (满格/ 一半/不足),假设所述存储芯片30完成一次数据读写操作所需的最低电量值为HALF,则当所述存储供电模块40中的电量值大于或等于HALF时,所述主芯片20则控制所述存储芯片30进行读写操作,否则,所述主芯片20控制取消存储芯片30的读写操作或者提示所述存储供电模块40的电量低,数据读写操作失败。本发明实施例通过设置存储供电模块,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。而在机顶盒的电源主板对机顶盒的存储芯片供电正常时,电源主板对存储供电模块充电,以保证存储供电模块保持电量充足状态。此外,采用电量检测模块实时检测所述存储供电模块的电量值,可以根据存储供电模块的电量值是否大于或等于预设的阈值来判断是否进行存储芯片的数据读写操作,确保存储芯片在进行数据读写操作时数据不被损坏。请参见图3,为本发明的机顶盒保护方法的第一实施例的流程图。所述方法包括S101,当机顶盒的存储芯片需要存储数据时,实时检测电源主板对机顶盒的存储芯片
供电是否失败。具体的,在机顶盒运行过程中,当用户通过串口、U盘或者OTA升级机顶盒软件,或对机顶盒软件菜单进行选项设置,或换台时,均需要进行数据保存,此时机顶盒的存储芯片就需要进行数据读写操作。所述SlOl实时检测电源主板对机顶盒的存储芯片供电是否失败。S102,若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作。具体的,若所述S102检测到恰好在机顶盒的存储芯片需要进行数据读写操作时,机顶盒的电源主板对机顶盒的存储芯片供电失败,则可切换为机顶盒的存储供电模块对所述存储芯片供电,使所述存储芯片完成数据读写操作,以确保所述存储芯片在进行数据读写操作时因断电而造成数据损坏。本发明实施例通过设置存储供电模块,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。而在机顶盒的电源主板对机顶盒的存储芯片供电正常时,电源主板对存储供电模块充电,以保证存储供电模块保持电量充足状态。请参见图4,为本发明的机顶盒保护方法的第二实施例的流程图。所述方法包括S201,实时检测所述存储供电模块的电量值,获取用于指示所述存储供电模块电量值
的电量数字信息。S202,当机顶盒的存储芯片需要存储数据时,实时检测电源主板对机顶盒的存储芯片供电是否失败。S203,对预先得到的电量数字信息进行分析,判断所述电量数字信息所指示的所述存储供电模块的电量值是否大于或等于预设的阈值。若是,则执行S204,否则执行S206。S204,切换为所述存储供电模块对所述存储芯片供电。S205,完成数据读写操作。S206,取消数据读写操作。S207,提示数据读写操作失败。本发明实施例通过设置存储供电模块,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。而在机顶盒的电源主板对机顶盒的存储芯片供电正常时,电源主板对存储供电模块充电,以保证存储供电模块保持电量充足状态。此外,采用电量检测模块实时检测所述存储供电模块的电量值,可以根据存储供电模块的电量值是否大于或等于预设的阈值来判断是否进行存储芯片的数据读写操作,确保存储芯片在进行数据读写操作时数据不被损坏。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解, 本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种机顶盒,包括电源主板、主芯片、存储芯片,其特征在于,还包括存储供电模块,其中所述主芯片分别与所述电源主板和所述存储芯片相连;所述电源主板与所述存储芯片直接相连;所述存储供电模块分别与所述电源主板和所述存储芯片相连,所述存储供电模块用于当所述电源主板对所述存储芯片供电失败时,对所述存储芯片供电。
2.如权利要求1所述的机顶盒,其特征在于,还包括电量检测模块,所述电量检测模块分别与所述电源主板、所述主芯片和所述存储供电模块相连,所述电量检测模块用于实时检测所述存储供电模块的电量值,并将检测到的电量值转换为电量数字信息传送给所述主芯片。
3.如权利要求1所述的机顶盒,其特征在于,当所述电源主板对所述存储芯片供电正常时,所述电源主板对所述存储供电模块充电。
4.如权利要求1所述的机顶盒,其特征在于,所述供电模块具体包括电池和供电电路,所述电池包括锂锰纽扣电池。
5.如权利要求1所述的机顶盒,其特征在于,所述电量检测模块具体包括数字电量传感器。
6.一种机顶盒保护方法,其特征在于,包括当机顶盒的存储芯片需要存储数据时,实时检测电源主板对机顶盒的存储芯片供电是否失败;若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作。
7.如权利要求6所述的方法,其特征在于,所述若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作的步骤,具体包括对预先得到的电量数字信息进行分析,判断所述电量数字信息所指示的所述存储供电模块的电量值是否大于或等于预设的阈值;若所述电量数字信息所指示的所述存储供电模块的电量值大于或等于预设的阈值,则切换为所述存储供电模块对所述存储芯片供电,完成数据读写操作。
8.如权利要求7所述的方法,其特征在于,还包括实时检测所述存储供电模块的电量值,获取用于指示所述存储供电模块电量值的电量数字信息。
9.如权利要求7所述的方法,其特征在于,还包括若所述电量数字信息所指示的所述存储供电模块的电量值小于预设的阈值,则取消数据读写操作。
10.如权利要求7所述的方法,其特征在于,还包括若所述电量数字信息所指示的所述存储供电模块的电量值小于预设的阈值,则提示数据读写操作失败。
全文摘要
本发明实施例公开了一种机顶盒保护方法,包括当机顶盒的存储芯片需要存储数据时,实时检测电源主板对机顶盒的存储芯片供电是否失败;若机顶盒的电源主板对机顶盒的存储芯片供电失败,则切换为机顶盒的存储供电模块对所述存储芯片供电,完成数据读写操作。本发明还提供了一种机顶盒。本发明的目的在于提供一种机顶盒及机顶盒保护方法,能够在机顶盒的电源主板对机顶盒的存储芯片供电失败时,切换为机顶盒的存储供电模块对存储芯片供电,确保存储芯片在进行数据读写操作时数据不被损坏。
文档编号H04N21/443GK102572593SQ20121002944
公开日2012年7月11日 申请日期2012年2月10日 优先权日2012年2月10日
发明者余惊雷 申请人:深圳创维数字技术股份有限公司, 深圳市创维软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1