[发明专利]一种基于数据库的文件可重构存储及管理方法在审
申请号: | 201310267226.3 | 申请日: | 2013-06-30 |
公开(公告)号: | CN103324733A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 梁效宁 | 申请(专利权)人: | 四川效率源信息安全技术有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据库 文件 可重构 存储 管理 方法 | ||
技术领域
本发明涉及数据库及文件存储领域,更具体的涉及将数据库信息对应到文件系统中存储的文件,并可通过文件名重构数据库记录的方法。
背景技术
基于数据库的文件存储及管理在各类数据库管理系统中应用广泛。目前有如下两种实现方式:
1、文件内容存放到各种存储介质,文件名、文件路径、大小等信息存储到数据库中。需要访问文件时,需首先从数据库提取文件信息,然后根据文件信息找到文件的存放位置,并使用文件。这种方式可以通过结构化查询语言(Structured Query Language,以下简称为SQL)快速定位文件信息,并能直接从外部存储介质中快速读取文件。但存在着如果数据库信息丢失或文件目录被意外打乱,使用者将无法对应或找不到目标文件的情况。
2、文件内容存放到数据库,文件名、文件路径、大小等信息也存储到数据库中。这种方式需要访问文件时,需要先从数据库中提取文件内容到本地,然后通过本地文件系统进行文件的读写操作。这种方式可以防止文件信息与文件内容脱节,单把大容量的文件直接存入数据库,在使用SQL查询数据时,效率很低。而且要使用文件必须要先从数据库完整提取文件内容到本地后,才能使用。如果文件较大,将不得不花费大量时间去等待文件下载。
SQL,structured query language,简称SQL。一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。
GUID,即Globally Unique Identifier(全球唯一标识符) 也称作UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个32位十六进制数。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。
发明内容
本发明研究开发了一种基于数据库的文件可重构存储及管理方法,目的在于:通过研究数据库和文件通过GUID进行关联,在任意一方缺失时,可通过另外一方进行重构处理。
本发技术方案:
一种基于数据库的文件可重构存储及管理方法,其特征在于,包括如下步骤:
1)、在数据表中建立关键字段,存储GUID值;
2)、在保存或上传文件时,生成GUID值,并将此GUID值作为数据表关键字段的值,且存入数据库系统;然后将文件名以GUID值开头存入外部存储介质,数据表数据通过GUID值和文件系统建立关联;
3)、在读取文件时,先使用SQL找到需要读取的文件信息,并从数据表中取得GUID值,然后根据GUID值到文件系统中定位以GUID开头的文件名,并读取使用;
4)、数据库信息存在但文件系统丢失或目录结构混乱时,通过遍历数据库数据并根据GUID在外部存储介质中找到对应的文件,然后重构文件系统;
5)如果文件系统存储但数据库信息缺失,可通过遍历文件系统并根据GUID及文件名中的其他信息重构部分数据库内容。
所述步骤2)中将文件名以GUID值开头的规则为:GUID + 空格 + 相关文件信息 + 扩展名。
本发明的有益效果是:
本发明可实现一种使用GUID在数据库中存储数据以及使用GUID在文件系统中存储文件,并在任意一方发生缺失时,可通过GUID遍历并重构另外一方数据的管理及存储方法。此方法可保证在任何时候都能根据数据库信息关联到文件或从文件系统关联到数据库信息,不会发生文件或数据库的读取失误。并在一方数据发生缺失时,最大限度的重构数据。
附图说明
图1根据本发明的文件存储流程图。
图2是根据本发明的文件读取流程图。
图3是根据本发明的文件系统重构流程图。
图4是根据本发明的数据库信息重构流程图。
具体实施方式
下面结合实施例对本发明进行进一步描述。
实施例一:
一种基于数据库的文件可重构存储及管理方法,其特征在于,包括如下步骤:
1)、在数据表中建立关键字段,存储GUID值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术有限责任公司,未经四川效率源信息安全技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310267226.3/2.html,转载请声明来源钻瓜专利网。