[发明专利]文件访问方法及装置有效
申请号: | 201410407787.3 | 申请日: | 2014-08-19 |
公开(公告)号: | CN104144221B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 邝耀华;陈坤 | 申请(专利权)人: | 湖北盛天网络技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 陈舒维,宋志强 |
地址: | 430200 湖北省武汉市东湖新*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 访问 方法 装置 | ||
技术领域
本发明涉及文件访问技术,特别涉及基于代理API(Application Programming Interface,应用程序编程接口)的调度实现在本地和远程利用同功能的文件管理API访问文件的一种文件访问方法及装置。
背景技术
对于与服务端联网的客户端来说,除了能够访问其存放的本地文件之外,对服务端存放的远程文件同样存在访问需求。例如,在学校机房或网吧等公共场所,客户端需要频繁访问服务器存放的远程文件。
其中,对于远程文件的访问,现有技术通常采用在服务端为客户端部署虚拟磁盘服务、或由客户端与服务端之间建立FTP(File Transfer Protocol,文件传输协议)连接。
然而,上述两种方式却存在着如下的不足:
对于基于虚拟盘的访问方式,由于客户端会对虚拟盘文件系统的元数据进行缓存、且服务端对虚拟盘修改的内容难以实时被客户端正确感知而导致数据不能实时同步,因而无法满足客户端对于远程文件的实时可靠和灵活的访问要求;
对于建立FTP连接的方式,虽然对远程文件的访问不存在前后端数据不一致问题,但是,利用FTP连接所实现的访问仅适用于远程文件、而不涉及对本地文件的访问,因此,本地文件和远程文件的访问需要采用完全不同的方式,这增加了客户端端应用程序设计的复杂度。
如上可见,现有技术不能同时兼顾到客户端对于远程文件的实时可靠和灵活的访问要求、以及本地与远程文件访问方式的一致性。
发明内容
有鉴于此,本发明提供了基于代理API的调度实现在本地和远程利用同功能函数访问的一种文件访问方法及装置。
本发明提供的一种文件访问方法,该客户端中配置有对应各文件管理功能的代理API;
当客户端的宿主程序通过对应任一代理API发起对指定文件的访问时,该文件访问方法通过调用该代理API执行如下的步骤:
步骤a1、利用该代理API判断宿主程序发起的访问的类型,若属于本地访问,则触发步骤a2,若属于远程访问,则触发步骤a3;
步骤a2、利用该代理API在客户端触发与该代理API对应相同文件管理功能的本地文件管理API、以通过该本地文件管理API实现对指定文件的本地访问;
步骤a3、利用该代理API通过网络传输触发服务端中与该代理API对应相同文件管理功能的远端文件管理API、以通过该远端文件管理API实现对指定文件的远程访问。
优选地,客户端的宿主程序通过向代理API下发对指定文件的访问路径发起对指定文件的访问,并且:
步骤a1利用代理API将宿主程序下发的访问路径与预定路径格式进行匹配、以实现对访问类型的判断,若宿主程序下发的访问路径与本地访问路径的预定格式匹配,则表示当前发起的访问属于本地访问,若宿主程序下发的访问路径与远程访问路径的预定格式匹配,则表示当前发起的访问属于远程访问;其中,本地访问路径的预定格式为符合客户端操作系统约定的文件路径访问格式;远程访问路径的预定格式中包括远程文件访问代理标识、指向服务端的网络地址和端口、服务端提供的服务点名称、以及指定文件在该服务点下的存放路径;
步骤a2利用代理API将访问路径下发至客户端中与其对应相同文件管理功能的本地文件管理API、以实现对客户端中的该本地文件管理API的触发;
步骤a3利用代理API将去除了远程文件访问代理标识以及指向服务端的网络地址和端口的访问路径通过网络传输至服务端、以实现对服务端中与该代理API对应相同文件管理功能的远端文件管理API的触发。
优选地,远程访问路径的预定格式中进一步包括验证码。
优选地,当通过对应任一代理API发起的访问产生向该代理API反馈的句柄时,该文件访问方法通过对该代理API的调用进一步执行如下的步骤:
步骤b1、利用该代理API判断反馈该句柄的源端,若该句柄来自与该代理API在本地对应相同文件管理功能的文件管理API,则触发步骤b2,若该句柄来自服务端,则触发步骤b3;
步骤b2、利用该代理API向宿主程序上报接收到的句柄;
步骤b3、利用该代理API为接收到的句柄增加表示远程访问的标记、并将带有该标记的句柄向宿主程序上报。
优选地,客户端的宿主程序进一步通过向代理API下发指定文件的句柄发起对指定文件的访问,并且:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北盛天网络技术股份有限公司,未经湖北盛天网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410407787.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机支撑架
- 下一篇:一种端到端连接建立方法和装置