[发明专利]一种访问Web资源的方法及装置无效
| 申请号: | 201110042130.8 | 申请日: | 2011-02-21 |
| 公开(公告)号: | CN102118442A | 公开(公告)日: | 2011-07-06 |
| 发明(设计)人: | 张悠慧;郑纬民;钱自强;苏格林 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100084*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 访问 web 资源 方法 装置 | ||
技术领域
本发明涉及网络技术,特别是涉及一种访问Web资源的方法及装置。
背景技术
目前,人们对于网络的使用越来越普遍,在家里、办公地点或公共场所,都可以轻松地连接并使用网络。其中,访问最多的是Web资源。
Web资源的访问常通过浏览器实现,即通过安装在本地客户端的浏览器向Web服务器发送HTTP等协议的访问请求,Web服务器再将访问数据返回给本地客户端。
但是,这种通过浏览器访问Web资源的方式普遍存在以下问题:这种方式把对Web文件的使用分为两个步骤,一是下载,二才是使用。如一个放在Web服务器上的执行程序,客户端必须全部下载到本地后,才能在本地执行。
发明内容
本发明提供一种访问Web资源的方法及装置,以解决现有技术需先下载才能使用的问题。
为了解决上述问题,本发明公开了一种访问Web资源的方法,包括:
截获文件系统访问请求,所述访问请求中包含要访问的文件的元数据信息和访问的操作类型;
根据所述要访问的文件的元数据信息和访问的操作类型,执行相应的操作,所述操作包括:
如果所述要访问的文件是远程Web服务器上的文件,则执行远程访问操作;如果所述要访问的文件是本地文件,则执行本地访问操作。
优选的,第一次截获Web文件访问请求之前,还包括:下载Web服务器上共享的所有文件的元数据信息,并保存到本地;其中,所述元数据信息包括文件名、文件路径、文件大小、文件创建时间和文件最后修改时间。
优选的,所述方法还包括:根据本地保存的文件的元数据信息,在本地建立目录框架,目录框架下的文件为空。
优选的,所述方法还包括:从Web服务器上下载共享的所有文件的元数据信息之后,在本地建立远程文件列表;在本地建立目录框架之后,在本地建立空的本地文件列表和空的本地缓存列表。
优选的,如果所述访问的操作类型为写文件,并且所述要访问的文件是远程Web服务器上的文件,则所述远程访问操作包括:从Web服务器上下载所要访问的文件,并保存到本地目录框架的对应位置,然后进行文件写入操作,并将该文件的元数据信息从远程文件列表移出,放入本地文件列表中;如果所述访问的操作类型为写文件,并且所述要访问的文件是本地文件,则所述本地访问操作包括:直接对相应的本地文件进行写入操作。
优选的,如果所述访问的操作类型为读文件,并且所述要访问的文件是远程Web服务器上的文件,则所述远程访问操作包括:从Web服务器读取相应文件,缓存到本地,并将该文件的元数据信息放入本地缓存列表中;如果所述访问的操作类型为读文件,并且所述要访问的文件是本地文件,则所述本地访问操作包括:直接从本地读取相应的文件。
优选的,所述从Web服务器读取文件数据之前,还包括:在本地缓存列表中查询本地是否缓存了所要读取的文件,如果是,则直接读取;如果否,再将所述访问请求转换为Web请求发给Web服务器,从Web服务器读取相应文件。
优选的,如果所述访问的操作类型为创建新文件,则直接在本地创建新文件,并将该新文件的元数据信息放入本地文件列表中。
优选的,所述方法还包括:如果所述访问的操作类型为获取或修改文件元数据操作,并且所述要访问的文件是远程Web服务器上的文件,则直接读取或修改远程文件列表中相应文件的元数据信息;如果所述访问的操作类型为获取或修改文件元数据操作,并且所述要访问的文件是本地文件,则直接对相应的本地文件进行获取或修改文件元数据的操作。
优选的,所述方法还包括:根据所述远程文件列表、本地文件列表和本地缓存列表,判断要访问的文件是远程Web服务器上的文件还是本地文件。
本发明还提供了一种访问Web资源的装置,包括:用户层文件系统驱动单元与用户层代理单元,其中,
所述用户层文件系统驱动单元包括:
截获模块,用于截获文件系统访问请求,所述访问请求中包含要访问的文件的元数据信息和访问的操作类型;
重定向模块,用于将截获的文件系统访问请求传给所述用户层代理单元;
所述用户层代理单元包括:
控制模块,用于根据所述要访问的文件的元数据信息和访问的操作类型,执行相应的操作,所述操作包括:如果所述要访问的文件是远程Web服务器上的文件,则执行远程访问操作;如果所述要访问的文件是本地文件,则执行本地访问操作。
优选的,所述用户层代理单元还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110042130.8/2.html,转载请声明来源钻瓜专利网。





