專利名稱:一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控和信息管理技術(shù)領(lǐng)域,尤其涉及一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法和裝置。
背景技術(shù):
目前,視頻監(jiān)控系統(tǒng)只是在監(jiān)控畫面上簡單的顯示監(jiān)控區(qū)域的時(shí)間、地點(diǎn)信息,并不能實(shí)時(shí)地顯示該監(jiān)控區(qū)域?qū)?yīng)的業(yè)務(wù)信息,不便于管理人員隨時(shí)獲知監(jiān)控場景下的業(yè)務(wù)和在崗位人員的信息。當(dāng)視頻管理者發(fā)現(xiàn)監(jiān)控畫面內(nèi)的監(jiān)控區(qū)域附近發(fā)生情況時(shí),需要及時(shí)聯(lián)系工作人員,經(jīng)常要到業(yè)務(wù)系統(tǒng)中查詢監(jiān)控場景下管理人員的信息,這不僅浪費(fèi)大量的時(shí)間,甚至失去快速、及時(shí)解決問題的機(jī)會(huì)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對現(xiàn)有技術(shù)的問題,提出的一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法和裝置,能夠使視頻流、音頻流與業(yè)務(wù)數(shù)據(jù)信息對應(yīng)并實(shí)時(shí)關(guān)聯(lián)疊加,并將疊加后的數(shù)據(jù)以流的形式輸出,實(shí)現(xiàn)業(yè)務(wù)信息與音、視頻數(shù)據(jù)的對應(yīng)關(guān)聯(lián)和疊加,方便視頻管理者在進(jìn)行音、視頻瀏覽時(shí)及時(shí)直觀的獲知監(jiān)控場景下在崗工作人員及其業(yè)務(wù)信息。根據(jù)本發(fā)明的一方面,提供了一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,包括步驟A.預(yù)置業(yè)務(wù)信息數(shù)據(jù)庫;B.向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息,并將獲得的業(yè)務(wù)信息分為文字、圖片數(shù)據(jù)和時(shí)間數(shù)據(jù);C.向所述業(yè)務(wù)信息數(shù)據(jù)庫查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;D.通過所述時(shí)間數(shù)據(jù)對所述監(jiān)控設(shè)備進(jìn)行校時(shí);E.接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,根據(jù)所述監(jiān)控設(shè)備信息建立與所述監(jiān)控設(shè)備之間的通訊通道;F.在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中并輸出。優(yōu)選地,所述步驟B進(jìn)一步包括,獲得所述業(yè)務(wù)信息后對所述業(yè)務(wù)信息進(jìn)行解碼和校驗(yàn);按照數(shù)據(jù)類型對所述解碼和校驗(yàn)后的業(yè)務(wù)信息進(jìn)行分類,得到業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù)。優(yōu)選地,所述步驟C還包括,如果緩存中已經(jīng)存在所述監(jiān)控設(shè)備信息和疊加位置信息,則直接返回所述信息;否則到所述數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將所述信息存入所述緩存中。
優(yōu)選地,所述步驟D進(jìn)一步包括,對所述時(shí)間數(shù)據(jù)進(jìn)行緩存;根據(jù)預(yù)置的參數(shù)對所述時(shí)間數(shù)據(jù)進(jìn)行處理,包括誤差修正和時(shí)鐘跳動(dòng)修正;根據(jù)修正后的時(shí)間數(shù)據(jù)校正所述監(jiān)控設(shè)備。優(yōu)選地,還包括對所述時(shí)間校正過程進(jìn)行日志記錄。優(yōu)選地,所述步驟E進(jìn)一步包括,為所述業(yè)務(wù)信息添加時(shí)間戳;建立與所述監(jiān)控設(shè)備的通訊通道;根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控信息中并輸出。優(yōu)選地,所述建立與所述監(jiān)控設(shè)備的通訊通道的步驟還包括,判斷是否已建立與所述監(jiān)控設(shè)備的通訊通道,如是,則直接返回所述通訊通道;如否,則根據(jù)所述監(jiān)控設(shè)備信息,向所述監(jiān)控設(shè)備請求建立通訊通道,所述通訊通道建立后,返回所述通訊通道并存入緩存中;如請求建立通訊通道失敗,按預(yù)先設(shè)定參數(shù)再次請求建立連接;如請求失敗則將所述監(jiān)控設(shè)備信息、連接失敗原因和連接嘗試次數(shù)寫入日志。根據(jù)本發(fā)明另一方面,還提供了一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,包括業(yè)務(wù)數(shù)據(jù)采集模塊、業(yè)務(wù)信息接受模塊、疊加管理模塊、校時(shí)模塊和疊加處理模塊, 其中所述業(yè)務(wù)數(shù)據(jù)采集模塊,用于向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息;所述業(yè)務(wù)信息接受模塊,用于將獲得的業(yè)務(wù)信息分為業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù);所述疊加管理模塊,用于向所述業(yè)務(wù)信息數(shù)據(jù)庫查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;所述校時(shí)模塊,用于對所述時(shí)間數(shù)據(jù)進(jìn)行校時(shí);所述疊加處理模塊,用于接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,根據(jù)所述監(jiān)控設(shè)備信息建立與所述監(jiān)控設(shè)備之間的通訊通道,在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中并輸出。優(yōu)選地,所述業(yè)務(wù)信息接受模塊進(jìn)一步用于,獲得所述業(yè)務(wù)信息后對所述業(yè)務(wù)信息進(jìn)行解碼和校驗(yàn);按照數(shù)據(jù)類型對所述解碼和校驗(yàn)后的業(yè)務(wù)信息進(jìn)行分類,得到業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù)。優(yōu)選地,所述疊加管理模塊還用于,如果緩存中已經(jīng)存在所述監(jiān)控設(shè)備信息和疊加位置信息,則直接返回所述信息;否則到所述數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將所述信息存入所述緩存中。優(yōu)選地,所述校時(shí)模塊進(jìn)一步用于,對所述時(shí)間數(shù)據(jù)進(jìn)行緩存;根據(jù)預(yù)置的參數(shù)對所述時(shí)間數(shù)據(jù)進(jìn)行處理,包括誤差修正和時(shí)鐘跳動(dòng)修正;根據(jù)修正后的時(shí)間數(shù)據(jù)校正所述監(jiān)控設(shè)備。優(yōu)選地,所述校時(shí)模塊還用于對所述時(shí)間校正過程進(jìn)行日志記錄。
優(yōu)選地,所述疊加處理模塊進(jìn)一步用于,為所述業(yè)務(wù)信息添加時(shí)間戳;建立與所述監(jiān)控設(shè)備的通訊通道;根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控信息中并輸出。優(yōu)選地,所述疊加處理模塊還用于,判斷是否已建立與所述監(jiān)控設(shè)備的通訊通道,如是,則直接返回所述通訊通道;如否,則根據(jù)所述監(jiān)控設(shè)備信息,向所述監(jiān)控設(shè)備請求建立通訊通道,所述通訊通道建立后,返回所述通訊通道并存入緩存中。如請求建立通訊通道失敗,按預(yù)先設(shè)定參數(shù)再次請求建立連接;如請求失敗則將所述監(jiān)控設(shè)備信息、連接失敗原因和連接嘗試次數(shù)寫入日志。本發(fā)明的技術(shù)效果在于通過將視頻流、音頻流與業(yè)務(wù)數(shù)據(jù)信息對應(yīng)并實(shí)時(shí)關(guān)聯(lián)疊加,并將疊加后的數(shù)據(jù)以流的形式輸出。實(shí)現(xiàn)業(yè)務(wù)信息與音、視頻數(shù)據(jù)的對應(yīng)關(guān)聯(lián)和疊加,方便視頻管理者在進(jìn)行音、視頻瀏覽時(shí)及時(shí)直觀的獲知監(jiān)控場景下在崗工作人員及其業(yè)務(wù)信息,即什么人、什么時(shí)間、什么地點(diǎn)、做什么事、業(yè)務(wù)對象是誰等,通過該信息,一方面實(shí)時(shí)地了解監(jiān)控畫面中監(jiān)控區(qū)域的業(yè)務(wù)或附近發(fā)生的情況,另一方面了解視監(jiān)控畫面中監(jiān)控區(qū)域下的在崗人員信息及聯(lián)系方式,對在崗人員進(jìn)行掌控、管理、監(jiān)察、提醒作用。當(dāng)視頻管理者發(fā)現(xiàn)監(jiān)控畫面中監(jiān)控區(qū)域、在崗人員或附近發(fā)生異常情況時(shí),能夠及時(shí)與在崗工作人員聯(lián)系溝通和快速地解決。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖I是本發(fā)明一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法的流程圖。圖2是本發(fā)明一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖I所示,本發(fā)明提供了一種監(jiān)控視頻音頻信息與業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)處理的方法, 其具體步驟如下步驟101、預(yù)置業(yè)務(wù)信息數(shù)據(jù)庫;步驟102、向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息,并將獲得的業(yè)務(wù)信息分為業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù);獲得所述業(yè)務(wù)信息后對所述業(yè)務(wù)信息進(jìn)行解碼和校驗(yàn);按照數(shù)據(jù)類型對所述解碼和校驗(yàn)后的業(yè)務(wù)信息進(jìn)行分類,得到業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù)。步驟103、向所述業(yè)務(wù)信息數(shù)據(jù)庫查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;如果緩存中已經(jīng)存在所述監(jiān)控設(shè)備信息和疊加位置信息,則直接返回所述信息;否則到所述數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將所述信息存入所述緩存中。步驟104、對所述時(shí)間數(shù)據(jù)進(jìn)行校時(shí);對所述時(shí)間數(shù)據(jù)進(jìn)行緩存;根據(jù)預(yù)置的參數(shù)對所述時(shí)間數(shù)據(jù)進(jìn)行處理,包括誤差修正和時(shí)鐘跳動(dòng)修正;根據(jù)修正后的時(shí)間數(shù)據(jù)校正所述監(jiān)控設(shè)備,對所述時(shí)間校正過程進(jìn)行日志記錄。步驟105、接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,根據(jù)所述監(jiān)控設(shè)備信息建立與所述監(jiān)控設(shè)備之間的通訊通道。其中具體包括為所述業(yè)務(wù)信息添加時(shí)間戳;建立與所述監(jiān)控設(shè)備的通訊通道;判斷是否已建立與所述監(jiān)控設(shè)備的通訊通道,如是,則直接返回所述通訊通道;如否,則根據(jù)所述監(jiān)控設(shè)備信息,向所述監(jiān)控設(shè)備請求建立通訊通道, 所述通訊通道建立后,返回所述通訊通道并存入緩存中。如請求建立通訊通道失敗,按預(yù)先設(shè)定參數(shù)再次請求建立連接;如請求失敗則將所述監(jiān)控設(shè)備信息、連接失敗原因和連接嘗試次數(shù)寫入日志。步驟106、在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中。根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控信息中并輸出。本發(fā)明還提供了一種監(jiān)控視頻音頻信息與業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)處理的裝置,包括業(yè)務(wù)數(shù)據(jù)采集模塊、業(yè)務(wù)信息接受模塊、疊加管理模塊、校時(shí)模塊、疊加處理模塊。所述的疊加管理模塊分別與所述的業(yè)務(wù)信息接受模塊和所述的校時(shí)模塊連接以及所述的疊加處理模塊連接,所述的疊加處理模塊與攝像頭連接并連接到外部設(shè)備輸出疊加流。所述的業(yè)務(wù)數(shù)據(jù)采集模塊定時(shí)的向業(yè)務(wù)和管理系統(tǒng)請求數(shù)據(jù),將請求到的數(shù)據(jù)進(jìn)行容錯(cuò)性處理,并按照系統(tǒng)內(nèi)部的格式進(jìn)行數(shù)據(jù)編碼,將編碼后的數(shù)據(jù)發(fā)送給所述的業(yè)務(wù)信息接受模塊。所述的業(yè)務(wù)信息接受模塊在接收到數(shù)據(jù)后首先對數(shù)據(jù)進(jìn)行解碼并對數(shù)據(jù)進(jìn)行校驗(yàn),保證數(shù)據(jù)的有效性,對獲取的數(shù)據(jù)按照數(shù)據(jù)類型進(jìn)行分類,并將分類后的數(shù)據(jù)按照數(shù)據(jù)類型發(fā)送給對應(yīng)的模塊進(jìn)行處理,時(shí)間數(shù)據(jù)交給所述的校時(shí)模塊進(jìn)行處理,業(yè)務(wù)信息則交給所述的疊加管理模塊進(jìn)行處理。所述的校時(shí)模塊獲取時(shí)間數(shù)據(jù)后會(huì)對一定時(shí)間內(nèi)時(shí)間數(shù)據(jù)進(jìn)行緩存并對時(shí)間進(jìn)行容錯(cuò)性處理,如判斷業(yè)務(wù)時(shí)鐘是否經(jīng)常跳動(dòng)等,在進(jìn)行一定的內(nèi)部策略處理后,將時(shí)間發(fā)送給所述的疊加管理模塊。所述的疊加管理模塊提供了一個(gè)確定疊加位置的功能,可以定義業(yè)務(wù)數(shù)據(jù)疊加到圖像的位置。字符疊加定義的方法是在進(jìn)行疊加位置定義時(shí),系統(tǒng)會(huì)打開要進(jìn)行疊加的圖像,用戶可以將要疊加的業(yè)務(wù)信息的各部分內(nèi)容拖動(dòng)到視頻圖像對應(yīng)的位置上,系統(tǒng)會(huì)自動(dòng)保存業(yè)務(wù)信息各部分要疊加到的位置。所述的疊加管理模塊提供了一個(gè)建立業(yè)務(wù)信息與設(shè)備對應(yīng)關(guān)系的疊加策略定義功能,基于該功能可以確定業(yè)務(wù)信息疊加到的設(shè)備的信息。所述的疊加管理模塊提供了一個(gè)策略解析引擎,該引擎包括解析業(yè)務(wù)信息各部分內(nèi)容要疊加到的位置、確定業(yè)務(wù)數(shù)據(jù)與設(shè)備的對應(yīng)關(guān)系、響應(yīng)業(yè)務(wù)信息對應(yīng)的設(shè)備信息和業(yè)務(wù)信息疊加位置的查詢請求、對應(yīng)關(guān)系修改檢測等工作。引擎的內(nèi)部對處理流程進(jìn)行了優(yōu)化,引入了緩存機(jī)制保證整個(gè)流程的處理效率。所述的疊加管理模塊在收到業(yè)務(wù)信息后,會(huì)向策略解析引擎發(fā)起獲取該業(yè)務(wù)信息對應(yīng)的設(shè)備信息和業(yè)務(wù)信息疊加位置的請求,策略解析引擎會(huì)響應(yīng)該請求(策略解析引擎保證向該部分成功返回?cái)?shù)據(jù))并返回該業(yè)務(wù)信息對應(yīng)的設(shè)備信息和業(yè)務(wù)信息疊加位置,模塊在確定數(shù)據(jù)有效性后,將所有數(shù)據(jù)轉(zhuǎn)發(fā)給疊加處理模塊。所述的疊加管理模塊基于從所述的校時(shí)模塊獲取的時(shí)間信息,定時(shí)的對有業(yè)務(wù)信息疊加的設(shè)備進(jìn)行校時(shí),保證時(shí)鐘一致性。所述的疊加處理模塊提供了一個(gè)疊加處理引擎,該引擎在收到疊加管理模塊發(fā)送的數(shù)據(jù)包后會(huì)對數(shù)據(jù)包進(jìn)行解析,包括對解析后的業(yè)務(wù)信息添加時(shí)間戳、利用從數(shù)據(jù)包中解析出的設(shè)備信息,向設(shè)備信息處理引擎請求建立設(shè)備通訊通道等。預(yù)處理數(shù)據(jù)后疊加處理引擎會(huì)向設(shè)備信息處理引擎,請求建立設(shè)備通道,通道建立(通道的建立由設(shè)備信息處理引擎保證)后,疊加處理引擎會(huì)按照實(shí)時(shí)數(shù)據(jù)包業(yè)務(wù)數(shù)據(jù)的時(shí)效性原則,將獲得的視頻流信息與業(yè)務(wù)信息(疊加內(nèi)容、疊加位置)進(jìn)行疊加,并輸出疊加后的數(shù)據(jù)流。所述的疊加處理模塊提供了一個(gè)設(shè)備信息處理引擎,該引擎負(fù)責(zé)建立與設(shè)備的通訊通道,維持與該設(shè)備的常連接,并建立對應(yīng)的設(shè)備信息數(shù)據(jù)結(jié)構(gòu)(設(shè)備信息、連接時(shí)間, 最后刷新時(shí)間),將該設(shè)備信息數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)存到設(shè)備信息處理引擎。設(shè)備信息處理引擎會(huì)定時(shí)的對緩存的設(shè)備信息進(jìn)行處理(包括清理無效連接,清理超時(shí)連接、連接有效性測試), 設(shè)備處理引擎保證向需要設(shè)備通訊通道的模塊提供有效的通訊通道。設(shè)備處理引擎會(huì)定時(shí)的將設(shè)備信息持久化存儲(chǔ)到本地文件系統(tǒng)中,保證系統(tǒng)在異常修復(fù)后,可以由保障疊加處理弓I擎完成異常情況下的清理工作。所述的疊加處理模塊提供了一個(gè)保障疊加處理引擎,該引擎定時(shí)的向設(shè)備處理引擎請求無疊加任務(wù)的設(shè)備,并完成無疊加任務(wù)設(shè)備的疊加清理工作。所述的疊加處理模塊完成前端取視頻流、音頻流與業(yè)務(wù)文字信息的疊加工作,并將疊加后的數(shù)據(jù)以流的形式輸出。為更詳細(xì)的說明本發(fā)明的實(shí)現(xiàn)方式,下面通過在兩個(gè)具體領(lǐng)域中的應(yīng)用說明本發(fā)明的技術(shù)方案。具體實(shí)施例一業(yè)務(wù)數(shù)據(jù)以邊檢可視化管理系統(tǒng)數(shù)據(jù)實(shí)施例如圖2所示,本系統(tǒng)前端整合的業(yè)務(wù)和管理系統(tǒng)201是邊檢可視化管理系統(tǒng)。數(shù)據(jù)疊加要求是疊加本監(jiān)控點(diǎn)對應(yīng)的過關(guān)通道號、口岸代碼、過關(guān)人的證件號碼、操作員代碼。業(yè)務(wù)數(shù)據(jù)采集模塊202,會(huì)定時(shí)的向業(yè)務(wù)和管理系統(tǒng)201請求邊檢可視化管理系統(tǒng)數(shù)據(jù),請求的數(shù)據(jù)中包含了過關(guān)通道號、口岸代碼、過關(guān)人的證件號碼、操作員代碼、時(shí)間信息。業(yè)務(wù)數(shù)據(jù)采集模塊202將獲得的邊檢可視化管理系統(tǒng)數(shù)據(jù)轉(zhuǎn)換成系統(tǒng)內(nèi)部能識別的數(shù)據(jù)格式,過關(guān)數(shù)據(jù)轉(zhuǎn)換成Opr過關(guān)通道號~ 口岸代碼~過關(guān)人的證件號碼~操作員代碼 ~業(yè)務(wù)和管理系統(tǒng)類型,時(shí)間數(shù)據(jù)類似轉(zhuǎn)換成Otr時(shí)間,并將轉(zhuǎn)化后的數(shù)據(jù)進(jìn)行編碼,將其發(fā)送給業(yè)務(wù)信息接收模塊203。業(yè)務(wù)信息接收模塊203處理接收到的數(shù)據(jù)包按照類型Opl和Otl進(jìn)行處理,業(yè)務(wù)類型的數(shù)據(jù)交給疊加管理模塊進(jìn)行處理,時(shí)間數(shù)據(jù)交給校時(shí)模塊進(jìn)行處理。業(yè)務(wù)疊加管理模塊204在收到業(yè)務(wù)數(shù)據(jù)后,首先根據(jù)業(yè)務(wù)和管理系統(tǒng)類型(本實(shí)例是邊檢可視化管理系統(tǒng)),分別獲取要疊加的業(yè)務(wù)信息(邊檢可視化管理系統(tǒng)數(shù)據(jù)),并根據(jù)過關(guān)通道號和口岸代碼到策略解析引擎中查找該過關(guān)通道和口岸代碼對應(yīng)的設(shè)備信息和疊加位置信息,如果策略解析引擎緩存中已經(jīng)存在了該通道號和口岸代碼對應(yīng)的設(shè)備信息和疊加位置信息,則直接返回該信息,否則策略解析引擎會(huì)到數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將信息放入策略解析引擎緩存中,以便當(dāng)類似的業(yè)務(wù)信息到來時(shí)可以避免進(jìn)行直接數(shù)據(jù)庫的IO操作,提高整個(gè)疊加管理模塊的效率。業(yè)務(wù)疊加模塊在準(zhǔn)備完設(shè)備信息和業(yè)務(wù)信息疊加位置信息后,會(huì)將轉(zhuǎn)發(fā)給業(yè)務(wù)疊加處理模塊206。業(yè)務(wù)疊加管理模塊204在接受到由校時(shí)模塊205發(fā)送的時(shí)間信息后,會(huì)使用該時(shí)間完成對前端設(shè)備的校時(shí)工作,保證業(yè)務(wù)和管理系統(tǒng)的時(shí)鐘與疊加系統(tǒng)的時(shí)鐘保持一致性。校時(shí)模塊205在收到業(yè)務(wù)信息接收模塊203發(fā)送的時(shí)間數(shù)據(jù)后,首先會(huì)對時(shí)間數(shù)據(jù)進(jìn)行緩存,按照內(nèi)部的策略對時(shí)間進(jìn)行處理,包括誤差修正、業(yè)務(wù)和管理系統(tǒng)時(shí)鐘跳動(dòng)修正等,然后將修正后的時(shí)間交給業(yè)務(wù)疊加管理模塊204由204模塊完成校時(shí)工作。在進(jìn)行時(shí)間修正時(shí)校時(shí)模塊會(huì)并對發(fā)現(xiàn)的問題進(jìn)行日志記錄,以便后期進(jìn)行問題排查。疊加處理模塊206在接收到業(yè)務(wù)疊加管理模塊發(fā)送的數(shù)據(jù)包(邊檢可視化管理系統(tǒng)數(shù)據(jù)、設(shè)備信息、疊加位置)后,會(huì)首先為收到的業(yè)務(wù)數(shù)據(jù)信息(邊檢可視化管理系統(tǒng)數(shù)據(jù))添加時(shí)間戳,并向設(shè)備信息處理引擎請求建立設(shè)備通訊通道,設(shè)備信息處理引擎在收到請求后首先會(huì)在引擎緩存中查詢是否已建立與該設(shè)備通訊通道,如果已建立與該通道的連接,則直接返回該通訊通道,如果未發(fā)現(xiàn)通訊通道(未連接、連接無效、超時(shí)被清理),則會(huì)根據(jù)數(shù)據(jù)包提供的設(shè)備信息,向設(shè)備請求建立通訊通道,如請求設(shè)備通訊通道成功,一方面返回該通訊通道,另一方將該通訊通道放入到引擎緩存,并由引擎定時(shí)維護(hù)通訊通道的有效性,如請求失敗則會(huì)告知建立通訊通道失敗(引擎會(huì)根據(jù)內(nèi)部的策略按照時(shí)間間隔、 有限次數(shù)的原則嘗試獲取設(shè)備通訊通道)。設(shè)備信息、連接失敗原因、連接嘗試次數(shù)等信息會(huì)寫入日志,以便進(jìn)行后期維護(hù)時(shí)進(jìn)行問題排查。疊加處理模塊206成功獲取設(shè)備通訊通道后,如果業(yè)務(wù)數(shù)據(jù)(邊檢可視化管理系統(tǒng)數(shù)據(jù))未超過時(shí)效性(10秒),則會(huì)將邊檢可視化管理系統(tǒng)業(yè)務(wù)數(shù)據(jù)(過關(guān)通道號、口岸代碼、過關(guān)人的證件號碼、操作員代碼)按照其定義的疊加位置疊加到對應(yīng)的視頻流的中, 并輸出視頻流,如果未成功獲取設(shè)備通訊通道或者成功獲取設(shè)備通訊通道,但業(yè)務(wù)數(shù)據(jù)超過其時(shí)效性(10秒),疊加代理引擎會(huì)直接丟掉該數(shù)據(jù)包,不進(jìn)行該業(yè)務(wù)信息(邊檢可視化管理系統(tǒng)數(shù)據(jù))的疊加,同時(shí)會(huì)將該信息寫入日志,以便進(jìn)行后期維護(hù)時(shí)進(jìn)行問題排查。疊加處理模塊206在進(jìn)行處理數(shù)據(jù)時(shí),內(nèi)置的設(shè)備信息處理引擎會(huì)定時(shí)的將與業(yè)務(wù)系統(tǒng)相關(guān)的設(shè)備信息數(shù)據(jù)寫入到本次文件系統(tǒng)進(jìn)行持久化存儲(chǔ),為保障疊加處理引擎完成無疊加任務(wù)設(shè)備的疊加清理工作提供資料。具體實(shí)施例二管理數(shù)據(jù)以值班管理系統(tǒng)數(shù)據(jù)為實(shí)施例本系統(tǒng)前端整合的是值班管理系統(tǒng)。本系統(tǒng)采集的數(shù)據(jù)包括值班人名稱、值班人聯(lián)系方式、值班人領(lǐng)導(dǎo)、值班人領(lǐng)導(dǎo)聯(lián)系方式、系統(tǒng)時(shí)間。業(yè)務(wù)數(shù)據(jù)采集模塊202,本模塊會(huì)定時(shí)的向業(yè)務(wù)和管理系統(tǒng)201請求值班人數(shù)據(jù), 請求的數(shù)據(jù)中包含了值班人名稱、值班人聯(lián)系方式、值班人領(lǐng)導(dǎo)、值班人領(lǐng)導(dǎo)的聯(lián)系方式、系統(tǒng)時(shí)間。業(yè)務(wù)數(shù)據(jù)采集模塊202將獲得數(shù)據(jù)轉(zhuǎn)換成系統(tǒng)內(nèi)部能識別的數(shù)據(jù)格式,并將轉(zhuǎn)化后的數(shù)據(jù)進(jìn)行編碼,將其發(fā)送給業(yè)務(wù)信息接收模塊203。業(yè)務(wù)疊加管理模塊204在收到業(yè)務(wù)數(shù)據(jù)后,首先根據(jù)業(yè)務(wù)和管理系統(tǒng)類型(本實(shí)例是值班管理系統(tǒng)),分別獲取要疊加的業(yè)務(wù)信息(值班信息),到策略解析引擎中查找要疊加的設(shè)備信息和疊加位置信息,如果策略解析引擎緩存中已經(jīng)存在了該值班人對應(yīng)的設(shè)備信息和疊加位置信息,則直接返回該信息,否則策略解析引擎會(huì)到數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將信息放入策略解析引擎緩存中,以便當(dāng)類似的業(yè)務(wù)信息到來時(shí)可以避免進(jìn)行直接數(shù)據(jù)庫的IO操作,提高整個(gè)疊加管理模塊的效率。業(yè)務(wù)疊加模塊在準(zhǔn)備完設(shè)備信息和業(yè)務(wù)信息疊加位置信息后,會(huì)將轉(zhuǎn)發(fā)給業(yè)務(wù)疊加處理模塊206。業(yè)務(wù)疊加管理模塊204在接受到由校時(shí)模塊205發(fā)送的時(shí)間信息后,會(huì)使用該時(shí)間完成對前端設(shè)備的校時(shí)工作,保證業(yè)務(wù)和管理系統(tǒng)的時(shí)鐘與疊加系統(tǒng)的時(shí)鐘保持一致性。校時(shí)模塊205在收到業(yè)務(wù)信息接收模塊203發(fā)送的時(shí)間數(shù)據(jù)后,首先會(huì)對時(shí)間數(shù)據(jù)進(jìn)行緩存,按照內(nèi)部的策略對時(shí)間進(jìn)行處理,包括誤差修正、業(yè)務(wù)和管理系統(tǒng)時(shí)鐘跳動(dòng)修正等,然后將修正后的時(shí)間交給業(yè)務(wù)疊加管理模塊204由204模塊完成校時(shí)工作。在進(jìn)行時(shí)間修正時(shí)校時(shí)模塊會(huì)并對發(fā)現(xiàn)的問題進(jìn)行日志記錄,以便后期進(jìn)行問題排查。疊加處理模塊206在接收到業(yè)務(wù)疊加管理模塊發(fā)送的數(shù)據(jù)包(值班信息、設(shè)備信息、疊加位置)后,會(huì)首先為收到的業(yè)務(wù)數(shù)據(jù)信息(值班信息)添加時(shí)間戳,并向設(shè)備信息處理引擎請求建立設(shè)備通訊通道,設(shè)備信息處理引擎在收到請求后首先會(huì)在引擎緩存中查詢是否已建立與該設(shè)備通訊通道,如果已建立與該通道的連接,則直接返回該通訊通道,如果未發(fā)現(xiàn)通訊通道(未連接、連接無效、超時(shí)被清理),則會(huì)根據(jù)數(shù)據(jù)包提供的設(shè)備信息,向設(shè)備請求建立通訊通道,如請求設(shè)備通訊通道成功,一方面返回該通訊通道,另一方將該通訊通道放入到引擎緩存,并由引擎定時(shí)維護(hù)通訊通道的有效性,如請求失敗則會(huì)告知建立通訊通道失敗(引擎會(huì)根據(jù)內(nèi)部的策略按照時(shí)間間隔、有限次數(shù)的原則嘗試獲取設(shè)備通訊通道)。設(shè)備信息、連接失敗原因、連接嘗試次數(shù)等信息會(huì)寫入日志,以便進(jìn)行后期維護(hù)時(shí)進(jìn)行問題排查。疊加處理模塊206成功獲取設(shè)備通訊通道后,如果業(yè)務(wù)數(shù)據(jù)(值班數(shù)據(jù))未超過時(shí)效性,則會(huì)將值班信息按照其定義的疊加位置疊加到對應(yīng)的視頻流的中,并輸出視頻流, 如果未成功獲取設(shè)備通訊通道或者成功獲取設(shè)備通訊通道,但業(yè)務(wù)數(shù)據(jù)超過其時(shí)效性,疊加代理引擎會(huì)直接丟掉該數(shù)據(jù)包,不進(jìn)行該業(yè)務(wù)信息(值班數(shù)據(jù))的疊加,同時(shí)會(huì)將該信息寫入日志,以便進(jìn)行后期維護(hù)時(shí)進(jìn)行問題排查。疊加處理模塊206在進(jìn)行處理數(shù)據(jù)時(shí),內(nèi)置的設(shè)備信息處理引擎會(huì)定時(shí)的將與業(yè)務(wù)系統(tǒng)相關(guān)的設(shè)備信息數(shù)據(jù)寫入到本次文件系統(tǒng)進(jìn)行持久化存儲(chǔ),為保障疊加處理引擎完成無疊加任務(wù)設(shè)備的疊加清理工作提供資料。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于,包括步驟A.預(yù)置業(yè)務(wù)信息數(shù)據(jù)庫;B.向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息,并將獲得的業(yè)務(wù)信息分為文字、圖片數(shù)據(jù)和時(shí)間數(shù)據(jù);C.向所述業(yè)務(wù)信息數(shù)據(jù)庫查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;D.通過所述時(shí)間數(shù)據(jù)對所述監(jiān)控設(shè)備進(jìn)行校時(shí);E.接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,根據(jù)所述監(jiān)控設(shè)備信息建立與所述監(jiān)控設(shè)備之間的通訊通道;F.在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中并輸出。
2.如權(quán)利要求I所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 所述步驟B進(jìn)一步包括,獲得所述業(yè)務(wù)信息后對所述業(yè)務(wù)信息進(jìn)行解碼和校驗(yàn);按照數(shù)據(jù)類型對所述解碼和校驗(yàn)后的業(yè)務(wù)信息進(jìn)行分類,得到業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù)。
3.如權(quán)利要求I所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 所述步驟C還包括,如果緩存中已經(jīng)存在所述監(jiān)控設(shè)備信息和疊加位置信息,則直接返回所述信息;否則到所述數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將所述信息存入所述緩存中。
4.如權(quán)利要求I所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 所述步驟D進(jìn)一步包括,對所述時(shí)間數(shù)據(jù)進(jìn)行緩存;根據(jù)預(yù)置的參數(shù)對所述時(shí)間數(shù)據(jù)進(jìn)行處理,包括誤差修正和時(shí)鐘跳動(dòng)修正;根據(jù)修正后的時(shí)間數(shù)據(jù)校正所述監(jiān)控設(shè)備。
5.如權(quán)利要求4所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 還包括對所述時(shí)間校正過程進(jìn)行日志記錄。
6.如權(quán)利要求I所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 所述步驟E進(jìn)一步包括,為所述業(yè)務(wù)信息添加時(shí)間戳;建立與所述監(jiān)控設(shè)備的通訊通道;根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控信息中并輸出。
7.如權(quán)利要求6所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法,其特征在于, 所述建立與所述監(jiān)控設(shè)備的通訊通道的步驟還包括,判斷是否已建立與所述監(jiān)控設(shè)備的通訊通道,如是,則直接返回所述通訊通道;如否,則根據(jù)所述監(jiān)控設(shè)備信息,向所述監(jiān)控設(shè)備請求建立通訊通道,所述通訊通道建立后,返回所述通訊通道并存入緩存中;如請求建立通訊通道失敗,按預(yù)先設(shè)定參數(shù)再次請求建立連接;如請求失敗則將所述監(jiān)控設(shè)備信息、連接失敗原因和連接嘗試次數(shù)寫入日志。
8.—種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于,包括業(yè)務(wù)數(shù)據(jù)采集模塊、業(yè)務(wù)信息接受模塊、疊加管理模塊、校時(shí)模塊和疊加處理模塊,其中所述業(yè)務(wù)數(shù)據(jù)采集模塊,用于向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息;所述業(yè)務(wù)信息接受模塊,用于將獲得的業(yè)務(wù)信息分為業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù);所述疊加管理模塊,用于向所述業(yè)務(wù)信息數(shù)據(jù)庫查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;所述校時(shí)模塊,用于對所述時(shí)間數(shù)據(jù)進(jìn)行校時(shí);所述疊加處理模塊,用于接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,根據(jù)所述監(jiān)控設(shè)備信息建立與所述監(jiān)控設(shè)備之間的通訊通道,在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中。
9.如權(quán)利要求8所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于, 所述業(yè)務(wù)信息接受模塊進(jìn)一步用于,獲得所述業(yè)務(wù)信息后對所述業(yè)務(wù)信息進(jìn)行解碼和校驗(yàn);按照數(shù)據(jù)類型對所述解碼和校驗(yàn)后的業(yè)務(wù)信息進(jìn)行分類,得到業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù)。
10.如權(quán)利要求8所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于, 所述疊加管理模塊還用于,如果緩存中已經(jīng)存在所述監(jiān)控設(shè)備信息和疊加位置信息,則直接返回所述信息;否則到所述數(shù)據(jù)庫中進(jìn)行查詢將查詢后的信息返回,并將所述信息存入所述緩存中。
11.如權(quán)利要求8所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于, 所述校時(shí)模塊進(jìn)一步用于,對所述時(shí)間數(shù)據(jù)進(jìn)行緩存;根據(jù)預(yù)置的參數(shù)對所述時(shí)間數(shù)據(jù)進(jìn)行處理,包括誤差修正和時(shí)鐘跳動(dòng)修正;根據(jù)修正后的時(shí)間數(shù)據(jù)校正所述監(jiān)控設(shè)備。
12.如權(quán)利要求11所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于,所述校時(shí)模塊還用于對所述時(shí)間校正過程進(jìn)行日志記錄。
13.如權(quán)利要求8所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于, 所述疊加處理模塊進(jìn)一步用于,為所述業(yè)務(wù)信息添加時(shí)間戳;建立與所述監(jiān)控設(shè)備的通訊通道;根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控信息中并輸出。
14.如權(quán)利要求13所述的監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的裝置,其特征在于,所述疊加處理模塊還用于,判斷是否已建立與所述監(jiān)控設(shè)備的通訊通道,如是,則直接返回所述通訊通道;如否,則根據(jù)所述監(jiān)控設(shè)備信息,向所述監(jiān)控設(shè)備請求建立通訊通道,所述通訊通道建立后,返回所述通訊通道并存入緩存中。如請求建立通訊通道失敗,按預(yù)先設(shè)定參數(shù)再次請求建立連接;如請求失敗則將所述監(jiān)控設(shè)備信息、連接失敗原因和連接嘗試次數(shù)寫入日志。
全文摘要
本發(fā)明公開了一種監(jiān)控視頻音頻信息與業(yè)務(wù)信息關(guān)聯(lián)處理的方法裝置,首先,預(yù)置業(yè)務(wù)信息數(shù)據(jù)庫;向所述業(yè)務(wù)信息數(shù)據(jù)庫請求業(yè)務(wù)信息,并將獲得的業(yè)務(wù)信息分為業(yè)務(wù)數(shù)據(jù)和時(shí)間數(shù)據(jù);查詢所述業(yè)務(wù)信息與監(jiān)控設(shè)備之間的對應(yīng)關(guān)系、對應(yīng)的監(jiān)控設(shè)備信息以及所述業(yè)務(wù)信息的疊加位置信息;對所述時(shí)間數(shù)據(jù)進(jìn)行校時(shí);接收所述業(yè)務(wù)信息、監(jiān)控設(shè)備信息和疊加位置信息,建立與所述監(jiān)控設(shè)備之間的通訊通道,在一預(yù)設(shè)時(shí)間內(nèi)根據(jù)所述疊加位置信息將所述業(yè)務(wù)信息疊加到對應(yīng)的監(jiān)控設(shè)備采集的監(jiān)控信息中。本發(fā)明能夠?qū)崿F(xiàn)業(yè)務(wù)信息與音、視頻數(shù)據(jù)的對應(yīng)關(guān)聯(lián)和疊加,方便視頻管理者在進(jìn)行音、視頻瀏覽時(shí)及時(shí)直觀的獲知監(jiān)控場景下在崗工作人員及其業(yè)務(wù)信息。
文檔編號H04N7/18GK102595098SQ20121000822
公開日2012年7月18日 申請日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
發(fā)明者劉欣, 姜世杰, 姬成強(qiáng), 孫智勇, 張欣 申請人:前衛(wèi)視訊(北京)科技發(fā)展有限公司