掌桥专利:专业的专利平台
掌桥专利
首页

一种文档智能打包方法、系统及介质

文献发布时间:2023-06-19 19:33:46


一种文档智能打包方法、系统及介质

技术领域

本申请涉及文档管理领域,具体而言,涉及一种文档智能打包方法、系统及介质。

背景技术

目前许多厂商提供的代码开发环境中并没有配备文件的快捷打包工具,造成开发人员效率低下,从而影响项目进度的正常运行,目前大多数开发环境有使用批量脚本处理,但属于命令行操作,不够直观,且操作不灵活。

针对上述问题,目前亟待有效的技术解决方案。

发明内容

本申请实施例的目的在于提供一种文档智能打包方法、系统及介质,可以通过索引信息搜索指定目录下的文档信息,并获取文档路径;创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,将对应的文档复制到打包文件夹内进行打包或暂留,实现文档快速检索打包的技术。

本申请实施例还提供了一种文档智能打包方法,包括以下步骤:

获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;

创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;

将文档特征值与预设文档特征值进行比较,得到偏差率;

判断所述偏差率是否大于预设偏差率阈值;

若大于,则将对应的文档进行暂留;

若小于,则将对应的文档复制到打包文件夹内进行打包。

可选地,在本申请实施例所述的文档智能打包方法中,所述获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径,包括:

获取搜索关键词或两个以上关键词的组合,对指定目录进行遍历查询,得到若干个目标文档;

获取目标文档使用权限,将使用权限与当前打包权限进行比较;

判断目标文档是否具有使用权限;

若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取。

可选地,在本申请实施例所述的文档智能打包方法中,所述若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取,包括:

登录索引终端,验证使用账号安全性;

当使用账号安全时,生成索引秘钥;

根据索引秘钥解锁目标文档加密信息,并获取目标文档使用许可证;

通过使用许可证对目标文档的内容进行解密,得到解密后的文档信息;

创建解密中转目录,将解密后的文档信息进行新文档创建,并迁移至解密中转目录下缓存。

可选地,在本申请实施例所述的文档智能打包方法中,所述创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值,包括:

创建打包文件夹,根据打包策略生成加密策略;

根据加密策略对目标文档进行加密,并生成加密私钥;

遍历打包文件夹内的文档,判断打包文件夹内的文档是否达到预定要求;

若达到,则通过加密私钥对打包文件夹进行加密压缩,并生成压缩日志;

加密私钥放置在打包文件夹的头文件内,或加密私钥放置在打包文件夹内的单独私钥目录文件夹内部。

可选地,在本申请实施例所述的文档智能打包方法中,所述创建打包文件夹,根据打包策略生成加密策略,包括:

根据目标文档路径确定该路径下的目标文档的安全等级;

当所述安全等级大于第一阈值且小于第二阈值时,确定目标文档通过第一加密等级对目标文档进行加密打包;

当所述安全等级大于第二阈值时,确定目标文档通过第二加密等级对目标文档进行加密打包;

其中第一阈值小于第二阈值,第一加密等级小于第二加密等级。

可选地,在本申请实施例所述的文档智能打包方法中,所述打包文件夹名称根据目标文档中提取的关键字进行命名,或

所述打包文件夹文成根据目标文档的安全等级与目标文档提取的关键字进行组合命名,并生成打包文件夹目录信息。

可选地,在本申请实施例所述的文档智能打包方法中,所述将对应的文档复制到打包文件夹内进行打包;包括:

遍历指定目录,判断指定目录内是子目录或文档;

若是子目录,则采用子目录的方式将子目录按照原有的顺序复制到打包文件夹内,并递归遍历对应的子目录,并将所有子目录添加到打包文件夹内的打包列表;

若是文档,则采用文档的方式将文档按照占存大小的顺序复制到打包文件夹内;

打包过程中根据文档的名称长度、文件大小记录到打包文件夹的文件头内。

第二方面,本申请实施例提供了一种文档智能打包系统,该系统包括:存储器及处理器,所述存储器中包括文档智能打包方法的程序,所述文档智能打包方法的程序被所述处理器执行时实现以下步骤:

获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;

创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;

将文档特征值与预设文档特征值进行比较,得到偏差率;

判断所述偏差率是否大于预设偏差率阈值;

若大于,则将对应的文档进行暂留;

