CN111309698A - 磁盘重定向方法、装置和*** - Google Patents

磁盘重定向方法、装置和*** Download PDF

Info

Publication number
CN111309698A
CN111309698A CN201811519561.7A CN201811519561A CN111309698A CN 111309698 A CN111309698 A CN 111309698A CN 201811519561 A CN201811519561 A CN 201811519561A CN 111309698 A CN111309698 A CN 111309698A
Authority
CN
China
Prior art keywords
file
disk
instruction
request
cloud desktop
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.)
Pending
Application number
CN201811519561.7A
Other languages
English (en)
Inventor
陈铭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201811519561.7A priority Critical patent/CN111309698A/zh
Priority to EP19897275.4A priority patent/EP3893465A4/en
Priority to PCT/CN2019/124495 priority patent/WO2020119710A1/zh
Publication of CN111309698A publication Critical patent/CN111309698A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种磁盘重定向方法、装置和***,通过接收对盘符中的文件的操作请求,根据操作请求生成对应的操作指令和操作内容,将操作指令和操作内容发送至云终端,以使在云终端的与操作请求对应的磁盘中的文件执行操作指令和所述操作内容,接收执行后的文件操作结果,响应文件操作结果,盘符中的文件实现与对应的磁盘中的文件的同步操作,提高了磁盘重定向的网络适应性。

Description

