一种快捷的文件打包方法、系统、设备和介质技术方案

技术编号:24409041 阅读:37 留言:0更新日期:2020-06-06 08:21
本发明专利技术提供了计算机领域的一种快捷的文件打包方法、系统、设备和介质,方法包括如下步骤:创建一包括文件头和文件体的文件打包格式;所述文件头包括一用于存储当前文件格式以及数据存储格式的格式标志位、一用于存储当前文件包保存文件的个数的个数标志位、一用于存储版本信息的版本标志位;所述文件体包括至少一文件单元;所述文件单元包括一单元头以及一用于存储文件内容的单元体;所述单元头包括一隔离标志位、一加密标志位、一文件长度标志位、一校验值以及一文件名;利用所述文件打包格式对文件进行打包或者对打包的文件进行解包。本发明专利技术的优点在于:极大的提升了文件打包的安全性,简化打包算法,提升通用性。

A fast method, system, equipment and media for packing files

【技术实现步骤摘要】
一种快捷的文件打包方法、系统、设备和介质
本专利技术涉及计算机领域,特别指一种快捷的文件打包方法、系统、设备和介质。
技术介绍
在IT行业中,经常需要将多个文件打包到一起形成固件供设备进行升级。针对文件的打包,传统的方式是将文件打包为rar、zip、gz等格式,但是传统的方式存在如下问题:1、打包格式比较常用,易修改破解,不利于文件的保护;2、算法复杂,计算量较大,实际使用时需要依赖很多的外部SDK,对于较为低端的嵌入式产品并不适用。因此,如何提供一种快捷的文件打包方法、系统、设备和介质,实现提升文件打包的安全性,简化打包算法,提升通用性,成为一个亟待解决的问题。经检索,申请日为2019.05.21,申请号为CN201910433071.3的中国专利技术专利公开了文件打包方法、装置、设备及存储介质,该专利技术旨在解决现有技术在进行应用程序文件打包时,效率低、耗时长的技术问题,与本申请所要解决的技术问题并不相同;申请日为2019.04.30,申请号为CN201910361385.7的中国专利技术专利公开了软件升级包的批量打包方法及本文档来自技高网...

【技术保护点】
1.一种快捷的文件打包方法,其特征在于:包括如下步骤:/n创建一包括文件头和文件体的文件打包格式;/n所述文件头包括一用于存储当前文件格式以及数据存储格式的格式标志位、一用于存储当前文件包保存文件的个数的个数标志位、一用于存储版本信息的版本标志位;所述文件体包括至少一文件单元;所述文件单元包括一单元头以及一用于存储文件内容的单元体;所述单元头包括一隔离标志位、一加密标志位、一文件长度标志位、一校验值以及一文件名;/n利用所述文件打包格式对文件进行打包或者对打包的文件进行解包。/n

【技术特征摘要】
1.一种快捷的文件打包方法,其特征在于:包括如下步骤:
创建一包括文件头和文件体的文件打包格式;
所述文件头包括一用于存储当前文件格式以及数据存储格式的格式标志位、一用于存储当前文件包保存文件的个数的个数标志位、一用于存储版本信息的版本标志位;所述文件体包括至少一文件单元;所述文件单元包括一单元头以及一用于存储文件内容的单元体;所述单元头包括一隔离标志位、一加密标志位、一文件长度标志位、一校验值以及一文件名;
利用所述文件打包格式对文件进行打包或者对打包的文件进行解包。


2.如权利要求1所述的一种快捷的文件打包方法,其特征在于:所述格式标志位、个数标志位、隔离标志位、文件长度标志位以及校验值的长度均为4字节;所述版本标志位以及文件名的长度均为64字节;所述加密标志位的长度为1字节。


3.如权利要求1所述的一种快捷的文件打包方法,其特征在于:所述数据存储格式为大端格式或者小端格式;所述格式标志位、个数标志位、隔离标志位以及文件长度标志位均采用相同的数据存储格式进行存储。


4.如权利要求1所述的一种快捷的文件打包方法,其特征在于:所述加密标志位用于标识是否用加密算法对文件内容进行加密;
所述检验值用于对文件打包时,与文件内容进行循环异或生成第一校验信息;文件解包时,与文件内容进行循环异或生成第二校验信息,通过比对所述第一校验信息以及第二校验信息判断打包的文件是否被篡改。


5.一种快捷的文件打包系统,其特征在于:包括如下模块:
文件打包格式创建模块、用于创建一包括文件头和文件体的文件打包格式;
所述文件头包括一用于存储当前文件格式以及数据...

【专利技术属性】
技术研发人员:李亚青段琼张登峰
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1