[发明专利]升级文件的处理方法及装置、电子设备有效
申请号: | 201710817077.1 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107577474B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 刘清友;田德利;刘金刚 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;乔彬 |
地址: | 266000 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 文件 处理 方法 装置 电子设备 | ||
本公开揭示了一种升级文件的处理方法及装置,该方法包括:将获取到的原始升级文件切分为多个连续的分割文件;依次对切分得到的每个分割文件进行有效数据检测,判断每个分割文件是否是有效文件;筛选出所有有效文件,将连续的有效文件合并为同一文件,得到若干独立文件;生成每个独立文件对应的配置文件,配置文件用于记录每个独立文件的存储信息。本公开提供的技术方案,将有效文件进行了合并,减少了独立文件的数量,从而可以减少独立文件的读取和写入次数,进而减少升级文件写入时间,提高升级速度。
技术领域
本公开涉及计算机通信领域,特别涉及一种升级文件的处理方法及装置、电子设备、计算机可读存储介质。
背景技术
嵌入式软件是基于嵌入式系统设计的软件,它是计算机软件的一种,由程序及其文档组成,如我们常见的移动电话、掌上电脑、数码相机、机顶盒、MP3播放器等都是用嵌入式软件技术对传统产品进行智能化改造的结果。
目前许多微控制单元(Micro Control Unit,MCU)芯片,一般都可以采用引导装载程序(Bootstrap loader,Bootloader)的方法对嵌入式软件进行升级,主要的升级过程是将原文件的数据从内存中删除,并将升级文件的数据烧录到内存中。采用该方式升级嵌入式软件,需要将所有升级文件的数据烧录到内存中,若升级文件比较大时,升级所耗费的时间也比较长。
在升级贴片等大文件(16G,32G,64G)时,为了提升升级速度,现有技术通过将文件切成多份,在升级过程中校验数据是否是有效数据,无效数据不再写入,以此缩短写入时间。但是对于如何切割文件大小,其中存在矛盾:
1.将升级文件切的太大,如每个分割文件切为200M大小,就可能出现200M内部只有几M或者几个字节有效数据,其余的99%的数据都是无效数据,大量无效数据的写入导致时间的浪费。
2.将升级文件切的太小会导致切出的分割文件太多,进而增加读取分割文件的次数,持续地读取分割文件进行有效数据校验同样会耗费大量时间。
综上,采用现有技术进行升级文件写入需要耗费大量的时间。
发明内容
为了解决相关技术中存在的升级文件写入耗费时间长的问题,本公开提供了一种升级文件的处理方法。
一方面,本公开提供了一种升级文件的处理方法,包括:
将获取到的原始升级文件切分为多个连续的分割文件;
依次对切分得到的每个分割文件进行有效数据检测,判断每个分割文件是否是有效文件;
筛选出所有有效文件,将连续的有效文件合并为同一文件,得到若干独立文件;
生成每个独立文件对应的配置文件,所述配置文件用于记录每个独立文件的存储信息。
另一方面,本公开提供了另一种升级文件的处理方法,包括:
在升级文件制作过程中,将获取到的原始升级文件切分为多个连续的分割文件;
依次对切分得到的每个分割文件进行有效数据检测,判断每个分割文件是否是有效文件;
为所述有效文件生成用于记录所述有效文件存储信息的配置文件;
所述配置文件用于在文件升级过程中,控制与自身连接的待升级设备根据所述配置文件记录的有效文件存储信息,对所有有效文件进行写入操作。
此外,本公开还提供了一种升级文件的处理装置,包括:
文件分割模块,用于将获取到的原始升级文件切分为多个连续的分割文件;
有效检测模块,用于依次对切分得到的每个分割文件进行有效数据检测,判断每个分割文件是否是有效文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710817077.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种平板拖车
- 下一篇:用于汽车机器人工作站的浮动机构