1.本发明涉及数据管理领域,尤其涉及基于思维导图的文档管理方法、设备及存储介质。
背景技术:2.在工作的时候不免会遇到很多的资料需要整理。随着时间的推移,公司的发展,项目的推进,我们会发现,资料越来越多,基于现有技术中没有一种合理的文档管理的方式,容易导致同样的文档会出现在不同的地方,占用很大的空间,且基于各个文档存储于不同的地方,难以查询到想要的文档。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:4.本发明的主要目的在于提供一种基于思维导图的文档管理方法、设备及存储介质,旨在解决提高文档的管理效率。
5.为实现上述目的,本发明提供一种基于思维导图的文档管理方法,所述基于思维导图的文档管理方法的步骤包括:
6.获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;
7.根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;
8.根据各个所述分类列表生成思维导图;
9.根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。
10.可选地,所述根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表的步骤包括:
11.将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述输入参数生成多个目标聚类;
12.根据各个所述目标聚类确定所述分类列表。
13.可选地,所述根据各个所述分类列表生成思维导图的步骤包括:
14.根据各个所述目标聚类中的文档的参考信息确定各个所述目标聚类的属性信息;
15.根据所述属性信息确定所述思维导图对应的主题节点;
16.根据各个目标聚类中的文档的参考信息确定各个所述主题节点对应的节点集合;
17.根据所述节点集合生成所述思维导图。
18.可选地,所述节点集合包括多个节点,所述根据所述节点集合生成所述思维导图
的步骤包括:
19.根据各个节点的层级关系依次将各个节点连接;
20.将连接后的节点拼接于所述主题节点之后,以生成所述思维导图。
21.可选地,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤包括:
22.在所述目标存储位置位于本地存储空间时,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间;
23.根据所述目标存储空间确定各个节点对应的文档的目标存储地址,并根据所述目标存储地址确定所述目标存储位置,其中,处于同一个目标聚类的文档对应的目标存储地址连续,所述目标存储地址包括物理地址以及逻辑地址;
24.将各个文档分别存储于各自对应的目标存储位置。
25.可选地,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤包括:
26.根据所述虚拟盘确定各个数据块的存储地址,根据所述存储地址确定所述目标存储位置;
27.将所述文档分别存储于各个目标存储位置对应的数据块中。
28.可选地,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤之后,还包括:
29.将各个文档分别对应的目标存储位置分别与节点集合中的各个节点建立关联;
30.输出关联后的所述思维导图。
31.可选地,所述输出关联后的所述思维导图的步骤之后,还包括:
32.接收基于所述思维导图的选择指令,基于所述选择指令确定目标文档;
33.根据所述思维导图访问所述目标文档的存储位置,以输出所述存储位置对应的目标文档。
34.本发明实施例提出的一种基于思维导图的文档管理方法、设备及存储介质,通过获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;根据各个所述分类列表生成思维导图;根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。本发明实施例通过以思维导图的方式对各个文档进行管理,并通过思维导图确定各个文档的目标存储位置,以将各个文档分类存储至对应的存储位置处,防止出现同一个文档出现于不同位置的问题,提高了文档的管理效率。
附图说明
35.图1是本发明实施例方案涉及的硬件运行环境的基于思维导图的文档管理设备结构示意图;
36.图2为本发明基于思维导图的文档管理方法第一实施例的流程示意图;
37.图3为本发明基于思维导图的文档管理方法第一实施例步骤s20的细化流程示意
图;
38.图4为本发明基于思维导图的文档管理方法第一实施例步骤s30的细化流程示意图;
39.图5为本发明基于思维导图的文档管理方法第一实施例的流程示意图;
40.图6为本发明基于思维导图的文档管理方法第一实施例步骤s40的细化流程示意图;
41.图7为本发明基于思维导图的文档管理方法第一实施例步骤s40的细化流程示意图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.本发明实施例的主要解决方案是:获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;根据各个所述分类列表生成思维导图;根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。
45.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
46.本发明实施例设备可以是pc,也可以是智能手机、平板电脑、便携计算机等终端设备。
47.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
48.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
49.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通
信模块、用户接口模块以及基于思维导图的文档管理程序。
51.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于思维导图的文档管理程序,并执行以下操作:
52.获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;
53.根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;
54.根据各个所述分类列表生成思维导图;
55.根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。
56.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
57.将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述输入参数生成多个目标聚类;
58.根据各个所述目标聚类确定所述分类列表。
59.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
60.根据各个所述目标聚类中的文档的参考信息确定各个所述目标聚类的属性信息;
61.根据所述属性信息确定所述思维导图对应的主题节点;
62.根据各个目标聚类中的文档的参考信息确定各个所述主题节点对应的节点集合;
63.根据所述节点集合生成所述思维导图。
64.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
65.根据各个节点的层级关系依次将各个节点连接;
66.将连接后的节点拼接于所述主题节点之后,以生成所述思维导图。
67.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
68.在所述目标存储位置位于本地存储空间时,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间;
69.根据所述目标存储空间确定各个节点对应的文档的目标存储地址,并根据所述目标存储地址确定所述目标存储位置,其中,处于同一个目标聚类的文档对应的目标存储地址连续,所述目标存储地址包括物理地址以及逻辑地址;
70.将各个文档分别存储于各自对应的目标存储位置。
71.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
72.在所述目标存储位置位于云存储空间时,根据各个所述文档的容量大小在虚拟盘生成各个所述文档分配对应的数据块,其中,处于同一个目标聚类的文档对应的数据块的
地址连续;
73.根据所述虚拟盘确定各个数据块的存储地址,根据所述存储地址确定所述目标存储位置;
74.将所述文档分别存储于各个目标存储位置对应的数据块中。
75.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
76.将各个文档分别对应的目标存储位置分别与节点集合中的各个节点建立关联;
77.输出关联后的所述思维导图。
78.进一步地,处理器1001可以调用存储器1005中存储的基于思维导图的文档管理程序,还执行以下操作:
79.接收基于所述思维导图的选择指令,基于所述选择指令确定目标文档;
80.根据所述思维导图访问所述目标文档的存储位置,以输出所述存储位置对应的目标文档。
81.第一实施例
82.参照图2,本发明基于思维导图的文档管理方法第一实施例提供一种基于思维导图的文档管理方法,所述基于思维导图的文档管理方法包括:
83.步骤s10,获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;
84.步骤s20,根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;
85.步骤s30,根据各个所述分类列表生成思维导图;
86.步骤s40,根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。
87.在本实施例中,所述文档包括存储于本地存储空间的文档,也可以包括存储于云存储空间的文档,所述本地存储空间包括本地的存储器件的存储空间,所述存储器件包括内存以及硬盘,所述云存储空间可以包括虚拟盘的存储空间。
88.可选地,所述参考信息包括文档大小,文档的存储区域信息,文档创建信息,文档修改时间以及文档类型的至少一种,其中,所述文档大小包括所述文档的数据量,所述文档的存储区域信息包括所述文档的存储区域的数量,所述存储区域的数量越多,则表明所述文档所在的存储区域越分散;所述文档创建时间用于表示所述文档被用户创建的时间,所述文档修改时间用于表示文档在创建后每次修改的时间点,所述文档类型用于表示所述为文档的属性信息,所述文档类型根据所述文档内容确定,所述文档类型可以包括文本型文档(例如,数字化文本、从网页获取的数字化文本),媒体型文档(例如图像(地图、照片、技术图纸、流程图等)、视频、音频);所述文档类型还可以根据文档的格式确定,例如doc、docx、ppt、pptx、xls、xlsx、pdf、rar、zip、7z等文档格式,所述文档类型还可以根据所述文档的共享属性确定,例如:私人文档,共享文档,半共享文档等。
89.可选地,所述参考信息还可以包括文档的修改次数,浏览次数,分享次数,文档名称等。
90.可选地,在确定各个所述文档的参考信息后,根据所述参考信息对所述文档进行分类,以获取所述文档的至少一个分类列表,具体地,可根据所述文档大小进行分类,预置多个文档等级,不同的文档等级包括不同的大小范围,根据所述文档等级将所述文档进行分类,进行分类的方式还可以是根据所述文档类型确定,将属于同一种文档类型的文档作为同一个分类。
91.可选地,在本技术实施例中,参照图3,所述s20包括:
92.步骤s21,将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述输入参数生成多个目标聚类;
93.步骤s22,根据各个所述目标聚类确定所述分类列表。
94.可选地,将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述输入参数生成多个目标聚类的方式包括:根据所述参考信息与各个聚类的聚类中心的距离对所有所述参考信息进行聚类;按照划分后的参考信息确定每个聚类的参考信息均值;将每个聚类的所述参考信息均值与对应的聚类中心进行比较;若所述聚类中心与所述平参考信息均值的差值大于预设差值阈值,更新所述聚类中心后,返回执行所述根据所述参考信息与各个聚类的聚类中心的距离对所有所述参考信息进行聚类的步骤;若所述聚类中心与所述参考信息均值的差值小于或等于预设差值阈值,将各个所述聚类作为所述目标聚类输出,其中,所述参考信息与各个聚类的聚类中心的距离用于表示所述参考信息与所述聚类中心的相似度,相似度越高,代表所述距离越近,相似度越低,代表所述距离越远。
95.可选地,所述聚类中心可以根据所述参考信息的至少一种确定,例如:所述聚类中心根据所述文档类型确定,不同的聚类中心对应不同的文档类型;所述聚类中心根据所述文档类型以及所述文档创建时间确定,不同的聚类中心对应不同的文档类型以及文档创建时间范围;所述聚类中心还可以根据文档类型,文档创建时间以及文档修改时间确定,不同的聚类中心对应不同的文档类型、不同的文档创建时间范围以及不同的文档修改时间范围,可以理解的是,所述聚类中心可以是在用户构建所述预设聚类模型前根据自身的分类需求自行设定。本技术实施例以所述聚类中心根据文档类型、文档创建时间以及文档修改时间确定举例分析。
96.可选地,将所述参考信息作为输入参数输入至预设聚类模型的方式还包括:确定各个文档的存储类型,根据所述存储类型确定待分类的所述文档,所述存储类型包括存储于本地存储空间的文档以及存储于云存储空间的文档,在将所述参考信息作为输入参数输入至预设聚类模型的方式包括分别将不同存储类型的文档输入至所述预设聚类模型,以供所述预设聚类模型分别输出不同存储类型对应的目标聚类。
97.可选地,在获取各个所述目标聚类后,所述目标聚类包括处于同一个聚类的多个文档,处于同一个目标聚类的文档两两的相似度大于所述文档与另外一个目标聚类中的文档的相似度,将各个所述目标聚类中的文档确定为各个分类列表。
98.可选地,在确定所述分类列表后,根据所述分类列表生成思维导图,具体地,根据各个所述分类列表确定所述思维导图中的各个主题节点以及各个主题节点对应的各个节点信息,根据所述节点信息以及所述主题节点生成所述思维导图。其中,所述节点信息包括节点集合以及各个节点之间的层级关系,其中,不同的分类列表对应的不同的主题节点,所
述节点集合包括多个节点,所述节点之间的关联关系类型包括父子级关系类型以及兄弟节点类型,父子级关系对应的两个节点的层级不同,层级越高,离主题节点的距离越近,层级越远,离主题节点的距离越远;兄弟节点类型对应的两个节点的层级相同。
99.可选地,参照图4,本技术实施例还提出了一种生成思维导图的方式,所述步骤s30包括:
100.步骤s31,根据各个所述目标聚类中的文档的参考信息确定各个所述目标聚类的属性信息;
101.步骤s32,根据所述属性信息确定所述思维导图对应的主题节点;
102.步骤s33,根据各个目标聚类中的文档的参考信息确定各个所述主题节点对应的节点集合;
103.步骤s34,根据所述节点集合生成所述思维导图。
104.可选地,各个所述目标聚类中的文档的参考信息可根据各个目标聚类的聚类中心确定,本技术实施例以所述聚类中心根据文档类型、文档创建时间以及文档修改时间确定举例分析。
105.可选地,在所述聚类中心根据文档类型、文档创建时间以及文档修改时间确定时,获取所述目标聚类的各个文档的文档类型、文档创建时间以及文档修改时间确定为各个目标聚类的属性信息,进而根据文档类型、文档创建时间以及文档修改时间确定所述主题节点,例如:在某个目标聚类的聚类中心为doc格式文档,创建时间为2019.9.19,则所述主题节点可以是创建时间或修改时间接近2019.9.19的doc格式文档。
106.可选地,在确定所述主题节点后,根据所述目标聚类中的各个文档以及各个文档的参考信息确定各个主题节点对应的节点集合,其中,一个目标聚类对应一个节点集合,所述节点集合包括多个节点,一个文档对应一个节点。
107.可选地,所述节点集合中还包括各个节点之间的层级关系以及各个节点与所述主题节点之间的距离,其中,所述层级关系包括各个节点对应的层级。其中,确定所述层级关系的方式包括根据所述文档的参考信息确定,具体地,可根据所述文档的创建时间与修改时间确定,创建时间越早,层级越靠前,修改时间越靠前,层级越靠前。例如:在所述主题节点为创建时间或修改时间接近2019.9.19的doc格式文档,该主题节点对应的目标聚类中包含的文档包括:创建时间为2019.9.18的doc格式的第一文档,修改时间为2019.9.19的doc格式的第一文档副本1,修改时间为2019.9.20的doc格式的第一文档副本2,创建时间为2019.9.17的doc格式的第二文档,修改时间为2019.9.20的doc格式的第二文档副本1,修改时间为2019.9.21的doc格式的第二文档副本2,创建时间为2019.9.15的doc格式的第三文档,修改时间为2019.9.25的doc格式的第三文档副本1,修改时间为2019.9.30的doc格式的第三文档副本2,从上述参考信息确定节点集合包括9个节点,分别为:第一文档,第一文档副本1,第一文档副本2,第二文档,第二文档副本1,第二文档副本2,第三文档,第三文档副本1,第三文档副本2,所述第一文档、第二文档、第三文档的关联关系为兄弟节点类型,处于同一层级关系,为第一层级,所述第一文档与所述第一文档副本1,第一文档副本2之间的关联关系为父子级关系类型,所述第一文档与所述第一文档副本1,第一文档副本2处于不同层级,且所述第一文档为所述第一文档副本1的父节点,所述第一文档副本1为所述第一文档副本2的父节点,相对应的,所述第二文档与所述第二文档副本1,第二文档副本2处于不
同层级,所述第二文档与所述第二文档副本1,第二文档副本2处于不同层级。
108.可选地,在确定所述节点集合以及所述主题节点后,根据所述节点集合以及所述主题节点生成所述思维导图,其中,根据所述节点集合以及所述主题节点生成所述思维导图的方式包括:根据各个节点的层级关系依次将各个节点连接;将连接后的节点拼接于所述主题节点之后,以生成所述思维导图,确定所述思维导图的根节点,所述根节点可以是空白节点,将各个主题节点分别连接至所述根节点之后,进而根据各个节点之间的层级关系依次连接各个节点,根据连接后的节点生成各条节点链路,根据所述节点链路确定待连接的主题节点,将各个节点链路分别连接至所述待连接的主题节点之后,可以理解的是,连接与所述根节点之后的主题节点的数量包括多个,连接与同一个主题节点的节点链路的数量包括多个。
109.可选地,在生成所述思维导图后,根据所述思维导图中各个节点确定各个文档的目标存储位置,将各个文档存储于对应的目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。
110.可选地,将各个文档存储于对应的目标存储位置的方式可以包括:在所述文档的目标存储位置与初始存储位置一致时,无需移动所述文档,在所述文档的目标存储位置与初始存储位置不一致时,将所述文档移动至所述目标存储位置,在将所述文档移动至所述目标存储位置时,释放所述初始存储位置的存储空间,以获取空白的存储空间。
111.可选地,根据所述思维导图中各个节点确定各个文档的目标存储位置的方式可以是确定各个主题节点对应的目标聚类的存储类型,根据所述存储类型确定各个文档的目标存储位置,将各个文档存储于各个目标存储位置中,其中,所述存储类型包括存储于本地存储空间以及本地于云存储空间,不同的目标聚类可对应不同的存储类型。
112.可选地,在将所述文档存储于本地存储空间时,确定各个文档的目标存储位置的方式可以是确定同一个主题节点对应的各个文档的文档大小,根据各个文档的文档大小的总和确定各个主题节点对应的待分配存储空间,所述待分配存储空间的容量大于所述各个文档的文档大小的总和,在确定所述待分配存储空间后,根据所述主题节点中的节点集合的各个节点的层级关系依次将各个文档存储于所述待分配存储空间中,例如:所述主题节点的节点链路包括:主题节点-文档1-文档2-文档3,主题节点-文档4-文档5,主题节点-文档6,所述待分配存储空间包括多个存储块,所述存储块包括多个存储扇区,所述待分配存储空间的存储地址依次为:地址1-地址6,将文档1,文档2,文档3,...,文档6依次存储于地址1,地址2,地址3,...,地址6中,以确保处于同一个目标聚类的各个文档的地址连续,并且处于同一条节点链路的各个文档的地址连续。
113.可选地,在将所述文档分别从初始存储位置转存至所述目标存储位置,释放各个文档的初始存储位置的存储空间,以获取空闲存储空间。
114.可选地,在将所述文档分别从初始存储位置转存至所述目标存储位置后,检测本地存储空间以及云存储空间是否存在重复的文档,若是,将不处于所述目标存储位置的文档进行删除,并释放存储空间,以节省存储空间。
115.可选地,在根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至目标存储位置后,处于同一个目标聚类(同一个分类列表)的各个文档的地址连续。
116.可选地,参照图5,在根据所述思维导图确定各个文档的目标存储位置,将所述文
档分别转存至目标存储位置后,还包括:
117.步骤s50,将各个文档分别对应的目标存储位置分别与节点集合中的各个节点建立关联;
118.步骤s60,输出关联后的所述思维导图。
119.可选地,在确定各个文档的目标存储位置后,并将所述各个文档分别存储于对应的目标存储位置后,将各个文档的目标存储位置与对应的节点建立关联,输出关联后的所述思维导图。
120.可选地,输出关联后的所述思维导图的方式还包括:获取各个节点对应的显示图标,根据所述显示图标生成所述思维导图,进而输出所述思维导图。
121.可选地,所述显示图标可以包括所述文档的参考信息,进而输出的所述思维导图中的各个节点显示有各个文档的参考信息。
122.可选地,在输出关联后的所述思维导图后,用户可根据所述思维导图快速确定各个文档之间的层级关系,以及各个文档的存储位置。
123.可选地,在输出所述思维导图后,还包括:
124.接收基于所述思维导图的选择指令,基于所述选择指令确定目标文档;
125.根据所述思维导图访问所述目标文档的存储位置,以输出所述存储位置对应的目标文档。
126.可选地,所述选择指令包括用户对目标节点的选择操作,所述目标节点可以是根节点,也可以是主题节点,也可以是节点,其中,所述选择操作可以是对目标节点的点击操作。
127.可选地,在接收所述选择指令后,确定所述选择指令对应的目标节点,根据所述目标节点确定目标文档。
128.可选地,在确定所述目标文档后,获取与所述目标节点相关联的存储位置,将所述存储位置确定为所述目标文档的存储位置,访问所述存储位置,以获取所述目标文档,并输出所述目标文档,可选地,在输出所述目标文档的同时,确定所述目标节点的子节点以及父节点,获取与所述子节点与所述父节点相关联的存储位置中存储的关联文档,以缩略图的形式显示所述关联文档。
129.可选地,在又一实施例中,在输出关联后的所述思维导图后,可接收用户基于所述思维导图的拖拽操作,根据所述拖拽操作将目标节点移动至对应的已有节点处,以生成拖拽后的所述思维导图。
130.可选地,在又一实施例中,在输出关联后的所述思维导图后,还可以接收用户的上传文档指令,根据所述上传文档指令对应的待上传文档的参考信息生成目标节点,根据所述待上传文档的参考信息确定所述目标节点的位置,将所述目标节点放置于所述思维导图的对应位置处,其中,根据所述待上传文档的参考信息确定所述目标节点的位置可以是重新对已存储的文档以及所述待上传文档进行聚类,进而生成各个所述目标聚类,获取所述待上传文档所在的目标聚类,根据所述待上传文档的参考信息以及与所述待上传文档处于同一个目标聚类的其他文档确定所述待上传文档与其他文档的层级关系,进而可根据层级关系确定所述目标节点的位置。
131.可选地,根据所述待上传文档的参考信息确定所述目标节点的位置还可以是获取
所述参考信息与各个所述目标聚类的聚类中心的距离,比对各个距离,将距离最小的目标聚类确定为所述待上传文档所属的目标聚类,进而根据所述待上传文档所属的目标聚类中除所述待上传文档的其他文档的参考信息以及所述待上传文档的参考信息确定所述待上传文档的目标节点与其他节点的层级关系,根据所述层级关系确定所述目标节点的位置。
132.可选地,在又一实施例中,在输出关联后的所述思维导图后,还可以接收用户针对所述思维导图的节点整理指令,根据所述节点整理指令调整所述思维导图,其中,所述节点整理指令包括删除节点,修改节点等。
133.在本技术实施例中,通过获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种,将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述参考信息划分出多个目标聚类,将各个所述目标聚类确定为分类后的文档的各个分类列表,进而根据所述分类列表对应的各个目标聚类中包括的文档的参考信息确定所述分类列表的属性信息,根据各个分类列表的属性信息确定主题节点,并根据各个分类列表中的各个文档作为所述主题节点对应的各个节点,进而根据各个文档的参考信息确定各个节点之间的层级关系,根据所述层级关系依次将各个节点进行连接,以生成各个所述主题节点的至少一条节点链路,将各个节点链路拼接于对应的主题节点之后,进而根据拼接后的主题节点以及所述节点连接生成所述思维导图,在生成所述思维导图后,根据所述思维导图将各个文档进行整理,将各个文档进行整理的方式包括确定各个节点(文档)的目标存储位置,将各个所述文档存储于对应的目标存储位置处,其中,处于同一个分类列表中的各个文档的存储地址连续,在将所述文档依次进行存储后,根据各个节点的目标存储位置与对应的节点相关联,并输出关联后的所述思维导图,以供用户根据所述思维导图可快速了解各个文档之间的关系以及各个文档的存储位置,并且还可以通过针对所述思维导图的选择操作,直接跳转到所述选择操作对应的目标文档,以供用户基于所述思维导图可快速查看所述目标文档,提高了查看文档以及存储文档的效率,并且本技术基于各个文档的参考信息建立思维导图,提高了文档的管理效率,并且本技术通过控制处于同一个分类列表的文档的存储位置连续,可提高访问对应的文档的效率,并且减少了文档的碎片化,节约了存储空间以及存储空间的利用率。
134.第二实施例
135.基于第一实施例,参照图6,所述s40包括:
136.步骤s41,在所述目标存储位置位于本地存储空间时,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间;
137.步骤s42,根据所述目标存储空间确定各个节点对应的文档的目标存储地址,并根据所述目标存储地址确定所述目标存储位置,其中,处于同一个目标聚类的文档对应的目标存储地址连续,所述目标存储地址包括物理地址以及逻辑地址;
138.步骤s43,将各个文档分别存储于各自对应的目标存储位置。
139.在本技术实施例中,在所述目标存储位置位于本地存储空间时,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间,其中,确定所述本地存储空间的容量可以是本地存储空间的剩余容量,其中,所述本地存储空间的剩余容量可以根据本地存储空间的总存储容量以及非空白存储空间的存储容量的容量差值确定。
140.可选地,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间的方式包括:获取各个主题节点对应的节点分别对应的文档的大小,根据所述文档的大小确定所述目标存储空间的目标容量,根据所述目标容量从所述本地存储空间筛选出大于或等于所述目标容量的连续的存储地址的存储空间,将所述大于或等于所述目标容量的连续的存储地址的存储空间确定为所述目标存储空间。
141.可选地,在确定各个主题节点对应的目标存储空间后,根据所述目标存储空间确定各个节点对应的文档的目标存储地址,根据所述目标存储地址确定所述目标存储位置,其中,处于同一个目标聚类(分类列表)的文档对应的目标存储地址连续,所述目标存储地址包括物理地址以及逻辑地址。具体地,获取所述目标存储空间对应的各个存储地址,在所述主题节点对应多条节点链路时,确定各个节点链路的存储顺序,根据所述存储顺序将一条节点链路上的各个节点的文档从所述目标存储空间的起始存储位置开始,根据所述节点链路上的节点的层级关系依次将同一条的节点链路上的节点的文档进行存储,并获取所述节点链路在所述存储空间中的结束存储位置,在完成一条节点链路上的节点对应的文档的存储后,根据所述存储顺序获取下一条节点链路,从上一条节点链路的结束存储位置开始,根据所述下一条节点链路的各个节点的层级关系将所述下一条节点链路对应的各个文档依次进行存储,以此类推,完成主题节点的各个节点链路对应的文档的存储操作。
142.可选地,在根据各个目标存储地址将各个文档分别存储于各自对应的目标存储位置后,将所述文档的原本的存储空间进行释放,以获取更多的连续存储地址的空白存储空间。
143.在本技术实施例中,在所述目标存储位置位于本地存储空间时,根据各个所述主题节点对应的各个文档的大小为各个主题节点分配对应的目标存储空间,进而根据所述目标存储空间确定各个节点对应的文档的目标存储地址,并根据所述目标存储地址确定各个文档的目标存储位置,其中,处于同一个目标聚类的各个文档的目标存储地址连续,进而将各个文档存储于对应的目标存储位置处,本技术实施例通过思维导图将已存储的文档进行分类整理后,根据所述思维导图将所述文档存储于对应的目标存储位置处,从而防止出现同一个文档存储于不同的地方的问题,降低了存储空间的空间碎片化,从而提高了本地存储空间的访问性能,并且提高了文档的管理效率。
144.第三实施例
145.基于第一实施例,参照图7,所述步骤s40包括:
146.步骤s44,在所述目标存储位置位于云存储空间时,根据各个所述文档的大小在虚拟盘生成各个所述文档分配对应的数据块,其中,处于同一个目标聚类的文档对应的数据块的地址连续;
147.步骤s45,根据所述虚拟盘确定各个数据块的存储地址,根据所述存储地址确定所述目标存储位置;
148.步骤s46,将所述文档分别存储于各个目标存储位置对应的数据块中。
149.在本技术实施例,在所述目标存储位置位于云存储空间时,所述云存储空间包括虚拟盘,所述虚拟盘由依次连接的多个逻辑块组组成,多个逻辑块单元组成一个逻辑块组,所述逻辑块组包括多个数据块,各个数据块用于存储文档,根据各个所述文档的大小在虚拟盘生成各个所述文档分配对应的数据块的方式包括:确定所述思维导图中的各个主题节
点,以及各个主题节点分别对应的文档,确定各个主题节点中的节点对应的文档大小,根据所述文档大小为各个所述主题节点分配对应的逻辑块组,其中,一个主题节点可对应至少一个逻辑块组,所述逻辑块组的可存储容量大于或等于所述主题节点对应的各个文档的大小的总和。
150.可选地,确定所述逻辑块组后,根据所述逻辑块组为同一个主题节点下的各个节点的各个文档分配对应的逻辑块单元,将所述逻辑块单元确定为所述数据块,其中,处于同一个目标聚类的文档对应的数据块的地址连续,即处于同一个主题节点下的节点对应的各个文档对应的逻辑块单元的地址连续。
151.可选地,在为各个文档分配对应的数据块后,根据各个数据块对应的存储地址确定各个文档的目标存储位置,并将各个所述文档分别存储于各个目标存储位置对应的数据块中。
152.可选地,在确定所述逻辑块组后,获取所述逻辑块组对应的各个逻辑块的存储地址,在所述主题节点对应多条节点链路时,确定各个节点链路的存储顺序,根据所述存储顺序将一条节点链路上的各个节点的文档从所述逻辑块组的起始存储位置开始,根据所述节点链路上的节点的层级关系依次将同一条的节点链路上的节点的文档进行存储,并获取所述节点链路在所述逻辑块组中的结束存储位置,在完成一条节点链路上的节点对应的文档的存储后,根据所述存储顺序获取下一条节点链路,从上一条节点链路的结束存储位置开始,根据所述下一条节点链路的各个节点的层级关系将所述下一条节点链路对应的各个文档依次进行存储,以此类推,完成主题节点的各个节点链路对应的文档的存储操作。
153.可选地,在又一实施例中,可通过扩充逻辑块组的个数,以实现虚拟盘的容量。
154.在本技术实施例中,在所述目标存储位置位于云存储空间时,根据各个所述主题节点对应的各个文档的大小为各个主题节点分配对应的逻辑块组,进而根据所述虚拟盘确定各个节点对应的文档的数据块,并将各个文档存储于对应的数据块中,其中,处于同一个目标聚类的各个文档的数据块(逻辑块单元)的地址连续,本技术实施例通过思维导图将已存储的文档进行分类整理后,根据所述思维导图将所述文档存储于对应的目标存储位置处,从而防止出现同一个文档存储于不同的地方的问题,并且通过为文档分配逻辑块单元时,采取多块整齐、连续分配逻辑块单元的方式,保证了每个文档的数据存放时位置尽量局部集中化,降低了虚拟盘的存储空间的空间碎片化,从而提高了本地存储空间的访问性能,并且提高了文档的管理效率。
155.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于思维导图的文档管理程序,所述基于思维导图的文档管理程序被处理器执行时实现如下操作:
156.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
157.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
158.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
159.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:1.一种基于思维导图的文档管理方法,其特征在于,所述基于思维导图的文档管理方法的步骤包括:获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表;根据各个所述分类列表生成思维导图;根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置,其中,所述目标存储位置包括本地存储空间的存储位置以及云存储空间的存储位置。2.如权利要求1所述的基于思维导图的文档管理方法,其特征在于,所述根据所述参考信息对所述文档进行分类,以获取所述文档对应的至少一个分类列表的步骤包括:将所述参考信息作为输入参数输入至预设聚类模型,以供所述预设聚类模型根据所述输入参数生成多个目标聚类;根据各个所述目标聚类确定所述分类列表。3.如权利要求2所述的基于思维导图的文档管理方法,其特征在于,所述根据各个所述分类列表生成思维导图的步骤包括:根据各个所述目标聚类中的文档的参考信息确定各个所述目标聚类的属性信息;根据所述属性信息确定所述思维导图对应的主题节点;根据各个目标聚类中的文档的参考信息确定各个所述主题节点对应的节点集合;根据所述节点集合生成所述思维导图。4.如权利要求1所述的基于思维导图的文档管理方法,其特征在于,所述节点集合包括多个节点,所述根据所述节点集合生成所述思维导图的步骤包括:根据各个节点的层级关系依次将各个节点连接;将连接后的节点拼接于所述主题节点之后,以生成所述思维导图。5.如权利要求3所述的基于思维导图的文档管理方法,其特征在于,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤包括:在所述目标存储位置位于本地存储空间时,根据所述本地存储空间的容量为各个主题节点分配对应的目标存储空间;根据所述目标存储空间确定各个节点对应的文档的目标存储地址,并根据所述目标存储地址确定所述目标存储位置,其中,处于同一个目标聚类的文档对应的目标存储地址连续,所述目标存储地址包括物理地址以及逻辑地址;将各个文档分别存储于各自对应的目标存储位置。6.如权利要求3所述的基于思维导图的文档管理方法,其特征在于,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤包括:在所述目标存储位置位于云存储空间时,根据各个所述文档的大小在虚拟盘生成各个所述文档分配对应的数据块,其中,处于同一个目标聚类的文档对应的数据块的地址连续;根据所述虚拟盘确定各个数据块的存储地址,根据所述存储地址确定所述目标存储位
置;将所述文档分别存储于各个目标存储位置对应的数据块中。7.如权利要求1-6任一项所述的基于思维导图的文档管理方法,其特征在于,所述根据所述思维导图确定各个文档的目标存储位置,将所述文档分别转存至所述目标存储位置的步骤之后,还包括:将各个文档分别对应的目标存储位置分别与节点集合中的各个节点建立关联;输出关联后的所述思维导图。8.如权利要求1-6任一项所述的基于思维导图的文档管理方法,其特征在于,所述输出关联后的所述思维导图的步骤之后,还包括:接收基于所述思维导图的选择指令,基于所述选择指令确定目标文档;根据所述思维导图访问所述目标文档的存储位置,以输出所述存储位置对应的目标文档。9.一种基于思维导图的文档管理设备,其特征在于,所述基于思维导图的文档管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于思维导图的文档管理程序,所述基于思维导图的文档管理程序被所述处理器执行时实现如权利要求1至8中任一项所述的基于思维导图的文档管理方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于思维导图的文档管理程序,所述基于思维导图的文档管理程序被处理器执行时实现如权利要求1至8中任一项所述的基于思维导图的文档管理方法的步骤。
技术总结本发明公开了一种基于思维导图的文档管理方法,所述基于思维导图的文档管理方法的步骤包括:获取已存储的文档的参考信息,所述参考信息包括文档大小,文档的存储区域信息、文档创建时间、文档修改时间以及文档类型的至少一种;根据参考信息对文档进行分类,以获取至少一个分类列表;根据各个分类列表生成思维导图;根据思维导图确定各个文档的目标存储位置,将文档分别转存至目标存储位置。本发明还公开了一种基于思维导图的文档管理设备以及计算机可读存储介质,本发明通过根据各个文档的参考信息生成所述文档的思维导图,根据所述思维导图对各个所述文档进行存储,提高了对文档的管理效率。档的管理效率。档的管理效率。
技术研发人员:肖敏 龙刚
受保护的技术使用者:深圳一粒云科技有限公司
技术研发日:2022.06.29
技术公布日:2022/11/1