專利名稱:一種多屏拼接管理系統(tǒng)及管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字視頻信號管理裝置及方法,特別是涉及一種多屏拼接管理系 統(tǒng)及管理方法。
背景技術(shù):
在公共場所如超市、百貨商場、地鐵、機場、證券市場等場合常會用到大屏幕或者 多個拼接的屏幕。為了方便的進行一些公共信息的展示,通常用戶希望能夠自由的調(diào)配控 制顯示器顯示內(nèi)容與狀態(tài)。因此在使用大屏幕或者多個拼接的屏幕時,通常會設(shè)置專門的 屏幕拼接控制系統(tǒng)來對屏幕顯示的畫面內(nèi)容、亮度、信號來源等參數(shù)進行調(diào)整。通常情況下,會有固定設(shè)置的中央控制器來對屏幕進行控制,此種中央控制器通 過直接控制與屏幕連接的矩陣、畫面分割器、屏幕等單個硬件。當(dāng)操作人員需要改變屏幕顯 示參數(shù)時,通常需要逐一對參數(shù)進行調(diào)整。如需要同時改變屏幕的亮度及顯示畫面的信號 來源時,操作人員需要先對屏幕的亮度進行改變之后,然后再通過中央控制器來對顯示畫 面的信號來源進行選擇。如果一次需要改變的參數(shù)較多,則需要進行多次操作,操作比較復(fù) 雜。同時,在操作過程中,因為操作步驟較多,操作人員容易出現(xiàn)錯誤操作。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種多屏拼接管理系統(tǒng)及管理方法,能夠?qū)τ?戶操作命令進行解析及智能識別操作。為了解決上述問題,本發(fā)明公開了一種多屏拼接管理系統(tǒng),包括網(wǎng)絡(luò)模塊,用于 終端與服務(wù)器端的網(wǎng)絡(luò)通信;解析模塊,用于根據(jù)配置設(shè)置信息生成XML文件,并解析使 用;串口通信模塊,接收解析模塊解析出的網(wǎng)絡(luò)命令對串口進行設(shè)置。進一步地,該網(wǎng)絡(luò)模塊在終端與服務(wù)器端通信中采用流式套接口。進一步地,該終端采用套接口的異步選擇模型來對連接終端進行管理。進一步地,該解析模塊配置于服務(wù)器端。進一步地,該串口通信模塊采用重疊異步方式來進行串口的讀寫通信。進一步地,該多屏拼接管理系統(tǒng)還包括屏幕信息模塊,用于對屏幕信息進行結(jié)合。進一步地,該多屏拼接管理系統(tǒng)還包括矩陣信息模塊,用于對矩陣信息進行結(jié)合。進一步地,該多屏拼接管理系統(tǒng)還包括畫面分割器信息模塊,用于對畫面分割器 信息進行結(jié)合。一種多屏拼接管理方法,包括以下步驟步驟1,網(wǎng)絡(luò)模塊將終端操作命令傳遞給 解析模塊;步驟2,解析模塊對命令進行解析,并通過解析出來的信息查找對應(yīng)的硬件信 息,并將命令轉(zhuǎn)換為串口指令;步驟3,串口通信模塊根據(jù)串口指令進行串口設(shè)置,接通輸 入/輸出信號的串口。進一步地,該方法還包括在步驟1之前建立硬件庫信息,將各種硬件的各種參數(shù) 輸入服務(wù)器端,解析模塊生成配置信息的XML文件。
進一步地,該串口通信模塊的串口設(shè)置過程包括以下步驟確定要打開的串口的 各項參數(shù);得到串口的原始超時設(shè)置;初始化DCB對象,并使設(shè)置DCB及串口超時控制;設(shè) 置串口接收發(fā)送數(shù)據(jù)的緩沖區(qū)大小,啟動讀寫線程。進一步地,該串口通信模塊采用重疊異步方式來進行串口的讀寫通信。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明的多屏拼接管理系統(tǒng)及管理方法,通過網(wǎng)絡(luò)模塊來傳輸用戶命令,并通過 具有解析操作功能的解析模塊對命令進行分析,可以根據(jù)解析出來的硬件信息查找對應(yīng)的 硬件,再轉(zhuǎn)化成串口指令,對屏幕切換的串口進行控制,從而實現(xiàn)屏幕的切換或者調(diào)整。使 用者在操作過程中只需要在軟件的操作界面上選擇相應(yīng)的切換或者調(diào)整信息,系統(tǒng)便會自 動對操作命令進行解析及智能識別操作,完成切換或調(diào)整,操作簡單、方便。
圖1是本發(fā)明實施例一的多屏拼接管理系統(tǒng)的示意圖。圖2是本發(fā)明實施例的多屏拼接管理方法的流程圖。圖3是本發(fā)明另一的多屏拼接管理系統(tǒng)的示意圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。本發(fā)明的多屏拼接管理系統(tǒng)可用商場、超市的大屏幕或者多個拼接屏幕中,對屏 幕顯示的畫面進行獨立顯示或者組合等。也可以用于監(jiān)控設(shè)備的顯示系統(tǒng)中,對不同監(jiān)控 器的畫面進行切換或者組合等操作。請參照圖1,示出一種多屏拼接管理系統(tǒng)100,包括網(wǎng)絡(luò)模塊10、解析模塊20及串 口通訊模塊30。網(wǎng)絡(luò)模塊10,用于終端與服務(wù)器端的網(wǎng)絡(luò)通信。網(wǎng)絡(luò)模塊10在終端與服務(wù)器 端通信中采用流式套接口(Socket (S0CK_STREAM)),終端采用Socket的異步選擇模型 WSAAsyncSelect來對所有連接中斷進行管理。異步選擇模型中調(diào)用允許應(yīng)用程序程序注冊 一個或多個感興趣的網(wǎng)絡(luò)事件。這一API (Application Programming Interface,應(yīng)用程序 編程接口 )調(diào)用用來取代探尋網(wǎng)絡(luò)I/O調(diào)用。在selectO或非阻塞1/0例程已經(jīng)被調(diào)用 或?qū)⒁徽{(diào)用的情況下都可以使用WSAAsyncSelect ()調(diào)用。在這種情況下,在聲明感興趣 的網(wǎng)絡(luò)事件時,必須提供一個通知時使用的窗口句柄,對應(yīng)的窗口將收到一個基于消息的 通知。這樣能夠很好的滿足多屏拼接管理系統(tǒng)這種網(wǎng)絡(luò)環(huán)境復(fù)雜,數(shù)據(jù)處理較多的情況。解析模塊20,配置于服務(wù)器端,使服務(wù)器能根據(jù)配置設(shè)置信息生成XML文件,并解 析使用。串口通信模塊30,發(fā)送解析模塊20解析出的網(wǎng)絡(luò)命令。本實施例中,串口通信模 塊30為RS232串口,采用重疊異步方式來進行串口通信。讀寫串口時,采用重疊執(zhí)行時,即 使操作還未完成,調(diào)用的函數(shù)也會立即返回。費時的1/0操作在后臺進行。可以避免線程 被阻塞,提高效率。串口通信模塊30的串口設(shè)置過程如下確定要打開的串口名、波特率、 奇偶校驗方式、數(shù)據(jù)位、停止位,傳遞給串口通信模塊中對應(yīng)的函數(shù)打開特定串口 ;得到串口的原始超時設(shè)置,以保護系統(tǒng)對串口的初始設(shè)置;初始化DCB對象,并使設(shè)置DCB及串口 超時控制;設(shè)置串口接收發(fā)送數(shù)據(jù)的緩沖區(qū)大小,啟動讀寫線程。在讀寫串行口時,需要考 慮超時問題。如果在指定的時間內(nèi)沒有讀出或?qū)懭胫付〝?shù)量的字符,那么讀寫的操作就會 結(jié)束。讀寫過程中通常包括間隔超時和總超時兩種情況。間隔超時是指在接收時兩個字符 之間的最大時延,總超時是指讀寫操作總共花費的最大時間。寫操作只支持總超時,而讀操 作兩種超時均支持。在用重疊方式讀寫串行口時,雖然讀取文件函數(shù)和寫入文件函數(shù)在完 成操作以前就可能返回,但超時仍然是起作用的。在這種情況下,超時規(guī)定的是操作的完成 時間,而不是讀取文件函數(shù)和寫入文件函數(shù)的返回時間。讀取文件函數(shù)只要在串行口輸入 緩沖區(qū)中讀入指定數(shù)量的字符,就算完成操作。而寫入文件函數(shù)不但要把指定數(shù)量的字符 拷入到輸出緩沖中,而且要等這些字符從串行口送出去后才算完成操作。請同時參照圖2,本發(fā)明的多屏拼接管理方法包括以下步驟多屏拼接管理系統(tǒng)100在使用時,首先需要在服務(wù)器端中運行配置軟件,將現(xiàn)有 的屏幕數(shù)量及型號,信號源的數(shù)量及種類,矩陣的型號及數(shù)量、串口通信協(xié)議等基本信息填 入,解析模塊20將填入的信息進行分析,并在服務(wù)器端生成一個配置信息的XML文件作為 硬件庫,此XML文件記錄的是硬件設(shè)備的各種參數(shù)、數(shù)量信息及連接情況等。同時,解析模 塊20會根據(jù)上一步生成的XML文件生成一個提供給終端的XML文件。終端的XML文件可 以使終端軟件的操作界面上顯示用戶需要的邏輯信息,如屏幕樣式圖、信號源的種類、亮度 等選項。當(dāng)終端軟件運行時,使用者可以在操作界面上選擇具體的屏幕對應(yīng)的樣式圖,并 對該屏幕的相關(guān)參數(shù)進行設(shè)置,然后通過網(wǎng)絡(luò)模塊10向服務(wù)器端發(fā)送命令。解析模塊20 會將硬件信息解析出來,確定命令中對應(yīng)的硬件的連接及傳輸關(guān)系,再轉(zhuǎn)換成串口指令,通 過串口通信模塊30來接通此命令中所需要的輸入信號及輸出信號所在的串口,并完成命 令的操作,從而實現(xiàn)對屏幕的切換或者調(diào)整。請參照圖3,進一步地,本發(fā)明的多屏拼接管理系統(tǒng)100還包括屏幕信息模塊40, 該屏幕信息模塊40可以根據(jù)基本信息所設(shè)置的屏幕數(shù)量與拼接方式結(jié)合硬件庫信息,最 終把屏幕的信息都確立結(jié)合起來。當(dāng)使用者在通過選擇屏幕的廠商、型號等信息后,系統(tǒng) 會根據(jù)硬件庫信息自動判斷該屏幕需要設(shè)置的的串口參數(shù),保證信號的輸入及輸出線程準 確。進一步地,多屏拼接管理系統(tǒng)100還包括矩陣信息模塊50,矩陣信息模塊50可 以根據(jù)基本信息所設(shè)置的矩陣數(shù)量與硬件庫信息,最終把矩陣信息確立結(jié)合起來。當(dāng)使用 者選擇矩陣的廠商、型號后,系統(tǒng)會根據(jù)硬件信息庫的信息自動找到矩陣串口參數(shù),再根據(jù) 是否是串聯(lián)矩陣進行選擇,并且給矩陣進行編號設(shè)置。矩陣的輸入輸出信號數(shù)量是根據(jù)矩 陣型號在矩陣信息庫中自動判斷確定出的,然后通過關(guān)聯(lián)輸入口信號源與外部可選擇信號 源來確定矩陣的輸入信號,在通過輸出口信號連接的屏幕序號來確定矩陣的輸出連接的屏 幕。因為有時終端計算機的串口數(shù)量有限,使用矩陣串聯(lián)環(huán)接的方式能夠大大節(jié)省終端計 算機串口,然后根據(jù)不同的矩陣編號來對串聯(lián)環(huán)接的矩陣進行控制操作。進一步地,多屏拼接管理系統(tǒng)還包括畫面分割器信息模塊60,該模塊可以根據(jù)基 本信息所設(shè)置的畫面分割器數(shù)量與硬件庫信息,最終把畫面分割器信息確立結(jié)合起來。在 選擇畫面分割器的廠商、型號等信息后,系統(tǒng)會根據(jù)硬件信息庫的信息自動找到畫面分割器各項參數(shù)等,再根據(jù)是否是串聯(lián)環(huán)接畫面分割器進行選擇,并且給畫面分割器進行編號 設(shè)置,畫面分割器的輸出信號數(shù)量是根據(jù)型號在矩陣信息庫中自動判斷確定出的,然后通 過關(guān)聯(lián)輸入口信號源與外部可選擇信號源來確定畫面分割器的輸入信號,在通過輸出口信 號連接的屏幕序號來確定畫面分割器的輸出連接的屏幕。下面結(jié)合具體實例來對本發(fā)明的多屏拼接管理系統(tǒng)100的工作過程進行詳細說 明。假設(shè),一組監(jiān)控設(shè)備中,共有二十個攝像頭及一組2*2的拼接屏幕,即四個顯示 器。攝像頭中,有十個輸出VGA類型信號,另外十個輸出AV類型信號。四個顯示器,要求可 以同時顯示四個不同的監(jiān)視畫面,然后可以任意切換成其他的監(jiān)控畫面,或則在有特殊情 況時,可以四個顯示器或兩個顯示器拼接顯示一個監(jiān)控畫面。采用一個AV矩陣及一個VGA 矩陣,該兩個矩陣具有十個信號輸入口和四個信號輸出口。輸出VGA信號的攝像頭接入到 VGA矩陣的輸入口上,VGA矩陣的四路輸出信號連接到四個顯示器的VGA信號口上。輸出 AV信號的攝像頭接入AV矩陣的輸入口上,AV矩陣的四路輸出連接至四個屏幕的AV信號口 上。然后對服務(wù)器計算機的串口進行配置。串口 1連接屏幕,串口 2連接VGA矩陣,串口 3 連接AV矩陣,并將服務(wù)器和計算機均接入到網(wǎng)絡(luò)中。在服務(wù)器端首先運行配置軟件,將現(xiàn)有的屏幕的數(shù)量、攝像頭的數(shù)量及信號源種 類等信息填入服務(wù)器中,完成配置后,解析模塊會在服務(wù)器端會生成一個配置信息的XML 文件。同時解析模塊會根據(jù)上一步生成的配置信息的第一 XML文件生成一個提供給終端軟 件使用的第二 XML文件,第二 XML文件僅記錄直觀的信息,如屏幕1能夠在AV或VGA信號 源下能夠選擇第幾路信號等。在終端計算機上運行軟件時,首先在軟件的操作界面中填寫服務(wù)器的IP地址,服 務(wù)器端服務(wù)程序會通過網(wǎng)絡(luò)模塊,將第二 XML文件傳輸給終端計算機,軟件在讀取解析第 二 XML文件后,將里面的數(shù)據(jù)提取出現(xiàn),并在界面上做顯示。如在界面上顯示四個屏幕的樣 式圖、信號源、使用流程、控制屏幕、開關(guān)、聲音、亮度、對比度、自動調(diào)節(jié)等。假設(shè)需要將屏幕1切換到輸出AV信號的第二個攝像頭記錄的畫面,則可以首先點 中屏幕1的樣式圖,然后選擇信號源AV,并選擇信號源AV對應(yīng)的第二路信號。選定信號后, 終端會將這一命令通過網(wǎng)絡(luò)模塊傳輸給服務(wù)器端,解析模塊在接收到命令后會在配置信息 的第一 XML文件中查找屏幕1應(yīng)該切換的信號源、輸入信號及輸出信號對應(yīng)的連接及傳輸 關(guān)系,再將這些信息轉(zhuǎn)換成串口指令,通過串口通信模塊來接通AV矩陣中與輸出AV信號的 第二個攝像頭連通的信號輸入口及與屏幕1連通的信號輸出口,從而使屏幕1顯示輸出AV 信號的第二個攝像頭所記錄的畫面。同樣的,如果需要對屏幕1的亮度或者對比度進行調(diào)節(jié),也可以在操作界面中選 擇亮度或?qū)Ρ榷葘?yīng)的選項,對亮度或者對比度的參數(shù)進行更改,其命令的傳輸與上述方 式一致。對其他屏幕的調(diào)整也可以采取相同的辦法。本發(fā)明的多屏拼接管理系統(tǒng)100,通過網(wǎng)絡(luò)模塊來傳輸用戶命令,并通過具有解析 操作功能的解析模塊對命令進行分析,可以根據(jù)解析出來的硬件信息查找對應(yīng)的硬件,再 轉(zhuǎn)化成串口指令,對屏幕切換的串口進行控制,從而實現(xiàn)屏幕的切換或者調(diào)整。使用者在操 作過程中只需要在軟件的操作界面上選擇相應(yīng)的切換或者調(diào)整信息,系統(tǒng)便會自動對操作 命令進行解析及智能識別操作,操作簡單、方便。
以上對本發(fā)明所提供的一種多屏拼接管理系統(tǒng)及管理方法,進行了詳細介紹,本 文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于 幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思 想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對 本發(fā)明的限制。
權(quán)利要求
一種多屏拼接管理系統(tǒng),其特征在于,包括網(wǎng)絡(luò)模塊,用于終端與服務(wù)器端的網(wǎng)絡(luò)通信;解析模塊,用于根據(jù)配置設(shè)置信息生成XML文件,并解析使用;串口通信模塊,接收解析模塊解析出的網(wǎng)絡(luò)命令對串口進行設(shè)置。
2.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述網(wǎng)絡(luò)模塊在終端與服務(wù) 器端通信中采用流式套接口。
3.如權(quán)利要求2所述的多屏拼接管理系統(tǒng),其特征在于,所述終端采用套接口的異步 選擇模型來對連接終端進行管理。
4.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述解析模塊配置于服務(wù)器端。
5.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述串口通信模塊采用重疊 異步方式來進行串口的讀寫通信。
6.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述多屏拼接管理系統(tǒng)還包 括屏幕信息模塊,用于對屏幕信息進行結(jié)合。
7.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述多屏拼接管理系統(tǒng)還包 括矩陣信息模塊,用于對矩陣信息進行結(jié)合。
8.如權(quán)利要求1所述的多屏拼接管理系統(tǒng),其特征在于,所述多屏拼接管理系統(tǒng)還包 括畫面分割器信息模塊,用于對畫面分割器信息進行結(jié)合。
9. 一種多屏拼接管理方法,其特征在于,包括以下步驟 步驟1,網(wǎng)絡(luò)模塊將終端操作命令傳遞給解析模塊;步驟2,解析模塊對命令進行解析,并通過解析出來的信息查找對應(yīng)的硬件信息,并將 命令轉(zhuǎn)換為串口指令;步驟3,串口通信模塊根據(jù)串口指令進行串口設(shè)置,接通輸入/輸出信號的串口。
10.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括在步驟1之前建立硬件庫 信息,將各種硬件的各種參數(shù)輸入服務(wù)器端,解析模塊生成配置信息的XML文件。
11.如權(quán)利要求9所述的方法,其特征在于,所述串口通信模塊的串口設(shè)置過程包括以 下步驟確定要打開的串口的各項參數(shù);得到串口的原始超時設(shè)置;初始化DCB對象,并使設(shè)置DCB及串口超時控制;設(shè)置串口接收發(fā)送數(shù)據(jù)的緩沖區(qū)大小,啟動讀寫線程。
12.如權(quán)利要求9所述的方法,其特征在于,所述串口通信模塊采用重疊異步方式來進 行串口的讀寫通信。
全文摘要
本發(fā)明提供了一種多屏拼接管理系統(tǒng),包括網(wǎng)絡(luò)模塊,用于終端與服務(wù)器端的網(wǎng)絡(luò)通信;解析模塊,用于根據(jù)配置設(shè)置信息生成XML文件,并解析使用;串口通信模塊,接收解析模塊解析出的網(wǎng)絡(luò)命令對串口進行設(shè)置。本發(fā)明還提供一種上述多屏拼接管理系統(tǒng)的管理方法。本發(fā)明提供的多屏拼接管理系統(tǒng)和管理方法能夠?qū)τ脩舨僮髅钸M行解析及智能識別操作。
文檔編號G06F3/14GK101984401SQ20101051538
公開日2011年3月9日 申請日期2010年10月14日 優(yōu)先權(quán)日2010年10月14日
發(fā)明者史彥斌, 戴福昊, 牛大軍 申請人:同輝佳視(北京)信息技術(shù)有限公司