[发明专利]用于管理二进制大对象的系统和方法有效
申请号: | 200580043283.7 | 申请日: | 2005-12-09 |
公开(公告)号: | CN101080715A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | A·纽巴彻;C·拉唐伊;M·帕佩 | 申请(专利权)人: | 皇家飞利浦电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 李静岚;刘红 |
地址: | 荷兰艾*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 二进制 对象 系统 方法 | ||
技术领域
本发明涉及用于管理二进制大对象(BLOB)的系统,其包含被 布置为创建、存储、修改和/或删除文件的文件子系统,其中所述系统 被布置为在所述文件子系统的指定文件中包括与BLOB名称相关联的 指定BLOB。本发明还涉及在系统中分别创建、修改和删除包括指定 的二进制大对象(BLOB)的指定文件的方法,其中所述系统包含被 布置为创建、存储、修改和/或删除文件的文件子系统,所述指定的 BLOB具有BLOB名称。
背景技术
存在需要处理以二进制大对象(BLOB)形式存储的大量数据, 即几百MB数据的应用。一般地,数据涉及(医学)图像、声音、电 影、和多媒体文件。当要修改一个或多个这样的BLOB时,必定满足 众所周知的ACID(原子性、一致性、隔离性、持久性)要求:
●原子性:要么修改全部涉及的BLOB中的全部数据,要么没有 进行改变。必须从不发生仅仅施加了一些修改的情况。如果不能 保证这个,则结果产生的修改和未修改数据的混合体可能是不可 用的。
●一致性:必须有可能同时修改多个BLOB。如果不能保证这个, 将频繁地多次出现其中一些BLOB已经修改了而其它仍然等待 修改的情况;这样的数据混合体可能是不可用的。
●隔离性:两个程序一定不能同时修改相同的BLOB或者BLOB 的重叠集。如果不能保证这个,则根据不同修改产生的数据混合 体可能是不可用的。
●持久性:当完成修改时,必须将它们存储在盘上(而不是仅仅在 高速缓冲存储器中),以便如果后来存储系统或者计算机停止工 作的话也不丢失该修改。如果不能保证这个,则当实际上没有保 存修改时,用户也可能认为已经进行了修改。
使用众所周知的、诸如Posix文件系统函数之类的应用编程接口 和用于数据库操作的SQL语句,应该有可能基于通用的现成(COTS) 软件,即标准文件系统和数据库软件来满足这个要求。
此外,附加要求是必须保持文件系统中文件的身份,即一定不能 丢失该身份。例如,如果进行了文件备份且修改了文件,则应该恢复 (restore)备份。在这种情况下,必须有可能从仅仅查看备份和文件 系统中的文件名,来检查备份上的哪个文件与所修改的文件相关。
在诸如DOS FAT、NTFS、Linux ext2等之类的标准文件系统中, 诸如“创建文件”、“更新文件内容”、“重命名文件”和“删除文 件”之类的简单操作是有可能的。这些不足以满足ACID要求。诸如 在某些配置中的NTFS或者Linux ReiserFS之类的日志文件系统满足 了用于单个文件的ACID要求,但是它们不满足用于文件集的ACID 要求。此外,即使文件系统通常能够存储BLOB,它们也通常不支持 BLOB上的事务。已经建议简单地将BLOB存储在文件系统中而不在 BLOB上进行事务。
诸如MS SQLServer或者Oracle之类的标准数据库系统通常提 供了满足ACID要求的功能性,但是它们没有对在大文件集上进行操 作而优化。众所周知的是,对于大数据尺寸,标准数据库系统的性能 变为问题。大多数标准数据库提供了对涉及BLOB的事务的一些支 持,这些BLOB可以具有多达几十或者几百MB的大小,但是没有为 涉及几百MB的事务优化这些数据库。这通常使得标准数据库不可用 于管理BLOB。
发明内容
因此发明的目的是提供一种用于管理二进制大对象(BLOB)的 系统,该系统应该符合上述ACID要求和维持文件身份的要求。
这个目的在下面的情况中实现,在该情况下,在介绍段落中的系 统的特征在于所述系统还包含数据库子系统,而且所述系统被布置为 生成与所述指定文件相关联的文件名,其中所述数据库子系统被布置 为创建在所述文件名和所述BLOB名称之间的关系。
据此,组合文件子系统和数据库子系统的功能性以便文件子系统 的功能性可以用于例如创建、存储、修改和/或删除文件,而数据库子 系统的功能性可以用于跟踪文件子系统中的哪个文件与指定BLOB相 关联。因此,根据本发明的系统通过提出一种将数据库事务应用到文 件的方式来减轻上述问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家飞利浦电子股份有限公司,未经皇家飞利浦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580043283.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中断处理方法及系统
- 下一篇:建立IP话音传输链路的方法