当前位置: 首页 > 专利查询>清华大学专利>正文

一种访问Web资源的方法及装置制造方法及图纸

技术编号:6060434 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种访问Web资源的方法及装置,以解决现有技术需先下载才能使用的问题。所述方法包括:截获文件系统访问请求,所述访问请求中包含要访问的文件的元数据信息和访问的操作类型;根据要访问的文件的元数据信息和访问的操作类型,执行相应的操作,所述操作包括:如果所述要访问的文件是远程Web服务器上的文件,则执行远程访问操作;如果所述要访问的文件是本地文件,则执行本地访问操作。本发明专利技术将Web上共享的文件以本地文件的形式呈现给用户,将用户的文件访问重定向到Web服务器或者本地文件,从而使用户以访问本地驱动器上的文件的形式来访问Web共享文件,对用户的使用习惯、便捷性以及应用的透明性而言,具有很大优势。

Method and device for accessing Web resource

The invention provides a method and a device for accessing Web resources so as to solve the problem that the prior art needs to be downloaded first. The method includes: accessing the file system request interception, the type of operation the file contains access to access request in the metadata information and access; according to the type of operation to access the file metadata information and access, the implementation of the corresponding operation, the operation includes: if an access file is a remote Web server the file, execute remote access operation; if a file is a local file access, local access operation is performed. The invention will be shared on Web file in the local file is presented to the user, the user file access is redirected to a Web server or a local file, allowing the user to access a file on a local drive in the form of access to the Web file sharing, transparent to the user's habits, convenience and application, has a great advantage.

【技术实现步骤摘要】

本专利技术涉及网络技术,特别是涉及一种访问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服务器上的文件,则执行远程 访问操作;如果所述要访问的文件是本地文件,则执行本地访问操作。优选的,所述用户层代理单元还包括下载模块,由控制模块调用,用于下载Web服务器上共享的所有文件的元数据信 息,并下载Web服务器上的文件;保存模块,由控制模块调用,用于在本地保存下载的所有文件的元数据信息,建立 目录框架,并建立远程文件列表、本地文件列表和本地缓存列表,以及保存下载的文件;其中,所述元数据信息包括文件名、文件路径、文件大小、文件创建时间和文件最 后修改时间。与现有技术相比,本专利技术包括以下优点本专利技术在客户计算机上建立用户层文件系统,该系统能够将远程Web资源虚拟成 本地的一个文件系统。具体的,该系统能够截获用户对此虚拟文件系统的访问请求,所述访 问请求中包含所述用户访问的文件的元数据信息和所述用户访问的操作类型;根据所述用 户访问的文件的元数据信息以及操作类型,进行不同的操作如果是创建一个新文件或者 目录,则将其创建在本地计算机上;如果是读取一个远程文件,则将访问重定向到远程Web 服务器;如果是修改一个远程文件,则先将其下载到本地计算机上,再对该下载文件进行修改。所述的下载文件被称为本地文件,以后对于任何本地文件的访问都直接在本地计算机 上完成。本专利技术由于将Web上共享的文件以本地文件的形式呈现给用户,将用户的文件访 问重定向到远程Web服务器或者本地文件,从而使用户可以以访问一般的本地驱动器上的 文件的形式来访问Web共享文件,对用户的使用习惯、便捷性以及应用的透明性而言,具有 很大的优势。而且,由于所有对远程共享文件的修改以及程序创建的文件都存在本地,这就 可以保证多个用户同时使用而不发生冲突;且本地缓存可以确保多次使用之后,程序运行 速度比较快。附图说明图1是本专利技术实施例所述的总体框架图;图2是图1中用户层代理程序的内部结构示意图;图3是本专利技术实施例所述一种访问Web资源的方法流程图;图4是本专利技术实施例所述一种访问Web资源的装置结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。本专利技术提出一种访问Web资源的方法及装置,能够将远程的Web资源映射为本地 文件系统,从而将现有技术中先下载再使用这两个过程合二为一而直接使用。本专利技术的主要思路如下在客户计算机上建立用户层文件系统,该系统能够将远程Web资源虚拟成本地的 一个文件系统。具体的,该系统能够截获用户对此虚拟文件系统的访问请求,所述访问请求 中包含所述用户访问的文件的元数据信息和所述用户访问的操作类型;根据所述用户访问 的文件的元数据信息以及操作类型,进行不同的操作如果是创建一个新文件或者目录,则 将其创建在本地计算机上;如果是读取一个远程文件,则将访问重定向到远程Web服务器; 如果是修改一个远程文件,则先将其下载到本地计算机上,再对该下载文件进行修改。所述 的下载文件被称为本地文件,以后对于任何本地文件的访问都直接在本地计算机上完成。下面通过实施例进行详细说明。参照图1,是本专利技术实施例所述的总体框架图。以Windows系统为例,本专利技术主要的实施分为本文档来自技高网...

【技术保护点】
1.一种访问Web资源的方法,其特征在于,包括:截获文件系统访问请求,所述访问请求中包含要访问的文件的元数据信息和访问的操作类型;根据所述要访问的文件的元数据信息和访问的操作类型,执行相应的操作,所述操作包括:如果所述要访问的文件是远程Web服务器上的文件,则执行远程访问操作;如果所述要访问的文件是本地文件,则执行本地访问操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:张悠慧郑纬民钱自强苏格林
申请(专利权)人:清华大学
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1