若小于,则将对应的文档复制到打包文件夹内进行打包。

可选地,在本申请实施例所述的文档智能打包系统中,所述获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径,包括:

获取搜索关键词或两个以上关键词的组合,对指定目录进行遍历查询,得到若干个目标文档;

获取目标文档使用权限,将使用权限与当前打包权限进行比较;

判断目标文档是否具有使用权限;

若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取。

第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中包括文档智能打包方法程序,所述文档智能打包方法程序被处理器执行时,实现如上述任一项所述的文档智能打包方法的步骤。

由上可知,本申请实施例提供的一种文档智能打包方法、系统及介质,通过获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;将文档特征值与预设文档特征值进行比较,得到偏差率;判断所述偏差率是否大于预设偏差率阈值;若大于,则将对应的文档进行暂留;若小于,则将对应的文档复制到打包文件夹内进行打包;通过索引信息对指定目录下的文档进行遍历,并根据文档特征值的判断实现快速找寻目标文档以及目标文档复制到对应的打包文件夹内进行快速打包的技术。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的文档智能打包方法的流程图;

图2为本申请实施例提供的文档智能打包方法的目标文档提取流程图;

图3为本申请实施例提供的文档智能打包方法的目标文档解密流程图;

图4为本申请实施例提供的文档智能打包方法的打包文件夹加密压缩流程图;

图5为本申请实施例提供的文档智能打包方法的根据加密等级进行分级打包流程图;

图6为本申请实施例提供的文档智能打包方法的目标文档复制到打包文件夹的流程图;

图7为本申请实施例提供的文档智能打包系统的结构示意图。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,图1是本申请一些实施例中的一种文档智能打包方法的流程图。该文档智能打包方法用于终端设备中,例如电脑、手机终端等。该文档智能打包方法,包括以下步骤:

S101,获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;

S102,创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;

S103,将文档特征值与预设文档特征值进行比较,得到偏差率;

S104,判断偏差率是否大于预设偏差率阈值;

若大于,则将对应的文档进行暂留;

若小于,则将对应的文档复制到打包文件夹内进行打包。

需要说明的是,索引信息包括文档名称、创建文档时间、文档内容的关键字或关键词或关键句的组合,文档路径可以理解为文件夹的位置,或文档在文件夹内的子文件夹的位置。

打包策略包括打包文档的个数,以及打包文件夹的个数,或打包文档分布在打包文件夹的位置,此外同一个打包文件夹内部可以设置一个打包文档或多个打包文档,当打包文件夹内部有多个打包文档时,需要对多个打包文档进行排队打包。

文档暂留可以通过建立新的暂留文件夹进行留存,暂留文件夹可以是一个或多个,当检索过程中,位于暂留文件夹内的文档特征值小于预设文档特征值时,将暂留文件夹内的文档进行调取。

请参照图2,图2是本申请一些实施例中的文档智能打包方法中的目标文档提取流程图。根据本发明实施例,在本申请实施例的文档智能打包方法中,获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径,包括:

S201,获取搜索关键词或两个以上关键词的组合,对指定目录进行遍历查询,得到若干个目标文档;

S202,获取目标文档使用权限,将使用权限与当前打包权限进行比较;

S203,判断目标文档是否具有使用权限;

S204,若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取。

请参照图3,图3是本申请一些实施例中的文档智能打包方法中的目标文档解密流程图。根据本发明实施例,在本申请实施例的文档智能打包方法中,若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取,包括:

S301,登录索引终端,验证使用账号安全性;

S302,当使用账号安全时,生成索引秘钥;

S303,根据索引秘钥解锁目标文档加密信息,并获取目标文档使用许可证;

S304,通过使用许可证对目标文档的内容进行解密,得到解密后的文档信息;

S305,创建解密中转目录,将解密后的文档信息进行新文档创建,并迁移至解密中转目录下缓存。

请参照图4,图4是本申请一些实施例中的文档智能打包方法中的打包文件夹加密压缩流程图。根据本发明实施例,在本申请实施例的文档智能打包方法中,创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值,包括:

S401,创建打包文件夹,根据打包策略生成加密策略;

S402,根据加密策略对目标文档进行加密,并生成加密私钥;

S403,遍历打包文件夹内的文档,判断打包文件夹内的文档是否达到预定要求;

S404,若达到,则通过加密私钥对打包文件夹进行加密压缩,并生成压缩日志;

