本发明专利技术涉及一种文档管理方法和装置,包括:获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;解析所述待存储文档的文档标识,提取所述待存储文档的文档标识中的前N位字符,所述N为大于等于1的整数;根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;将所述待存储文档存储至查找到的所述分区对应的存储位置。提高了存储位置的打开效率。
【技术实现步骤摘要】
本专利技术涉及终端
,特别是涉及一种文档管理方法和装置。
技术介绍
通常在利用文档存储系统进行文档存储操作时,是将上传的文档直接存储到单一存储目录中,比如存储到某一固定的存储磁盘的指定目录下,并将该文档的唯一标识对应保存到该存储目录中。在对所存储的文档进行相关操作(比如读取、删除等操作)时,会打开该单一固定的存储目录,并从该存储目录中查找出与文档标识对应的文档,以进行相关操作。然而,随着所存储的文档数量的不断增加,使得单一存储目录的文档条目信息增加,在打开该存储目录时,文档信息的加载速度就会变得很慢,打开效率很低。
技术实现思路
基于此,有必要针对上述问题,提供一种能够存储目录打开效率的文档管理方法和装置。一种文档管理方法,所述方法包括以下步骤:获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;解析所述待存储文档的文档标识,提取所述待存储文档的文档标识中的前N位字符,所述N为大于等于1的整数;根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;将所述待存储文档存储至查找到的所述分区对应的存储位置。在其中一个实施例中,在所述获取待存储文档的文档标识的步骤之前,还包括:获取待存储文档;检测预设的多个分区的资源负载情况,获取所述多个分区中资源负载最小的分区所对应的预设字符;将所述对应的预设字符作为起始字符生成不重复的随机数;将所述生成的不重复的随机数作为唯一标识所述待存储文档的文档标识。在其中一个实施例中,所述文档标识为全局唯一标识符。在其中一个实施例中,所述将所述待存储文档存储至查找到的所述分区对应的存储位置的步骤,包括:获取预设分区的分区标识和预设存储位置之间的映射关系;根据所述映射关系,确定所述查找到的分区的分区标识所对应的存储位置,将所述待存储文档存储至所述确定的存储位置中。在其中一个实施例中,所述预设存储位置包括文件夹层级、磁盘层级、主机层级和网络位置层级中的至少一种。在其中一个实施例中,所述方法还包括:获取待查找的文档标识,解析所述待查找的文档标识,提取所述待查找的文档标识中前N位字符,所述N为大于等于1的整数;确定与所述提取的前N位字符对应的分区;根据预设分区的分区标识与预设存储位置之间的映射关系,查找与所述确定的分区的分区标识对应的存储位置;从所述查找到的存储位置中查找与所述待查找的文档标识对应的文档。一种文档管理装置,所述装置包括:获取模块,用于获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;提取模块,用于解析所述待存储文档的文档标识,提取所述待存储文档的文档标识中的前N位字符,所述N为大于等于1的整数;查找模块,用于根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;存储管理模块,用于将所述待存储文档存储至查找到的所述分区对应的存储位置。在其中一个实施例中,所述获取模块还用于获取待存储文档;所述装置还包括:负载检测模块,用于检测预设的多个分区的资源负载情况,获取所述多个分区中资源负载最小的分区所对应的预设字符;文档标识生成模块,用于将所述对应的预设字符作为起始字符生成不重复的随机数,将所述生成的不重复的随机数作为唯一标识所述待存储文档的文档标识。在其中一个实施例中,所述文档标识为全局唯一标识符。在其中一个实施例中,其特征在于,所述提取模块还用于获取待查找的文档标识,解析所述待查找的文档标识,提取所述待查找的文档标识中前N位字符,所述N为大于等于1的整数;所述存储管理模块还用于确定与所述提取的前N位字符对应的分区,根据预设分区的分区标识与预设存储位置之间的映射关系,查找与所述确定的分区的分区标识对应的存储位置;所述查找模块还用于从所述查找到的存储位置中查找与所述待查找的文档标识对应的文档。上述文档管理方法和装置,通过获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;解析所述待存储文档的文档标识,提取所述待存储文档的文档标识的前N位字符,所述N为大于等于1的整数;根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;将所述待存储文档存储至查找到的所述分区对应的存储位置。即根据文档标识的前预设位数的字符来查找对应的分区存储位置,可以实现将文档进行分区存储,则相较于将文档存放至同一存储目录而言,每个分区中文档数量较少,提高了存储位置的打开效率。附图说明图1为一个实施例中文档管理方法的流程示意图;图2为一个实施例中文档标识生成方法的流程示意图;图3为一个实施例中文档查找方法的流程示意图;图4为一个实施例中文档管理装置的结构示意图;图5为另一个实施例中文档管理装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,提供了一种文档管理方法,现以该方法应用于服务器中为例进行举例说明,该方法包括以下步骤:步骤102,获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数。本实施例中,服务器在对待存储文档进行存储时,会获取该待存储文档的文档标识。其中,文档标识是唯一标识文档的多位随机数。也就是说,文档标识是随机生成的不重复的序列号,可以唯一标识文档。在一个实施例中,文档标识为全局唯一标识符(GUID,Globally Unique Identifier)。其中,全局唯一标识符(以下简称GUID码),是一种由算法生成的二进制长度为128位的数字标识符,在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。可以理解,文档标识也可以是根据其他预设的随机数生成规则生成的不重复的其他类型的多位随机数。本专利技术实施例对文档标识的具体类型不做限定,只要满足其是能够随机生成的不重复的序列号即可。步骤104,解析待存储文档的文档标识,提取待存储文档的文档标识中的前N位字符,其中,N为大于等于1的整数。进一步,服务器会解析所获取的待存储文档的文档标识,提取该文档标识中前N位字符,其中N为大于等于1的整数。具体地,可以根据服务器中预设的提取位数来提取该文档标识中前N位字符,即可以根据服务器中预设的提取位数来确定要提取前多少位字符。比如,文档标识为c1f70312-9389-45c9-88db-67dd662e92af,预设提取位数为1,则提取该文档标识中首位字符“c”。如果预设提取位数为2,则提取该文档标识中前2位字符“c1”。可以理解,可以根据实际需要预设不同的提取位数。步骤106,根据预先存储的预设字符与预设分区之间的一一对应关系,查找与提取的前N位字符对应的分区,预设字符是根据文档标识的前至少一位位置所对应的字符得到的,预本文档来自技高网...

