[发明专利]一种服务器端文件的快速拷贝方法在审
申请号: | 201410014558.5 | 申请日: | 2014-01-13 |
公开(公告)号: | CN103731502A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 张会健 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器端 文件 快速 拷贝 方法 | ||
技术领域
本发明涉及计算机技术领域,具体涉及服务器端文件的快速拷贝。
背景技术
在网络文件共享环境中,通常客户端需要将数据从文件服务器的一个共享目录拷贝至另一共享目录,或将数据从一个文件服务器拷贝至另一个文件服务器,两种情况下都需要客户端将数据从源文件目录读取到本地,再写回至目的文件目录,耗费了大量的网络传输带宽,且通常客户端的硬件配置低于文件服务器,在数据中转过程中,客户端本身也是瓶颈点。
附图1示出了现有技术中的一种服务器端文件的拷贝方法。假设文件共享源服务器和目的服务器是两台独立的服务器,且两台服务器之间通过高速的千兆/万兆交换机连接,当客户端需要从源服务器向目的服务器拷贝文件时,传统方式下客户端只能通过低速网络先将文件数据从源服务器读取到本地,再将数据从本地写入到目的服务器,服务器间的高速网络连接没有得到有效利用。
发明内容
为减少文件拷贝时到客户端的不必要的数据传输,本发明提出一种服务器端文件拷贝方法,所述方法包括:
S11:客户端向文件的目的服务器发送消息,通知所述目的服务器从所述
源服务器拷贝所述文件;
S12:在拷贝完成后,目的服务器向客户端发送消息,返回拷贝状态。
本发明的有益效果是目的服务器直接从源服务器读取文件完成拷贝,避免了到客户端的不必要的文件传输,有效利用地了服务器间的高速网络连接,提高了文件拷贝效率。
附图说明
图1:现有技术中的一种服务器端文件拷贝方法流程图。
图2:本发明提出的源服务器与目的服务器为同一服务器时的异步拷贝方法流程图。
图3:本发明提出的源服务器与目的服务器为两台独立服务器时的同步拷贝方法流程图。
图4:本发明提出的源服务器与目的服务器为两台独立服务器上的异步拷贝方法流程图。
具体实施方式
下面参照附图2至4详细描述本发明提出的服务器端文件拷贝方法。
为减少文件拷贝时到客户端的不必要的数据传输,本发明实现了一种服务端文件拷贝的方法,客户端只需要向文件源服务器发送拷贝通知,向文件目的服务器发送进行拷贝的命令,文件拷贝操作会在文件源服务器和文件目的服务器之间进行,拷贝结束时目的服务器会将拷贝结果返回给客户端。
本发明提出的方法流程中涉及如下消息,其功能定义如下:
1)copy_offload_notify
如果进行文件拷贝的源服务器和目的服务器并非同一台服务器,该消息用于向源服务器发送拷贝通知,该消息中包含文件目的服务器的地址描述信息和将要拷贝的文件描述信息,其中服务器位置描述信息用于在网络上唯一的定位一台服务器,文件描述信息用于在服务器上唯一的表示一个共享文件。在源服务器收到拷贝通知消息后,会对目的服务器的文件读取操作进行授权,并向客户端返回可以进行拷贝的有效时长,在授权的有效时长到期之前,客户端可以向文件源服务器发送消息取消对目的服务器的授权。
2)copy_offload_revoke
当文件源服务器和目的服务器并非同一台服务器时,该消息用于向源服务器发送取消读操作授权通知,该消息中包含目的服务器的位置描述信息,促使源服务器取消对目的服务器的读操作授权。在文件拷贝已经完成,但文件源服务器对目的服务器的读操作授权有效期限尚未结束时,客户端可以使用该消息通知文件源服务器取消对目的服务器的所述授权。
3)copy_offload
客户端向目的服务器端发送该消息,促使目的服务器从文件源服务器上读取文件数据,进行实际的服务器端的文件拷贝操作。该消息中包含文件源服务器位置描述信息、源文件标识符、源文件读位置偏移、目的服务器位置描述信息、目的文件标识符、目的文件写位置偏移、拷贝数据长度、特殊操作标志位等,其中特殊操作标志位用于指定当文件在目的服务器上存在时是否进行覆盖、是否同时拷贝源文件的元数据信息、进行同步拷贝或异步拷贝等。当文件拷贝的源服务器和目的服务器为同一台服务器时,服务器位置描述信息可以省略。
为简化服务端文件拷贝的流控设计,采用目的服务器主动从文件源服务器读取文件数据的方式,而非文件源服务器将数据向目的服务器进行推送的方式,其好处是目的服务器可以根据自身的工作负载情况和磁盘空闲空间及时调整每次读取的数据量,在负载较轻时可以进行大块的文件读写以取得更优的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410014558.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种树枝修剪刀
- 下一篇:一种智能温控金针菇育菇房