提供虚拟桌面的云系统及于虚拟桌面播放多媒体的方法

文档序号:7983232阅读:164来源:国知局
专利名称:提供虚拟桌面的云系统及于虚拟桌面播放多媒体的方法
技术领域
本发明是有关于一种提供虚拟桌面的云系统、虚拟桌面相关的方法以及其计算机可读取记录媒体,且特别是有关于一种可于虚拟桌面播放多媒体的云系统、于虚拟桌面播放多媒体的方法、提供其的云系统以及其计算机可读取记录媒体。
背景技术
在过去许多年中,计算机上的用户界面已经历许多变更。早期的字符型用户界面,例如微软的DOS界面,提供使用字符输入指令,以执行应用程序。接下来,发展出图形用户界面(Graphical User Interface,⑶I),用以通过图形化的图标(icon),提供用户更为直觉的操作方式。近年来,虚拟桌面(Virtual Desktop)计算机系统的概念开始蓬勃发展。用户可将计算机应用程序和数据寄存于一远程计算机,然后可以随时随地通过虚拟桌面在任何计算机上存取。如此一来,可让用户有如拥有一台虚拟的桌面计算机般。然而,若要透过于虚拟桌面上播放高画质多媒体文档时,其将需要相当高的网络带宽,因而常造成虚拟桌面上的多媒体文档无法流畅的播放。此外,虚拟桌面通常需透过一特定的虚拟桌面界面所提供。因此,用户需安装特定软件,才能使用远程计算机上的虚拟桌面,造成使用上的不便。

