專利名稱:支持用戶終端設(shè)備的服務(wù)器結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種支持用戶終端設(shè)備的服務(wù)器結(jié)構(gòu),尤其涉及涉及一種在Windows操作系統(tǒng)平臺上實(shí)現(xiàn)對圖形用戶終端設(shè)備支持的服務(wù)器結(jié)構(gòu)。
在網(wǎng)絡(luò)系統(tǒng)中,負(fù)責(zé)管理整個網(wǎng)絡(luò)運(yùn)作提供系統(tǒng)軟件資源的電腦稱為文件服務(wù)器(file server),提供打印能力的電腦稱為打印服務(wù)器(Printer server),統(tǒng)稱服務(wù)器。除了服務(wù)器以外,其余連接到此網(wǎng)絡(luò)系統(tǒng)的電腦稱為用戶端(client),用戶端通常調(diào)取文件服務(wù)器當(dāng)中的應(yīng)用軟件來執(zhí)行,所以它可以不需要硬盤驅(qū)動器,或是僅需要小量的存儲空間,因?yàn)閼?yīng)用程序和操作系統(tǒng)都是儲存在文件服務(wù)器上。但某些用戶端電腦也可獨(dú)立執(zhí)行一些應(yīng)用軟件,或是不需要和其它電腦連線的單機(jī)軟件。
在Windows操作環(huán)境當(dāng)中,當(dāng)我們利用動態(tài)數(shù)據(jù)嵌入(DDE)的功能,將某一個應(yīng)用程序的資源放到另一個應(yīng)用程序當(dāng)中,負(fù)責(zé)接收資源的應(yīng)用程序也稱為用戶端應(yīng)用程序(client application),而控制數(shù)據(jù)來源的程序則稱為服務(wù)器應(yīng)用程序(server application)。
另外,一種便攜式的用戶端通常被稱為輕型用戶端(thin client),它是一部將電腦縮小在便攜帶的范圍的電腦系統(tǒng),通常有最大型的膝上型電腦(laptop)、目前正流行的筆記型電腦(notebook)以及稍小一型的大筆記型電腦(subnote)三種。
在Windows NT Terminal Server版本中已實(shí)現(xiàn)了對輕型用戶端的支持,終端服務(wù)器提供強(qiáng)大的運(yùn)算能力,可以在上面執(zhí)行各種Windows程序,而輕型用戶端作為圖形終端顯示程序執(zhí)行結(jié)果。雖然如此,一般較常用的Windows操作系統(tǒng)上還沒有這種功能,因此對于家庭和小型辦公大多使用Windows操作系統(tǒng),也就無法使用基于Windows的各種圖形終端。
因此,有待一種新的實(shí)施服務(wù)結(jié)構(gòu),即在Windows操作系統(tǒng)上實(shí)現(xiàn)對圖形用戶終端設(shè)備的支持。本發(fā)明在Windows操作系統(tǒng)上顯卡、圖形通信協(xié)議等技術(shù)實(shí)現(xiàn)對輕型用戶端設(shè)備的支持,使得家庭和小型辦公可以在原有Windows操作系統(tǒng)上,使用短小、輕薄但又功能強(qiáng)大的無線或有線圖形終端。
鑒于上述發(fā)明背景中,傳統(tǒng)的服務(wù)器結(jié)構(gòu)所產(chǎn)生的諸多缺點(diǎn)。本發(fā)明提供一種在Windows操作系統(tǒng)平臺上實(shí)現(xiàn)對圖形用戶終端設(shè)備支持的服務(wù)器結(jié)構(gòu),使得家庭和小型辦公可以在原有的Windows操作系統(tǒng)上,使用短小、輕薄但又功能強(qiáng)大的無線或有線圖形終端。
本發(fā)明的另一目的在即在Windows操作系統(tǒng)平臺上實(shí)現(xiàn)對便攜式用戶端設(shè)備的支持。便攜式用戶端可控制服務(wù)器端執(zhí)行各種Windows應(yīng)用程序,這樣就可以在輕便但運(yùn)算能力較弱的便攜式用戶端上執(zhí)行各種復(fù)雜的Windows程序。
根據(jù)以上所述的目的,本發(fā)明提供了一種實(shí)現(xiàn)對便攜式工作站支持程序執(zhí)行的服務(wù)器結(jié)構(gòu),此服務(wù)器結(jié)構(gòu)至少包含儲存模組,其儲存有便攜式工作砧所控制的多個應(yīng)用程序;通信模組,其將功能操作轉(zhuǎn)換成數(shù)據(jù)包;傳輸模組,其負(fù)責(zé)將通信模組傳來的數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)傳送至便攜式工作站上;以及模擬設(shè)備驅(qū)動裝置,其介于應(yīng)用程序與通許模組之間,用以攔截來自便攜式工作站控制的應(yīng)用程序的功能操作,并將此功能操作傳送至通信模組,再者此模擬設(shè)備驅(qū)動裝置有可用于接收來自便攜式工作站并經(jīng)由通信模組傳來的控制信號,使應(yīng)用程序能得到正確的輸人動作。
圖1顯示了服務(wù)器與便攜式工作站之間的信息傳輸關(guān)系;圖2為本發(fā)明一實(shí)施例的圖形顯示重定向方塊圖;圖3為本發(fā)明一實(shí)施例的音頻操作重定向才塊圖;圖4為本發(fā)明一實(shí)施例的控制信號重定向方塊圖;圖5為本發(fā)明一實(shí)施例的T.120系列協(xié)議結(jié)構(gòu)圖;圖6為本發(fā)明一實(shí)施例的整體方塊流程圖;圖7為本發(fā)明一實(shí)施例的多點(diǎn)通信連接的系統(tǒng)結(jié)構(gòu)圖;圖8為本發(fā)明一實(shí)施例的模擬設(shè)備驅(qū)動裝置的輸出程序流程圖;以及圖9為本發(fā)明一實(shí)施例的模擬設(shè)備驅(qū)動裝置的輸入程序流程圖。
本發(fā)明的一實(shí)施例將利用圖1至圖9詳細(xì)描述如下。然而,除了詳細(xì)描述外,本發(fā)明還可以廣泛地在其他的實(shí)施例中施行,且本發(fā)明的范圍不受其限定,以下面的專利范圍為準(zhǔn)。請參照上述附圖以配合本實(shí)施例的詳細(xì)描述。
首先,請參照圖1,其顯示本發(fā)明在Windows操作系統(tǒng)平臺上實(shí)現(xiàn)對便攜式工作站100設(shè)備的支持。也就是以運(yùn)行Windows操作系統(tǒng)的普通個人電腦作為服務(wù)器110,而短小輕薄的用戶終端(例如,便攜式電腦)作為便攜式工作站100,它們之間通過有線或無線網(wǎng)卡連接。便攜式工作站100傳遞控制信號至服務(wù)器110以控制服務(wù)器110執(zhí)行各種Windows應(yīng)用程序,服務(wù)器110相對于便攜式工作站100有較強(qiáng)的運(yùn)算能力,可以執(zhí)行復(fù)雜的程序。然后,服務(wù)器110將程序執(zhí)行的功能操作通過虛擬裝置程序和便攜式工作站100之間的網(wǎng)絡(luò)設(shè)備重定向到便攜式工作站100的輸出設(shè)備上,這樣就可以在輕便但運(yùn)算能力較弱的便攜式工作站上執(zhí)行各種復(fù)雜的Windows程序。
在進(jìn)入本實(shí)施例的整體結(jié)構(gòu)之前,先依序介紹本實(shí)施例的主要特征,即圖形顯示重定向、音頻操作重定向、控制信號重定向以及改裝后的T.120系列通信協(xié)議。從圖2中可以看出服務(wù)器端Windows操作系統(tǒng)負(fù)責(zé)顯示操作顯示硬件的顯示驅(qū)動模組20、底層顯示驅(qū)動模組(VDD)22以及硬件抽象層(HAL)24將被本實(shí)施例r虛擬顯示驅(qū)動模組200取代,因?yàn)樗鼈儠僮黠@示硬件,而真正的顯示硬件并不存在于此,所以將它們用虛擬顯示驅(qū)動模組200代替。虛擬顯示驅(qū)動模組在獲得圖形介面應(yīng)用模組28或字符介面應(yīng)用模組30通過圖形顯示介面32的圖形操作后,并不會真的去操作硬件,而是將這些操作轉(zhuǎn)化成可傳輸?shù)膱D形操作傳給圖形通信協(xié)議210。值得注意的是,字符顯示操作不能由虛擬顯示驅(qū)動模組200直接傳送,字符顯示需轉(zhuǎn)變成圖形顯示后經(jīng)由圖形抓取介面34再做傳輸。
虛擬顯示驅(qū)動模組并不是一個程序,而是由pseudo display driver、pseudoVDD與Pseudo HAL三部分組成。如果對Direct Draw/3D 26不需要支持,則可以忽略pseudo HAL這部分。Pseudo display driver將提供普通顯示驅(qū)動模組所具有的與上層軟件的所有接口,以取得來自上層軟件的所有操作。Pseudo VDD是用來替代原系統(tǒng)中的VDD,原系統(tǒng)中的VDD的主要功能是支持DOS窗口和全屏幕字符介面DDS模組的顯示,在本發(fā)明中將不支持全屏幕字符介面DOS模組的顯示。而只支持DOS窗口的顯示。因此在Virtual VDD中將禁止全屏幕字符介面的顯示,同時(shí)要支持DOS窗口的顯示。
其次,對于某些應(yīng)用程序有音頻操作的情況,有必要將這些音頻操作從服務(wù)器端重定向利用戶端。圖3所顯示的音頻操作重定向方塊圖系將對音頻硬件設(shè)備操作的每個部分(如,音頻裝置驅(qū)動模組36、底層音頻驅(qū)動模組38以及硬件抽象層24)用虛擬音頻驅(qū)動模組202替換。虛擬音頻驅(qū)動模組202主要是用來攔截來自用戶端控制的應(yīng)用程序的所有音頻操作。如Win32/16應(yīng)用程序40對音頻裝置驅(qū)動模組36和硬件抽象層24的操作,還有DOS應(yīng)用程序42對底層音頻驅(qū)動模組38的操作,都將被虛擬音頻驅(qū)動模組202所獲得,并將其轉(zhuǎn)換成可傳輸?shù)囊纛l操作交給音頻通信協(xié)議212。同樣對于不對Direct Sound 44有要求的情況下將不會考慮硬件抽象層的問題,而只需考慮音頻裝置驅(qū)動模組和底層音頻驅(qū)動模組的情況。
接下來,請參照圖4,其為本實(shí)施例的控制信號重定向方塊圖。這里所講的控制信號指的是來自用戶端的鍵盤或鼠標(biāo)操作,這些操作信號來自用戶端,而要被送到在服務(wù)器端運(yùn)行的應(yīng)用程序46上,走的路線與上述的圖形操作重定向和音頻操作重定向相反,但基本原理相同。處于用戶端的鍵盤或鼠標(biāo)設(shè)備由用戶使用向正在運(yùn)行的應(yīng)用程序46發(fā)出控制信號,如按下某個鍵或移動鼠標(biāo),這些動作將被用戶端的鍵盤/鼠標(biāo)驅(qū)動模組獲得,鍵盤/鼠標(biāo)驅(qū)動模組將這些控制信號傳給用戶端的通信協(xié)議,再經(jīng)一系列的轉(zhuǎn)換傳到服務(wù)器端的控制信號通信協(xié)議214。服務(wù)器端的控制信號通信協(xié)議214將控制信號解包后傳給虛擬輸入驅(qū)動模組204,然后由虛擬輸入驅(qū)動模組204向輸入介面48(鍵盤或滑標(biāo)介面)提供支持,使應(yīng)用程序得到正確的鍵盤或鼠標(biāo)操作。本實(shí)施例的虛擬輸人驅(qū)動模組204是用來取代原有的鍵盤驅(qū)動模組50與鼠標(biāo)驅(qū)動模組52。
緊接著,本發(fā)明所采用的通信協(xié)議是一個關(guān)鍵性的部分,它的主要作用是將來自上層的各種操作按照協(xié)議規(guī)定轉(zhuǎn)化成數(shù)據(jù)包并通過網(wǎng)絡(luò)傳給網(wǎng)絡(luò)上的其他設(shè)備,同時(shí)將來自底層的數(shù)據(jù)包解壓,變成相應(yīng)的動作傳給正確的處理單元?,F(xiàn)有可以使用的通信協(xié)議有T.120、X11、RDP、ICA等,由于T.120相對容易改裝,有一定的文件可以查閱,所以本實(shí)施例采用T.120,在T.120基礎(chǔ)上進(jìn)行改寫,形成適合本發(fā)明使用的通信協(xié)議。
從圖5可以看出T.120系列協(xié)議大致上可以分成兩大部分,一個是底層結(jié)構(gòu),其包括T.123(特定網(wǎng)絡(luò)傳輸協(xié)議)和T.122(多點(diǎn)通信服務(wù))這兩個模塊;另一個是與應(yīng)用程序接口通信的協(xié)議模塊組,包括T.126靜態(tài)圖像傳輸協(xié)議)、T127(文件傳輸協(xié)議)以及音頻傳輸協(xié)議。T.123是在最底層,其負(fù)責(zé)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膫鬏敳糠?,在不同的網(wǎng)絡(luò)環(huán)境下是不同的。T.122提供多點(diǎn)通信服務(wù),使不同用戶之間相互協(xié)調(diào),確保數(shù)據(jù)包的發(fā)出和接收的正確性和有效性。T.126是靜態(tài)圖像傳輸協(xié)議,其不但提供了有關(guān)靜態(tài)圖像的傳輸協(xié)議,同時(shí)也包含了設(shè)備(鍵盤/鼠標(biāo))控制動作的傳輸協(xié)議。對于圖像傳輸在服務(wù)器端是接收來自虛擬顯示驅(qū)動模組的圖像操作,將其按協(xié)議打包再向下傳,在用戶端則將接收到的協(xié)議包將其解壓成對顯示驅(qū)動模組的操作,再傳至真實(shí)的顯示驅(qū)動模組。T127是文件傳輸協(xié)議,原本存在于T.120協(xié)議系列中,在本發(fā)明中因不需考慮文件傳輸故將不予采用。音頻傳輸協(xié)議是本發(fā)明中新加入的協(xié)議,其負(fù)責(zé)音頻傳輸。
現(xiàn)在,請參照圖6,其為本實(shí)施例的整體系統(tǒng)結(jié)構(gòu)圖,即結(jié)合了上述的圖形顯示重定向、音頻操作重定向控制信號重定向以及改裝后的T.120系列通信協(xié)議于一體。本系統(tǒng)結(jié)構(gòu)圖可分為兩大部分,一為服務(wù)器端110,另一為便攜式工作端100。本發(fā)明的一種實(shí)現(xiàn)對便攜式工作端100支持程序執(zhí)行的服務(wù)器端110結(jié)構(gòu)至少包含儲存模組,其儲存有便攜式工作端100所控制的多個應(yīng)用程序46,例如圖形介面應(yīng)用模組、字符介面應(yīng)用模組、DOS應(yīng)用程序,Win32/16應(yīng)用程序等;通信協(xié)議模組209,其至少包含有圖形通信協(xié)議、音頻通信協(xié)議和控制信號通信協(xié)議,通信協(xié)議模組209是用來將功能操作轉(zhuǎn)換成數(shù)據(jù)包,或用來解壓縮;傳輸協(xié)議模組220,其負(fù)責(zé)將通信協(xié)議模組209傳來的數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)傳送至便攜式工作站100。傳輸協(xié)議模組220包括有其最下層的特定網(wǎng)絡(luò)傳輸協(xié)議以及特定網(wǎng)絡(luò)傳輸協(xié)議的上層的多點(diǎn)通信服務(wù)傳輸協(xié)議。用來傳送數(shù)據(jù)包的網(wǎng)絡(luò)系統(tǒng)可以是有線網(wǎng)絡(luò)系統(tǒng)(如公共電話網(wǎng)絡(luò)或區(qū)域網(wǎng)絡(luò)等)或無線網(wǎng)絡(luò)路系統(tǒng)(如衛(wèi)星網(wǎng)絡(luò))。
服務(wù)器端110還包含模擬設(shè)備驅(qū)動裝置,即上述的虛擬顯示驅(qū)動模組200、虛擬音頻驅(qū)動模組202和虛擬輸入驅(qū)動模組204,其介于應(yīng)用程序46與通信協(xié)議模組209之間,用以攔截來自便攜式工作端100控制的應(yīng)用程序的功能操作,并將此功能操作傳送至通信協(xié)議模組209。再者,此模撳設(shè)備驅(qū)動裝置亦可用于接收來自便攜式工作端100并經(jīng)由通信協(xié)議模組209傳來的控制信號,使應(yīng)用程序46能得到正確的輸入動作。
便攜式工作端100則至少包合鍵盤或鼠標(biāo)等輸入設(shè)備222,其用來向正在運(yùn)作的應(yīng)用程序發(fā)出鍵盤/滑標(biāo)輸入動作;輸入驅(qū)動模組224,其接收輸入設(shè)備222的輸入動作,并將此輸入動作轉(zhuǎn)換至控制信號;用戶端傳輸協(xié)議模組226,其用來接收服務(wù)器端110傳來的數(shù)據(jù)包以及用來傳送控制信號數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)至服務(wù)器端110;用戶端通信協(xié)議模組228,其用來解壓縮用戶端傳輸協(xié)議模組226傳來的數(shù)據(jù)包,并將其轉(zhuǎn)換成功能操作,以便傳送至顯示驅(qū)動模組230或音頻驅(qū)動模組232,并經(jīng)由顯示設(shè)備234或音頻設(shè)備236顯示/播放出來。用戶端通信協(xié)議模組228亦可接收輸入驅(qū)動模組224傳來的控制信號,并將其轉(zhuǎn)換成控制信號數(shù)據(jù)包傳送至用戶端傳輸協(xié)議模組226。
換言之,如上述的功能操作系圖形操作,服務(wù)器端110的虛擬顯示驅(qū)動模組200會截獲所有便攜式工作端100控制的應(yīng)用程序的通過圖形顯示介面32后的圖形操作。并將這些圖形操作傳給圖形通信協(xié)議。圖形通信協(xié)議再將圖形操作轉(zhuǎn)化成協(xié)議數(shù)據(jù)包傳給傳輸協(xié)議模組220,傳輸協(xié)議模組負(fù)責(zé)將數(shù)據(jù)包傳給便攜式工作端100,便攜式工作端的圖形通信協(xié)議將數(shù)據(jù)包解壓變成圖形操作,傳給便攜式工作端的顯示驅(qū)動模組230,這樣便攜式工作端的顯示設(shè)備234就可以顯示正確的圖形。如上述的功能操作系音頻操作,虛擬音頻驅(qū)動模組202將攔截來自便攜式工作端100控制的應(yīng)用程序的所有音頻操作并將其轉(zhuǎn)損成可傳輸?shù)囊纛l操作交給音頻通信協(xié)議。音頻通信協(xié)議再將這些操作轉(zhuǎn)化成數(shù)據(jù)包,通過傳輸協(xié)議模組220和網(wǎng)絡(luò)傳給便攜式工作端100的音頻通信協(xié)議,便攜式工作端的音頻通信協(xié)議將數(shù)據(jù)包轉(zhuǎn)化成對音頻驅(qū)動模組232的操作,從而使便攜式工作端的音頻設(shè)備236播放出動聽的高質(zhì)量聲音來。
本發(fā)明的服務(wù)器端亦可同時(shí)與多個便攜式工作端建立連接。從圖7可以看出,服務(wù)器端負(fù)載網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)腡.123的份數(shù)與便攜式工作端的份數(shù)相同,也就是與便攜式工作端的T.123是對應(yīng)的。而處在每臺機(jī)器的T.122是負(fù)責(zé)協(xié)調(diào)多點(diǎn)通信的。服務(wù)器端的T.126只接收圖形操作數(shù)據(jù),而便攜式工作端的T.126只發(fā)送圖形數(shù)據(jù)。可見T.120協(xié)議系列以對多點(diǎn)傳輸有了充分的支持,在本發(fā)明中可以較為容易地實(shí)現(xiàn)一個服務(wù)器端對多個便攜式工作端的支持。
由于顯示、音頻等輸出設(shè)及虛擬驅(qū)動模組有相近的結(jié)構(gòu),下面將用圖8來說明它們的程序流程;而對于產(chǎn)生控制信號的輸入設(shè)備的虛擬設(shè)備相對簡單,用圖9來說明其程序流程。
圖8所示的模擬設(shè)備驅(qū)動模組的輸出方法至少包含有下列步驟首先,接收執(zhí)行中應(yīng)用程序?qū)υO(shè)備的功能操作;以及運(yùn)用相關(guān)軟件完成此功能操作,如功能操作是對軟件的操作,否則在予處理后轉(zhuǎn)換成通信協(xié)議可接受的操作再傳給通信協(xié)議。舉例說明從圖形顯示介面?zhèn)鱽懋嬀€的操作,這是一個對硬件進(jìn)行的操作。先進(jìn)行予處理,將線的起始位置和終止位置轉(zhuǎn)換成在屏幕上的絕對位置。接著要轉(zhuǎn)換成圖形通信協(xié)議可接受的數(shù)據(jù)結(jié)構(gòu)。將該數(shù)據(jù)結(jié)構(gòu)填好使傳給圖形通信協(xié)議。又如從圖形顯示介面?zhèn)鱽砀淖儺嬀€缺省線型的操作只需軟件完成,將傳來的線型存入缺省線型變量即可,不再需要傳給圖形通信協(xié)議。
圖9所示的模擬設(shè)備驅(qū)動模組的輸入方法至少包含有下列步驟首先接收來至通信協(xié)議的控制信號和數(shù)據(jù);然后利用相關(guān)軟件模擬輸入/輸出端口,并將數(shù)據(jù)放入其中;最后,將控制信號用模擬中斷信號來通知上層設(shè)備接口,讓上層設(shè)備接口讀取輸入/輸出端口中的數(shù)據(jù)。舉例說明從服務(wù)器端傳來一個鍵按下的動作以及這個鍵的掃描碼,鍵盤虛擬驅(qū)動模組先將掃描碼放入軟件模擬的輸入/輸出端口中,再向上層鍵盤接口發(fā)出軟件模擬中斷信號。然后結(jié)束,上層鍵盤接口會自動讀取端口中的掃描碼。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用以限定本發(fā)明的申請專利范圍;凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在所附權(quán)利要求書范圍內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)對便攜式工作站支持程序執(zhí)行的服務(wù)器結(jié)構(gòu),該服務(wù)器結(jié)構(gòu)至少包含儲存模組,其儲存有該便攜式工作站控制的多個應(yīng)用程序;通信模組,其將功能操作轉(zhuǎn)換成數(shù)據(jù)包;傳輸模組,其負(fù)責(zé)將該通信模組傳來的數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)傳送至該便攜工作站上;以及模擬設(shè)備驅(qū)動裝置,其介于所述應(yīng)用程序與所述通信模組之間,用以攔截來自該便攜式工作站控制的該應(yīng)用程序的功能操作,并將該功能操作傳送至所述通信模組,所述模擬設(shè)備驅(qū)動裝置亦可用于接收來自所述便攜式工作站并經(jīng)由該通信模組傳來的控制信號,使該應(yīng)用程序能得到輸入動作。
2.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述便攜式工作站至少包含輸入設(shè)備,其用來向正在運(yùn)作的所述應(yīng)用程序發(fā)出輸入動作;輸入驅(qū)動模組,其接收該輸入動作并將該輸入動作轉(zhuǎn)換成控制信號;用戶端傳輸模組,其用來接收該服務(wù)器結(jié)構(gòu)傳來的數(shù)據(jù)包以及用來傳送控制信號數(shù)據(jù)包經(jīng)由所述網(wǎng)絡(luò)系統(tǒng)至該服務(wù)器結(jié)構(gòu)上;以及用戶端通信模組,其用來解壓縮該用戶端傳輸模組傳來的數(shù)據(jù)包,并將其轉(zhuǎn)換成該功能操作,以便傳送至顯示/音頻驅(qū)動模組并經(jīng)由顯示/音頻設(shè)備顯示/插放出來,該用戶端通信模組亦可接收該輸入驅(qū)動模組傳來的控制信號,并將其轉(zhuǎn)換成該控制信號數(shù)據(jù)包傳送至該用戶端傳輸模組。
3.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述模擬設(shè)備驅(qū)動裝置至少包含虛擬顯示驅(qū)動模組。
4.如權(quán)利要求3所述的服務(wù)器結(jié)構(gòu),其特征在于,上述虛擬顯示驅(qū)動模組至少包含虛擬顯示驅(qū)動模組。
5.如權(quán)利要求3所述的服務(wù)器結(jié)構(gòu),其特征在于,上述虛擬顯示驅(qū)動模組至少包含虛擬底層顯示驅(qū)動模組。
6.如權(quán)利要求3所述的服務(wù)器結(jié)構(gòu),其特征在于,上述虛擬顯示驅(qū)動模組至少包含虛擬硬件抽象層。
7.如權(quán)利要求3所述的服務(wù)器結(jié)構(gòu),其特征在于,還包含圖形顯示介面,位于所述應(yīng)用程序與所述虛擬顯示驅(qū)動模組之間。
8.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特在于,上述模擬設(shè)備驅(qū)動裝置至少包含虛擬音頻驅(qū)動模組。
9.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述模擬設(shè)備驅(qū)動裝置至少包含虛擬輸人驅(qū)動模組。
10.如權(quán)利要求9所述的服務(wù)器結(jié)構(gòu),其特征在于,還包含輸入介面,位于所述虛擬輸入驅(qū)動模組與所述應(yīng)用程序之間。
11.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述多個應(yīng)用程序至少包含圖形介面應(yīng)用程序。
12.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述多個應(yīng)用程序至少包含字符介面應(yīng)用程序。
13.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述多個應(yīng)用程序至少包含DOS應(yīng)用程序。
14.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述多個應(yīng)用程序至少包含Win32/16應(yīng)用程序。
15.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述之信模組至少包含T.120通信協(xié)議。
16.如權(quán)利要求15所述的服務(wù)器結(jié)構(gòu),其特征在于,上述T.120通信協(xié)議至少包含靜態(tài)圖形通信協(xié)議。
17.如權(quán)利要求15所述的服務(wù)器結(jié)構(gòu),其特征在于,上述T.120通信協(xié)議至少包含音頻通信協(xié)議。
18.如權(quán)利要求15所述服務(wù)器結(jié)構(gòu),其特征在于,上述T.120通信協(xié)議至少包含文件傳輸通信協(xié)議。
19.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述通信模組至少包含X11通信協(xié)議。
20.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述通信模組至少包含RDP通信協(xié)議。
21.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述通信模組至少包含ICA通信協(xié)議。
22.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述傳輸模組至少包含特定網(wǎng)絡(luò)傳輸協(xié)議。
23.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述傳輸模組至少包含多點(diǎn)通信服務(wù)傳輸協(xié)議。
24.如權(quán)利要求23所述的服務(wù)器結(jié)構(gòu),其特征在于,可通過該多點(diǎn)通信服務(wù)傳輸協(xié)議與至少一個所述便攜式工作站建立連接。
25.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述功能操作至少包含圖形操作。
26.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述功能操作至少包含音頻操作。
27.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述網(wǎng)絡(luò)系統(tǒng)至少包含有線網(wǎng)絡(luò)系統(tǒng)。
28.如權(quán)利要求27所述的服務(wù)器結(jié)構(gòu),其特征在于,上述有線網(wǎng)絡(luò)系統(tǒng)至少包含公共電話網(wǎng)絡(luò)。
29.如權(quán)利要求27所述的服務(wù)器結(jié)構(gòu),其特征在于,上述有線網(wǎng)絡(luò)系統(tǒng)至少包含區(qū)域網(wǎng)絡(luò)。
30.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述網(wǎng)絡(luò)系統(tǒng)至少包含無線網(wǎng)絡(luò)系統(tǒng)。
31.如權(quán)利要求30所述的服務(wù)器結(jié)構(gòu),其特征在于,上述無線網(wǎng)絡(luò)系統(tǒng)至少包含衛(wèi)星網(wǎng)絡(luò)。
32.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述輸入動作至少包含系統(tǒng)鍵盤輸入動作。
33.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述輸入動作至少包含鼠標(biāo)輸入動作。
34.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述輸入動作至少包含語音輸入動作。
35.如權(quán)利要求1所述的服務(wù)器結(jié)構(gòu),其特征在于,上述服務(wù)器結(jié)構(gòu)運(yùn)行于Windows操作系統(tǒng)的個人電腦上。
36.如權(quán)利要求2所述的服務(wù)器結(jié)構(gòu),其特征在于,上述便攜式工作站是便攜式電腦。
37.一種模擬通信設(shè)備驅(qū)動裝置的輸出方法,該方法至少包含下列步驟接收一應(yīng)用程序存的功能操作;以及運(yùn)用相關(guān)軟件完成該功能操作,如該功能操作是對軟件的操作,否則在預(yù)處理后轉(zhuǎn)模成一通信協(xié)議可接受的操作再傳給該通信協(xié)議。
38.如權(quán)利要求37所述的方法,其特征在于,上述模擬通信設(shè)備驅(qū)動裝置至少包含虛擬顯示驅(qū)動模組。
39.如權(quán)利要求37所述的方法,其特征在于,上述模擬通信設(shè)備驅(qū)動裝置至少包含虛擬音頻驅(qū)動模組。
40.如權(quán)利要求37所述的方法,其特征在于,上述應(yīng)用程序至少包含圖形介面應(yīng)用程序。
41.如權(quán)利要求37所述的方法,其特征在于,上述應(yīng)用程序至少包含字符介面應(yīng)用程序。
42.如權(quán)利要求37所述的方法,其特征在于,上述應(yīng)用程序至少包含DOS應(yīng)用程序。
43.如權(quán)利要求37所述的方法,其特征在于,上述應(yīng)用程序至少包含Win32/16應(yīng)用程序。
44.如權(quán)利要求37所述的方法,其特征在于,上述功能操作至少包含圖形操作。
45.如權(quán)利要求37所述的方法,其特征在于,上述功能操作至少包含音頻操作。
46.如權(quán)利要求37所述的方法,其特征在于,上述通信協(xié)議至少包含T.120的圖形通信協(xié)議。
47.如權(quán)利要求37所述的方法,其特征在于,上述通信協(xié)議至少包含T.120的音頻通信協(xié)議。
48.如權(quán)利要求37所述的方法,其特征在于,上述可接受的操作系統(tǒng)是數(shù)據(jù)結(jié)構(gòu)。
49.一種模擬通信設(shè)備驅(qū)動裝置的輸入方法,該方法至少包含下列步驟接收來至通信協(xié)議的控制信號和數(shù)據(jù);利用相關(guān)軟件模擬輸入/輸出端口,并將該數(shù)據(jù)放入其中;以及將該控制信號用模擬中斷信號來通知上層設(shè)備接口,讓該上層設(shè)備接口讀取該輸入/輸出端口中的該數(shù)據(jù)。
50.如權(quán)利要求49所述的方法,其特征在于,上述模擬通信設(shè)備驅(qū)動裝置至少包含虛擬鍵盤驅(qū)動模組。
51.如權(quán)利要求49所述的方法,其特征在于,上述模擬通信設(shè)備驅(qū)動裝置至少包含虛擬鼠標(biāo)驅(qū)動模組。
全文摘要
本發(fā)明揭示一種實(shí)現(xiàn)對便攜式工作站支持程序執(zhí)行的服務(wù)器結(jié)構(gòu)。此服務(wù)器結(jié)構(gòu)至少包含:儲存模組,其儲存有便攜式工作站所控制的多個應(yīng)用程序;通信模組,其將功能操作轉(zhuǎn)換成數(shù)據(jù)包;傳輸模組,其負(fù)責(zé)將通信模組傳來的數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)傳送至便攜式工作站上;以及模擬設(shè)備驅(qū)動裝置,其介于應(yīng)用程序與通信模組之間,用以攔截來自便攜式工作站控制的應(yīng)用程序的功能操作,并將此功能操作傳送至通信模組。
文檔編號G06F15/16GK1307293SQ00111659
公開日2001年8月8日 申請日期2000年2月3日 優(yōu)先權(quán)日2000年2月3日
發(fā)明者邱全成, 陳乃東, 蔣偉 申請人:英業(yè)達(dá)集團(tuán)(上海)電子技術(shù)有限公司