虚拟机、宿主机获取数据的方法、装置及访问数据的系统制造方法及图纸

技术编号:15624657 阅读:71 留言:0更新日期:2017-06-14 06:03
本申请公开了一种虚拟机获取数据的方法、装置及电子设备、一种宿主机获取数据的方法、装置及电子设备以及一种虚拟机访问云端数据的系统。其中所述虚拟机获取数据的方法包括:获取存储在云服务器中的文件的目录信息,接收对所述目录信息中显示的文件的选择操作,生成获取所述文件中对应所述选择操作的数据的请求,将所述请求放入缓冲区中,接收宿主机回传的对应所述选择操作的数据。采用上述方法,能够解决访问云端数据时,需要将该数据的文件完整下载后才能使用的问题,并通过宿主机下载完虚拟机需求的数据后,通过共享内存的方式使虚拟机获取相应的数据,解决了虚拟机访问云端数据时,浪费流量的问题。

【技术实现步骤摘要】
虚拟机、宿主机获取数据的方法、装置及访问数据的系统
本申请涉及通信
,具体涉及一种虚拟机获取数据的方法、一种宿主机获取数据的方法以及一种虚拟机访问云端数据的系统;本申请同时涉及一种虚拟机获取数据的装置、一种电子设备、一种宿主机获取数据的装置以及另一种电子设备。
技术介绍
虚拟机是一种用以仿真系统装置、周边装置或应用程序的操作行为的特殊软件。以往虚拟机的环境中,宿主机的操作系统通过网络服务(例如:网页服务器(HTTP)、文件传输服务器(FTP)或网络驱动器机(NFS、CIFS))来存取虚拟机的客户端资料。随着云平台技术和移动终端产品的快速发展,能够方便各端同步文件的开放存储服务也应运而生。开放存储服务除了可以上传本地的文件到云服务器外,最主要的作用就是获取云服务器上的文件到本地查看。在使用虚拟机使用开放存储服务时,一般需要通过虚拟机先下载云服务器上的文件到本地,由于虚拟机在使用时有流量的限制,所以虚拟机使用开放存储服务访问数据时,会消耗虚拟机的流量。由此可见,在现有虚拟机访问开放存储服务的方案下,访问数据过程会消耗虚拟机的流量。特别是在访问开放存储服务中一些数据量大的文件时,可能只需要该文件中的一部分,但是需要将该文件完整下载后才能使用,使虚拟机消耗大量的流量。
技术实现思路
本申请提供具体涉及一种虚拟机获取数据的方法、一种宿主机获取数据的方法以及一种虚拟机访问云端数据的系统,以解决现有技术中虚拟机访问云端数据时浪费流量的问题。本申请同时涉及一种虚拟机获取数据的装置、一种电子设备、一种宿主机获取数据的装置以及另一种电子设备。本申请提供了一种虚拟机获取数据的方法,所述虚拟机获取数据的方法包括:获取存储在云服务器中的文件的目录信息;接收对所述目录信息中显示的文件的选择操作;生成获取所述文件中对应所述选择操作的数据的请求;将所述请求放入缓冲区中;接收宿主机回传的对应所述选择操作的数据。可选的,所述获取存储在云服务器中的文件的目录信息,包括:虚拟机遍历存储在云服务器中的文件;在预设的路径创建显示存储在云服务器中的文件的目录信息。可选的,所述接收对所述目录信息中显示的文件的选择操作,包括:接收对所述目录信息中显示的文件的首次选择操作;缓冲对应于所述首次选择操作的文件;接收对所述文件缓冲后所展示的具体数据的选取操作。可选的,所述生成获取所述文件中对应所述选择操作的数据的请求,包括:根据对所述文件缓冲后所展示的具体数据的选取操作,生成获取所述文件中对应所述选取操作的数据的请求。可选的,所述请求,包括:所述文件的路径以及对应所述选取操作的数据的位置。可选的,在所述将所述请求放入缓冲区中的步骤之后,包括:向宿主机发送获取请求的提示信息。可选的,所述接收宿主机回传的对应所述选择操作的数据,包括:接收宿主机发送的回传数据的提示信息;根据所述提示信息获取所述宿主机放入缓冲区中的对应所述选择操作的数据。可选的,在所述获取存储在云服务器中的文件的目录信息的步骤之前,包括:判断所述虚拟机上是否被分配虚拟磁盘设备;若是,则执行所述获取存储在云服务器中的文件的目录信息的步骤;若否,为所述虚拟机分配虚拟磁盘设备。可选的,所述虚拟磁盘设备是分配在所述虚拟机的总线上的虚拟磁盘设备。相应的,本申请还提供了一种虚拟机获取数据的装置,所述虚拟机获取数据的装置包括:目录信息获取单元,用于获取存储在云服务器中的文件的目录信息;选择操作接收单元,用于接收对所述目录信息中显示的文件的选择操作;请求生成单元,用于生成获取所述文件中对应所述选择操作的数据的请求;请求发送单元,用于将所述请求放入缓冲区中;数据接收单元,用于接收宿主机回传的对应所述选择操作的数据。可选的,所述目录信息获取单元,包括:文件遍历子单元,用于虚拟机遍历存储在云服务器中的文件;目录信息显示单元,用于在预设的路径创建显示存储在云服务器中的文件的目录信息。可选的,所述选择操作接收单元,包括:首次选择操作接收子单元,用于接收对所述目录信息中显示的文件的首次选择操作;缓冲子单元,用于缓冲对应于所述首次选择操作的文件;选取操作接收子单元,用于接收对所述文件缓冲后所展示的具体数据的选取操作。可选的,所述请求生成单元,具体用于根据对所述文件缓冲后所展示的具体数据的选取操作,生成获取所述文件中对应所述选取操作的数据的请求。可选的,所述请求生成单元生成的所述请求,包括:所述文件的路径以及对应所述选取操作的数据的位置。可选的,所述虚拟机获取数据的装置,还包括:提示信息发送单元,用于在所述将所述请求放入缓冲区中后,向宿主机发送获取请求的提示信息。可选的,所述数据接收单元,包括:提示信息接收子单元,用于接收所述宿主机发送的回传数据的提示信息;数据获取子单元,用于根据所述提示信息获取所述宿主机放入缓冲区中的对应所述选择操作的数据。可选的,所述虚拟机获取数据的装置,还包括:设备判断单元,用于在所述获取存储在云服务器中的文件的目录信息前,判断所述虚拟机上是否被分配虚拟磁盘设备;目录信息获取触发单元,用于接收所述设备判断单元的判断结果,若是,则触发所述目录信息获取单元;设备分配单元,用于接收所述设备判断单元的判断结果,若否,为所述虚拟机分配虚拟磁盘设备。可选的,所述设备分配单元是为所述虚拟机的总线上分配虚拟磁盘设备。此外,本申请还提供了一种电子设备,包括:显示器;处理器;存储器,用于存储虚拟机获取数据程序,所述程序在被所述处理器读取执行时,执行如下操作:获取存储在云服务器中的文件的目录信息;接收对所述目录信息中显示的文件的选择操作;生成获取所述文件中对应所述选择操作的数据的请求;将所述请求放入缓冲区中;接收宿主机回传的对应所述选择操作的数据。此外,本申请还提供了一种宿主机获取数据的方法,所述宿主机获取数据的方法包括:获取虚拟机放入缓冲区中的获取文件中对应选择操作的数据的请求;根据所述请求获取所述文件中对应所述选择操作的数据;向所述虚拟机回传对应所述选择操作的数据。可选的,在所述获取虚拟机放入缓冲区中的获取文件中对应选择操作的数据的请求的步骤之前,包括:接收虚拟机发送的获取请求的提示信息。可选的,在所述获取虚拟机放入缓冲区中的获取文件中对应选择操作的数据的请求的步骤之前,包括:根据用户的账户信息与云服务器建立连接。可选的,所述请求包括:所述文件的路径以及对应所述选取操作的数据的位置。可选的,所述根据所述请求获取所述文件中对应所述选择操作的数据,包括:根据所述请求中的所述文件的路径,查询存储在云服务器中的文件;获取存储在所述云服务器中的所述文件对应所述选取操作位置的数据。可选的,所述获取存储在所述云服务器中的所述文件对应所述选取操作位置的数据,采用如下方式实现:调用云服务器中预先定义的函数,获取存储在所述云服务器中的所述文件对应所述选取操作位置的数据。可选的,所述向所述虚拟机回传对应所述选择操作的数据,包括:将获取到的所述文件中对应所述选择操作的数据放入缓冲区中;向所述虚拟机发送回传数据的提示信息。相应的,本申请还提供了一种宿主机获取数据的装置,所述宿主机获取数据的装置包括:请求获取单元,用于获取虚拟机放入缓冲区中的获取文件中对应选择操作的数据的请求;数据获取单元,用于根据所述请求获取所述文件中对应所本文档来自技高网...
虚拟机、宿主机获取数据的方法、装置及访问数据的系统

