專利名稱:一種通過usb端口在電子設(shè)備同步顯示的裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種同步顯示的裝置與方法,特別是一種通過USB端口在 電子設(shè)備同步顯示的裝置與方法。
背景技術(shù):
傳統(tǒng)計算機的外部連接端口規(guī)格十分繁雜,例如鍵盤要接AT或PS/2 的連接端口、鼠標要接COM或PS/2的連接端口、 Modem要接另一個COM的 連接端口、打印機要接并行串行端口 (Parallel Port),或游戲桿則要跟 MIDI裝置共搶Game/MIDI的連接端口等。如此,造成了線路紊亂與裝設(shè)時 容易混淆之外,這些線路都是不可以隨意插/拔的,必須在開機之前先安裝 好才能正常使用。如果在計算機的運行期間插/拔,雖然有時計算機還是可 以繼續(xù)工作,但大多數(shù)計算機會停止響應,或是插入的裝置無法工作甚至 出現(xiàn)當機,嚴重的還會燒壞主板的連接端口。
通用串行總線(Universal Serial Bus , USB)解決了上述的這些問 題。USB為一種新規(guī)格的連接端口,提出該規(guī)格的廠商希望用USB來取代多 種不同的外部設(shè)備連接端口。 USB具備連接單一化、軟件自動偵測,及熱插 拔等功能。也因為上述的優(yōu)點使得USB成為目前計算機的標準連接端口。 而在裝置端使用USB連接的設(shè)備也與日俱增,例如數(shù)字相機、掃描儀、游 戲游戲桿、打印機、鍵盤、鼠標等。造成目前許多計算機只提供USB的連 接端口,而不再支持如串行端口 (serial port)等其它規(guī)格的連接端口。 USB通訊是一種典型的Host/Slave方式的通訊。具有USB端口的智能型裝 置,例如PDA、智能型手機(Smart phone)等,當與計算機通過USB連 接時,由于智能型裝置屬于Slave所以無法主動向Host的計算機傳遞信息,
須由計算機作為控制端讀取智能型裝置。
有一本領(lǐng)域熟知的技術(shù)可通過計算機的顯示器顯示手機信息狀態(tài)的方 法,該方法將手機所接收到的狀態(tài)信息顯示在計算機的顯示器上,讓使用 者方便的確認手機狀態(tài),通過計算機的顯示器查看手機信息。但該方法仍 具有下列問題
1. 當手機收到外部信息再將該信息傳送到計算機顯示器的過程,會有 延遲產(chǎn)生,造成手機,接受信息到顯示于計算機顯示器時產(chǎn)生異步-。
2. 手機必須在接收到狀態(tài)信息或外部信息時,才能將信息顯示于計算
機顯示器上,那么單純操作手機或閱覽手機內(nèi)存的數(shù)據(jù)時,便無法顯示于 計算機顯示器上。
此外,目前智能型裝置都可儲存多媒體檔案與文書處理檔案,當要將 這些檔案顯示與他人分享或向他人做簡報時,必須將智能型裝置與計算機 連接再通過計算機連接投影機,才能將智能型裝置內(nèi)的檔案通過投影機顯
示。且也必須由Host端的計算機控制讀取Slave的智能型裝置,無法達到 直接由智能型裝置控制所欲顯示的信息。加上,如果遇到?jīng)]有計算機的狀 況下,即使擁有投影機等播放裝置也無用武之地。
因此,如何讓智能型裝置通過USB端口與外部電子設(shè)備連接后,能將 智能型裝置所欲顯示的信息由該電子設(shè)備同步顯示,為本領(lǐng)域技術(shù)人員亟 待改善的研究課題之一。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)存在的缺陷或不足,本發(fā)明的目的在于,提出一種 通過USB端口在電子設(shè)備同步顯示的裝置與方法。
為了實現(xiàn)上述任務,本發(fā)明采取如下的技術(shù)解決方案
一種通過USB端口在電子設(shè)備同步顯示的裝置,該裝置包括在電子設(shè) 備上的第一USB端口,其特征在于,該裝置還包括有
一緩沖儲存區(qū),用于暫存顯示信息;
一個第二 USB端口,用于接收電子設(shè)備通過第一 USB端口所發(fā)送的輪 詢命令;
一提取模塊,用于依據(jù)輪詢命令由緩沖儲存區(qū)提取顯示信息,并通過 第二 USB端口將顯示信息回傳至電子設(shè)備進行同步顯示,同時清空緩沖儲 存區(qū);
一互斥模塊,用于對緩沖儲存區(qū)的互斥保護,即當緩沖儲存區(qū)寫入顯 示信息時,暫停提取模塊提取顯示信息,同樣,當提取模塊提取顯示信息 時,暫停緩沖儲存區(qū)寫入顯示信息;
第二 USB端口與第一 USB端口連接,接收電子設(shè)備所發(fā)送的輪詢命令, 第二 USB端口與提取模塊相連,提取模塊上分別連接緩沖儲存區(qū)和互斥模 塊。
上述通過USB端口在電子設(shè)備同步顯示的裝置的同步顯示的方法,其 特征在于,包括下列步驟
第二 USB端口將電子設(shè)備通過第一 USB端口所發(fā)送的輪詢命令暫存顯 示信息于緩沖儲存區(qū);
當緩沖儲存區(qū)寫入顯示信息時,互斥模塊暫停提取模塊提取顯示信息, 同樣,當提取模塊提取顯示信息時,互斥模塊暫停緩沖儲存區(qū)寫入顯示信 息;
提取模塊依據(jù)輪詢命令由緩沖儲存區(qū)提取顯示信息,并通過第二 USB 端口將顯示信息回傳至電子設(shè)備進行同步顯示,同時清空緩沖儲存區(qū)的顯 不信息°
采用本發(fā)明的裝置和方法,能讓具有USB端口的智能型裝置將所欲顯
示的信息由一電子設(shè)備同步顯示,且由該智能型裝置直接控制所欲顯示的 自
圖1是本發(fā)明的通過USB端口在電子設(shè)備同步顯示的裝置結(jié)構(gòu)示意圖。 圖2通過USB端口同步顯示的方法流程圖。 圖3是本發(fā)明給出的具體實施例示意圖。
圖中的附圖標記分別表示10、緩沖儲存區(qū),20、第二USB端口, 30、 提取模塊,40、互斥模塊,50、電子設(shè)備,52、第一 USB端口, 60、智能 型裝置,、70、投影機。 、
以下結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。
具體實施例方式
參見圖l,本發(fā)明的通過USB端口主電子裝置同步顯示的裝置,包括在 電子設(shè)備50上設(shè)置的第一USB端口 52,緩沖儲存區(qū)10、第二USB端口 20、 提取模塊30以及互斥模塊40。
緩沖儲存區(qū)10用于暫存顯示信息。此處所稱的顯示信息為本發(fā)明裝置 所欲顯示于外部的電子設(shè)備50的信息。例如,要將本發(fā)明裝置內(nèi)存的簡報 檔案由外部的電子設(shè)備50顯示,需先將該簡報檔案暫存于緩沖儲存區(qū)10, 而該簡報檔案便是本發(fā)明所說的顯示信息。緩沖儲存區(qū)IO可以是一般所稱 的buffer,其大小根據(jù)本發(fā)明裝置的顯示信息產(chǎn)生量及電子設(shè)備50發(fā)送輪 詢命令的頻率相關(guān)。當顯示信息不只有一個時,緩沖儲存區(qū)10會將信息如 隊列般的將每一條顯示信息按入隊順序保存起來。
第二USB端口 20與電子設(shè)備50的第一USB端口 52相連接。其連接方 式與一般通用串行總線(USB)的連接方式一樣,或者利用USB連接線將第 二USB端口 20與第一 USB端口 52電性連接。當?shù)诙?USB端口 20與第一USB 端口 52連接后,外部的電子設(shè)備50不斷的發(fā)送輪詢命令,而第二 USB端 口 20便接收電子設(shè)備50所發(fā)送的輪詢命令。所述的輪詢(polling),簡 單的說就是某設(shè)備定時主動的向其連接的裝置進行詢問,而了解其所連接
的裝置有何需求。在本發(fā)明中,電子設(shè)備50不斷的發(fā)出輪詢命令至本發(fā)明 的裝置。其主要的目的是詢問本發(fā)明裝置有無顯示信息而將其在電子裝置 上進行顯示。
提取模塊30依據(jù)電子設(shè)備50所發(fā)送的輪詢命令由緩沖儲存區(qū)10提取 顯示信息,再通過第二USB端口 20將顯示信息傳送至電子設(shè)備50。當外部 的電子設(shè)備50接收到顯示信息后,隨即由電子設(shè)備50同步顯示該顯示信 息。由于提取模塊30每次由緩沖儲存區(qū)10提取顯示信息時,會類似打包 的方式將緩沖儲存區(qū)10內(nèi)儲存的所有顯示信息整批復制提取,所以每當提 取模塊30提取一次緩沖儲存區(qū)10的顯示信息后,便會將緩沖儲存區(qū)10的 已經(jīng)提取的顯示信息清空,讓緩沖儲存區(qū)IO可以繼續(xù)儲存新的顯示信息。 因此,緩沖儲存區(qū)IO可以不需具備太大的記憶容量,也能不斷儲存新的顯 不信息。
上述電子設(shè)備50所發(fā)送的輪詢命令具有周期性間隔。所述的輪詢命令 的周期性間隔,關(guān)系到本發(fā)明裝置的顯示信息可否由電子設(shè)備50同步顯示。 當輪詢命令之間的周期性間隔設(shè)定到很小,例如可以設(shè)定為0.1毫秒,電 子設(shè)備50發(fā)送一輪詢命令后,隨即在非常短的時間(0. l毫秒)又發(fā)送另 一個輪詢命令。因此,當緩沖儲存區(qū)10不斷有顯示信息存入時,提取模塊 30可在非常短的時間內(nèi)依據(jù)第二 USB端口 20所接收到的輪詢命令,快速的 向緩沖儲存區(qū)10提取顯示信息,再通過第二 USB端口 20將顯示信息傳送 至電子設(shè)備50,最后由電子設(shè)備50同步顯示。由于輪詢命令之間的周期性 間隔很短,所以本發(fā)明裝置的顯示信息,能夠達到由電子設(shè)備50同步顯示 的效果。
本發(fā)明的通過USB端口在電子設(shè)備同步顯示的裝置,在工作過程中,一 方面要將顯示信息寫入到緩沖儲存區(qū)10,另一方面,還要接收電子設(shè)備50 的輪詢命令將緩沖儲存區(qū)10的顯示信息,由提取模塊30提取顯示信息后 傳送至電子設(shè)備50。這兩方面的動作是同步執(zhí)行的,所以,,際工作中可
能會產(chǎn)生寫入顯示信息到緩沖儲存區(qū)10的同時,又要提取緩沖儲存區(qū)10
的顯示信息,會造成顯示信息的數(shù)據(jù)流失。因此,對緩沖儲存區(qū)io要進行
互斥保護,所以本發(fā)明還包含互斥模塊40,當緩沖儲存區(qū)10寫入顯示信息 時,暫停提取模塊30提取顯示信息。同樣的,當提取模塊30提取顯示信 息時,暫停緩沖儲存區(qū)10寫入顯示信息。如此,防止緩沖儲存區(qū)10同時 有寫入與提取的動作產(chǎn)生,以確保緩沖儲存區(qū)中的顯示信息的數(shù)據(jù)安全完 整。
所述的電子設(shè)備50可以是計算機或投影機。只要電子設(shè)備50具有USB 端口以及能發(fā)送輪詢命令,便可達到由電子設(shè)備50同步顯示的功能。
參見圖2,該圖為通過USB端口同步顯示的方法流程圖。具體包括下列 步驟
步驟S210:暫存顯示信息于緩沖儲存區(qū)。以便由電子設(shè)備同步顯示該 顯不信息。
步驟S220:接收輪詢命令。其中,輪詢命令具有周期性間隔,且周期 性間隔的時間關(guān)系到能否讓步驟S210的顯示信息由電子設(shè)備同步顯示。當 輪詢命令的周期性間隔設(shè)定到很小,可以約為0. 1毫秒,即可實現(xiàn)同步顯
步驟S230:依據(jù)輪詢命令由步驟S210中的緩沖儲存區(qū)提取顯示信息。 步驟S240:傳送由步驟S230所提取的顯示信息至電子設(shè)備。 步驟S250:清空步驟S210中的緩沖儲存區(qū)已經(jīng)提取的顯示信息。當步 驟S230每提取一次顯示信息后,即清空緩沖儲存區(qū)已經(jīng)提取的顯示信息。 這樣,讓緩沖儲存區(qū)不一定要具備很大的記憶容量,也可以讓新的顯示信 息不斷暫存入緩沖儲存區(qū)中。
上述步驟S210中,當顯示信息寫入緩沖儲存區(qū)時,暫停步驟S230提取
顯示信息。同樣的,當提取顯示信息時,暫停顯示信息寫入緩沖儲存區(qū)。 如此,可以確保緩沖儲存區(qū)中的顯示信息能安全完整。
需要說明的是,上述僅說明單一流程的步驟。實際上,上述的方法流程
可以不斷循環(huán),也就是說當執(zhí)行完步驟S250后,可以再回到步驟S210重 新開始一個新的循環(huán)。即不斷的循環(huán),直到已經(jīng)沒有顯示信息需由電子設(shè) 備同步顯示,即可停止上述步驟。
此外,本發(fā)明的方法流程在步驟S220之前,還包含步驟S212:發(fā)送輪 詢命令。其中,輪詢命令可以由電子設(shè)備50所發(fā)送。
最后,請參照圖3,該圖為本發(fā)明的一個具體實施例。由圖可見,利用 本發(fā)明大通過USB端口在電子裝置同步顯示的裝置和方法,可以將智能型 裝置60 (例如PDA、智能型手機等),與投影機70通過USB端口連接后, 即可將智能型裝置60的顯示信息通過投影機70顯示出來。所以,只要投 影機70支持USB端口的連接,并且能發(fā)送輪詢命令至智能型裝置60,便可 達到與智能型裝置60同步顯示的功能。
本發(fā)明的通過USB端口在電子設(shè)備同步顯示的裝置和方法具有如下的 技術(shù)特點,當需要將智能型裝置60中的顯示信息,例如簡報檔案,與他人 分享或作報告時,即使在沒有計算機的情況下,也能將智能型裝置60通過 USB端口直接與投影機70連接。再由智能型裝置60直接操控所要報告的顯 示信息,即可將該顯示信息由投影機70同步的進行顯示。
雖然本發(fā)明以上述較佳的實施例對本發(fā)明做出了詳細的描述,并非用上 述實施例限定本發(fā)明。本領(lǐng)域的技術(shù)人員應當意識到在不脫離本發(fā)明技術(shù) 方案所給出的技術(shù)特征和范圍的情況下,對技術(shù)特征所作的增加、或以本 領(lǐng)域一些同樣內(nèi)容的替換,均應屬本發(fā)明的保護范圍。
權(quán)利要求
1.一種通過USB端口在電子設(shè)備同步顯示的裝置,該裝置包括在電子設(shè)備上的第一USB端口,其特征在于,該裝置還包括有一緩沖儲存區(qū),用于暫存顯示信息;一個第二USB端口,用于接收電子設(shè)備通過第一USB端口所發(fā)送的輪詢命令;一提取模塊,用于依據(jù)輪詢命令由緩沖儲存區(qū)提取顯示信息,并通過第二USB端口將顯示信息回傳至電子設(shè)備進行同步顯示,同時清空緩沖儲存區(qū);一互斥模塊,用于對緩沖儲存區(qū)的互斥保護,即當緩沖儲存區(qū)寫入顯示信息時,暫停提取模塊提取顯示信息,同樣,當提取模塊提取顯示信息時,暫停緩沖儲存區(qū)寫入顯示信息;第二USB端口與第一USB端口連接,接收電子設(shè)備所發(fā)送的輪詢命令,第二USB端口與提取模塊相連,提取模塊上分別連接緩沖儲存區(qū)和互斥模塊。
2. 如權(quán)利要求1所述的通過USB端口在電子設(shè)備同步顯示的裝置其特 征在于,所述的電子設(shè)備是計算機或投影機。
3. 權(quán)利要求1所述的通過USB端口在電子設(shè)備同步顯示的裝置的同步 顯示的方法,其特征在于,包括下列步驟第二 USB端口將電子設(shè)備通過第一 USB端口所發(fā)送的輪詢命令暫存顯 示信息于緩沖儲存區(qū);當緩沖儲存區(qū)寫入顯示信息時,互斥模塊暫停提取模塊提取顯示信息, 同樣,當提取模塊提取顯示信息時,互斥模塊暫停緩沖儲存區(qū)寫入顯示信 息;提取模塊依據(jù)輪詢命令由緩沖儲存區(qū)提取顯示信息,并通過第二 USB 端口將顯示信息回傳至電子設(shè)備進行同步顯示,同時清空緩沖儲存區(qū)已經(jīng) 提取的顯示信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述的電子設(shè)備是計算機 或投影機。
全文摘要
本發(fā)明公開了一種通過USB端口同步顯示的裝置與方法,該裝置包括在電子設(shè)備上設(shè)置的第一USB端口,緩沖儲存區(qū)、第二USB端口及提取模塊,以及互斥模塊。同步顯示的方法包括第二USB端口將電子設(shè)備通過第一USB端口所發(fā)送的輪詢命令暫存顯示信息于緩沖儲存區(qū);提取模塊依據(jù)輪詢命令由緩沖儲存區(qū)提取顯示信息,并通過第二USB端口將顯示信息回傳至電子設(shè)備進行同步顯示,同時清空緩沖儲存區(qū)的顯示信息。采用本發(fā)明的裝置和方法,能讓具有USB端口的智能型裝置將所欲顯示的信息由電子設(shè)備同步顯示,且由該智能型裝置直接控制所欲顯示的信息。
文檔編號G06F3/14GK101110013SQ200710018510
公開日2008年1月23日 申請日期2007年8月21日 優(yōu)先權(quán)日2007年8月21日
發(fā)明者楊亞冬, 陳淮琰, 韓召寧 申請人:無敵科技(西安)有限公司