【技术保护点】
一种文档管理方法,所述方法包括以下步骤:获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;解析所述待存储文档的文档标识,提取所述待存储文档的文档标识中的前N位字符,所述N为大于等于1的整数;根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;将所述待存储文档存储至查找到的所述分区对应的存储位置。
【技术特征摘要】
1.一种文档管理方法,所述方法包括以下步骤:获取待存储文档的文档标识,其中,文档标识是唯一标识文档的多位随机数;解析所述待存储文档的文档标识,提取所述待存储文档的文档标识中的前N位字符,所述N为大于等于1的整数;根据预先存储的预设字符与预设分区之间的一一对应关系,查找与所述提取的前N位字符对应的分区,所述预设字符是根据文档标识的前至少一位位置所对应的字符得到的,所述预设字符为至少一个,每个预设字符包含至少一个的字符;将所述待存储文档存储至查找到的所述分区对应的存储位置。2.根据权利要求1所述的方法,其特征在于,在所述获取待存储文档的文档标识的步骤之前,还包括:获取待存储文档;检测预设的多个分区的资源负载情况,获取所述多个分区中资源负载最小的分区所对应的预设字符;将所述对应的预设字符作为起始字符生成不重复的随机数;将所述生成的不重复的随机数作为唯一标识所述待存储文档的文档标识。3.根据权利要求1所述的方法,其特征在于,所述文档标识为全局唯一标识符。4.根据权利要求1所述的方法,其特征在于,所述将所述待存储文档存储至查找到的所述分区对应的存储位置的步骤,包括:获取预设分区的分区标识和预设存储位置之间的映射关系;根据所述映射关系,确定所述查找到的分区的分区标识所对应的存储位置,将所述待存储文档存储至所述确定的存储位置中。5.根据权利要求1所述的方法,其特征在于,所述预设存储位置包括文件夹层级、磁盘层级、主机层级和网络位置层级中的至少一种。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待查找的文档标识,解析所述待查找的文档标识,提取所述待查找的文档标识中前N位字符,所述N为大于等于1的整数;确定与所述提取的前N位字符对应的分区;根据预设分区的分区标识与预设...
【专利技术属性】
技术研发人员:贾武阳,黄卓标,李君君,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。