專利名稱:全ip化網(wǎng)絡(luò)視頻監(jiān)控告警控制方法和業(yè)務(wù)管理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控技術(shù),特別涉及一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò) 視頻監(jiān)控告警控制技術(shù)。
背景技術(shù):
隨著電子技術(shù)的進(jìn)步,如何利用電子技術(shù)來解決日常工作和生活的需 要,視頻監(jiān)控系統(tǒng)是一門被人們?nèi)找嬷匾暤男屡d行業(yè),并且隨著IP技術(shù)的 發(fā)展,利用IP網(wǎng)絡(luò)實(shí)現(xiàn)的遠(yuǎn)程視頻監(jiān)控系統(tǒng)得到了廣泛應(yīng)用。
如圖l所示,現(xiàn)有基于SIP協(xié)議實(shí)現(xiàn)的全I(xiàn)P化網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)主 要包括
監(jiān)控客戶端(Client Element, CE ) 11,安裝在PC或手機(jī)等用戶設(shè)備 上,為用戶提供視頻監(jiān)控的相關(guān)控制功能;例如實(shí)時(shí)監(jiān)控、點(diǎn)播回放,或 對(duì)NE進(jìn)行云臺(tái)控制,配置,設(shè)置巡航等,向用戶提供實(shí)時(shí)告警功能等;
前端設(shè)備(Network Element , NE) 12, 一般包括多個(gè),分別設(shè)置在被監(jiān) 控區(qū)域中,用于采集視頻監(jiān)控信號(hào),NE例如IPCamera、模擬攝像機(jī)等設(shè) 備,采集視頻監(jiān)控媒體流信息并輸出,例如采集和輸出視音頻信號(hào)、報(bào)警 信號(hào)及其他監(jiān)控信號(hào),根據(jù)監(jiān)控需要,前端設(shè)備中包括的信號(hào)采集裝置主 要有攝像機(jī)、拾音設(shè)備、報(bào)警器、紅外探頭、門磁、煙霧傳感器等,分別 用于采集視頻、音頻、震動(dòng)、煙霧、非法入侵等監(jiān)控信號(hào);
業(yè)務(wù)管理功能(Service Manager Function, SMF )服務(wù)器13,基于SIP 協(xié)議進(jìn)行視頻監(jiān)控系統(tǒng)的業(yè)務(wù)管理,包括CEll和NE12的接入,鑒權(quán),以 及在視頻監(jiān)控過程中傳輸相關(guān)監(jiān)控信令等。
CE 11、前端設(shè)備12和SMF服務(wù)器13之間通過IP網(wǎng)絡(luò)相連。對(duì)于視頻監(jiān)控系統(tǒng)特別是遠(yuǎn)程視頻監(jiān)控系統(tǒng)的用戶來說,需要通過監(jiān) 控客戶端了解到告警被監(jiān)控區(qū)域發(fā)生的各種告警信息。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控制方
法,用以實(shí)現(xiàn)全I(xiàn)P化網(wǎng)紹—見頻監(jiān)控系統(tǒng)中的告警。
為此,本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控 告警控制方法,包括
業(yè)務(wù)管理功能SMF服務(wù)器接收到監(jiān)控客戶端訂閱前端設(shè)備NE告警信息 的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端以及監(jiān)控客戶端訂閱 的NE;
業(yè)務(wù)管理功能SMF服務(wù)器將所述告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給所述NE; SMF服務(wù)器接收所述NE周期性發(fā)送的告警信息通知消息并轉(zhuǎn)發(fā)給監(jiān)控客
戶端,當(dāng)NE在最近一個(gè)發(fā)送周期中發(fā)生告警時(shí),所述告警信息通知消息中攜
帶最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。
較佳的,所述告警信息訂閱請(qǐng)求為包含告警信息訂閱指示信息的訂閱
SUBSCRIBE消息;以及
所述告警信息通知消息為包含告警信息的NOTIFY消息。 較佳的,所述告警信息訂閱請(qǐng)求中還攜帶所述NE的標(biāo)識(shí)信息;以及 所述SMF服務(wù)器根據(jù)所述NE的標(biāo)識(shí)信息確定監(jiān)控客戶端訂閱的NE。 或者,所述SMF服務(wù)器預(yù)先保存有監(jiān)控客戶端標(biāo)識(shí)信息以及NE的標(biāo)識(shí)
信息之間的對(duì)應(yīng)關(guān)系;以及
所述SMF服務(wù)器根據(jù)所述對(duì)應(yīng)關(guān)系,確定監(jiān)控客戶端訂閱的NE。 進(jìn)一步,所述告警信息訂閱請(qǐng)求中攜帶告警事件指示信息; 所述每一個(gè)告警信息通知消息中攜帶的最近一個(gè)發(fā)送周期中所發(fā)生的告
^ffWi信息,是所述告警事件指示信息對(duì)應(yīng)的告警事件的描述信息。本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中 的業(yè)務(wù)管理功能服務(wù)器,包括消息收發(fā)模塊,還包括
消息識(shí)別模塊,用于識(shí)別所述消息收發(fā)模塊接收到的消息為來自監(jiān)控客戶 端的告警信息訂閱請(qǐng)求,或者為來自NE的告警信息通知消息;
存儲(chǔ)模塊,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān)控客 戶端訂閱的NE標(biāo)識(shí)信息;
第 一處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息^tj^模塊接收到的消 息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端 以及監(jiān)控客戶端訂閱的NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到所述存儲(chǔ)模塊中,以及 將告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給所述NE;
第二處理^:莫塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息收發(fā)才莫塊接收到的消
息為周期性來自NE的告警信息通知消息時(shí),才艮據(jù)所述存儲(chǔ)^^莫塊中對(duì)應(yīng)保存的 監(jiān)控客戶端標(biāo)識(shí)信息和NE標(biāo)識(shí)信息,將告警信息通知消息通過所述消息收發(fā) 模塊轉(zhuǎn)發(fā)給訂閱該NE告警信息的監(jiān)控客戶端,當(dāng)NE在最近一個(gè)發(fā)送周期中 發(fā)生告警時(shí),所述告警信息通知消息中攜帶最近一個(gè)發(fā)送周期中所發(fā)生的告警 事件的描述信息。
本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)^L頻監(jiān)控告警控 制技術(shù),在基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)中,由SMF服務(wù)器根據(jù)監(jiān)控客戶端訂 閱前端設(shè)備NE告警信息的告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給所述NE,并將NE根據(jù)告 警信息訂閱請(qǐng)求周期性發(fā)送的告警信息通知消息轉(zhuǎn)發(fā)給監(jiān)控客戶端,每一個(gè)告 警信息通知消息中攜帶最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。從 而利用告警信息的訂閱通知機(jī)制,實(shí)現(xiàn)了告警控制,可以使用戶通過監(jiān)控客戶 端了解到被監(jiān)控區(qū)域的告警事件發(fā)生情況。
本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控 制方法,包括息時(shí),并獲取其中包含的告警事件描述信息;
SMF服務(wù)器根據(jù)來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求,確定訂閱告警信息 的監(jiān)控客戶端以及監(jiān)控客戶端訂閱的前端設(shè)備NE;以及
SMF服務(wù)器周期性生成告警信息通知消息并發(fā)送給所述監(jiān)控客戶端,當(dāng)最 近一個(gè)發(fā)送周期接收到所述NE發(fā)送的告警信息發(fā)布消息時(shí),所述告警信息通 知消息中攜帶該最近一個(gè)發(fā)送周期中從接收到的告警信息發(fā)布消息中獲取的 所有告警事件的描述信息。
較佳的,所述告警信息訂閱請(qǐng)求為包含告警信息訂閱指示信息的訂閱
SUBSCRIBE消息;
所述告警信息發(fā)布消息為包含告警信息的PUBLISH消息;以及 所述告警信息通知消息為包含告警信息的NOTIFY消息。 較佳的,所述告警信息訂閱請(qǐng)求中還攜帶所述NE的標(biāo)識(shí)信息;以及 所述SMF服務(wù)器根據(jù)所述NE的標(biāo)識(shí)信息確定監(jiān)控客戶端訂閱的NE。 或者,所述SMF服務(wù)器預(yù)先保存有監(jiān)控客戶端標(biāo)識(shí)信息以及NE的標(biāo)識(shí)
信息之間的對(duì)應(yīng)關(guān)系;以及
所述SMF服務(wù)器根據(jù)所述對(duì)應(yīng)關(guān)系,確定監(jiān)控客戶端訂閱的NE。 本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)^L頻監(jiān)控系統(tǒng)中
的業(yè)務(wù)管理功能服務(wù)器,包括消息收發(fā)模塊,還包括
消息識(shí)別模塊,用于識(shí)別所述消息收發(fā)模塊接收到的消息為來自監(jiān)控客戶
端的告警信息訂閱請(qǐng)求,或者為NE在告警發(fā)生時(shí)發(fā)生的告警信息發(fā)布消息; 存儲(chǔ)模塊,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān)控客
戶端訂閱的NE標(biāo)識(shí)信息;
第 一處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息收發(fā)模塊接收到的消
息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端
以及監(jiān)控客戶端訂閱的NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到所述存儲(chǔ)模塊中;
第二處埋模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息收發(fā)模塊接收到的消息為來自NE的告警信息發(fā)布消息時(shí),獲取其中包含的告警事件描述信息;周 期性生成告警信息通知消息,才艮據(jù)所述存儲(chǔ)模塊中對(duì)應(yīng)保存的標(biāo)識(shí)信息,將告 警信息通知消息通過所述消息收發(fā)模塊發(fā)送給訂閱該NE告警信息的監(jiān)控客戶 端,當(dāng)最近一個(gè)發(fā)送周期接收到所述NE發(fā)送的告警信息發(fā)布消息時(shí),所述告 警信息通知消息中攜帶該最近一個(gè)發(fā)送周期中從接收到的告警信息發(fā)布消息 中獲取的所有告警事件的描述信息。
本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控 制技術(shù),在基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)中,NE在告警發(fā)生時(shí),主動(dòng)向SMF 服務(wù)器發(fā)送告警信息發(fā)布消息,SMF服務(wù)器不需要向NE訂閱告警信息,僅根 據(jù)來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求,確定訂閱告警信息的監(jiān)控客戶端以及 監(jiān)控客戶端訂閱的NE,并周期性生成告警信息通知消息并發(fā)送給所述監(jiān)控客 戶端,每一個(gè)告警信息通知消息中攜帶最近一個(gè)發(fā)送周期中告警客戶端訂閱的 NE所上報(bào)的所有告警事件的描述信息。從而節(jié)省了系統(tǒng)資源。并且當(dāng)NE沒 有告警發(fā)生時(shí),不需要向SMF發(fā)送任何消息,進(jìn)一步節(jié)省了系統(tǒng)資源。進(jìn) 而在每一次告警事件觸發(fā)后,NE可以及時(shí)將告警事件描述信息通知報(bào) SMF, SMF可以盡早獲知各NE的告警情況,以4更進(jìn)行相關(guān)處理。
圖1為基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)主要結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控 告警控制方法流程示意圖3為本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控 告警控制方法流程示意圖4為本發(fā)明實(shí)施例提供的基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中 的業(yè)務(wù)管理功能服務(wù)器模塊結(jié)構(gòu)示意圖。
具體實(shí)施例方式
如圖2所示,本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視 頻監(jiān)控告警控制方法,本實(shí)施例以兩個(gè)用戶的客戶端CE1和CE2為分別向 SMF服務(wù)器發(fā)起告警信息訂閱為例進(jìn)行詳細(xì)說明,全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告 警控制方法主要包括如下步驟
步驟S201: CE1向SMF發(fā)送告警信息訂閱請(qǐng)求;
告警信息訂閱請(qǐng)求可以利用現(xiàn)有SIP協(xié)議中的訂閱請(qǐng)求(SUBSCRIBE ) 實(shí)現(xiàn),為區(qū)別其他功能的訂閱請(qǐng)求,可以在SUBSCRIBE消息的事件(Event) 頭域中指明需要訂閱的是告警信息;
SMF中可以預(yù)先存儲(chǔ)有用戶設(shè)定的需要訂閱的NE設(shè)備的標(biāo)識(shí)信息, 并對(duì)應(yīng)用戶客戶端設(shè)備的標(biāo)識(shí)信息保存,則SMF根據(jù)發(fā)送告警信息訂閱請(qǐng) 求的客戶端標(biāo)識(shí)信息,查詢本地對(duì)應(yīng)保存的NEi殳備標(biāo)識(shí)信息,以確定該客 戶端訂閱的NEi殳備;
進(jìn)一步,告警信息訂閱請(qǐng)求可以攜帶用戶需要訂閱的具體NE設(shè)備標(biāo)識(shí) 信息,SMF直接根據(jù)其中的NE設(shè)備標(biāo)識(shí)信息確定該客戶端的用戶指定訂 閱的NE設(shè)備,并建立NE設(shè)備標(biāo)識(shí)信息和客戶端設(shè)備標(biāo)識(shí)信息之間的對(duì)應(yīng) 關(guān)系。
步驟S202: SMF向CE1返回200 OK消息作為其告警信息訂閱請(qǐng)求的 響應(yīng);
步驟S203-S204: CE2向SMF訂閱告警信息的過程完全相同,不再重 復(fù)描述;
但是需要說明的是,如果CE1和CE2訂閱的是同一個(gè)NE的告警信息, 則SMF根據(jù)已經(jīng)保存的對(duì)應(yīng)關(guān)系,確定CE1之前已經(jīng)訂閱了 NE的告警信 息,則不需要重新向NE發(fā)起告警信息訂閱,并且當(dāng)告警信息訂閱請(qǐng)求攜帶 用戶需要訂閱的具體NE設(shè)備標(biāo)識(shí)信息時(shí),需要更新對(duì)應(yīng)關(guān)系,在NE設(shè)備 標(biāo)識(shí)信息對(duì)應(yīng)的客戶端設(shè)備標(biāo)識(shí)信息中添加CE2的標(biāo)識(shí)信息。
ii如果CE1和CE2訂閱的是不同NE的告警信息,貝'J SMF需要重新向 CE2指定訂閱的NE發(fā)起告警信息訂閱。并且當(dāng)告警信息訂閱請(qǐng)求攜帶用戶 需要訂閱的具體NE設(shè)備標(biāo)識(shí)信息時(shí),還需要保存CE2標(biāo)識(shí)信息和所訂閱 的NE設(shè)備標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系。
當(dāng)然,每一個(gè)客戶端設(shè)備訂閱特定NE設(shè)備告警信息的處理流程可以完 全獨(dú)立進(jìn)行,SMF不需要判斷不同客戶端設(shè)備是否訂閱的是同一 NE設(shè)備 的告警信息。
根據(jù)告警訂閱請(qǐng)求,SMF需要向被訂閱的NE發(fā)起告警信息訂閱,具 體包括
步驟S205: SMF向NE發(fā)送告警信息訂閱請(qǐng)求;
步驟S206: NE向SMF返回200 OK作為其告警訂閱請(qǐng)求的響應(yīng);
步驟S207: NE根據(jù)設(shè)定周期,周期性向SMF發(fā)送告警信息通知消息,
如果最近一個(gè)發(fā)送周期沒有發(fā)生告警,則告警信息通知消息中不攜帶告警
事件描述信息;
步驟S208: SMF接收到告警信息通知消息后向NE返回200 OK作為 告警信息通知消息的響應(yīng);
步驟S209、 S211: SMF每一次接收到NE返回的告警信息通知消息時(shí), 根據(jù)步驟S101中確定的監(jiān)控客戶端和被訂閱的NE設(shè)備之間的對(duì)應(yīng)關(guān)系, 將告警信息通知消息轉(zhuǎn)發(fā)給訂閱了該NE告警信息的監(jiān)控客戶端;例如本發(fā) 明實(shí)施例中,CE1和CE2都訂閱了 NE的告警信息,則SMF將NE返回的 每一個(gè)告警信息通知消息分別轉(zhuǎn)發(fā)給CE1和CE2,對(duì)于更多個(gè)CE訂閱同 一 NE告警信息的控制流程完全相同,SMF才艮據(jù)訂閱消息建立對(duì)應(yīng)關(guān)系, 并根據(jù)對(duì)應(yīng)關(guān)系轉(zhuǎn)發(fā)告警信息通知消息。
如果CE1和CE2訂閱了不同NE的告警信息,則SMF根據(jù)監(jiān)控客戶端 和被訂閱的NE設(shè)備之間的對(duì)應(yīng)關(guān)系,將不同NE返回的每一個(gè)告警信息通 知消息分別轉(zhuǎn)發(fā)給各自對(duì)應(yīng)的CE1和CE2。步驟210、 S212: CE1和CE2接收到告警信息通知消息后向SMF返回 200 OK作為告警信息通知消息的響應(yīng);
當(dāng)告警信息通知消息中沒有攜帶告警事件描述信息時(shí),CE1和CE2確 認(rèn)該周期內(nèi)沒有發(fā)生告警。
步驟S213: NE根據(jù)設(shè)定周期,周期性向SMF發(fā)送告警信息通知消息, 如果最近一個(gè)發(fā)送周期發(fā)生告警,則告警信息通知消息中攜帶告警事件描 述信息,否則告警信息通知消息中不攜帶告警事件描述信息;
步驟S214: SMF接收到告警信息通知消息后向NE返回200 OK作為 告警信息通知消息的響應(yīng);
步驟S215、 S217: SMF每一次接收到NE返回的告警信息通知消息時(shí), 根據(jù)步驟S101中確定的監(jiān)控客戶端和被訂閱的NE設(shè)備之間的對(duì)應(yīng)關(guān)系, 將告警信息通知消息轉(zhuǎn)發(fā)給訂閱了該NE告警信息的監(jiān)控客戶端;例如本發(fā) 明實(shí)施例中,CE1和CE2都訂閱了 NE的告警信息,則SMF將NE返回的 每一個(gè)告警信息通知消息分別轉(zhuǎn)發(fā)給CE1和CE2。
如果CE1和CE2訂閱了不同NE的告警信息,則SMF #4居監(jiān)控客戶端 和被訂閱的NE設(shè)備之間的對(duì)應(yīng)關(guān)系,將不同NE返回的每一個(gè)告警信息通 知消息分別轉(zhuǎn)發(fā)給各自對(duì)應(yīng)的CE1和CE2。
步驟216、 S218: CE1和CE2接收到告警信息通知消息后向SMF返回 200 OK作為告警信息通知消息的響應(yīng);
當(dāng)告警信息通知消息中攜帶了告警事件描述信息時(shí),CE1和CE2根據(jù) 告警事件描述信息確認(rèn)該周期內(nèi)所發(fā)生的告警。
為滿足告警信息類型的控制,告警信息訂閱請(qǐng)求中可以攜帶用戶指定 訂閱的告警事件的指示信息,這樣,每一個(gè)告警信息通知消息中攜帶的最 近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息,是告警事件指示信息對(duì) 應(yīng)的告警事件的描述信息。
告警信息通知消息可以是SIP協(xié)議中定義的NOTIFY請(qǐng)求,并可以在頭域的事件(Event)字段中攜帶事件是告警(Alarm)信息通知事件,并擴(kuò) 展Event頭字段的格式以攜帶告警事件描述信息,例如Alarm: AlarmName. AlarmName可以為sensor (傳感器),temperature (溫度),并追力o相應(yīng)的 數(shù)值。其他告警事件描述信息的攜帶方式類似,并且還可以在消息體中擴(kuò) 展同樣的格式攜帶告警事件描述信息。本領(lǐng)域技術(shù)人員可以方便實(shí)現(xiàn),這 里不再贅述。
SMF和CE接收到NOTIFY消息時(shí),返回一個(gè)200 OK消息作為NOTIFY
的響應(yīng)》
本發(fā)明實(shí)施例提供的第一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控 制技術(shù),在基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)中,由SMF服務(wù)器根據(jù)監(jiān)控客戶端訂 閱前端設(shè)備NE告警信息的告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給NE,并將NE根據(jù)告警信 息訂閱請(qǐng)求周期性發(fā)送的告警信息通知消息轉(zhuǎn)發(fā)給監(jiān)控客戶端,每一個(gè)告警信 息通知消息中攜帶最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。從而利 用告警信息的訂閱通知機(jī)制,實(shí)現(xiàn)了告警控制,可以使用戶通過監(jiān)控客戶端了 解到被監(jiān)控區(qū)域的告警事件發(fā)生情況。
由于在SIP協(xié)議中,NOTIFY消息必須根據(jù)SUBSCRIBE消息周期性發(fā) 送,而在視頻監(jiān)控系統(tǒng)中,作為業(yè)務(wù)管理功能的服務(wù)器需要了解各種系統(tǒng) 中告警事件的發(fā)生,不需要在SMF上設(shè)置特別的告警信息訂閱機(jī)制。因此, 本發(fā)明還提供第二個(gè)實(shí)施例,與第一個(gè)實(shí)施例最大的不同在于,NE不再根 據(jù)SMF發(fā)送的告警信息訂閱請(qǐng)求周期性返回?cái)y帶告警事件描述信息的通知 消息,而是在每一次告警事件觸發(fā)后,將告警事件描述信息攜帶在發(fā)布消 息中主動(dòng)回報(bào)給SMF,由SMF周期性向CE發(fā)送通知消息,每一次發(fā)送的 通知消息中攜帶最近一個(gè)發(fā)送周期中CE訂閱的各NE上報(bào)的所有告警事件 描述信息。
如圖3所示,為本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng) 絡(luò)視頻監(jiān)控告警控制方法,本實(shí)施例以CE1的告警控制為例進(jìn)行詳細(xì)說明。如圖3所示,向SMF服務(wù)器發(fā)起告警信息訂閱,控制流程主要包括如下步 驟
步驟301: CE1向SMF發(fā)送告警信息訂閱請(qǐng)求;
告警信息訂閱請(qǐng)求可以利用現(xiàn)有SIP協(xié)議中的訂閱請(qǐng)求(SUBSCRIBE) 實(shí)現(xiàn),為區(qū)別其他功能的訂閱請(qǐng)求,可以在SUBSCRIBE消息的事件(Event) 頭域中指明需要訂閱的是告警信息;
SMF中可以預(yù)先存儲(chǔ)有用戶設(shè)定的需要訂閱的NE設(shè)備的標(biāo)識(shí)信息, 并對(duì)應(yīng)用戶客戶端設(shè)備的標(biāo)識(shí)信息保存,則SMF根據(jù)發(fā)送告警信息訂閱請(qǐng) 求的客戶端標(biāo)識(shí)信息,查詢本地對(duì)應(yīng)^f呆存的NEi殳備標(biāo)識(shí)信息,以確定該客 戶端訂閱的NE"i殳備;
進(jìn)一步,告警信息訂閱請(qǐng)求可以攜帶用戶需要訂閱的具體NE設(shè)備標(biāo)識(shí) 信息,SMF直接4艮據(jù)其中的NE設(shè)備標(biāo)識(shí)信息確定該客戶端的用戶指定訂 閱的體NE設(shè)備。
步驟302: SMF向CE1返回200 OK消息作為其告警信息訂閱請(qǐng)求的 響應(yīng);
步驟303:根據(jù)CE1的告警信息訂閱請(qǐng)求,SMF周期性向CE1發(fā)送告 警信息通知消息,如果最近一個(gè)發(fā)送周期CE1訂閱的NE上報(bào)了告警事件 描述信息,則攜帶最近一個(gè)發(fā)送周期中NE上報(bào)的所有告警事件描述信息, 如果最近一個(gè)發(fā)送周期CE1訂閱的NE沒有上報(bào)任何告警事件描述信息, 則告警信息通知消息中不攜帶告警事件描述信息;
步驟304: CE1向SMF發(fā)送200 OK作為NOTIFY消息的響應(yīng);
步驟305: NE在每一次告警事件發(fā)生時(shí),向SMF發(fā)送攜帶告警事件描 述信息的告警信息發(fā)布消息;
告警信息發(fā)布消息例如SIP協(xié)議中定義的PUBLISH消息,可以在 PUBLISH消息的事件(Event)頭域中攜帶告警信息發(fā)布消息的指示信息, 用于區(qū)別其他用途的發(fā)布消息,并在頭域或者消息體中擴(kuò)展字段用于攜告警事件描述信息,擴(kuò)展方法如前所述,這里不再詳細(xì)描述。
步驟306: SMF向NE發(fā)送200 OK消息作為PUBLISH的響應(yīng); 步驟307:在下一個(gè)發(fā)送周期到達(dá)后,SMF再次向CE1發(fā)送告警事件 通知消息;
告警事件通知消息例如NOTIFY消息,因?yàn)樵谧罱纳弦话l(fā)送周期中 NE上報(bào)過告警事件描述信息,則本次發(fā)送是NOTIFY消息中攜帶有NE上 報(bào)的告警事件描述信息,如果CE1同時(shí)訂閱了多個(gè)NE的告警信息,則 NOTIFY消息中攜帶的是CE所訂閱的各NE上報(bào)的所有告警事件描述信息。
步驟308: CE1每一次收到告警事件通知消息時(shí),向SMF發(fā)送300OK 消息作為響應(yīng)。
本發(fā)明實(shí)施例中,CE1向SMF發(fā)送告警信息訂閱請(qǐng)求中也可以攜帶用 戶指定訂閱的告警事件指示信息,則SMF根據(jù)用戶的訂閱需求,選擇對(duì)應(yīng) 告警事件的描述信息攜帶在告警事件通知消息中發(fā)送給CE。
本發(fā)明提供的第二個(gè)實(shí)施例中,NE不再#4居SMF發(fā)送的告警信息訂 閱請(qǐng)求周期性返回?cái)y帶告警事件描述信息的通知消息,而是在每一次告警 事件觸發(fā)后,將告警事件描述信息攜帶在發(fā)布消息中主動(dòng)回報(bào)給SMF,由 SMF周期性向CE發(fā)送通知消息。因此不需要SMF根據(jù)CE的訂閱請(qǐng)求向 NE發(fā)送告警信息訂閱請(qǐng)求,從而節(jié)省了系統(tǒng)資源。并且當(dāng)NE沒有告警發(fā) 生時(shí),不需要向SMF發(fā)送任何消息,進(jìn)一步節(jié)省了系統(tǒng)資源。進(jìn)而在每一 次告警事件觸發(fā)后,NE可以及時(shí)將告警事件描述信息通知報(bào)SMF, SMF 可以盡早獲知各NE的告警情況,以便進(jìn)行相關(guān)處理。
如圖4所示,發(fā)明實(shí)施例還提供一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān) 控系統(tǒng)中的業(yè)務(wù)管理功能服務(wù)器,包括消息收發(fā)模塊401,消息識(shí)別模塊402、 存儲(chǔ)模塊403、第一處理模塊404和第二處理模塊405,其中
根據(jù)本發(fā)明實(shí)施例提供的第一種于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警 控制方法,具體的消息識(shí)別模塊402,用于識(shí)別消息收發(fā)模塊401接收到的消息為來自監(jiān)控 客戶端的告警信息訂閱請(qǐng)求,或者為來自前端設(shè)備NE的告警信息通知消息;
存儲(chǔ)模塊403,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān) 控客戶端訂閱的前端i殳備NE標(biāo)識(shí)信息;
第一處理模塊404,用于當(dāng)消息識(shí)別模塊402識(shí)別出消息收發(fā)模塊401接 收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān) 控客戶端以及監(jiān)控客戶端訂閱的前端設(shè)備NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到存儲(chǔ) 模塊403中,以及將告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給前端設(shè)備NE;
第二處理模塊405,用于當(dāng)消息識(shí)別模塊402識(shí)別出消息收發(fā)模塊401接 收到的消息為周期性來自前端設(shè)備NE的告警信息通知消息時(shí),根據(jù)存儲(chǔ)模塊 403中對(duì)應(yīng)保存的監(jiān)控客戶端標(biāo)識(shí)信息和前端設(shè)備NE標(biāo)識(shí)信息,將告警信息 通知消息通過消息收發(fā)模塊401轉(zhuǎn)發(fā)給訂閱該前端設(shè)備NE告警信息的監(jiān)控客 戶端,當(dāng)NE在最近一個(gè)發(fā)送周期中發(fā)生告警時(shí),告警信息通知消息中攜帶最 近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。
根據(jù)本發(fā)明實(shí)施例提供的第二種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告 警控制方法,具體的
消息識(shí)別模塊402,用于識(shí)別消息"議模塊401接收到的消息為來自監(jiān)控 客戶端的告警信息訂閱請(qǐng)求,或者為前端設(shè)備NE的告警信息發(fā)布消息;
存儲(chǔ)模塊403,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān) 控客戶端訂閱的前端設(shè)備NE標(biāo)識(shí)信息;
第一處理模塊404,用于當(dāng)消息識(shí)別模塊402識(shí)別出消息收發(fā)模塊401接 收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān) 控客戶端以及監(jiān)控客戶端訂閱的前端設(shè)備NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到存儲(chǔ) 模塊403中;
第二處理模塊405,用于當(dāng)消息識(shí)別模塊402識(shí)別出消息收發(fā)模塊401接 收到的消息為來自前端設(shè)備NE的告警信息發(fā)布消息時(shí),獲取其中包含的告警事件描述信息;周期性生成告警信息通知消息,根據(jù)存儲(chǔ)模塊403中對(duì)應(yīng)保存 的標(biāo)識(shí)信息,將告警信息通知消息通過消息收發(fā)模塊401發(fā)送給訂閱該前端設(shè) 備NE告警信息的監(jiān)控客戶端,當(dāng)最近一個(gè)發(fā)送周期接收到NE發(fā)送的告警信 息發(fā)布消息時(shí),告警信息通知消息中攜帶該最近一個(gè)發(fā)送周期中從接收到的告 警信息發(fā)布消息中獲取的所有告警事件的描述信息。
綜上所述,本發(fā)明實(shí)施例提供的兩種技術(shù)方案在基于SIP協(xié)議的全I(xiàn)P化 網(wǎng)絡(luò)3見頻監(jiān)控系統(tǒng)中,實(shí)現(xiàn)了告警控制。
不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本 發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型 在內(nèi)。
權(quán)利要求
1、一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控制方法,其特征在于,包括業(yè)務(wù)管理功能SMF服務(wù)器接收到監(jiān)控客戶端訂閱前端設(shè)備NE告警信息的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端以及監(jiān)控客戶端訂閱的NE;SMF服務(wù)器將所述告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給所述NE;SMF服務(wù)器接收所述NE周期性發(fā)送的告警信息通知消息并轉(zhuǎn)發(fā)給監(jiān)控客戶端,當(dāng)NE在最近一個(gè)發(fā)送周期中發(fā)生告警時(shí),所述告警信息通知消息中攜帶最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。
2、 如權(quán)利要求1所述的方法,其特征在于,所述告警信息訂閱請(qǐng)求為包含告警信息訂閱指示信息的訂閱SUBSCRIBE消息;以及所述告警信息通知消息為包含告警信息的NOTIFY消息。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述告警信息訂閱請(qǐng)求中還攜帶所述NE的標(biāo)識(shí)信息;以及所述SMF服務(wù)器根據(jù)所述NE的標(biāo)識(shí)信息確定監(jiān)控客戶端訂閱的NE。
4、 如權(quán)利要求1或2所述的方法,其特征在于,所述SMF服務(wù)器預(yù)先保存有監(jiān)控客戶端標(biāo)識(shí)信息以及NE的標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系;以及所述SMF服務(wù)器根據(jù)所述對(duì)應(yīng)關(guān)系,確定監(jiān)控客戶端訂閱的NE。
5、 如權(quán)利要求1或2所述的方法,其特征在于,所述告警信息訂閱請(qǐng)求中攜帶告警事件指示信息;所述每一個(gè)告警信息通知消息中攜帶的最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息,是所述告警事件指示信息對(duì)應(yīng)的告警事件的描述信息。
6、 一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中的業(yè)務(wù)管理功能服務(wù)器,包括消息收發(fā)模塊,其特征在于,還包括消息識(shí)別模塊,用于識(shí)別所述消息收發(fā)模塊接收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求,或者為來自前端設(shè)備NE的告警信息通知消息;存儲(chǔ)模塊,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān)控客戶端訂閱的NE標(biāo)識(shí)信息;第一處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息收發(fā)模塊接收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端以及監(jiān)控客戶端訂閱的NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到所述存儲(chǔ)模塊中,以及將告警信息訂閱請(qǐng)求轉(zhuǎn)發(fā)給所述NE;第二處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息4議模塊接收到的消息為周期性來自NE的告警信息通知消息時(shí),根據(jù)所述存儲(chǔ)模塊中對(duì)應(yīng)保存的監(jiān)控客戶端標(biāo)識(shí)信息和NE標(biāo)識(shí)信息,將告警信息通知消息通過所述消息收發(fā)模塊轉(zhuǎn)發(fā)給訂閱該NE告警信息的監(jiān)控客戶端,當(dāng)NE在最近一個(gè)發(fā)送周期中發(fā)生告警時(shí),所述告警信息通知消息中攜帶最近一個(gè)發(fā)送周期中所發(fā)生的告警事件的描述信息。
7、 一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控制方法,其特征在于,包括業(yè)務(wù)管理功能SMF服務(wù)器接收NE在發(fā)生告警時(shí)發(fā)送的告警信息發(fā)布消息時(shí),并獲取其中包含的告警事件描述信息;SMF服務(wù)器根據(jù)來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求,確定訂閱告警信息的監(jiān)控客戶端以及監(jiān)控客戶端訂閱的前端設(shè)備NE;以及SMF服務(wù)器周期性生成告警信息通知消息并發(fā)送給所述監(jiān)控客戶端,當(dāng)最近一個(gè)發(fā)送周期接收到所述NE發(fā)送的告警信息發(fā)布消息時(shí),所述告警信息通知消息中攜帶該最近一個(gè)發(fā)送周期中從接收到的告警信息發(fā)布消息中獲取的所有告警事件的描述信息。
8、 如權(quán)利要求7所述的方法,其特征在于所述告警信息訂閱請(qǐng)求為包含告警信息訂閱指示信息的訂閱SUBSCRIBE消息;所述告警信息發(fā)布消息為包含告警信息的PUBLISH消息;以及所述告警信息通知消息為包含告警信息的NOTIFY消息。
9、 如權(quán)利要求7或8所述的方法,其特征在于,所述告警信息訂閱請(qǐng)求中還攜帶所述NE的標(biāo)識(shí)信息;以及所述業(yè)務(wù)管理功能SMF服務(wù)器根據(jù)所述NE的標(biāo)識(shí)信息確定監(jiān)控客戶端訂閱的NE。
10、 如權(quán)利要求7或8所述的方法,其特征在于,所述SMF服務(wù)器預(yù)先保存有監(jiān)控客戶端標(biāo)識(shí)信息以及NE的標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系;以及所述SMF服務(wù)器根據(jù)所述對(duì)應(yīng)關(guān)系,確定監(jiān)控客戶端訂閱的NE。
11、 如權(quán)利要求7或8所述的方法,其特征在于,所述告警信息訂閱請(qǐng)求中攜帶告警事件指示信息;所述前端設(shè)備SMF返回的告警信息中攜帶的告警事件描述信息是所述告警事件指示信息對(duì)應(yīng)的告警事件的描述信息。
12、 一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)碎見頻監(jiān)控系統(tǒng)中的業(yè)務(wù)管理功能服務(wù)器,包括消息收發(fā)模塊,其特征在于,還包括消息識(shí)別模塊,用于識(shí)別所述消息收發(fā)模塊接收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求,或者為前端設(shè)備NE在告警發(fā)生時(shí)發(fā)送的告警信息發(fā)布消息;存儲(chǔ)模塊,用于對(duì)應(yīng)存儲(chǔ)訂閱告警信息的監(jiān)控客戶端標(biāo)識(shí)信息以及監(jiān)控客戶端訂閱的NE標(biāo)識(shí)信息;第 一處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息*| _模塊接收到的消息為來自監(jiān)控客戶端的告警信息訂閱請(qǐng)求時(shí),確定訂閱告警信息的監(jiān)控客戶端以及監(jiān)控客戶端訂閱的NE,并將標(biāo)識(shí)信息對(duì)應(yīng)保存到所述存儲(chǔ)模塊中;第二處理模塊,用于當(dāng)所述消息識(shí)別模塊識(shí)別出消息收發(fā)模塊接收到的消息為來自NE的告警信息發(fā)布消息時(shí),獲取其中包含的告警事件描述信息;周期性生成告警信息通知消息,根據(jù)所述存儲(chǔ)模塊中對(duì)應(yīng)保存的標(biāo)識(shí)信息,將告警信息通知消息通過所述消息收發(fā)模塊發(fā)送給訂閱該NE告警信息的監(jiān)控客戶端,當(dāng)最近一個(gè)發(fā)送周期接收到所述NE發(fā)送的告警信息發(fā)布消息時(shí),所述告警信息通知消息中攜帶該最近一個(gè)發(fā)送周期中從接收到的告警信息發(fā)布消息中獲取的所有告警事件的描述信息。
全文摘要
本發(fā)明涉及視頻監(jiān)控技術(shù),特別涉及一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控制技術(shù)。提供一種基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)視頻監(jiān)控告警控制方法和業(yè)務(wù)管理功能服務(wù)器,用以實(shí)現(xiàn)全I(xiàn)P化網(wǎng)絡(luò)的監(jiān)控。本發(fā)明實(shí)施例在基于SIP協(xié)議的全I(xiàn)P化網(wǎng)絡(luò)中,通過告警信息的訂閱通知機(jī)制,實(shí)現(xiàn)了告警控制,可以使監(jiān)控客戶端了解到被監(jiān)控區(qū)域的告警事件發(fā)生情況。
文檔編號(hào)H04L12/26GK101635657SQ20091008651
公開日2010年1月27日 申請(qǐng)日期2009年6月4日 優(yōu)先權(quán)日2009年6月4日
發(fā)明者李海菊 申請(qǐng)人:北京中星微電子有限公司