一种基于虚拟磁盘映射的LAN-free传输方法及系统技术方案

技术编号:20224626 阅读:60 留言:0更新日期:2019-01-28 22:39
本发明专利技术公开了一种基于虚拟磁盘映射的LAN‑free传输方法及系统,通过创建虚拟磁盘镜像,为文件在虚拟磁盘镜像中分配相应的空间进行映射,将对文件的读写转换为虚拟磁盘的读写,对于客户端而言数据的传输只是对磁盘设备文件的读写操作,因而对于外部应用而言使用简单。

【技术实现步骤摘要】
一种基于虚拟磁盘映射的LAN-free传输方法及系统
本专利技术涉及数据传输
,具体涉及一种基于虚拟磁盘映射的LAN-free传输方法及系统。
技术介绍
对于备份/恢复系统这些典型应用具有传输数据量大、传输过程长、时效性要求高等特点。如果使用传统的LAN-base传输方式需要占用生产系统带宽,对生产环境系统性能的影响较大;而且因为带宽争用的关系无法做到长时间的大数据量、高速度的传输。LAN-free传输方法使用专用的数据传输网络,如SAN(存储局域网络)网络,而不经过LAN,这样不会占用主网络的带宽,具有稳定性好、传输速率高、对生产系统影响小等特点。现有LAN-free传输方法中有的直接使用FC(光纤通道)等传输协议的编程接口进行数据传输,此方法需要开发人员对这些传输协议非常熟悉,存在开发难度大、稳定性不高等缺点,而且如果要支持其它传输协议还需要重新进行适配;还有的方法是将系统自带的内存盘映射给客户端,客户端通过直接读写内存盘的方式进行数据传输,此方法客户端及服务端都需要对内存盘的状态区域进行轮询以判断是否可以继续进行数据传输,而且内存盘可读写范围有限(单个内存盘一般几十兆容量),从而导致传输效率不高、无法有效利用硬件带宽的问题。
技术实现思路
本专利技术的目的在于克服现有技术中的不足,提供一种基于虚拟磁盘映射的LAN-free传输方法及系统,解决了现有LAN-free传输过程传输效率不高的技术问题。为解决上述技术问题,从传输客户端角度考虑,本专利技术提供了一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,包括以下过程:S1,向传输服务端发起请求创建设定大小虚拟磁盘镜像的信号;接收传输服务端传回的虚拟磁盘镜像的映射生成相应的虚拟磁盘镜像;S2,向传输服务端发起请求将文件映射到虚拟磁盘镜像的信号,此信号中包括文件的文件标识、起始地址和大小;接收传输服务端传回的文件与虚拟磁盘空间的映射信息;S3,根据映射信息将对文件的读写转换为对相应的虚拟磁盘空间的读写,并将此虚拟磁盘空间的读写信号发送至传输服务端;接收传输服务端传回的读写操作的结果;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,向传输服务端发起请求结束传输的信号。优选的,请求信号均通过LAN网络传输。相应的,从传输服务端角度考虑,本专利技术提供了一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,包括以下过程:S1,接收传输客户端发送的请求创建设定大小虚拟磁盘镜像的信号,创建设定大小的虚拟磁盘镜像,并将此虚拟磁盘镜像映射至传输客户端,S2,接收传输客户端发送的请求将文件映射到虚拟磁盘镜像的信号,根据文件标识、起始地址和大小,在虚拟磁盘镜像中分配相应的空间,并将文件与虚拟磁盘空间的映射信息返回至传输客户端;S3,接收传输客户端发送的虚拟磁盘空间的读写信号,根据映射信息将对虚拟磁盘空间的读写转换为对文件的读写操作,并将读写操作的结果返回至传输客户端;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,接收传输客户端发送的请求结束传输的信号,解除与传输客户端的虚拟磁盘映射,并卸载虚拟磁盘镜像。优选的,虚拟磁盘镜像映射、映射信息和虚拟磁盘空间的读写信号均通过SAN网络传输。相应的,本专利技术还提供了一种基于虚拟磁盘映射的LAN-free传输系统,其特征是,包括作为传输发起端的传输客户端和作为传输目的地的传输服务端,具体文件传输过程为:S1,传输客户端通过LAN网络向传输服务端发起文件传输请求,此请求中包括设定的虚拟磁盘大小;传输服务端根据请求中的设定虚拟磁盘大小,创建虚拟磁盘镜像,并通过SAN网络将此虚拟磁盘镜像映射至传输客户端,S2,传输客户端通过LAN网络向传输服务端发起文件映射请求,此请求中包括待传输文件的文件标识;传输服务端根据文件映射请求,为待传输文件在虚拟磁盘镜像中分配相应的空间,并将文件与虚拟磁盘空间的映射信息返回至传输客户端;S3,传输客户端根据映射信息将对文件的读写转换为对相应的虚拟磁盘空间的读写请求,并通过SAN网络发送至传输服务端;传输服务端根据映射信息将对虚拟磁盘空间的读写请求转换为对文件的读写操作,并将读写操作的结果返回至传输客户端;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,传输客户端通过LAN网络向传输服务端发起结束传输请求,传输服务端根据请求解除与传输客户端的虚拟磁盘映射,并卸载虚拟磁盘镜像。优选的,步骤S2中,传输客户端将多个文件映射请求打包发送至传输服务端。与现有技术相比,本专利技术所达到的有益效果是:本专利技术方法通过创建虚拟磁盘镜像,为文件在虚拟磁盘镜像中分配相应的空间进行映射,将对文件的读写转换为虚拟磁盘的读写,同一块虚拟磁盘同一时间可以进行数据的双向传输,同一时间也可以同时传输多个文件/数据流,对于客户端而言数据的传输只是对磁盘设备文件的读写操作,因而对于外部应用而言使用简单。虚拟磁盘的大小、数据可自由设置,灵活性更高。附图说明图1为本专利技术系统架构图;图2是本专利技术数据传输流程图;图3是本专利技术数据传输时序图;图4是本专利技术虚拟磁盘驱动。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。从传输客户端角度考虑,本专利技术的一种基于虚拟磁盘映射的LAN-free传输方法,包括以下过程:S1,向传输服务端发起请求创建设定大小虚拟磁盘镜像的信号;接收传输服务端传回的虚拟磁盘镜像的映射生成相应的虚拟磁盘镜像;S2,向传输服务端发起请求将文件映射到虚拟磁盘镜像的信号,此信号中包括文件的文件标识、起始地址和大小;接收传输服务端传回的文件与虚拟磁盘空间的映射信息;S3,根据映射信息将对文件的读写转换为对相应的虚拟磁盘空间的读写,并将此虚拟磁盘空间的读写信号发送至传输服务端;接收传输服务端传回的读写操作的结果;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,向传输服务端发起请求结束传输的信号。优选的,请求信号均通过LAN网络传输。基于与上述方法同样的专利技术构思,从传输服务端角度考虑,本专利技术的一种基于虚拟磁盘映射的LAN-free传输方法,包括以下过程:S1,接收传输客户端发送的请求创建设定大小虚拟磁盘镜像的信号,创建设定大小的虚拟磁盘镜像,并将此虚拟磁盘镜像映射至传输客户端,S2,接收传输客户端发送的请求将文件映射到虚拟磁盘镜像的信号,根据文件标识、起始地址和大小,在虚拟磁盘镜像中分配相应的空间,并将文件与虚拟磁盘空间的映射信息返回至传输客户端;S3,接收传输客户端发送的虚拟磁盘空间的读写信号,根据映射信息将对虚拟磁盘空间的读写转换为对文件的读写操作,并将读写操作的结果返回至传输客户端;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,接收传输客户端发送的请求结束传输的信号,解除与传输客户端的虚拟磁盘映射,并卸载虚拟磁盘镜像。基于与上述方法同样的专利技术构思,本专利技术的一种基于虚拟磁盘映射的LAN-free传输系统,包括作为传输发起端的传输客户端和作为传输目的地的传输服务端,具体传输方法包括以下过程:S1,传输客户端通过LAN网络向传输服务端发起文件传输请求,此请求中包括设定的虚拟磁盘空间大小;传输服务端根据文件传输请求,创建虚拟磁盘本文档来自技高网...

【技术保护点】
1.一种基于虚拟磁盘映射的LAN‑free传输方法,其特征是,包括以下过程:S1,向传输服务端发起请求创建设定大小虚拟磁盘镜像的信号;接收传输服务端传回的虚拟磁盘镜像的映射生成相应的虚拟磁盘镜像;S2,向传输服务端发起请求将文件映射到虚拟磁盘镜像的信号,此信号中包括文件的文件标识、起始地址和大小;接收传输服务端传回的文件与虚拟磁盘空间的映射信息;S3,根据映射信息将对文件的读写转换为对相应的虚拟磁盘空间的读写,并将此虚拟磁盘空间的读写信号发送至传输服务端;接收传输服务端传回的读写操作的结果;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,向传输服务端发起请求结束传输的信号。

【技术特征摘要】
1.一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,包括以下过程:S1,向传输服务端发起请求创建设定大小虚拟磁盘镜像的信号;接收传输服务端传回的虚拟磁盘镜像的映射生成相应的虚拟磁盘镜像;S2,向传输服务端发起请求将文件映射到虚拟磁盘镜像的信号,此信号中包括文件的文件标识、起始地址和大小;接收传输服务端传回的文件与虚拟磁盘空间的映射信息;S3,根据映射信息将对文件的读写转换为对相应的虚拟磁盘空间的读写,并将此虚拟磁盘空间的读写信号发送至传输服务端;接收传输服务端传回的读写操作的结果;S4,重复以上S2和S3过程直至所有待传输文件传输完毕,向传输服务端发起请求结束传输的信号。2.根据权利要求1所述的一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,请求信号均通过LAN网络传输。3.根据权利要求1所述的一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,S2中,请求多个文件映射到虚拟磁盘镜像。4.一种基于虚拟磁盘映射的LAN-free传输方法,其特征是,包括以下过程:S1,接收传输客户端发送的请求创建设定大小虚拟磁盘镜像的信号,创建设定大小的虚拟磁盘镜像,并将此虚拟磁盘镜像映射至传输客户端,S2,接收传输客户端发送的请求将文件映射到虚拟磁盘镜像的信号,根据文件标识、起始地址和大小,在虚拟磁盘镜像中分配相应的空间,并将文件与虚拟磁盘空间的映射信息返回至传输客户端;S3,接收传输客户端发送的虚拟磁盘空间的读写信号,根据映射信息将对虚拟磁盘空间的读写转换为对文件的读写操作,并将读写操作的结果返回至传输客户端;S4,重复以上S2和S3过程直至...

【专利技术属性】
技术研发人员:张建荣顾正张有成
申请(专利权)人:南京壹进制信息技术股份有限公司
类型:发明
国别省市:江苏,32

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

1