电子文件封装方法以及电子文件解封读取方法技术

技术编号:36797394 阅读:15 留言:0更新日期:2023-03-08 23:16
本发明专利技术涉及数据存储技术领域,尤其涉及一种电子文件封装方法以及电子文件解封读取方法。其中,电子文件封装方法包括:首先遍历待移动的多个电子文件,以获取各个电子文件的属性信息和文件内容;其中,电子文件的属性信息包括文件名称、文件类型和文件大小。然后创建一个空的封装体文件;根据各个电子文件的文件大小,确定各个电子文件在空的封装体文件中的存储位置信息;根据各个电子文件在空的封装体文件中的存储位置信息,将各个电子文件顺序写入空的封装体文件中,得到一个电子文件封装体文件。这样将多个电子文件统一封装成一个电子文件封装体文件,将电子文件封装体文件传输到移动设备上时花费的时间较短。动设备上时花费的时间较短。动设备上时花费的时间较短。

【技术实现步骤摘要】
电子文件封装方法以及电子文件解封读取方法


[0001]本专利技术涉及数据存储
,尤其涉及一种电子文件封装方法以及电子文件解封读取方法。

技术介绍

[0002]目前,常见的电子文件利用方式主要是使用计算机设备进行管理利用,近年来随着移动设备的普及,以往需要计算机管理、利用的部分功能被逐渐拓展到移动设备。
[0003]例如在档案行业中,档案管理系统的档案查询、利用等部分功能,就可以扩展到移动设备进行实现,以移动应用程序客户端的方式进行查询、利用,带来不同于以往计算机设备的便携和触摸等体验。移动设备对电子文件的利用主要有在线和离线两种方式,在线方式可以通过网络随时随地访问服务器上的电子文件,但是,在某些不能使用或不允许使用移动设备网络的应用场景中,就需要采用离线的方式。离线方式主要将多个电子文件拷贝到移动设备中进行利用,目前主要方法是将需要利用的电子文件直接拷贝到移动设备中或者压缩后再拷贝,通过实践发现这两种方法都存在一些不足之处。直接拷贝电子文件时,如果电子文件数量多,拷贝速度将会非常缓慢;采用压缩包方式拷贝时,在移动设备利用电子文件时需要先解压再利用,会占用移动设备更多的存储空间和系统资源。
[0004]因此,现有技术中,在将电子文件传输到移动设备上使用时,仍然存在一定的技术缺陷。

技术实现思路

