文件存储、读取方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26478540 阅读:24 留言:0更新日期:2020-11-25 19:22
本公开提供一种文件存储、读取方法、装置、设备及计算机可读存储介质。在存储方案中,将多个源文件进行合并得到一个合并文件,从而减少需要存储的文件数量,能够降低文件目录的存储深度。并且,在合并文件中设置有索引信息,电子设备可以读取其中的索引信息,并基于索引信息读取到需要的源文件内容。在读取方案中,可以从合并文件中直接读取出源文件内容,从而减少在读取源文件时导致的多次读取操作。

【技术实现步骤摘要】
文件存储、读取方法、装置、设备及计算机可读存储介质
本公开涉及文件的读取技术,尤其涉及一种文件存储、读取方法、装置、设备及计算机可读存储介质。
技术介绍
目前,有很多在网络上访问非常频繁的小文件,例如Html文件、css文件、JavaScript文件等,这些文件数量众多,导致存储比较零碎。现有技术中,以磁盘为存储介质的单机文件系统,文件都是以目录树结构来组织的,当文件数量比较多时,目录内的文件数量也会很多,同时,目录层次也会变深。从这种目录树结构的文件系统中读取文件时,由于目录层次的加深,需要多次进行磁盘的读取操作,造成小文件的查找访问性能低下。此外,正是由于小文件的查找访问性能低下,还会导致文件备份、恢复效率也很低,从而使文件维护的效率也较低。
技术实现思路
本公开提供一种文件存储、读取方法、装置、设备及计算机可读存储介质,以解决现有技术中对网络上经常访问的小文件的查找访问性能低下的问题。本公开的第一个方面是提供一种文件存储方法,包括:根据预设数量的源文件的属性信息确定每个所述源文件本文档来自技高网...

【技术保护点】
1.一种文件存储方法,其特征在于,包括:/n根据预设数量的源文件的属性信息确定每个所述源文件对应的索引信息;/n根据所述预设数量、每个所述源文件的所述索引信息、源文件内容确定合并文件的文件内容;/n根据每个所述源文件的所述索引信息、所述源文件内容,确定所述合并文件的标头内容;/n根据所述标头内容、所述文件内容确定所述合并文件。/n

【技术特征摘要】
1.一种文件存储方法,其特征在于,包括:
根据预设数量的源文件的属性信息确定每个所述源文件对应的索引信息;
根据所述预设数量、每个所述源文件的所述索引信息、源文件内容确定合并文件的文件内容;
根据每个所述源文件的所述索引信息、所述源文件内容,确定所述合并文件的标头内容;
根据所述标头内容、所述文件内容确定所述合并文件。


2.根据权利要求1所述的方法,其特征在于,所述根据预设数量的源文件的属性信息确定每个所述源文件对应的索引信息,包括:
获取所述源文件的文件名称,根据所述文件名称确定名称长度;
获取存储位置信息对应的预设字节长度;
获取所述源文件对应的所述源文件内容的内容长度;
根据所述名称长度、所述文件名称、所述预设字节长度、所述内容长度,确定所述源文件的所述索引信息。


3.根据权利要求2所述的方法,其特征在于,还包括:
根据每个所述源文件的索引信息、所述内容长度,确定所述索引信息中的所述存储位置信息。


4.根据权利要求3所述的方法,其特征在于,所述存储位置信息包括:所述源文件内容的起始存储位置。


5.根据权利要求1所述的方法,其特征在于,所述根据每个所述源文件的所述索引信息、所述源文件内容,确定所述合并文件的标头内容,包括:
根据每个所述源文件的所述索引信息,确定所述索引信息的第一总长度;
根据每个所述源文件的所述源文件内容,确定所述源文件内容的第二总长度;
根据所述第一总长度、所述第二总长度确定所述合并文件的标头内容。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一总长度、所述第二总长度确定所述合并文件的标头内容,包括:
根据预设规则确定所述合并文件的循环冗余校验码;
根据预设头部校验码、所述循环冗余校验码、所述第一总长度、所述第二总长度、预设尾部校验码确定所述标头内容。


7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
将多个所述合并文件存储在同一级文件目录下。


8.一种文件读取方法,其特征在于,包括:
根据读取指令读取合并文件中的标头内容,根据所述标头内容在所述合并文件中读取索引信息;
根据所述索引信息确定各个源文件对应的文件信息;
根据所述读取指令确定目标源文件对应的目标文件信息;
根据所述目标文件信息,在所述合并文件中读取所述目标源文件对应的目标内容。


9.根据权利要求8所述的方法,其特征在于,所述根据所述标头内容在所述合并文件中读取索引信息,包括:
读取所述标头内容中包括的第一总长度;
在所述合并文件中,读取所述标头内容后所述第一总长度的内容。


10.根据权利要求8所述的方法,其特征在于,所述根据所述索引信息确定各个源文件对应的文...

【专利技术属性】
技术研发人员:胡雄伟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1