一种远程镜像文件的传输方法,装置及系统制造方法及图纸

技术编号:11271017 阅读:78 留言:0更新日期:2015-04-08 17:47
本发明专利技术实施例公开了一种远程镜像文件的传输方法,装置及系统,其中方法的实现包括:与浏览器建立远程的通信连接,并通过所述通信连接接收属性信息;所述属性信息为所述浏览器的本地文件的属性信息;依据所述属性信息模拟得到磁盘镜像文件;在获得虚拟机针对所述磁盘镜像文件的磁盘读写请求后,将所述磁盘读写请求转换为文件读写请求;通过所述通信连接将所述文件读写请求发送给所述浏览器;通过所述通信连接接收所述浏览器返回的读写结果数据,并将所述读写结果数据返回给所述虚拟机。整个过程充分利用了浏览器的通信功能,不需要增加新的协议需求,也不需要用户对模拟磁盘镜像文件进行授权操作,因此可以简化传输操作,降低对通信协议的要求。

【技术实现步骤摘要】
,装置及系统的制作方法【专利摘要】本专利技术实施例公开了,装置及系统,其中方法的实现包括:与浏览器建立远程的通信连接,并通过所述通信连接接收属性信息;所述属性信息为所述浏览器的本地文件的属性信息;依据所述属性信息模拟得到磁盘镜像文件;在获得虚拟机针对所述磁盘镜像文件的磁盘读写请求后,将所述磁盘读写请求转换为文件读写请求;通过所述通信连接将所述文件读写请求发送给所述浏览器;通过所述通信连接接收所述浏览器返回的读写结果数据,并将所述读写结果数据返回给所述虚拟机。整个过程充分利用了浏览器的通信功能,不需要增加新的协议需求,也不需要用户对模拟磁盘镜像文件进行授权操作,因此可以简化传输操作,降低对通信协议的要求。【专利说明】-种远程镜像文件的传输方法,装置及系统
本专利技术设及通信
,特别设及,装置及系统
技术介绍
磁盘镜像(image)文件是单独的文件,存放代表一个存储介质或设备的全部数据 内容和数据结构,并且针对源存储介质进行扇区到扇区的拷贝,因此能够复制设备的数据 结构和数据内容。远程镜像文件也是磁盘镜像文件,相对于本地的磁盘镜像文件而言,远程 镜像文件是指磁盘镜像文件的实际位置不在本地的一种形式。光盘镜像文件是磁盘镜像文 件的一种具体形式。 [000引虚拟机(Virtual Machine, VM)是在物理设备上划分出来的一台或者多台虚拟化 的计算机系统。虚拟机监视器(Virtual Machine Monitor,VMM)是在虚拟环境下对虚拟机 进行控制,对虚拟机提供设备模拟的程序。 当前在云场景中虚拟机启动后,需要使用光盘镜像文件安装操作系统。一般由VMM 将光盘镜像文件的文件模拟为光驱,供虚拟机使用。 虚拟机对磁盘读写产生的是磁盘读写(Raw 10)请求;VMM捕获到虚拟机的磁盘读 写请求后,将磁盘读写请求转化为针对磁盘镜像文件的文件读写(File 10)请求,实现对磁 盘镜像文件进行读写操作。 目前,为了实现读写远程镜像文件,需要首先实现远程镜像文件的共享,目前的方 案如下:使用公用因特网文件系统(Common Internet File System,CIF巧协议将远程镜像 文件挂载到本地,然后使用VMM将远程镜像文件模拟为一个光驱,供虚拟机使用。 采用CIFS协议将远程文件挂载到本地的方案,需要云管理系统支持CIFS协议,使 用时还需要用户提供对挂载行为进行授权,因此操作繁琐并且对协议适用要求较高。
技术实现思路
[000引本专利技术实施例提供了,装置及系统,用于简化传输 操作,降低对通信协议的要求。 本专利技术实施例一方面提供了,包括: 与浏览器建立远程的通信连接,并通过所述通信连接接收属性信息;所述属性信 息为所述浏览器的本地文件的属性信息; 依据所述属性信息模拟得到磁盘镜像文件; 在获得虚拟机针对所述磁盘镜像文件的磁盘读写请求后,将所述磁盘读写请求转 换为文件读写请求; 通过所述通信连接将所述文件读写请求发送给所述浏览器; 通过所述通信连接接收所述浏览器返回的读写结果数据,并将所述读写结果数据 返回给所述虚拟机。 结合一方面的实现方式,在第一种可选的实现方式中,在模拟得到磁盘镜像文件 后,所述方法还包括;保存所述磁盘镜像文件与所述通信连接之间的对应关系; 所述通过所述通信连接将所述文件读写请求发送给所述浏览器包括: 依据所述磁盘镜像文件与所述通信连接之间的对应关系,W及所述磁盘读写请求 所针对的磁盘镜像文件,确定所述文件读写请求对应的通信连接;然后通过确定的通信连 接将所述文件读写请求发送给所述浏览器。 结合一方面的实现方式,在第二种可选的实现方式中,所述通信连接包括;网络套 接字连接。 结合一方面的第二种可选的实现方式,在第=种可选的实现方式中,承载所述属 性信息的协议包括=个字段:用于指定协议包用途的类型字段、数据属性信息字段、完整性 校验码字段; 承载所述文件读写请求的协议包包括=个字段:用于指定协议包用途的类型字 段、文件读写请求信息字段、完整性校验码字段; 承载所述读写结果数据的协议包包括=个字段:用于指定协议包用途的类型字 段、读写结果数据字段、完整性校验码字段。 结合一方面、一方面的第一种、第二种或者第=种可选的实现方式,在第四种可选 的实现方式中,所述属性信息包括:镜像文件的文件名,文件类型W及文件大小。 结合一方面、一方面的第一种、第二种或者第=种可选的实现方式,在第五种可选 的实现方式中,依据所述属性信息模拟得到磁盘镜像文件包括: 采用虚拟机监视器的驱动解析所述属性信息,依据解释结果模拟得得到磁盘镜像 文件。 本专利技术实施例二方面提供了,包括: 获取需要作为远程镜像文件使用的本地文件的属性信息,并确定位于远程的需要 将所述本地文件模拟为磁盘镜像文件的虚拟机监视器; 与所述虚拟机监视器建立通信连接,并通过建立的所述通信连接将所述镜像文件 的属性信息发送给所述虚拟机监视器; [002引通过所述通信连接接收来自所述虚拟机监视器的文件读写请求,执行所述文件读 写请求获得读写结果数据; 通过所述通信连接向所述虚拟机监视器发送所述读写结果数据。 结合二方面的实现方式,在第一种可选的实现方式中,所述属性信息包括;镜像文 件的文件名,文件类型W及文件大小。 结合二方面的实现方式,在第二种可选的实现方式中,所述通信连接包括;网络套 接字连接。 结合二方面、二方面的第一种或者第二种可选的实现方式,在第=种可选的实现 方式中,所述执行所述文件读写请求获得读写结果数据包括: 通过应用程序接口 API向所述本地文件发送读写指令,获得与所述读写请求对应 的读写结果数据。 本专利技术实施例=方面提供了一种主机,包括:虚拟机控制器;所述虚拟机控制器 包括: 连接建立单元,用于与浏览器建立远程的通信连接; 信息接收单元,用于通过所述通信连接接收属性信息;所述属性信息为所述浏览 器的本地文件的属性信息; 模拟单元,用于依据所述属性信息模拟得到磁盘镜像文件; [003引请求转换单元,用于在获得虚拟机针对所述磁盘镜像文件的磁盘读写请求后,将 所述磁盘读写请求转换为文件读写请求; 请求发送单元,用于通过所述通信连接将所述文件读写请求发送给所述浏览器; 数据接收单元,用于通过所述通信连接接收所述浏览器返回的读写结果数据; 数据发送单元,用于将所述读写结果数据返回给所述虚拟机。 结合=方面的实现方式,在第一种可选的实现方式中,所述虚拟机控制器还包 括: 存储单元,用于在所述模拟单元模拟得到磁盘镜像文件后,保存所述磁盘镜像文 件与所述通信连接之间的对应关系; 所述请求发送单元,具体用于依据所述磁盘镜像文件与所述通信连接之间的对应 关系,W及所述磁盘读写请求所针对的磁盘镜像文件,确定所述文件读写请求对应的通信 连接;然后通过确定的通信连接将所述文件读写请求发送给所述浏览器。 结合=方面的实现方式,在第二种可选的实现方式中,所述连接建立单元,具体用 于与浏览器建立远程的网络套接字连接。 结合=方面的第二种可选的实现方本文档来自技高网
...
一种远程镜像文件的传输方法,装置及系统

【技术保护点】
一种远程镜像文件的传输方法,其特征在于,包括:与浏览器建立远程的通信连接,并通过所述通信连接接收属性信息;所述属性信息为所述浏览器的本地文件的属性信息;依据所述属性信息模拟得到磁盘镜像文件;在获得虚拟机针对所述磁盘镜像文件的磁盘读写请求后,将所述磁盘读写请求转换为文件读写请求;通过所述通信连接将所述文件读写请求发送给所述浏览器;通过所述通信连接接收所述浏览器返回的读写结果数据,并将所述读写结果数据返回给所述虚拟机。

【技术特征摘要】

【专利技术属性】
技术研发人员:张磊强肖丁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1