磁盘重定向方法、装置和***
技术领域
本申请涉及计算机技术领域,尤其涉及一种磁盘重定向方法、装 置和***。
背景技术
云桌面是企业IT架构的一次革命,带来移动计算体验的同时,满 足了很多特定行业的需要。
云桌面中磁盘重定向尤其是大容量存储设备重定向是有大量问题 需要解决的一个方向,目前大多依托于以SMB协议为基础的网络文件 共享方法。上述网络文件共享方法需要进行网络穿透才能实现文件之 间的相互访问。
发明内容
为了解决上述技术问题,本申请提供了一种磁盘重定向方法、装 置、***和计算机设备和存储介质。
一种磁盘重定向方法,包括:
接收对盘符中的文件的操作请求,根据操作请求生成对应的操作 指令和操作内容;
将操作指令和操作内容发送至云终端,以使在云终端的与操作请 求对应的磁盘中的文件执行操作指令和所述操作内容;
接收执行后的文件操作结果,响应文件操作结果,盘符中的文件 实现与对应的磁盘中的文件的同步操作。
一种磁盘重定向装置,包括:
第一生成模块,用于接收对盘符中的文件的操作请求,根据操作 请求生成对应的操作指令和操作内容;
第一发送模块,用于将操作指令和操作内容发送至云终端,以使 在云终端的与操作请求对应的磁盘中的文件执行操作指令和操作内 容;
响应模块,用于接收执行后的文件操作结果,响应文件操作结果, 盘符中的文件实现与对应的磁盘中的文件的同步操作。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在 处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现 以下步骤:
接收对盘符中的文件的操作请求,根据操作请求生成对应的操作 指令和操作内容;
将操作指令和操作内容发送至云终端,以使在云终端的与操作请 求对应的磁盘中的文件执行操作指令和所述操作内容;
接收执行后的文件操作结果,响应文件操作结果,盘符中的文件 实现与对应的磁盘中的文件的同步操作。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机 程序被处理器执行时实现以下步骤:
接收对盘符中的文件的操作请求,根据操作请求生成对应的操作 指令和操作内容;
将操作指令和操作内容发送至云终端,以使在云终端的与操作请 求对应的磁盘中的文件执行操作指令和所述操作内容;
接收执行后的文件操作结果,响应文件操作结果,盘符中的文件 实现与对应的磁盘中的文件的同步操作。
上述磁盘重定向方法、装置、计算机设备和存储介质,通过接收 对盘符中的文件的操作请求,根据操作请求生成对应的操作指令和操 作内容,将操作指令和操作内容发送至云终端,以使在云终端的与操 作请求对应的磁盘中的文件执行操作指令和所述操作内容,接收执行 后的文件操作结果,响应文件操作结果,盘符中的文件实现与对应的 磁盘中的文件的同步操作,提高了磁盘重定向的网络适应性。
一种磁盘重定向方法,包括:
接收云桌面发送的操作指令和操作内容,操作指令和操作内容是 根据对云桌面的盘符中的文件的操作请求生成的;
在与操作请求对应的磁盘中的文件执行操作指令和操作内容;
将执行后的文件操作结果发送至云桌面,以使盘符中的文件实现 与对应的磁盘中的文件的同步操作。
一种磁盘重定向装置,包括:
指令接收模块,用于接收云桌面发送的操作指令和操作内容,操 作指令和操作内容是根据对所述云桌面的盘符中的文件的操作请求生 成的;
执行模块,用于在与操作请求对应的磁盘中的文件执行操作指令 和所述操作内容;
发送模块,用于将执行后的文件操作结果发送至云桌面,以使盘 符中的文件实现与对应的磁盘中的文件的同步操作。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在 处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现 以下步骤:
接收云桌面发送的操作指令和操作内容,操作指令和操作内容是 根据对云桌面的盘符中的文件的操作请求生成的;
在与操作请求对应的磁盘中的文件执行操作指令和操作内容;
将执行后的文件操作结果发送至云桌面,以使盘符中的文件实现 与对应的磁盘中的文件的同步操作。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机 程序被处理器执行时实现以下步骤:
接收云桌面发送的操作指令和操作内容,操作指令和操作内容是 根据对云桌面的盘符中的文件的操作请求生成的;
在与操作请求对应的磁盘中的文件执行操作指令和操作内容;
将执行后的文件操作结果发送至云桌面,以使盘符中的文件实现 与对应的磁盘中的文件的同步操作。
上述磁盘重定向方法、装置、计算机设备和存储介质,通过接收 云桌面发送的操作指令和操作内容,操作指令和操作内容是根据对云 桌面的盘符中的文件的操作请求生成的;在与操作请求对应的磁盘中 的文件执行操作指令和操作内容;将执行后的文件操作结果发送至云 桌面,以使盘符中的文件实现与对应的磁盘中的文件的同步操作,提 高了磁盘重定向的网络适应性。
一种磁盘重定向***,包括云终端和云桌面;
云桌面接收对盘符中的文件的操作请求,根据操作请求生成对应 的操作指令和操作内容,将操作指令和操作内容发送至云终端;
云终端在与操作请求对应的磁盘中的文件执行操作指令和操作内 容;
云桌面接收执行后的文件操作结果,响应文件操作结果,盘符中 的文件实现与对应的磁盘中的文件的同步操作。
上述磁盘重定向***,包括云终端和云桌面云桌面接收对盘符中 的文件的操作请求,根据操作请求生成对应的操作指令和操作内容, 将操作指令和操作内容发送至云终端,云终端在与操作请求对应的磁 盘中的文件执行操作指令和操作内容,云桌面接收执行后的文件操作 结果,响应文件操作结果,盘符中的文件实现与对应的磁盘中的文件 的同步操作,提高了磁盘重定向的网络适应性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符 合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面 将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而 易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前 提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中磁盘重定向方法的应用场景图;
图2为一个实施例中磁盘重定向方法的流程示意图;
图3为另一个实施例中磁盘重定向方法的应用场景图;
图4为另一个实施例中磁盘重定向方法的流程示意图;
图5为一个实施例中操作内容的生成步骤的流程示意图;
图6为一个实施例中预设通道发送接收数据步骤的流程示意图;
图7为一个实施例中文件加解密步骤的流程示意图;
图8为又一个实施例中磁盘重定向方法的流程示意图;
图9为一个实施例中盘符创建步骤的流程示意图;
图10为另一个实施例中预设通道发送接收数据步骤流程示意图;
图11为一个实施例中磁盘接入流程的时序流程示意图;
图12为一个实施例中文件***操作具体实施流程的时序示意图;
图13为一个实施例中复制粘贴和剪切粘贴操作的实施流程图;
图14为一个实施例中磁盘重定向装置的结构框图;
图15为一个实施例中盘符创建模块的结构框图;
图16为另一个实施例中磁盘重定向装置的结构框图;
图17为一个实施例中加解密模块的结构框图;
图18为又一个实施例中磁盘重定向装置的结构框图;
图19为再一个实施例中磁盘重定向装置的结构框图;
图20为一个实施例中计算机设备的内部结构框图;
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结 合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、 完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不 是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没 有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请 保护的范围。
图1为一个实施例中磁盘重定向方法的应用环境图。参照图1,该 磁盘重定向方法应用于磁盘重定向***。该磁盘重定向***包括云桌 面110和云终端120。云桌面110和云终端120通过网络连接。云桌面 110接收对盘符中的文件的操作请求,根据操作请求生成对应的操作指 令和操作内容,将操作指令和操作内容发送至云终端120,云终端120 在与操作请求对应的磁盘中的文件执行操作指令和操作内容,云桌面 110接收执行后的文件操作结果,响应文件操作结果,盘符中的文件实 现与对应的磁盘中的文件的同步操作。云桌面主要通过虚拟化应用, 将云端资源发布给各操作终端,仍属于数据平台云操作***。云终端 120可以用独立的终端或者是多个终端组成的终端集群来实现。
如图2所示,在一个实施例中,提供了一种磁盘重定向方法。本实 施例主要以该方法应用于上述图1中的云桌面110来举例说明。参照图 2,该磁盘重定向方法具体包括如下步骤:
步骤S201,接收对盘符中的文件的操作请求,根据操作请求生成 对应的操作指令和操作内容。
具体地,磁盘重定向是指各种对磁盘中的文件的请求重新定个方 向转到其它位置去执行。盘符是指在云桌面创建的用于进入磁盘的入 口。文件是指存储在磁盘中的文件,盘符中的文件与磁盘中的文件对 应存储,磁盘是云终端中的磁盘。操作请求是指用户通过快捷键、点 击、触摸实现对盘符中的文件的创建、打开、读/写、改名、删除,目 录的创建、打开、枚举、改名、删除等,卷标的获取显示,磁盘空间 大小与占用率的获取显示等操作请求。操作指令是指用于实现文件的 创建、打开、读/写、改名、删除,目录的创建、打开、枚举、改名、 删除等计算机指令,操作内容是指操作指令针对的文件内容,包括文 本信息、图片信息和音频信息等等。
步骤S202,将操作指令和操作内容发送至云终端,以使在云终端 的与操作请求对应的磁盘中的文件执行操作指令和操作内容。
具体地,云桌面通过网络将操作指令和操作内容发送至云终端, 云终端在接收在操作指令和操作内容后,与操作请求对应的磁盘中的 文件执行操作指令和操作内容。如操作指令为文件的创建指令,则在 对应的磁盘中创建响应的文件,当操作指令为目录的打开指令,则在 对应的磁盘的文件目录下打开文件目录。
步骤S203,接收执行后的文件操作结果,响应文件操作结果,盘 符中的文件实现与对应的磁盘中的文件的同步操作。
具体地,文件操作结果是指执行操作指令和操作内容后文件发生 改变后的文件状态。响应文件操作结果是指云桌面实现与云终端的文 件同步。如操作指令为文件的打开操作指令,则文件的操作结果为打 开了文件,并获取打开文件后的文件目录列表,将打开成功和获取到 的文件目录列表发送至云桌面,云桌面接收到打开成功和获取到的文 件目录后,在云桌面的中响应文件的打开。
在一个实施例中,步骤S203还包括:展示同步操作的结果。
具体地,同步操作的结果是指操作请求所期望实现的目的,如操 作请求为打开文件A,则对应的同步操作的结果为打开文件A,在打 开文件A后,展示打开文件A后的文件目录。
在一个具体的实施例中,如图3所示,云桌面110包括云桌面系 统112、文件***驱动114和云桌面通信处理服务程序116,云终端120 包括云终端***122、文件***124和云终端通信处理服务程序126。 云桌面***110可以为Windows***或Linux***等。
用户操作云桌面操作***文件,文件***驱动接收到云桌面桌面 ***对文件***设备的操作请求(如文件的创建、打开、读/写、改名、 删除,目录的创建、打开、枚举、改名、删除等,卷标的获取显示, 磁盘空间大小与占用率的获取显示)。文件***驱动将对文件***设备 的操作请求以操作指令加操作内容形式转发给云桌面通信处理服务程 序。云桌面通信处理服务程序将操作指令与操作内容发送至客户端通 信处理服务程序。客户端通信处理服务程序将接收到的操作指令与操 作内容交由文件***进行处理,文件***在相应磁盘中执行对应的操 作指令和操作内容,获取执行后的文件操作结果,将文件操作结果返 回至客户端通信处理服务程序。客户端通信处理服务程序将文件操作 结果返回云桌面通信处理服务程序。云桌面通信处理服务程序接收返 回的文件操作结果并响应文件***驱动,完成云桌面***对文件*** 设备的操作请求。
上述磁盘重定向方法,通过接收对盘符中的文件的操作请求,根 据操作请求生成对应的操作指令和操作内容,将操作指令和操作内容 发送至云终端,以使在云终端的与操作请求对应的磁盘中的文件执行 操作指令和操作内容,接收执行后的文件操作结果,响应文件操作结 果,盘符中的文件实现与对应的磁盘中的文件的同步操作。通过云桌 面的操作请求,根据操作请求生成对应的操作指令和操作内容,将生 成操作指令和操作内容发送至云终端,并在云端执行,接收执行后的 文件处理结果,根据文件处理结果使得云桌面实现操作请求,提高了 磁盘重定向的网络适应性,降低了网络维护成本。
在一个实施例中,如图4所示,步骤S201之前,还包括:
步骤S301,接收云终端发送的磁盘的接入通知、盘符信息和对应 的登录用户信息。
步骤S302,根据接入通知创建对应的磁盘设备和对应的文件*** 设备,文件设备***用于存储文件。
步骤S303,根据登录用户信息获取对应的会话,在会话下根据盘 符信息创建对应的盘符。
具体地,磁盘的接入通知是指磁盘接入云终端的通知,盘符信息 是指用于描述盘符的信息,包括盘符的标识信息等。登录用户信息是 指登录云桌面和云终端的用户信息,用户消息包括但不限于用户权限、 用户标识等信息。云桌面接收云终端通过网络发送的磁盘的接入通知、 盘符信息和对应的登录用户信息。云桌面在接收到磁盘的接入通知后, 创建与接入通知对应的磁盘设备和对应的文件***设备,磁盘设备是 用于存储盘符的设备,文件***设备是用于存储文件的设备。获取登 录用户信息对应的会话,其中会话是指***会话,如一个***包含多 个用户,则每个用户登录用户账户后就进入了用户的***会话,为了 便于理解,以PC机下包含2个不同的用户为例,两个用户分别为用户 A和用户B,用户A在登录***后,进入了用户A的会话,用户B在 登录***后,进入了用户B的会话。根据用户的盘符信息在用户的会 话下创建盘符。不同的用户在不同的会话下创建盘符,避免盘符的混 淆,提高了信息的安全性。
在一个实施例中,如图5所示,上述磁盘重定向方法还包括:
步骤S401,判断操作请求是否为预设操作请求,当操作请求预设 操作请求时。
在本实施例中,根据操作请求生成对应操作内容,包括:
步骤S402,根据预设操作请求生成对应的本地执行指令,执行本 地执行指令,得到操作内容。
具体地,预设操作请求是预选设置的操作请求,包括复制粘贴操 作请求和剪切粘贴操作请求。在云桌面设置操作指令检测程序,当该 检测程序检测到操作指令为预设操作请求时,即通过操作指令检测程 序检测到的指令为复制粘贴操作请求和剪切粘贴操作请求。其中检测 程序可以采用***的***命令监控,如采用HOOK(钩子)监控*** 的复制粘贴或剪切粘贴等。本地执行指令是指在云桌面执行的指令, 操作内容为执行了本地指令后得到的操作内容。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道, 如图6所示,将所述操作指令和操作内容发送至云终端,包括:
步骤S2031,通过预设操作通道发送操作指令和操作内容。
在本实施例中,接收执行后的文件操作结果,包括:
步骤S2041,通过预设操作通道接收文件操作结果。
具体地,通过预设通道将操作指令和操作内容发送至云终端,在 云终端执行操作指令和操作内容,得到对应的文件操作结果,将文件 操作结果通过预设通道发送至云桌面。其中预设通道是一个云终端和 云桌面之间快速通道,通过该通道进行复制粘贴和剪切粘贴操作的传 输和返回。云桌面的文件***驱动中也可以接收到复制粘贴和剪切粘 贴的操作请求,为了避免重复执行复制粘贴和剪切粘贴操作,忽略文 件***驱动的复制粘贴和剪切粘贴操作。通过预设通道进行的传输和 返回,减少实际操作过程中将复制粘贴和剪切粘贴的操作指令分解成 多个对应的子操作指令,从而提高数据的处理速率。
在一个实施例中,如图7所示,上述磁盘重定向方法,还包括:
步骤S501,当操作请求为对透明加解密文件的写操作请求时,将 写操作指令携带的文件内容进行加密,得到加密后的操作内容。
具体地,透明加解密文件是指通过加密算法进行加密后的文件, 在接收到对透明加解密文件写操作请求时,将与写操作指令对应的文 件内容进行加密,得到加密后的操作内容。在一个实施例中,在透明 加解密的文件在写时进行识别标记。
步骤S502,当操作请求为对透明加解密文件的读操作请求时,在 得到透明加解密文件的文件操作结果后,对透明加解密文件进行解密, 得到解密后的透明加解密文件。
具体地,当操作请求为对透明加解密文件的读操作请求时,云终 端在执行读操作指令后,返回在透明加解密文件写入读操作指令携带 的写入内容后的透明加解密文件至云桌面,云桌面将返回的透明加解 密文件进行解密,得到解密后的透明加解密文件。在一个实施例中, 在透明加解密的文件在读时进行识别标记。
如图8所示,在一个实施例中,提供了一种磁盘重定向方法。本 实施例主要以该方法应用于上述图1中的云终端120来举例说明。参 照图8,该磁盘重定向方法具体包括如下步骤:
步骤S601,接收云桌面发送的操作指令和操作内容。
在本具体实施例中,操作指令和操作内容是根据对云桌面的盘符 中的文件的操作请求生成的。
步骤S602,在与操作请求对应的磁盘中的文件执行操作指令和操 作内容。
步骤S603,将执行后的文件操作结果发送至云桌面,以使盘符中 的文件实现与对应的磁盘中的文件的同步操作。
具体地,操作指令是指用于实现文件的创建、打开、读/写、改名、 删除,目录的创建、打开、枚举、改名、删除等计算机指令,操作内 容是指操作指令针对的文件内容,包括文本信息、图片信息和音频信 息等等。云终端接收云桌面通过网络发送的操作指令和操作内容。在 接收到操作指令和操作内容后,在云终端的磁盘中的文件与盘符中的 文件对应的文件上执行操作指令和操作内容,得到对应的文件操作结 果,其中文件操作结果为执行操作指令和操作内容后文件发生改变后 的文件状态。如操作指令为删除指令,操作内容为文档A,则发生改 变后的文件状态为删除了文档A,云桌面后续发送操作指令枚举指令, 重新枚举文档A所在文件夹的目录,展示文档A所在的文件夹的目录 不在包含文档A。同步操作的结果是指操作请求所期望实现的目的, 如操作请求为打开文件夹A,则对应的同步操作的结果为打开文件夹 A,云桌面后续发送操作请求对文件夹A目录进行枚举,在打开文件夹A后,展示文件夹A目录中的文件。
在一个实施例中,如图9所示,步骤S601之前,还包括:
步骤S701,在接收到磁盘的接入通知时,获取磁盘的盘符信息和 对应的登录用户信息。
步骤S702,将接入通知、盘符信息和登录用户信息发送至云桌面, 以使云桌面根据接入通知创建磁盘设备和对应的文件***设备,根据 登录用户信息获取对应的会话,在会话下根据盘符信息创建盘符。
具体地,磁盘的接入通知是指磁盘接入云终端的通知,盘符信息 是指用于描述盘符的信息,包括盘符的标识信息等。登录用户信息是 指登录云桌面和云终端的用户信息,用户消息包括但不限于用户权限、 用户标识等信息云终端通过网络发送的磁盘的接入通知、盘符信息和 对应的登录用户信息至云桌面。云桌面在接收到磁盘的接入通知后, 创建与接入通知对应的磁盘设备和对应的文件***设备,磁盘设备是 用于存储盘符的设备,文件***设备是用于存储文件的设备。获取登 录用户信息对应的会话,其中会话是指***会话。不同的用户在不同 的会话下创建盘符,避免盘符的混淆,提高了信息的安全性。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道; 如图10所示,接收云桌面发送操作内容,包括:
步骤S801,接收通过预设通道发送的云桌面执行本地操作指令后 的操作内容和操作指令。
在本具体实施例中,本地操作指令为根据预设操作请求生成对应 的本地操作指令,预设操作请求包括复制粘贴操作请求和剪切粘贴操 作请求。
将执行后的文件操作结果发送至云桌面,包括:
步骤S802,通过预设通道将执行后的文件操作结果发送至云桌面。
具体地,预设操作请求是预选设置的操作请求,包括复制粘贴操 作请求和剪切粘贴操作请求。在云桌面设置操作指令检测程序,当该 检测程序检测到操作指令为预设操作请求时,即通过操作指令检测程 序检测到的指令为复制粘贴操作请求和剪切粘贴操作请求。其中检测 程序可以采用***的***命令监控,如采用HOOK监控***的复制粘 贴或剪切粘贴等。本地执行指令是指在云桌面执行的指令,操作内容 为执行了本地指令后得到的操作内容。
接收云桌面通过预设通道发送的操作指令和操作内容,在云终端 执行操作指令和操作内容,得到对应的文件操作结果,将文件操作结 果通过预设通道发送至云桌面。其中预设通道是一个云终端和云桌面 之间快速通道,通过该通道进行复制粘贴和剪切粘贴操作的传输和返 回。云桌面的文件***驱动中也可以接收到复制粘贴和剪切粘贴的操 作请求,为了避免重复执行复制粘贴和剪切粘贴操作,忽略文件*** 驱动的复制粘贴和剪切粘贴操作。通过预设通道进行的传输和返回, 减少实际操作过程中将复制粘贴和剪切粘贴的操作指令分解成多个对 应的子操作指令,从而提高数据的处理速率。
在一个实施例中,上述磁盘重定向方法,还包括:
步骤S901,建立磁盘同步线程。
具体地,线程用于将执行操作指令后的文件同步至磁盘,等待执 行操作指令,即文件修改完成后同步已完成修改的文件数据到磁盘。
在一个具体的实施例中,提供了一种磁盘重定向方法,参考图3 包括云桌面110、云终端120。该磁盘重定向方法具体包括如下步骤:
参考图11,图11为磁盘接入流程的时序流程示意图。
1001,客户端通信处理服务程序在磁盘接入时得到终端操作*** 事件,根据事件信息取得磁盘的盘符信息。
1002,客户端通信处理服务程序将磁盘接入通知与磁盘盘符,信息 以及当前云终端的登录用户信息发送给云桌面通信处理服务程序。
1003,云桌面通信处理服务程序将磁盘接入通知、当前云终端的 登录用户信息和盘符信息转发到文件***驱动。
1004,文件***驱动接收到云桌面通信处理服务程序从云终端转 发过来的磁盘接入通知后创建磁盘设备并为它创建相应的文件***设 备,再根据终端登录的用户获取相应的会话,在相应的会话下创建盘 符。由磁盘接入的云终端主动发起请求,由用户操作的桌面接受请求 创建盘符,再针对该盘符进行文件***过滤透传IO操作,无需网络穿 透即可适应于各种网络环境,同时创建的盘符也符合用户使用习惯, 方便用户使用。
参考图12,图12为文件***操作具体实施流程的时序示意图。
1101,用户操作云桌面操作***文件,文件***驱动接收到云桌 面桌面***对文件***设备的操作请求,如文件的创建、打开、读/写、 改名、删除,目录的创建、打开、枚举、改名、删除等,卷标的获取 显示,磁盘空间大小与占用率的获取显示。
1102,文件***驱动将对文件***设备的操作请求以操作指令加 操作内容形式转发给云桌面通信处理服务程序。
1103,云桌面通信处理服务程序将操作指令与操作内容发送到客 户端通信处理服务程序。
1103a,当遇到多用户隔离中未经允许的用户对文件的操作请求, 或者不符合允许规则的进程访问,或者对符合只读规则的文件或者目 录或者整个磁盘进行写操作时,可以直接返回失败响应文件***驱动, 不用转发客户端通信处理服务程序进行处理。
1103b,对透明加解密的文件在写时进行识别标记并对写指令携带 的文件内容进行加密处理后再转发客户端通信处理服务程序。
1104,客户端通信处理服务程序接收来自云桌面通信处理服务程 序发送过来的操作指令与操作内容,并交由文件***进行处理。
1105,文件***根据客户端通信处理服务程序转发过来的操作指 令与操作内容在相应磁盘中执行对应的动作。同时在终端创建一个线 程按序等待文件修改完成后同步内存中已完成修改的文件数据到磁 盘。
1106,文件***取得执行动作的文件操作结果。
1107,文件***将处理结果返回客户端通信处理服务程序。
1108,客户端通信处理服务程序将文件操作结果返回云桌面通信 处理服务程序。
1109,云桌面通信处理服务程序将从客户端通信处理服务程序接 收返回结果并响应文件***驱动。
1109a,对屏蔽不可见的文件或目录在枚举结果返回时进行筛选, 只返回通过筛选的结果给文件***驱动。
1109b,对透明加解密的文件在读时进行识别标记并对读指令返回 的文件内容进行解密处理后再响应文件***驱动。
1110,文件***驱动,完成云桌面桌面***对文件***设备的操作 请求。
上述磁盘重定向方法,可以高效地满足磁盘重定向和USB大容量 存储设备重定向领域对云桌面的使用要求,节省用户资源,满足用户 等要求,同时对用户环境无特殊要求,维护成本低,便于对云桌面领 域的推广。基于文件级别的过滤,通过配置可提供深度嵌合的扩展功能, 如多用户隔离、符合特定规则的文件或者目录或者整个磁盘的只读、 屏蔽不可见、透明加解密,终端侧加密存储,云桌面侧看到的是明文, 软件正常使用,允许符合特定规则的进程访问,不符合则不允许访问 等等。
在一个具体的实施例中,提供了复制粘贴和剪切粘贴操作的重定 向方法,参考图13,图13为复制粘贴和剪切粘贴操作的具体实施流程 图。复制粘贴和剪切粘贴操作的具体实施与通用文件***操作相比区 别在文件和目录的复制粘贴和剪切粘贴监控程序直接通知通信处理服 务程序,通信处理服务程序采用预设通道优先处理该操作,操作过程中 从文件***驱动过来的相关读写操作由通信处理服务程序根据预设通 道处理进度直接返回。具体步骤如下:
1201,用户进行复制粘贴操作或者剪切粘贴操作,文件和目录的 复制粘贴和剪切粘贴监控程序模块监控到复制粘贴事件或剪切粘贴事 件,当判断事件的来源或目标指向指定盘符时,将事件及事件来源目 标信息通知云桌面通信处理服务程序进行处理。其中制定盘符是指与 当前登录的用户在1004中创建的与云终端存在对应磁盘的盘符。
1202,对从文件和目录的复制粘贴和剪切粘贴监控程序收到的文 件和目录的复制粘贴和剪切粘贴通知,云桌面通信处理服务程序将操 作分解为云桌面和客户端的两个动作,如果复制粘贴事件当事件的来 源指向指定盘符时,云桌面通信处理服务程序可以将操作分解为云桌 面的文件的创建、写,目录的创建动作和客户端的文件的打开、读, 目录的打开、枚举动作。如果剪切粘贴事件当事件的来源指向指定盘 符时,云桌面通信处理服务程序可以将操作分解为客户端的文件的创 建、写,目录的创建等动作和云桌面的文件的打开、读、删除,目录 的打开、枚举、删除等动作。
1203~1208,云桌面通信处理服务程序对来自文件***驱动的请求 进行筛选,如果遇到对复制粘贴和剪切粘贴通知中文件和目录的请求, 则根据复制粘贴和剪切粘贴处理通道的进度直接返回成功,不再发送 到客户端通信处理服务程序进行重复处理,其他请求按通用文件*** 操作处理。
1203,云桌面通信处理服务程序与客户端通信处理服务程序建立 预设通道,如果事件的目的指向指定盘符时,先执行云桌面端的动作, 然后将客户端的动作指令发送给客户端通信处理服务程序,如果动作 指令为文件的创建、写时,从云桌面取得文件的内容通过通道直接传 输到终端直到文件结束,如果动作指令为文件的打开、读时,在云桌 面创建文件然后等待接收文件的内容写入云桌面端文件直到文件结 束,其他的操作如文件的删除,目录的创建、打开、枚举、删除操作 以操作指令加操作内容形式发送给客户端通信处理服务程序。
1204,客户端通信处理服务程序将从预设通道过来的请求调度文 件***优先处理。
1205,文件***根据客户端通信处理服务程序转发过来的操作指 令与操作内容在与操作请求对应的磁盘中执行对应的动作。同时在终 端创建一个线程按序等待文件修改完成后同步内存中已完成修改的文 件数据到储存设备。
1206,文件***取得执行动作的文件操作结果。
1207,文件***将处理结果返回客户端通信处理服务程序
1208,客户端通信处理服务程序将处理结果通过复制粘贴和剪切 粘贴处理通道返回云桌面通信处理服务程序。
1209,如果事件的来源指向指定盘符时,云桌面通信处理服务程 序执行复制粘贴和剪切粘贴通知中分解出的相应的云桌面端的动作。
上述磁盘重定向方法可以针对文件***必要的请求进行响应,资 源占用,如网络资源占用、磁盘IO、两端内存与处理器资源占用等等 轻量级的请求进行响应,并进一步针对文件和目录的复制粘贴和剪切 粘贴实现了快速传输和返回。
图2、4-10为一个实施例中磁盘重定向方法的流程示意图。应该理 解的是,虽然图2、4-10的流程图中的各个步骤按照箭头的指示依次显 示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本 文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步 骤可以以其它的顺序执行。而且,图2、4-10中的至少一部分步骤可以 包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同 一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段 的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤 的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图14所示,提供了一种磁盘重定向装置200, 包括:
第一生成模块201,用于接收对盘符中的文件的操作请求,根据操 作请求生成对应的操作指令和操作内容。
第一发送模块202,用于将操作指令和操作内容发送至云终端,以 使在云终端的与操作请求对应的磁盘中的文件执行操作指令和操作内 容。
响应模块203,用于接收执行后的文件操作结果,响应文件操作结 果,盘符中的文件实现与对应的磁盘中的文件的同步操作。
在一个实施例中,如图15所示,上述磁盘重定向装置200,还包 括:
磁盘信息接收模块301,用于接收云终端发送的磁盘的接入通知、 盘符信息和对应的登录用户信息。
创建模块302,用于根据接入通知创建对应的磁盘设备和对应的文 件***设备,文件设备***用于存储文件。
盘符创建模块303,用于根据登录用户信息获取对应的会话,在会 话下根据盘符信息创建对应的盘符。
在一个实施例中,如图16所示,上述磁盘重定向装置200,还包 括:
判断模块401,用于判断操作请求是否为预设操作请求,预设操作 请求包括:复制粘贴操作请求、剪切粘贴操作请求。
第一生成模块201还用于当操作请求为预设操作请求时,根据操 作请求生成本地执行指令,执行本地执行指令,得到操作内容。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道,
第一发送模块202还用于通过预设操作通道发送操作指令和操作 内容。
响应模块203还用于通过预设操作通道接收文件操作结果。
在一个实施例中,如图17所示,上述磁盘重定向装置200,还包 括:
加密模块501,用于当操作请求为对透明加解密文件的写操作请求 时,将写操作指令携带的文件内容进行加密,得到加密后的操作内容。
解密模块502,用于当操作请求为对透明加解密文件的读操作请求 时,在得到透明加解密文件的文件操作结果后,对透明加解密文件进 行解密,得到解密后的透明加解密文件。
在一个实施例中,如图18所示,提供了一种磁盘重定向装置600, 包括:
指令接收模块601,用于接收云桌面发送的操作指令和操作内容, 操作指令和操作内容是根据对云桌面的盘符中的文件的操作请求生成 的。
指令执行模块602,用于在与操作请求对应的磁盘中的文件执行操 作指令和操作内容。
数据发送模块603,用于将执行后的文件操作结果发送至云桌面, 以使盘符中的文件实现与对应的磁盘中的文件的同步操作。
在一个实施例中,如图19所示,上述磁盘重定向装置600,还包 括:
磁盘信息获取模块701,用于在接收到磁盘的接入通知时,获取磁 盘的盘符信息和对应的登录用户信息;
磁盘信息发送模块702,用于将接入通知、盘符信息和登录用户信 息发送至云桌面,以使云桌面根据接入通知创建磁盘设备和对应的文 件***设备,根据登录用户信息获取对应的会话,在会话下根据盘符 信息创建盘符。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道。
指令接收模块601还用于接收通过预设通道发送的云桌面执行本 地操作指令后的操作内容和操作指令,本地操作指令为根据预设操作 请求生成对应的本地操作指令,预设操作请求包括复制粘贴操作请求 和剪切粘贴操作请求。
数据发送模块603还用于通过所述预设通道将执行后的所述文件 操作结果发送至所述云桌面。
在一个实施例中,上述磁盘重定向装置600,还包括:
线程创建模块,用于建立磁盘同步线程。线程用于将执行操作指 令后的文件同步至磁盘。
图20示出了一个实施例中计算机设备的内部结构图。该计算机设 备具体可以是图1中的云桌面110或云终端120。如图20所示,该计 算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、 网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质 和内存储器。该计算机设备的非易失性存储介质存储有操作***,还 可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器 实现磁盘重定向方法。该内存储器中也可储存有计算机程序,该计算 机程序被处理器执行时,可使得处理器执行磁盘重定向方法。计算机 设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上 设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标 等。
本领域技术人员可以理解,图20中示出的结构,仅仅是与本申请 方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的 计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更 少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的磁盘重定向装置200和磁盘重定 向装置600可以实现为一种计算机程序的形式,计算机程序可在如图 20所示的计算机设备上运行。计算机设备的存储器中可存储组成该磁 盘重定向装置的各个程序模块,比如,图14所示的第一生成模块201、 第一发送模块202B模块和响应模块203,各个程序模块构成的计算机 程序使得处理器执行本说明书中描述的本申请各个实施例的磁盘重定 向方法中的步骤。
例如,图20所示的计算机设备可以通过如图14所示的磁盘重定 向装置200中的第一生成模块201执行接收对盘符中的文件的操作请 求,根据操作请求生成对应的操作指令和操作内容。计算机设备可通 过第一发送模块202执行将操作指令和操作内容发送至云终端,以使 在云终端的与操作请求对应的磁盘中的文件执行操作指令和操作内 容。计算机设备可通过响应模块203执行接收执行后的文件操作结果, 响应文件操作结果,盘符中的文件实现与对应的磁盘中的文件的同步 操作。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器 及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计 算机程序时实现以下步骤:接收对盘符中的文件的操作请求,根据操 作请求生成对应的操作指令和操作内容,将操作指令和操作内容发送 至云终端,以使在云终端的与操作请求对应的磁盘中的文件执行操作 指令和操作内容,接收执行后的文件操作结果,响应文件操作结果, 盘符中的文件实现与对应的磁盘中的文件的同步操作。
在一个实施例中,接收对盘符中的文件的操作请求之前,处理器 执行计算机程序时还实现以下步骤:接收云终端发送的磁盘的接入通 知、盘符信息和对应的登录用户信息,根据接入通知创建对应的磁盘 设备和对应的文件***设备,文件设备***用于存储文件,根据登录 用户信息获取对应的会话,在会话下根据盘符信息创建对应的盘符。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:判 断操作请求是否为预设操作请求,预设操作请求包括:复制粘贴操作 请求、剪切粘贴操作请求,根据预设操作请求生成操作内容,包括: 当操作请求为预设操作请求时,根据操作请求生成本地执行指令,执 行本地执行指令,得到操作内容。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道, 通过预设操作通道发送操作指令和操作内容,接收执行后的文件操作 结果,包括:通过预设操作通道接收所述文件操作结果。
在一个实施例中,操作指令包括写指令,将操作指令和操作内容 发送至云终端之前,处理器执行计算机程序时还实现以下步骤:当操 作请求为对透明加解密文件的写操作请求,将写操作指令携带的文件 内容进行加密,得到加密后的操作内容,当操作请求为对透明加解密 文件的读操作请求,在得到透明加解密文件的文件操作结果后,对透 明加解密文件进行解密,得到解密后的透明加解密文件。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有 计算机程序,计算机程序被处理器执行时实现以下步骤:接收对盘符 中的文件的操作请求,根据操作请求生成对应的操作指令和操作内容, 将操作指令和操作内容发送至云终端,以使在云终端的与操作请求对 应的磁盘中的文件执行操作指令和操作内容,接收执行后的文件操作 结果,响应文件操作结果,盘符中的文件实现与对应的磁盘中的文件 的同步操作。
在一个实施例中,接收对盘符中的文件的操作请求之前,处理器 执行计算机程序时还实现以下步骤:接收云终端发送的磁盘的接入通 知、盘符信息和对应的登录用户信息,根据接入通知创建对应的磁盘 设备和对应的文件***设备,文件设备***用于存储文件,根据登录 用户信息获取对应的会话,在会话下根据盘符信息创建对应的盘符。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:判 断操作请求是否为预设操作请求,预设操作请求包括:复制粘贴操作 请求、剪切粘贴操作请求,根据预设操作请求生成操作内容,包括: 当操作请求为预设操作请求时,根据操作请求生成本地执行指令,执 行本地执行指令,得到操作内容。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道, 通过预设操作通道发送操作指令和操作内容,接收执行后的文件操作 结果,包括:通过预设操作通道接收所述文件操作结果。
在一个实施例中,操作指令包括写指令,将操作指令和操作内容 发送至云终端之前,处理器执行计算机程序时还实现以下步骤:当操 作请求为对透明加解密文件的写操作请求,将写操作指令携带的文件 内容进行加密,得到加密后的操作内容,当操作请求为对透明加解密 文件的读操作请求,在得到透明加解密文件的文件操作结果后,对透 明加解密文件进行解密,得到解密后的透明加解密文件。
例如,图20所示的计算机设备可以通过如图18所示的磁盘重定 向装置600中的指令接收模块601执行接收云桌面发送的操作指令和 操作内容,操作指令和操作内容是根据对云桌面的盘符中的文件的操 作请求生成的。计算机设备可通过指令执行模块602执行在与操作请 求对应的磁盘中的文件执行操作指令和操作内容。计算机设备可通过 数据发送模块603执行将执行后的文件操作结果发送至云桌面,以使 盘符中的文件实现与对应的磁盘中的文件的同步操作。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器 及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计 算机程序时实现以下步骤:接收云桌面发送的操作指令和操作内容, 操作指令和操作内容是根据对云桌面的盘符中的文件的操作请求生成 的,在与操作请求对应的磁盘中的文件执行操作指令和操作内容,将 执行后的文件操作结果发送至云桌面,以使盘符中的文件实现与对应 的磁盘中的文件的同步操作。
在一个实施例中,接收云桌面发送的操作指令和操作内容之前, 处理器执行计算机程序时还实现以下步骤:在接收到磁盘的接入通知 时,获取磁盘的盘符信息和对应的登录用户信息,将接入通知、盘符 信息和登录用户信息发送至云桌面,以使云桌面根据接入通知创建磁 盘设备和对应的文件***设备,根据登录用户信息获取对应的会话, 在会话下根据盘符信息创建盘符。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道, 接收云桌面发送操作内容,包括:接收通过预设通道发送的云桌面执 行本地操作指令后的操作内容和操作指令,本地操作指令为根据预设 操作请求生成对应的本地操作指令,预设操作请求包括复制粘贴操作 请求和剪切粘贴操作请求,将执行后的文件操作结果发送至云桌面, 包括:通过预设通道将执行后的文件操作结果发送至云桌面。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:建 立磁盘同步线程,线程用于将执行操作指令后的文件同步至磁盘。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有 计算机程序,计算机程序被处理器执行时实现以下步骤:接收云桌面 发送的操作指令和操作内容,操作指令和操作内容是根据对云桌面的 盘符中的文件的操作请求生成的,在与操作请求对应的磁盘中的文件 执行操作指令和操作内容,将执行后的文件操作结果发送至云桌面, 以使盘符中的文件实现与对应的磁盘中的文件的同步操作。
在一个实施例中,接收云桌面发送的操作指令和操作内容之前, 处理器执行计算机程序时还实现以下步骤:在接收到磁盘的接入通知 时,获取磁盘的盘符信息和对应的登录用户信息,将接入通知、盘符 信息和登录用户信息发送至云桌面,以使云桌面根据接入通知创建磁 盘设备和对应的文件***设备,根据登录用户信息获取对应的会话, 在会话下根据盘符信息创建盘符。
在一个实施例中,云终端和云桌面之间预先设置有预设操作通道, 接收云桌面发送操作内容,包括:接收通过预设通道发送的云桌面执 行本地操作指令后的操作内容和操作指令,本地操作指令为根据预设 操作请求生成对应的本地操作指令,预设操作请求包括复制粘贴操作 请求和剪切粘贴操作请求,将执行后的文件操作结果发送至云桌面, 包括:通过预设通道将执行后的文件操作结果发送至云桌面。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:建 立磁盘同步线程,线程用于将执行操作指令后的文件同步至磁盘。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某 些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬 件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模 块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组 件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作 执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央 处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件, 或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计 算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公 知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指 令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易 失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不 限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数 字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他 磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的 任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通 常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传 输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送 介质。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语 仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一 定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺 序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性 的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅 包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括 为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的 情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要 素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理 解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说 将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精 神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限 制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖 特点相一致的最宽的范围。

