[发明专利]利用浏览器插件实现VNC中文件拖拽传输的方法及装置有效
申请号: | 202110728606.7 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113472878B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 黄韬;朱家振;王昊;孙作华;吴江 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/10;H04L67/02;H04L67/141;H04L67/565;H04L69/16;G06F9/445;G06F9/455;G06F3/04845 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 浏览器 插件 实现 vnc 文件 传输 方法 装置 | ||
本发明公开了一种利用浏览器插件实现VNC中文件拖拽传输的方法,包括:使用noVNC作为客户端,通过在浏览器安装插件,捕获拖拽事件并分解拖拽元素,获取文件信息,读取文件内容;按照扩展的RFB协议格式对文件内容进行数据封装并通过浏览器和VNC代理服务之间的WebSocket连接实现数据的双向传输,即主机文件向虚拟机的拖拽传输,和虚拟机文件向主机的拖拽传输。本发明方便有效的解决了主机和虚拟机之间文件拖拽双向传输问题,使VNC使用更便捷,功能更丰富;既拥有云计算的成本优势又兼顾虚拟化软件客户端的便捷,本发明将对云计算、虚拟化控制面板的功能和使用体验带来极大提升。本发明还提供了相应的利用浏览器插件实现VNC中文件拖拽传输的装置。
技术领域
本发明属于云计算技术领域,更具体地,涉及一种利用浏览器插件实现VNC中文件拖拽传输的方法及装置。
背景技术
虚拟网络控制台(Virtual Network Console,简写为VNC)是一款远程控制工具软件。利用远程帧缓冲(Remote Frame Buffer,简写为RFB)协议进行传输,在云计算和虚拟化场景广泛使用。
传统的虚拟化软件如VMware,VirtualBox等通过在虚拟机中安装Tools(增强工具)结合专用客户端软件可实现主机和虚拟机之间文件拖拽双向传输,文件传输十分便捷。
noVNC作为HTML5实现的开源VNC客户端,通过浏览器即可访问。因其轻量,便捷被普遍用在各大云计算、虚拟化的控制面板中。但也存在功能单一,无法传输文件的缺陷。
现有技术中大多为专用的客户端软件结合修改后的桌面协议实现文件传输,被具有客户端软件的厂商锁定,部分需要专用桌面协议,不支持双向传输等限制。此类方法存在安装繁琐,框架过重,资源利用率高等缺陷。在使用noVNC作为控制面板时,想要实现文件传输只能借助WinSCP等支持FTP(File Transfer Protocol,文件传输协议),SFTP(SecretFile Transfer Protocol,安全文件传送协议),SCP(Secure Copy,安全复制协议)等文件传输协议的软件且主机和虚拟机之间网络需要互通。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种利用浏览器插件实现VNC中文件拖拽传输的方案,使用轻量便捷的noVNC,实现像虚拟化专用软件客户端一样的文件拖拽双向传输功能,虚拟机和主机间的文件传输将方便快速,VNC易用性极大增强,云计算控制面板使用体验更加友好。
为实现上述目的,按照本发明的一个方面,提供了一种利用浏览器插件实现VNC中文件拖拽传输的方法,包括:
使用noVNC作为客户端,通过在浏览器安装插件,捕获拖拽事件并分解拖拽元素,获取文件信息,读取文件内容;
按照扩展的RFB协议格式对文件内容进行数据封装并通过浏览器和VNC代理服务之间的WebSocket连接实现数据的双向传输,即主机文件向虚拟机的拖拽传输,和虚拟机文件向主机的拖拽传输。
本发明的一个实施例中,所述扩展的RFB协议格式,包括:
消息类型,用来区别其他消息事件;
传输方向标识,用来区分文件传输方向;
唯一标识,用来标记数据唯一性,数据分多次发送时,分片和重组避免混淆分片数据;
分片标识,用来标识收到的分片数据后续是否还有分片数据待接收;
分片编号,用来记录数据分片在此次传输中的编号;
文件信息长度,用来定义文件信息的字节长度;
文件信息,用来传输文件信息;
文件长度,用来定义文件数据的字节长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110728606.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水平铅酸蓄电池化成方法
- 下一篇:可弯折电子设备及其界面适配方法