CN102368787A - 一种基于kvm虚拟化和媒体重定向的云计算*** - Google Patents

一种基于kvm虚拟化和媒体重定向的云计算*** Download PDF

Info

Publication number
CN102368787A
CN102368787A CN201110394034XA CN201110394034A CN102368787A CN 102368787 A CN102368787 A CN 102368787A CN 201110394034X A CN201110394034X A CN 201110394034XA CN 201110394034 A CN201110394034 A CN 201110394034A CN 102368787 A CN102368787 A CN 102368787A
Authority
CN
China
Prior art keywords
unit
client
hid
server
virtual
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
CN201110394034XA
Other languages
English (en)
Other versions
CN102368787B (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.)
Yantai Inspur Cloud Computing Co ltd
Original Assignee
Inspur Group 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 Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN201110394034XA priority Critical patent/CN102368787B/zh
Publication of CN102368787A publication Critical patent/CN102368787A/zh
Application granted granted Critical
Publication of CN102368787B publication Critical patent/CN102368787B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种基于KVM虚拟化和媒体重定向的云计算***。***中包含两部分云计算服务器端和客户端。服务器端除实现资源的虚拟化外还实现了KVM的虚拟化以及媒体重定向的虚拟化。资源虚拟化单元为用户提供CPU、内存等计算资源;KVM虚拟化为用户提供VIDEO视频显示、键盘及鼠标等人机交互模式;媒体重定向单元可以将用户端的光驱、软盘、U盘等存储设备映射到服务器端,供用户数据的传输。这样对用户端来说通过这三个虚拟化部分就组成了用户端的一个完整的计算机虚拟设备,减小客户端硬件资源的需求,方便服务器端云计算服务的构建。

Description

