CN114138145A - 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质 - Google Patents

应用虚拟化的文件拖拽方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN114138145A
CN114138145A CN202111473837.4A CN202111473837A CN114138145A CN 114138145 A CN114138145 A CN 114138145A CN 202111473837 A CN202111473837 A CN 202111473837A CN 114138145 A CN114138145 A CN 114138145A
Authority
CN
China
Prior art keywords
file
cloud
dragging
client
application
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
Application number
CN202111473837.4A
Other languages
English (en)
Other versions
CN114138145B (zh
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.)
Wuhan Os Easy Cloud Computing Co ltd
Original Assignee
Wuhan Os Easy Cloud Computing Co ltd
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 Wuhan Os Easy Cloud Computing Co ltd filed Critical Wuhan Os Easy Cloud Computing Co ltd
Priority to CN202111473837.4A priority Critical patent/CN114138145B/zh
Publication of CN114138145A publication Critical patent/CN114138145A/zh
Application granted granted Critical
Publication of CN114138145B publication Critical patent/CN114138145B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供一种应用虚拟化的文件拖拽方法、装置、设备及可读存储介质,应用虚拟化的文件拖拽方法包括:当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。通过本发明可以在应用虚拟化的环境中,在客户端发生拖拽操作时,将文件拖拽至云应用窗口的正确目标处。

Description

