新疆維吾爾自治區(qū)廣播電視局農(nóng)村公共服務(wù)管理中心
多畫面顯示在不同領(lǐng)域有著廣泛的應(yīng)用,畫面顯示數(shù)量從數(shù)十個(gè)到數(shù)百個(gè),使用單臺(tái)設(shè)備對(duì)設(shè)備的硬件性能要求極高,所帶來(lái)的成本急劇上升,即使這樣所用的通用處理器性能也達(dá)不到同時(shí)解碼處理數(shù)百個(gè)畫面的要求,因此在設(shè)計(jì)中不僅要考慮開(kāi)發(fā)成本、設(shè)備成本,還要考慮到具有良好的伸縮性。
采用分布式處理的技術(shù)路線,使用多個(gè)處理器,每個(gè)處理器只處理有限個(gè)畫面,選用工業(yè)級(jí)處理器,在保證可靠性的前提下,通過(guò)處理器的堆疊可以實(shí)現(xiàn)處理畫面的數(shù)量線性增加,而研發(fā)成本、設(shè)備成本和維護(hù)成本可以大大降低。
選用1塊工控模塊做為主控模塊,分別訪問(wèn)8個(gè)子模塊提供的HTTP服務(wù),每個(gè)HTTP服務(wù)中包含了6個(gè)子畫面,將8個(gè)子模塊處理的視頻畫面合成后得到48路視頻畫面,并在1臺(tái)顯示器上進(jìn)行顯示。
主模塊的VGA接口、HDMI接口、音頻輸出接口都引到設(shè)備的輸出接口,各個(gè)模塊的以太網(wǎng)接口都延伸為設(shè)備的以太網(wǎng)接口。(見(jiàn)圖1)
圖1 分布式多畫面監(jiān)視設(shè)備原理圖
子模塊上的對(duì)應(yīng)的6個(gè)節(jié)目畫面位置,支持每個(gè)畫面的位置可以對(duì)應(yīng)多個(gè)不同的節(jié)目,具體對(duì)應(yīng)的多個(gè)不同節(jié)目畫面體現(xiàn)在配置文件中。當(dāng)畫面位置A對(duì)應(yīng)多個(gè)節(jié)目畫面顯示時(shí),只顯示所對(duì)應(yīng)的多個(gè)節(jié)目畫面中的一個(gè),具體工作時(shí)受主模塊控制,可以在畫面位置A處隨時(shí)手動(dòng)選擇顯示多個(gè)節(jié)目畫面中的哪一個(gè)。
主模塊上運(yùn)行控制軟件,控制軟件訪問(wèn)子模塊的HTTP視頻服務(wù),將獲得的視頻信號(hào)再拼接成一個(gè)完整的顯示在一塊顯示屏上的由48個(gè)視頻節(jié)目組成的完整畫面,并通過(guò)VGA接口、HDMI接口將包含了48個(gè)節(jié)目畫面的完整畫面視頻輸出給顯示器或數(shù)字電視去顯示。
主模塊同時(shí)接收各個(gè)子模塊解碼軟件發(fā)出的各個(gè)節(jié)目的實(shí)時(shí)報(bào)警信息,在保存這些信息的過(guò)程中,根據(jù)軟件的設(shè)置進(jìn)行聲、光報(bào)警操作。
主模塊上運(yùn)行的控制軟件,支持鼠標(biāo)右鍵彈出菜單操作,彈出菜單根據(jù)需要進(jìn)行設(shè)計(jì),鼠標(biāo)在彈出菜單上左鍵單擊某個(gè)菜單項(xiàng)會(huì)執(zhí)行相應(yīng)的操作。在48畫面的任一畫面處雙擊鼠標(biāo)左鍵,執(zhí)行在全屏上顯示被雙擊畫面處的節(jié)目。在全屏顯示某一節(jié)目的情況下,再次雙擊鼠標(biāo)左鍵,執(zhí)行返回到48畫面顯示狀態(tài)。(見(jiàn)圖2)
圖2 分布式多畫面監(jiān)視設(shè)備工作截圖
分布式多畫面監(jiān)視設(shè)備,大大降低了設(shè)備的開(kāi)發(fā)成本,提高了系統(tǒng)的可靠性,即使某一個(gè)模塊出現(xiàn)故障,也不會(huì)對(duì)其它模塊工作產(chǎn)生影響,同時(shí)也使設(shè)備的維護(hù)成本得到了合理的控制。當(dāng)某個(gè)模塊出現(xiàn)故障時(shí),可以快速更換,提高了維護(hù)時(shí)效,滿足了發(fā)射臺(tái)站監(jiān)測(cè)中心對(duì)各發(fā)射節(jié)目的監(jiān)視需求。