一种基于KVM虚拟化和媒体重定向的云计算***
技术领域
本发明涉及计算机领域,具体涉及一种基于KVM虚拟化和媒体重定向的云计算***。
背景技术
目前在云计算***的实现方案方面多基于CS模式即:服务器和客户端模式。在该方式下对网络带宽以及客户机的性能都有一定的要求,且客户端要安装操作***,要有浏览器和JAVA虚拟机等软件。在网络协议方面也要采用多种网络传输协议。因此云计算***的部署相对复杂,成本较高、难度较大。
发明内容
本发明针对现有云计算***在部署和实现方面存在的不足,提出了一种基于KVM虚拟化和媒体重定向的云计算***。
本发明的目的是按以下方式实现的,***包括云计算服务器端和客户端两部分,在云计算服务器端包含资源虚拟化单元、KVM虚拟化单元和媒体重定向虚拟化单元,在客户端包含VIDEO解包显示模块、HID/CD/FD打包解包模块;
资源虚拟化单元除提供资源虚拟化功能外,还提供与KVM虚拟化单元中的VIDEO SERVER模块的接口:虚拟VGA接口以及用于连接HID SERVER、CD SERVER、FD SERVER的虚拟USB接口;
KVM虚拟化单元包括VIDEO SERVER模块和HID SERVER模块;
媒体重定向单元包括CD SERVER模块和FD SERVER模块;
客户端的VIDEO解包显示模块负责接收来自云计算服务器端的视频数据并解包显示;接收来自服务器端的HID/CD/FD读写或配置命令并将HID/CD/FD数据打包传输到云计算服务器端;
客户端还包括支持用户操作的设备如显示屏、键盘、鼠标、光驱;
KVM虚拟化单元将VIDEO SERVER数据打包经以太网传输到客户端,接收来自客户端的HID数据包将HID数据经虚拟USB接口传递到资源虚拟化单元;
媒体重定向单元将资源虚拟化单元对CD和FD的读写命令打包经以太网传输到客户端,并接收来自客户端的媒体数据,经CD SERVER模块和FD SERVER模块解包后,由虚拟USB接口传递到资源虚拟化单元;
媒体重定向步骤如下:在客户端的鼠标设备由客户端的底层驱动加以识别,并将鼠标信息封装成iUSB数据包经云网络传递到服务器端,在服务器端鼠标信息被媒体重定向单元的USB HID端点进程捕获,传递到USB驱动层,再到USB硬件层经虚拟USB接口被资源虚拟化单元识别成为一个HID鼠标设备并接收数据,从而完成一个完整的USB HID设备的重定向,其他USB设备的重定向的实现与此类似;
HID/CD/FD数据以iUSB包的形式进行传送,VIDEO数据以差分视频流方式进行传送。
本发明的有益效果是:本发明所涉及的云计算***中包含两部分云计算服务器端和客户端。服务器端除实现资源的虚拟化外还实现了KVM的虚拟化以及媒体重定向的虚拟化。资源虚拟化单元为用户提供CPU、内存等计算资源;KVM虚拟化为用户提供VIDEO视频显示、键盘及鼠标等人机交互模式;媒体重定向单元可以将用户端的光驱、软盘、U盘等存储设备映射到服务器端,供用户数据的传输。这样对用户端来说通过这三个虚拟化部分就组成了用户端的一个完整的计算机虚拟设备。媒体重定向单元和KVM虚拟化单元中的HID SERVER模块作为虚拟化的USB设备与资源虚拟化单元通信。VIDEO SERVER通过虚拟VGA接口并作为VGA显示设备和资源虚拟化单元连接。媒体重定向单元和KVM虚拟化单元中的HID SERVER通过iUSB数据包经以太网和客户端进行数据通信;VIDEO SERVER将来自资源虚拟化单元的视频数据进行压缩经网络传输到客户端。为减少带宽,视频传输时可以采用图像差分数据传输的方法,将图像变动部分进行传输。
由于本发明中数据传输基于以太网协议,所采用数据包仅有视频流数据包和iUSB数据包,所以在客户端可以仅针对这另种数据包进行打包和解包,这样客户端可以无需安装操作***和浏览器,仅仅依靠底层软件就可将视频解码显示,并将HID及CD等媒体数据打包发送到服务器端。
本发明所涉及的媒体重定向主要是指将客户端的键盘鼠标等HID设备、USB CDROM设备、USB FD软驱设备以及U盘等存储设备经过云网络重新映射到资源虚拟化单元,这样用户在使用这些设备时就如同在本地使用一样,这部分功能的实现主要靠媒体重定向单元实现。
本发明对客户端硬件的要求大大降低,可以大大降低客户端硬件的成本,利于云计算***的部署和实施。
附图说明
图1为本发明所涉及的云计算***图;
图2为媒体重定向实现方式图。
具体实施方式
参照说明书附图对本发明的作以下详细地说明。
本发明的基于KVM虚拟化和媒体重定向的云计算***,如附图1所示:本发明包括服务器端和客户端两部分。在云计算服务器端包含了资源虚拟化单元、KVM虚拟化单元和/或媒体重定向虚拟化单元;在客户端包含了VIDEO解包显示模块、HID/CD/FD打包解包模块。
资源虚拟化单元除提供资源虚拟化功能外还提供与KVM虚拟化单元中的VIDEO SERVER模块的接口:虚拟VGA接口以及用于连接HID SERVER、CD SERVER、FD SERVER的虚拟USB接口。KVM虚拟化单元包括VIDEO SERVER模块和HID SERVER模块。媒体重定向单元包括CD SERVER模块和FD SERVER模块。KVM虚拟化单元将VIDEO SERVER数据打包经以太网传输到客户端,接收来自客户端的HID数据包将HID数据经虚拟USB接口传递到资源虚拟化单元。媒体重定向单元将资源虚拟化单元对CD和/或FD的读写命令打包经以太网传输到客户端,并接收来自客户端的媒体数据经CD SERVER模块和FD SERVER模块解包后由虚拟USB接口传递到资源虚拟化单元。
客户端的VIDEO解包显示模块负责接收来自云计算服务器端的视频数据并解包显示;接收来自服务器端的HID/CD/FD读写或配置命令并将HID/CD/FD数据打包传输到云计算服务器端。客户端还包括支持用户操作的设备如显示屏、键盘、鼠标、光驱等。
在云计算数据传输方面HID/CD/FD数据以iUSB包的形式进行传送。VIDEO数据以差分视频流方式进行传送。
媒体重定向实施步骤如附图2所示,在客户端的鼠标设备由客户端的底层驱动加以识别,并将鼠标信息封装成iUSB数据包经云网络传递到服务器端。在服务器端鼠标信息被媒体重定向单元的USB HID端点进程捕获,传递到USB驱动层,再到USB硬件层经虚拟USB接口被资源虚拟化单元识别成为一个HID鼠标设备并接收数据,从而完成一个完整的USB HID设备的重定向。其他USB设备的重定向的实现与此类似。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (1)