S405,加密私钥放置在打包文件夹的头文件内,或加密私钥放置在打包文件夹内的单独私钥目录文件夹内部。

需要说明的是,判断打包文件夹内的文档是否达到要求,可以理解为,打包文件夹内的文档个数达到10个以上,或打包文件夹内的文档类别大于10个以上。

头文件可以理解为单独设置在打包文件夹内,并对头文件进行置顶。

请参照图5,图5是本申请一些实施例中的文档智能打包方法中的根据加密等级进行分级打包流程图。根据本发明实施例,在本申请实施例的文档智能打包方法中,创建打包文件夹,根据打包策略生成加密策略,包括:

S501,根据目标文档路径确定该路径下的目标文档的安全等级;

S502,当安全等级大于第一阈值且小于第二阈值时,确定目标文档通过第一加密等级对目标文档进行加密打包;

S503,当安全等级大于第二阈值时,确定目标文档通过第二加密等级对目标文档进行加密打包;

其中第一阈值小于第二阈值,第一加密等级小于第二加密等级。

根据本发明实施例,在本申请实施例的文档智能打包方法中,打包文件夹名称根据目标文档中提取的关键字进行命名,或

打包文件夹文成根据目标文档的安全等级与目标文档提取的关键字进行组合命名,并生成打包文件夹目录信息。

请参照图6,图6是本申请一些实施例中的文档智能打包方法中的目标文档复制到打包文件夹的流程图。根据本发明实施例,在本申请实施例的文档智能打包方法中,将对应的文档复制到打包文件夹内进行打包;包括:

S601,遍历指定目录,判断指定目录内是子目录或文档;

S602,若是子目录,则采用子目录的方式将子目录按照原有的顺序复制到打包文件夹内,并递归遍历对应的子目录,并将所有子目录添加到打包文件夹内的打包列表;

S603,若是文档,则采用文档的方式将文档按照占存大小的顺序复制到打包文件夹内;

S604,打包过程中,根据文档的名称长度、文件大小记录到打包文件夹的文件头内。

根据本发明实施例,还包括:

获取指定目录,对指定目录进行遍历,并对指定目录进行分级;

指定目录分为第一级子目录、第二级子目录、第三级子目录至第N级子目录;

对指定目录进行遍历时,按照指定目录的级别进行一一遍历;

获取不同级别目录的文档字符数,根据不同级别目录的文档字符数建立遍历时间;

遍历时,可以通过文档后缀进行遍历,也可以根据关键词进行遍历,在通过后缀进行遍历时,首先判断第一级子目录内相同后缀的文档,将具有相同后缀的文档进行归类,然后根据后缀的类别进行单独遍历,提高遍历效率。

第一级子目录遍历完成后进行第二级子目录内的文档进行遍历,以此类推,直至将第N级子目录内的文档进行遍历完成。

请参照图7,图7是本申请一些实施例中的文档智能打包系统的结构示意图。第二方面,本申请实施例提供了一种文档智能打包系统7,该系统包括:存储器71及处理器72,存储器中包括文档智能打包方法的程序,文档智能打包方法的程序被处理器执行时实现以下步骤:

获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;

创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;

将文档特征值与预设文档特征值进行比较,得到偏差率;

判断偏差率是否大于预设偏差率阈值;

若大于,则将对应的文档进行暂留;

若小于,则将对应的文档复制到打包文件夹内进行打包。

根据本发明实施例,在本申请实施例的文档智能打包系统中,获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径,包括:

获取搜索关键词或两个以上关键词的组合,对指定目录进行遍历查询,得到若干个目标文档;

获取目标文档使用权限,将使用权限与当前打包权限进行比较;

判断目标文档是否具有使用权限;

若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取。

根据本发明实施例,在本申请实施例的文档智能打包方法中,若没有使用权限,则获取打包许可,升级打包权限,并对目标文档进行提取,包括:

登录索引终端,验证使用账号安全性;

当使用账号安全时,生成索引秘钥;

根据索引秘钥解锁目标文档加密信息,并获取目标文档使用许可证;

通过使用许可证对目标文档的内容进行解密,得到解密后的文档信息;

创建解密中转目录,将解密后的文档信息进行新文档创建,并迁移至解密中转目录下缓存。