Claims (12)

1.一种磁盘重定向方法,所述方法包括:
接收对盘符中的文件的操作请求,根据所述操作请求生成对应的操作指令和操作内容;
将所述操作指令和操作内容发送至云终端,以使在所述云终端的与所述操作请求对应的磁盘中的文件执行所述操作指令和所述操作内容;
接收执行后的文件操作结果,响应所述文件操作结果,所述盘符中的所述文件实现与对应的所述磁盘中的文件的同步操作。
2.根据权利要求1所述的方法,其特征在于,所述接收对盘符中的文件的操作请求之前,还包括:
接收所述云终端发送的所述磁盘的接入通知、盘符信息和对应的登录用户信息;
根据所述接入通知创建对应的磁盘设备和对应的文件***设备,所述文件设备***用于存储所述文件;
根据所述登录用户信息获取对应的会话;
在所述会话下根据所述盘符信息创建对应的所述盘符。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述操作请求是否为预设操作请求,所述预设操作请求包括:复制粘贴操作请求、剪切粘贴操作请求;
所述根据所述预设操作请求生成操作内容,包括:
当所述操作请求为预设操作请求时,根据所述操作请求生成本地执行指令;
执行所述本地执行指令,得到所述操作内容。
4.根据权利要求3所述的方法,其特征在于,所述云终端和云桌面之间预先设置有预设操作通道;
通过所述预设操作通道发送所述操作指令和操作内容;
所述接收执行后的文件操作结果,包括:
通过所述预设操作通道接收所述文件操作结果。
5.根据权利要求1所述的方法,其特征在于,所述操作指令包括写指令,将所述操作指令和操作内容发送至云终端之前,所述方法还包括:
当所述操作请求为对透明加解密文件的写操作请求,将写操作指令携带的文件内容进行加密,得到加密后的操作内容;
当所述操作请求为对透明加解密文件的读操作请求,在得到所述透明加解密文件的文件操作结果后,对所述透明加解密文件进行解密,得到解密后的透明加解密文件。
6.一种磁盘重定向方法,其特征在于,所述方法包括:
接收云桌面发送的操作指令和操作内容,所述操作指令和操作内容是根据对所述云桌面的盘符中的文件的操作请求生成的;
在与所述操作请求对应的磁盘中的文件执行所述操作指令和所述操作内容;
将执行后的文件操作结果发送至所述云桌面,以使所述盘符中的文件实现与对应的所述磁盘中的文件的同步操作。
7.根据权利要求6所述的方法,其特征在于,所述接收云桌面发送的操作指令和操作内容之前,还包括:
在接收到所述磁盘的接入通知时,获取所述磁盘的盘符信息和对应的登录用户信息;
将所述接入通知、所述盘符信息和所述登录用户信息发送至所述云桌面,以使所述云桌面根据所述接入通知创建磁盘设备和对应的文件***设备,根据所述登录用户信息获取对应的会话,在所述会话下根据所述盘符信息创建所述盘符。
8.根据权利要求6所述的方法,其特征在于,所述云终端和云桌面之间预先设置有预设操作通道;
所述接收云桌面发送操作内容,包括:
接收通过预设通道发送的所述云桌面执行本地操作指令后的所述操作内容和操作指令,所述本地操作指令为根据预设操作请求生成对应的本地操作指令,所述预设操作请求包括复制粘贴操作请求和剪切粘贴操作请求;
所述将执行后的文件操作结果发送至所述云桌面,包括:
通过所述预设通道将执行后的所述文件操作结果发送至所述云桌面。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
建立磁盘同步线程,所述线程用于将执行所述操作指令后的文件同步至所述磁盘。
10.一种磁盘重定向***,其特征在于,所述***包括云终端和云桌面;
所述云桌面接收对盘符中的文件的操作请求,根据所述操作请求生成对应的操作指令和操作内容,将所述操作指令和所述操作内容发送至所述云终端;
所述云终端在与所述操作请求对应的磁盘中的文件执行所述操作指令和所述操作内容;
所述云桌面接收执行后的文件操作结果,响应所述文件操作结果,所述盘符中的所述文件实现与对应的所述磁盘中的文件的同步操作。
11.一种磁盘重定向装置,其特征在于,所述装置包括:
第一生成模块,用于接收对盘符中的文件的操作请求,根据所述操作请求生成对应的操作指令和操作内容;
第一发送模块,用于将所述操作指令和操作内容发送至云终端,以使在所述云终端的与所述操作请求对应的磁盘中的文件执行所述操作指令和所述操作内容;
响应模块,用于接收执行后的文件操作结果,响应所述文件操作结果,所述盘符中的所述文件实现与对应的所述磁盘中的文件的同步操作。
12.一种磁盘重定向装置,其特征在于,所述装置包括:
指令接收模块,用于接收云桌面发送的操作指令和操作内容,所述操作指令和操作内容是根据对所述云桌面的盘符中的文件的操作请求生成的;
执行模块,用于在与所述操作请求对应的磁盘中的文件执行所述操作指令和所述操作内容;
发送模块,用于将执行后的文件操作结果发送至所述云桌面,以使所述盘符中的文件实现与对应的所述磁盘中的文件的同步操作。
CN201811519561.7A 2018-12-12 2018-12-12 磁盘重定向方法、装置和*** Pending CN111309698A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201811519561.7A CN111309698A (zh) 2018-12-12 2018-12-12 磁盘重定向方法、装置和***
EP19897275.4A EP3893465A4 (en) 2018-12-12 2019-12-11 METHOD, DEVICE AND SYSTEM FOR DEVIATION OF DISCS
PCT/CN2019/124495 WO2020119710A1 (zh) 2018-12-12 2019-12-11 磁盘重定向方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811519561.7A CN111309698A (zh) 2018-12-12 2018-12-12 磁盘重定向方法、装置和***