1.一种基于KVM虚拟化和媒体重定向的云计算***,其特征在于***包括云计算服务器端和客户端两部分,在云计算服务器端包含资源虚拟化单元、KVM虚拟化单元和媒体重定向虚拟化单元,在客户端包含VIDEO解包显示模块、HID/CD/FD打包解包模块;
资源虚拟化单元除提供资源虚拟化功能外,还提供与KVM虚拟化单元中的VIDEO SERVER模块的接口:虚拟VGA接口以及用于连接HID SERVER、CD SERVER、FD SERVER的虚拟USB接口;
KVM虚拟化单元包括VIDEO SERVER模块和HID SERVER模块;
媒体重定向单元包括CD SERVER模块和FD SERVER模块;
客户端的VIDEO解包显示模块负责接收来自云计算服务器端的视频数据并解包显示;接收来自服务器端的HID/CD/FD读写或配置命令并将HID/CD/FD数据打包传输到云计算服务器端;
客户端还包括支持用户操作的设备如显示屏、键盘、鼠标、光驱;
KVM虚拟化单元将VIDEO SERVER数据打包经以太网传输到客户端,接收来自客户端的HID数据包将HID数据经虚拟USB接口传递到资源虚拟化单元;
媒体重定向单元将资源虚拟化单元对CD和FD的读写命令打包经以太网传输到客户端,并接收来自客户端的媒体数据,经CD SERVER模块和FD SERVER模块解包后,由虚拟USB接口传递到资源虚拟化单元;
媒体重定向步骤如下:在客户端的鼠标设备由客户端的底层驱动加以识别,并将鼠标信息封装成iUSB数据包经云网络传递到服务器端,在服务器端鼠标信息被媒体重定向单元的USB HID端点进程捕获,传递到USB驱动层,再到USB硬件层经虚拟USB接口被资源虚拟化单元识别成为一个HID鼠标设备并接收数据,从而完成一个完整的USB HID设备的重定向,其他USB设备的重定向的实现与此类似;
HID/CD/FD数据以iUSB包的形式进行传送,VIDEO数据以差分视频流方式进行传送。
CN201110394034XA 2011-12-02 2011-12-02 一种基于kvm虚拟化和媒体重定向的云计算*** Active CN102368787B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110394034XA CN102368787B (zh) 2011-12-02 2011-12-02 一种基于kvm虚拟化和媒体重定向的云计算***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110394034XA CN102368787B (zh) 2011-12-02 2011-12-02 一种基于kvm虚拟化和媒体重定向的云计算***

Publications (2)

Publication Number Publication Date
CN102368787A true CN102368787A (zh) 2012-03-07
CN102368787B CN102368787B (zh) 2013-03-20

Family

ID=45761337

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110394034XA Active CN102368787B (zh) 2011-12-02 2011-12-02 一种基于kvm虚拟化和媒体重定向的云计算***

Country Status (1)

Country Link
CN (1) CN102368787B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104202615A (zh) * 2014-09-25 2014-12-10 湖北第二师范学院 一种基于云计算的视频重定向方法
CN105159749A (zh) * 2015-09-11 2015-12-16 东莞市微云***科技有限公司 一种云终端重定向本地磁盘到虚拟机的方法及***
CN107220190A (zh) * 2017-05-25 2017-09-29 无锡英斯特微电子有限公司 一种与主机驱动实现双向信息交互的自定义usb鼠标和键盘的***及方法
CN107885349A (zh) * 2017-12-14 2018-04-06 郑州云海信息技术有限公司 一种服务器kvm集成***
CN110096236A (zh) * 2019-04-30 2019-08-06 广州长图量传电子科技有限公司 一种kvm***u盘远程挂机切换方法
CN112068927A (zh) * 2020-08-12 2020-12-11 福建升腾资讯有限公司 一种用于云桌面的刻录机重定向方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605084A (zh) * 2009-06-29 2009-12-16 北京航空航天大学 基于虚拟机的虚拟网络报文处理方法和***
CN102075526A (zh) * 2010-12-22 2011-05-25 北京航空航天大学 多核虚拟化环境面向软实时应用的验证***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605084A (zh) * 2009-06-29 2009-12-16 北京航空航天大学 基于虚拟机的虚拟网络报文处理方法和***
CN102075526A (zh) * 2010-12-22 2011-05-25 北京航空航天大学 多核虚拟化环境面向软实时应用的验证***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104202615A (zh) * 2014-09-25 2014-12-10 湖北第二师范学院 一种基于云计算的视频重定向方法
CN105159749A (zh) * 2015-09-11 2015-12-16 东莞市微云***科技有限公司 一种云终端重定向本地磁盘到虚拟机的方法及***
CN105159749B (zh) * 2015-09-11 2019-02-12 广东微云科技股份有限公司 一种云终端重定向本地磁盘到虚拟机的方法及***
CN107220190A (zh) * 2017-05-25 2017-09-29 无锡英斯特微电子有限公司 一种与主机驱动实现双向信息交互的自定义usb鼠标和键盘的***及方法
CN107220190B (zh) * 2017-05-25 2024-03-08 无锡英斯特微电子有限公司 一种与主机驱动实现双向信息交互的自定义usb鼠标和键盘的***及方法
CN107885349A (zh) * 2017-12-14 2018-04-06 郑州云海信息技术有限公司 一种服务器kvm集成***
CN110096236A (zh) * 2019-04-30 2019-08-06 广州长图量传电子科技有限公司 一种kvm***u盘远程挂机切换方法
CN110096236B (zh) * 2019-04-30 2022-05-31 广州长图量传电子科技有限公司 一种kvm***u盘远程挂机切换方法
CN112068927A (zh) * 2020-08-12 2020-12-11 福建升腾资讯有限公司 一种用于云桌面的刻录机重定向方法及***
CN112068927B (zh) * 2020-08-12 2023-11-17 福建升腾资讯有限公司 一种用于云桌面的刻录机重定向方法及***

