欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計(jì)算機(jī)切換器產(chǎn)生屏幕顯示菜單影像的方法

文檔序號(hào):6598515閱讀:214來源:國知局

專利名稱::計(jì)算機(jī)切換器產(chǎn)生屏幕顯示菜單影像的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種產(chǎn)生屏幕顯示菜單(onscreendisplay,0SD)影像的方法,例如在計(jì)算機(jī)切換器(Keyboard-Video-MouseSwitch,KVMSwitch)系統(tǒng)中產(chǎn)生屏幕顯示菜單影像的方法。
背景技術(shù)
:圖1示出了一般的計(jì)算機(jī)切換器(keyboard,video,mouseswitch,KVMswitch)系統(tǒng)。在圖1中,多臺(tái)計(jì)算機(jī)12經(jīng)由一計(jì)算機(jī)切換器13連接至一個(gè)或多個(gè)使用者操作裝置11。每個(gè)使用者操作裝置11包括一顯示裝置(顯示器)Ila及使用者輸入裝置,使用者輸入裝置例如是鍵盤lib和鼠標(biāo)11c。計(jì)算機(jī)切換器13允許各個(gè)使用者操作裝置11選擇性連接至及控制多臺(tái)計(jì)算機(jī)12中的一臺(tái)。當(dāng)一使用者操作裝置11連接至一被選定的計(jì)算機(jī)12時(shí),被選定的計(jì)算機(jī)12產(chǎn)生的視訊經(jīng)由計(jì)算機(jī)切換器13傳送至使用者操作裝置11及在其顯示器Ila上顯示,而且使用者操作裝置11的鍵盤lib及鼠標(biāo)Ilc產(chǎn)生的使用者輸入訊號(hào)也經(jīng)由計(jì)算機(jī)切換器13傳送至被選定的計(jì)算機(jī)12,藉此控制被選定的計(jì)算機(jī)12。因此,使用者操作裝置11可與被選定的計(jì)算機(jī)12進(jìn)行通訊,如同使用者操作裝置11是直接連接至該臺(tái)計(jì)算機(jī)12。除了與被選定的計(jì)算機(jī)12通訊之外,使用者操作裝置11也可與計(jì)算機(jī)切換器13進(jìn)行通訊及控制計(jì)算機(jī)切換器13。舉例來說,使用使用者操作裝置11的使用者可執(zhí)行登入計(jì)算機(jī)切換器13、改變計(jì)算機(jī)切換器13的設(shè)定、選擇控制多臺(tái)計(jì)算機(jī)12中的一臺(tái)等操作。計(jì)算機(jī)切換器13提供一屏幕顯示菜單(on-screendisplay,0SD)系統(tǒng)協(xié)助使用者與計(jì)算機(jī)切換器13進(jìn)行通訊。在使用者操作裝置11的顯示器Ila上會(huì)顯示此屏幕顯示菜單系統(tǒng)產(chǎn)生的影像,如功能菜單,且使用者使用鍵盤lib或鼠標(biāo)Ilc產(chǎn)生計(jì)算機(jī)切換器13的輸入訊號(hào)來響應(yīng)屏幕顯示菜單影像。一種產(chǎn)生屏幕顯示菜單影像的傳統(tǒng)方法是應(yīng)用計(jì)算機(jī)切換器13產(chǎn)生點(diǎn)陣式影像(BitmapImage)、壓縮點(diǎn)陣式影像及傳送已壓縮的點(diǎn)陣式影像至使用者操作裝置11。點(diǎn)陣式(或稱為光柵式;Raster)影像是兩種主要圖像型式的一種(另一種為向量式影像)。以點(diǎn)陣式為基礎(chǔ)的影像是由在方格(Grid)中的像素所組成,在影像中的每一像素或“位”包含關(guān)于色彩顯示的信息。點(diǎn)陣式影像具有固定的分辨率且不能在不喪失影像質(zhì)量的情況下改變其大小。常見以點(diǎn)陣式為基礎(chǔ)的圖像格式為相片編碼聯(lián)合專家組(JointPhotographicExpertsGroup,JPEG)格式、圖形交換格式(GraphicsInterchangeFormat,GIF)、帶標(biāo)影像文件格式(TaggedImageFileFormat,TIFF)、攜帶式網(wǎng)絡(luò)圖形(PortableNetworkGraphics,PNG)、PICT文件格式及位映像格式(Bitmap,BMP)。大多數(shù)點(diǎn)陣式影像是可非常輕易地轉(zhuǎn)換至其它以點(diǎn)陣式為基礎(chǔ)的圖像格式。點(diǎn)陣式影像易于具有遠(yuǎn)大于向量式圖像的文件大小,因此點(diǎn)陣式影像常常需要壓縮以減少文件大小。盡管許多圖像格式是以點(diǎn)陣式為基礎(chǔ)的,然而點(diǎn)陣式影像(BMP)本身也是圖像格式。使用者操作裝置11解壓縮點(diǎn)陣式影像及在顯示器Ila上顯示這些點(diǎn)陣式影像。換句話說,全部的屏幕上顯示影像都是由計(jì)算機(jī)切換器13產(chǎn)生的點(diǎn)陣式圖像。此種屏幕顯示產(chǎn)生方法需要傳送相對(duì)大量的點(diǎn)陣式影像數(shù)據(jù)至操作裝置。除此之外,計(jì)算屏幕上顯示的點(diǎn)陣式影像的工作是由計(jì)算機(jī)切換器13來執(zhí)行,如此會(huì)增加計(jì)算機(jī)切換器13之內(nèi)部處理器的負(fù)擔(dān)。更進(jìn)一步地說,假如不同使用者操作裝置的顯示器有不一樣的特性(例如分辨率),則該計(jì)算機(jī)切換器13必須針對(duì)不同的顯示器產(chǎn)生不同的點(diǎn)陣式影像。另一種產(chǎn)生屏幕顯示菜單影像的傳統(tǒng)方法是由計(jì)算機(jī)切換器13產(chǎn)生屏幕顯示菜單影像并將屏幕顯示菜單影像迭加于來自于計(jì)算機(jī)12的影像訊號(hào)上,以傳送迭加過的影像訊號(hào)至操作裝置11。接著操作裝置11以和顯示來自于計(jì)算機(jī)12的正常影像訊號(hào)相同的方法顯示迭加過的影像訊號(hào),藉此使得屏幕顯示菜單影像在操作裝置的顯示器上顯示。大多數(shù)傳統(tǒng)計(jì)算機(jī)切換器系統(tǒng)采用此種屏幕顯示影像的方法于近端操作裝置(例如,操作裝置和計(jì)算機(jī)切換器是位于相對(duì)短的范圍內(nèi),且彼此是以專用的連接器連接)中。然而,假如有多個(gè)操作裝置存在,此種方法對(duì)計(jì)算機(jī)切換器而言需要較多的存儲(chǔ)器資源。一些計(jì)算機(jī)切換器系統(tǒng)利用操作裝置11產(chǎn)生屏幕顯示菜單影像。在此種計(jì)算機(jī)切換器系統(tǒng)中,操作裝置11會(huì)接收來自計(jì)算機(jī)切換器13的關(guān)于系統(tǒng)組態(tài)(如使用者名稱或網(wǎng)絡(luò)地址)的數(shù)據(jù)。該數(shù)據(jù)不會(huì)特別指示顯示在操作裝置顯示器上的實(shí)際使用者接口,而是由操作裝置自己產(chǎn)生使用者接口。在使用者完成相關(guān)操作后,操作裝置可傳送多個(gè)指示至計(jì)算機(jī)切換器,例如是關(guān)于使用者登入的指示,且計(jì)算機(jī)切換器會(huì)解析及執(zhí)行這些指示。因?yàn)椴煌挠?jì)算機(jī)切換器可能會(huì)使用不同的系統(tǒng)數(shù)據(jù)格式等,所以此種方法需要操作裝置來適應(yīng)與其通訊的特定計(jì)算機(jī)切換器。另外,操作裝置也可提供與多個(gè)不同計(jì)算機(jī)切換器通訊的功能,但是這會(huì)提高操作裝置的資源要求。在此一方案下,操作裝置11與計(jì)算機(jī)切換器13皆需要能對(duì)彼此的指令通訊。在使用此種方法的計(jì)算機(jī)切換器系統(tǒng)中,操作裝置不但是藉由5類纜線(CAT5cable)與計(jì)算機(jī)切換器連接,而且操作裝置是透過例如是因特網(wǎng)的網(wǎng)絡(luò)連接該計(jì)算機(jī)切換器(被稱為網(wǎng)絡(luò)型計(jì)算機(jī)切換器(KVMoverIP)。圖Ib是以圖標(biāo)說明一計(jì)算機(jī)切換器系統(tǒng)。在圖Ib中,多個(gè)位于遠(yuǎn)程的操作裝置11經(jīng)由網(wǎng)絡(luò)10及各自的操作端裝置17耦接至計(jì)算機(jī)切換器13。網(wǎng)絡(luò)10可為局域網(wǎng)絡(luò)(localareanetwork,LAN)、廣域網(wǎng)絡(luò)(wideareanetwork,WAN)、因特網(wǎng)(Internet)、以太網(wǎng)絡(luò)(Ethernet)或企業(yè)內(nèi)部網(wǎng)(Intranet)。操作端裝置17可為任何的計(jì)算機(jī)裝置,例如桌上型計(jì)算機(jī)。遠(yuǎn)程操作裝置11及操作端裝置17也可整合于手提式計(jì)算機(jī)中。另外,近端操作裝置18也可直接連接至計(jì)算機(jī)切換器13。圖Ic示出了另一種計(jì)算機(jī)切換器系統(tǒng)。在圖Ic中,多個(gè)位于遠(yuǎn)程的操作裝置11經(jīng)由各自的操作裝置模塊19及各自的5類纜線接口19a耦接至計(jì)算機(jī)切換器13。操作裝置模塊19的功能是轉(zhuǎn)換來自于計(jì)算機(jī)切換器13的不同型式的視訊為可由操作裝置11上的顯示器Ila讀取的單端訊號(hào)。上述的屏幕顯示菜單產(chǎn)生方法也適用于一般服務(wù)器-客戶端系統(tǒng)(server-clientsystem)(圖Id顯示此一般的服務(wù)器-客戶端系統(tǒng))。向量式圖像也廣泛使用于影像產(chǎn)生。向量式影像是兩種圖像型式的其中一種(另一種是前述的點(diǎn)陣式)。向量式圖像是由許多各別的對(duì)象所組成。這些對(duì)象的每一個(gè)皆可由數(shù)學(xué)形式定義,且具有被指派的各自性質(zhì),如顏色、填量及輪廓。因?yàn)橄蛄渴綀D像是可于任何的尺寸下輸出最好的質(zhì)量,所以向量式圖像是與分辨率無關(guān)的。
發(fā)明內(nèi)容本發(fā)明是有關(guān)于一種產(chǎn)生屏幕顯示菜單影像的方法,此種方法實(shí)際上解決由于傳統(tǒng)相關(guān)技術(shù)的限制和缺點(diǎn)的一個(gè)或多個(gè)問題。本發(fā)明的目的是提出一種產(chǎn)生屏幕顯示菜單(on-screendisplay,0SD)影像的方法,該屏幕顯示菜單影像是在使用者操作裝置上顯示。本發(fā)明的其它特征及優(yōu)點(diǎn)將于下文提供,且部份從說明書中是顯而易見的,或者是可由本發(fā)明的實(shí)施學(xué)習(xí)的。另外,由本說明書及其權(quán)利要求及附圖中所特別指出的結(jié)構(gòu),使得本發(fā)明的目的及其它優(yōu)點(diǎn)將可被了解及實(shí)現(xiàn)。為了實(shí)現(xiàn)上述及其它優(yōu)點(diǎn)及根據(jù)本發(fā)明(被舉例來說明及被廣義敘述的)的目的,本發(fā)明提出一種實(shí)施于計(jì)算機(jī)切換器(keyboard,video,mouseswitch,KVMswitch)系統(tǒng)中的方法,用以產(chǎn)生屏幕顯示菜單影像。計(jì)算機(jī)切換器系統(tǒng)包括一計(jì)算機(jī)切換器及一使用者操作裝置。使用者操作裝置連接至計(jì)算機(jī)切換器。使用者操作裝置包括一顯示器。此方法包括計(jì)算機(jī)切換器傳送圖形指令至使用者操作裝置,其中,圖形指令描述屏幕顯示菜單影像;使用者操作裝置接收來自于計(jì)算機(jī)切換器的圖形指令及處理該圖形指令而產(chǎn)生屏幕顯示菜單的點(diǎn)陣式影像;以及使用者操作裝置在其顯示器上顯示屏幕顯示菜單的點(diǎn)陣式影像。在另一方面,在一包括一計(jì)算機(jī)切換器及一使用者操作裝置的計(jì)算機(jī)切換器系統(tǒng)中,其中,使用者操作裝置是連接至計(jì)算機(jī)切換器。本發(fā)明提出一種實(shí)施于此計(jì)算機(jī)切換器的方法,該方法包括產(chǎn)生圖形指令,其中,該圖形指令描述屏幕顯示菜單影像;并將此圖形指令傳送至使用者操作裝置。在另一方面,在一包括一計(jì)算機(jī)切換器及一使用者操作裝置的計(jì)算機(jī)切換器系統(tǒng)中,其中,使用者操作裝置是連接至計(jì)算機(jī)切換器,使用者操作裝置包括一顯示器。本發(fā)明提出一種實(shí)施于使用者操作裝置的方法,該方法包括接收來自于計(jì)算機(jī)切換器的圖形指令,其中,圖形指令描述屏幕顯示菜單影像;處理已接收的圖形指令而產(chǎn)生屏幕顯示菜單的點(diǎn)陣式影像;以及在使用者操作裝置的顯示器上顯示該屏幕顯示菜單的點(diǎn)陣式影像。本領(lǐng)域的技術(shù)容易應(yīng)了解上述一般的描述及下文詳細(xì)的說明是用以示范及解釋本發(fā)明而非限制本發(fā)明,現(xiàn)結(jié)合附圖詳細(xì)說明本發(fā)明。圖Ia-Ic概要地示出本發(fā)明的實(shí)施例可具以實(shí)施的計(jì)算機(jī)切換器系統(tǒng)。圖Id概要地示出本發(fā)明的實(shí)施例可具以實(shí)施的服務(wù)器客戶端系統(tǒng)。圖2示出依照本發(fā)明的實(shí)施例的屏幕顯示菜單影像產(chǎn)生方法。圖3及圖4進(jìn)一步示出圖2的屏幕顯示菜單影像產(chǎn)生方法。附圖符號(hào)說明10:網(wǎng)絡(luò)11使用者操作裝置Ila:顯示器lib:鍵盤11c:鼠標(biāo)12計(jì)算機(jī)13計(jì)算機(jī)切換器14服務(wù)器15:客戶端16使用者操作裝置16a顯示器16b鍵盤16c鼠標(biāo)17操作端計(jì)算機(jī)18:區(qū)域操作裝置19操作裝置模塊19a5類纜線界面具體實(shí)施例方式以下揭示本發(fā)明詳細(xì)說明的一實(shí)施例。然而,依照本發(fā)明的技術(shù)、系統(tǒng)及操作結(jié)構(gòu)是可實(shí)施于多種形式及形態(tài)中,其中一些的形式及形態(tài)是可與揭示的實(shí)施例有相當(dāng)?shù)牟町?。因此,以下所揭示的特定結(jié)構(gòu)及功能細(xì)節(jié)僅為代表,并不是只適用這類結(jié)構(gòu)。以下所揭示的特定結(jié)構(gòu)及功能細(xì)節(jié)僅提供作為揭示最佳實(shí)施例的目的,并作為提供本發(fā)明權(quán)利要求的基礎(chǔ),該權(quán)利要求定義了本發(fā)明的范圍。因此,以下提供本發(fā)明較佳實(shí)施例的詳細(xì)說明(及一些實(shí)施例的替代方式)。本發(fā)明的實(shí)施例提出一種改善方法,此改善方法用以在計(jì)算機(jī)切換器系統(tǒng)中產(chǎn)生使用者操作裝置的屏幕顯示菜單影像。此方法可實(shí)施于如圖Ia至圖Ic所顯示的計(jì)算機(jī)切換器系統(tǒng)的一般相同組態(tài)下,且此屏幕顯示菜單影像產(chǎn)生方法是由位于計(jì)算機(jī)切換器13及操作端的軟件和/或固件所執(zhí)行的。此操作端可例如是圖Ia至圖Ic中的顯示器11a、圖Ib中的操作端計(jì)算機(jī)17或圖Ic中的操作裝置模塊19。操作端具有一處理器執(zhí)行該軟件或固件。此操作端處理器可位于圖Ia至圖Ic的顯示器11a,或可位于圖Ic中的操作端計(jì)算機(jī)17,或可位于圖Ic的操作裝置模塊19。任何適合的結(jié)構(gòu)例如微處理器(microprocessor)可執(zhí)行此軟件或固件。在本發(fā)明的揭示中,“操作端”或“操作端系統(tǒng)”的名稱一般是對(duì)應(yīng)至圖Ia系統(tǒng)中的使用者操作裝置11、或?qū)?yīng)至圖Ib系統(tǒng)中使用者操作裝置11及操作端裝置17的集合、或?qū)?yīng)至圖Ic系統(tǒng)中使用者操作裝置11及操作裝置模塊19的集合。操作端的功能可由操作端的任何適合的部分執(zhí)行操作端的功能,例如,如同上述所提及的,操作端處理器可位于操作端中的任何位置。圖2概要地顯示依據(jù)本發(fā)明實(shí)施例的屏幕顯示菜單(on-screendisplay,0SD)影像產(chǎn)生方法。在圖2中,計(jì)算機(jī)切換器13產(chǎn)生多個(gè)圖形指令(一指令可能包括做為指令的一部份的不同數(shù)據(jù)),這些圖形指令描述著屏幕顯示菜單(OSD)影像;且計(jì)算機(jī)切換器(KVMswitch)13傳送這些圖形指令至操作端處理器(如同步驟21)。這些數(shù)據(jù)可包括向量式圖像(vectorgraphic)數(shù)據(jù)、文字?jǐn)?shù)據(jù)(textdata)及點(diǎn)陣式影像(bitmapimage)數(shù)據(jù),但這些數(shù)據(jù)并沒有包括表示全部屏幕顯示菜單影像的點(diǎn)陣式圖形。操作端處理器處理這些已接收的圖形指令,以及基于這些圖形指令產(chǎn)生表示該屏幕顯示菜單影像的影像數(shù)據(jù)(如同步驟22)。屏幕顯示菜單影像數(shù)據(jù)本質(zhì)上是光柵式數(shù)據(jù)(rasterdata),且為顯示器Ila的播放硬件的適合格式。舉例來說,屏幕顯示菜單影像可為RGB格式的影像數(shù)據(jù),或是復(fù)合(composite)影像格式的影像數(shù)據(jù)。從顯示器Ila播放硬件的觀點(diǎn)來看,較佳的屏幕顯示菜單影像數(shù)據(jù)是與傳統(tǒng)計(jì)算機(jī)切換器系統(tǒng)中顯示器所接收的屏幕顯示菜單數(shù)據(jù)為相同的影像格式,接著,屏幕顯示菜單數(shù)據(jù)在顯示器Ila上顯示(如同步驟23)。除上述提及的步驟外,操作端處理器可儲(chǔ)存操作端側(cè)資源(OntheConsoleSideResources),此操作端側(cè)資源有助于產(chǎn)生屏幕顯示菜單影像。這類的資源可包括文字?jǐn)?shù)據(jù)、向量式圖像數(shù)據(jù)或點(diǎn)陣式圖像數(shù)據(jù)。只要計(jì)算機(jī)切換器13傳送這些資源至操作端一次,這些資源即可儲(chǔ)存于操作端處理器且由操作端處理器管理,以供后續(xù)使用。接下來,操作端處理器基于從計(jì)算機(jī)切換器13接收的圖形指令,使用這些資源來產(chǎn)生屏幕顯示菜單影像。舉例來說,計(jì)算機(jī)切換器13可傳送表示一圖形(Icon)的文字?jǐn)?shù)據(jù)、圖像數(shù)據(jù)或影像數(shù)據(jù)至操作端處理器,其中,此圖形由一資源識(shí)別器(sourceidentifier)進(jìn)行辨識(shí)。表示圖形的數(shù)據(jù)儲(chǔ)存于操作端。接下來,計(jì)算機(jī)切換器13可傳送一圖形指令至操作端處理器,圖形指令對(duì)應(yīng)至特定的資源識(shí)別器,且該操作端處理器使用已儲(chǔ)存的資源繪出該圖形。操作端處理器也可送出請(qǐng)求至計(jì)算機(jī)切換器13,以請(qǐng)求特定的資源。舉例來說,假如操控臺(tái)端處理器接收一圖形指令,圖形指令對(duì)應(yīng)至與一圖形對(duì)應(yīng)的資源識(shí)別器,但操作端處理器尚未從計(jì)算機(jī)切換器13接收到此資源,如此操作端處理器會(huì)送出一請(qǐng)求至計(jì)算機(jī)切換器請(qǐng)求此資源。再者,這些圖形指令可包括多個(gè)宏指令(macros),每一宏指令表示一系列的圖形指令(Aseriesofdrawingcommands)。舉例來說,一宏指令可表示一系列的指令,該串行指令描繪一圖形及與某些文字,這些文字相關(guān)于圖形。計(jì)算機(jī)切換器13可傳送一系列的圖形指令至操作端處理器,及指示操作端處理器定義此系列的圖形指令為一宏指令,其中,宏指令由一宏指令識(shí)別器進(jìn)行辨識(shí)。這些宏指令儲(chǔ)存于操作端且由操作端處理器管理。接著,計(jì)算機(jī)切換器13可傳送一圖形指令至操作端處理器,其中,圖形指令對(duì)應(yīng)至宏指令識(shí)別器,且操作端處理器執(zhí)行宏指令表示的此系列的圖形指令繪示影像。圖3及圖4是以圖標(biāo)說明計(jì)算機(jī)切換器13與操作端處理器之間的相互關(guān)系,用以產(chǎn)生及顯示屏幕顯示菜單影像。圖3所示的流程圖實(shí)施于計(jì)算機(jī)切換器13中,圖4所示的流程實(shí)施于操作端處理器。當(dāng)然,計(jì)算機(jī)切換器及操作端也執(zhí)行其它流程,例如建立彼此通訊的流程,但這樣的流程并沒有在圖3及圖4中顯示。在圖3中,計(jì)算機(jī)切換器13會(huì)判斷是否已接收從操作端處理器資源的請(qǐng)求(如同步驟31)。如前所述,操作端處理器可從計(jì)算機(jī)切換器請(qǐng)求資源。如果計(jì)算機(jī)切換器已接收到這樣的請(qǐng)求(如步驟31的“是”),計(jì)算機(jī)切換器13會(huì)對(duì)該請(qǐng)求進(jìn)行處理并將該請(qǐng)求的資源放入至傳送緩沖器(transmissionbuffer)中(如步驟32)。在步驟32之后,或是若計(jì)算機(jī)切換器13并沒有接收來自于操作端處理器資源的請(qǐng)求(步驟31的“否”),則計(jì)算機(jī)切換器13會(huì)判斷傳送緩沖器是否包含任何圖形指令傳送至操作端處理器(步驟33)。除了在步驟32中響應(yīng)操作端的請(qǐng)求產(chǎn)生數(shù)據(jù)外,計(jì)算機(jī)切換器13亦執(zhí)行另一分離的步驟(未顯示于圖3中)以產(chǎn)生繪示屏幕顯示菜單影像的圖形指令并將圖形指令放至傳送緩沖器。如果傳送緩沖器包含要傳送的圖形指令(步驟33的“是”),則計(jì)算機(jī)切換器13會(huì)將該圖形指令傳送至操控臺(tái)端處理器(步驟34)。在計(jì)算機(jī)切換器13傳送該圖形指令至操作端處理器后,或者是如果傳送緩沖器沒有包含要傳送的圖形指令(步驟33的“否”),則計(jì)算機(jī)切換器13會(huì)判斷屏幕顯示的期間是否要終止(步驟35)。屏幕顯示期間可由多種不同的事件所終止。舉例來說,使用者切換使用者操作裝置11至多臺(tái)計(jì)算機(jī)12中的其一后可離開屏幕顯示菜單流程。如果屏幕顯示期間已終止(步驟35的“是”),則此流程會(huì)結(jié)束;否則(步驟35的“否”),此流程會(huì)回到步驟31。在圖4中,操作端處理器會(huì)判斷是否已接收到來自計(jì)算機(jī)切換器13的任何圖形指令(步驟41)。如果操作端處理器已接收來自于計(jì)算機(jī)切換器13的圖形指令(步驟41的“是”),則操作端處理器會(huì)判斷是否可處理已接收的圖形指令(步驟42)。舉例來說,如前所述,如果一已接收的圖形指令所所對(duì)應(yīng)的資源在操作端是無法取得的,則操作端處理器將無法處理該圖形指令。在這種情況下(步驟42的“否”),操作端處理器會(huì)送出該資源的請(qǐng)求至計(jì)算機(jī)切換器13以請(qǐng)求所需的資源(步驟43)。如果操作端處理器可處理已接收?qǐng)D形指令(步驟42的“是”),則操作端處理器會(huì)處理已接收的指令(步驟44)。若在步驟41中,操作端處理器接收的指令包括資源,則步驟44的步驟可包括,例如,處理及儲(chǔ)存資源,其中,這些資源可由計(jì)算機(jī)切換器13送出以響應(yīng)操作端處理器在步驟43的請(qǐng)求。步驟44也可包括產(chǎn)生屏幕顯示菜單影像或基于指令產(chǎn)生一部份的屏幕顯示菜單影像,并在操作裝置的顯示裝置顯示屏幕影像菜單。值得注意的是產(chǎn)生一完整的屏幕顯示菜單影像需要接收及處理多個(gè)圖形指令,例如,重復(fù)多次步驟41至44。在步驟43及44之后,或在步驟41沒有接收?qǐng)D形指令(步驟41的“否”),除非屏幕上顯示期間已終止(步驟45的“是”),否則流程會(huì)回到步驟41(步驟45的“否”)。下列表1及表2分別表示計(jì)算機(jī)切換器(服務(wù)器)和操作端處理器(客戶端)執(zhí)行的程序代碼的實(shí)施例。本領(lǐng)域的技術(shù)人員應(yīng)可了解表1及表2僅為一個(gè)例子,且應(yīng)可了解本發(fā)明是不限定于特定的軟件才能實(shí)施。表一//ServervoidDrawIcon(intnID,intnLeft,intnTop,intnRight,intnBottom,char*IpBuf){char*pBuf=IpBuf;*(pBuf+2)=OSD_RESOURCE—VERSION;//setresourceversion*(pBuf+3)-OSDDRAWICONPACKET;Ildrawiconcommand*(pBuf+4)=(nID8)&OxFF;*(pBuf+5)=(nID)&OxFF;//resourceID*(pBuf+6)=(nLeft8)&OxFF*(pBuf+7)=(nLeft)&OxFF//left*(pBuf+8)=(nTop8)&OxFF*(pBuf+9)=(nTop)&OxFF//top*(pBuf+10)=(nRight>>8)&OxFF*(pBuf+11)=(nRight)&OxFFIlright*(pBuf+10)=(nBottom8)&OxFF*(pBuf+11)二(nBottom)&OxFF//bottom*(pBuf>0;*(pBuf+1)=12;//packetlength}voidSendReourceByID(intnID,char*IpBuf){intnLen=0;char*pBuf=IpBuf;char*pRes=FindResourceByID(nID,&nLen);*(pBuf+2)=OSDRESOURCEVERSION;//setresourceversion*(pBuf+3)=OSD—RESOURCE_PACKET;*(pBuf+4)=(nID8)&OxFF;*(pBuf+5)=(nID)&OxFF;IlresourceID*(short*)(pBuf+6)二(nLen8)&OxFF;*(short*)(pBuf+7)=(nLen)&OxFF;//resourcelengthif(pRes){memcpy(pBuf+8,pRes,nLen);}nLen=nLen+6;*pBuf=(nLen8)&OxFF;*(pBuf+l)=(nLen)&OxFF;Ilpacketlength}表二//ClientvoidSendRequest(intnID){charpBuf[16];*(pBuf+2)=OSDRESOURCEVERSION;Ilsetresourceversion*(pBuf+3)=OSD_REQUEST—PACKET;*(pBuf+4)=(nID8)&OxFF;*(pBuf+5)=(nID)&OxFF;IlresourceID*(pBuf)=0;*(pBuf+l)=4;//packetlengthSend(pBuf,6);}voidProc(char*IpBuf){intnCmd;intnID;intnLen;intnLefit,nRight,nTop,nBottom;char*pRes;char*IpRBuf;intnRes;nCmd=*(lpBuf+3);nID=(*(lpBuf+4)8)|*(lpBuf+5);switch(nCmd){caseOSDDRAWICONPACKET:nLeft=(*(lpBuf+6)8)|*(lpBuf+7);nTop=(*(lpBuf+8)8)|*(lpBuf+9);nRight=(*(lpBuf+10)8)|*(lpBuf+11);nBottom=(*(lpBuf+12)8)|*(lpBuf+13);pRes=FindResourceByID(nID,&nLen);if(pRes==0){//SendrequestcommandSendRequest(nlD);//GetresourcefromserverIpRBuf=Recv(&nRes);if(nRes>0){nLen=(*(lpRBuf+6)8)|*(lpRBuf+7);if(nLen){AddResource(nID,lpRBuf+8,nLen);pRes=FindResourceByID(nID,&nLen);}}}if(pRes){DrawIcon(nLeft,nRight,nTop,nBottom,pRes,nLen);}else{HandleError(nlD);}break;}}藉由從計(jì)算機(jī)切換器傳送圖形指令至操作端并在操作端產(chǎn)生屏幕顯示菜單影像,上述所提及的屏幕上產(chǎn)生方法具有高度模塊化、快速以及輕便的優(yōu)點(diǎn)。雖然上述的詳細(xì)說明是以計(jì)算機(jī)切換器系統(tǒng)(圖Ia至圖Ic)作為一個(gè)例子,但是根據(jù)本發(fā)明實(shí)施例的屏幕顯示影像產(chǎn)生方法也可實(shí)施于任何的服務(wù)器客戶端系統(tǒng),通常如圖Id所示的服務(wù)器客戶端系統(tǒng)。服務(wù)器14和客戶端15之間的連接可為任何型式的連接,包括藉由網(wǎng)絡(luò)連接。在這樣的系統(tǒng)中,服務(wù)器14執(zhí)行在圖Ia至圖Ic的例子中計(jì)算機(jī)切換器13所要執(zhí)行的功能,客戶端15執(zhí)行在圖Ia至圖Ic的例子中操作端處理器所要執(zhí)行的功能。更一般地來說,圖Ia至圖Ic所示的計(jì)算機(jī)切換器13可對(duì)應(yīng)至服務(wù)器,圖Ia至圖Ic所示的操作端(包括操作端裝置17和適當(dāng)?shù)牟僮餮b置模塊19)可對(duì)應(yīng)至客戶端。因此,本領(lǐng)域的技術(shù)人員對(duì)于“服務(wù)器”的名稱應(yīng)可廣泛地了解其對(duì)應(yīng)至計(jì)算機(jī)切換器13或任何其它的服務(wù)器14;“客戶端”的名稱應(yīng)可廣泛地了解為對(duì)應(yīng)至操作端或任何其它的客戶端15。如前所述,在傳統(tǒng)產(chǎn)生屏幕顯示菜單影像的方法中,不同的計(jì)算機(jī)切換器需要不同的操作裝置或不同的操控臺(tái)軟件以確使計(jì)算機(jī)切換器和操作裝置可彼此正確無誤的合作。再者,計(jì)算機(jī)切換器是被要求對(duì)不同的操作裝置執(zhí)行不同的計(jì)算。本發(fā)明的實(shí)施例提出一種產(chǎn)生屏幕顯示菜單影像的通用方法。使用根據(jù)本發(fā)明實(shí)施例的方法,操作端處理器僅要解析及執(zhí)行來自于計(jì)算機(jī)切換器的屏幕顯示菜單影像的圖形指令。因此使得相同的操作端結(jié)構(gòu)可與不同的計(jì)算機(jī)切換器系統(tǒng)使用。且對(duì)于相同的計(jì)算機(jī)切換器而言,不同的操作裝置可顯示相同的使用者接口顯示,即使是使用不同的操作系統(tǒng)的操作裝置系統(tǒng)。計(jì)算機(jī)切換器傳送相同圖形指令至不同的操作端處理器,不需在乎操作裝置硬件限制,例如顯示器分辨率。依據(jù)本發(fā)明的實(shí)施例,屏幕顯示菜單產(chǎn)生方法的其它優(yōu)點(diǎn)是可減少計(jì)算機(jī)切換器中之存儲(chǔ)器需求。傳統(tǒng)上,從計(jì)算機(jī)切換器傳送壓縮后的屏幕顯示菜單影像至操作裝置的方法是需要計(jì)算機(jī)切換器具有大量的存儲(chǔ)器容量來支持同時(shí)間共享的多個(gè)使用者。明顯地本發(fā)明所屬
技術(shù)領(lǐng)域
的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的前提下可對(duì)本發(fā)明的屏幕上顯示產(chǎn)生方法作各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍以本發(fā)明的權(quán)利要求為準(zhǔn)。權(quán)利要求一種應(yīng)用于一計(jì)算機(jī)切換器系統(tǒng)的方法,用以產(chǎn)生屏幕顯示菜單影像,該計(jì)算機(jī)切換器系統(tǒng)包括一計(jì)算機(jī)切換器及一操作端系統(tǒng),該操作端系統(tǒng)連接至該計(jì)算機(jī)切換器,該操作端系統(tǒng)包括一操作端處理器及一使用者操作裝置,該使用者操作裝置包括一顯示器,該方法至少包括下列步驟該計(jì)算機(jī)切換器傳送多個(gè)圖形指令至該操作端處理器,其中該圖形指令描述多個(gè)屏幕顯示菜單影像;該操作端處理器處理從計(jì)算機(jī)切換器來的該已接收的圖形指令,以產(chǎn)生該屏幕顯示菜單影像;該操作端處理器于該使用者操作裝置的該顯示器上顯示該屏幕顯示菜單影像;該計(jì)算機(jī)切換器傳送一資源至操作端處理器,其中,該資源相關(guān)于一資源識(shí)別器;該操作端處理器儲(chǔ)存相關(guān)于該資源識(shí)別器的該資源;該計(jì)算機(jī)切換器傳送一圖形指令,其中,該圖形指令對(duì)應(yīng)至該資源識(shí)別器;以及該操作端處理器處理該圖形指令及使用相關(guān)于該資源識(shí)別器的該資源產(chǎn)生該屏幕顯示菜單影像。2.如權(quán)利要求1所述的方法,該方法還至少包括該計(jì)算機(jī)切換器傳送一系列的指令及一宏指令識(shí)別器至該操作端處理器;該操作端處理器儲(chǔ)存該系列指令為一宏指令,其中該宏指令相關(guān)于該宏指令識(shí)別器;該計(jì)算機(jī)切換器傳送一圖形指令,該圖形指令對(duì)應(yīng)至該宏指令識(shí)別器;以及該操作端處理器處理該圖形指令及使用該宏指令中的該系列的指令來產(chǎn)生該屏幕顯示菜單影像,該宏指令相關(guān)于該宏指令識(shí)別器。3.如權(quán)利要求1所述的方法,該方法還至少包括該操作端處理器傳送一請(qǐng)求至該計(jì)算機(jī)切換器以請(qǐng)求一數(shù)據(jù);該計(jì)算機(jī)切換器響應(yīng)該請(qǐng)求傳送該數(shù)據(jù)至該操作端處理器;以及該操作端處理器處理從該計(jì)算機(jī)切換器接收的該數(shù)據(jù)及使用該數(shù)據(jù)產(chǎn)生該屏幕顯示菜單影像。4.一種實(shí)施于一計(jì)算機(jī)切換器的方法,在一包括該計(jì)算機(jī)切換器及一操作端系統(tǒng)的計(jì)算機(jī)切換器系統(tǒng)中,該操作端系統(tǒng)是連接至該計(jì)算機(jī)切換器,該方法至少包括下列步驟產(chǎn)生多個(gè)圖形指令,該圖形指令描述屏幕顯示菜單影像;傳送該圖形指令至該操作端系統(tǒng);傳送一資源至該操作端系統(tǒng),其中,該資源相關(guān)于一資源識(shí)別器;以及傳送一圖形指令至該操作端系統(tǒng),其中,該圖形指令對(duì)應(yīng)至該資源識(shí)別器。5.如權(quán)利要求4所述的方法,該方法還至少包括傳送一系列指令及一宏指令識(shí)別器至該操作端系統(tǒng);以及傳送一圖形指令至該操作端系統(tǒng),其中,該圖形指令對(duì)應(yīng)至該宏指令識(shí)別器。6.如權(quán)利要求4所述的方法,該方法還至少包括接收一請(qǐng)求,該請(qǐng)求是從操作端系統(tǒng)來請(qǐng)求一數(shù)據(jù);以及傳送響應(yīng)該請(qǐng)求的該數(shù)據(jù)至該操作端系統(tǒng)。7.一種實(shí)施于一操作端處理器的方法,在一包括一計(jì)算機(jī)切換器及一操作端系統(tǒng)的計(jì)算機(jī)切換器系統(tǒng)中,該操作端系統(tǒng)是連接至該計(jì)算機(jī)切換器且該操作端系統(tǒng)包括該操作端處理器及一使用者操作裝置,該使用者操作裝置包括一顯示器,該方法至少包括接收來自于該計(jì)算機(jī)切換器的多個(gè)圖形指令,其中,該圖形指令描述多個(gè)屏幕顯示菜單影像;處理已接收的該圖形指令而產(chǎn)生屏幕顯示菜單影像;以及在該使用者操作裝置的顯示器上顯示該屏幕顯示菜單影像。8.如權(quán)利要求7所述的方法,該方法還至少包括接收來自于該計(jì)算機(jī)切換器的一資源,其中,該資源相關(guān)于一資源識(shí)別器;儲(chǔ)存相關(guān)于該資源識(shí)別器的該資源;接收來自于該計(jì)算機(jī)切換器的一圖形指令,其中,該圖形指令對(duì)應(yīng)至該資源識(shí)別器;以及以相關(guān)于該資源識(shí)別器的該資源處理該圖形指令及產(chǎn)生該屏幕顯示菜單影像。9.如權(quán)利要求7所述的方法,該方法還至少包括接收來自于該計(jì)算機(jī)切換器的一系列的指令及一宏指令識(shí)別器;儲(chǔ)存該系列的指令成一宏指令,其中,該宏指令相關(guān)于該宏指令識(shí)別器;接收來自于該計(jì)算機(jī)切換器的一圖形指令,其中,該圖形指令對(duì)應(yīng)至該宏指令識(shí)別器;以及處理該圖形指令及使用該宏指令中的該系列的指令來產(chǎn)生該屏幕顯示菜單影像,該宏指令是相關(guān)于該宏指令識(shí)別器。10.如權(quán)利要求7所述的方法,該方法還包括傳送一請(qǐng)求至該計(jì)算機(jī)切換器以請(qǐng)求一數(shù)據(jù);接收從該計(jì)算機(jī)切換器響應(yīng)該筆請(qǐng)求的該數(shù)據(jù);以及處理從該計(jì)算機(jī)切換器的已接收的該筆數(shù)據(jù)及使用該筆數(shù)據(jù)產(chǎn)生該屏幕顯示菜單影像。全文摘要一種在計(jì)算機(jī)切換器系統(tǒng)中產(chǎn)生屏幕顯示菜單影像的方法。計(jì)算機(jī)切換器系統(tǒng)包括一計(jì)算機(jī)切換器、多臺(tái)計(jì)算機(jī)及一個(gè)或多個(gè)操作端系統(tǒng),這些操作端系統(tǒng)連接至計(jì)算機(jī)切換器。操作端系統(tǒng)包括一操作端處理器。計(jì)算機(jī)切換器產(chǎn)生描述屏幕顯示菜單影像的圖形指令(包括種種數(shù)據(jù))及傳送圖形指令至操作端。這些數(shù)據(jù)可包括向量式圖像數(shù)據(jù)、文字?jǐn)?shù)據(jù)及點(diǎn)陣式影像數(shù)據(jù),但并不包括表示全部屏幕顯示菜單影像的點(diǎn)陣式圖形。操作端處理器處理已接收的圖形指令及基于圖形指令產(chǎn)生屏幕顯示菜單影像,且操作端處理器在操作裝置系統(tǒng)的顯示器上顯示屏幕顯示菜單影像。文檔編號(hào)G06F3/038GK101872292SQ201010113679公開日2010年10月27日申請(qǐng)日期2010年2月8日優(yōu)先權(quán)日2009年4月24日發(fā)明者劉一力申請(qǐng)人:宏正自動(dòng)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
拜城县| 丰都县| 五峰| 馆陶县| 福建省| 清远市| 乐安县| 南皮县| 儋州市| 红桥区| 泰州市| 宁乡县| 阿尔山市| 开原市| 苗栗县| 宜君县| 大埔县| 新野县| 曲沃县| 宝丰县| 通州区| 荔波县| 称多县| 保德县| 寿阳县| 仙桃市| 神农架林区| 广宁县| 自贡市| 宜章县| 华安县| 搜索| 绥德县| 翁源县| 枣强县| 东山县| 辽宁省| 峡江县| 株洲县| 彩票| 景泰县|