【技术保护点】
一种虚拟机获取数据的方法,其特征在于,包括:获取存储在云服务器中的文件的目录信息;接收对所述目录信息中显示的文件的选择操作;生成获取所述文件中对应所述选择操作的数据的请求;将所述请求放入缓冲区中;接收宿主机回传的对应所述选择操作的数据。

【技术特征摘要】
1.一种虚拟机获取数据的方法,其特征在于,包括:获取存储在云服务器中的文件的目录信息;接收对所述目录信息中显示的文件的选择操作;生成获取所述文件中对应所述选择操作的数据的请求;将所述请求放入缓冲区中;接收宿主机回传的对应所述选择操作的数据。2.根据权利要求1所述的虚拟机获取数据的方法,其特征在于,所述获取存储在云服务器中的文件的目录信息,包括:虚拟机遍历存储在云服务器中的文件;在预设的路径创建显示存储在云服务器中的文件的目录信息。3.根据权利要求1所述的虚拟机获取数据的方法,其特征在于,所述接收对所述目录信息中显示的文件的选择操作,包括:接收对所述目录信息中显示的文件的首次选择操作;缓冲对应于所述首次选择操作的文件;接收对所述文件缓冲后所展示的具体数据的选取操作。4.根据权利要求3所述的虚拟机获取数据的方法,其特征在于,所述生成获取所述文件中对应所述选择操作的数据的请求,包括:根据对所述文件缓冲后所展示的具体数据的选取操作,生成获取所述文件中对应所述选取操作的数据的请求。5.根据权利要求4所述的虚拟机获取数据的方法,其特征在于,所述请求,包括:所述文件的路径以及对应所述选取操作的数据的位置。6.根据权利要求1所述的虚拟机获取数据的方法,其特征在于,在所述将所述请求放入缓冲区中的步骤之后,包括:向宿主机发送获取请求的提示信息。7.根据权利要求1所述的虚拟机获取数据的方法,其特征在于,所述接收宿主机回传的对应所述选择操作的数据,包括:接收所述宿主机发送的回传数据的提示信息;根据所述提示信息获取所述宿主机放入缓冲区中的对应所述选择操作的数据。8.根据权利要求1所述的虚拟机获取数据的方法,其特征在于,在所述获取存储在云服务器中的文件的目录信息的步骤之前,包括:判断所述虚拟机上是否被分配虚拟磁盘设备;若是,则执行所述获取存储在云服务器中的文件的目录信息的步骤;若否,为所述虚拟机分配虚拟磁盘设备。9.根据权利要求8所述的虚拟机获取数据的方法,其特征在于,所述虚拟磁盘设备是分配在所述虚拟机的总线上的虚拟磁盘设备。10.一种虚拟机获取数据的装置,其特征在于,包括:目录信息获取单元,用于获取存储在云服务器中的文件的目录信息;选择操作接收单元,用于接收对所述目录信息中显示的文件的选择操作;请求生成单元,用于生成获取所述文件中对应所述选择操作的数据的请求;请求发送单元,用于将所述请求放入缓冲区中;数据接收单元,用于接收宿主机回传的对应所述选择操作的数据。11.根据权利要求10所述的虚拟机获取数据的装置,其特征在于,所述目录信息获取单元,包括:文件遍历子单元,用于虚拟机遍历存储在云服务器中的文件;目录信息显示单元,用于在预设的路径创建显示存储在云服务器中的文件的目录信息。12.根据权利要求10所述的虚拟机获取数据的装置,其特征在于,所述选择操作接收单元,包括:首次选择操作接收子单元,用于接收对所述目录信息中显示的文件的首次选择操作;缓冲子单元,用于缓冲对应于所述首次选择操作的文件;选取操作接收子单元,用于接收对所述文件缓冲后所展示的具体数据的选取操作。13.根据权利要求12所述的虚拟机获取数据的装置,其特征在于,所述请求生成单元,具体用于根据对所述文件缓冲后所展示的具体数据的选取操作,生成获取所述文件中对应所述选取操作的数据的请求。14.根据权利要求13所述的虚拟机获取数据的装置,其特征在于,所述请求生成单元生成的所述请求,包括:所述文件的路径以及对应所述选取操作的数据的位置。15.根据权利要求10所述的虚拟机获取数据的装置,其特征在于,还包括:提示信息发送单元,用于在所述将所述请求放入缓冲区中后,向宿主机发送获取请求的提示信息。16.根据权利要求10所述的虚拟机获取数据的装置,其特征在于,所述数据接收单元,包括:提示信息接收子单元,用于接收宿主机发送的回传数据的提示信息;数据获取子单元,用于根据所述提示信息获取所述宿主机放入缓冲区中的对应所述选择操作的数据。17.根据权利要求10所述的虚拟机获取数据的装置,其特征在于,还包括:设备判断单元,用于在所述获取存储在云服务器中的文件的目录信息前,判断所述虚拟机上是否被分配虚拟磁盘设备;目录信息获取触发单元,用于接收所述设备判断单元的判断结果,若是,则触发所述目录信息获取单元;设备分配单元,用于接收所述设备判断单元的判断结果,若否,为所述虚拟机分配虚拟磁盘设备。18.根据权利要求17所述的虚拟机获取数据的装置,其特征在于,所述设备分配单...

【专利技术属性】
技术研发人员:张献涛沈益斌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1