Also Published As

Publication number Publication date
CN102368787B (zh) 2013-03-20

Similar Documents

Publication Publication Date Title
CN102368787B (zh) 一种基于kvm虚拟化和媒体重定向的云计算***
CA2600419C (en) Method and apparatus for improving the performance of usb mass storage devices in the presence of long transmission delays
CN102075401B (zh) 在pcie总线上传输报文的方法、设备和***
US8832328B2 (en) Data redirection for universal serial bus devices
US5890015A (en) Method and apparatus for implementing a wireless universal serial bus host controller by interfacing a universal serial bus hub as a universal serial bus device
US7761627B2 (en) Wireless USB hub
EP1750401B1 (en) USB 1.1 over a high speed link
EP1753190B1 (en) Method and system for USB re-direct over a network
US9104821B2 (en) Universal serial bus host to host communications
JP6004608B2 (ja) ホストusbアダプタを仮想化するための方法、装置、およびコンピュータ・プログラム(ホストusbアダプタの仮想化)
US8521926B2 (en) Remote desktop control system using USB interface and method thereof
KR101788724B1 (ko) 클라우드 컴퓨팅용 대용량 스토리지 가상화
US9390036B2 (en) Processing data packets from a receive queue in a remote direct memory access device
WO2015078156A1 (zh) 一种图形数据的处理方法、装置及***
US8788734B2 (en) Methods and devices for universal serial bus port event extension
US20100011055A1 (en) Remote desktop control system using usb cable and method thereof
US8516079B2 (en) Remote desktop control system using USB interface and method thereof
WO2015003313A1 (en) Universal serial bus (usb) device access
EP1460805B1 (en) System and method for network interfacing
EP1348164A1 (en) Disk system adapted to be directly attached to network
US20130018929A1 (en) Distributed Storage Method and System
CN102868684A (zh) 一种光纤通道目标器及光纤通道目标器实现方法
CN102694717B (zh) 在pcie总线上传输报文的方法、设备和***
US20050182615A1 (en) Method and system for creating an automatically adjusting USB mass storage device
JP2013045163A (ja) コンピュータシステム、情報処理システム、仮想メディア方法、および、プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180807

Address after: 250100 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong.

Patentee after: SHANDONG LANGCHAO YUNTOU INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 250014 1036 Shun Ya Road, hi tech Zone, Ji'nan, Shandong.

Patentee before: INSPUR GROUP Co.,Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee after: Inspur cloud Information Technology Co.,Ltd.

Address before: 250100 Ji'nan science and technology zone, Shandong high tide Road, No. 1036 wave of science and Technology Park, building S06

Patentee before: SHANDONG LANGCHAO YUNTOU INFORMATION TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221009

Address after: 2107, 2108, Floor 21, Huaxin International Business Building, No. 28 Changjiang Road, Yantai District, China (Shandong) Free Trade Pilot Zone, 264000, Shandong

Patentee after: Yantai Inspur Cloud Computing Co.,Ltd.

Address before: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee before: Inspur cloud Information Technology Co.,Ltd.