專利名稱:用于恢復輸出設備位置排列的輸出系統(tǒng)和方法
技術領域:
本發(fā)明涉及一種用于恢復輸出設備位置排列的輸出系統(tǒng)和方法。
背景技術:
在PC領域通過多顯示器組合成更大的顯示桌面給人們使用計算機帶來許多好 處,特別在數據分析和會議室等場合,使得多數據同時顯示更容易,現(xiàn)有筆記本或者PC通 常配置一個外接顯示器接口 ,但一個外接顯示器無法滿足這些要求。另一方面,通過USB或 者UWB連接的外置式Docking已經成為計算機產業(yè)中的一種重要外設,其中的視頻功能是 docking的核心功能,由于USB和UWB可以方便連接多個設備,所以通過連接多個docking 設備組成更大桌面成為多顯示領域的新應用模式,在某些配置中甚至可以去除其它的 docking功能,只保留視頻。 簡單組合多個外置docking可以支持多顯示,但由于用戶依次插入docking連接 的順序不同,導致每次使用時需要重新安排顯示器的順序,造成使用不便。在另外一種常用 的場合,這些外置docking可能通過一個USB hub或者UWB hub連接在一起,用戶只需要連 接一次hub就可以連接上所有的外置docking,但即便在這種情況下,由于USB枚舉設備的 順序并不是固定不變的,每次連接設備后的主機枚舉設備的順序仍然不同,存在相同的問 題。 此外,在諸如音頻的其他領域中,也需要一種能夠恢復設備排列的輸出系統(tǒng),例 如,現(xiàn)在的家庭影院中通常使用的具有立體聲效果的多個擴音器。
發(fā)明內容
本發(fā)明的目的是,通過提供一種用于恢復輸出設備位置排列的輸出系統(tǒng)和方法,
從而可以自動地恢復多個輸出設備的連接,使得組合連接工作更為便捷。 為實現(xiàn)上述目的,本發(fā)明一方面提供了一種用于恢復輸出設備位置排列的輸出
系統(tǒng),包括第一輸出設備,對應于第一標識;第二輸出設備,對應于第二標識;信息產生模
塊,用于產生第一輸出信息和第二輸出信息,第一輸出信息和第二輸出信息是不完全相同
的信息;存儲模塊,用于存儲第一標識和第二標識的相互關系,所述相互關系表示第一輸出
設備和第二輸出設備的位置關系;以及處理模塊,用于依據所述相互關系,將第一輸出信息
傳輸到第一輸出設備,以及將第二輸出信息傳輸到第二輸出設備。 本發(fā)明另一方面提供了一種用于恢復輸出設備位置排列的輸出方法,包括以下步 驟獲得第一輸出信息和第二輸出信息,第一輸出信息和第二輸出信息是不完全相同的信 息;當存在第一標識和第二標識的相互關系時,獲得所述相互關系,第一標識對應于第一輸 出設備,第二標識對應于第二輸出設備,所述相互關系表示第一輸出設備和第二輸出設備 的位置關系;以及依據所述相互關系,將第一輸出信息傳輸到第一輸出設備,并將第二輸出 信息傳輸到第二輸出設備。 其中,所述相互關系以位置映射表的形式存儲在主機中。
4
其中,當所述主機不合所述位置映射表時,創(chuàng)建一個空的位置映射表。 其中,當所述主機含有所述位置映射表時,在所述第一標識或所述第二標識不存
在于所述位置映射表中的情況下,所述主機按照默認策略對所述第一輸出設備和所述第二
輸出設備進行排列。 本發(fā)明的有益效果是,不必在每次使用時都手動地重新安排輸出設備的順序,從 而大大地提高了輸出設備連接工作的便捷程度。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的限定。在附圖中
圖1是根據背景技術的組合顯示設備的總體示意圖。
圖2是根據本發(fā)明的擴展裝置的框圖。
圖3是根據本發(fā)明的用于恢復輸出設備位置排列的輸出方法的流程圖。
圖4是根據本發(fā)明的示例性實施例的2X2組合屏幕的示意圖。
圖5是根據本發(fā)明的示例性實施例的位置映射表的示圖。
具體實施例方式
圖1是根據背景技術的一種組合顯示設備的總體示意圖。如圖1所示,主機101 可以通過USB或UWB與連接了擴展裝置(docking) 103的多個顯示設備105進行圖像信息 的傳輸。對于背景技術中存在的缺陷,本發(fā)明主要是通過在docking的存儲器中寫入唯一 標識并使用硬件和軟件對每個唯一標識進行讀取、排列、記錄、和恢復來克服的。下面將參 照附圖,詳細地說明本發(fā)明的實施例。
第一實施例 圖2是根據本發(fā)明的擴展裝置的框圖。圖3是根據本發(fā)明的用于記錄和恢復顯示 設備端口排列位置的方法的流程圖。圖4是根據本發(fā)明的示例性實施例的2X2組合屏幕 的示意圖。圖5是根據本發(fā)明的示例性實施例的位置映射表。 如圖2所示,端口單元USB/UWB模塊201,作為docking 200的端口 ,與主機101連 接。主控制器203連接至USB/UWB模塊201 ,用于處理來自主機的圖像信息,即,將劃分好的 圖像分配給相應的顯示設備。視頻輸出單元209與主控制器連接,用于向相應的顯示設備 輸出來自主控制單元的圖像信息。而對于docking 200中的非易失存儲/只讀存儲器205 和常規(guī)存儲器207,均可用于存儲docking200的唯一標識。優(yōu)選地,我們使用非易失存儲/ 只讀存儲器205來存儲docking 200的唯一標識。 所述唯一標識可以如此生成在生產過程中由產線工具寫入,寫入時確保每個 docking的標識是唯一的,實現(xiàn)唯一性的方法可以根據諸如網絡MAC地址來生成該標識。 MAC (Media AccessControl,介質訪問控制)地址也叫硬件地址,通常應用于網卡標識,具有 全球唯一性。使用此種方法寫入唯一標識對生產線的水平有一定的要求。
當有寫入了唯一標識的docking與主機連接時,主機開始執(zhí)行如圖3所示的程序 流程,即 步驟l(Sl),在主機上枚舉顯示設備,枚舉是指,主機獲取顯示設備的配置信息;
5
步驟2 (S2),確定主機中是否存在位置映射文件,當存在位置映射文件時,讀取位
置映射文件,獲取擴展裝置與顯示設備的位置之間的位置映射表,而當不存在位置映射表
時,則創(chuàng)建一個空的位置映射表; 步驟3 (S3),讀取擴展裝置的唯一標識; 步驟4 (S4),確定唯一標識是否存在于位置映射表中,當唯一標識存在于位置映射 表中時,根據位置映射表對多個顯示設備端口進行排列,當唯一標識不存在于位置映射表 中時,按照默認策略對多個顯示設備端口進行排列; 步驟5 (S5),確定是否還有其他顯示設備連接,當還有顯示設備連接時,返回步驟 3,而當沒有其他顯示設備連接時,將位置映射表保存至位置映射文件中;
步驟6(S6),結束。 步驟4可以更詳細的解釋為,例如,如圖4所示,由示意性的坐標00、10、01、和11 表示的4個顯示設備的docking 1、2、3、和4分別具有示意性的唯一標識1F、04、A9、和68, 即符合圖5中所示的位置映射表中的信息。現(xiàn)在,假設主機上儲存了所述位置映射表,則當 唯一標識分別為1F、04、A9、和68的4個docking與主機連接時,主機程序會通過冒泡法對 這4個docking進行排序,以符合位置映射表中的信息,具體說,當獲取到唯一標識04時, 先將其與坐標00對應,之后,當獲取到唯一標識1F時,由于查表知1F的編號為1,優(yōu)先于唯 一標識04的編號2,故1F與坐標00對應,同時唯一標識04在列表中的位置下移,以此類 推。而當docking的唯一標識(如,84、17、63...)不存在于位置映射表中時,則采取默認 策略將該顯示設備在水平方向上按從左至右的順序進行排列,其所處的示意性的坐標則為 00、10、20...
第二實施例 第一實施例中的4個docking可以替換為一個docking,其中集成有4個顯示處理 芯片,每個顯示處理芯片還分別對應連接有各自的標識存儲器。具體來說,如圖4所示,由 示意性的坐標00、10、01、和11表示的4個顯示設備的docking (其中集成有標識存儲器1、 2、3、和4)具有示意性的唯一標識1F、04、A9、和68,即符合圖5中所示的位置映射表中的信 息。其中,docking與主機連接,用以接收由主機劃分的圖像信號,并將劃分后的信號分配 至每個顯示處理芯片中,每個顯示處理芯片均將信號處理后發(fā)送至各自的顯示設備?,F(xiàn)在, 假設主機上儲存了所述位置映射表,則當唯一標識分別為1F、04、A9、和68的4個標識存儲 芯片對應的顯示處理芯片通過docking與主機連接時,主機程序會通過冒泡法對這4個標 識存儲芯片中的標識進行排序,以符合位置映射表中的信息,具體說,當獲取到唯一標識04 時,先將其與坐標00對應,之后,當獲取到唯一標識1F時,由于查表知1F的編號為l,優(yōu)先 于唯一標識04的編號2,故1F與坐標00對應,同時唯一標識04在列表中的位置下移,以此 類推。而當標識存儲芯片中的唯一標識(如,84U7、63...)不存在于位置映射表中時,則采 取默認策略將該顯示設備在水平方向上按從左至右的順序進行排列,其所處的示意性的坐 標則為00、10、20...
第三實施例 端口單元USB/UWB模塊201,作為docking 200的端口,與主機101連接。主控制 器203連接至USB/UWB模塊201,用于處理來自主機的圖像信息,即,將主機的圖像進行劃 分,并將劃分好的圖像分配給相應的顯示設備。視頻輸出單元209與主控制器連接,用于向相應的顯示設備輸出來自主控制單元的圖像信息。而對于docking 200中的非易失存儲/ 只讀存儲器205和常規(guī)存儲器207,均可用于存儲docking 200的唯一標識。優(yōu)選地,我們 還可以使用常規(guī)存儲器207來存儲docking 200的唯一標識。 唯一標識可以這樣生成在首次使用這種擴展裝置時采用時間戳+主機網卡MAC 地址的方式生成唯一標識并通過主機寫入所述擴展裝置的非易失存儲/只讀存儲器205或 常規(guī)存儲器207中。此后,主機獲取docking唯一標識和排序的過程與第一實施例相同,這
里不再贅述。 第四實施例 此外,唯一標識還可以這樣生成在首次使用這種擴展裝置時,如果不存在主機網 卡,則參考0SF的UUID生成方法。0SF采用的UUID(Universally Unique Identifier)主 要用于標識遠程過程調用通信的雙方,通常保證對在同意時空中的所有機器都是唯一的, 故亦可確保其唯一性。
第五實施例 另外,當docking的連接狀態(tài)保持不變,而變動多個顯示設備的實際擺放位置時, 仍可能出現(xiàn)多個圖像的不合理組合。這時,則可以先在主機window系統(tǒng)所提供的界面上根 據實際擺放位置手動地對界面上的顯示設備進行布置。當界面上的布置與實際情況相一致 時,再執(zhí)行上述操作,這里不再一一贅述。
第六實施例 上述實施例所述的用于恢復輸出設備位置排列的輸出系統(tǒng),還可以應用于音頻領 域。例如,在布置環(huán)繞立體聲揚聲器時,可以應用這種系統(tǒng)。 總之,通過獲取docking的唯一標識,并對其進行排列、記錄、和恢復,完全可以實
現(xiàn)智能化的組合屏幕各部分的圖像信息分配,從而達到省時省力的效果。 以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領域的技術人
員來說,本發(fā)明可以有各種更改和變化。凡是將顯示器的功耗信息反饋至主機的技術方案,
所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內。
權利要求
一種用于恢復輸出設備位置排列的輸出系統(tǒng),其特征在于,包括第一輸出設備,對應于第一標識;第二輸出設備,對應于第二標識;信息產生模塊,用于產生第一輸出信息和第二輸出信息,所述第一輸出信息和所述第二輸出信息是不完全相同的信息;存儲模塊,用于存儲所述第一標識和所述第二標識的相互關系,所述相互關系表示所述第一輸出設備和所述第二輸出設備的位置關系;以及處理模塊,用于依據所述相互關系,將所述第一輸出信息傳輸到所述第一輸出設備,以及將所述第二輸出信息傳輸到所述第二輸出設備。
2. 根據權利要求1所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特征在于,所述 第一輸出設備為第一顯示設備,所述第二輸出設備為第二顯示設備,以及所述信息產生模 塊為主機。
3. 根據權利要求2所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特征在于,所述 相互關系以位置映射表的形式存儲在所述主機中。
4. 根據權利要求3所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特征在于,還包 括映射表創(chuàng)建模塊,當所述主機不含所述位置映射表時,所述映射表創(chuàng)建模塊創(chuàng)建一個空 的位置映射表。
5. 根據權利要求1至4中任一項所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特 征在于,所述第一標識和所述第二標識均是根據MAC地址寫入的。
6. 根據權利要求1至4中任一項所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特 征在于,在使用所述系統(tǒng)時,所述第一標識和所述第二標識是由所述主機根據時間戳和所 述主機的網卡MAC地址寫入的。
7. 根據權利要求1至4中任一項所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特 征在于,在使用所述系統(tǒng)時,當所述主機沒有網卡時,所述第一標識和所述第二標識是根據 0SF的UUID生成方法寫入的。
8. 根據權利要求1至4中任一項所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特 征在于,所述第一標識和所述第二標識分別存在于第一擴展裝置和第二擴展裝置中。
9. 根據權利要求1至4中任一項所述的用于恢復輸出設備位置排列的輸出系統(tǒng),其特 征在于,所述第一標識和所述第二標識分別存在于同一擴展裝置里的第一標識存儲模塊和 第二標識存儲模塊中。
10. —種用于恢復輸出設備位置排列的輸出方法,其特征在于,包括以下步驟 獲得第一輸出信息和第二輸出信息,所述第一輸出信息和所述第二輸出信息是不完全相同的信息;當存在第一標識和所述第二標識的相互關系時,獲得所述相互關系,所述第一標識對 應于第一輸出設備,所述第二標識對應于第二輸出設備,所述相互關系表示所述第一輸出 設備和所述第二輸出設備的位置關系;以及依據所述相互關系,將所述第一輸出信息傳輸到所述第一輸出設備,并將所述第二輸 出信息傳輸到所述第二輸出設備。
11. 根據權利要求io所述的用于恢復輸出設備位置排列的輸出方法,其特征在于,所述相互關系以位置映射表的形式存儲在所述主機中。
12. 根據權利要求11所述的用于恢復輸出設備位置排列的輸出方法,其特征在于,當 所述主機不含所述位置映射表時,創(chuàng)建一個空的位置映射表。
13. 根據權利要求11所述的用于恢復輸出設備位置排列的輸出方法,其特征在于,當 所述第一標識或所述第二標識不存在于所述位置映射表中的情況下,所述主機按照默認策 略對所述第一輸出設備和所述第二輸出設備進行排列。
14. 一種用于恢復輸出設備位置排列的擴展裝置,其特征在于,包括 傳輸模塊,用于從信息產生模塊獲得輸出信息,并傳輸給輸出設備;以及 標識存儲模塊,用于存儲對應于輸出設備的標識。
15. 根據權利要求14所述的用于恢復輸出設備位置排列的擴展裝置,其特征在于,所 述信息產生模塊為主機,而所述輸出設備為顯示設備,所書擴展裝置連接在所述主機與所 述顯示設備之間。
16. 根據權利要求14所述的用于恢復輸出設備位置排列的擴展裝置,其特征在于,所 述擴展裝置包括多個標識存儲模塊。
全文摘要
本發(fā)明一方面提供了一種用于恢復輸出設備位置排列的擴展裝置,包括傳輸模塊(201),用于從信息產生模塊獲得輸出信息,并傳輸給輸出設備;以及標識存儲模塊(205、207),用于存儲對應于輸出設備的標識。本發(fā)明還提供了一種用于恢復輸出設備位置排列的輸出系統(tǒng)和方法。
文檔編號G06F3/16GK101770354SQ200910076458
公開日2010年7月7日 申請日期2009年1月4日 優(yōu)先權日2009年1月4日
發(fā)明者周飛, 李洪偉, 郭子華 申請人:聯(lián)想(北京)有限公司