CN107544751A - 一种远程访问磁盘的方法和装置 - Google Patents
一种远程访问磁盘的方法和装置 Download PDFInfo
- Publication number
- CN107544751A CN107544751A CN201710346760.1A CN201710346760A CN107544751A CN 107544751 A CN107544751 A CN 107544751A CN 201710346760 A CN201710346760 A CN 201710346760A CN 107544751 A CN107544751 A CN 107544751A
- Authority
- CN
- China
- Prior art keywords
- disk
- virtual
- remote equipment
- cloud desktop
- designated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种远程访问磁盘的方法和装置,所述方法应用于虚拟机,所述方法包括:在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘;在建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存;在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。这使得远程设备的磁盘在功能上和使用效果上可以等效于本地磁盘,提高了远程访问磁盘的灵活性。
Description
技术领域
本申请涉及云计算领域,尤其涉及一种远程访问磁盘的方法和装置。
背景技术
云桌面作为云计算的一个基本的使用场景是将多台虚拟桌面运行在云服务器之上,用户使用终端设备通过网络访问虚拟机桌面,从而取代传统的台式机和笔记本电脑。云桌面技术中,用户常常需要在云桌面上访问远程设备的磁盘数据。一种常用的远程访问磁盘的方式是通过RDP(Remote Desktop Protocol,远程桌面连接协议)映射方式,将远程设备上的磁盘数据映射到云桌面中。图1示出了通过RDP映射方式访问远程设备的磁盘数据。
如图1所示,云桌面将远程设备“D12371G”上的C、D、E和G这四个磁盘映射到了本地,用户通过点击云桌面上对应的图标,即可访问远程设备的磁盘。从窗口地址栏显示的文件路径“\\tsclient\D\自己的保留文件”可以看出,RDP映射方式通过网络路径访问远程设备的磁盘,其中tsclient为一种网络协议。
但在现实应用中,有些应用程序在访问远程设备的磁盘时并不支持网络路径,因此网络路径在一定程度上可能会限制远程访问磁盘方式的通用性。例如,在通过浏览器将网络上的文件保存到云桌面时,如果该浏览器无法识别网络路径,那么在选择将该文件另存为时,不会出现将文件保存到远程设备磁盘的选项,即无法直接将该文件保存到远程设备的磁盘上。
发明内容
有鉴于此,本申请提供一种远程访问磁盘的方法和装置,用于实现一种通用的磁盘映射技术,提高远程访问磁盘的通用性和灵活性。
具体地,本申请是通过如下技术方案实现的:
本申请第一方面,提供了一种远程访问磁盘的方法,所述方法应用于云桌面中的虚拟磁盘驱动程序,所述方法包括:
在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘;
在建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存;
在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
本申请第二方面,提供了一种远程访问磁盘装置,其特征在于,所述装置应用于云桌面中的虚拟磁盘驱动程序,所述装置包括:
虚拟磁盘建立单元,用于在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘;
磁盘数据获取单元,用于在所述磁盘建立单元建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存;
磁盘数据处理单元,用于在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
本申请的技术方案通过在虚拟机呈现的云桌面上建立虚拟磁盘,并通过网络连接让云桌面上的虚拟磁盘与远程设备的磁盘互通数据,可以不受网络路径的限制,用户可以像访问云桌面上的本地磁盘一样,使用本地路径访问虚拟磁盘中保存的远程设备的磁盘数据,这使得远程设备的磁盘在功能上和使用效果上可以等效于本地磁盘,提高了远程访问磁盘的灵活性。
附图说明
图1是现有技术中一种通过RDP映射方式访问远程设备的示意图;
图2是本申请实施例提供的一种远程访问磁盘的原理示意图;
图3是本申请实施例提供的一种远程访问磁盘的方法流程图;
图4是本申请实施例提供的一种建立虚拟磁盘后的云桌面显示效果示意图;
图5是本申请实施例提供的一种使用本地路径远程访问磁盘的示意图;
图6是本申请实施例提供的一种在云桌面上显示远程磁盘分区信息的效果示意图;
图7是本申请实施例提供的一种远程访问磁盘装置的功能模块框图;
图8是本申请实施例提供的一种远程访问磁盘装置的硬件架构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面结合说明书附图和各实施例对本申请技术方案进行说明。
针对通过RDP映射方式远程访问磁盘存在的访问受限的问题,本申请提出了一种解决方案,本方案通过在虚拟机呈现的云桌面上建立虚拟磁盘,并通过网络连接让云桌面上的虚拟磁盘与远程设备的磁盘互通数据,使得远程设备的磁盘在功能上和使用效果上完全等效于本地磁盘,提高了远程访问磁盘的灵活性。其原理如图2所示。
参见图2,本申请技术方案主要涉及远程设备和虚拟机两个角色。
远程设备,为将要远程访问的磁盘所在的计算机。本申请中,为使远程设备能够配合虚拟机完成远程访问磁盘的操作,可以在远程设备的应用层上安装一个应用模块,该应用模块用于在远程设备的指定磁盘上抓取磁盘数据,并将抓取到的磁盘数据通过网络从远程设备的应用层传输到虚拟机的驱动层。
虚拟机,负责呈现云桌面。虚拟机运行在云服务器上,其所有的计算资源和数据存储均由云服务器提供。用户可以使用终端设备通过网络访问虚拟机提供的云桌面,这种情况下该终端设备只作为一个显示端,负责接收和反馈鼠标、键盘等外部设备的操作。本申请中,虚拟机的驱动层安装有一虚拟磁盘驱动程序,该虚拟磁盘驱动程序负责在云桌面上建立虚拟磁盘、接收远程设备发送的磁盘数据、以及将接收的磁盘数据缓存在云服务器分配给该虚拟机的数据存储中。
至于具体如何通过虚拟机访问远程设备的磁盘,以下将通过图3所示的方法流程说明。对于任一个远程设备,虚拟机都可以遵从图3所示的方法实现远程访问该远程设备上的磁盘。如图3所示该方法可包括步骤301-步骤303,其中步骤301和步骤302在虚拟机的驱动层实现,步骤303在虚拟机的驱动层和应用层实现。接下来,对该方法包括的各个步骤进行介绍。
步骤301:在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘。
可选地,虚拟机可以根据远程设备发送的控制指令确定远程设备上待访问的指定磁盘;也可以根据从终端接口收到的人工配置指令确定远程设备上待访问的指定磁盘,这里的终端接口是指登陆了云桌面的终端设备的外部接口,可以是命令行界面、人机接口或者其它形式的接口。然后,虚拟机可以在其驱动层建立与远程设备上的指定磁盘对应的虚拟磁盘。
当远程设备上待访问的指定磁盘有多个时,虚拟机可以在云桌面上建立与这多个指定磁盘分别对应的多个虚拟磁盘。
可选地,在建立虚拟磁盘时,可通过以下方式实现:虚拟机可以根据已生成的FILE_DEVICE_UNKNOWN(未知文件设备)类型的根设备对象(Root Device Object),反查到虚拟机包括的虚拟磁盘驱动程序对应的驱动对象(Driver Object),再根据反查到的驱动对象建立FILE_DEVICE_DISK(磁盘文件设备)类型的虚拟磁盘,并为建立的虚拟磁盘指定盘符。当虚拟磁盘创建完成后,云桌面中会显示如图4所示的本地磁盘图标,图4中,“本地磁盘(X:)”即为虚拟磁盘对应的图标,此时本地磁盘(X:)中不存在任何数据。
这里所说的虚拟磁盘驱动程序,可以是现有实现中常用的NT(New Technology)类型驱动,一般在虚拟机启动时进行加载,加载时可以调用驱动入口函数(DriverEntry)创建一个FILE_DEVICE_UNKNOWN类型的设备对象(Device Object),此设备对象即上述的根设备对象。根设备对象位于虚拟机的驱动层,包含了虚拟磁盘驱动程序的重要信息,主要作用是实现虚拟磁盘的动态加载。
步骤302:在建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存。
在步骤302之前,远程设备可以通过API(Application Programming Interface,应用程序编程接口)函数获取该远程设备上待访问的指定磁盘的分区信息,并根据获取的磁盘分区信息确定待访问的指定磁盘的位置,在确定出的磁盘位置处定义文件指针,以文件指针的方式对磁盘进行读写,从而获得待访问的指定磁盘的文件列表。采用文件指针读写磁盘数据的方式可以绕过计算机的文件管理***,而绕过文件管理***意味着读写磁盘数据可以经过更少的流程模块,从而可以降低链路复杂度,提高磁盘的读写效率。
远程设备的另一个任务是创建网络连接,以及将读取的文件列表等磁盘数据封装到合适的数据结构中通过网络连接发送给虚拟机,封装后的数据结构可以在数据头中指明各文件列表在数据结构的实体中的偏移量和长度,以便虚拟机可以根据数据结构的数据头的指示,从数据结构的实体中读取出远程设备上待访问的指定磁盘的文件列表。
为保证数据传输的安全性,远程设备在通过网络连接发送磁盘数据之前还可以对磁盘数据加密,常用的加密算法有DES(Data Encryption Standard,数据加密标准)算法等。
具体地,这里的网络连接可以是TCP(Transmission Control Protocol,传输控制协议)连接,并且该网络连接可以建立在远程设备的应用层与虚拟机的驱动层之间,从而磁盘数据可以直接从远程设备的应用层传输到虚拟机的驱动层,不必经过虚拟机的应用层,这种磁盘数据传输方式可以降低链路复杂度,提高数据传输效率。此外,本申请并不限制远程设备与虚拟机之间的网络连接的建立时机,例如虚拟机可以在建立虚拟磁盘之后再与远程设备建立网络连接,或者也可以在建立虚拟磁盘之前(如在确定远程设备上待访问的指定磁盘之后)便与远程设备建立网络连接。可选的,该网络连接可以是TCP长连接,即虚拟机和远程设备二者之间即使没有数据传输时该网络连接也不会中断。
步骤303:在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
具体地,虚拟机可以通过登陆了云桌面的终端设备的外部接口,接收访问指定虚拟磁盘的指令,之后,虚拟机的应用层向虚拟机的驱动层请求与该指定虚拟磁盘关联的文件列表,驱动层根据应用层的请求读取对应的文件列表并返回给应用层,应用层将该文件列表在窗口中显示。
例如,假设在虚拟机的云桌面上建立了虚拟磁盘,该虚拟磁盘的盘符为“本地磁盘(X:)”,该本地磁盘(X:)与本地缓存的远程设备上的某个磁盘的文件列表相关联。当虚拟机接收到对本地磁盘(X:)的访问指令,如接收到鼠标对本地磁盘(X:)的双击指令时,虚拟机的应用层可以向虚拟机的驱动层请求与本地磁盘(X:)关联的远程设备上的磁盘的文件列表,在驱动层返回相应的文件列表后,应用层可以呈现如图5所示的窗口,并在窗口中显示该文件列表,以及在窗口的地址栏中显示本地路径“计算机\本地磁盘(X:)”。本申请中,虚拟机上的应用程序可以通过本地路径访问远程设备的磁盘,这使得远程设备的磁盘在功能上和使用效果上可以等效于本地磁盘,在一些涉及文件路径识别的场景下,比如将文件保存到远程设备的磁盘、或是打开远程设备磁盘上的某个文件等场景下,可以避免出现远程访问受限的问题。
当远程设备上待访问的指定磁盘有多个时,虚拟机可以从接收的磁盘数据中解析出多份文件列表时,虚拟机可以将这多份文件列表分别保存到对应的虚拟磁盘中。
按照图3所示的方法,虚拟机可以同时加载一个或多个远程设备上的一块或多块磁盘的数据到虚拟机,这提高了远程访问磁盘的灵活性。
虚拟机将远程设备的磁盘文件列表在云桌面的窗口中显示之后,如果接收到针对所述文件列表包括的对象的读指令,则可以从所述指定磁盘获取所述对象对应的内容,并在所述云桌面上显示。以及如果接收到针对所述文件列表包括的对象的写指令,则可以向所述远程设备发送所述写指令,以使所述远程设备依据所述写指令在所述指定磁盘上进行写操作。所述对象可以是文件,也可以是文件夹。
例如,当虚拟机接收到针对文件列表中的某个文件夹的读指令时,可以从远程设备的指定磁盘上获取该文件夹进一步包括的文件列表并在云桌面上显示;当虚拟机接收到针对文件列表中的某个文件的读指令时,可以从远程设备的指定磁盘上获取该文件的内容并在云桌面上显示,远程设备侧可以通过文件指针的方式从本地的指定磁盘上读取文件。
可选的,为了让远程设备的磁盘在云桌面上的显示效果能更接近本地磁盘,远程设备可以通过API函数获取本设备上待访问的指定磁盘的分区信息后,并将获取到的磁盘分区信息发送给虚拟机,其中,磁盘分区信息主要用于指示远程设备上待访问的指定磁盘的剩余容量、可用容量和总容量等信息。虚拟机可以将接收的磁盘分区信息在云桌面上显示。例如,在图6中,“本地磁盘(X:)”表示本申请提供的虚拟磁盘的图标,“D12371F上的C”和“D12371F上的D”表示通过RDP映射方式映射到本地的磁盘图标,对比可知在本申请提供的虚拟磁盘的图标周围显示有该虚拟磁盘对应的远程设备磁盘的可用容量、总容量和容量条等信息,在显示效果上更加接近本地磁盘。
综上所述,本申请的技术方案通过在虚拟机呈现的云桌面上建立虚拟磁盘,并通过网络连接让云桌面上的虚拟磁盘与远程设备的磁盘互通数据,可以不受网络路径的限制,用户可以像访问云桌面上的本地磁盘一样,使用本地路径访问虚拟磁盘中保存的远程设备的磁盘数据,这使得远程设备的磁盘在功能上和使用效果上可以等效于本地磁盘,提高了远程访问磁盘的灵活性。
以上对本申请提供的方法进行了描述。下面对本申请提供的装置进行描述。
参见图7,该图为本申请实施例提供的一种远程访问磁盘装置的功能模块框图,该装置应用于虚拟机,所述装置可以包括:
虚拟磁盘建立单元701,用于在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘。
磁盘数据获取单元702,用于在所述磁盘建立单元701建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存。
磁盘数据处理单元703,用于在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
可选的,在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘时,所述虚拟磁盘建立单元701具体用于:
根据已生成的FILE_DEVICE_UNKNOWN类型的根设备对象,查找所述虚拟机包括的虚拟磁盘驱动程序对应的驱动对象;根据查找到的驱动对象建立FILE_DEVICE_DISK类型的虚拟磁盘,并为建立的虚拟磁盘指定盘符。
可选的,所述磁盘数据获取单元702,还可以用于从所述远程设备获取所述指定磁盘的分区信息,所述分区信息包括所述指定磁盘的剩余容量、可用容量和总容量。
所述磁盘数据处理单元703,还可以用于在所述云桌面上显示所述分区信息。
可选的,所述磁盘数据获取单元702,还可以用于当接收到针对所述文件列表包括的对象的读指令时,从所述指定磁盘获取所述对象对应的内容,并在所述云桌面上显示;当接收到针对所述文件列表包括的对象的写指令时,向所述远程设备发送所述写指令,以使所述远程设备依据所述写指令在所述指定磁盘上进行写操作。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
如图8所示,本申请实施例还提供一种远程访问磁盘装置,所述装置包括通信接口801、处理器802、存储器803和总线804;其中,通信接口801、处理器802、存储器803通过总线804完成相互间的通信。
其中,通信接口801,用于与远程设备通信。处理器802可以是一个CPU,存储器803可以是非易失性存储器(non-volatile memory),并且存储器803中存储有远程访问磁盘逻辑指令,处理器802可以执行存储器803中存储的远程访问磁盘逻辑指令,以实现图3所示的远程访问磁盘方法,具体可参见图3所示的流程。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (8)
1.一种远程访问磁盘的方法,其特征在于,所述方法应用于虚拟机,所述方法包括:
在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘;
在建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存;
在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
2.如权利要求1所述的方法,其特征在于,在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘,包括:
根据已生成的未知文件设备FILE_DEVICE_UNKNOWN类型的根设备对象,查找虚拟机包括的虚拟磁盘驱动程序对应的驱动对象;
根据查找到的驱动对象建立磁盘文件设备FILE_DEVICE_DISK类型的虚拟磁盘,并为建立的虚拟磁盘指定盘符。
3.如权利要求1或2所述的方法,其特征在于,在建立虚拟磁盘之后,所述方法还包括:
从所述远程设备获取所述指定磁盘的分区信息,所述分区信息包括所述指定磁盘的剩余容量、可用容量和总容量;
在所述云桌面上显示所述分区信息。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到针对所述文件列表包括的对象的读指令时,从所述指定磁盘获取所述对象对应的内容,并在所述云桌面上显示;
当接收到针对所述文件列表包括的对象的写指令时,向所述远程设备发送所述写指令,以使所述远程设备依据所述写指令在所述指定磁盘上进行写操作。
5.一种远程访问磁盘装置,其特征在于,所述装置应用于虚拟机,所述装置包括:
虚拟磁盘建立单元,用于在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘;
磁盘数据获取单元,用于在所述磁盘建立单元建立虚拟磁盘之后,从所述远程设备获取所述指定磁盘的文件列表并缓存;
磁盘数据处理单元,用于在接收到访问所述虚拟磁盘的指令时,在所述云桌面上显示一窗口,并在所述窗口中显示缓存的所述文件列表,其中所述窗口的地址栏显示本地路径。
6.如权利要求5所述的装置,其特征在于,在虚拟机呈现的云桌面上建立远程设备上指定磁盘对应的虚拟磁盘时,所述虚拟磁盘建立单元具体用于:
根据已生成的未知文件设备FILE_DEVICE_UNKNOWN类型的根设备对象,查找所述虚拟机包括的虚拟磁盘驱动程序对应的驱动对象;
根据查找到的驱动对象建立磁盘文件设备FILE_DEVICE_DISK类型的虚拟磁盘,并为建立的虚拟磁盘指定盘符。
7.如权利要求5或6所述的装置,其特征在于,
所述磁盘数据获取单元,还用于从所述远程设备获取所述指定磁盘的分区信息,所述分区信息包括所述指定磁盘的剩余容量、可用容量和总容量;
所述磁盘数据处理单元,还用于在所述云桌面上显示所述分区信息。
8.如权利要求5所述的装置,其特征在于,
所述磁盘数据获取单元,还用于当接收到针对所述文件列表包括的对象的读指令时,从所述指定磁盘获取所述对象对应的内容,并在所述云桌面上显示;当接收到针对所述文件列表包括的对象的写指令时,向所述远程设备发送所述写指令,以使所述远程设备依据所述写指令在所述指定磁盘上进行写操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710346760.1A CN107544751B (zh) | 2017-05-17 | 2017-05-17 | 一种远程访问磁盘的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710346760.1A CN107544751B (zh) | 2017-05-17 | 2017-05-17 | 一种远程访问磁盘的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107544751A true CN107544751A (zh) | 2018-01-05 |
CN107544751B CN107544751B (zh) | 2021-11-23 |
Family
ID=60966916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710346760.1A Active CN107544751B (zh) | 2017-05-17 | 2017-05-17 | 一种远程访问磁盘的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107544751B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110196683A (zh) * | 2018-09-05 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 一种操作控制的方法、装置、终端设备和介质 |
CN111309698A (zh) * | 2018-12-12 | 2020-06-19 | 中兴通讯股份有限公司 | 磁盘重定向方法、装置和*** |
CN112528285A (zh) * | 2020-12-18 | 2021-03-19 | 南方电网电力科技股份有限公司 | 云计算平台的安全防护方法、装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102629941A (zh) * | 2012-03-20 | 2012-08-08 | 武汉邮电科学研究院 | 云计算***中虚拟机镜像缓存的方法 |
CN102968331A (zh) * | 2012-11-27 | 2013-03-13 | 中标软件有限公司 | 一种虚拟机管理***及其文件访问方法 |
CN103116618A (zh) * | 2013-01-28 | 2013-05-22 | 南开大学 | 基于客户端持久缓存的远程文件***镜像方法及*** |
CN103309720A (zh) * | 2012-03-07 | 2013-09-18 | 上海聚耘信息科技有限公司 | 一种维护虚拟数据中心的虚拟机管理*** |
CN105446794A (zh) * | 2014-09-30 | 2016-03-30 | 北京金山云网络技术有限公司 | 一种基于虚拟机的磁盘操作方法、装置及*** |
CN105511938A (zh) * | 2015-11-23 | 2016-04-20 | 国云科技股份有限公司 | 一种虚拟磁盘构建方法 |
CN105718589A (zh) * | 2016-01-26 | 2016-06-29 | 华为技术有限公司 | 访问文件的方法和装置 |
US20170060610A1 (en) * | 2015-08-28 | 2017-03-02 | Vmware, Inc. | Dynamic content disk |
-
2017
- 2017-05-17 CN CN201710346760.1A patent/CN107544751B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103309720A (zh) * | 2012-03-07 | 2013-09-18 | 上海聚耘信息科技有限公司 | 一种维护虚拟数据中心的虚拟机管理*** |
CN102629941A (zh) * | 2012-03-20 | 2012-08-08 | 武汉邮电科学研究院 | 云计算***中虚拟机镜像缓存的方法 |
CN102968331A (zh) * | 2012-11-27 | 2013-03-13 | 中标软件有限公司 | 一种虚拟机管理***及其文件访问方法 |
CN103116618A (zh) * | 2013-01-28 | 2013-05-22 | 南开大学 | 基于客户端持久缓存的远程文件***镜像方法及*** |
CN105446794A (zh) * | 2014-09-30 | 2016-03-30 | 北京金山云网络技术有限公司 | 一种基于虚拟机的磁盘操作方法、装置及*** |
US20170060610A1 (en) * | 2015-08-28 | 2017-03-02 | Vmware, Inc. | Dynamic content disk |
CN105511938A (zh) * | 2015-11-23 | 2016-04-20 | 国云科技股份有限公司 | 一种虚拟磁盘构建方法 |
CN105718589A (zh) * | 2016-01-26 | 2016-06-29 | 华为技术有限公司 | 访问文件的方法和装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110196683A (zh) * | 2018-09-05 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 一种操作控制的方法、装置、终端设备和介质 |
CN110196683B (zh) * | 2018-09-05 | 2021-09-07 | 腾讯科技(深圳)有限公司 | 一种操作控制的方法、装置、终端设备和介质 |
CN111309698A (zh) * | 2018-12-12 | 2020-06-19 | 中兴通讯股份有限公司 | 磁盘重定向方法、装置和*** |
CN112528285A (zh) * | 2020-12-18 | 2021-03-19 | 南方电网电力科技股份有限公司 | 云计算平台的安全防护方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107544751B (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104050201B (zh) | 用于多租户分布式环境中的数据管理的方法和设备 | |
CN104346304B (zh) | 使用存储器控制器来请求资源的方法和*** | |
CN104598257B (zh) | 远程应用程序运行的方法和装置 | |
CN100462947C (zh) | 用于实现卸载发起方功能的方法和*** | |
US20070288587A1 (en) | Transactional shared memory system and method of control | |
US20090198918A1 (en) | Host Fabric Interface (HFI) to Perform Global Shared Memory (GSM) Operations | |
US20060123142A1 (en) | Method and apparatus for providing peer-to-peer data transfer within a computing environment | |
US7975260B1 (en) | Method of direct access and manipulation of debuggee memory from debugger | |
US20080229046A1 (en) | Unified support for solid state storage | |
GB2319641A (en) | Shared memory provides secure data storage for Internet applications | |
CN105408875B (zh) | 在存储器接口上的分布式过程执行和文件*** | |
EP4220419B1 (en) | Modifying nvme physical region page list pointers and data pointers to facilitate routing of pcie memory requests | |
US20060123203A1 (en) | Network device, fiber channel switch, method for shared memory access control, and computer product | |
US8239879B2 (en) | Notification by task of completion of GSM operations at target node | |
CN106063218A (zh) | 虚拟化***中加解密的方法、装置和*** | |
US20090198891A1 (en) | Issuing Global Shared Memory Operations Via Direct Cache Injection to a Host Fabric Interface | |
US8255913B2 (en) | Notification to task of completion of GSM operations by initiator node | |
CN106776358A (zh) | Dimm ssd寻址性能技术 | |
CN107544751A (zh) | 一种远程访问磁盘的方法和装置 | |
CN103999063B (zh) | 处理器的存储器共享 | |
CN107958018A (zh) | 缓存中的数据更新方法、装置及计算机可读介质 | |
CN103262052A (zh) | 具有共享的输入/输出的安全分区 | |
US20140215163A1 (en) | Processing read and write requests in a storage controller | |
CN111666559A (zh) | 一种支持权限管理的数据总线管理方法、装置、电子设备及存储介质 | |
JP4965456B2 (ja) | システムと共有バッファ内のストレージとの間でデータを転送する方法、システム、及びコンピュータ・プログラム(システムと共有バッファ内ストレージとの間のデータ転送) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |