[发明专利]机顶盒分区更改升级方法及系统有效
申请号: | 201710521658.0 | 申请日: | 2017-06-30 |
公开(公告)号: | CN107229501B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 陈建辉 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 宋建平 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机顶盒 分区 更改 升级 方法 系统 | ||
本发明涉及一种机顶盒分区更改升级方法及系统,在进行升级时首先确定是否分区发生改变,若不发生改变则直接进行替换完成升级,若发生改变则获取发生改变的分区并将发生改变分区中的数据存储到机顶盒内存或者外部存储设备中,保证被改变分区中的重要数据不被覆盖替换,从而避免重要数据丢失造成严重损失。
技术领域
本发明涉及数字电视领域,尤其涉及一种机顶盒分区更改升级方法及系统。
背景技术
与其它数字设备一样,机顶盒系统及所有数据都存储在flash中。根据不同的用途,机顶盒又将flash划分为不同的区域,即分区,不同分区对应的数据是以镜像的方式被写入。
Loader升级主要分两类:USB升级和OTA升级。USB升级是将升级镜像打包成一个压缩升级包,放在U盘某个指定目录下,通过手动操作进行升级。OTA升级是将制作出来的升级包转换成升级流,通过信号线或者网线进行远程升级。升级,一般会将新的系统完全替换老的系统,即根据分区表中的信息将升级包或者升级流中的镜像数据替换掉flash中对应分区的数据。
flash中分区的划分一般在开发前期确定,一旦分区确定后很难更改。因为更改分区会影响到其他分区数据的存储,容易导致系统问题。特别对于已经出货的机顶盒,更改分区需要将机顶盒分区信息及受到影响的其他所有分区数据都要重新更新,可能会导致一些设备信息或者授权信息等重要数据丢失,从而导致严重损失。
对于已经划分好的分区通常不应再重新划分,尤其对于已经量产的。但是,实际上会出现一些已经量产的机顶盒必须重新划分分区的情况。比如由于更换flash型号或者厂家导致原先划分好的分区总大小超出新flash的容量,致使超出部分的分区镜像挂不上,从而出现系统问题;又如系统备份分区的大小划分为400M,设计的升级包大小为150M,一般系统备份分区需要至少存储一个备份升级包及一个OTA升级过程中的临时升级包,所以400M的分区可以满足原始设计需要。但是由于随着客户需求越来越多,经过多次版本更新后,升级包由原来的150M变为200M,这样就导致400M的系统备份分区已经无法满足需求。这就必须对已经划分好的分区进行重新划分,进行更改,这就很有可能造成其他分区数据受到影响,导致一些设备信息或者授权信息等重要数据丢失,造成严重损失。
发明内容
有鉴于此,有必要针对上述机顶盒flash重新进行分区导致重要数据丢失,造成严重损失的问题,提供一种机顶盒分区更改升级方法及系统。
本发明提供的一种机顶盒分区更改升级方法,包括如下步骤:
S10:在机顶盒升级时,判断机顶盒flash的分区是否改变;
S20:若分区未发生改变,则采用直接镜像替换的方式进行升级,将升级数据镜像直接替换对应原始分区中的镜像数据;
S30:若分区发生改变,则判断升级数据镜像是否是最后一个分区的镜像,若是则将升级数据镜像直接写入到flash中;
S40:若不是最后一个分区的镜像,则获取升级数据镜像对应分区的分区名、分区首地址及分区大小,计算出升级数据镜像对应分区在原始分区中覆盖的地址范围,计算出覆盖地址范围内涉及到的所有镜像的个数及总大小;
S50:获得机顶盒内存所剩空间大小,若涉及到的所有镜像的总大小小于机顶盒内存所剩空间,则将所涉及的所有镜像存储到机顶盒内存空间中;若大于机顶盒内存所剩空间,则将所涉及的所有镜像部分存储到外部存储设备。
在其中的一个实施方式中,所述步骤S10具体为:预先在升级数据中设置分区改变标志,若分区改变标志为0则flash的分区不发生改变,若分区改变标志为1则flash的分区发生改变,通过检测升级数据中的分区改变标志进行判断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710521658.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:乘坐物用座椅框架
- 下一篇:用于压缩机的盖封件和盖封组件、压缩机