应用虚拟化的文件拖拽方法、装置、设备及可读存储介质
技术领域
本发明涉及基于应用虚拟化的文件操作技术领域,尤其涉及一种应用虚拟化的文件拖拽方法、装置、设备及可读存储介质。
背景技术
应用虚拟化是将应用程序与操作***解耦合,为应用程序提供了一个虚拟的运行环境。从本质上说,应用虚拟化是把应用对低层的***和硬件的依赖抽象出来,可以解决版本不兼容的问题。对于应用虚拟化,其目的是为了让客户端所在的机器运行不属于其操作***的应用,在运行云应用时,应用程序运行在服务器的虚拟机上,服务器将应用的画面传输到客户端,使操作者有如同在自己机器上运行应用的感觉。
但是毕竟是在服务器运行的云应用,在本地仅仅是显示其画面以及类似远程操作的鼠标键盘操作,很多应用的惯用功能无法操作实现,却又十分需要,比如微信和QQ的拖拽文件至对话框的功能。
发明内容
本发明的主要目的在于提供一种应用虚拟化的文件拖拽方法、装置、设备及可读存储介质,旨在解决现有技术中,在服务器的虚拟机上运行的云应用,在本地客户端无法实现文件拖拽的技术问题。
第一方面,本发明提供一种应用虚拟化的文件拖拽方法,所述应用虚拟化的文件拖拽方法包括以下步骤:
当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
可选的,所述客户端与所述云端之间的传输通过远程桌面协议来完成。
可选的,所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
可选的,所述当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽的步骤包括:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
第二方面,本发明还提供一种应用虚拟化的文件拖拽装置,所述应用虚拟化的文件拖拽装置包括:
监控模块,用于当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
同步模块,用于当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
传输模块,用于当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
粘贴模块,用于当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
可选的,所述客户端与所述云端之间的传输通过远程桌面协议来完成。
可选的,所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
可选的,所述粘贴模块,还用于:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
第三方面,本发明还提供一种应用虚拟化的文件拖拽设备,所述应用虚拟化的文件拖拽设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的应用虚拟化的文件拖拽程序,其中所述应用虚拟化的文件拖拽程序被所述处理器执行时,实现如上述所述的应用虚拟化的文件拖拽方法的步骤。
第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有应用虚拟化的文件拖拽程序,其中所述应用虚拟化的文件拖拽程序被处理器执行时,实现如上述所述的应用虚拟化的文件拖拽方法的步骤。
本发明提供一种应用虚拟化的文件拖拽方法,当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。通过本发明可以在应用虚拟化的环境中,使云应用的操作更加接近客户端本地的使用环境,符合大众日常使用习惯,方便用户将文件拖拽至云应用窗口,在客户端运行多个云应用时也拖拽至正确目标以及可以支持多个文件同时拖拽,并且拖拽的文件能正常上传使用。
附图说明
图1为本发明实施例方案中涉及的应用虚拟化的文件拖拽设备的硬件结构示意图;
图2为本发明应用虚拟化的文件拖拽方法一实施例的流程示意图;
图3为本发明应用虚拟化的文件拖拽装置一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
第一方面,本发明实施例提供一种应用虚拟化的文件拖拽设备。
参照图1,图1为本发明实施例方案中涉及的应用虚拟化的文件拖拽设备的硬件结构示意图。本发明实施例中,应用虚拟化的文件拖拽设备可以包括处理器1001(例如中央处理器Central Processing Unit,CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真WIreless-FIdelity,WI-FI接口);存储器1005可以是高速随机存取存储器(random access memory,RAM),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及应用虚拟化的文件拖拽程序。其中,处理器1001可以调用存储器1005中存储的应用虚拟化的文件拖拽程序,并执行本发明实施例提供的应用虚拟化的文件拖拽方法。
第二方面,本发明实施例提供了一种应用虚拟化的文件拖拽方法。
参照图2,图2为本发明应用虚拟化的文件拖拽方法一实施例的流程示意图。
在本发明应用虚拟化的文件拖拽方法一实施例中,应用虚拟化的文件拖拽方法包括:
步骤S10,当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
步骤S20,当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
步骤S30,当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
步骤S40,当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
进一步,一实施例中,所述客户端与所述云端之间的传输通过远程桌面协议来完成。
进一步,一实施例中,所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
本实施例中,具体地,以客户端运行的云应用为微信、QQ等聊天软件为例,用户双击客户端的桌面QQ或者微信的应用图标,当客户端存在双击该应用图标的操作时,将所双击的应用图标对应应用的名称通过远程桌面协议发送给虚拟机,虚拟机接收到所对应的应用的名称时,发送对应应用的应用窗口数据给客户端,客户端接收对应应用的窗口画面,即开始客户端的云应用运行。在客户端在运行微信、QQ等云应用时,当检测到客户端本地的桌面发生拖拽操作时,获取客户端拖拽操作所对应的文件在客户端的本地文件路径,并通过所获取的文件本地路径,将该文件通过远程桌面协议传输给运行在服务器的虚拟机上的云端桌面,在云端桌面建立临时文件夹,将该文件直接传输到云端桌面的该临时文件夹中。同时,拖拽操作结束时,模拟鼠标点击事件,获取客户端拖拽文件的操作结束时所停留的界面位置,因为客户端的界面为虚拟机所传输同步的云端界面,所以此时通过客户端拖拽文件的操作结束时所停留的界面位置,可以得到此时所对应的云端微信、QQ等应用界面位置,并将此时所对应的云端微信、QQ等应用界面位置设置为焦点。
当客户端拖拽操作所对应的文件通过远程桌面协议传输到云端桌面的临时文件夹中成功时,获取该云端临时文件夹中的客户端拖拽操作所对应的文件的文件路径,基于所获得的文件路径,将该文件同步到云端的***剪切板中,完成剪切操作,并将该文件在云端的剪切板中同步成功的消息通知给客户端。当客户端接收到该文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端。当云端接收到客户端所传输的模拟粘贴事件的请求时,将云端的剪切板中的该文件粘贴在所对应的云端微信、QQ等应用界面位置即焦点处,完成客户端在微信、QQ等云应用上的实际文件拖拽,即拖拽的文件能正常上传使用。其中,客户端与云端之间的传输通过远程桌面协议来完成,该应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
进一步,一实施例中,所述当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽的步骤包括:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
本实施例中,若如微信、QQ等云应用存在会话列表时,客户端发生拖拽至会话列表的动作时也能实现拖拽效果。则此时当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽的步骤还包括:当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
具体地,以云应用是QQ为例,当此时客户端的QQ界面停留在与用户1的聊天窗口界面,但是文件拖拽的目标对象为用户2,用户2的窗口界面在会话列表中并未打开,此时需要继续停留在与用户1的聊天窗口界面,同时实现文件拖拽至用户2。则将焦点定位至用户2的会话列表,不切换已打开的与用户1的聊天窗口界面,将剪切板中的文件粘贴在未打开的用户2的会话列表处,即可完成文件拖拽。
本实施例中,提供了一种应用虚拟化的文件拖拽方法,当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。通过本发明可以在应用虚拟化的环境中,使云应用的操作更加接近客户端本地的使用环境,符合大众日常使用习惯,方便用户将文件拖拽至云应用窗口,在客户端运行多个云应用时也拖拽至正确目标以及可以支持多个文件同时拖拽,并且拖拽的文件能正常上传使用。
第三方面,本发明实施例还提供一种应用虚拟化的文件拖拽装置。
参照图3,应用虚拟化的文件拖拽装置一实施例的功能模块示意图。
本实施例中,所述应用虚拟化的文件拖拽装置包括:
监控模块10,用于当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
同步模块20,用于当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
传输模块30,用于当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
粘贴模块40,用于当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
进一步,一实施例中,所述客户端与所述云端之间的传输通过远程桌面协议来完成。
进一步,一实施例中,所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
进一步,一实施例中,所述粘贴模块40,还用于:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
其中,上述应用虚拟化的文件拖拽装置中各个模块的功能实现与上述应用虚拟化的文件拖拽方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
第四方面,本发明实施例还提供一种可读存储介质。
本发明可读存储介质上存储有应用虚拟化的文件拖拽程序,其中所述应用虚拟化的文件拖拽程序被处理器执行时,实现如上述的应用虚拟化的文件拖拽方法的步骤。
其中,应用虚拟化的文件拖拽程序被执行时所实现的方法可参照本发明应用虚拟化的文件拖拽方法的各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种应用虚拟化的文件拖拽方法,其特征在于,所述应用虚拟化的文件拖拽方法包括:
当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
2.如权利要求1所述的应用虚拟化的文件拖拽方法,其特征在于:所述客户端与所述云端之间的传输通过远程桌面协议来完成。
3.如权利要求1所述的应用虚拟化的文件拖拽方法,其特征在于:所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
4.如权利要求1所述的应用虚拟化的文件拖拽方法,其特征在于,所述当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽的步骤包括:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
5.一种应用虚拟化的文件拖拽装置,其特征在于,所述应用虚拟化的文件拖拽装置包括:
监控模块,用于当检测到客户端的拖拽操作时,将拖拽操作对应的文件传输至云端的临时文件夹中,并将拖拽操作结束时所对应的云端应用界面位置设置为焦点;
同步模块,用于当文件传输成功时,将临时文件夹中的所述文件同步到云端的剪切板中;
传输模块,用于当客户端接收到所述文件在云端的剪切板中同步成功的通知时,传输模拟粘贴事件的请求给云端;
粘贴模块,用于当云端接收到客户端模拟粘贴事件的请求时,将云端的剪切板中的所述文件粘贴在焦点处,完成文件拖拽。
6.如权利要求5所述的应用虚拟化的文件拖拽装置,其特征在于:所述客户端与所述云端之间的传输通过远程桌面协议来完成。
7.如权利要求5所述的应用虚拟化的文件拖拽装置,其特征在于:所述应用虚拟化的文件拖拽方法支持多个文件同时拖拽。
8.如权利要求5所述的应用虚拟化的文件拖拽装置,其特征在于,所述粘贴模块,还用于:
当云端接收到客户端模拟粘贴事件的请求时,获取所述焦点的位置;
若云端界面存在已打开的聊天窗口,但所述焦点的位置为云端应用界面中未打开的目标用户的会话列表,则不切换已打开的聊天窗口,将剪切板中的所述文件粘贴在未打开的目标用户的会话列表处,完成文件拖拽。
9.一种应用虚拟化的文件拖拽设备,其特征在于,所述应用虚拟化的文件拖拽设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的应用虚拟化的文件拖拽程序,其中所述应用虚拟化的文件拖拽程序被所述处理器执行时,实现如权利要求1至4中任一项所述的应用虚拟化的文件拖拽方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有应用虚拟化的文件拖拽程序,其中所述应用虚拟化的文件拖拽程序被处理器执行时,实现如权利要求1至4中任一项所述的应用虚拟化的文件拖拽方法的步骤。
CN202111473837.4A 2021-11-30 2021-11-30 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质 Active CN114138145B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111473837.4A CN114138145B (zh) 2021-11-30 2021-11-30 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111473837.4A CN114138145B (zh) 2021-11-30 2021-11-30 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN114138145A true CN114138145A (zh) 2022-03-04
CN114138145B CN114138145B (zh) 2024-05-28