Publications (1)

Publication Number Publication Date
CN111309698A true CN111309698A (zh) 2020-06-19

Family

ID=71075881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811519561.7A Pending CN111309698A (zh) 2018-12-12 2018-12-12 磁盘重定向方法、装置和***

Country Status (3)

Country Link
EP (1) EP3893465A4 (zh)
CN (1) CN111309698A (zh)
WO (1) WO2020119710A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113312324A (zh) * 2021-07-29 2021-08-27 深圳市永达电子信息股份有限公司 基于重定向的文件操作同步方法、设备及存储介质
WO2023241679A1 (zh) * 2022-06-16 2023-12-21 中兴通讯股份有限公司 磁盘重定向方法、装置、计算机设备及可读介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090037434A1 (en) * 2007-07-31 2009-02-05 Bighand Ltd. System and method for efficiently providing content over a thin client network
CN103442024A (zh) * 2013-06-21 2013-12-11 中国科学院深圳先进技术研究院 一种智能移动终端与云端虚拟移动终端同步的***和方法
CN103916479A (zh) * 2014-04-15 2014-07-09 大连理工大学 一种基于工作组文件的云同步局域网加速***
CN105338048A (zh) * 2014-08-13 2016-02-17 北京云端时代科技有限公司 一种虚拟桌面基础架构下的文件传输方法和***
CN107544751A (zh) * 2017-05-17 2018-01-05 新华三云计算技术有限公司 一种远程访问磁盘的方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140101434A1 (en) * 2012-10-04 2014-04-10 Msi Security, Ltd. Cloud-based file distribution and management using real identity authentication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090037434A1 (en) * 2007-07-31 2009-02-05 Bighand Ltd. System and method for efficiently providing content over a thin client network
CN103442024A (zh) * 2013-06-21 2013-12-11 中国科学院深圳先进技术研究院 一种智能移动终端与云端虚拟移动终端同步的***和方法
CN103916479A (zh) * 2014-04-15 2014-07-09 大连理工大学 一种基于工作组文件的云同步局域网加速***
CN105338048A (zh) * 2014-08-13 2016-02-17 北京云端时代科技有限公司 一种虚拟桌面基础架构下的文件传输方法和***
CN107544751A (zh) * 2017-05-17 2018-01-05 新华三云计算技术有限公司 一种远程访问磁盘的方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113312324A (zh) * 2021-07-29 2021-08-27 深圳市永达电子信息股份有限公司 基于重定向的文件操作同步方法、设备及存储介质
WO2023241679A1 (zh) * 2022-06-16 2023-12-21 中兴通讯股份有限公司 磁盘重定向方法、装置、计算机设备及可读介质

Also Published As

Publication number Publication date
EP3893465A1 (en) 2021-10-13
EP3893465A4 (en) 2022-01-19
WO2020119710A1 (zh) 2020-06-18

Similar Documents

Publication Publication Date Title
US11704427B2 (en) Systems and methods for providing data loss prevention via an embedded browser
EP3788760B1 (en) Systems and methods for adding watermarks using an embedded browser
US9760724B2 (en) Image analysis and management
US10943018B2 (en) Systems and methods for screenshot mediation based on policy
US11323528B2 (en) Systems and methods for push notification service for SAAS applications
US20210234903A1 (en) Systems and methods for live saas objects
CN110046000B (zh) 小程序运行方法和装置
US20220121333A1 (en) Systems and methods for live tiles for saas
CN111309698A (zh) 磁盘重定向方法、装置和***
EP3651051A1 (en) Systems and methods for a saas lens to view obfuscated content
US11526339B1 (en) Systems and methods for improving application installation

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