CN105227989A - 一种基于vdi技术架构的多媒体重定向方法和*** - Google Patents
一种基于vdi技术架构的多媒体重定向方法和*** Download PDFInfo
- Publication number
- CN105227989A CN105227989A CN201410283971.1A CN201410283971A CN105227989A CN 105227989 A CN105227989 A CN 105227989A CN 201410283971 A CN201410283971 A CN 201410283971A CN 105227989 A CN105227989 A CN 105227989A
- Authority
- CN
- China
- Prior art keywords
- video
- client
- local
- server
- vdi
- 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
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于VDI技术架构的多媒体重定向方法和***,由服务器端组件和客户端组件组成,服务器端组件包含服务器端通讯模块、重定向管理服务端组件、虚拟桌面视频播放模块,客户端组件包含客户端通讯模块、重定向管理客户端组件、本地桌面视频播放模块。由于本发明对本地视频文件或网页视频不进行任何处理,默认保留其原始编码格式,故服务器端执行的只是简单的文件传输操作或是视频的地址解析操作,所以对带宽的占用不大,同时也减少了对虚拟化服务器中的CPU、内存的资源需求,可以使用户在VDI技术架构下播放高清或超清以上视频时更加流畅。
Description
技术领域
本发明涉及计算机音视频技术领域,特别涉及一种基于VDI技术架构的多媒体重定向方法和***。
背景技术
VDI是VirtualDesktopInfrastructure的缩写,即虚拟桌面基础架构。与传统C/S架构中的两层架构相比,虚拟桌面基础架构在客户端和服务端之间又增加了一个虚拟桌面托管层,每个客户端不再只是对应一个唯一的Windows或Linux***桌面,而是可以获取在数据中心的物理服务器上托管的多个虚拟***桌面,其后用户可以象访问客户端设备本地桌面那样来操作获取到的虚拟***桌面而不会感到有任何差异。由于实现了虚拟桌面的集中管理,并且可以通过软件代码来调配这些虚拟桌面资源,所以虚拟桌面基础架构可以大幅提高企业信息***的运维效率,降低运维管理成本,故近年来虚拟桌面基础架构在企业级用户的部署数量不断增加。
在虚拟桌面基础架构的所有应用场景中,有一些是与音视频播放有关的。目前通常利用重定向技术来实现多媒体资源在客户端本地的播放,即先由服务器端对多媒体文件进行解码,然后再把解码后的数据传输到客户端由本地***中的播放组件来播放。虽然这种技术在理论上是可行的,在实践中也不乏具体的应用案例,但是从实际应用效果来看,目前基于VDI技术架构的多媒体重定向技术尚存在下面的不足:
1、由于需要先在服务器端进行视频解码和图片截取及压缩的操作,所以,会更多的占用服务器端的CPU、内存资源,导致服务器端可以向客户端交付的虚拟桌面数量降低;
2、由于从服务器端传送到客户端的视频码流量较大,尤其是传输720P以上的高清、超清视频时,会占用较大的网络带宽,影响虚拟桌面的交付或者挤占其他应用的带宽资源;
3、在播放720P以上的高清、超清视频的时候效果均不佳,即使是720P以下的视频也时有播放卡顿的情况。
上述基于VDI技术架构的视频播放场景中遇到的问题降低了用户的使用体验,一定程度上阻碍了VDI技术架构的推广应用,函需更好的解决方案。
发明内容
本发明公开了一种基于VDI技术架构的多媒体重定向方法和***,可以使基于VDI技术架构下的多媒体重定向减少对服务器端CPU、内存和网络带宽的占用,提高720P以上的高清、超清视频的播放流畅度。
一种在VDI技术架构下的多媒体重定向***,包括下面的组件和模块:
1、服务器端组件112:包含服务端通讯模块111、重定向管理服务端组件110、虚拟桌面视频播放模块107,其中重定向管理服务端组件110包含本地视频重定向模块108和网络视频重定向模块109。服务器端组件负责监听用户的视频播放动作、解析视频文件的地址、建立虚拟播放窗口以及把解析后的视频信息和地址传送给客户端播放;
2、客户端组件101:包含客户端通讯模块102、重定向管理客户端组件103、本地桌面视频播放模块106,其中重定向管理客户端组件103包含视频解码模块104和文件共享模块105。客户端组件101负责接收服务端组件112发来的视频文件地址、解析视频文件地址指向的媒体流、建立本地播放窗口以及播放经本地解码后的码流数据。
一种基于VDI技术架构的多媒体重定向方法,包括下面的步骤:
步骤1:用户通过本地客户端设备登录到远端的虚拟桌面中,并进行视频的播放操作101,所述的视频可以是保存在本地存储介质上的视频,也可以是网页中的在线视频;
步骤2:服务器端对视频文件进行分析并确定其来源地址信息102,如果该视频为本地视频则转入步骤3,如果该视频为网页视频则转入步骤4;
步骤3:如果客户端播放的是本地视频,则服务器端将视频文件的位置信息发送给客户端的文件共享模块;
步骤4:如果客户端播放的是网页视频,则服务器端将解析在线视频的实际地址,如果成功则返回视频实际链接地址信息;
步骤5:经过步骤2、3、4的解析后,服务器端通过通信模块,把视频播放窗口的位置、视频播放窗口的遮挡状态信息传送给客户端;
步骤6:客户端接收服务器端传送的信息后,先启动一个虚拟播放窗体,然后再按照视频播放窗口的位置、视频播放窗口的遮挡状态在客户端用户桌面上显示视频播放窗体;
步骤7:客户端按照接收到的本地视频或网页视频的地址获取原始视频数据,然后利用本地解码组件进行解码播放并显示在视频播放窗体中。
上述基于VDI技术架构的多媒体重定向方法和***,通过监听用户的播放视频动作从而获取待播放视频文件的地址,然后不经由服务器端解码而直接将视频资源重定向到客户端设备,同时利用客户端设备的视频解码能力来解码和渲染视频并实现视频的本地播放。本发明公开的重定向方法和***可以使用户在VDI技术架构下播放视频时更加流畅,极大的提高虚拟桌面中视频播放的用户体验。
附图说明
为了更清楚地说明本发明实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为基于VDI技术架构的多媒体重定向***架构图。
图2为基于VDI技术架构的多媒体重定向***操作流程图。
具体实施方式
下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的其他实施例,都属于本发明保护的范围。
如图1和图2所示,本发明公开的一种基于VDI架构的多媒体重定向方法和***,包括如下步骤:
步骤1:用户通过本地客户端设备登录到远端的虚拟桌面中,并进行视频的播放操作,所述的视频可以是保存在本地存储介质上的视频,也可以是网页中的在线视频;
步骤2:服务器端对视频文件进行分析并确定其来源地址信息,如果该视频为本地视频则转入步骤3,如果该视频为网页视频则转入步骤4;
步骤3:如果客户端播放的是本地视频,则服务器端会建立一个虚拟播放窗口并使用文件共享模块使客户端可以直接获取视频文件;
步骤4:如果客户端播放的是网页视频,则服务器端解析在线视频的实际地址,如果成功则返回视频实际链接地址信息;
步骤5:经过步骤2、3、4的解析后,服务器端通过通信模块,把视频播放窗口的位置、视频播放窗口的遮挡状态信息传送给客户端;
步骤6:客户端接收服务器端传送的信息后,先启动一个虚拟播放窗体,然后再按照视频播放窗口的位置、视频播放窗口的遮挡状态在客户端用户桌面上显示视频播放窗体;
步骤7:客户端按照接收到的本地视频或网页视频的地址获取原始视频数据,然后利用本地解码组件进行解码播放并显示在视频播放窗体中。
本发明实施例所述的基于VDI技术架构的多媒体重定向方法和***对本地视频文件或网页视频不进行任何处理,默认保留其原始编码格式,这样服务器端执行的只是简单的文件传输操作或视频的地址解析操作,所以视频播放的效率得到提升,720P以上的高清或超清视频的播放流畅度得到提高。此外本发明所述的基于VDI技术架构的多媒体重定向方法对服务器端的CPU、内存的资源需求不大,对网络带宽的占用也不大,很好的解决了现有重定向技术所面临的问题。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘。
以上对本发明实施例所提供的一种基于VDI技术架构的多媒体重定向方法和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时对于本领域的一般技术人员,一举本发明的思想,在具体实施方式及应用范围上均会有改变指出,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (7)
1.一种基于VDI技术架构的多媒体重定向***,其特征在于,包括服务器端组件和客户端组件,其中:服务器端组件由服务端通讯模块、重定向管理服务端组件和虚拟桌面视频播放模块组成;客户端组件由客户端通讯模块、重定向管理客户端组件和本地桌面视频播放模块组成。
2.一种基于VDI技术架构的多媒体重定向方法,其特征在于,包括如下操作步骤:
步骤1:用户通过本地客户端设备登录到远端的虚拟桌面中,并进行视频的播放操作;
步骤2:服务器端对视频文件进行分析并确定其来源地址信息,如果该视频为本地视频则转入步骤3,如果该视频为网页视频则转入步骤4;
步骤3:如果客户端播放的是本地视频,则服务器端会建立一个虚拟播放窗口并使用文件共享模块使客户端可以直接获取视频文件;
步骤4:如果客户端播放的是网页视频,则服务器端解析在线视频的实际地址,如果成功则返回视频实际链接地址信息;
步骤5:经过步骤2、3、4的解析后,服务器端通过通信模块,把视频播放窗口的位置、视频播放窗口的遮挡状态信息传送给客户端;
步骤6:客户端接收服务器端发来的信息后,先启动一个虚拟播放窗体,然后再按照视频播放窗口的位置、视频播放窗口的遮挡状态在客户端用户桌面上显示视频播放窗体;
步骤7:客户端按照接收到的本地视频或网页视频的地址获取原始视频数据,然后利用本地解码组件进行解码播放并显示在视频播放窗体中。
3.如权利要求1所述的重定向管理服务端组件,其特征在于:包含本地视频重定向模块和网络视频重定向模块。
4.如权利要求1所述的重定向管理客户端组件,其特征在于:包含视频硬解码模块和视频软解码模块。
5.如权利要求1所述的基于VDI技术架构的多媒体重定向***服务器端组件,其特征在于:服务器端组件负责监听用户的视频播放动作、解析视频文件的地址、建立虚拟播放窗口以及把解析后的视频信息和地址传送给客户端播放。
6.如权利要求1所述,基于VDI技术架构的多媒体重定向***客户端组件,其特征在于:
客户端组件负责接收服务端组件发来的视频文件地址、解析视频文件地址指向的媒体流、建立本地播放窗口以及播放经本地解码后的码流数据。
7.如权利要求2所述的基于VDI技术架构的多媒体重定向方法中步骤1所述的视频,其特征在于:该视频既可以是保存于服务器存储介质或同一局域网内的网络存储介质上的本地视频,也可以是互联网网页中的在线视频。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410283971.1A CN105227989A (zh) | 2014-06-24 | 2014-06-24 | 一种基于vdi技术架构的多媒体重定向方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410283971.1A CN105227989A (zh) | 2014-06-24 | 2014-06-24 | 一种基于vdi技术架构的多媒体重定向方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105227989A true CN105227989A (zh) | 2016-01-06 |
Family
ID=54996624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410283971.1A Pending CN105227989A (zh) | 2014-06-24 | 2014-06-24 | 一种基于vdi技术架构的多媒体重定向方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105227989A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657206A (zh) * | 2016-06-27 | 2017-05-10 | 南京理工大学 | 虚拟桌面web视频重定向的方法 |
CN106888385A (zh) * | 2017-01-17 | 2017-06-23 | 武汉噢易云计算股份有限公司 | 客户端在虚拟化环境下的视频播放方法及*** |
CN107018137A (zh) * | 2017-04-07 | 2017-08-04 | 成都长天信息技术有限公司 | 一种Flash重定向方法及装置 |
CN108563479A (zh) * | 2018-03-21 | 2018-09-21 | 新华三云计算技术有限公司 | 重定向窗口的控制方法、装置、虚拟机和重定向*** |
CN109040792A (zh) * | 2018-08-13 | 2018-12-18 | 中兴通讯股份有限公司 | 一种视频重定向的处理方法、云终端和云桌面服务器 |
CN110062286A (zh) * | 2019-02-22 | 2019-07-26 | 上海映云信息技术有限公司 | 一种在虚拟桌面中实现视频重定向的方法 |
-
2014
- 2014-06-24 CN CN201410283971.1A patent/CN105227989A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657206A (zh) * | 2016-06-27 | 2017-05-10 | 南京理工大学 | 虚拟桌面web视频重定向的方法 |
CN106888385A (zh) * | 2017-01-17 | 2017-06-23 | 武汉噢易云计算股份有限公司 | 客户端在虚拟化环境下的视频播放方法及*** |
CN107018137A (zh) * | 2017-04-07 | 2017-08-04 | 成都长天信息技术有限公司 | 一种Flash重定向方法及装置 |
CN108563479A (zh) * | 2018-03-21 | 2018-09-21 | 新华三云计算技术有限公司 | 重定向窗口的控制方法、装置、虚拟机和重定向*** |
CN109040792A (zh) * | 2018-08-13 | 2018-12-18 | 中兴通讯股份有限公司 | 一种视频重定向的处理方法、云终端和云桌面服务器 |
CN109040792B (zh) * | 2018-08-13 | 2021-04-09 | 中兴通讯股份有限公司 | 一种视频重定向的处理方法、云终端和云桌面服务器 |
CN110062286A (zh) * | 2019-02-22 | 2019-07-26 | 上海映云信息技术有限公司 | 一种在虚拟桌面中实现视频重定向的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105227989A (zh) | 一种基于vdi技术架构的多媒体重定向方法和*** | |
US10097596B2 (en) | Multiple stream content presentation | |
CN112653700B (zh) | 一种基于webrtc网页视频通信的方法 | |
CN104982039A (zh) | 用于在视频的图像帧中提供定向内容的方法及相应的设备 | |
CN106303674B (zh) | 数据传输方法、装置和智能电视*** | |
CN102656857B (zh) | 一种启动阶段的流媒体数据获取、发送方法及装置 | |
WO2008144284A1 (en) | Proxy editing and rendering for various delivery outlets | |
US10230812B1 (en) | Dynamic allocation of subtitle packaging | |
CN103516762A (zh) | 一种虚拟桌面的生成方法、设备及*** | |
WO2015188575A1 (zh) | 视频数据提供方法、视频播放方法、装置及*** | |
CN102510543A (zh) | 音视频播放方法及*** | |
Kim et al. | Cloud‐based gaming service platform supporting multiple devices | |
US11968246B2 (en) | Playback mode determining method and apparatus | |
CN102855133A (zh) | 一种计算机处理单元交互式*** | |
CN105282624A (zh) | 桌面云视频的播放处理方法及装置 | |
US9390274B2 (en) | Media data processing method and apparatus | |
CN104394601A (zh) | 一种WiFi无线网络的访问控制方法、装置及路由器 | |
US9356981B2 (en) | Streaming content over a network | |
CN101127780A (zh) | 将在线视频进行下载、保存、再播放的方法及其在线视频网络的构造 | |
CN105979354A (zh) | 一种频道切换方法及装置 | |
KR20190003729A (ko) | 컨텐트 분산 네트워크들에서 엠펙 미디어 전송 통합을 위한 방법 및 장치 | |
CN101299709A (zh) | 基于互联网的流式媒体服务器*** | |
CN104737550A (zh) | 多媒体重定向方法、服务器和客户端 | |
CN105791964B (zh) | 跨平台的媒体文件播放方法及*** | |
CN102857535B (zh) | 一种计算机处理单元、计算机网关、交互式*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160106 |
|
WD01 | Invention patent application deemed withdrawn after publication |