虚拟文档传输系统及其虚拟文档传输的方法

文档序号:7983659阅读:144来源:国知局
虚拟文档传输系统及其虚拟文档传输的方法
【专利摘要】本发明为一种虚拟文档传输系统及其虚拟文档传输的方法。虚拟文档传输系统包括伺服端及用户端。伺服端包括虚拟桌面管理模块及风险管理模块。虚拟桌面管理模块用以提供虚拟桌面。用户端包括虚拟桌面显示模块及文档执行模块。虚拟桌面显示模块用以显示虚拟桌面,且供使用者藉由虚拟桌面对伺服端要求开启文档。当伺服端接收文档的开启要求后,风险管理模块判断文档的类型,以传输处理文档的应用程序执行过程中的影音串流至用户端,让虚拟桌面显示模块于虚拟桌面上显示影像或声音的串流,或是传输文档至用户端,让文档执行模块来处理文档。
【专利说明】虚拟文档传输系统及其虚拟文档传输的方法
【技术领域】
[0001]本发明涉及一种虚拟文档传输系统及其虚拟文档传输的方法,特别是涉及一种根据文档类别决定传输方式的虚拟文档传输系统及其虚拟文档传输的方法。
【背景技术】
[0002]随着计算机科技的进步及网络应用的普及,区域网络系统或云端系统的技术也不断地蓬勃发展。因此在先前技术中区域网络系统或云端系统已经具有显示虚拟桌面(Virtual Desktop)的功能,区域网络系统或云端系统的伺服端直接架构虚拟桌面,再藉由虚拟桌面基础结构(Virtual Desktop Infrastructure, VDI)的软件于用户端显示虚拟桌面或执行某些应用程序,而不需将文档完全下载后才能执行。如此一来可以确保文档的机密性,用户端的计算机系统不需要有太多的资源消耗。
[0003]但在先前技术中,虚拟桌面基础结构的软件会不断地传输虚拟桌面的画面到用户端,且为了要让使用者观看到流畅完整的虚拟桌面,其传输的画面必须保持在每秒30画格(fps)以上。如此一来,会需要随时保持较大的传输量,会占去大量的频宽。对于网络频宽不足的使用者来说反而会造成困扰。
[0004]因此,有必要发明一种新的虚拟文档传输系统及其虚拟文档传输的方法,以解决先前技术的闕失。

【发明内容】

[0005]本发明的主要目的是提供一种虚拟文档传输系统,其具有根据文档类别决定传输方式的效果。
[0006]本发明的另一主要目的是提供一种用于上述系统的虚拟文档传输的方法。
[0007]为实现上述的目的,本发明的虚拟文档传输系统包括伺服端及用户端。伺服端包括虚拟桌面管理模块及风险管理模块。虚拟桌面管理模块用以提供虚拟桌面。风险管理模块电性连接于虚拟桌面管理模块。用户端经由网络环境以连接至伺服端以接收虚拟桌面。用户端包括虚拟桌面显示模块及文档执行模块。虚拟桌面显示模块用以显示虚拟桌面,且供使用者藉由虚拟桌面对伺服端要求开启文档。文档执行模块与该虚拟桌面显示模块电性连接。其中当伺服端接收文档的开启要求后,风险管理模块判断文档的类型;其中当风险管理模块确认文档的类型为第一类型时,虚拟桌面管理模块开启文档并转换成影像串流或声音串流后传输至用户端,让虚拟桌面显示模块于虚拟桌面上显示影像串流或声音串流;当风险管理模块确认文档的类型为第二类型时,虚拟桌面管理模块传输文档至用户端,让文档执行模块开启用户端对应的应用程序来开启与执行该文档,并藉由虚拟桌面显示模块以显示于虚拟桌面上。
[0008]本发明的虚拟文档传输的方法包括以下步骤:对伺服端要求开启一文档;判断文档的类型;当文档的类型为第一类型时,开启文档并转换成影像串流或声音串流后传输至用户端;当用户端接收影像档时,于虚拟桌面显示影像串流或声音串流;当文档的类型为第二类型时,传输文档至用户端;以及当接收文档时,开启用户端对应的应用程序来开启文档。
【专利附图】