根据本发明实施例,在本申请实施例的文档智能打包方法中,创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值,包括:

创建打包文件夹,根据打包策略生成加密策略;

根据加密策略对目标文档进行加密,并生成加密私钥;

遍历打包文件夹内的文档,判断打包文件夹内的文档是否达到预定要求;

若达到,则通过加密私钥对打包文件夹进行加密压缩,并生成压缩日志;

加密私钥放置在打包文件夹的头文件内,或加密私钥放置在打包文件夹内的单独私钥目录文件夹内部。

需要说明的是,判断打包文件夹内的文档是否达到要求,可以理解为,打包文件夹内的文档个数达到10个以上,或打包文件夹内的文档类别大于10个以上。

头文件可以理解为单独设置在打包文件夹内,并对头文件进行置顶。

根据本发明实施例,在本申请实施例的文档智能打包方法中,创建打包文件夹,根据打包策略生成加密策略,包括:

根据目标文档路径确定该路径下的目标文档的安全等级;

当安全等级大于第一阈值且小于第二阈值时,确定目标文档通过第一加密等级对目标文档进行加密打包;

当安全等级大于第二阈值时,确定目标文档通过第二加密等级对目标文档进行加密打包;

其中第一阈值小于第二阈值,第一加密等级小于第二加密等级。

根据本发明实施例,在本申请实施例的文档智能打包方法中,打包文件夹名称根据目标文档中提取的关键字进行命名,或

打包文件夹文成根据目标文档的安全等级与目标文档提取的关键字进行组合命名,并生成打包文件夹目录信息。

根据本发明实施例,在本申请实施例的文档智能打包方法中,将对应的文档复制到打包文件夹内进行打包;包括:

遍历指定目录,判断指定目录内是子目录或文档;

若是子目录,则采用子目录的方式将子目录按照原有的顺序复制到打包文件夹内,并递归遍历对应的子目录,并将所有子目录添加到打包文件夹内的打包列表;

若是文档,则采用文档的方式将文档按照占存大小的顺序复制到打包文件夹内;

打包过程中,根据文档的名称长度、文件大小记录到打包文件夹的文件头内。

根据本发明实施例,还包括:

获取指定目录,对指定目录进行遍历,并对指定目录进行分级;

指定目录分为第一级子目录、第二级子目录、第三级子目录至第N级子目录;

对指定目录进行遍历时,按照指定目录的级别进行一一遍历;

获取不同级别目录的文档字符数,根据不同级别目录的文档字符数建立遍历时间;

遍历时,可以通过文档后缀进行遍历,也可以根据关键词进行遍历,在通过后缀进行遍历时,首先判断第一级子目录内相同后缀的文档,将具有相同后缀的文档进行归类,然后根据后缀的类别进行单独遍历,提高遍历效率。

第一级子目录遍历完成后进行第二级子目录内的文档进行遍历,以此类推,直至将第N级子目录内的文档进行遍历完成。

本发明第三方面提供了一种计算机可读存储介质,所述可读存储介质中包括文档智能打包方法程序,所述文档智能打包方法程序被处理器执行时,实现如上述任一项所述的文档智能打包方法的步骤。

本发明公开的一种文档智能打包方法、系统及介质,通过获取索引信息,根据索引信息搜索指定目录下的文档信息,并获取文档路径;创建打包文件夹,并根据打包策略将目标文档路径下的文档进行特征提取,得到文档特征值;将文档特征值与预设文档特征值进行比较,得到偏差率;判断所述偏差率是否大于预设偏差率阈值;若大于,则将对应的文档进行暂留;若小于,则将对应的文档复制到打包文件夹内进行打包;通过索引信息对指定目录下的文档进行遍历,并根据文档特征值的判断实现快速找寻目标文档以及目标文档复制到对应的打包文件夹内进行快速打包的技术。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

相关技术
  • 一种数据汇总文档生成的方法、设备、系统及介质
  • 一种智能巡检方法、电子设备、智能巡检系统和存储介质
  • 一种智能家居照明系统、照明控制方法及存储介质
  • 一种基于智能终端的定位方法、系统、存储介质及设备
  • 一种智能合约访问方法、系统、设备及计算机存储介质
  • 一种PDF文档的智能场景化编辑方法、系统、设备及介质
  • 一种针对药品文档内容的智能分析方法、系统和存储介质
技术分类

06120115950243