專利名稱:Usb裝置通過投影機與遠程計算機通信方法及投影機的制作方法
技術領域:
本申請涉及投影機技術領域,特別是涉及一種USB(Universal Serial BUS,通用串行總線)裝置通過投影機與遠程計算機通信方法及投影機。
背景技術:
隨著科技的飛速發(fā)展,USB接口支持設備的即插即用和熱插拔功能,因此USB接口得到廣泛的推廣應用。目前,在很多電子設備上設置有USB接口,投影機上也增設有USB接口,投影機可以直接顯示插入USB接口的USB裝置中的內容,方便快捷,所述USB裝置可以是USB隨身碟、USB攝影機等。但是,投影機并不能將其連接的USB裝置分享給與透過通信單元與投影機通信的遠程計算機使用,因此,急需一種能夠實現(xiàn)遠程計算機通過投影機與連接在投影機的USB裝置進行通信的解決方案。
發(fā)明內容
為解決上述技術問題,本申請實施例提供一種USB裝置與遠程計算機通信方法及其投影機,以實現(xiàn)投影機上連接的USB裝置與遠程計算機間進行通信,技術方案如下根據(jù)一具體實施方式
,本發(fā)明提供一種投影機,其包括通用串行總線USB接口、 數(shù)據(jù)處理模塊、存儲單元及通信單元,其中所述USB接口,用于連接USB裝置;所述存儲單元與所述數(shù)據(jù)處理單元相連,用于存儲安裝多個USB裝置對應的不同的驅動程序;所述數(shù)據(jù)處理模塊與所述USB接口相連,包括處理單元,用于判斷出所述存儲單元中存儲有連接在所述USB接口上的USB裝置的驅動程序時,識別出所述USB裝置,并通過所述通信單元向遠程計算機發(fā)送USB裝置識別結果,以及,接收所述遠程計算機通過所述通信單元轉發(fā),且與所述USB裝置識別結果對應的USB裝置控制指令,并依據(jù)該USB裝置控制指令執(zhí)行該USB 裝置對應的驅動程序。作為可選的技術方案,所述數(shù)據(jù)處理模塊還包括數(shù)據(jù)轉發(fā)單元連接在所述USB 接口和所述通信單元之間,用于當所述存儲單元內沒有所述USB裝置的驅動程序時,將接收到的所述USB裝置發(fā)送的USB數(shù)據(jù),通過所述通信單元轉發(fā)給遠程計算機,或,將接收到的所述遠程計算機通過通信單元發(fā)送的數(shù)據(jù)轉發(fā)給連接在所述USB接口上的USB數(shù)據(jù);所述遠程計算機還包括USB數(shù)據(jù)處理單元,用于將所述USB數(shù)據(jù)轉換為該遠程計算機所能識別的數(shù)據(jù),或者,將遠程計算機所能識別的數(shù)據(jù)轉換成USB數(shù)據(jù)。作為可選的技術方案,所述存儲單元進一步用于,存儲連接在所述USB接口上的 USB裝置發(fā)送的數(shù)據(jù),或所述遠程計算機發(fā)送的數(shù)據(jù)。根據(jù)另一具體實施方式
,本發(fā)明提供一種通用串行總線裝置通過投影機與遠程計算機通信的方法,其包括當判斷出所述投影機上安裝有與所述投影機相連的USB裝置對應的驅動程序時,向遠程計算機發(fā)送USB裝置識別結果;接收所述遠程計算機發(fā)送的與所述USB裝置識別結果對應的USB裝置控制指令;根據(jù)所述USB裝置控制指令執(zhí)行該USB裝置對應的驅動程序,以使所述遠程計算機與所述USB進行通信。
作為可選的技術方案,所述的方法還包括當判斷出所述投影機上未安裝與所述投影機相連的USB裝置對應的驅動程序時,接收所述USB裝置發(fā)送的數(shù)據(jù)并轉發(fā)給所述遠程計算機,或接收所述遠程計算機發(fā)送的數(shù)據(jù)轉發(fā)給所述USB裝置。由以上本申請實施例提供的技術方案可見,該投影機包括USB接口、數(shù)據(jù)處理模塊、存儲單元及通信單元,USB裝置通過USB接口連接在該投影機上,存儲單元內存儲有對個USB裝置對應的不同的驅動程序,數(shù)據(jù)處理模塊在檢測到存儲單元中安裝有該USB裝置對應的驅動程序后,通過通信單元向遠程計算機發(fā)送識別結果,所述數(shù)據(jù)處理模塊在接收到遠程計算機通過通信單元發(fā)送的與所述USB裝置對應的USB裝置控制指令后,根據(jù)所述 USB裝置控制指令運行該USB裝置對應的驅動程序,從而實現(xiàn)遠程計算機通過投影機控制 USB裝置的功能,進而實現(xiàn)USB裝置與遠程計算機之間的通信。
為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實施例一種投影機的結構示意圖;圖2為本申請實施例另一種投影機的結構示意圖;圖3為本申請實施例一種遠程計算機通過投影機與USB裝置通信的方法流程圖。
具體實施例方式為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。請參見圖1,示出了本申請實施例一種投影機的結構示意圖,該投影機主要包括 USB接口 1,數(shù)據(jù)處理模塊2、通信單元3、存儲單元4,其中USB裝置通過所述USB接口 1連接至投影機上。具體的,該USB裝置可以是USB隨身碟、USB攝影機等具有USB接口的設備。存儲單元4,與所述數(shù)據(jù)處理單元2相連,用于存儲安裝多個USB裝置對應的不同的驅動程序。具體的,所述多個USB裝置對應的不同驅動程序可以在該投影機出廠前固化安裝到所述存儲單元4中;還可以只固化USB隨身碟對應的驅動程序,這樣,在使用其他USB設備時,可以將該USB設備對應的驅動程序借助USB隨身碟存儲安裝到該存儲單元4中。由于具有存儲功能的USB裝置的存儲驅動程序是通用的,因此,在投影機中固化安裝USB裝置存儲驅動程序,就可以直接通過投影機或遠程計算機,實現(xiàn)對所有具有存儲功能的USB裝置的讀寫操作。所述數(shù)據(jù)處理模塊2與所述USB接口 1相連,包括處理單元21,用于判斷出所述存儲單元4中,存儲有連接在所述USB接口 1上的USB裝置對應的驅動程序時,識別出所述 USB裝置6的類型,并通過所述通信單元向遠程計算機發(fā)送識別結果;之后,處理單元21接收所述遠程計算機5通過通信單元3轉發(fā)、且與所述識別結果對應的USB裝置控制指令,并依據(jù)該USB裝置控制指令執(zhí)行該USB裝置對應的驅動程序。具體的,當存儲單元4中安裝有所述USB裝置6對應的驅動程序時,所述處理單元 21能夠識別出所述USB裝置6的類型,否則,該處理單元21不能識別所述USB裝置6的類型。處理單元21識別出所述USB裝置6后,向遠程計算機5發(fā)送識別結果,在遠程計算機5的使用者界面上設置有該USB裝置6類型對應的功能圖標,當用戶點擊所述功能圖標時,產(chǎn)生該功能圖標對應的USB裝置控制指令,并通過通信單元3轉發(fā)至處理單元21,處理單元21接收到所述USB裝置控制指令時,將所述USB裝置控制指令提供給所述USB裝置 6對應的驅動程序,從而使所述USB裝置6實現(xiàn)所述USB裝置控制指令對應的功能,最終實現(xiàn)遠程計算機5與USB裝置6之間的通信。所述USB裝置控制指令是指控制該USB裝置實現(xiàn)其自身功能時的控制指令,具體的,若USB裝置為USB攝影機,則對應的USB裝置控制指令可以是使該USB攝影機拍攝一張圖片的控制指令,不同功能的USB裝置對應的USB裝置控制指令也不相同。下面以一個具體的實例說明所述投影機的工作過程假設所述USB裝置為USB隨身碟,當USB隨身碟插入投影機的USB接口后,處理單元21首先識別出連接在USB接口 1上的USB裝置為USB隨身碟,并將給識別結果通過通信單元3發(fā)送給遠程計算機5,在遠程計算機5的使用者界面上出現(xiàn)該USB隨身碟的對應的功能圖標,點擊該功能圖標可以實現(xiàn)對USB隨身碟的讀取和寫入功能。根據(jù)本具體實施方式
,遠程計算機5通過投影機將一份文檔存儲到所述USB隨身碟中的過程為用戶通過遠程計算機5以及通信單元3向所述處理單元21發(fā)送一個寫USB隨身碟的控制指令,同時,將所要存儲的文檔透過通信單元3傳輸至所述處理單元2,所述處理單元2接收到所述寫USB隨身碟控制指令及所述文檔后,將該文檔轉換成USB格式的數(shù)據(jù), 并發(fā)送至所述USB隨身碟中,從而實現(xiàn)了遠程計算機5通過投影機與連接在該投影機上的 USB隨身碟相互通信。本實施例提供的投影機,通過增設數(shù)據(jù)處理模塊和通信單元,實現(xiàn)USB裝置和遠程計算機間的通信,具體的,遠程計算機可以控制投影機上的USB裝置的工作狀態(tài),以及利用、分享、修改所述USB裝置內部的數(shù)據(jù),本申請對此并不限制,凡是遠程計算機透過投影機與USB裝置進行通信的情形均屬于本申請實施例公開和保護的范圍。優(yōu)選的,參見圖1,所述存儲單元4進一步用于,存儲連接在USB接口 1上的USB裝置6發(fā)送、或遠程計算機5發(fā)送的數(shù)據(jù)。具體實施時,存儲單元4存儲數(shù)據(jù)時包括以下情況(1)數(shù)據(jù)處理單元21接收連接在USB接口 1上的USB裝置發(fā)送的USB數(shù)據(jù)或程序,將該USB數(shù)據(jù)或程序存儲在存儲單元4中,通過處理單元21使用該數(shù)據(jù),無需將所有數(shù)據(jù)都傳輸給遠程計算機5來處理。具體的,處理單元21使用存儲單元4中的數(shù)據(jù)的方式包括但不限于以下方式將存儲單元4中的數(shù)據(jù)轉換成遠程計算機5所能識別的數(shù)據(jù)傳輸給遠程計算機5。(2)處理單元21接收遠程計算機5通過通信單元3發(fā)送待存儲的數(shù)據(jù),將該待存儲的數(shù)據(jù)存儲到存儲單元4中,通過處理單元21使用該數(shù)據(jù)。具體的,處理單元21可以將存儲單元4中存儲的數(shù)據(jù)轉換成USB數(shù)據(jù)提供給連接在USB接口 1上的USB裝置6中,這樣,遠程計算機5發(fā)送的數(shù)據(jù)存儲到存儲單元4中,無需USB裝置馬上使用該數(shù)據(jù)。參見圖2,示出了本申請實施例另一種投影機的結構示意圖,與圖1所不同的是, 該投影機中的數(shù)據(jù)處理模塊還包括數(shù)據(jù)轉發(fā)單元22。該數(shù)據(jù)轉發(fā)單元22連接在所述USB接口 1和通信單元3之間,當使用特殊USB裝置,且在存儲單元4中沒有安裝該USB裝置的驅動程序時,將所述USB裝置6發(fā)送的USB數(shù)據(jù),通過通信單元3轉發(fā)給遠程計算機5 ;或者,將接收到的遠程計算機5通過通信單元發(fā)送的數(shù)據(jù)轉發(fā)給所述USB裝置6。該數(shù)據(jù)轉發(fā)單元22不能識別出接收到的數(shù)據(jù)的類型,僅僅將接收到的數(shù)據(jù)轉發(fā)出去。因此,遠程計算機5中需要包含一 USB數(shù)據(jù)處理單元,用于將接收到的所述USB數(shù)據(jù)轉換成遠程計算機所能識別的數(shù)據(jù);或者,將遠程計算機中的數(shù)據(jù)轉換成USB裝置所能識別的USB數(shù)據(jù)。如果遠程計算機中沒有所述USB數(shù)據(jù)處理單元,則遠程計算機與所述USB 裝置之間無法進行有效通信。相應于本申請實施例提供的投影機實施例,本申請還提供一種遠程計算機通過投影機與USB裝置通信的方法,請參見圖3,該方法主要包括S101,判斷所述投影機上是否安裝有所述USB裝置對應的驅動程序,如果是,則執(zhí)行步驟S102 ;否則,執(zhí)行步驟S105。不同功能的USB裝置,或不同廠家生產(chǎn)的相同功能的USB裝置,所使用的驅動程序不相同,因此,在投影機的存儲單元中安裝有多個USB裝置對應的不同的驅動程序,這樣, 在使用USB裝置時,可以直接調用該USB裝置的驅動程序,從而無需每次使用該USB裝置前都安裝驅動程序。當連接在投影機上的USB裝置的驅動程序安裝在投影機上的存儲單元中時,則執(zhí)行步驟S102 ;否則,執(zhí)行步驟S105。S102,識別出所述USB裝置的類型,并向所述遠程計算機發(fā)送USB裝置識別結果。具體的,投影機內的處理單元查找到安裝在投影機的存儲單元中、且與所述USB 裝置對應的驅動程序后,識別出所述USB裝置的類型,并向遠程計算機發(fā)送USB裝置識別結^ οS103,接收所述遠程計算機發(fā)送的與所述USB裝置識別結果對應的USB裝置控制指令。具體的,遠程計算機接收到該投影機發(fā)送的USB裝置識別結果后,用戶可以通過遠程計算機使用者界面上的所述USB裝置對應的功能圖標,向投影機發(fā)送與該USB裝置對應的USB裝置控制指令。不同功能的USB裝置對應的USB裝置控制指令也不同。S104,根據(jù)所述USB裝置控制指令執(zhí)行該USB裝置對應的驅動程序,以使所述遠程計算機與所述USB進行通信。將接收到所述USB裝置控制指令發(fā)送給所述USB裝置對應的驅動程序,并執(zhí)行該驅動程序,從而使所述USB裝置實現(xiàn)與所述USB裝置控制指令相對應的功能。同時實現(xiàn)了 USB裝置與遠程計算機之間的通信。具體的,當所述USB裝置為USB隨身碟,且所述USB裝置控制指令為向USB隨身碟內存儲文檔,則接收到所述USB裝置控制指令后,將該存儲文檔的控制指令發(fā)送給USB隨身碟對應的驅動程序,運行該驅動程序,最終實現(xiàn)了通過遠程計算機控制所述USB隨身碟存儲文檔的功能。S105,接收USB裝置發(fā)送的USB數(shù)據(jù)轉發(fā)給遠程計算機,或接收所述遠程計算機發(fā)送的數(shù)據(jù),轉發(fā)給所述USB裝置。具體的,當所述投影機上未安裝所述USB裝置的驅動程序時,USB投影機無法識別所述USB裝置的類型,進而也就無法使用該USB裝置。接收到USB裝置發(fā)送的USB數(shù)據(jù),不做任何處理直接轉發(fā)給所述遠程計算機;或者接收到遠程計算機發(fā)送的數(shù)據(jù)后,直接轉發(fā)給USB裝置。此時,遠程計算機5中包含一 USB數(shù)據(jù)處理單元,用于將接收到的所述USB數(shù)據(jù)轉換成遠程計算機所能識別的數(shù)據(jù);或者,將遠程計算機中的數(shù)據(jù)轉換成USB裝置所能識別的USB數(shù)據(jù)。否則,遠程計算機中沒有所述USB數(shù)據(jù)處理單元,則遠程計算機與所述USB裝置之間無法進行有效通信。通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。其中,所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅是本申請的具體實施方式
,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本申請的保護范圍。
權利要求
1.一種投影機,其特征在于,包括通用串行總線USB接口、數(shù)據(jù)處理模塊、存儲單元及通信單元,其中所述USB接口,用于連接USB裝置;所述存儲單元與所述數(shù)據(jù)處理單元相連,用于存儲安裝多個USB裝置對應的不同的驅動程序;所述數(shù)據(jù)處理模塊與所述USB接口相連,包括處理單元,用于判斷出所述存儲單元中存儲有連接在所述USB接口上的USB裝置的驅動程序時,識別出所述USB裝置,并通過所述通信單元向遠程計算機發(fā)送USB裝置識別結果,以及,接收所述遠程計算機通過所述通信單元轉發(fā),且與所述USB裝置識別結果對應的USB裝置控制指令,并依據(jù)該USB裝置控制指令執(zhí)行該USB裝置對應的驅動程序。
2.根據(jù)權利要求1所述的投影機,其特征在于所述數(shù)據(jù)處理模塊還包括數(shù)據(jù)轉發(fā)單元連接在所述USB接口和所述通信單元之間, 用于當所述存儲單元內沒有所述USB裝置的驅動程序時,將接收到的所述USB裝置發(fā)送的 USB數(shù)據(jù),通過所述通信單元轉發(fā)給與該通信單元相連的遠程計算機,或,將接收到的所述遠程計算機通過通信單元發(fā)送的數(shù)據(jù)轉發(fā)給連接在所述USB接口上的USB數(shù)據(jù);所述遠程計算機還包括USB數(shù)據(jù)處理單元,用于將所述USB數(shù)據(jù)轉換為該遠程計算機所能識別的數(shù)據(jù),或者,將遠程計算機所能識別的數(shù)據(jù)轉換成USB數(shù)據(jù)。
3.根據(jù)權利要求1所述的投影機,其特征在于,所述存儲單元進一步用于,存儲連接在所述USB接口上的USB裝置發(fā)送的數(shù)據(jù),或所述遠程計算機發(fā)送的數(shù)據(jù)。
4.一種USB裝置通過投影機與遠程計算機通信的方法,其特征在于,包括當判斷出所述投影機上安裝有與所述投影機相連的USB裝置對應的驅動程序時,向遠程計算機發(fā)送USB裝置識別結果;接收所述遠程計算機發(fā)送的與所述USB裝置識別結果對應的USB裝置控制指令;根據(jù)所述USB裝置控制指令執(zhí)行該USB裝置對應的驅動程序,以使所述遠程計算機與所述USB進行通信。
5.根據(jù)權利要求4所述的方法,其特征在于,還包括當判斷出所述投影機上未安裝與所述投影機相連的USB裝置對應的驅動程序時,接收所述USB裝置發(fā)送的數(shù)據(jù)并轉發(fā)給所述遠程計算機,或接收所述遠程計算機發(fā)送的數(shù)據(jù)轉發(fā)給所述USB裝置。
全文摘要
本申請公開了一種USB裝置通過投影機與計算機通信方法及投影機,包括USB接口、數(shù)據(jù)處理模塊、存儲單元及通信單元,USB裝置通過USB接口連接在該投影機上,存儲單元內存儲有對個USB裝置對應的不同的驅動程序,數(shù)據(jù)處理模塊在檢測到存儲單元中安裝有該USB裝置對應的驅動程序后,通過通信單元向遠程計算機發(fā)送識別結果,所述數(shù)據(jù)處理模塊在接收到遠程計算機通過通信單元發(fā)送的與所述USB裝置對應的USB裝置控制指令后,根據(jù)所述USB裝置控制指令運行該USB裝置對應的驅動程序,從而實現(xiàn)遠程計算機通過投影機控制USB裝置的功能,進而實現(xiàn)USB裝置與遠程計算機之間的通信。
文檔編號G06F13/10GK102306129SQ20111023308
公開日2012年1月4日 申請日期2011年8月15日 優(yōu)先權日2011年8月15日
發(fā)明者卓之威 申請人:佳世達科技股份有限公司, 蘇州佳世達光電有限公司