一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法
【專利摘要】本發(fā)明涉及一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法,包括使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法和使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法。使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法,通過鼠標(biāo)點擊工具欄上功能圖片的方式,將其拖入到功能顯示區(qū)中,功能顯示區(qū)中的內(nèi)容立刻更改為功能圖片所代表的功能;使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法,提供用戶將某一功能區(qū)中的元素拖動到另一可以接收參數(shù)的功能區(qū)中,該功能區(qū)能夠識別拖入的圖標(biāo)代表的參數(shù)含義并執(zhí)行分析操作。本發(fā)明實現(xiàn)了由鼠標(biāo)操作完成大屏幕顯示的目的,為用戶提供了良好的用戶體驗,解決了現(xiàn)有技術(shù)中存在的顯示不同功能時各個大屏幕之間不能協(xié)調(diào)聯(lián)動的問題。
【專利說明】一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種適用多屏幕拼接的大屏幕顯示方法,在大屏幕多功能塊拼接顯示 環(huán)境下,通過鼠標(biāo)拖動的方式,改變顯示區(qū)域功能塊的內(nèi)容,或者通過鼠標(biāo)拖動的方式,輸 入功能顯示塊參數(shù)的操作方法。
【背景技術(shù)】
[0002] 大屏幕拼接顯示系統(tǒng)在電信網(wǎng)絡(luò)管理、公安交警指揮、交通監(jiān)控管理、軍事作戰(zhàn) 指揮訓(xùn)練、工業(yè)生產(chǎn)調(diào)度等多個領(lǐng)域的控制室中得到了廣泛的應(yīng)用,它能夠集中顯示來自 RGB,Video和網(wǎng)絡(luò)等多種不同信號源的信號,以滿足用戶大面積顯示各種共享信息和綜合 信息的需求。大屏幕顯示系統(tǒng)主要用于顯示視頻圖像、計算機(jī)和工作站圖像、網(wǎng)絡(luò)信息圖像 等。這些信息的顯示方式可以是單屏顯示、任意開窗、任意漫游,滿屏顯示等。但每個行業(yè) 情況不同,應(yīng)用的方式各有特點。如某部門應(yīng)急指揮大廳中的大屏幕由4X2的100寸屏幕 組成。在現(xiàn)有的應(yīng)用模式下,計算機(jī)屏幕的內(nèi)容投影到每一塊屏幕或者最多4塊屏幕組合 上。在使用過程中,需要監(jiān)控的數(shù)據(jù)和檢索的資源眾多,因此,大屏幕上經(jīng)常投影多個計算 機(jī)屏幕,以達(dá)到監(jiān)控目的。但是帶來的問題也是顯而易見的,各個屏幕之間的功能不能夠互 相溝通,切換監(jiān)控內(nèi)容也需要通過硬件切換屏幕來實現(xiàn)。
[0003] 為了解決上述問題,極端天氣道路交通保障平臺為應(yīng)急指揮大廳中的由多塊屏幕 組成的大屏幕提供專門的大屏模式。大屏模式采用一個計算機(jī)安裝2個視頻輸出信號的方 式,在8塊大屏幕上,投影了一個計算機(jī)的超寬桌面。保障平臺的大屏模式針對超寬桌面的 分辨率開發(fā),能夠在大屏幕上完美地顯示平臺內(nèi)容。在應(yīng)急保障平臺的大屏模式下,平臺將 極端天氣下應(yīng)急指揮所需要的實時監(jiān)測的信息、需要檢索的資源和地圖等,分塊在大屏幕 上顯示。本發(fā)明提出的方法就是在上述環(huán)境下實現(xiàn)多屏幕拼接的大屏幕顯示。
【發(fā)明內(nèi)容】
[0004] 針對現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供一種通過鼠標(biāo)拖拽方式操作大屏幕 功能顯示以及輸入功能顯示區(qū)參數(shù)的顯示方法,實現(xiàn)多屏幕拼接的大屏幕顯示。
[0005] 為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案。
[0006] 一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法,通過flex(fleX是支持 RIA (Rich Internet Applications)的開發(fā)和部署的一系列技術(shù)組合)的drag manager (拖 拽管理)組件、大屏功能顯示控制器和事件分發(fā)引擎技術(shù)實現(xiàn)。drag manager組件控制鼠 標(biāo)拖動圖片并判斷拖入到哪個flex組件中;大屏功能顯示控制器控制大屏模式顯示區(qū)域 的內(nèi)容;事件分發(fā)引擎接收和廣播系統(tǒng)生成的事件。所述方法包括使用鼠標(biāo)拖拽方式更改 功能區(qū)內(nèi)容的方法和使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法,其中,
[0007] 使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法包括以下步驟:
[0008] 步驟1,用戶鼠標(biāo)左鍵點擊工具欄上相關(guān)功能的圖標(biāo),并按住鼠標(biāo)將其拖動。
[0009] 步驟2,系統(tǒng)調(diào)用drag manager組件移動圖標(biāo),并向事件分發(fā)引擎發(fā)送工具欄功能 圖片移動事件。
[0010]步驟3,事件分發(fā)引擎接收事件,并將該事件向所有的功能顯示區(qū)廣播。
[0011] 步驟4,功能顯示區(qū)接收事件,能夠接收該類型事件的功能顯示區(qū)將自身半透明顯 示;不能接收該類型事件的顯示區(qū)忽略該事件。
[0012] 步驟5,用戶拖動圖標(biāo)進(jìn)入可以接收該功能的功能顯示區(qū)域并釋放鼠標(biāo)左鍵。
[0013] 圖標(biāo)進(jìn)入可以接收該功能的功能顯示區(qū)域時,拖動圖標(biāo)的左下角由綠色勾號顯 示;否則顯示紅色的禁止符號。
[0014] 步驟6,系統(tǒng)獲取拖入的功能顯示區(qū)標(biāo)識,將功能圖標(biāo)所攜帶信息一起封裝成更改 顯示區(qū)內(nèi)容事件,并發(fā)送至事件分發(fā)引擎。
[0015] 步驟7,事件分發(fā)引擎接收事件,并向所有功能顯示區(qū)廣播該事件。
[0016] 步驟8,接收到事件的顯示區(qū)比對顯示區(qū)標(biāo)識,如果與自身一致,則讀取事件內(nèi)容, 調(diào)用相應(yīng)的功能顯示模塊顯示;否則,忽略該事件。
[0017] 使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法包括以下步驟:
[0018] 步驟1,用戶鼠標(biāo)點擊功能顯示區(qū)中實現(xiàn)了拖動功能的圖標(biāo)元素。
[0019] 步驟2,系統(tǒng)調(diào)用drag manager移動圖標(biāo),并封裝成輸入?yún)?shù)事件向事件分發(fā)引擎 發(fā)送。
[0020] 步驟3,事件分發(fā)引擎接收事件,對所有功能顯示區(qū)廣播事件。
[0021] 步驟4,如果顯示區(qū)能夠接收所述參數(shù)事件,接收事件并將自身半透明顯示;否 貝1J,忽略事件。
[0022] 步驟5,用戶移動圖標(biāo)至功能顯示區(qū)中,放開鼠標(biāo)左鍵。
[0023] 步驟6,系統(tǒng)封裝目標(biāo)功能顯示區(qū)標(biāo)識以及參數(shù)事件中所攜帶參數(shù)成新的參數(shù)事 件,并發(fā)送至事件分發(fā)引擎。
[0024] 步驟7,事件分發(fā)引擎接收所述參數(shù)事件,并向各顯示區(qū)廣播事件。
[0025] 步驟8,如果顯示區(qū)與所述事件中顯示區(qū)標(biāo)識一致,響應(yīng)事件;否則忽略所述事 件。
[0026] 使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法,通過鼠標(biāo)點擊工具欄上功能圖片的方 式,將其拖入到功能顯示區(qū)中,功能顯示區(qū)中的內(nèi)容立刻更改為功能圖片所代表的功能;使 用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法,提供用戶將某一功能區(qū)中的元素拖動,如積滯 水監(jiān)測功能中的積滯水監(jiān)測站圖標(biāo)元素,拖動到另一可以接收參數(shù)的功能區(qū)中,如智能分 析功能區(qū)中,該功能區(qū)能夠識別拖入的圖標(biāo)代表的參數(shù)含義并執(zhí)行分析操作。
[0027] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下明顯的優(yōu)勢:
[0028] 現(xiàn)有的大屏幕顯示方式和普通計算機(jī)桌面上的顯示方式并沒有什么不同。但是由 于大屏幕顯示的特殊性,在大屏幕上操作時應(yīng)當(dāng)突出盡量使用鼠標(biāo)就可以操作的特點。本 發(fā)明通過使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容,或使用鼠標(biāo)拖拽方式輸入功能區(qū)參數(shù),實現(xiàn) 了由鼠標(biāo)操作完成大屏幕顯示的目的,為用戶提供了良好的用戶體驗。更重要的是,本發(fā)明 打通了各個屏幕顯示功能之間的聯(lián)系,將各個屏幕構(gòu)成了一個真正的整體,使得應(yīng)用更流 暢,解決了現(xiàn)有技術(shù)中存在的顯示不同功能時各個大屏幕之間不能協(xié)調(diào)聯(lián)動的問題。
【專利附圖】
【附圖說明】
[0029] 圖1為使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法流程圖;
[0030] 圖2為鼠標(biāo)拖動菜單欄到顯示區(qū)域示意圖;
[0031] 圖3為鼠標(biāo)拖放完成后顯不區(qū)域不意圖;
[0032] 圖4為使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法流程圖;
[0033] 圖5為鼠標(biāo)拖動顯示區(qū)元素示意圖;
[0034] 圖6為鼠標(biāo)拖動元素到目標(biāo)區(qū)域示意圖;
[0035] 圖7為鼠標(biāo)拖放完成后目標(biāo)區(qū)域反應(yīng)示意圖。
【具體實施方式】
[0036] 下面結(jié)合附圖和【具體實施方式】對本發(fā)明做進(jìn)一步說明。
【具體實施方式】 [0037] 以北京市交通委應(yīng)急指揮大廳極端天氣道路交通保暢綜合應(yīng)用平 臺中的指揮大屏模式為例。
[0038] 北京市交通委極端天氣道路交通保暢綜合應(yīng)用平臺,是為解決在極端天氣下提供 交通保暢服務(wù)的應(yīng)用系統(tǒng)平臺。交通委應(yīng)急指揮大廳是在極端天氣發(fā)生時,應(yīng)急交通指揮 部的所在。應(yīng)用系統(tǒng)平臺為應(yīng)急指揮大廳提供了大屏應(yīng)用模式,為應(yīng)急指揮服務(wù)。應(yīng)急指揮 大廳是由4X2的100寸大屏幕組成,由大屏控制器將一臺計算機(jī)的屏幕投影到大屏幕上。綜 合應(yīng)用平臺應(yīng)用服務(wù)器為一臺浪潮英信NF5280M2服務(wù)器,數(shù)據(jù)庫為2臺浪潮英信NF8650M2 服務(wù)器雙機(jī)。連接大屏幕的計算機(jī)通過瀏覽器訪問應(yīng)用系統(tǒng)的大屏模式,大屏控制器將計 算機(jī)的屏幕投送到大屏幕上。
[0039] 基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法包括以下步驟:
[0040] 步驟1 :客戶端桌面環(huán)境準(zhǔn)備。
[0041] 連接大屏幕的計算機(jī)需要進(jìn)行配置以適合大屏幕顯示。首先需要將計算機(jī)更換成 支持雙輸出的顯卡,接到兩根VGA輸出上。將4X2的大屏幕分成左右兩部分,分別對應(yīng)計算 機(jī)的兩個輸出。將計算機(jī)的分辨率調(diào)整到最適合大屏幕的3200X1600分辨率上。
[0042] 步驟2 :實現(xiàn)用鼠標(biāo)拖動改變功能區(qū)內(nèi)容。
[0043] 使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法流程圖如圖1所示,具體方法如下:
[0044] 步驟2. 1用戶在工具欄功能圖標(biāo)上按下鼠標(biāo)左鍵。
[0045] 步驟2. 2系統(tǒng)記錄鼠標(biāo)左鍵按下圖標(biāo)所代表功能ID,并向事件分發(fā)引擎發(fā)送鼠標(biāo) 拖動事件。
[0046] 步驟2. 3事件分發(fā)引擎對所有組件廣播事件。
[0047] 步驟2. 4系統(tǒng)可以接收該拖動事件類型的功能組件半透明顯示。
[0048] 步驟2. 5用戶拖動圖標(biāo),如圖2所示,黑框中的"氣象監(jiān)測"圖標(biāo)隨鼠標(biāo)在屏幕上 移動。
[0049] 步驟2. 6用戶將圖標(biāo)拖入到功能組件區(qū)域后,放開鼠標(biāo)左鍵,系統(tǒng)向事件分發(fā)引 擎發(fā)送鼠標(biāo)放開事件,事件中包含拖入?yún)^(qū)域ID。
[0050] 步驟2. 7事件分發(fā)引擎廣播事件到各功能組件。
[0051] 步驟2. 8接收到事件的顯示區(qū)比對顯示區(qū)標(biāo)識,如果與自身一致,則讀取事件內(nèi) 容調(diào)用相應(yīng)的功能顯示模塊顯示,如圖3所示,功能區(qū)將"氣象監(jiān)測"功能調(diào)用顯示;否則, 忽略該事件。
[0052] 步驟3 :實現(xiàn)用鼠標(biāo)拖動輸入功能區(qū)參數(shù)。
[0053] 使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法流程圖如圖4所示,具體方法如下:
[0054] 步驟3. 1用戶鼠標(biāo)點擊功能顯示區(qū)中實現(xiàn)了拖動功能的圖標(biāo)元素。如圖5所示, 圖標(biāo)元素隨鼠標(biāo)在屏幕上移動。
[0055] 步驟3. 2調(diào)用drag manager移動圖標(biāo),并封裝成輸入?yún)?shù)事件向事件分發(fā)引擎發(fā) 送。
[0056] 步驟3. 3事件分發(fā)引擎接收事件,對所有功能顯示區(qū)廣播事件。
[0057] 步驟3. 4如果顯示區(qū)能夠接收所述參數(shù)事件,接收事件并將自身半透明顯示;否 貝1J,忽略事件。
[0058] 步驟3. 5用戶移動圖標(biāo)至功能顯示區(qū)中,如圖6所示,用戶放開鼠標(biāo)左鍵。
[0059] 步驟3. 6系統(tǒng)封裝目標(biāo)功能顯示區(qū)標(biāo)識以及參數(shù)事件中所攜帶參數(shù)成新的參數(shù) 事件,并發(fā)送至事件分發(fā)引擎。
[0060] 步驟3. 7事件分發(fā)引擎接收所述參數(shù)事件,并向各顯示區(qū)廣播事件。
[0061] 步驟3. 8如果顯示區(qū)與所述事件中顯示區(qū)標(biāo)識一致,則響應(yīng)事件,如圖7所示,接 收到時間后,功能框中功能執(zhí)行相應(yīng)的操作,彈出分析結(jié)果對話框;否則忽略所述事件。
【權(quán)利要求】
1. 一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法,通過flex的drag manager 組件、大屏功能顯示控制器和事件分發(fā)引擎技術(shù)實現(xiàn);drag manager組件控制鼠標(biāo)拖動圖 片并判斷拖入到哪個flex組件中;大屏功能顯示控制器控制大屏模式顯示區(qū)域的內(nèi)容;事 件分發(fā)引擎接收和廣播系統(tǒng)生成的事件;其特征在于,所述方法包括使用鼠標(biāo)拖拽方式更 改功能區(qū)內(nèi)容的方法和使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法,其中, 使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法包括以下步驟: 用戶鼠標(biāo)左鍵點擊工具欄上相關(guān)功能的圖標(biāo),并按住鼠標(biāo)將其拖動; 系統(tǒng)調(diào)用drag manager組件移動圖標(biāo),并向事件分發(fā)引擎發(fā)送工具欄功能圖片移動事 件; 事件分發(fā)引擎接收事件,并將該事件向所有的功能顯示區(qū)廣播; 功能顯示區(qū)接收事件,能夠接收該類型事件的功能顯示區(qū)將自身半透明顯示;不能接 收該類型事件的顯示區(qū)忽略該事件; 用戶拖動圖標(biāo)進(jìn)入可以接收該功能的功能顯示區(qū)域并釋放鼠標(biāo)左鍵; 圖標(biāo)進(jìn)入可以接收該功能的功能顯示區(qū)域時,拖動圖標(biāo)的左下角由綠色勾號顯示;否 則顯示紅色的禁止符號; 系統(tǒng)獲取拖入的功能顯示區(qū)標(biāo)識,將功能圖標(biāo)所攜帶信息一起封裝成更改顯示區(qū)內(nèi)容 事件,并發(fā)送至事件分發(fā)引擎; 事件分發(fā)引擎接收事件,并向所有功能顯示區(qū)廣播該事件; 接收到事件的顯示區(qū)比對顯示區(qū)標(biāo)識,如果與自身一致,則讀取事件內(nèi)容,調(diào)用相應(yīng)的 功能顯示模塊顯示;否則,忽略該事件; 使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法包括以下步驟: 用戶鼠標(biāo)點擊功能顯示區(qū)中實現(xiàn)了拖動功能的圖標(biāo)元素; 系統(tǒng)調(diào)用drag manager移動圖標(biāo),并封裝成輸入?yún)?shù)事件向事件分發(fā)引擎發(fā)送; 事件分發(fā)引擎接收事件,對所有功能顯示區(qū)廣播事件; 如果顯示區(qū)能夠接收所述參數(shù)事件,接收事件并將自身半透明顯示;否則,忽略事件; 用戶移動圖標(biāo)至功能顯示區(qū)中,放開鼠標(biāo)左鍵; 系統(tǒng)封裝目標(biāo)功能顯示區(qū)標(biāo)識以及參數(shù)事件中所攜帶參數(shù)成新的參數(shù)事件,并發(fā)送至 事件分發(fā)引擎; 事件分發(fā)引擎接收所述參數(shù)事件,并向各顯示區(qū)廣播事件; 如果顯示區(qū)與所述事件中顯示區(qū)標(biāo)識一致,響應(yīng)事件;否則忽略所述事件。
2. 根據(jù)權(quán)利要求1所述的一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法,其 特征在于,所述使用鼠標(biāo)拖拽方式更改功能區(qū)內(nèi)容的方法,通過鼠標(biāo)點擊工具欄上功能圖 片的方式,將其拖入到功能顯示區(qū)中,功能顯示區(qū)中的內(nèi)容立刻更改為功能圖片所代表的 功能。
3. 根據(jù)權(quán)利要求1所述的一種基于事件驅(qū)動的適用多屏幕拼接的大屏幕顯示方法,其 特征在于,所述使用鼠標(biāo)拖拽的方式輸入功能區(qū)參數(shù)的方法,提供用戶將某一功能區(qū)中的 元素拖動到另一可以接收參數(shù)的功能區(qū)中,所述功能區(qū)能夠識別拖入的圖標(biāo)代表的參數(shù)含 義并執(zhí)行分析操作。
【文檔編號】G06F3/14GK104049875SQ201410271482
【公開日】2014年9月17日 申請日期:2014年6月18日 優(yōu)先權(quán)日:2014年6月18日
【發(fā)明者】黃建玲, 陳智宏, 隋莉穎, 王立勛, 李偉, 林文平, 張永才, 程磊 申請人:北京市交通信息中心