服務(wù)器、終端設(shè)備、虛擬桌面系統(tǒng)及其操作方法
【專利摘要】本發(fā)明提供一種服務(wù)器,該服務(wù)器中安裝有虛擬機(jī),其特征在于,所述虛擬機(jī)上設(shè)置有LINUX操作系統(tǒng),所述服務(wù)器中還設(shè)置有服務(wù)器接口模塊,該服務(wù)器接口模塊能夠接收終端設(shè)備發(fā)送的操作指令,并將該操作指令傳送給所述虛擬機(jī),且所述服務(wù)器接口模塊能夠?qū)⑺鎏摂M機(jī)的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。本發(fā)明還提供一種與所述服務(wù)器對(duì)應(yīng)的終端那設(shè)備、一種包括所述服務(wù)器和所述終端設(shè)備的虛擬桌面系統(tǒng)及基于該虛擬桌面系統(tǒng)的虛擬桌面的操作方法。本發(fā)明所提供的虛擬桌面系統(tǒng)可以在桌面云中發(fā)布LINUX虛擬桌面,從而可以滿足使用LINUX操作系統(tǒng)的用戶的要求。
【專利說(shuō)明】服務(wù)器、終端設(shè)備、虛擬桌面系統(tǒng)及其操作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及桌面虛擬化【技術(shù)領(lǐng)域】,具體地,涉及一種服務(wù)器、一種與該服務(wù)器對(duì)應(yīng)的終端那設(shè)備、一種包括所述服務(wù)器和所述終端設(shè)備的虛擬桌面系統(tǒng)及基于該虛擬桌面系統(tǒng)的虛擬桌面的操作方法。
【背景技術(shù)】
[0002]在企業(yè)的公司網(wǎng)絡(luò)中,與服務(wù)器連接的終端設(shè)備通常由大量的個(gè)人計(jì)算機(jī)或筆記本組成,導(dǎo)致公司網(wǎng)絡(luò)運(yùn)營(yíng)成本和管理成本非常高。目前,云計(jì)算及云系統(tǒng)正在成為信息【技術(shù)領(lǐng)域】最重要也最具發(fā)展?jié)摿Φ募夹g(shù)。因此,當(dāng)前基于企業(yè)內(nèi)部專用云系統(tǒng)的方案得到廣泛的應(yīng)用。根據(jù)該方案,在專用云系統(tǒng)中將個(gè)人計(jì)算機(jī)或筆記本替換成具有較低處理能力的瘦終端,并且在服務(wù)器上運(yùn)行虛擬機(jī)或會(huì)話。利用瘦終端與虛擬機(jī)相連,可以操作虛擬機(jī)上的操作系統(tǒng)。桌面云產(chǎn)品可以實(shí)現(xiàn)上述需求。
[0003]目前市場(chǎng)上存在的桌面云產(chǎn)品基本上都是部署WINDOWS桌面的,這就難以滿足需要LINUX桌面進(jìn)行操作的用戶的需求。
[0004]因此,如何為用戶提供LINUX虛擬桌面成為本領(lǐng)域亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種服務(wù)器、一種與該服務(wù)器對(duì)應(yīng)的終端那設(shè)備、一種包括所述服務(wù)器和所述終端設(shè)備的虛擬桌面系統(tǒng)及基于該虛擬桌面系統(tǒng)的虛擬桌面的操作方法。包括所述服務(wù)器和所述終端設(shè)備的虛擬桌面系統(tǒng)可以為用戶提供LINUX虛擬桌面。
[0006]為了實(shí)現(xiàn)上述目的,作為本發(fā)明的第一個(gè)方面,提供一種服務(wù)器,該服務(wù)器中安裝有虛擬機(jī),其中,所述虛擬機(jī)上設(shè)置有LINUX操作系統(tǒng),所述服務(wù)器中還設(shè)置有服務(wù)器接口模塊,該服務(wù)器接口模塊能夠接收終端設(shè)備發(fā)送的操作指令,并將該操作指令傳送給所述虛擬機(jī),且所述服務(wù)器接口模塊能夠?qū)⑺鎏摂M機(jī)的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。
[0007]優(yōu)選地,所述LINUX操作系統(tǒng)中設(shè)置有多種應(yīng)用程序的驅(qū)動(dòng)模塊,所述虛擬機(jī)還設(shè)置有虛擬機(jī)接口模塊,所述虛擬機(jī)接口模塊能夠接收所述服務(wù)器接口模塊發(fā)送的所述操作指令,并將該操作指令發(fā)送給對(duì)應(yīng)的應(yīng)用程序的驅(qū)動(dòng)模塊,并將對(duì)應(yīng)的所述應(yīng)用程序產(chǎn)生的所述執(zhí)行結(jié)果發(fā)送給所述服務(wù)器接口模塊。
[0008]優(yōu)選地,所述服務(wù)器接口模塊包括主調(diào)度子模塊、隧道子模塊和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊,所述主調(diào)度子模塊能夠接收所述操作指令,并能夠?qū)⒃摬僮髦噶罱馕龀蓪?duì)應(yīng)不同功能的子命令,以將該對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)的功能接口子模塊,所述功能接口子模塊能夠?qū)?duì)應(yīng)的子命令傳送給所述隧道子模塊,所述隧道子模塊能夠?qū)⑺鲎用畎l(fā)送給所述虛擬機(jī)接口模塊。
[0009]優(yōu)選地,多個(gè)所述功能接口子模塊包括光標(biāo)顯示接口子模塊、輸入接口子模塊、記錄回放接口子模塊中的至少一者。
[0010]優(yōu)選地,所述主調(diào)度子模塊能夠?qū)⑺鎏摂M機(jī)的執(zhí)行結(jié)果的圖形化,并能夠圖形化的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。
[0011]作為本發(fā)明的第二個(gè)方面,提供一種終端設(shè)備,該終端設(shè)備設(shè)置有能夠與服務(wù)器通信的客戶端模塊,其中,所述服務(wù)器為本發(fā)明所提供的上述服務(wù)器,所述客戶端模塊能夠?qū)⒂脩糨斎氲牟僮髦噶顐鬏斀o所述服務(wù)器接口模塊,且所述客戶端模塊能夠接收由所述服務(wù)器發(fā)送的所述虛擬機(jī)的執(zhí)行結(jié)果。
[0012]作為本發(fā)明的第三個(gè)方面,提供一種虛擬桌面系統(tǒng),其中,該虛擬桌面系統(tǒng)包括本發(fā)明所提供的上述服務(wù)器和本發(fā)明所提供的上述終端設(shè)備,所述終端設(shè)備與所述服務(wù)器相連,且所述終端設(shè)備能夠顯示LINUX操作系統(tǒng)的桌面。
[0013]優(yōu)選地,所述虛擬桌面系統(tǒng)還包括存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備用于為所述虛擬機(jī)提供域環(huán)境、數(shù)據(jù)庫(kù)和虛擬化管理環(huán)境中的至少一者。
[0014]作為本發(fā)明的第四個(gè)方面,提供一種基于虛擬桌面系統(tǒng)的虛擬桌面的操作方法,其中,所述虛擬桌面系統(tǒng)為本發(fā)明所提供的上述虛擬桌面系統(tǒng),所述操作方法包括以下步驟:
[0015]S1、向所述終端設(shè)備輸入操作指令;
[0016]S2、所述客戶端模塊將所述操作指令發(fā)送給所述服務(wù)器的服務(wù)器接口模塊;
[0017]S3、所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī);
[0018]S4、所述虛擬機(jī)執(zhí)行所述操作指令,并向所述服務(wù)器接口模塊發(fā)送執(zhí)行結(jié)果;
[0019]S5、所述服務(wù)器接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述客戶端模塊;
[0020]S6、所述客戶端模塊控制所述終端設(shè)備顯示所述執(zhí)行結(jié)果。
[0021]優(yōu)選地,所述虛擬機(jī)還設(shè)置有虛擬機(jī)接口模塊,在所述步驟S3中,所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī)的所述虛擬機(jī)接口模塊,在所述步驟S4中,所述虛擬機(jī)通過(guò)所述虛擬機(jī)接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述服務(wù)器接口模塊。
[0022]優(yōu)選地,所述服務(wù)器接口模塊包括主調(diào)度子模塊、隧道子模塊和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊,所述步驟S3包括:
[0023]S31、所述主調(diào)度子模塊將所述操作指令解析成對(duì)應(yīng)不同功能的子命令,并將對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊;
[0024]S32、對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊將各自對(duì)應(yīng)的子命令發(fā)送給所述隧道子模塊;
[0025]S33、所述隧道子模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給所述虛擬機(jī)接口模塊;
[0026]所述步驟S4包括:
[0027]S41、所述虛擬機(jī)接口模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給對(duì)應(yīng)的應(yīng)用程序的驅(qū)動(dòng)模塊,以生成執(zhí)行結(jié)果;
[0028]S42、所述虛擬機(jī)接口模塊將執(zhí)行結(jié)果發(fā)送至所述隧道子模塊;
[0029]S43、所述隧道子模塊將所述執(zhí)行結(jié)果發(fā)送給所述主調(diào)度子模塊;
[0030]S44、所述住調(diào)度子模塊將所述執(zhí)行結(jié)果圖形化,并將圖形化的執(zhí)行結(jié)果發(fā)送給所述客戶端模塊。
[0031]由于虛擬機(jī)上安裝有LINUX操作系統(tǒng),因此所述服務(wù)器可以為終端設(shè)備提供LINUX虛擬桌面,滿足了用戶對(duì)操作LINUX虛擬桌面的需求。相應(yīng)地,本發(fā)明所提供的虛擬桌面系統(tǒng)可以在桌面云中發(fā)布LINUX虛擬桌面,從而可以滿足使用LINUX操作系統(tǒng)的用戶的要求。
【專利附圖】
【附圖說(shuō)明】
[0032]附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0033]圖1是本發(fā)明所提供的虛擬桌面系統(tǒng)的示意圖;
[0034]圖2是本發(fā)明所提供的基于本發(fā)明所提供的虛擬桌面系統(tǒng)的虛擬桌面的操作方法的流程圖;
[0035]圖3是圖2中所示的操作方法中步驟S3的流程圖;
[0036]圖4是圖2中所示的操作方法中步驟S4的流程圖。
[0037]附圖標(biāo)記說(shuō)明
[0038]100:終端設(shè)備110:客戶端模塊
[0039]200:服務(wù)器211:主調(diào)度子模塊
[0040]212:光標(biāo)顯示子模塊213:輸入子模塊
[0041]214:記錄回放子模塊215:隧道子模塊
[0042]300:虛擬機(jī)310: 虛擬機(jī)接口模塊
[0043]320:驅(qū)動(dòng)模塊330:應(yīng)用模塊
【具體實(shí)施方式】
[0044]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】?jī)H用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0045]如圖1所示,作為本發(fā)明的一個(gè)方面,提供一種服務(wù)器200,該服務(wù)器200中安裝有虛擬機(jī)300,其中,該虛擬機(jī)300上設(shè)置有LINUX操作系統(tǒng),服務(wù)器200中還設(shè)置有服務(wù)器接口模塊,該服務(wù)器接口模塊可以接收終端設(shè)備100發(fā)送的操作指令,并將該操作指令傳送給虛擬機(jī)300,且所述服務(wù)器接口模塊可以將虛擬機(jī)300的執(zhí)行結(jié)果發(fā)送給終端設(shè)備100。
[0046]由于虛擬機(jī)300上安裝有LINUX操作系統(tǒng),因此所述服務(wù)器可以為終端設(shè)備100提供LINUX虛擬桌面,服務(wù)器200通過(guò)所述服務(wù)器接口模塊接收終端設(shè)備100發(fā)出的操作指令,并將該指令發(fā)送給虛擬機(jī)300,虛擬機(jī)300的LINUX操作系統(tǒng)對(duì)所述操作指令操作完成后,將執(zhí)行結(jié)果發(fā)送給所述服務(wù)器接口模塊,該服務(wù)器接口模塊將所述執(zhí)行結(jié)果返回給終端設(shè)備100。由此可知,本發(fā)明所提供的服務(wù)器可以滿足用戶使用LINUX操作系統(tǒng)的要求。
[0047]用戶通過(guò)終端設(shè)備100對(duì)安裝在服務(wù)器200上的虛擬機(jī)300進(jìn)行操作時(shí),所有的運(yùn)算都在服務(wù)器200上進(jìn)行,減輕了終端設(shè)備的負(fù)載,也大大降低了對(duì)終端設(shè)備配置的要求,從而節(jié)省了開(kāi)支。
[0048]虛擬機(jī)300安裝在服務(wù)器200上,因此服務(wù)器200亦可被稱作虛擬化引擎。
[0049]如上文中所述,虛擬機(jī)300接收由服務(wù)器200的服務(wù)器接口模塊傳送的來(lái)自于終端設(shè)備的操作指令。為了執(zhí)行各種操作指令,應(yīng)當(dāng)在所述LINUX操作系統(tǒng)中設(shè)置有多種應(yīng)用程序的驅(qū)動(dòng)模塊320,并且虛擬機(jī)300還可以設(shè)置有虛擬機(jī)接口模塊310,該虛擬機(jī)接口模塊310可以接收所述服務(wù)器接口模塊發(fā)送的所述操作指令,并且該虛擬機(jī)接口模塊310可以將所述執(zhí)行結(jié)果發(fā)送給所述服務(wù)器接口模塊。
[0050]LINUX操作系統(tǒng)中可以安裝有多種應(yīng)用模塊330,例如,在圖1中所示的實(shí)施方式中,LINUX操作系統(tǒng)中安裝有視頻模塊、鍵盤(pán)鼠標(biāo)集合模塊、聲卡模塊、網(wǎng)卡模塊等,以實(shí)現(xiàn)視頻播放功能、鍵盤(pán)鼠標(biāo)集合功能、音頻播放功能和上網(wǎng)功能等。相應(yīng)地,LINUX操作系統(tǒng)中安裝有對(duì)應(yīng)的驅(qū)動(dòng)模塊,例如可以安裝有與視頻模塊對(duì)應(yīng)的視頻驅(qū)動(dòng)模塊。并且,所述LINUX操作系統(tǒng)中還可以安裝有其他標(biāo)準(zhǔn)驅(qū)動(dòng)模塊。
[0051]為了為用戶提供真實(shí)的與PC機(jī)相同的用戶體驗(yàn),優(yōu)選地,所述服務(wù)器接口模塊可以包括主調(diào)度子模塊211、隧道子模塊215和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊,主調(diào)度子模塊211可以接收所述操作指令,并能夠?qū)⒃摬僮髦噶罱馕龀蓪?duì)應(yīng)不同功能的子命令,以將該對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)的功能接口子模塊,所述功能接口子模塊能夠?qū)?duì)應(yīng)的子命令傳送給隧道子模塊215,該隧道子模塊215可以將所述子命令發(fā)送給虛擬機(jī)接口模塊310。容易理解的是,每一個(gè)功能接口子模塊都可以傳輸單獨(dú)的數(shù)據(jù)流,從而可以為用戶提供真實(shí)的PC機(jī)體驗(yàn)。
[0052]在圖1中所示的實(shí)施方式中,多個(gè)功能接口子模塊包括光標(biāo)顯示子模塊212、輸入子模塊213、記錄回放子模塊214。當(dāng)然,本發(fā)明并不限于此,例如,多個(gè)所述功能接口子模塊可以包括光標(biāo)顯示子模塊212、輸入子模塊213、記錄回放子模塊214中的至少一者。
[0053]為了便于用戶操作,優(yōu)選地,主調(diào)度子模塊211可以將所述虛擬機(jī)的執(zhí)行結(jié)果的圖形化,并能夠圖形化的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。
[0054]應(yīng)當(dāng)理解的是,所述服務(wù)器中可以設(shè)置有多個(gè)虛擬機(jī),S卩,在所述服務(wù)器上形成虛擬桌面池。
[0055]作為本發(fā)明的另一個(gè)方面,提供一種終端設(shè)備100,該終端設(shè)備100設(shè)置有可以與服務(wù)器200通信的客戶端模塊110,其中,服務(wù)器200為本發(fā)明所提供的上述服務(wù)器,客戶端模塊110可以將用戶輸入的操作指令傳輸給所述服務(wù)器接口模塊,且所述客戶端模塊可以接收由服務(wù)器200發(fā)送的虛擬機(jī)300的執(zhí)行結(jié)果。
[0056]如上文中所述,服務(wù)器200為終端設(shè)備100提供LINUX虛擬桌面。由于幾乎所有的運(yùn)算都在服務(wù)器200上進(jìn)行,因此,終端設(shè)備100可以具有較低的配置,從而具有較低的成本。例如,終端設(shè)備可以為瘦客戶端。
[0057]作為本發(fā)明的再一個(gè)方面,提供一種虛擬桌面系統(tǒng),其中,該虛擬桌面系統(tǒng)包括本發(fā)明所提供的上述服務(wù)器200和本發(fā)明所提供的上述終端設(shè)備100,該終端設(shè)備100與服務(wù)器200相連,且終端設(shè)備100可以顯示LINUX操作系統(tǒng)的桌面。
[0058]本發(fā)明所提供的虛擬桌面系統(tǒng)可以在桌面云中發(fā)布LINUX虛擬桌面,從而可以滿足使用LINUX操作系統(tǒng)的用戶的要求。
[0059]服務(wù)器、操作終端和虛擬機(jī)協(xié)作運(yùn)行,統(tǒng)一實(shí)現(xiàn)用戶認(rèn)證與授權(quán),用戶便可以通過(guò)終端設(shè)備得到一個(gè)LINUX虛擬桌面,像使用本地桌面一樣使用遠(yuǎn)程的LINUX虛擬桌面,用戶可以在LINUX虛擬桌面中運(yùn)行LINUX命令、操作服務(wù)器等。
[0060]所述虛擬桌面系統(tǒng)可以實(shí)現(xiàn)視頻/圖像壓縮、客戶端緩存(對(duì)圖像、調(diào)色板、光標(biāo)等進(jìn)行緩存處理)、熱遷移(虛擬機(jī)從當(dāng)服務(wù)器上遷移到另外一個(gè)服務(wù)器上且不中斷顯示)、多屏顯示、音頻的播放與錄制、音頻的傳輸(包括壓縮傳輸、加密傳輸)、剪貼板共享(操作終端和服務(wù)器可以相互拷貝粘貼)、USB重新定向(將操作終端的USB重新定向到服務(wù)器)、智能卡登錄等功能。
[0061]為了實(shí)現(xiàn)桌面云,需要提供域環(huán)境、數(shù)據(jù)庫(kù)、虛擬化管理環(huán)境、虛擬化引擎(S卩,所述服務(wù)器)以及終端設(shè)備。在本發(fā)明中,服務(wù)器除了充當(dāng)虛擬化引擎之外,還可以提供域環(huán)境、數(shù)據(jù)庫(kù)、虛擬化管理環(huán)境?;蛘?,作為本發(fā)明的一種實(shí)施方式,可以利用服務(wù)器之外的其他存儲(chǔ)設(shè)備提供域環(huán)境、數(shù)據(jù)庫(kù)、虛擬化管理環(huán)境。即,本發(fā)明書(shū)哦提供的虛擬桌面系統(tǒng)還可以包括存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備用于為所述虛擬機(jī)提供域環(huán)境、數(shù)據(jù)庫(kù)和虛擬化管理環(huán)境中的至少一者。
[0062]作為本發(fā)明的還一個(gè)方面,提供一種基于虛擬桌面系統(tǒng)的虛擬桌面的操作方法,其中,所述虛擬桌面系統(tǒng)為本發(fā)明所提供的上述虛擬桌面系統(tǒng),如圖2所示,所述操作方法包括以下步驟:
[0063]S1、向所述終端設(shè)備輸入操作指令(該步驟實(shí)際為在所述終端設(shè)備顯示的LINUX虛擬桌面上選擇相應(yīng)的程序,并輸入相應(yīng)的操作);
[0064]S2、所述客戶端模塊將所述操作指令發(fā)送給所述服務(wù)器的服務(wù)器接口模塊;
[0065]S3、所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī);
[0066]S4、所述虛擬機(jī)執(zhí)行所述操作指令,并向所述服務(wù)器接口模塊發(fā)送執(zhí)行結(jié)果;
[0067]S5、所述服務(wù)器接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述客戶端模塊;和
[0068]S6、所述客戶端模塊控制所述終端設(shè)備顯示所述執(zhí)行結(jié)果。
[0069]在所述虛擬機(jī)設(shè)置有所述虛擬機(jī)接口模塊的實(shí)施方式中,在所述步驟S3中,所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī)的所述虛擬機(jī)接口模塊,在所述步驟S4中,所述虛擬機(jī)通過(guò)所述虛擬機(jī)接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述服務(wù)器接口模塊。
[0070]在所述服務(wù)器接口模塊包括主調(diào)度子模塊、隧道子模塊和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊的實(shí)施方式中,如圖3所示,所述步驟S3包括:
[0071]S31、所述主調(diào)度子模塊將所述操作指令解析成對(duì)應(yīng)不同功能的子命令,并將對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊;
[0072]S32、對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊將各自對(duì)應(yīng)的子命令發(fā)送給所述隧道子模塊;
[0073]S33、所述隧道子模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給所述虛擬機(jī)接口模塊。
[0074]相應(yīng)地,所述步驟S4可以包括:
[0075]S41、所述虛擬機(jī)接口模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給對(duì)應(yīng)的應(yīng)用程序的驅(qū)動(dòng)模塊,以生成執(zhí)行結(jié)果;
[0076]S42、所述虛擬機(jī)接口模塊將執(zhí)行結(jié)果發(fā)送至所述隧道子模塊;
[0077]S43、所述隧道子模塊將所述執(zhí)行結(jié)果發(fā)送給所述主調(diào)度子模塊;
[0078]S44、所述住調(diào)度子模塊將所述執(zhí)行結(jié)果圖形化,并將圖形化的執(zhí)行結(jié)果發(fā)送給所述客戶端模塊。
[0079]下面介紹利用本發(fā)明所提供的虛擬桌面系統(tǒng)實(shí)現(xiàn)打字的操作方法。
[0080]步驟SI具體實(shí)施為向所述終端設(shè)備輸入打字命令(包括在終端設(shè)備的虛擬桌面中選擇打字程序以及輸入相應(yīng)的文字內(nèi)容)。步驟S2具體實(shí)施為所述客戶端模塊將所述打字命令發(fā)送給所述服務(wù)器的服務(wù)器接口模塊。所述步驟S31具體實(shí)施為將所述住調(diào)度子模塊將所述打字命令解析成光標(biāo)顯示子命令、輸入子命令和記錄回放子命令;所述步驟S32具體實(shí)施為相應(yīng)的光標(biāo)顯示子模塊、輸入子模塊以及記錄回放子模塊分別將光標(biāo)顯示子命令、輸入子命令和記錄回放子命令發(fā)送給所述隧道子模塊;所述步驟S33具體實(shí)施為隧道子模塊將光標(biāo)顯示子命令、輸入子命令和記錄回放子命令發(fā)送給所述虛擬機(jī)接口模塊。所述步驟S41具體實(shí)施為所述虛擬機(jī)接口模塊將光標(biāo)顯示子命令、輸入子命令和記錄回放子命令發(fā)送給對(duì)應(yīng)的應(yīng)用程序驅(qū)動(dòng)模塊,以生成執(zhí)行結(jié)果(包括光標(biāo)顯示、生成文字和顯示文字);步驟S42具體實(shí)施為所述虛擬接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述隧道子模塊;所述步驟S43具體實(shí)施為所述隧道子模塊將所述執(zhí)行結(jié)果發(fā)送給所述主調(diào)度子模塊;所述步驟S44具體執(zhí)行為,所述住調(diào)度子模塊將所述執(zhí)行結(jié)果圖形化(S卩,顯示光標(biāo)閃爍,顯示文字內(nèi)容),并將圖形化的執(zhí)行結(jié)果發(fā)送給所述客戶端模塊。步驟S5具體實(shí)施為所述服務(wù)器接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述客戶端模塊。步驟S6具體實(shí)施為所述客戶端模塊控制所述終端設(shè)備顯示光標(biāo)閃爍,顯示文字內(nèi)容。
[0081]可以理解的是,以上實(shí)施方式僅僅是為了說(shuō)明本發(fā)明的原理而采用的示例性實(shí)施方式,然而本發(fā)明并不局限于此。對(duì)于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,可以做出各種變型和改進(jìn),這些變型和改進(jìn)也視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種服務(wù)器,該服務(wù)器中安裝有虛擬機(jī),其特征在于,所述虛擬機(jī)上設(shè)置有LINUX操作系統(tǒng),所述服務(wù)器中還設(shè)置有服務(wù)器接口模塊,該服務(wù)器接口模塊能夠接收終端設(shè)備發(fā)送的操作指令,并將該操作指令傳送給所述虛擬機(jī),且所述服務(wù)器接口模塊能夠?qū)⑺鎏摂M機(jī)的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。
2.根據(jù)權(quán)利要求1所述的服務(wù)器,其特征在于,所述LINUX操作系統(tǒng)中設(shè)置有多種應(yīng)用程序的驅(qū)動(dòng)模塊,所述虛擬機(jī)還設(shè)置有虛擬機(jī)接口模塊,所述虛擬機(jī)接口模塊能夠接收所述服務(wù)器接口模塊發(fā)送的所述操作指令,并將該操作指令發(fā)送給對(duì)應(yīng)的應(yīng)用程序的驅(qū)動(dòng)模塊,并將對(duì)應(yīng)的所述應(yīng)用程序產(chǎn)生的所述執(zhí)行結(jié)果發(fā)送給所述服務(wù)器接口模塊。
3.根據(jù)權(quán)利要求2所述的服務(wù)器,其特征在于,所述服務(wù)器接口模塊包括主調(diào)度子模塊、隧道子模塊和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊,所述主調(diào)度子模塊能夠接收所述操作指令,并能夠?qū)⒃摬僮髦噶罱馕龀蓪?duì)應(yīng)不同功能的子命令,以將該對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)的功能接口子模塊,所述功能接口子模塊能夠?qū)?duì)應(yīng)的子命令傳送給所述隧道子模塊,所述隧道子模塊能夠?qū)⑺鲎用畎l(fā)送給所述虛擬機(jī)接口模塊。
4.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于,多個(gè)所述功能接口子模塊包括光標(biāo)顯示接口子模塊、輸入接口 子模塊、記錄回放接口子模塊中的至少一者。
5.根據(jù)權(quán)利要求3或4所述的服務(wù)器,其特征在于,所述主調(diào)度子模塊能夠?qū)⑺鎏摂M機(jī)的執(zhí)行結(jié)果的圖形化,并能夠圖形化的執(zhí)行結(jié)果發(fā)送給所述終端設(shè)備。
6.一種終端設(shè)備,該終端設(shè)備設(shè)置有能夠與服務(wù)器通信的客戶端模塊,其特征在于,所述服務(wù)器為權(quán)利要求1至5中任意一項(xiàng)所述的服務(wù)器,所述客戶端模塊能夠?qū)⒂脩糨斎氲牟僮髦噶顐鬏斀o所述服務(wù)器接口模塊,且所述客戶端模塊能夠接收由所述服務(wù)器發(fā)送的所述虛擬機(jī)的執(zhí)行結(jié)果。
7.—種虛擬桌面系統(tǒng),其特征在于,該虛擬桌面系統(tǒng)包括權(quán)利要求1至5中任意一項(xiàng)所述的服務(wù)器和權(quán)利要求6所述的終端設(shè)備,所述終端設(shè)備與所述服務(wù)器相連,且所述終端設(shè)備能夠顯示LINUX操作系統(tǒng)的桌面。
8.根據(jù)權(quán)利要求7所述的虛擬桌面系統(tǒng),其特征在于,該虛擬桌面系統(tǒng)還包括存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備用于為所述虛擬機(jī)提供域環(huán)境、數(shù)據(jù)庫(kù)和虛擬化管理環(huán)境中的至少一者。
9.一種基于虛擬桌面系統(tǒng)的虛擬桌面的操作方法,其特征在于,所述虛擬桌面系統(tǒng)為權(quán)利要求7或8所述的虛擬桌面系統(tǒng),所述操作方法包括以下步驟: 51、向所述終端設(shè)備輸入操作指令; 52、所述客戶端模塊將所述操作指令發(fā)送給所述服務(wù)器的服務(wù)器接口模塊; 53、所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī); 54、所述虛擬機(jī)執(zhí)行所述操作指令,并向所述服務(wù)器接口模塊發(fā)送執(zhí)行結(jié)果; 55、所述服務(wù)器接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述客戶端模塊; 56、所述客戶端模塊控制所述終端設(shè)備顯示所述執(zhí)行結(jié)果。
10.根據(jù)權(quán)利要求9所述的操作方法,其特征在于,所述虛擬機(jī)還設(shè)置有虛擬機(jī)接口模塊,在所述步驟S3中,所述服務(wù)器接口模塊將所述操作指令發(fā)送給所述虛擬機(jī)的所述虛擬機(jī)接口模塊,在所述步驟S4中,所述虛擬機(jī)通過(guò)所述虛擬機(jī)接口模塊將所述執(zhí)行結(jié)果發(fā)送至所述服務(wù)器接口模塊。
11.根據(jù)權(quán)利要求10所述的操作方法,其特征在于,所述服務(wù)器接口模塊包括主調(diào)度子模塊、隧道子模塊和對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊,所述步驟S3包括: S31、所述主調(diào)度子模塊將所述操作指令解析成對(duì)應(yīng)不同功能的子命令,并將對(duì)應(yīng)不同功能的子命令分配給對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊; S32、對(duì)應(yīng)于不同功能的多個(gè)功能接口子模塊將各自對(duì)應(yīng)的子命令發(fā)送給所述隧道子模塊; S33、所述隧道子模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給所述虛擬機(jī)接口模塊; 所述步驟S4包括: S41、所述虛擬機(jī)接口模塊將所述對(duì)應(yīng)不同功能的子命令發(fā)送給對(duì)應(yīng)的應(yīng)用程序的驅(qū)動(dòng)模塊,以生成執(zhí)行結(jié)果; S42、所述虛擬機(jī)接口模塊將執(zhí)行結(jié)果發(fā)送至所述隧道子模塊; S43、所述隧道子模塊將所述執(zhí)行結(jié)果發(fā)送給所述主調(diào)度子模塊; S44、所述住調(diào)度子模塊將所述執(zhí)行結(jié)果圖形化,并將圖形化的執(zhí)行結(jié)果發(fā)送給所述客戶端模塊。
【文檔編號(hào)】G06F9/455GK103701791SQ201310714399
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月20日 優(yōu)先權(quán)日:2013年12月20日
【發(fā)明者】王貴宗 申請(qǐng)人:中電長(zhǎng)城網(wǎng)際系統(tǒng)應(yīng)用有限公司