[0005]本专利技术提供一种电子文件封装方法以及电子文件解封读取方法,用以解决现有技术中在将多个电子文件传输到移动设备上需要花费较长时间的技术问题。
[0006]一方面,本专利技术提供一种电子文件封装方法,包括:
[0007]遍历待移动的多个电子文件,以获取各个电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型和文件大小;
[0008]创建一个空的封装体文件;
[0009]根据所述各个电子文件的文件大小,确定所述各个电子文件在所述空的封装体文件中的存储位置信息;
[0010]根据所述各个电子文件在所述空的封装体文件中的存储位置信息,将所述各个电子文件顺序写入所述空的封装体文件中,得到一个电子文件封装体文件。
[0011]根据本专利技术提供的一种电子文件封装方法,还包括:将所述各个电子文件在所述空的封装体文件中的存储位置信息更新进所述电子文件对应的属性信息中;
[0012]所述存储位置信息包括属性信息存储位置和文件内容存储位置;
[0013]所述根据所述各个电子文件的文件大小,确定所述各个电子文件在所述空的封装体文件中的存储位置信息,包括:
[0014]根据所述各个电子文件的属性信息的大小,确定所述电子文件的属性信息在所述
空的封装体文件中的属性信息存储位置;根据所述各个电子文件的文件内容的大小,确定所述电子文件的文件内容在所述空的封装体文件中的文件内容存储位置;
[0015]所述根据所述各个电子文件在所述空的封装体文件中的存储位置信息,将所述各个电子文件顺序写入所述空的封装体文件中,得到一个电子文件封装体文件,包括:
[0016]根据所述各个电子文件的属性信息存储位置,将所述各个电子文件的属性信息顺序写入所述空的封装体文件中;根据所述各个电子文件的文件内容存储位置,将所述各个电子文件的文件内容顺序写入所述空的封装体文件中,得到所述电子文件封装体文件。
[0017]根据本专利技术提供的一种电子文件封装方法,所述电子文件的属性信息还包括每个电子文件中多个子文件的存储结构信息。
[0018]根据本专利技术提供的一种电子文件封装方法,还包括:
[0019]在根据所述各个电子文件的属性信息存储位置,将所述各个电子文件的属性信息顺序写入所述空的封装体文件中之前,所述电子文件封装方法还包括,将所述各个电子文件的存储位置信息以及属性信息加密成第一字节信息;
[0020]根据所述各个电子文件的文件内容存储位置,将所述各个电子文件的文件内容顺序写入所述空的封装体文件中之前,所述电子文件封装方法还包括,将所述电子文件对应的文件内容加密成第二字节信息。
[0021]另一方面,本专利技术还提供一种电子文件解封读取方法,包括:
[0022]将电子文件封装体文件下载到目标移动设备上;所述电子文件封装体文件为由多个电子文件的统一封装而成,所述电子文件包括电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型、文件大小和存储位置信息;
[0023]读取所述电子文件封装体文件,以获取各个电子文件的属性信息;
[0024]根据所述各个电子文件的属性信息,获取所述各个电子文件的文件内容。
[0025]根据本专利技术提供的一种电子文件解封读取方法,还包括:
[0026]在读取所述电子文件封装体文件,以获取所述各个电子文件的属性信息之后,对所述各个电子文件的属性信息分配唯一标识信息,将每个电子文件对应的唯一标识信息和文件信息以键值对的方式写入缓存位置;
[0027]在根据所述各个电子文件的属性信息,获取所述各个电子文件的文件内容之后,获取所述电子文件对应的唯一标识信息,并在下次获取所述电子文件时,根据所述电子文件对应的唯一标识信息,调用所述唯一标识信息对应的文件内容。
[0028]根据本专利技术提供的一种电子文件封装方法,所述读取所述电子文件封装体文件,以获取所述各个电子文件的属性信息,包括:读取所述电子文件封装体文件中各个电子文件对应的第一字节信息,对所述第一字节信息进行解密,得到各个电子文件对应的属性信息;
[0029]所述根据所述各个电子文件的属性信息,获取所述各个电子文件的文件内容,包括:根据所述各个电子文件的属性信息,获取所述电子文件对应的第二字节信息,对所述第二字节信息进行解密,得到所述电子文件对应文件内容。
[0030]另一方面,本专利技术还提供一种电子文件封装装置,包括:
[0031]获取模块,用于遍历待移动的多个电子文件,以获取各个电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型和文件大小;
[0032]创建模块,用于创建一个空的封装体文件;
[0033]处理模块,用于根据所述各个电子文件的文件大小,确定所述各个电子文件在所述空的封装体文件中的存储位置信息;
[0034]封装模块,用于根据所述各个电子文件在所述空的封装体文件中的存储位置信息,将所述各个电子文件顺序写入所述空的封装体文件中,得到一个电子文件封装体文件。
[0035]另一方面,本专利技术还提供一种电子文件解封读取装置,包括:
[0036]下载模块,用于将电子文件封装体文件下载到目标移动设备上;所述电子文件封装体文件为由多个电子文件的统一封装而成,所述电子文件包括电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型、文件大小和存储位置信息;第一读取模块,用于读取所述电子文件封装体文件,以获取各个电子文件的属性信息;
[0037]第二读取模块,用于根据所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子文件封装方法,其特征在于,包括:遍历待移动的多个电子文件,以获取各个电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型和文件大小;创建一个空的封装体文件;根据所述各个电子文件的文件大小,确定所述各个电子文件在所述空的封装体文件中的存储位置信息;根据所述各个电子文件在所述空的封装体文件中的存储位置信息,将所述各个电子文件顺序写入所述空的封装体文件中,得到一个电子文件封装体文件。2.根据权利要求1所述的电子文件封装方法,其特征在于,还包括:将所述各个电子文件在所述空的封装体文件中的存储位置信息更新进所述电子文件对应的属性信息中;其中,所述存储位置信息包括属性信息存储位置和文件内容存储位置;所述根据所述各个电子文件的文件大小,确定所述各个电子文件在所述空的封装体文件中的存储位置信息,包括:根据所述各个电子文件的属性信息的大小,确定所述电子文件的属性信息在所述空的封装体文件中的属性信息存储位置;根据所述各个电子文件的文件内容的大小,确定所述电子文件的文件内容在所述空的封装体文件中的文件内容存储位置;所述根据所述各个电子文件在所述空的封装体文件中的存储位置信息,将所述各个电子文件顺序写入所述空的封装体文件中,得到一个电子文件封装体文件,包括:根据所述各个电子文件的属性信息存储位置,将所述各个电子文件的属性信息顺序写入所述空的封装体文件中;根据所述各个电子文件的文件内容存储位置,将所述各个电子文件的文件内容顺序写入所述空的封装体文件中,得到所述电子文件封装体文件。3.根据权利要求1所述的电子文件封装方法,其特征在于,所述电子文件的属性信息还包括每个电子文件中多个子文件的存储结构信息。4.根据权利要求2所述的电子文件封装方法,其特征在于,在根据所述各个电子文件的属性信息存储位置,将所述各个电子文件的属性信息顺序写入所述空的封装体文件中之前,所述电子文件封装方法还包括,将所述各个电子文件的存储位置信息以及属性信息加密成第一字节信息;在根据所述各个电子文件的文件内容存储位置,将所述各个电子文件的文件内容顺序写入所述空的封装体文件中之前,所述电子文件封装方法还包括,将所述电子文件对应的文件内容加密成第二字节信息。5.一种电子文件解封读取方法,其特征在于,包括:将电子文件封装体文件下载到目标移动设备上;所述电子文件封装体文件为由多个电子文件的统一封装而成,所述电子文件包括电子文件的属性信息和文件内容;其中,所述电子文件的属性信息包括文件名称、文件类型、文件大小和存储位置信息;读取所述电...

【专利技术属性】
技术研发人员:徐伟丁祖军郝志军崔光振
申请(专利权)人:北京航星永志科技有限公司
类型:发明
国别省市:

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

1