[发明专利]一种软件升级过程中节省存储空间的方法、装置及机顶盒有效
申请号: | 201110226000.X | 申请日: | 2011-08-05 |
公开(公告)号: | CN102262554A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 付琪琳 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N21/43 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 过程 节省 存储空间 方法 装置 机顶盒 | ||
技术领域
本发明属于数字机顶盒领域,尤其涉及一种软件升级过程中节省存储空间的方法、装置及机顶盒。
背景技术
随着数字电视技术的发展和数字电视的推广,越来越多的数字电视终端进入千家万户,而对于数字电视终端来说,升级是其必不可少的一个功能。
现有技术中,软件升级方法包括如下步骤:
1、用户进入菜单选择空中升级,用户输入特定频点,启动升级功能;
2、在该特定频点对应的码流中,检测是否有新版本的升级软件;
3、将新版本的升级软件下载到本机的内存中;
4、擦除旧版本的升级软件,并将新版本的升级软件写入到FLASH中的升级软件区。
图1为现有技术FLASH存储区域示意图,可见,在FLASH中除了存有升级软件,还存有保护软件。该保护软件的用途为,当进行第4步时,旧版本的升级软件已擦除,而新版本的升级软件正在写入,写入过程通常需要几分钟,如在此时机顶盒突然断电,因为新版本的升级软件还不完整,机顶盒上电后无法正常启动,所以保护软件会运行,使机顶盒启动升级功能,重新检测、下载新版本的升级软件,直到将它写入FLASH中,机顶盒通过该新版本的升级软件运行起来,完成本次升级。
保护软件仅在升级过程突然断电的情况下使用,但是现有技术保护软件始终保存在FLASH中,占用了一定的存储空间。而FLASH的价格较贵,如果能节省一部分的存储空间,就可以保存一些更常用的软件,节省出一块FLASH,从而降低成本。
从第1步骤中可见,机顶盒需要与用户进行交互来启动升级功能,即需要用户按遥控器或按机顶盒前面板按键来触发升级功能。用户在看电视时,必须中断画面,进入到升级画面,升级过程需要用户等待,从而影响用户的感官体验。
发明内容
本发明要解决的技术问题是,在保证能正常进行软件升级的情况下,节省FLASH的存储空间。
为解决上述技术问题,本发明提出了一种软件升级过程中节省存储空间的方法,包括:
A、启动升级功能,检测码流中是否有新版本的升级软件;
B、当检测到有新版本的升级软件时,将新版本的升级软件及保护软件一起下载到内存中;
C、将所述内存中的保护软件存入所述FLASH中;
D、将所述内存中新版本的升级软件覆盖FLASH中旧版本的升级软件;
E、软件升级完成后,将FLASH中的保护软件删除。
另,本发明还提出了一种软件升级过程中节省存储空间的装置,包括:
检测模块,用于检测码流中是否有新版本的升级软件;
下载模块,用于当所述检测模块检测到有新版本的升级软件时,将新版本的升级软件及保护软件一起下载到内存中;
保护软件处理模块,用于将所述内存中的保护软件存入所述FLASH中,并用于在软件升级完成后,将FLASH中的保护软件删除;
升级软件处理模块,用于将所述内存中新版本的升级软件覆盖FLASH中旧版本的升级软件。
另,本发明还提出了一种包括上述软件升级过程中节省存储空间的装置的机顶盒。
综上所述,本发明产生了如下技术效果:
1、保护软件不占用固定的FLASH空间,因此机顶盒可以使用容量更小、更便宜的FLASH,从而节省成本;
2、机顶盒在待机模式下可自动进行软件升级,不需要人机交互,从而不影响用户的使用。
附图说明
图1为现有技术FLASH存储区域示意图;
图2为本发明方法流程图;
图3为本发明升级软件过程中FLASH存储区域示意图;
图4为本发明升级软件完成后FLASH存储区域示意图;
图5为本发明保护软件写入FLASH过程中,断电后的处理方法流程图;
图6为本发明升级软件写入FLASH过程中,断电后的处理方法流程图;
图7为本发明将升级软件写入FLASH的用户数据区的方法流程图;
图8为本发明将内存中的用户数据写入FLASH的用户数据区的示意图;
图9为本发明装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图2、本发明提出了一种软件升级过程中节省存储空间的方法,包括:
A、启动升级功能,检测码流中是否有新版本的升级软件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110226000.X/2.html,转载请声明来源钻瓜专利网。