[发明专利]用于WEB应用和本地代码模块的文件系统访问有效
申请号: | 200980150260.4 | 申请日: | 2009-11-10 |
公开(公告)号: | CN102246168A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | E·J·尤尔汉;M·帕帕基波斯 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/20 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;姜彦 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 web 应用 本地 代码 模块 文件系统 访问 | ||
1.一种用于促进web应用执行的计算机实现方法,包括:
分配位于一个或多个存储设备上的存储空间以供所述web应用使用;
为所述web应用创建位于所述存储空间内包括私有根目录的私有文件系统;
提供用于所述web应用的接口,所述接口支持所述web应用通过所述私有根目录来访问所述私有文件系统,其中所述接口不允许所述web应用访问与所述一个或多个存储设备关联的主机文件系统。
2.如权利要求1的计算机实现方法,进一步包括:
限制位于所述web应用以外的源对所述私有文件系统的访问。
3.如权利要求2的计算机实现方法,其中限制所述源对所述私有文件系统的访问包括:
阻止在与所述web应用关联的域之外对所述私有文件系统的访问;以及
管理所述域内的一个或多个本地代码模块对所述私有文件系统的访问。
4.如权利要求3的计算机实现方法,其中管理所述一个或多个本地代码模块对所述私有文件系统的访问包括:
强制实施所述本地代码模块中的每一个本地代码模块对所述私有文件系统的访问权限集合。
5.如权利要求4的计算机实现方法,其中所述访问权限中的一个或多个访问权限在所述本地代码模块之间传递。
6.如权利要求1的计算机实现方法,进一步包括:
强制实施针对所述私有文件系统的大小限制。
7.如权利要求6的计算机实现方法,其中强制实施针对所述私有文件系统的大小限制包括:
在所述web应用访问所述私有文件系统期间,周期性地监控所述存储空间的大小:以及
如果所述存储空间的大小超过所述大小限制,则执行修正动作。
8.如权利要求7的计算机实现方法,其中执行所述修正动作包括以下至少一个:
更新所述大小限制;
限制所述web应用对所述私有文件系统的写入特权;
通知所述web应用的用户;以及
终止所述web应用。
9.如权利要求1的计算机实现方法,其中所述私有文件系统使用与所述web应用关联的关系型数据库来实现。
10.一种用于促进web应用执行的系统,包括:
处理器;
耦合至所述处理器的一个或多个存储设备;
位于所述一个或多个存储设备上被配置用于供所述web应用使用的存储空间,其中所述存储空间包含私有文件系统,所述私有文件系统包括私有根目录;以及
由所述处理器执行的文件系统管理器,其中所述文件系统管理器配置用于:
分配位于所述一个或多个存储设备上的所述存储空间;
在所述存储空间内创建所述私有文件系统;以及
提供用于所述web应用的接口,所示接口支持所述web应用通过所述私有根目录来访问所述私有文件系统,其中所述接口不允许所述web应用访问与所述一个或多个存储设备关联的主机文件系统。
11.如权利要求10的系统,其中所述文件系统管理器进一步配置用于:
限制位于所述web应用以外的源对所述私有文件系统的访问。
12.如权利要求11的系统,其中限制所述源对所述私有文件系统的访问包括:
阻止在与所述web应用关联的域之外对所述私有文件系统的访问;以及
管理所述域内的一个或多个本地代码模块对所述私有文件系统的访问。
13.如权利要求12的系统,其中所述文件系统管理器配置用于通过强制实施所述本地代码模块中的每一个本地代码模块对所述私有文件系统的访问权限集合,管理所述一个或多个本地代码模块对所述私有文件系统的访问。
14.如权利要求13的系统,其中所述访问权限中的一个或多个访问权限在所述本地代码模块之间传递。
15.如权利要求10的系统,其中所述文件管理器进一步配置用于:
强制实施针对所述私有文件系统的大小限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980150260.4/1.html,转载请声明来源钻瓜专利网。