发明内容
因此,本发明的一方面是在提供一种于虚拟桌面播放多媒体的方法,用以使用不同的连线方式自客户端接收多媒体要求以及传送多媒体文档至客户端,以供客户端于虚拟桌面上播放。于虚拟桌面播放多媒体的方法包含以下步骤:(a)通过一云系统自一客户端收到一虚拟桌面要求。(b)通过云系统透过一虚拟桌面连线提供一虚拟桌面至客户端,供客户端显示。(c)通过云系统透过该虚拟桌面连线自客户端接收一多媒体要求,用以要求一欲存取多媒体文档于客户端所显示的虚拟桌面上播放。(d)通过云系统,取得欲存取多媒体文档。(e)通过云系统与该客户端建立一推播连线,透过该推播连线,并透过推播连线传送欲存取多媒体文档至客户端。于是,客户端于虚拟桌面上播放欲存取多媒体文档。本发明的另一方面是在提供一种计算机可读取记录媒体,储存一计算机程序,用以执行上述于虚拟桌面播放多媒体的方法。方法步骤流程如上所述,在此不再重复赘述。本发明的另一方面是在提供一种提供虚拟桌面的云系统,用以使用不同的连线方式自客户端接收多媒体要求以及传送多媒体文档至客户端,以供客户端于虚拟桌面上播放。提供虚拟桌面的云系统包含一虚拟桌面服务器以及一推播服务器。虚拟桌面服务器透过一网络自一客户端收到一虚拟桌面要求后,透过网络与客户端建立一虚拟桌面连线,并透过虚拟桌面连线提供一虚拟桌面至客户端,供客户端显示。推播服务器透过网络与客户端建立一推播连线。虚拟桌面服务器透过虚拟桌面连线自客户端接收一多媒体要求,用以要求一欲存取多媒体文档于客户端所显示的虚拟桌面上播放。云系统取得欲存取多媒体文档,透过推播连线,传送欲存取多媒体文档至客户端。于是,客户端于虚拟桌面上播放欲存取多媒体文档。应用本发明具有下列优点。可节省供客户端于虚拟桌面上播放多媒体文档所需的带宽,因此可避免由于带宽不足而无法顺畅的于虚拟桌面上播放多媒体文档的困境。此外,可节省云系统计算多媒体文档于虚拟桌面播放时各像素的值所需的运算资源。另外,即使不同客户端使用不同的虚拟桌面界面向云系统要求虚拟桌面,云系统可根据各客户端的环境参数,将多媒体文档转文档,供不同客户端的虚拟桌面播放。换言之,应用本发明的一实施例可兼容于各种不同环境参数的客户端。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:图1为依照本发明一实施方式的一种于虚拟桌面播放多媒体的方法的流程图;图2绘示依照本发明一实施方式的一种提供虚拟桌面的云系统的功能方块图。主要组件符号说明100:于虚拟桌面播放多媒体的方法110 160:步骤 200:欲存取网页210:虚拟桌面服务器220:推播服务器230:多媒体服务器300:网络400:客户端
具体实施例方式以下将以附图及详细说明清楚说明本发明的精神,任何所属技术领域中具有通常知识者在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。请参照图1,其是依照本发明一实施方式的一种于虚拟桌面播放多媒体的方法的流程图。使用不同的连线方式自客户端接收多媒体要求以及传送多媒体文档至客户端,以供客户端于虚拟桌面上播放。虚拟桌面播放多媒体方法可经由提供虚拟桌面系统来进行实作,提供虚拟桌面的云系统提供建立一虚拟桌面连线以及建立一推播服务连线功能。于虚拟桌面播放多媒体的方法100包含以下步骤:在步骤110中,一云系统自一客户端接收一虚拟桌面要求。其中,云系统可透过一串流技术(Streaming)来提供画面,例如一虚拟桌面界面(VirtualDesktop Interface,VDI)自客户端接收虚拟桌面要求,以建立一虚拟桌面连线。此外,云系统更可进一步自客户端接收其环境参数,如客户端的一浏览窗口大小、一浏览器版本、一分辨率设定、一支持多媒体格式、一当前操作系统、其它与多媒体文档播放相关的环境参数或其组合。另外,云系统可在收到虚拟桌面要求后,与客户端建立一推播(Push)连线。在步骤120中,云系统透过虚拟桌面连线提供一虚拟桌面至客户端,供客户端显示。于是,客户端的用户可对客户端上所显示的虚拟桌面进行操作。其中,所提供的虚拟桌面可符合浏览器浏览的格式,借此使客户端可通过一浏览器显示虚拟桌面。如此一来,虚拟桌面的显示可不受限于客户端的操作系统。在步骤130中,云系统透过虚拟桌面连线自客户端接收一多媒体要求,用以要求一欲存取多媒体文档于客户端所显示的虚拟桌面上播放。实际操作上,客户端的用户可透过对虚拟桌面的操作,要求播放欲存取多媒体文档。于是,客户端可产生对应的多媒体要求,传送至云系统。此外,云系统是透过虚拟桌面界面接收多媒体要求。在步骤140中,云系统取得欲存取多媒体文档。其中,可于云系统安装多用途因特网邮件扩展(Multipurpose Internet Mail Extensions, MIME)与多媒体随选(Mult1-media On Demand, MOD)服务。于是,云系统可在收到多媒体要求(步骤130)时,通过MME—M0D服务,触发步骤140的执行。此外,在步骤140的一实施例中,云系统可根据客户端的环境参数(如客户端的浏览窗口大小、浏览器版本、分辨率设定、支持多媒体格式、当前操作系统、其它与多媒体文档播放相关的环境参数或其组合),将欲存取多媒体文档转文档为适合客户端播放的格式。在步骤150中,云系统透过推播连线传送所取得的欲存取多媒体文档至客户端。其中,步骤130以及步骤150是透过不同的连线方式执行。最后,在步骤160中,客户端于虚拟桌面上播放欲存取多媒体文档。在本发明的一实施例中,可将欲存取多媒体文档的画面与虚拟桌面合成,以于浏览器上的虚拟桌面播放欲存取多媒体文档。如此一来,即使不同客户端使用不同的虚拟桌面界面向云系统要求虚拟桌面,云系统仍可通过非虚拟桌面界面的连线方式(如推播连线),传送欲存取多媒体文档,不需依不同的虚拟桌面界面将欲存取多媒体文档进行转文档。此外,云系统是传送多媒体文档供客户端播放,而非多媒体文档于虚拟桌面播放时各像素的值。因此,可节省于虚拟桌面上播放多媒体文档所需的带宽,因此可避免由于带宽不足而无法顺畅的于虚拟桌面上播放多媒体文档的困境。另外,可节省云系统计算多媒体文档于虚拟桌面播放各像素的值时所需的运算资源。在本发明的一实施例中,即使不同客户端使用不同的虚拟桌面界面向云系统要求虚拟桌面,云系统可根据各客户端的环境参数,将多媒体文档转文档,供不同客户端的虚拟桌面播放。换言之,应用本发明一实施例的方法可兼容于各种不同环境参数的客户端。请参照图2,其绘示依照本发明一实施方式的一种提供虚拟桌面的云系统的功能方块图。云系统使用不同的连线方式自客户端接收多媒体要求以及传送多媒体文档至客户端。提供虚拟桌面的云系统200包含一虚拟桌面服务器210以及一推播服务器220。此外,云系统200还可包含一多媒体服务器230,用以储存数笔预存多媒体文档。其中,多媒体服务器230可预先挂载(mount)至虚拟桌面服务器210。在本发明的一实施例中,虚拟桌面服务器210、推播服务器220以及多媒体服务器230可分别实作于至少一云服务器。在本发明的另一实施例中,虚拟桌面服务器210、推播服务器220以及多媒体服务器230的其中数个可实作于同一云服务器。在本发明的又一实施例中,虚拟桌面服务器210、推播服务器220以及多媒体服务器230可分布式的安装于多台云服务器。虚拟桌面服务器210透过一网络300自一客户端400收到一虚拟桌面要求后,透过网络300与客户端400建立一虚拟桌面连线。接下来,虚拟桌面服务器210可透过虚拟桌面连线,提供一虚拟桌面至客户端400,供客户端400显示。于是,客户端400的用户可对客户端上所显示的虚拟桌面进行操作。其中,虚拟桌面服务器210可通过一虚拟桌面界面,与客户端400建立虚拟桌面连线。于是,虚拟桌面服务器210可通过虚拟桌面连线,自客户端400接收虚拟桌面要求以及提供虚拟桌面至客户端400。此外,所提供的虚拟桌面可符合浏览器浏览的格式,借此使客户端400可通过一浏览器显示虚拟桌面。如此一来,虚拟桌面的显示可不受限于客户端400所安装的操作系统。推播服务器220透过网络300与客户端400建立一推播连线。其中,虚拟桌面服务器210可在收到虚拟桌面要求后,驱动推播服务器220建立推播连线。此外,推播服务器220可透过推播连线,自客户端400接收客户端400的一环境参数。所接收的环境参数可包含客户端400的一浏览窗口大小、一浏览器版本、一分辨率设定、一支持多媒体格式、一当前操作系统、其它与多媒体文档播放相关的环境参数或其组合。在客户端400的用户透过对虚拟桌面的操作,而有播放多媒体文档的需求时,客户端400将产生多媒体要求,用以要求一欲存取多媒体文档于客户端400所显示的虚拟桌面上播放。其中,欲存取多媒体文档可选自被预先挂载的多媒体服务器230所存有的数笔预存多媒体文档。接下来,客户端400可透过虚拟桌面界面,传送所产生的多媒体要求至虚拟桌面服务器210。于是,在虚拟桌面服务器210自客户端400接收到前述多媒体要求时,云系统200自多媒体服务器230所储存的预存多媒体文档中,取得欲存取多媒体文档。其中,可于虚拟桌面服务器210安装MIME--MOD服务。于是,虚拟桌面服务器210可在收到多媒体要求时,通过MME—M0D服务,触发自多媒体服务器230取得欲存取多媒体文档。此外,虚拟桌面服务器210可进一步驱动多媒体服务器230,根据环境参数对欲存取多媒体文档进行转文档。在本发明的一实施例中,多媒体服务器230可根据客户端400的环境参数(如客户端400的浏览窗口大 小、浏览器版本、分辨率设定、支持多媒体格式、当前操作系统、其它与多媒体文档播放相关的环境参数或其组合),将多媒体文档转文档为适合客户端400播放的格式。推播服务器220透过推播连线,传送所取得的欲存取多媒体文档至客户端400。于是,客户端400于浏览器上的虚拟桌面播放欲存取多媒体文档。在本发明的一实施例中,客户端400可将欲存取多媒体文档的画面与虚拟桌面合成,以于其虚拟桌面上播放欲存取多媒体文档。如此一来,即使不同客户端使用不同的虚拟桌面界面向云系统要求虚拟桌面,云系统仍可通过非虚拟桌面界面的连线方式(如推播连线),传送欲存取多媒体文档。此外,云系统200是传送多媒体文档供客户端400播放,而非多媒体文档于虚拟桌面播放时各像素的值。因此,可节省于虚拟桌面上播放多媒体文档所需的带宽,并可避免由于带宽不足而无法顺畅的于虚拟桌面上播放多媒体文档的困境。此外,可节省云系统200计算多媒体文档于虚拟桌面播放时各像素的值所需的运算资源。此外,客户端400可利用浏览器,于虚拟桌面上播放欲存取的多媒体文档。在本发明的一实施例中,即使不同客户端使用不同的虚拟桌面界面建立不同类型的虚拟桌面连线,以向云系统200要求虚拟桌面,云系统200可根据各客户端的环境参数,将多媒体文档转文档,供不同客户端的虚拟桌面播放,而不会受限于不同虚拟桌面界面的规范。换言之,云系统200可兼容于各种不同环境参数的客户端。虚拟桌面播放多媒体方法可经由提供虚拟桌面系统或一般用途处理器/计算机来进行实作,提供虚拟桌面系统中各服务器可应用具特定逻辑电路的独特硬件装置来实作。更进一步者,一般用途处理器/计算机可分别储存一计算机程序,而使一般用途处理器/计算机读取此计算机程序后执行虚拟桌面播放多媒体方法。当计算机程序被一般用途处理器/计算机载入且执行时,此一般用途处理器/计算机成用以参与本发明的系统,此一般用途处理器/计算机类似于应用具特定逻辑电路的独特硬件装置,执行本发明方法的操作步骤。虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
权利要求
1.一种于虚拟桌面播放多媒体的方法,其特征在于,包含: (a)通过一云系统自一客户端收到一虚拟桌面要求; (b)通过该云系统透过一虚拟桌面连线提供一虚拟桌面至该客户端,供该客户端显示; (C)通过该云系统透过该虚拟桌面连线自该客户端接收一多媒体要求,用以要求一欲存取多媒体文档于该客户端所显示的该虚拟桌面上播放; (d)通过该云系统,取得该欲存取多媒体文档;以及 (e)通过该云系统,与该客户端建立一推播连线,透过该推播连线,传送该欲存取多媒体文档至该客户端,借此使该客户端于该虚拟桌面上播放该欲存取多媒体文档。
2.根据权利要求1所述的于虚拟桌面播放多媒体的方法,其特征在于,该客户端通过一浏览器显示该虚拟桌面。
3.根据权利要求2所述的于虚拟桌面播放多媒体的方法,其特征在于,该多媒体文档是通过该浏览器显示。
4.根据权利要求1所述的于虚拟桌面播放多媒体的方法,其特征在于,该虚拟桌面连线是透过一串流技术将该虚拟桌面提供至该客户端。
5.根据权利要求1所述的于虚拟桌面播放多媒体的方法,其特征在于,还包含: 通过该云系统自该客户端收到该客户端的一环境参数;以及 通过该云系统,根据该客户端的该环境参数,对该欲存取多媒体文档进行转文档,借此使该云系统,传送转文档后的该欲存取多媒体文档至该客户端。
6.根据权利要求5所述的于虚拟桌面播放多媒体的方法,其特征在于,该客户端的该环境参数包含该客户端的一浏览窗口大小、一浏览器版本、一分辨率设定、一支持多媒体格式或一当前操作系统。
7.一种提供虚拟桌面的云系统,其特征在于,包含: 一虚拟桌面服务器,透过一网络自一客户端收到一虚拟桌面要求后,透过该网络与该客户端建立一虚拟桌面连线,并透过该虚拟桌面连线提供一虚拟桌面至该客户端,供该客户端显示;以及 一推播服务器,透过该网络与该客户端建立一推播连线; 其中该虚拟桌面服务器透过该虚拟桌面连线自该客户端接收一多媒体要求,用以要求一欲存取多媒体文档于该客户端所显示的该虚拟桌面上播放, 其中该云系统取得该欲存取多媒体文档,透过该推播连线,传送该欲存取多媒体文档至该客户端,借此使该客户端于该虚拟桌面上播放该欲存取多媒体文档。
8.根据权利要求7所述的提供虚拟桌面的云系统,其特征在于,该云系统透过该推播连线,自该客户端接收该客户端的一环境参数, 其中该虚拟桌面服务器根据该环境参数,对该欲存取多媒体文档进行转文档, 其中该推播服务器透过该推播连线,传送转文档后的该欲存取多媒体文档至该客户端,借此使该客户端于该虚拟桌面上播放转文档后的该欲存取多媒体文档。
9.根据权利要求7所述的提供虚拟桌面的云系统,其特征在于,该客户端通过一浏览器显示该虚拟桌面,且该推播服务器传送该欲存取多媒体文档至该客户端的该浏览器,借此使该客户端利用该浏览器于该虚拟桌面上播放该欲存取多媒体文档。
10.根据权利要求7所述的提供虚拟桌面的云系统,其特征在于,该虚拟桌面服务器通过一虚拟桌面界面,建立该虚拟桌面连线。
11.根据权利要求7所述的提供虚拟桌面的云系统,其特征在于,该系统还包含一多媒体服务器,储存数笔预存多媒体文档。
12.根据权利要求11所述的提供虚拟桌面的云系统,其特征在于,该多媒体服务器是挂载于该虚拟桌面服务器 。
全文摘要
本发明提供一种提供虚拟桌面的云系统及于虚拟桌面播放多媒体的方法。于虚拟桌面播放多媒体的方法包含一云系统自一客户端收到一虚拟桌面要求。云系统透过一虚拟桌面连线提供一虚拟桌面至客户端,供客户端显示。云系统自客户端接收一多媒体要求,用以要求一欲存取多媒体文档于客户端所显示的虚拟桌面上播放。云系统取得欲存取多媒体文档。云系统与客户端建立一推播连线,并透过该推播连线传送欲存取多媒体文档至客户端。于是,客户端于虚拟桌面上播放欲存取多媒体文档。
文档编号H04L29/08GK103095791SQ20111037519
公开日2013年5月8日 申请日期2011年11月16日 优先权日2011年11月8日
发明者孙芮澔, 庄予玮, 林峰正 申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1