[发明专利]管理存储在仓库内的资源之间的关系有效
申请号: | 200680039287.2 | 申请日: | 2006-10-10 |
公开(公告)号: | CN101292242A | 公开(公告)日: | 2008-10-22 |
发明(设计)人: | 拉维·穆尔蒂;埃里克·塞德拉 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 存储 仓库 资源 之间 关系 | ||
1.一种用于管理存储在仓库内的资源之间的关系的方法,其包括:
对于多个资源中的每个特定资源:
服务器接收将每个特定资源存储在仓库中的请求;
响应于所述服务器接收到将所述特定源存储在仓库中的所述请求:
所述服务器解析所述特定资源以从所述特定资源内部检索关系数据,其中所述 关系数据识别所述特定资源与所述仓库中的第二资源之间的关系;
基于导出的所述关系数据,所述服务器确定链接类型以呈现所述关系;
所述服务器将一个或一个以上关系记录存储在数据库内,所述一个或一个以上 关系记录使用所述特定资源与所述第二资源之间确定的所述链接类型来识别所 述关系,以及
其中所述一个或一个以上关系记录与所述特定资源分开存储。
2.根据权利要求1所述的方法,其中所述一个或一个以上关系记录指示从所述特定资 源到所述第二资源的链接类型,其中所述链接类型是以下类型中的一者:硬链接、 弱链接和符号链接。
3.根据权利要求2所述的方法,其中所述链接类型是硬链接,且其中所述一个或一个 以上关系记录通过由所述仓库指派给所述第二资源的对象标识符来识别所述第二 资源。
4.根据权利要求2所述的方法,其中所述链接类型是弱链接,且其中所述一个或一个 以上关系记录通过由所述仓库指派给所述第二资源的对象标识符来识别所述第二 资源。
5.根据权利要求2所述的方法,其中所述链接类型是符号链接,且其中所述一个或一 个以上关系记录通过指定所述仓库内所述第二资源所驻存的路径而识别所述第二 资源。
6.根据权利要求1所述的方法,其进一步包含:
响应于接收到从所述仓库删除所述第二资源的请求,确定存储在所述仓库中的至 少一个资源是否具有到所述第二资源的第一类型链接;
在确定所述仓库中的所述至少一个资源具有到所述第二资源的第一类型链接后, 拒绝所述从所述仓库删除所述第二资源的请求;以及
在确定所述仓库中的所述至少一个资源不具有到所述第二资源的第一类型链接 后,准予所述从所述仓库删除所述第二资源的请求。
7.根据权利要求1所述的方法,其中所述一个或一个以上记录识别将如何显示所述关 系。
8.根据权利要求1所述的方法,其中所述关系是第一类型的关系,且其中所述方法进 一步包含:
响应于将所述一个或一个以上关系记录存储在所述数据库内,使与所述第二资源 相关联的计数器递增,其中所述计数器指示所述仓库中有多少在所述第二资源内的 资源具有第一类型的关系。
9.根据权利要求1所述的方法,其中所述链接类型是硬链接;以及
其中所述步骤进一步包含当所述链接类型是硬链接时防止删除所述第二资源。
10.一种用于管理存储在仓库内的资源之间的关系的方法,其包括:
服务器将第一资源和第二资源存储在仓库中,其中所述第一资源不含有到所述第 二资源的任何链接;
在所述服务器将第一资源和第二资源存储在仓库中后,接收将第三资源存储在所 述仓库中的请求;
响应于所述服务器接收到将第三资源存储在所述仓库中的所述请求:
所述服务器解析所述第三资源以检索关系数据,其中所述关系数据识别所述 第一资源与所述第二资源之间的关系;
基于导出的所述关系数据,所述服务器确定链接类型以呈现所述关系;
所述服务器将一个或一个以上关系记录存储在数据库内,所述一个或一个以 上关系记录指示从所述第一资源到所述第二资源的所述链接类型的存在,以 及
其中所述一个或一个以上关系记录与所述第一资源和所述第二资源中的任一者 分开存储。
11.根据权利要求10所述的方法,其中所述链接是以下链接中的一者:硬链接、弱链 接和符号链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680039287.2/1.html,转载请声明来源钻瓜专利网。