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