Family

ID=80383845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111473837.4A Active CN114138145B (zh) 2021-11-30 2021-11-30 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN114138145B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114579522A (zh) * 2022-03-10 2022-06-03 阿里巴巴(中国)有限公司 文件传输方法以及装置
CN115309294A (zh) * 2022-07-08 2022-11-08 Oppo广东移动通信有限公司 会话消息发送方法、装置、电子设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101467139A (zh) * 2006-06-09 2009-06-24 微软公司 在本地和远程模块之间拖放对象
CN102799422A (zh) * 2011-05-23 2012-11-28 深圳市快播科技有限公司 数字视频中的拖拽截屏方法及可以执行视频拖拽截屏的播放装置
WO2016188581A1 (en) * 2015-05-28 2016-12-01 Deutsche Telekom Ag Interactive method and system for file transfer
CN106713485A (zh) * 2017-01-11 2017-05-24 杨立群 云计算移动终端及其工作方法
CN108268330A (zh) * 2018-01-16 2018-07-10 深圳市天珑移动技术有限公司 文件传输方法、移动终端及计算机可读存储介质
CN110334074A (zh) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 数据处理方法、装置、服务器及存储介质
US20200192539A1 (en) * 2018-12-13 2020-06-18 Vmware, Inc. System and method for operating system event redirection
CN111752722A (zh) * 2020-05-28 2020-10-09 西安万像电子科技有限公司 数据传输方法及设备
US20210014369A1 (en) * 2019-07-12 2021-01-14 Kyocera Document Solutions, Inc. Extension of remote frame buffer (rfb) protocol
CN113360297A (zh) * 2021-06-24 2021-09-07 西安万像电子科技有限公司 一种数据分享方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101467139A (zh) * 2006-06-09 2009-06-24 微软公司 在本地和远程模块之间拖放对象
CN102799422A (zh) * 2011-05-23 2012-11-28 深圳市快播科技有限公司 数字视频中的拖拽截屏方法及可以执行视频拖拽截屏的播放装置
WO2016188581A1 (en) * 2015-05-28 2016-12-01 Deutsche Telekom Ag Interactive method and system for file transfer
CN106713485A (zh) * 2017-01-11 2017-05-24 杨立群 云计算移动终端及其工作方法
CN108268330A (zh) * 2018-01-16 2018-07-10 深圳市天珑移动技术有限公司 文件传输方法、移动终端及计算机可读存储介质
US20200192539A1 (en) * 2018-12-13 2020-06-18 Vmware, Inc. System and method for operating system event redirection
CN110334074A (zh) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 数据处理方法、装置、服务器及存储介质
US20210014369A1 (en) * 2019-07-12 2021-01-14 Kyocera Document Solutions, Inc. Extension of remote frame buffer (rfb) protocol
CN111752722A (zh) * 2020-05-28 2020-10-09 西安万像电子科技有限公司 数据传输方法及设备
CN113360297A (zh) * 2021-06-24 2021-09-07 西安万像电子科技有限公司 一种数据分享方法及装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JSTACK应用商城: "一拖即传JStack文件拖拽传输功能指南", pages 1 - 7, Retrieved from the Internet <URL:https://mp.weixin.qq.com/s/p9kMn6AqDwEeEyGH3cA0oA> *
吉吉: "QQ2013新功能介绍", 电脑知识与技术(经验技巧), no. 12, pages 109 - 113 *
老万: "第三种方法 全面有效分享文件", 电脑爱好者, no. 18, pages 32 - 33 *
老万;: "文件上传分享一键完成", 电脑爱好者, no. 18, pages 50 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114579522A (zh) * 2022-03-10 2022-06-03 阿里巴巴(中国)有限公司 文件传输方法以及装置
CN115309294A (zh) * 2022-07-08 2022-11-08 Oppo广东移动通信有限公司 会话消息发送方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN114138145B (zh) 2024-05-28

