專利名稱:基于大型顯示系統(tǒng)的人機互動信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種人機互動信息處理方法,尤其是涉及ー種基于大型顯示系統(tǒng)的人機互動信息處理方法。
背景技術(shù):
在基于大型顯示系統(tǒng)的人機互動方法中,用于將整個顯示系統(tǒng)進行整體性融合的互動技術(shù)是其關(guān)鍵的技術(shù)之一。大型顯示系統(tǒng)一般通過多個顯示設(shè)備顯示成像,而這些顯示設(shè)備之間則分別由相互獨立的主機控制。這樣的分布式結(jié)構(gòu)帶來的問題是整個顯示界面缺乏基本的整體性體驗。解決大型互動顯示系統(tǒng)整體性融合問題的技術(shù)主要有兩個方向集成與分布。集成方向采用的方法是將多個顯示設(shè)備集中用ー個主機控制,而用于顯示的互動媒體軟件也相應的由該主機運行。這種方法所帯有的局限性一方面是對顯示硬件提出了較高的要求, 而目前,考慮相應硬件的前沿狀況,這種方法在具體顯示界面尺寸上所能達到的極限也是很有限的;另一方面,不同于視頻流媒體,具有互動功能的多媒體程序在尺寸上也受到一定的限制。綜合來看,即使不考慮成本上的限制,集成方向的人機互動技術(shù)在支持顯示系統(tǒng)的可擴展性上是不具有發(fā)展?jié)摿Φ摹7植挤较虻娜藱C互動技術(shù)是目前被廣泛采用的技術(shù)。這種技術(shù)的特點是每個顯示設(shè)備獨立用一臺主機控制,用于顯示的互動媒體軟件也同時分布在每一臺主機之上。用于采集數(shù)據(jù)的數(shù)據(jù)處理軟件則由另外的獨立主機控制并將采集到的數(shù)據(jù)分別發(fā)送給運行著互動媒體軟件的主機,最終實現(xiàn)互動效果。分布技術(shù)所帶來的弊端是顯而易見的,由于每一臺運行互動媒體軟件的主機相互獨立,所以媒體軟件在表現(xiàn)效果上無法給予(在時間上)同步,(在空間上)溝通等整體性體驗。盡管分布方向的人機互動技術(shù)具有如此重大的缺點,但它在支持顯示設(shè)備的擴展上以及對互動媒體尺寸上的要求上都不會構(gòu)成不能克服的障礙。而在整體性融合上,通過采用ー些巧妙的設(shè)計,也能夠?qū)⑦@個問題給掩蓋棹。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于大型顯示系統(tǒng)的人機互動信息處理方法。本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn)一種基于大型顯示系統(tǒng)的人機互動信息處理方法,其特征在于,包括以下步驟I)本地服務(wù)端啟動后,啟動互動ホ旲塊,在遠程服務(wù)端創(chuàng)建Iv共孚對象,并建立對所述的共享對象的狀態(tài)監(jiān)聽,一旦所述的共享對象的屬性數(shù)據(jù)有任何變化,則所述的共享對象會發(fā)出ー個同步事件,該同步事件攜帯共享對象當前的所有屬性信息;2)本地服務(wù)端中的互動模塊在運行過程中隨時監(jiān)測顯示對象的狀態(tài),并判斷是否越界,若為是,則執(zhí)行步驟3),若為否返回步驟I);3)監(jiān)測到越界的互動模塊引用遠程服務(wù)端上的共享對象,并令遠程服務(wù)端發(fā)出廣播;4)接收到廣播之后,互動模塊會根據(jù)廣播信息中的主機編號決定是否要做出響應,如果不需要響應,則互動模塊保持原有狀態(tài)不變,并返回步驟2);如果需要響應,則進入步驟5);5)經(jīng)過判斷之后,互動模塊根據(jù)廣播傳遞過來的信息經(jīng)過位置上的變換,在顯示層創(chuàng)建一個顯示對象,經(jīng)過坐標轉(zhuǎn)換之后的顯示對象同另一側(cè)顯示設(shè)備上的顯示對象進行相互彌補,在表現(xiàn)上構(gòu)成一個“整體”;6)當另一側(cè)的顯示對象創(chuàng)建完畢之后,這兩側(cè)顯示對象都保有對遠程共享對象的上相應的讀寫權(quán)限;當一側(cè)的顯示對象發(fā)生狀態(tài)上的變化時,改寫共享對象上相應的數(shù)據(jù)信息,而當共享對象被改寫后,發(fā)送一個同步事件以通知另一側(cè)的顯示對象及時更新其狀 態(tài);7)顯示對象若開始脫離邊界區(qū)域,則相應容納這個顯示對象的互動模塊將通知遠程服務(wù)端的共享對象,令其刪除對應的屬性對象。所述的廣播的信息包括發(fā)出廣播的主機編號、產(chǎn)生越界的顯示對象名稱及當時的相關(guān)屬性。所述的相關(guān)屬性包括位置和顏色。所述的顯示對象開始脫離邊界區(qū)域為顯示對象的全部顯示區(qū)域都被包含在某一側(cè)屏幕中。與現(xiàn)有技術(shù)相比,本發(fā)明具有解決了大型互動顯示系統(tǒng)整體性融合問題,使得該系統(tǒng)在顯示尺寸上,具有廣闊的擴展空間,同時也不會造成技術(shù)成本的上升。
圖I為本發(fā)明的流程圖;圖2為本發(fā)明的硬件結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。實施例本發(fā)明通過在一臺獨立于顯示系統(tǒng)的計算機上布置一套服務(wù)器軟件,并將這臺主機加入到原有的互動系統(tǒng)所在的局域網(wǎng)中。參與顯示的計算機通過訪問同一服務(wù)端,實現(xiàn)相互通信。這種通信是通過建立在服務(wù)端的遠程對象來實現(xiàn)的。當顯示對象在一側(cè)的顯示設(shè)備上越出顯示邊界時,相應的主機將通過服務(wù)端的共享對象向其他主機發(fā)送一個廣播,其他主機根據(jù)相應的約定決定是否對廣播做出反應。一般地,只有顯示設(shè)備相鄰的兩臺主機間才會響應對方的廣播。一旦廣播被允許響應,相應的兩臺主機就會在服務(wù)端的共享對象上添加用于存儲顯示對象各種信息的對象屬性,與此同時,在顯示區(qū)域交界的顯示對象在其自身的狀態(tài)發(fā)生變化時會通知遠程對象,從而讓遠程對象向所有主機發(fā)布同步事件,而所有保存有遠程對象引用的主機在接收到同步事件時,會相應的做出反應以使顯示對象的信息及時更新。最后,一旦顯示對象離開交界區(qū)域,服務(wù)端會刪除相應的保存對象信息的對象屬性。如圖I所示,具體步驟如下I)本地服務(wù)端啟動后,啟動互動ホ旲塊,在遠程服務(wù)端創(chuàng)建Iv共孚對象,并建立對所述的共享對象的狀態(tài)監(jiān)聽,一旦所述的共享對象的屬性數(shù)據(jù)有任何變化,則所述的共享對象會發(fā)出ー個同步事件,該同步事件攜帯共享對象當前的所有屬性信息;2)本地服務(wù)端中的互動模塊在運行過程中隨時監(jiān)測顯示對象的狀態(tài),并判斷是否越界,若為是,則執(zhí)行步驟3),若為否返回步驟I);3)監(jiān)測到越界的互動模塊引用遠程服務(wù)端上的共享對象,并令遠程服務(wù)端發(fā)出廣播;4)接收到廣播之后,互動模塊會根據(jù)廣播信息中的主機編號決定是否要做出響 應,如果不需要響應,則互動模塊保持原有狀態(tài)不變,并返回步驟2);如果需要響應,則進入步驟5);5)經(jīng)過判斷之后,互動模塊根據(jù)廣播傳遞過來的信息經(jīng)過位置上的變換,在顯示層創(chuàng)建ー個顯示對象,經(jīng)過坐標轉(zhuǎn)換之后的顯示對象同另ー側(cè)顯示設(shè)備上的顯示對象進行相互彌補,在表現(xiàn)上構(gòu)成一個“整體”;6)當另ー側(cè)的顯示對象創(chuàng)建完畢之后,這兩側(cè)顯示對象都保有對遠程共享對象的上相應的讀寫權(quán)限;當一側(cè)的顯示對象發(fā)生狀態(tài)上的變化時,改寫共享對象上相應的數(shù)據(jù)信息,而當共享對象被改寫后,發(fā)送ー個同步事件以通知另ー側(cè)的顯示對象及時更新其狀態(tài);7)顯示對象若開始脫離邊界區(qū)域,則相應容納這個顯示對象的互動模塊將通知遠程服務(wù)端的共享對象,令其刪除對應的屬性對象。如圖2所示,為本技術(shù)的ー個最簡單的實現(xiàn)。該實現(xiàn)中只使用了兩臺播放機2用來運行互動模塊及圖像捕捉處理模塊。兩臺播放機2上各自獨立運行著一個圖像捕捉處理模塊,這兩個模塊獨立控制著一個攝像機4。攝像機4捕捉的圖像處理過后,將相關(guān)信息發(fā)送給本地的互動模塊,以此來實現(xiàn)互動。兩臺播放機2各自控制兩臺投影機3,正因為如此,由同一臺播放機2控制的兩臺投影機3間的圖像在嚴格意義上是ー個整體,因此不需要任何其他額外的措施。但是,當我們把由播放機2控制的兩臺投影機3看成一個整體后,這兩個整體之間是相互獨立的,為此,我們在遠端部署了服務(wù)器1,兩臺播放機2通過訪問遠程的服務(wù)端實現(xiàn)通信。
權(quán)利要求
1.一種基于大型顯示系統(tǒng)的人機互動信息處理方法,其特征在于,包括以下步驟 1)本地服務(wù)端啟動后,啟動互動模塊,在遠程服務(wù)端創(chuàng)建ー個共享對象,并建立對所述的共享對象的狀態(tài)監(jiān)聽,一旦所述的共享對象的屬性數(shù)據(jù)有任何變化,則所述的共享對象會發(fā)出ー個同步事件,該同步事件攜帯共享對象當前的所有屬性信息; 2)本地服務(wù)端中的互動模塊在運行過程中隨時監(jiān)測顯示對象的狀態(tài),并判斷是否越界,若為是,則執(zhí)行步驟3),若為否返回步驟I); 3)監(jiān)測到越界的互動模塊引用遠程服務(wù)端上的共享對象,并令遠程服務(wù)端發(fā)出廣播; 4)接收到廣播之后,互動模塊會根據(jù)廣播信息中的主機編號決定是否要做出響應,如果不需要響應,則互動模塊保持原有狀態(tài)不變,并返回步驟2);如果需要響應,則進入步驟5); 5)經(jīng)過判斷之后,互動模塊根據(jù)廣播傳遞過來的信息經(jīng)過位置上的變換,在顯示層創(chuàng)建ー個顯示對象,經(jīng)過坐標轉(zhuǎn)換之后的顯示對象同另ー側(cè)顯示設(shè)備上的顯示對象進行相互彌補,在表現(xiàn)上構(gòu)成一個“整體”; 6)當另ー側(cè)的顯示對象創(chuàng)建完畢之后,這兩側(cè)顯示對象都保有對遠程共享對象的上相應的讀寫權(quán)限;當一側(cè)的顯示對象發(fā)生狀態(tài)上的變化吋,改寫共享對象上相應的數(shù)據(jù)信息,而當共享對象被改寫后,發(fā)送ー個同步事件以通知另ー側(cè)的顯示對象及時更新其狀態(tài); 7)顯示對象若開始脫離邊界區(qū)域,則相應容納這個顯示對象的互動模塊將通知遠程服務(wù)端的共享對象,令其刪除對應的屬性對象。
2.根據(jù)權(quán)利要求I所述的ー種基于大型顯示系統(tǒng)的人機互動信息處理方法,其特征在于,所述的廣播的信息包括發(fā)出廣播的主機編號、產(chǎn)生越界的顯示對象名稱及當時的相關(guān)屬性。
3.根據(jù)權(quán)利要求2所述的ー種基于大型顯示系統(tǒng)的人機互動信息處理方法,其特征在于,所述的相關(guān)屬性包括位置和顔色。
4.根據(jù)權(quán)利要求I所述的ー種基于大型顯示系統(tǒng)的人機互動信息處理方法,其特征在于,所述的顯示對象開始脫離邊界區(qū)域為顯示對象的全部顯示區(qū)域都被包含在某一側(cè)屏幕中。
全文摘要
本發(fā)明涉及一種基于大型顯示系統(tǒng)的人機互動信息處理方法,包括1)本地服務(wù)端啟動后,啟動互動模塊,在遠程服務(wù)端創(chuàng)建一個共享對象,并建立對所述的共享對象的狀態(tài)監(jiān)聽,一旦所述的共享對象的屬性數(shù)據(jù)有任何變化,則所述的共享對象會發(fā)出一個同步事件,該同步事件攜帶共享對象當前的所有屬性信息;2)本地服務(wù)端中的互動模塊在運行過程中隨時監(jiān)測顯示對象的狀態(tài),并判斷是否越界,若為是,則執(zhí)行步驟3),若為否返回步驟1);3)監(jiān)測到越界的互動模塊引用遠程服務(wù)端上的共享對象,并令遠程服務(wù)端發(fā)出廣播等步驟。與現(xiàn)有技術(shù)相比,本發(fā)明具有解決了大型互動顯示系統(tǒng)整體性融合問題等優(yōu)點。
文檔編號H04L29/08GK102685174SQ201110129828
公開日2012年9月19日 申請日期2011年5月18日 優(yōu)先權(quán)日2011年5月18日
發(fā)明者劉亮, 周軍明, 張國華, 王薇 申請人:上海華博信息服務(wù)有限公司