CN112765112A - 一种安装包打包和解包方法 - Google Patents
一种安装包打包和解包方法 Download PDFInfo
- Publication number
- CN112765112A CN112765112A CN202110091172.4A CN202110091172A CN112765112A CN 112765112 A CN112765112 A CN 112765112A CN 202110091172 A CN202110091172 A CN 202110091172A CN 112765112 A CN112765112 A CN 112765112A
- Authority
- CN
- China
- Prior art keywords
- type
- file
- files
- compression
- class
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009434 installation Methods 0.000 title claims abstract description 115
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000012856 packing Methods 0.000 title claims description 23
- 238000007906 compression Methods 0.000 claims abstract description 140
- 230000006835 compression Effects 0.000 claims abstract description 140
- 238000004806 packaging method and process Methods 0.000 claims abstract description 51
- 230000006837 decompression Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 abstract description 8
- 238000007726 management method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012858 packaging process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/174—Redundancy elimination performed by the file system
- G06F16/1744—Redundancy elimination performed by the file system using compression, e.g. sparse files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种安装包打包和解包方法,打包方法包括:使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;对所有第一类文件执行第一类打包操作,获得第一类压缩包;将所有第二类文件根据文件格式进一步分类,并分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件并行执行第二类打包操作,获得多个第二类压缩包;生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;将第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件组合生成安装包。本发明能够提升压缩率和处理速度,并缩小安装包的体积。
Description
技术领域
本发明涉及数据压缩领域,更具体地,特别是指一种安装包打包和解包方法。
背景技术
某些项目程序过大,直接传送给用户比较耗时,影响用户体验,因此需要将程序压缩打包后再发版本,用户拿到软件安装包后进行解压安装等操作。在用户层面,软件安装包是软件的门面,用户接触软件的第一印象,需要安装包更小,安装速度更快;在研发人员层面,需要打包更快,提升研发效率。
现有技术的安装包主要采用一种压缩算法,按照原有的文件目录进行顺序压缩打包方式。这种方式打包就会造成压缩率低,安装包体积过大;同时因为只能串行压缩,导致打包速度慢;安装的时候也只能顺序解压,导致解压安装速度过慢。
针对现有技术中基板管理控制安装包压缩率低、体积大、处理速度慢的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种安装包打包和解包方法,能够提升压缩率和处理速度,并缩小安装包的体积。
基于上述目的,本发明实施例的第一方面提供了一种安装包打包方法,包括执行以下步骤:
使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;
对所有第一类文件执行第一类打包操作,获得第一类压缩包;
将所有第二类文件根据文件格式进一步分类,并分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件并行执行第二类打包操作,获得多个第二类压缩包;
生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;
将第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件组合生成安装包。
在一些实施方式中,第一类文件包括常用文件和具有低压缩空间的文件格式的文件;第二类文件包括具有高压缩空间的文件格式的非常用文件。
在一些实施方式中,对所有第一类文件执行第一类打包操作,获得第一类压缩包包括:将所有第一类文件以非压缩的形式直接打包以获得第一类压缩包。
在一些实施方式中,第二类压缩算法包括对于相应文件格式具有高压缩效率的压缩算法;分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件各自执行第二类打包操作包括:
对第二类文件中的文本文件使用LZMA压缩算法执行第二类打包操作;
对第二类文件中的二进制文件使用ZLIB压缩算法执行第二类打包操作;
对第二类文件中的图片文件使用BZIP压缩算法执行第二类打包操作。
在一些实施方式中,原始位置信息为文件在进入安装包前的存放位置;打包位置信息为文件在进入安装包后所在的压缩包名称和压缩包内地址。
本发明实施例的第二方面提供了一种安装包解包方法,包括执行以下步骤:
从安装包中拆解出第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件;
解析安装引擎文件以确定安装包中所有文件的原始位置信息和打包位置信息;
对第一类压缩包执行第一类解包操作,获得第一类文件;
分别使用多个第二类压缩算法对多个第二类压缩包并行执行第二类解包操作,获得第二类文件;
基于打包位置信息识别第一类文件和第二类文件并放置在由原始位置信息所指定的位置。
在一些实施方式中,第一类文件包括常用文件和具有低压缩空间的文件格式的文件;第二类文件包括具有高压缩空间的文件格式的非常用文件。
在一些实施方式中,对第一类压缩包执行第一类解包操作,获得第一类文件包括:对第一类压缩包以非解压缩的形式直接解包以获得第一类文件。
在一些实施方式中,多个第二类压缩算法包括对于多个第二类压缩包具有高解压缩效率的压缩算法;分别使用多个第二类压缩算法对多个第二类压缩包并行执行第二类解包操作包括:
对存储文本文件的第二类压缩包使用LZMA压缩算法执行第二类解包操作;
对存储二进制文件的第二类压缩包使用ZLIB压缩算法执行第二类解包操作;
对存储图片文件的第二类压缩包使用BZIP压缩算法执行第二类解包操作。
在一些实施方式中,原始位置信息为文件从安装包中解压后的存放位置;打包位置信息为文件在安装包中解压前所在的压缩包名称和压缩包内地址。
本发明具有以下有益技术效果:本发明实施例提供的安装包打包和解包方法,通过使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;对所有第一类文件执行第一类打包操作,获得第一类压缩包;将所有第二类文件根据文件格式进一步分类,并分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件并行执行第二类打包操作,获得多个第二类压缩包;生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;将第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件组合生成安装包的技术方案,能够提升压缩率和处理速度,并缩小安装包的体积。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的安装包打包方法的流程示意图;
图2为本发明提供的安装包解包方法的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
基于上述目的,本发明实施例的第一个方面,提出了一种提升压缩率和处理速度,并缩小安装包的体积的安装包打包方法的一个实施例。图1示出的是本发明提供的安装包打包方法的流程示意图。
所述的安装包打包方法,如图1所示,包括执行以下步骤:
步骤S101,使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;
步骤S103,对所有第一类文件执行第一类打包操作,获得第一类压缩包;
步骤S105,将所有第二类文件根据文件格式进一步分类,并分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件并行执行第二类打包操作,获得多个第二类压缩包;
步骤S107,生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;
步骤S109,将第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件组合生成安装包。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。所述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
在一些实施方式中,第一类文件包括常用文件和具有低压缩空间的文件格式的文件;第二类文件包括具有高压缩空间的文件格式的非常用文件。
在一些实施方式中,对所有第一类文件执行第一类打包操作,获得第一类压缩包包括:将所有第一类文件以非压缩的形式直接打包以获得第一类压缩包。
在一些实施方式中,第二类压缩算法包括对于相应文件格式具有高压缩效率的压缩算法;分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件各自执行第二类打包操作包括:
对第二类文件中的文本文件使用LZMA压缩算法执行第二类打包操作;
对第二类文件中的二进制文件使用ZLIB压缩算法执行第二类打包操作;
对第二类文件中的图片文件使用BZIP压缩算法执行第二类打包操作。
在一些实施方式中,原始位置信息为文件在进入安装包前的存放位置;打包位置信息为文件在进入安装包后所在的压缩包名称和压缩包内地址。
安装包打包过程主要采用增加文件管理模块和分类组合压缩算法技术。核心思想是打包前打破原本程序的文件目录结构。首先将原始文件通过文件管理模块分为不变文件和变化的文件,之后将不变文件直接以压缩包形式存放在相应的目录,可变的文件按照文件类型进行归类,分为文本文件,二进制文件,图片文件等格式,分别存放到不同的文件夹中,不同的文件分别采用适合自身的压缩算法,并发进行压缩。最后再将分别压缩形成的压缩包整合到一个安装包内。这样在提高压缩率的同时,也通过并行压缩的手段提高了压缩速度,减少了压缩包体积也缩短了安装包打包时间。
具体来说,首先把原始文件通过文件管理模块进行分类处理,对所有文件进行分类,分为常用不变文件以及修改的文件。将常用文件压缩好以压缩包形式保存;通过文件管理模块识别出修改的文件按照不同类型分拣到不同的目录下,并将原始文件位置和文件在安装包中的位置对应关系记录到文本文件中,为后续解压安装做好准备。本文以文本、二进制、图片为例,如果有其他形式的文件也可以进一步分类,核心思想为一种数据类型对应一个目录。在打包时,以增量方式将修改的文件覆盖到对应的文件夹中,这样就实现了增量分敛文件。
文件按照分类原则准备好之后,即启动并发压缩打包操作,不同的文件类型如果想要达到最大的压缩率需要采用最适合文件类型的压缩算法,本文以一个项目的实测结果为标准,文本文件采用lzma压缩算法;二进制文件采用zlib压缩算法;图片格式文件采用bzip压缩。如果有其他类型的文件,可以实测选择适合的压缩算法,也可以采用更细的分法,总之核心思想就是每个文件找到最适合的压缩算法进行压缩打包。选定好压缩算法后,采用并行压缩策略,把不同类型的文件分别压缩。
最后把不变文件的压缩包和按照不同类型压缩的压缩包最终合并到一个安装包中。这样既减小了安装包体积又提高了安装包的打包速度。
从上述实施例可以看出,本发明实施例提供的安装包打包方法,通过使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;对所有第一类文件执行第一类打包操作,获得第一类压缩包;将所有第二类文件根据文件格式进一步分类,并分别使用与文件格式相对应的第二类压缩算法对文件格式的第二类文件并行执行第二类打包操作,获得多个第二类压缩包;生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;将第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件组合生成安装包的技术方案,能够提升压缩率和处理速度,并缩小安装包的体积。
需要特别指出的是,上述安装包打包方法的各个实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于安装包打包方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。
基于上述目的,本发明实施例的第二个方面,提出了一种提升压缩率和处理速度,并缩小安装包的体积的安装包解包方法的一个实施例。图2示出的是本发明提供的安装包解包方法的流程示意图。
所述的安装包打包方法,如图2所示,包括执行以下步骤:
步骤S201,从安装包中拆解出第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件;
步骤S203,解析安装引擎文件以确定安装包中所有文件的原始位置信息和打包位置信息;
步骤S205,对第一类压缩包执行第一类解包操作,获得第一类文件;
步骤S207,分别使用多个第二类压缩算法对多个第二类压缩包并行执行第二类解包操作,获得第二类文件;
步骤S209,基于打包位置信息识别第一类文件和第二类文件并放置在由原始位置信息所指定的位置。
在一些实施方式中,第一类文件包括常用文件和具有低压缩空间的文件格式的文件;第二类文件包括具有高压缩空间的文件格式的非常用文件。
在一些实施方式中,对第一类压缩包执行第一类解包操作,获得第一类文件包括:对第一类压缩包以非解压缩的形式直接解包以获得第一类文件。
在一些实施方式中,多个第二类压缩算法包括对于多个第二类压缩包具有高解压缩效率的压缩算法;分别使用多个第二类压缩算法对多个第二类压缩包并行执行第二类解包操作包括:
对存储文本文件的第二类压缩包使用LZMA压缩算法执行第二类解包操作;
对存储二进制文件的第二类压缩包使用ZLIB压缩算法执行第二类解包操作;
对存储图片文件的第二类压缩包使用BZIP压缩算法执行第二类解包操作。
在一些实施方式中,原始位置信息为文件从安装包中解压后的存放位置;打包位置信息为文件在安装包中解压前所在的压缩包名称和压缩包内地址。
安装包安装优化过程基于打包时的分类压缩,主要采用解压安装文件管理模块和并行解压方式。解压安装文件管理模块首先将压缩包并行解压,然后再将文件还原到原文件位置,最终完成安装包的安装,提高了安装效率。
具体来说,在安装包安装过程中,首先将最外层的安装包解压,得到里面按照文件类型分类好的压缩包,之后读取记录原始文件位置和文件在安装包中的位置对应关系的文本文件,将该信息加载在内存中。此时启动并行解压操作,边解压边从内存中获取到文件在项目中的实际位置,直接将文件还原到文件项目的原位置,最终完成安装包的安装。通过并行解压手段,缩短了安装时间,提升了用户的体验。
从上述实施例可以看出,本发明实施例提供的安装包解包方法,通过从安装包中拆解出第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件;解析安装引擎文件以确定安装包中所有文件的原始位置信息和打包位置信息;对第一类压缩包执行第一类解包操作,获得第一类文件;分别使用多个第二类压缩算法对多个第二类压缩包并行执行第二类解包操作,获得第二类文件;基于打包位置信息确定第一类文件和第二类文件并放置在由原始位置信息所指定的位置的技术方案,能够提升压缩率和处理速度,并缩小安装包的体积。
需要特别指出的是,上述安装包打包方法的各个实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于安装包打包方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。
以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
Claims (10)
1.一种安装包打包方法,其特征在于,包括执行以下步骤:
使用文件管理模块将安装包中所有文件分类为第一类文件和第二类文件;
对所有所述第一类文件执行第一类打包操作,获得第一类压缩包;
将所有所述第二类文件根据文件格式进一步分类,并分别使用与所述文件格式相对应的第二类压缩算法对所述文件格式的所述第二类文件并行执行第二类打包操作,获得多个第二类压缩包;
生成安装引擎文件并写入安装包中所有文件的原始位置信息和打包位置信息;
将所述第一类压缩包、多个所述第二类压缩包、多个所述第二类压缩算法、和所述安装引擎文件组合生成安装包。
2.根据权利要求1所述的方法,其特征在于,所述第一类文件包括常用文件和具有低压缩空间的文件格式的文件;所述第二类文件包括具有高压缩空间的文件格式的非常用文件。
3.根据权利要求1所述的方法,其特征在于,对所有所述第一类文件执行第一类打包操作,获得第一类压缩包包括:将所有所述第一类文件以非压缩的形式直接打包以获得所述第一类压缩包。
4.根据权利要求1所述的方法,其特征在于,第二类压缩算法包括对于相应文件格式具有高压缩效率的压缩算法;分别使用与所述文件格式相对应的第二类压缩算法对所述文件格式的所述第二类文件各自执行第二类打包操作包括:
对所述第二类文件中的文本文件使用LZMA压缩算法执行第二类打包操作;
对所述第二类文件中的二进制文件使用ZLIB压缩算法执行第二类打包操作;
对所述第二类文件中的图片文件使用BZIP压缩算法执行第二类打包操作。
5.根据权利要求1所述的方法,其特征在于,所述原始位置信息为文件在进入安装包前的存放位置;所述打包位置信息为文件在进入安装包后所在的压缩包名称和压缩包内地址。
6.一种安装包解包方法,其特征在于,包括执行以下步骤:
从安装包中拆解出第一类压缩包、多个第二类压缩包、多个第二类压缩算法、和安装引擎文件;
解析所述安装引擎文件以确定安装包中所有文件的原始位置信息和打包位置信息;
对所述第一类压缩包执行第一类解包操作,获得第一类文件;
分别使用所述多个第二类压缩算法对多个所述第二类压缩包并行执行第二类解包操作,获得第二类文件;
基于所述打包位置信息识别所述第一类文件和所述第二类文件并放置在由所述原始位置信息所指定的位置。
7.根据权利要求6所述的方法,其特征在于,所述第一类文件包括常用文件和具有低压缩空间的文件格式的文件;所述第二类文件包括具有高压缩空间的文件格式的非常用文件。
8.根据权利要求6所述的方法,其特征在于,对所述第一类压缩包执行第一类解包操作,获得第一类文件包括:对所述第一类压缩包以非解压缩的形式直接解包以获得所述第一类文件。
9.根据权利要求6所述的方法,其特征在于,多个第二类压缩算法包括对于多个所述第二类压缩包具有高解压缩效率的压缩算法;分别使用所述多个第二类压缩算法对多个所述第二类压缩包并行执行第二类解包操作包括:
对存储文本文件的所述第二类压缩包使用LZMA压缩算法执行第二类解包操作;
对存储二进制文件的所述第二类压缩包使用ZLIB压缩算法执行第二类解包操作;
对存储图片文件的所述第二类压缩包使用BZIP压缩算法执行第二类解包操作。
10.根据权利要求6所述的方法,其特征在于,所述原始位置信息为文件从安装包中解压后的存放位置;所述打包位置信息为文件在安装包中解压前所在的压缩包名称和压缩包内地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110091172.4A CN112765112A (zh) | 2021-01-22 | 2021-01-22 | 一种安装包打包和解包方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110091172.4A CN112765112A (zh) | 2021-01-22 | 2021-01-22 | 一种安装包打包和解包方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112765112A true CN112765112A (zh) | 2021-05-07 |
Family
ID=75706848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110091172.4A Pending CN112765112A (zh) | 2021-01-22 | 2021-01-22 | 一种安装包打包和解包方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112765112A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113127054A (zh) * | 2021-05-08 | 2021-07-16 | 上海益世界信息技术集团有限公司广州分公司 | 一种文件处理方法和相关装置 |
CN113656044A (zh) * | 2021-08-24 | 2021-11-16 | 平安科技(深圳)有限公司 | 安卓安装包压缩方法、装置、计算机设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138333A (zh) * | 2015-08-27 | 2015-12-09 | 北京暴风科技股份有限公司 | 基于安卓***的apk文件压缩的方法及*** |
CN105740298A (zh) * | 2014-12-12 | 2016-07-06 | 北京奇虎科技有限公司 | 文件处理方法、装置及服务端设备 |
CN106325834A (zh) * | 2015-06-18 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 安卓安装包压缩方法和装置 |
CN109683913A (zh) * | 2018-11-14 | 2019-04-26 | 深圳壹账通智能科技有限公司 | 生成压缩包的方法及装置、计算机设备、存储介质 |
-
2021
- 2021-01-22 CN CN202110091172.4A patent/CN112765112A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105740298A (zh) * | 2014-12-12 | 2016-07-06 | 北京奇虎科技有限公司 | 文件处理方法、装置及服务端设备 |
CN106325834A (zh) * | 2015-06-18 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 安卓安装包压缩方法和装置 |
CN105138333A (zh) * | 2015-08-27 | 2015-12-09 | 北京暴风科技股份有限公司 | 基于安卓***的apk文件压缩的方法及*** |
CN109683913A (zh) * | 2018-11-14 | 2019-04-26 | 深圳壹账通智能科技有限公司 | 生成压缩包的方法及装置、计算机设备、存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113127054A (zh) * | 2021-05-08 | 2021-07-16 | 上海益世界信息技术集团有限公司广州分公司 | 一种文件处理方法和相关装置 |
CN113656044A (zh) * | 2021-08-24 | 2021-11-16 | 平安科技(深圳)有限公司 | 安卓安装包压缩方法、装置、计算机设备及存储介质 |
CN113656044B (zh) * | 2021-08-24 | 2023-09-19 | 平安科技(深圳)有限公司 | 安卓安装包压缩方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106874348B (zh) | 文件存储和索引方法、装置及读取文件的方法 | |
US7937371B2 (en) | Ordering compression and deduplication of data | |
US9377959B2 (en) | Data storage method and apparatus | |
CN103098035B (zh) | 存储*** | |
US11113245B2 (en) | Policy-based, multi-scheme data reduction for computer memory | |
US20130124796A1 (en) | Storage method and apparatus which are based on data content identification | |
US20130067237A1 (en) | Providing random access to archives with block maps | |
KR20160003682A (ko) | 플레이스홀더에 의한 하이드레이션 및 디하이드레이션 기법 | |
US20190146770A1 (en) | Method for Identifying File and Mobile Terminal | |
CN112765112A (zh) | 一种安装包打包和解包方法 | |
CN108446363A (zh) | 一种kv引擎的数据处理方法及装置 | |
US20160117116A1 (en) | Electronic device and a method for managing memory space thereof | |
US8909606B2 (en) | Data block compression using coalescion | |
CN107423425B (zh) | 一种对k/v格式的数据快速存储和查询方法 | |
CN111625531B (zh) | 基于可编程装置的合并装置、数据合并方法及数据库*** | |
CN111414339A (zh) | 一种文件的处理方法、***、装置、设备及介质 | |
CN115640078B (zh) | 基于虚拟文件***数据智能预取的安卓应用加载优化方法 | |
CN111611440A (zh) | 一种快速提升ofd签名、签章及验证的方法 | |
CN102270179B (zh) | 用于cad***的基于片元的数据存储和处理方法及其*** | |
US20130218851A1 (en) | Storage system, data management device, method and program | |
CN115269511A (zh) | 一种泛电子文件封装方法及装置 | |
CN110262758B (zh) | 一种数据存储管理方法、***及相关设备 | |
US20230385240A1 (en) | Optimizations for data deduplication operations | |
CN112131194A (zh) | 一种只读文件***的文件存储控制方法及装置、存储介质 | |
US20180364943A1 (en) | Memory management architecture and system therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210507 |