[发明专利]一种嵌入式设备版本文件打包的方法及打包工具在审

专利信息
申请号: 202110693074.8 申请日: 2021-06-22
公开(公告)号: CN113377401A 公开(公告)日: 2021-09-10
发明(设计)人: 孙恺 申请(专利权)人: 武汉云漫文化传媒有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71;G06F11/10;G06F16/14
代理公司: 上海精晟知识产权代理有限公司 31253 代理人: 龙凯
地址: 430000 湖北省武汉市东湖新技术开发区光谷大道*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 设备 版本 文件 打包 方法 工具
【说明书】:

发明公开了一种嵌入式设备版本文件打包的方法及打包工具,具体涉及打包方法技术领域,包括以下步骤:当需要对文件进行打包时,使用打包工具新建一个打包目录,并将需要打包的文件目录路径置于打包目录中。本发明通过在打包系统中插入抗冗余插件,使得冗余插件可以自动将增设的重复文件删除,同时索引编码生成模块可以生成新的索引编码,然后关联模块可以将新的索引编码和重复的唯一文件进行关联,使得相关人员通过索引编码即可对重复文件进行查询,使得本装置在打包的过程中和打包之后可以在不影响正常查询的情况下删除不必要的重复文件,在一定程度上降低文件的大小,从而可以大幅度的降低打包时间,同时降低了整个文件的占用空间。

技术领域

本发明涉及打包方法技术领域,更具体地说,本发明涉及一种嵌入式设备版本文件打包的方法及打包工具。

背景技术

固件升级是指通过专门的升级程序,将硬件中的工作程序或源代码进行改进,使其得到兼容性、性能或者功能上的提高,固件升级文件(bin文件)的安全性是嵌入式系统的安全性的必要条件,bin文件的完整性又决定了嵌入式设备升级能否成功,而一个bin文件包含很多资源,如图像、声音、文本、脚本和其他各种类型的数据,一般的客户端可能存在上万个文件,其中不乏一些重复的冗余数据,因此在打包的过程中会浪费较长的时间,而且会占用大量不必要的空间。

发明内容

为了克服现有技术的上述缺陷,本发明提供了一种嵌入式设备版本文件打包的方法及打包工具,本发明所要解决的技术问题是:一个bin文件包含很多资源,如图像、声音、文本、脚本和其他各种类型的数据,一般的客户端可能存在上万个文件,其中不乏一些重复的冗余数据,因此在打包的过程中会浪费较长的时间,而且会占用大量不必要的空间的问题。

为实现上述目的,本发明提供如下技术方案:一种嵌入式设备版本文件打包的方法及打包工具,包括以下步骤:

S1、当需要对文件进行打包时,使用打包工具新建一个打包目录,并将需要打包的文件目录路径置于打包目录中,然后收集待打包的文件,并进行读取,其中,每个文件由至少一个文件项来描述,每个文件项包含多个用于描述文件内容的文件信息,在读取过程中,对文件的顺序进行采集并记录为文件顺序列表,同时根据文件的属性判断出文件为普通文件还是需要进行加密的文件,然后将普通文件的内容进行对比,去除冗余数据,如果一个文件对应两个或者多个位置,可生成用于访问同一文件的索引编码,然后再以同样的方法对加密文件内的内容进行处理。

S2、然后对加密文件进行单独处理,先确定加密算法并生成加密密钥,然后使用该加密密钥对加密文件的各个模块分别进行加密,然后对文件进行嵌入式系统裁剪,编译后生成标准Linux内核文件和rootfs文件系统镜像,然后对不同的裁剪需求产生的标准Linux内核文件进行对比,去除标准Linux内核文件头部的相同部分,在设备升级过程中,将截取出的相同部分组回标准Linux内核文件头部,最后打包bin文件,并对打包后的bin文件进行CRC校验计算,将得到的CRC校验值写入bin文件尾部,然后从节点标记文件中读取所有需要打包的节点,其中位于所述节点的更新包内包含有不同版本的更新文件,对标记文件中需要打包的节点进行基础节点、普通节点和重要节点划分,然后对所有需要打包的节点按照倒序方式进行外层遍历。

S3、当遍历至某一节点时,导出该节点的更新文件并保存在打包文件列表中,当遍历所有重要节点之后,判断所有文件是否均已被读取,如果是,则停止打包,如果否,则查询没有被读取的文件并重新进行读取,读取完成之后停止打包,然后在打包系统中插入抗冗余插件,所述抗冗余插件包括增设对比模块、索引编码生成模块和关联模块,有文件新增时,增设对比模块可以自动将增设的文件与之前打包的档案进行对比,如果增设的文件中具有与之前文件重复时,自动将重复文件删除,同时索引编码生成模块可以生成新的索引编码,然后关联模块可以将新的索引编码和重复的唯一文件进行关联,使得相关人员通过索引编码即可对重复文件进行查询。

作为本发明的进一步方案:所述相邻的两个需要打包的节点之间未选中需要打包的节点按照倒序方式进行内层遍历。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉云漫文化传媒有限公司,未经武汉云漫文化传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110693074.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top