Similar Documents

Publication Publication Date Title
US11895184B2 (en) Peer to peer remote application discovery
RU2420797C2 (ru) Предоставление возможности применения команды изменения графического окна к дистанционно сгенерированному графическому окну
AU2013293535B2 (en) Providing access to a remote application via a web client
US7783985B2 (en) Systems and methods for transferring data between computing devices
US9935813B2 (en) Virtual window screen rendering using application connectors
EP2649500B1 (en) Methods and systems for accessing and controlling a remote desktop of a remote machine in real time by a web browser at a client device via http api utilizing a transcoding server
US11283866B2 (en) Providing remote access to applications through interface hooks
CN114138145B (zh) 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质
US20110161989A1 (en) Dynamic program integration
US20140040763A1 (en) Managing active gui elements remotely
CN112925652B (zh) 应用资源部署方法、装置、电子设备和介质
KR102136474B1 (ko) 가상 세션에서의 클라이언트 측 키보드 레이아웃과 서버 측 키보드 레이아웃의 동기화
RU2580079C2 (ru) Инфраструктура активации приложений
US10924590B1 (en) Virtual workspace experience visualization and optimization
CN106843794B (zh) 一种基于安卓的分屏显示方法和***
WO2019036090A1 (en) LIMITS OF COMPLIANCE FOR A MULTI-TENANT CLOUD ENVIRONMENT
CN113778583A (zh) 一种云桌面的本地应用的发布方法、装置、设备和介质
CN111897502A (zh) 一种分屏控制***和方法
CN108255547B (zh) 一种应用程序控制方法及装置
CN113741754A (zh) 任务创建方法、装置、电子设备和计算机可读存储介质
CN106302125B (zh) 一种对请求信息进行响应的方法、装置及***
CN108270803B (zh) 通过网页技术实现网络文件与桌面应用传输的方法和***
US8825739B2 (en) Method and apparatus for controlling multiple systems in a low bandwidth environment
CN112272223B (zh) 应用的运行方法、装置、服务器及计算机可读存储介质
CN114281491A (zh) 应用栈管理方法、装置、电子设备和存储介质

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