文件数据处理方法技术

技术编号:7759251 阅读:196 留言:0更新日期:2012-09-14 01:24
本发明专利技术公开了一种文件数据处理方法,包括以下步骤:S1:为数据库中数据建立对应的具有唯一标识的节点,根据数据之间的从属关系建立每个节点的路径,保存该路径;S2:接收外部数据操作指令,所述指令包括增加、修改、删除、查询;S3:分析操作指令,判断操作指令类型;根据指令类型,对选定数据所对应的节点执行相应的路径管理。本技术方案使数据可以从属于多个分类,能够实现数据存储的多路关联、目录展示以及控制。实现了存储数据显示在不同展示界面的同步管理,包括同步内容增加、修改、删除、查询等操作;节约了存储空间,原先多个相同存储数据需占用多个存储空间,现在可以实现单一存储数据,多种复用展示。

【技术实现步骤摘要】

本专利技术涉及数据处理
,尤其涉及ー种。
技术介绍
在现实生活中,大部分物品应该都有多种归类,如ー个电影,有可能属于欧美电影,同时又属于动作片,我们将这些内容放在计算机中表达的时候,经常建立文件夹并存成文件,但window的文件复制,一份文件被存放在不同的文件夹中,需要通过复制多份相同的文件存储在各自的文件夹中。应用上述方法存在诸多的缺陷,如浪费存储空间,展示不同文件夹分类下的相同文件需要通过复制来实现,实际上在系统存储中是独立的两份材料。在多个文件夹中展示 相同的文件,就需要在多个文件夹中存放多个文件,浪费了存储空间;管理维护困难,不同文件夹分类下的相同文件,如果有修改、更新或删除操作,需要对每个文件夹的文件进行编辑、替换或删除操作,无法同步文件版本和信息,尤其是在企业信息管理中,容易导致数据混乱;查询归档烦杂,由于不同文件夹分类下有相同文件,在查询过程中就存在非唯一性,无法有效选择查询的确切文件,同时在信息管理中,对于单一文件的归档操作,也因非唯一性而需要进行多项操作;统计信息不准确,不同文件夹下的相同文件,对多种类型、多种层级文件进行统计时,相同文件容易被重复统计,导致统计数据失真。
技术实现思路
本专利技术主要解决的技术问题是提供,使数据可以从属于多个分类,并且类似文件系统ー样,提供基础功能,从而实现数据存储的多路关联、目录展示、控制。为解决上述技术问题,本专利技术采用的一个技术方案是提供ー种,包括以下步骤SI :为数据库中数据建立对应的具有唯一标识的节点,根据数据之间的从属关系建立每个节点的路径,保存该路径;其中,所述数据包括文件和文件夹,每个节点允许被多个路径引用;S2 :接收外部数据操作指令,所述指令包括増加、修改、删除、查询;S3 :分析操作指令,判断操作指令类型;根据指令类型,对选定数据所对应的节点执行相应的路径管理。在步骤SI中根据数据之间的从属关系建立每个节点的路径的具体过程为先建立根目录数据所对应的节点的路径,再建立直接从属于根目录下的数据所对应节点的路径,依次建立下一层次的数据所对应的节点的路径直至所有的数据从属关系都已建立路径;其中,所有路径均起始于根目录数据所对应的节点。在步骤S3中,当判断出操作指令为增加数据时,所述对节点执行相应的路径管理具体为S311 :将新增数据保存至数据库;S312:根据该新增数据从属于数据库中已有数据的关系,建立该新增数据从根目录节点至该新增数据所对应的节点的路径;S313 :根据数据库中已有数据从属于该新增数据的关系,建立所述数据库中已有数据所对应的节点引用该新增数据所对应节点的路径。在步骤S3中,当判断出操作指令为删除数据时,所述对节点执行相应的路径管理具体为S321 :选择需要删除的数据所对应的节点,即目标节点;S322:根据数据库中引用了该目标节点的所有路径,查找目标节点的所有下级节点并记录,删除所述下级节点所对应的路径;S323:根据数据库中记录的目标节点及其所有下级节点,逐个判断节点是否有其他路径,若是,则不操作,若否,则删除目标节点所对应的数据。在步骤S3中,当判断出操作指令为修改数据时,所述对节点执行相应的路径管理具体为S331 :选取需要修改的数据所对应的节点;S332:根据数据库中已有数据的关系,判断是否对数据所对应的节点的路径进行变更,若是,则重新计算该数据所对应的节点的全部路径,若否,则不操作;在步骤S3中,当判断出操作指令为查询数据时,所述对节点执行相应的路径管理具体为S341 :查询可见的数据所对应的节点;S342 :根据数据所对应的节点的路径展示单层或多层数据所对应的节点的结构;其中,所述节点路径为定长的WD。具体的,所述节点路径为8位、16位或其他长度的数值。为了解决上述技术问题,本技术方案提供ー种文件数据处理系统,包括数据库建立单元、操作单元以及处理单元;所述数据库建立単元用于为数据库中数据建立对应的具有唯一标识的节点,根据数据之间的从属关系建立每个节点的路径,保存该路径;其中,所述数据包括文件和文件夹,每个节点允许被多个路径引用;所述操作単元用于接收外部数据操作指令,所述指令包括増加、修改、删除、查询;所述处理単元用于分析操作指令,判断操作指令类型;根据指令类型,对选定数据所对应的节点执行相应的路径管理。本专利技术的有益效果是本技术方案能够实现文件数据的方便定义,对数据库中的数据所对应的节点进行操作,使数据可以从属于多个分类,能够实现数据存储的多路关联、目录展示以及控制。实现了存储数据显示在不同展示界面的同步管理,包括同步内容修改、増加、删除、查询等操作。应用本技术方案节约了存储空间,原先多个相同存储数据需占用多个存储空间,现在可以实现单一存储数据,多种复用展示;精确了统计数据,单一存储数据多种复用展示后,依然按照单一数据统计显示結果。附图说明图I是本专利技术技术方案的増加的流程图; 图2是本专利技术技术方案的増加文件数据处理过程的实施方式之一;图3是本专利技术技术方案的増加文件数据处理过程的“服装”实施方式的节点结构图;图4是本专利技术技术方案的删除文件数据处理后的“服装”实施方式的节点结构图;图5是本专利技术技术方案的修改文件数据处理过程的“服装”实施方式的节点结构图;图6是本专利技术技术方案的修改文件数据处理后的“服装”实施方式的节点结构图;图7是本专利技术技术方案的查询文件数据处理的“服装”实施方式的节点结构图;图8是本专利技术技术方案的删除的流程图;图9是本专利技术技术方案的修改的流程图;图10是本专利技术技术方案的查询的流程图;图11是本专利技术技术方案的删除文件数据处理前的“服装”实施方式的节点结构图;图12是本专利技术技术方案的的流程图。具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。參阅图12,本技术方案提供的,包括以下步骤SI :为数据库中数据建立对应的具有唯一标识的节点,根据数据之间的从属关系建立每个节点的路径,保存该路径;其中,所述数据包括文件和文件夹,每个节点允许被多个路径引用;S2 :接收外部数据操作指令,所述指令包括増加、修改、删除、查询;S3 :分析操作指令,判断操作指令类型;根据指令类型,对选定数据所对应的节点执行相应的路径管理。在步骤SI中根据数据之间的从属关系建立每个节点的路径的具体过程为先建立根目录数据所对应的节点的路径,再建立直接从属于根目录下的数据所对应节点的路径,依次建立下一层次的数据所对应的节点的路径直至所有的数据从属关系都已建立路径;其中,所有路径均起始于根目录数据所对应的节点。请參阅图1,在步骤S3中,当判断出操作指令为增加数据时,所述对节点执行相应的路径管理具体为S311 :将新增数据保存至数据库;S312 :根据该新增数据从属于数据库中已有数据的关系,建立该新增数据从根目录节点至该新增数据所对应的节点的路径;S313 :根据数据库中已有数据从属于该新增数据的关系,建立所述数据库中已有数据所对应的节点引用该新增数据所对应节点的路径。所述节点用于表达文件数据的路径,而节点的编号是唯一标识,用这个标识可以唯一定位一个节点,在本技术方案中,所述各级节点为定长的WD,如8位、16位或其他长度的数值。參阅附图2,以下以ー个具体实施例说明增加操作控制的过程本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:靳谊林利炜陈敏
申请(专利权)人:福建榕基软件股份有限公司
类型:发明
国别省市:

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

1