[发明专利]一种向VMWare虚拟机传输文件的方法、装置、设备和介质有效
申请号: | 202010132887.5 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111371885B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 朱波;王旭东 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/02;H04L67/133;H04L67/56;G06F9/455 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 vmware 虚拟机 传输 文件 方法 装置 设备 介质 | ||
本发明公开了一种向VMWare虚拟机传输文件的方法,包括:为VMWare虚拟机创建用于向VMWare虚拟机中写入外部的文件的第一HTTP REST接口;为NOVNC的代理程序封装第二HTTP REST接口,第二HTTP REST接口调用第一HTTP REST接口进行文件流的传输;在NOVNC的展示界面创建上传文件节点,并由NOVNC通过上传文件节点将待传输文件以文件流的方式传递到代理程序;使代理程序通过第二HTTP REST接口以及第一HTTP REST接口将文件以文件流的方式传递到VMWare虚拟机。本发明还公开了一种装置、设备和介质。本发明可以做到在不对虚拟机进行任何侵入的情况下,即可向VMWare虚拟机中传输文件。
技术领域
本发明涉及计算机技术领域,更具体地,特别是指一种向VMWare虚拟机传输文件的方法、装置、设备和介质。
背景技术
目前业界中向虚拟机传输文件的方法有很多种:方式1、由用户自己在虚拟机中安装支持FTP、HTTP协议的这种第3方软件,通过第3方软件提供出的访问客户端,将文件传输到该虚拟机中,这种方案需要完全由用户自己去操作,操作步骤比较麻烦;方式2、如果用户虚拟机是Linux系统,一般是使用类似XShell这种软件,通过SSH协议将文件上传到虚拟机中;对于windows,一般是通过文件共享协议SMB/CIFS这种或者通过windows的RDB协议远程桌面来拷贝文件;这两种方式中,不论哪一种方式,都需要用户在安装完虚拟机之后,再下载第3方软件,在虚拟机中手动进行一些配置才可以。方式3、写一个小程序,放在虚拟机中,该程序对外提供HTTP方式的访问接口,该程序实现接收外面的文件并转化成文件流写入虚拟机的本地磁盘,这种方式对于客户虚拟机的侵入性较高。
发明内容
有鉴于此,本发明实施例的目的在于提供一种通过对NOVNC以及其websockify代理程序进行扩展实现通过VNC控制台向VMWare虚拟机中传输文件的设计方案。
基于上述目的,本发明一方面提供了一种向VMWare虚拟机传输文件的方法,该方法包括:
为VMWare虚拟机创建用于向所述VMWare虚拟机中写入外部的文件的第一HTTPREST接口;
为NOVNC的代理程序封装第二HTTP REST接口,所述第二HTTP REST接口调用所述第一HTTP REST接口进行文件流的传输;
在所述NOVNC的展示界面创建上传文件节点,并由NOVNC通过所述上传文件节点将待传输文件以所述文件流的方式传递到所述代理程序;
使所述代理程序通过所述第二HTTP REST接口以及所述第一HTTP REST接口将所述文件以文件流的方式传递到所述VMWare虚拟机。
在本发明的向VMWare虚拟机传输文件的方法的一些实施方式中,为VMWare虚拟机创建用于向所述VMWare虚拟机中写入外部的文件的第一HTTP REST接口还包括:
所述第一HTTP REST接口调用所述VMWare虚拟机提供的SDK接口实现向所述VMWare虚拟机中写入所述外部的文件。
在本发明的向VMWare虚拟机传输文件的方法的一些实施方式中,NOVNC的代理程序为websockify。
在本发明的向VMWare虚拟机传输文件的方法的一些实施方式中,方法还包括:
在所述VMWare虚拟机中安装VMWare Tools,通过所述VMWare Tools中的文件写入节点为所述VMWare虚拟机创建所述第一HTTP REST接口。
在本发明的向VMWare虚拟机传输文件的方法的一些实施方式中,使代理程序通过所述第二HTTP REST接口以及所述第一HTTP REST接口将所述文件以文件流的方式传递到所述VMWare虚拟机还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132887.5/2.html,转载请声明来源钻瓜专利网。