專利名稱:一種拼接墻顯示方法及裝置的制作方法
技術領域:
本發明涉及拼接墻技術領域,尤其涉及一種拼接墻顯示方法和一種拼接墻顯示裝置。
背景技術:
拼接墻是針對應用通過多個(至少2個以上)工作站運行不同的程序或者加載不同 的數據,將結果拼接顯示后實現一個大的應用畫面。由于應用最終展示在大屏幕拼接顯示 墻/設備上,而操作界面在PC (Personal Computer,個人電腦)上,除了操作者之外,需要 查看詳細內容的都會把注意力關注到拼接墻/設備上,需要人和系統交互的部分不在PC的 屏幕上,但是目前的做法真正的交互控制界面都在PC上,不符合用戶直接操作的習慣,用 戶最好的體驗還是直接對顯示墻上的應用操作并得到相應的結果。而由于工作站可能不支 持鼠標或者定位裝置操作,或由于應用不是同一個工作站生成,因而存在鼠標無法運行到 其他工作站進行定位操作的狀況,無法實現類似在個人電腦上的鼠標直接操作的效果。
在一般的做法中,用戶關注應用的某個部分并且希望發生變化時,需要把顯示墻 上的信息先告訴操作者,操作者確認信息后還要將其轉換為PC操作界面上的控制指令,然 后才能操作輸入設備(譬如鼠標鍵盤)對其操作,最后發生的結果才能反饋到顯示墻上,中 間經過2次人機交互(用戶和顯示墻、操作者與PC)和I次人人交互(用戶與操作者,當這 兩個角色為同一個人時,可以減少這個交互)的過程,并且人人交互不能通過精確的方式進 行表現,一般都是通過語言描述,這也會造成中間發生誤解,造成交互過程夾雜了很多不確 定因素。因此,如何在對拼接墻畫面的操作過程中實現鼠標的直接操作,顯示操作的中間過 程,以滿足用戶和操作者對拼接墻操作過程中的交互性要求,成為一個迫切需要解決的問 題。發明內容
基于此,本發明提供了 一種拼接墻顯示方法和一種拼接墻顯示裝置。
一種拼接墻顯示方法,包括以下步驟
實時獲取控制PC上鼠標位置移動的信息;
按照控制PC與拼接墻之間的比例關系,將所述控制PC上鼠標位置移動的信息轉 換為拼接墻上鼠標位置移動的信息;
判斷控制PC上鼠標的位置移動是否為點擊拖動操作;
如果鼠標的位置移動不是點擊拖動操作,則根據轉換后的鼠標位置移動的信息, 將鼠標在拼接墻上進行顯示;
如果鼠標的位置移動是點擊拖動操作,則根據轉換后的鼠標位置移動的信息,將 鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
與一般技術相比,本發明拼接墻顯示方法將鼠標及鼠標在控制PC上的移動實時 反映到拼接墻上,如果鼠標產生了點擊拖動的操作,則將點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。用戶和操作者可直接面對顯示大屏進行操作,使用戶操作更加 直觀。在操作過程中,只通過一次人機交互即可達到用戶的目的,減少了人機交互或者人人 交互的過程。
一種拼接墻顯示裝置,包括獲取模塊、轉換模塊、判斷模塊和顯示模塊;
所述獲取模塊,用于實時獲取控制PC上鼠標位置移動的信息;
所述轉換模塊,用于按照控制PC與拼接墻之間的比例關系,將所述控制PC上鼠標 位置移動的信息轉換為拼接墻上鼠標位置移動的信息;
所述判斷模塊,用于判斷控制PC上鼠標的位置移動是否為點擊拖動操作;
所述顯示模塊,用于當鼠標的位置移動不是點擊拖動操作時,根據轉換后的鼠標 位置移動的信息,將鼠標在拼接墻上進行顯示;
以及當鼠標的位置移動是點擊拖動操作時,根據轉換后的鼠標位置移動的信息, 將鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
與一般技術相比,本發明拼接墻顯示裝置將鼠標及鼠標在控制PC上的移動實時 反映到拼接墻上,如果鼠標產生了點擊拖動的操作,則將點擊拖動操作所形成的線條或者 區域在拼接墻上進行顯示。用戶和操作者可直接面對顯示大屏進行操作,使用戶操作更加 直觀。在操作過程中,只通過一次人機交互即可達到用戶的目的,減少了人機交互或者人人 交互的過程。
圖1是本發明拼接墻顯示方法的流程示意圖2是應用本發明拼接墻顯示方法的拼接墻交互系統的結構示意圖3是應用本發明拼接墻顯示方法進行鼠標位置移動處理的流程圖4是應用本發明拼接墻顯示方法進行鼠標點擊拖動處理的流程圖5是本發明拼接墻顯示裝置的結構示意圖。
具體實施方式
為更進一步闡述本發明所采取的技術手段及取得的效果,下面結合附圖及較佳實 施例,對本發明的技術方案,進行清楚和完整的描述。
請參閱圖1,為本發明拼接墻顯示方法的流程示意圖。本發明拼接墻顯示方法,包 括以下步驟
SlOl實時獲取控制PC上鼠標位置移動的信息;
可實時獲取操作人員或者用戶對鼠標的操作信息,當鼠標的位置發生移動式,可 通過控制PC捕捉到位置移動的信息。
S102按照控制PC與拼接墻之間的比例關系,將所述控制PC上鼠標位置移動的信 息轉換為拼接墻上鼠標位置移動的信息;
作為其中一個實施例,所述控制PC與拼接墻之間的比例關系是通過將拼接墻與 控制PC的像素數相除得到的。
該比例關系可在控制PC內預先設置。
作為其中一個實施例,將控制PC上鼠標位置移動的距離與所述比例關系相乘得到拼接墻上鼠標位置移動的距離。
上述轉換的過程可以由控制PC來完成,控制PC收集用戶的鼠標操作,將操作信息 經過一定的比例計算后,將其轉化為拼接墻上的模擬鼠標操作信息(譬如控制PC上鼠標向 左移動1000個像素,可以轉換為拼接墻上鼠標移動4000個像素),同時將這個信息按照時 間和運動順序發送給相關工作站,鼠標模擬模塊在各自工作站上上將這個操作表現出來。
S103判斷控制PC上鼠標的位置移動是否為點擊拖動操作;
作為其中一個實施例,將所述轉換后的鼠標位置移動的信息發送至工作站;
工作站根據接收到的所述轉換后的鼠標位置移動的信息,判斷控制PC上鼠標的 位置移動是否為點擊拖動操作。
作為其中一個優選的實施例,如圖2所示,為應用本發明拼接墻顯示方法的拼接 墻交互系統的結構示意圖。該系統包含以下幾個部分分布在工作站上的鼠標模擬模塊、工 作站上的圖層信息發送模塊、控制PC上的命令解析模塊和鼠標操作信息截取模塊。通過在 各個工作站生成一個透明的圖層,通過系統模擬鼠標的移動、點擊等動作,將動作信息發送 到命令解析模塊,命令解析模塊將動作信息翻譯為應用能夠理解的類似PC輸入信息,應用 即可按照正常機制進行運行,得到應用變化的結果。
對于拼接墻的應用,只要將鼠標在拼接墻上的狀態顯示出來,即可滿足用戶或者 操作者對交互性的需要。而鼠標的操作過程中的狀態主要來源于兩種操作,一種是單純的 位置移動,另一種是單擊拖動。因此,要將這兩種鼠標的操作狀態顯示出來(鼠標的諸如單 擊、雙擊等操作在拼接墻上已經可以顯示)。這就需要判斷鼠標的操作是否為點擊拖動,可 通過工作站來判斷。
S104如果鼠標的位置移動不是點擊拖動操作,則根據轉換后的鼠標位置移動的信 息,將鼠標在拼接墻上進行顯示;
圖3為應用本發明拼接墻顯示方法進行鼠標位置移動處理的流程圖,控制PC獲 取到用戶或者操作者的鼠標移動信息后,鼠標操作信息截取模塊截取鼠標信息并做換算, 然后將換算后的鼠標位置移動信息發送至工作站上的服務接口模塊,服務接口模塊在判斷 該鼠標位置移動信息為單純的位置移動時,將位置移動信息發送至工作站上的鼠標模擬模 塊,鼠標模擬模塊將鼠標圖像繪制出來,即實現了在拼接墻上將鼠標進行顯示的目的。用戶 便可以隨時掌握鼠標在屏幕上的位置,有利于作出操作決定。
S105如果鼠標的位置移動是點擊拖動操作,則根據轉換后的鼠標位置移動的信 息,將鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
圖4為應用本發明拼接墻顯示方法進行鼠標點擊拖動處理的流程圖,控制PC獲 取到用戶或者操作者的鼠標移動信息后,鼠標操作信息截取模塊截取鼠標信息并做換算, 然后將換算后的鼠標位置移動信息發送至工作站上的服務接口模塊,服務接口模塊在判斷 該鼠標位置移動信息為點擊拖動時,一方面將位置移動信息發送至工作站上的鼠標模擬模 塊,鼠標模擬模塊將鼠標圖像繪制出來,另一方面,將位置移動信息發送至工作站上的圖層 信息管理模塊,圖層信息管理模塊根據預先的設置繪制線條或者區域,然后將指令和區域 信息回傳給服務接口模塊,服務接口模塊在將指令和區域信息發送至控制PC的命令解析 模塊,命令解析模塊根據指令和區域信息運算得到結果,并將結果發送至服務接口模塊,服 務接口模塊將結果信息發送至結果顯示模塊進行顯示。
與一般技術相比,本發明拼接墻顯示方法將鼠標及鼠標在控制PC上的移動實時 反映到拼接墻上,如果鼠標產生了點擊拖動的操作,則將點擊拖動操作所形成的線條或者 區域在拼接墻上進行顯示。用戶和操作者可直接面對顯示大屏進行操作,使用戶操作更加 直觀。在操作過程中,只通過一次人機交互即可達到用戶的目的,減少了人機交互或者人人 交互的過程。
作為其中一個優選的實施例,如圖4所示的拼接墻交互系統工作步驟如下
系統初始化(在應用啟動時完成),控制PC上的命令解析模塊讀取拼接墻工作站集 群的配置數據(即有系統多少個工作站,每個工作站產生的畫面在拼接墻中顯示的位置信 息等),發送信息到工作站上的圖層信息發送模塊,在每個工作站上生成一個透明圖層,并 且標示每個圖層的實際坐標信息,同時初始化模擬鼠標的坐標(譬如初始化位置在整個畫 面的中間點),向顯示鼠標的工作站同時發指令生成模擬鼠標并標示出來。
控制PC上的鼠標信息截取模塊收集用戶的鼠標操作,將操作信息發送到命令解 析模塊,經過一定的比例計算后,將其轉化為拼接墻上的模擬鼠標操作信息(譬如控制PC 上鼠標向左移動1000個像素,可以轉換為拼接墻上鼠標移動4000個像素),同時將這個信 息按照時間和運動順序發送給相關工作站,鼠標模擬模塊在各自工作站上上將這個操作表 現出來。
當用戶選擇點擊鼠標、拖拉選擇區域等操作時,工作站上的圖層信息發送模塊將 收集到的模擬鼠標操作信息發送回控制PC的命令解析模塊,命令解析模塊將這些操作信 息轉換為應用的控制指令,通過應用的調用接口發送給應用。
請參閱圖5,為本發明拼接墻顯示裝置的結構示意圖,本發明拼接墻顯示裝置,包 括獲取模塊501、轉換模塊502、判斷模塊503和顯示模塊504 ;
所述獲取模塊501,用于實時獲取控制PC上鼠標位置移動的信息;
可實時獲取操作人員或者用戶對鼠標的操作信息,當鼠標的位置發生移動式,可 通過控制PC捕捉到位置移動的信息。
所述轉換模塊502,用于按照控制PC與拼接墻之間的比例關系,將所述控制PC上 鼠標位置移動的信息轉換為拼接墻上鼠標位置移動的信息;
作為其中一個實施例,所述控制PC與拼接墻之間的比例關系是通過將拼接墻與 控制PC的像素數相除得到的。
該比例關系可在控制PC內預先設置。
作為其中一個實施例,所述轉換模塊502將控制PC上鼠標位置移動的距離與所述 比例關系相乘得到拼接墻上鼠標位置移動的距離。
上述轉換的過程可以由控制PC來完成,控制PC收集用戶的鼠標操作,將操作信息 經過一定的比例計算后,將其轉化為拼接墻上的模擬鼠標操作信息(譬如控制PC上鼠標向 左移動1000個像素,可以轉換為拼接墻上鼠標移動4000個像素),同時將這個信息按照時 間和運動順序發送給相關工作站,鼠標模擬模塊在各自工作站上上將這個操作表現出來。
所述判斷模塊503,用于判斷控制PC上鼠標的位置移動是否為點擊拖動操作;
作為其中一個實施例,所述判斷模塊503用于根據工作站接收到的所述轉換后的 鼠標位置移動的信息,判斷控制PC上鼠標的位置移動是否為點擊拖動操作。
對于拼接墻的應用,只要將鼠標在拼接墻上的狀態顯示出來,即可滿足用戶或者操作者對交互性的需要。而鼠標的操作過程中的狀態主要來源于兩種操作,一種是單純的 位置移動,另一種是單擊拖動。因此,要將這兩種鼠標的操作狀態顯示出來(鼠標的諸如單 擊、雙擊等操作在拼接墻上已經可以顯示)。這就需要判斷鼠標的操作是否為點擊拖動,可 通過工作站來判斷。
所述顯示模塊504,用于當鼠標的位置移動不是點擊拖動操作時,根據轉換后的鼠 標位置移動的信息,將鼠標在拼接墻上進行顯示;
以及當鼠標的位置移動是點擊拖動操作時,根據轉換后的鼠標位置移動的信息, 將鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
圖3為應用本發明拼接墻顯示方法進行鼠標位置移動處理的流程圖,控制PC獲 取到用戶或者操作者的鼠標移動信息后,鼠標操作信息截取模塊截取鼠標信息并做換算, 然后將換算后的鼠標位置移動信息發送至工作站上的服務接口模塊,服務接口模塊在判斷 該鼠標位置移動信息為單純的位置移動時,將位置移動信息發送至工作站上的鼠標模擬模 塊,鼠標模擬模塊將鼠標圖像繪制出來,即實現了在拼接墻上將鼠標進行顯示的目的。用戶 便可以隨時掌握鼠標在屏幕上的位置,有利于作出操作決定。
圖4為應用本發明拼接墻顯示方法進行鼠標點擊拖動處理的流程圖,控制PC獲 取到用戶或者操作者的鼠標移動信息后,鼠標操作信息截取模塊截取鼠標信息并做換算, 然后將換算后的鼠標位置移動信息發送至工作站上的服務接口模塊,服務接口模塊在判斷 該鼠標位置移動信息為點擊拖動時,一方面將位置移動信息發送至工作站上的鼠標模擬模 塊,鼠標模擬模塊將鼠標圖像繪制出來,另一方面,將位置移動信息發送至工作站上的圖層 信息管理模塊,圖層信息管理模塊根據預先的設置繪制線條或者區域,然后將指令和區域 信息回傳給服務接口模塊,服務接口模塊在將指令和區域信息發送至控制PC的命令解析 模塊,命令解析模塊根據指令和區域信息運算得到結果,并將結果發送至服務接口模塊,服 務接口模塊將結果信息發送至結果顯示模塊進行顯示。
與一般技術相比,本發明拼接墻顯示裝置將鼠標及鼠標在控制PC上的移動實時 反映到拼接墻上,如果鼠標產生了點擊拖動的操作,則將點擊拖動操作所形成的線條或者 區域在拼接墻上進行顯示。用戶和操作者可直接面對顯示大屏進行操作,使用戶操作更加 直觀。在操作過程中,只通過一次人機交互即可達到用戶的目的,減少了人機交互或者人人 交互的過程。
以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員 來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保 護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種拼接墻顯示方法,其特征在于,包括以下步驟實時獲取控制PC上鼠標位置移動的信息;按照控制PC與拼接墻之間的比例關系,將所述控制PC上鼠標位置移動的信息轉換為拼接墻上鼠標位置移動的信息;判斷控制PC上鼠標的位置移動是否為點擊拖動操作;如果鼠標的位置移動不是點擊拖動操作,則根據轉換后的鼠標位置移動的信息,將鼠標在拼接墻上進行顯示;如果鼠標的位置移動是點擊拖動操作,則根據轉換后的鼠標位置移動的信息,將鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
2.根據權利要求1所述的拼接墻顯示方法,其特征在于,所述控制PC與拼接墻之間的比例關系是通過將拼接墻與控制PC的像素數相除得到的。
3.根據權利要求2所述的拼接墻顯示方法,其特征在于,所述將所述控制PC上鼠標位置移動的信息轉換為拼接墻上鼠標位置移動的信息的步驟,包括以下步驟將控制PC上鼠標位置移動的距離與所述比例關系相乘得到拼接墻上鼠標位置移動的距離。
4.根據權利要求1所述的拼接墻顯示方法,其特征在于,所述判斷控制PC上鼠標的位置移動是否為點擊拖動操作的步驟,包括以下步驟將所述轉換后的鼠標位置移動的信息發送至工作站;工作站根據接收到的所述轉換后的鼠標位置移動的信息,判斷控制PC上鼠標的位置移動是否為點擊拖動操作。
5.一種拼接墻顯示裝置,其特征在于,包括獲取模塊、轉換模塊、判斷模塊和顯示模塊;所述獲取模塊,用于實時獲取控制PC上鼠標位置移動的信息;所述轉換模塊,用于按照控制PC與拼接墻之間的比例關系,將所述控制PC上鼠標位置移動的信息轉換為拼接墻上鼠標位置移動的信息;所述判斷模塊,用于判斷控制PC上鼠標的位置移動是否為點擊拖動操作;所述顯示模塊,用于當鼠標的位置移動不是點擊拖動操作時,根據轉換后的鼠標位置移動的信息,將鼠標在拼接墻上進行顯示;以及當鼠標的位置移動是點擊拖動操作時,根據轉換后的鼠標位置移動的信息,將鼠標以及所述點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。
6.根據權利要求5所述的拼接墻顯示裝置,其特征在于,所述控制PC與拼接墻之間的比例關系是通過將拼接墻與控制PC的像素數相除得到的。
7.根據權利要求6所述的拼接墻顯示裝置,其特征在于,所述轉換模塊將控制PC上鼠標位置移動的距離與所述比例關系相乘得到拼接墻上鼠標位置移動的距離。
8.根據權利要求5所述的拼接墻顯示裝置,其特征在于,所述判斷模塊用于根據工作站接收到的所述轉換后的鼠標位置移動的信息,判斷控制PC上鼠標的位置移動是否為點擊拖動操作。
全文摘要
本發明公開了一種拼接墻顯示方法,包括實時獲取控制PC上鼠標位置移動的信息;按照控制PC與拼接墻之間的比例關系,將控制PC上鼠標位置移動的信息轉換為拼接墻上鼠標位置移動的信息;判斷控制PC上鼠標的位置移動是否為點擊拖動操作;如果不是點擊拖動操作,將鼠標在拼接墻上進行顯示;如果是點擊拖動操作,將鼠標以及點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。此外,還公開了一種拼接墻顯示裝置。本發明將鼠標及鼠標在控制PC上的移動實時反映到拼接墻上,如果鼠標產生了點擊拖動的操作,則將點擊拖動操作所形成的線條或者區域在拼接墻上進行顯示。用戶和操作者可直接面對顯示大屏進行操作,使用戶操作更加直觀。
文檔編號G06F3/14GK103064646SQ201210545509
公開日2013年4月24日 申請日期2012年12月14日 優先權日2012年12月14日
發明者朱建群, 趙宏 申請人:廣東威創視訊科技股份有限公司