【附图说明】
[0009]图1是本发明的虚拟文档传输系统的架构示意图。
[0010]图2是本发明的虚拟文档传输的方法的第一实施方式的步骤流程图。
[0011]图3是本发明的虚拟文档传输的方法的第二实施方式的步骤流程图。
[0012]附图符号说明
[0013]虚拟文档传输系统I
[0014]网络环境2
[0015]伺服端10
[0016]虚拟桌面管理模块11
[0017]缓冲区111
[0018]风险管理模块12
[0019]数据库13
[0020]用户端20
[0021]虚拟桌面显示模块21
[0022]文档执行模块22
[0023]操作模块23
【具体实施方式】
[0024]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出本发明的具体实施例,并结合附图详细说明如下。
[0025]请先参考图1,图1是本发明的虚拟文档传输系统的架构示意图。
[0026]本发明的虚拟文档传输系统I为虚拟桌面(Virtual Desktop)应用的系统,可以适用于公司内部网络或是云端系统等环境中,因此虚拟文档传输系统I可包括伺服端10及用户端20。伺服端10与用户端20经由网络环境2来互相连接,并藉此传输数据。伺服端10可以为内部网络的伺服器,或是云端网络的伺服器,但本发明并不限于此。用户端20可为桌上型计算机、笔记型计算机、平板计算机或是智能型手机等可供使用者操作的系统,但本发明并不限于上述列举的装置。伺服端10可以连接用户端20,以提供虚拟桌面来传输至用户端20,让使用者可藉由用户端20来操作虚拟桌面。并须注意的是,伺服端10可以同时连接多个用户端20,或是仅连接单一个用户端20。当伺服端10连接多个用户端20时,伺服端10根据不同的使用者的操作来传输不同的虚拟桌面到不同的用户端20。由于多个用户端20的作用方式类似于单一用户端20的作用方式,因此本发明仅以一个用户端20为例进行说明。
[0027]伺服端10包括虚拟桌面管理模块11、风险管理模块12及数据库13,上述各模块之间彼此电性连接。虚拟桌面管理模块11是由一硬件或一软件搭配硬件以架构而成。虚拟桌面管理模块11用以对每一用户端20提供一个虚拟桌面,例如利用虚拟桌面基础结构(Virtual Desktop Infrastructure, VDI)的软件来建构,以供使用者于用户端20使用虚拟桌面。虚拟桌面管理模块11亦包括各式的应用程序,以提供各种软件功能。当使用者于用户端20使用虚拟桌面而要执行命令时,例如要开启一文档时,用户端20先对伺服端10要求传输文档,此时虚拟桌面管理模块11可利用其具有的应用软件或是操作系统先开启文档。由于虚拟桌面的原理已经被本领域的技术人员所知悉,故在此不再赘述其原理。
[0028]风险管理模块12与虚拟桌面管理模块11电性连接,并可由一硬件或一软件搭配硬件以架构而成。当虚拟桌面管理模块11自用户端20得到开启文档的命令时,风险管理模块12先判断此文档的类型为第一类型或第二类型。例如风险管理模块12可先读取文档的后数据(Metadata),再将此后数据与伺服端10的数据库13所储存的数据进行比对,以判断文档的保密等级。或是风险管理模块12判断用户端20所在的环境与文档的来源,例如判断文档所在的来源是否来自于外部连结,藉此决定文档的风险等级。此外风险管理模块12亦可先判断文档的保密等级,再判断用户端20的环境与文档的来源,藉此适用于各式的文档类型。
[0029]于本发明的其中一实施例中,风险管理模块12依照文档的保密等级来将文档分为第一类型或第二类型。因此,当风险管理模块12判断文档为第一类型时,此文档为一机密数据,虚拟桌面管理模块11先利用其内部的应用软件开启文档,再将其处理为影像或声音后储存于缓冲区111内。之后虚拟桌面管理模块11再将缓冲区111内的影像或声音以串流方式持续而即时地传输至用户端20。虚拟桌面管理模块11可根据文档的类型来同时产生影像串流与声音串流,或是仅产生其中一种串流,本发明并不限于此。另一方面,当风险管理模块12判断文档为第二类型时,此文档并非机密数据时,虚拟桌面管理模块11传输该文档至用户端20,让使用者直接于用户端20操作。此外,风险管理模块12可以进一步根据用户端20所在的环境与文档的来源来将文档再区分为第三类型与第四类型。文档的不同类型与处理的流程之后会结合本发明的步骤流程来一并叙述,故在此先不赘述。
[0030]用户端20包括虚拟桌面显示模块21、文档执行模块22及操作模块23,上述各模块之间彼此电性连接。虚拟桌面显示模块21可由一硬件或一软件搭配硬件以架构而成,用以显示自伺服端10传来的虚拟桌面,让使用着可直接操作虚拟桌面,并可让使用者藉由此虚拟桌面直接对伺服端10要求开启文档。之后伺服端10的处理流程就如之前所述,风险管理模块12会根据文档的类型而决定传输何种数据到用户端20。当伺服端10传输影像串流或声音串流时,虚拟桌面显示模块21直接于虚拟桌面上显示影像串流或发出声音串流,以供使用者观看或聆听。
[0031]文档执行模块22与虚拟桌面显示模块21电性连接,并可由一硬件或一软件搭配硬件以架构而成。当用户端20自伺服端10接收文档时,文档执行模块22直接呼叫对应的用户端应用程序开启该文档,此应用程序可以是独立于虚拟桌面显示模块21之外的视窗,亦可为一插件(plug-1n)内嵌于虚拟桌面显示模块21,藉此将文档显示于虚拟桌面上。操作模块23与虚拟桌面显示模块21电性连接,并可由一硬件或一软件搭配硬件以架构而成。操作模块23用以供使用者于观看影像串流或聆听声音串流时可以进行操作,并藉此回传操作讯号至伺服端10,让虚拟桌面管理模块11根据此操作讯号产生新的影像串流或声音串流。例如当使用者观看影像串流时要更换页面时,操作模块23藉由使用者的操作以产生更换页面的操作讯号,并回传至伺服端10。伺服端10的虚拟桌面管理模块11就根据此更换页面的操作讯号来产生新的影像串流,再传回用户端20,让使用者可以得到互动的效果。此外,当由文档执行模块22直接开启文档时,使用者也可利用操作模块23来对文档进行编辑等操作。待使用者编辑完毕后,操作模块23再将编辑后的更新文档回传到伺服端10储存。
[0032]接着请参考图2,图2是本发明的虚拟文档传输的方法的第一实施方式的步骤流程图。此处需注意的是,以下虽以虚拟文档传输系统I为例说明本发明的虚拟文档传输的方法,但本发明的虚拟文档传输的方法并不以使用在上述的虚拟文档传输系统I为限。
[0033]首先进行步骤200:显示虚拟桌面。
[0034]首先伺服端10的虚拟桌面管理模块11建构成一虚拟桌面,并传输到用户端20,让用户端20的虚拟桌面显示模块21可显示虚拟桌面,并且让使用者可操作虚拟桌面。
[0035]而接着进行步骤201:对该伺服端要求开启一文档。
[0036]而此时用户端20可藉由使用者在虚拟桌面上的操作,以对伺服端10要求开启文档。在本发明的第一实施例中,是以伺服端10要求开启文档为一文字档为例来进行说明。
[0037]其次进行步骤202:判断该文档是否为机密。
[0038]其次当伺服端10接收到开启文档的命令时,伺服端10的风险管理模块12先确认文档的类型,来判断此文档为第一类型或第二类型。在本发明的第一实施例中,风险管理模块12先判断文档的保密级别,以确定文档是否为机密文档。若文档为机密文档,风险管理模块12将文档分为第一类别,若文档不是机密文档,风险管理模块12将文档区分为第二类别。
[0039]接着当该文档的类型为第一类型时,进行步骤203:传输该文档的一影像串流或
一声音串流至该用户端。
[0040]由于在本发明的第一实施例中,其文档为一文字档,此时虚拟桌面管理模块11开启文字档,并将其文字档转换为一影像串流储存于缓冲区111内。接着再将其影像串流传输到用户端20。若文档还包括声音时,虚拟桌面管理模块11同时将其声音转换成一声音串流,并同样将声音串流传输到用户端20。
[0041]再执行步骤204:当该用户端接收该影像串流或声音串流时,用以于该虚拟桌面显示该影像串流或发出该声音串流。
[0042]而当用户端20接收影像串流后,虚拟桌面显示模块21于虚拟桌面上显示影像串流,以供使用者观看。之后使用者还可利用操作模块23操作影像串流,并藉此回传操作讯号至伺服端10,让虚拟桌面管理模块11根据此操作讯号产生新的影像串流。同样地,当文档还包括声音时,用户端20也会同时接收声音串流,让虚拟桌面显示模块21发出此声音串流。此时使用者还可利用操作模块23来让虚拟桌面管理模块11此操作讯号产生新的声音串流。
[0043]此外,当该文档的类型为第二类型时,执行步骤205:传输该文档至该用户端。
[0044]当风险管理模块12确定此文档并非机密文档时,虚拟桌面管理模块11直接将文档传输到用户端20。例如虚拟桌面管理模块11会直接传输副档名为.txt的文档到用户端20。
[0045]最后进行步骤206:当接收该文档时,于该虚拟桌面上执行该文档的开启与操作。
[0046]当用户端20接收文档后,文档执行模块22直接开启文档,并将文档显示于虚拟桌面或独立视窗上。让使用者可直接于虚拟桌面利用操作模块23对文档进行编辑等操作,再将编辑后的文档回传到伺服端10储存。
[0047]接着请参考图3,图3是本发明的虚拟文档传输的方法的第二实施方式的步骤流程图。
[0048]在本发明的第二实施方式中,该文档是以一网站连结来进行说明,但本发明的文档并不仅限于此。
[0049]首先进行步骤301:显示虚拟桌面,并对该伺服端要求开启一文档。
[0050]首先与步骤200到步骤201相同,让用户端20的虚拟桌面显示模块21先显示虚拟桌面,并且让使用者可对伺服端10要求开启文档。
[0051]其次进行步骤302:判断该文档是否为机密。
[0052]其次风险管理模块12判断要求开启的文档的类型,在此第二实施方式中,风险管理模块12先判断此连结是否属于机密的连结。
[0053]当此连结属于机密的连结时,风险管理模块12确认该文档为第一类型,接着进行步骤303:传输该文档的一影像串流或一声音串流至该用户端。
[0054]此时虚拟桌面管理模块11开启连结,并撷取网页的影像以制作成影像串流或声音串流储存于缓冲区111内。接着再将其影像串流或声音串流传输到用户端20。
[0055]接着进行步骤304:当该用户端接收该影像串流或声音串流时,用以于该虚拟桌面显示该影像串流或发出声音串流。
[0056]当用户端20接收影像串流或声音串流时,虚拟桌面显示模块21将影像显示于虚拟桌面上或发出声音串流。由于上述步骤302到304类似于步骤202到204,故在此不再赘述。
[0057]而当此连结不属于机密的连结时,风险管理模块12确认该文档为第二类型,接着执行步骤305:判断该文档是否为一外部数据。
[0058]当文档的连结不属于机密时,风险管理模块12进一步判断文档的连结是否为外部的连结,来进一步将文档区分为第三类型或第四类型。
[0059]若文档的连结为外部的连结,则风险管理模块12确认文档的类型为该第三类型,因此进行步骤306:传输一网页地址至该用户端。
[0060]当风险管理模块12确认文档的连结为外部的连结,例如为Googie?的首页连结(http://www.google, com)时,虚拟桌面管理模块11直接传输该文档连结的网页地址至用户端20,让用户端20的文档执行模块22可以直接执行网页地址,让使用者开启网页来连接到外部网站。
[0061]最后当文档的连结并非外部的连结时,则风险管理模块12确认文档的类型为该第四类型,因此进行步骤307:传输一超文件标示语言文件至该用户端。
[0062]当文档的连结并非外部的连结时,虚拟桌面管理模块11以代理人的角色向超连结所指向的网站取得超文件标示语言(HyperText Markup Language,HTML)文件,并将此文件传输至用户端,让用户端20的文档执行模块22可开启此文件。
[0063]此处需注意的是,本发明的指示虚拟文档传输的方法并不以上述的步骤次序为限,只要能实现本发明的目的,上述的步骤次序亦可加以改变。
[0064]藉由本发明的虚拟文档传输系统1,可以根据文档的不同类型而有不同的处理流程,以降低伺服端10与用户端20之间的数据传输量,且不影响到使用者使用虚拟桌面时的流畅度。
[0065]综上所述,本发明无论就目的、手段及功效,在在均显示其迥异于现有技术的特征。应注意的是,上述诸多实施例仅是为了便于说明而举例而已,本发明所主张的权利范围自应以本申请的权利要求所述为准,而非仅限于上述实施例。
【权利要求】
1.一种虚拟文档传输系统,包括: 一伺服端,包括: 一虚拟桌面管理模块,用以提供一虚拟桌面;以及 一风险管理模块,电性连接于该虚拟桌面管理模块;以及 一用户端,经由一网络环境以连接至该伺服端以接收该虚拟桌面,该用户端包括: 一虚拟桌面显示模块,用以显示该虚拟桌面,且供一使用者藉由该虚拟桌面对该伺服端要求开启一文档;以及 一文档执行模块,与该虚拟桌面显示模块电性连接; 其中当该伺服端接收该文档的开启要求后,该风险管理模块判断该文档的类型;其中当该风险管理模块确认该文档的类型为一第一类型时,该虚拟桌面管理模块开启该文档并转换成一影像串流或一声音串流后传输至该用户端,让该虚拟桌面显示模块于该虚拟桌面上显示该影像串流或发出该声音串流;当该风险管理模块确认该文档的类型为一第二类型时,该虚拟桌面管理模块传输该文档至该用户端,让该文档执行模块执行该文档的开启与操作,并藉由该虚拟桌面显示模块以显示于该虚拟桌面上。
2.如权利要求1所述的虚拟文档传输系统,其中该伺服端包括一数据库,该风险管理模块根据该文档的一后数据以查询该数据库来得知该文档的类型。
3.如权利要求1或2所述的虚拟文档传输系统,其中该风险管理模块用以判断该文档是否为一机密数据;若是,则确认该文档的类型为该第一类型;若否,则确认该文档的类型为该第二类型。
4.如权利要求3所述的虚拟文档传输系统,其中若确定该文档的类型为该第二类型,则该风险管理模块进一步判断该文档是否来自一外部连结;若是,则确认该文档的类型为一第三类型;若否,则确认该文档的类型为一第四类型。
5.如权利要求4所述的虚拟文档传输系统,其中当该文档的类型为该第三类型时,该虚拟桌面管理模块传输一网页地址至该用户端。
6.如权利要求5所述的虚拟文档传输系统,其中当该文档的类型为该第四类型时,该虚拟桌面管理模块传输一超文件标示语言档至该用户端。
7.如权利要求1所述的虚拟文档传输系统,其中该文档执行模块执行该文档的开启与操作,藉由一独立视窗以显示该虚拟桌面上。
8.如权利要求1所述的虚拟文档传输系统,其中该用户端还包括一操作模块,该操作模块供该使用者于该虚拟桌面操作该影像串流或该声音串流,并回传一操作讯号至该伺服端,该虚拟桌面管理模块根据该操作讯号产生一新影像串流或一新声音串流。
9.如权利要求1所述的虚拟文档传输系统,其中该用户端还包括一操作模块,该操作模块供该使用者于开启该文档后编辑该文档,并回传一更新文档至该伺服端。
10.一种虚拟文档传输的方法,用于一虚拟文档传输系统,该虚拟文档传输系统包括一伺服端及一用户端,其中该伺服端用以提供一虚拟桌面,该用户端经由一网络环境以连接至该伺服端,用以供一使用者使用该虚拟桌面;该方法包括以下步骤: 对该伺服端要求开启一文档; 判断该文档的类型; 当该文档的类型为一第一类型时,开启该文档并转换成一影像串流或一声音串流后传输至该用户端; 当该用户端接收该影像串流或该声音串流时,于该虚拟桌面显示该影像串流或发出该声音串流; 当该文档的类型为一第二类型时,传输该文档至该用户端;以及 当接收该文档时,于该虚拟桌面上执行该文档的开启与操作。
11.如权利要求10所述的虚拟文档传输的方法,还包括以下步骤: 判断该文档是否为一机密数据; 若是,则确认该文档的类型为该第一类型;以及 若否,则确认该文档的类型为该第二类型。
12.如权利要求11所述的虚拟文档传输的方法,其中若确认该文档的类型为该第二类型,则进一步包括以下步骤: 判断该文档是否来自于一外部连结; 若是,则确认该文档的类型为一第三类型;以及 若否,则确认该文档的类型为一第四类型。
13.如权利要求12所述 的虚拟文档传输的方法,还包括以下步骤: 当该文档的类型为该第三类型时,传输一网页地址至该用户端。
14.如权利要求13所述的虚拟文档传输的方法,还包括以下步骤: 当该文档的类型为该第四类型时,传输一超文件标示语言文件至该用户端。
15.如权利要求10所述的虚拟文档传输的方法,其中于该虚拟桌面显示该影像串流或发出该声音串流后,进一步包括以下步骤: 提供该使用者于该虚拟桌面操作该影像串流或该声音串流,并回传一操作讯号至该伺服端;以及 根据该操作讯号产生一新影像串流或一新声音串流。
16.如权利要求10所述的虚拟文档传输的方法,其中于该虚拟桌面执行该文档的开启与操作后,进一步包括以下步骤: 提供该使用者于该虚拟桌面编辑该文档,并回传一更新文档至该伺服端。
17.如权利要求10所述的虚拟文档传输的方法,其中于该虚拟桌面执行该文档的开启与操作后,进一步包括以下步骤: 藉由一独立视窗以显示于该虚拟桌面上。
【文档编号】H04L29/08GK103685433SQ201210364033
【公开日】2014年3月26日 申请日期:2012年9月26日 优先权日:2012年9月18日
【发明者】尤焙麟, 赖怡吉 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1