專利名稱:多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息傳輸技術(shù)領(lǐng)域,尤其涉及一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的 處理方法。
背景技術(shù):
傳統(tǒng)的綜合監(jiān)控系統(tǒng)由監(jiān)控設(shè)備、服務(wù)器、客戶端構(gòu)成,報(bào)警流DVR/DVS 產(chǎn)生,經(jīng)由服務(wù)器分發(fā)給客戶端,這種傳輸處理比較簡(jiǎn)單。而在多級(jí)綜合監(jiān)控 系統(tǒng)中,服務(wù)器不再是單一的結(jié)構(gòu),而是層次結(jié)構(gòu),它們構(gòu)成了倒樹型的結(jié)構(gòu) 根是最高層核心平臺(tái),其下是匯接平臺(tái),葉子節(jié)點(diǎn)是接入平臺(tái),監(jiān)控設(shè)備掛接 到接入平臺(tái),結(jié)構(gòu)圖見圖1。圖1中的匯接平臺(tái)可以是多層,圖1為簡(jiǎn)化結(jié)構(gòu), 用三層來表示多級(jí)。
多級(jí)綜合監(jiān)控系統(tǒng)中,監(jiān)控設(shè)備產(chǎn)生的報(bào)警流,需要發(fā)給上級(jí)平臺(tái)的服務(wù)
器和客戶端,如圖2所示。 一般的處理方法是每一級(jí)平臺(tái)的服務(wù)器將報(bào)警流
全部轉(zhuǎn)發(fā)給上級(jí)平臺(tái),再分發(fā)給與上級(jí)平臺(tái)相連的所有客戶端。此方法存在以
下的問題
1. 所有的報(bào)警流需要發(fā)給多個(gè)平臺(tái)和客戶端,影響服務(wù)器的響應(yīng)速度,占 用較多的帶寬和資源。
2. 上級(jí)平臺(tái)會(huì)接收所有子孫平臺(tái)的所有報(bào)警,冗余較多。
3. 平臺(tái)和客戶端都需要對(duì)報(bào)警進(jìn)行過濾。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對(duì)當(dāng)前多級(jí)綜合監(jiān)控系統(tǒng)的報(bào)警流消耗資源大、產(chǎn)生冗余多、服務(wù)的響應(yīng)速度慢的問題,提出一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理 方法,用以解決上述問題。
本發(fā)明的技術(shù)方案是, 一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是 所述方法包括下列步驟
步驟101:在每一級(jí)平臺(tái)構(gòu)建報(bào)警上報(bào)表、平臺(tái)訂閱表和用戶訂閱表;報(bào)
警上報(bào)表包括報(bào)警選中條件;平臺(tái)訂閱表包括2個(gè)域,分別為報(bào)警選中條件和 平臺(tái)標(biāo)識(shí)列表,報(bào)警選中條件和平臺(tái)標(biāo)識(shí)列表一一對(duì)應(yīng);用戶訂閱表包括2個(gè) 域,分別為報(bào)警選中條件和用戶標(biāo)識(shí)列表,報(bào)警選中條件和用戶標(biāo)識(shí)列表一一 對(duì)應(yīng);
步驟102:平臺(tái)接收來自監(jiān)控設(shè)備或者下級(jí)平臺(tái)發(fā)來的報(bào)警信息;
步驟103:判斷平臺(tái)的報(bào)警上報(bào)表中的報(bào)警選中條件是否與報(bào)警信息相匹
配,如果是,則執(zhí)行步驟104;如果否,執(zhí)行步驟105;
步驟104:將所述報(bào)警信息發(fā)送給所有上級(jí)平臺(tái),跳到步驟107;
步驟105:判斷平臺(tái)的平臺(tái)訂閱表中的報(bào)警選中條件是否與報(bào)警信息相匹 配,如果是,則執(zhí)行步驟106;如果否,執(zhí)行步驟107;
步驟106:根據(jù)平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相 應(yīng)的上級(jí)平臺(tái);
步驟107:判斷平臺(tái)的用戶訂閱表中的報(bào)警選中條件是否與所述報(bào)警信息 相匹配,如果是,則執(zhí)行步驟108;如果否,執(zhí)行步驟109;
步驟108:根據(jù)用戶訂閱表中的用戶標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相 應(yīng)的用戶;
步驟109:結(jié)束。
所述報(bào)警信息包括報(bào)警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。 所述報(bào)警選中條件包括報(bào)警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。
所述平臺(tái)訂閱表通過平臺(tái)訂閱流程和平臺(tái)取消訂閱流程實(shí)現(xiàn)平臺(tái)訂閱表的添加與刪除。
所述用戶訂閱表通過用戶訂閱流程和用戶取消訂閱流程實(shí)現(xiàn)用戶訂閱表 的添加與刪除。
所述平臺(tái)訂閱流程包括下列步驟
步驟201:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)訂閱命令;
步驟202:從平臺(tái)訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條
件;
步驟203:判斷所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,是否存在步
驟202所述的報(bào)警選中條件,如果是,則執(zhí)行步驟204;否則,執(zhí)行步驟205;
步驟204:將上級(jí)平臺(tái)標(biāo)識(shí)添加到與所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條
件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中,而后執(zhí)行步驟208;
步驟205:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,創(chuàng)建步驟202 所述的報(bào)警選中條件;
步驟206:在所述平臺(tái)的平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表域中,創(chuàng)建與步驟 202所述的報(bào)警選中條件對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表;
步驟207:將上級(jí)平臺(tái)標(biāo)識(shí)添加到步驟206創(chuàng)建的平臺(tái)標(biāo)識(shí)列表中;
步驟208:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到步驟210;否則,
執(zhí)行步驟209;
步驟209:將平臺(tái)訂閱命令發(fā)送給下級(jí)平臺(tái); 步驟210:結(jié)束。
所述平臺(tái)取消訂閱流程包括下列步驟
步驟301:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)取消訂閱命令;
步驟302:從平臺(tái)取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中 條件;
步驟303:在所述平臺(tái)的平臺(tái)訂閱表中,將上級(jí)平臺(tái)標(biāo)識(shí)從與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中刪除;
步驟304:判斷與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表是
否為空,如果是,則執(zhí)行步驟305;否則,執(zhí)行步驟307;
步驟305:刪除與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表; 步驟306:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警條件選中域中,刪除步驟302
所述的報(bào)警選中條件;
步驟307:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到步驟308;否則, 執(zhí)行步驟309;
步驟308:將平臺(tái)取消訂閱命令發(fā)送給下級(jí)平臺(tái);
步驟309:結(jié)束。
所述用戶訂閱流程包括下列步驟
步驟401:平臺(tái)收到用戶發(fā)送的用戶訂閱命令;
步驟402:從用戶訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條
件;
步驟403:判斷所述平臺(tái)的用戶訂閱表中的報(bào)警選中條件域中,是否已經(jīng)
存在與步驟402所述的報(bào)警選中條件相同的報(bào)警選中條件,如果是,則執(zhí)行步 驟404;否則,執(zhí)行步驟405;
步驟404:將用戶標(biāo)識(shí)添加到所述平臺(tái)的用戶訂閱表的與所述報(bào)警選中條 件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中,跳到步驟409;
步驟405:在所述平臺(tái)的用戶訂閱表的報(bào)警選中條件域中,創(chuàng)建與所述步 驟402的報(bào)警選中條件相同的報(bào)警選中條件;
步驟406:在所述平臺(tái)的用戶訂閱表的用戶標(biāo)識(shí)列表域中,創(chuàng)建與所述報(bào) 警選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表;
步驟407:將用戶標(biāo)識(shí)添加到所述用戶標(biāo)識(shí)列表;
步驟408:將所述用戶訂閱命令作為平臺(tái)訂閱命令,發(fā)送給下級(jí)平臺(tái);步驟409:結(jié)束。
所述用戶取消訂閱流程包括下列步驟
步驟501:平臺(tái)收到用戶發(fā)送的用戶取消訂閱命令;
步驟502:從用戶取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中 條件;
步驟503:在所述平臺(tái)的用戶訂閱表中,將用戶標(biāo)識(shí)從與步驟502所述的 報(bào)警選中條件相同的報(bào)警選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中刪除;
步驟504:判斷刪除用戶標(biāo)識(shí)后的用戶標(biāo)識(shí)列表是否為空,如果是,則執(zhí) 行步驟505;否則,執(zhí)行步驟507;
步驟505:刪除用戶標(biāo)識(shí)列表;
步驟506:刪除與用戶標(biāo)識(shí)列表對(duì)應(yīng)的報(bào)警選中條件;
步驟507:將用戶取消訂閱命令作為平臺(tái)取消訂閱命令,發(fā)送給下級(jí)平臺(tái);
步驟508:結(jié)束。
所述平臺(tái)訂閱命令、平臺(tái)取消訂閱命令、用戶訂閱命令、用戶取消訂閱命
令分別包括目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
本發(fā)明的效果在于,多級(jí)監(jiān)控系統(tǒng)中的報(bào)警流只發(fā)送給預(yù)先設(shè)置好的平臺(tái) 和用戶,不用發(fā)送給每個(gè)平臺(tái)和用戶,節(jié)約了系統(tǒng)資源,提高了服務(wù)器的響應(yīng) 速度,不會(huì)產(chǎn)生冗余的報(bào)警流。
圖1是多級(jí)綜合監(jiān)控系統(tǒng)的結(jié)構(gòu)圖2是多級(jí)綜合監(jiān)控系統(tǒng)報(bào)警流流轉(zhuǎn)示意圖3是本發(fā)明提供的多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法流程圖4是平臺(tái)訂閱流程圖5是平臺(tái)取消訂閱流程圖;圖6是用戶訂閱流程圖; 圖7是用戶取消訂閱流程圖。
具體實(shí)施例方式
下面結(jié)合附圖,對(duì)優(yōu)選實(shí)施例作詳細(xì)說明。應(yīng)該強(qiáng)調(diào)的是,下述說明僅 僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。
圖3是本發(fā)明提供的多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法流程圖。圖3中,
本發(fā)明提供的方法包括下列步驟-
步驟101:在每一級(jí)平臺(tái)構(gòu)建報(bào)警上報(bào)表、平臺(tái)訂閱表和用戶訂閱表;報(bào) 警上報(bào)表包括報(bào)警選中條件;平臺(tái)訂閱表包括2個(gè)域,分別存儲(chǔ)報(bào)警選中條件 和平臺(tái)標(biāo)識(shí)列表,報(bào)警選中條件和平臺(tái)標(biāo)識(shí)列表一一對(duì)應(yīng);用戶訂閱表包括2 個(gè)域,分別存儲(chǔ)報(bào)警選中條件和用戶標(biāo)識(shí)列表,報(bào)警選中條件和平臺(tái)標(biāo)識(shí)列表 ——對(duì)應(yīng)。
步驟102:平臺(tái)接收來自監(jiān)控設(shè)備或者下級(jí)平臺(tái)發(fā)來的報(bào)警信息。
步驟103:判斷平臺(tái)的報(bào)警上報(bào)表中的報(bào)警選中條件是否與報(bào)警信息相匹
配,如果是,則執(zhí)行步驟104;如果否,執(zhí)行步驟105。
步驟104:將所述報(bào)警信息發(fā)送給所有上級(jí)平臺(tái),跳到步驟107。
步驟105:判斷平臺(tái)的平臺(tái)訂閱表中的報(bào)警選中條件是否與報(bào)警信息相匹
配,如果是,則執(zhí)行步驟106;如果否,執(zhí)行步驟107。
報(bào)警信息包括報(bào)警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。報(bào)警選中條件包括報(bào) 警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。平臺(tái)訂閱表通過平臺(tái)訂閱流程和平臺(tái)取消
訂閱流程實(shí)現(xiàn)平臺(tái)訂閱表的添加與刪除。
步驟106:根據(jù)平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相
應(yīng)的上級(jí)平臺(tái)。
步驟107:判斷平臺(tái)的用戶訂閱表中的報(bào)警選中條件是否與所述報(bào)警信息相匹配,如果是,則執(zhí)行步驟108;如果否,執(zhí)行步驟109。
步驟108:根據(jù)用戶訂閱表中的用戶標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相 應(yīng)的用戶。用戶訂閱表通過用戶訂閱流程和用戶取消訂閱流程實(shí)現(xiàn)用戶訂閱表 的添加與刪除。
步驟109:結(jié)束。
圖4是平臺(tái)訂閱流程圖。圖4中,平臺(tái)訂閱流程包括下列步驟 步驟201:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)訂閱命令。平臺(tái)訂閱命令包括目 標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟202:從平臺(tái)訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟203:判斷所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,是否存在步
驟202所述的報(bào)警選中條件。即報(bào)警選中條件域中,是否存在與步驟202所述 的報(bào)警選中條件相同的報(bào)警選中條件。如果是,則執(zhí)行步驟204;否則,執(zhí)行 步驟205。
步驟204:將上級(jí)平臺(tái)標(biāo)識(shí)添加到與所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條 件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中,而后執(zhí)行步驟208。本步驟的報(bào)警選中條件與步 驟202所述的報(bào)警選中條件相同。
步驟205:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,創(chuàng)建步驟202 所述的報(bào)警選中條件;
步驟206:在所述平臺(tái)的平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表域中,創(chuàng)建與步驟 202所述的報(bào)警選中條件對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表;
步驟207:將上級(jí)平臺(tái)標(biāo)識(shí)添加到步驟206創(chuàng)建的平臺(tái)標(biāo)識(shí)列表中;
步驟208:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到步驟210;否則, 執(zhí)行步驟209;
步驟209:將平臺(tái)訂閱命令發(fā)送給下級(jí)平臺(tái);步驟210:結(jié)束。
圖5是平臺(tái)取消訂閱流程圖。圖5中,平臺(tái)取消訂閱流程包括下列步驟 步驟301:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)取消訂閱命令。所述平臺(tái)取消訂 閱命令包括目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟302:從平臺(tái)取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟303:在所述平臺(tái)的平臺(tái)訂閱表中,將上級(jí)平臺(tái)標(biāo)識(shí)從與步驟302所 述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中刪除;
步驟304:判斷與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表是 否為空,如果是,則執(zhí)行步驟305;否則,執(zhí)行步驟307;
步驟305:刪除與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表;
步驟306:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警條件選中域中,刪除步驟302 所述的報(bào)警選中條件;
步驟307:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到歩驟308;否則, 執(zhí)行步驟309;
步驟308:將平臺(tái)取消訂閱命令發(fā)送給下級(jí)平臺(tái);
步驟309:結(jié)束。
圖6是用戶訂閱流程圖。圖6中,用戶訂閱流程包括下列步驟 步驟401:平臺(tái)收到用戶發(fā)送的用戶訂閱命令。用戶訂閱命令包括目標(biāo)平
臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟402:從用戶訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟403:判斷所述平臺(tái)的用戶訂閱表中的報(bào)警選中條件域中,是否己經(jīng)
存在與步驟402所述的報(bào)警選中條件相同的報(bào)警選中條件,如果是,則執(zhí)行步 驟404;否則,執(zhí)行步驟405。步驟404:將用戶標(biāo)識(shí)添加到所述平臺(tái)的用戶訂閱表的與所述報(bào)警選中條
件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中,跳到步驟409。報(bào)警選中條件就是用戶訂閱表的 報(bào)警選中條件域中與步驟402所述的報(bào)警選中條件相同的那個(gè)報(bào)警選中條件。
步驟405:在所述平臺(tái)的用戶訂閱表的報(bào)警選中條件域中,創(chuàng)建與所述步
驟402的報(bào)警選中條件相同的報(bào)警選中條件。
步驟406:在所述平臺(tái)的用戶訂閱表的用戶標(biāo)識(shí)列表域中,創(chuàng)建與步驟405 創(chuàng)建的報(bào)警選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表。
步驟407:將用戶標(biāo)識(shí)添加到步驟406創(chuàng)建的用戶標(biāo)識(shí)列表。
步驟408:將所述用戶訂閱命令作為平臺(tái)訂閱命令,發(fā)送給下級(jí)平臺(tái)。
步驟409:結(jié)束。
圖7是用戶取消訂閱流程圖。圖7中,用戶取消訂閱流程包括下列步驟 步驟501:平臺(tái)收到用戶發(fā)送的用戶取消訂閱命令。用戶取消訂閱命令包
括目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟502:從用戶取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
步驟503:在所述平臺(tái)的用戶訂閱表中,將用戶標(biāo)識(shí)從與步驟502所述的 報(bào)警選中條件柏同的報(bào)警選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中刪除。
步驟504:判斷刪除用戶標(biāo)識(shí)后的用戶標(biāo)識(shí)列表是否為空,如果是,則執(zhí) 行步驟505;否則,執(zhí)行步驟507。
步驟505:刪除用戶標(biāo)識(shí)列表。刪除的用戶標(biāo)識(shí)列表是報(bào)警選中條件域中 與步驟502所述的報(bào)警選中條件相同的報(bào)警選中條件對(duì)應(yīng)的且為空的用戶標(biāo)識(shí) 列表。
步驟506:刪除與用戶標(biāo)識(shí)列表對(duì)應(yīng)的報(bào)警選中條件。刪除的報(bào)警選中條 件就是報(bào)警選中條件域中與步驟502所述的報(bào)警選中條件相同的報(bào)警選中條 件。步驟507:將用戶取消訂閱命令作為平臺(tái)取消訂閱命令,發(fā)送給下級(jí)平臺(tái); 步驟508:結(jié)束。
本發(fā)明提供的多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,多級(jí)監(jiān)控系統(tǒng)中的報(bào)警 流只發(fā)送給預(yù)先設(shè)置好的平臺(tái)和用戶,不用發(fā)送給每個(gè)平臺(tái)和用戶,節(jié)約了系 統(tǒng)資源,提高了服務(wù)器的響應(yīng)速度,避免了冗余報(bào)警流的產(chǎn)生。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明 的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是所述方法包括下列步驟步驟101在每一級(jí)平臺(tái)構(gòu)建報(bào)警上報(bào)表、平臺(tái)訂閱表和用戶訂閱表;報(bào)警上報(bào)表包括報(bào)警選中條件;平臺(tái)訂閱表包括2個(gè)域,分別為報(bào)警選中條件和平臺(tái)標(biāo)識(shí)列表,報(bào)警選中條件和平臺(tái)標(biāo)識(shí)列表一一對(duì)應(yīng);用戶訂閱表包括2個(gè)域,分別為報(bào)警選中條件和用戶標(biāo)識(shí)列表,報(bào)警選中條件和用戶標(biāo)識(shí)列表一一對(duì)應(yīng);步驟102平臺(tái)接收來自監(jiān)控設(shè)備或者下級(jí)平臺(tái)發(fā)來的報(bào)警信息;步驟103判斷平臺(tái)的報(bào)警上報(bào)表中的報(bào)警選中條件是否與報(bào)警信息相匹配,如果是,則執(zhí)行步驟104;如果否,執(zhí)行步驟105;步驟104將所述報(bào)警信息發(fā)送給所有上級(jí)平臺(tái),跳到步驟107;步驟105判斷平臺(tái)的平臺(tái)訂閱表中的報(bào)警選中條件是否與報(bào)警信息相匹配,如果是,則執(zhí)行步驟106;如果否,執(zhí)行步驟107;步驟106根據(jù)平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相應(yīng)的上級(jí)平臺(tái);步驟107判斷平臺(tái)的用戶訂閱表中的報(bào)警選中條件是否與所述報(bào)警信息相匹配,如果是,則執(zhí)行步驟108;如果否,執(zhí)行步驟109;步驟108根據(jù)用戶訂閱表中的用戶標(biāo)識(shí)列表,將所述報(bào)警信息發(fā)送給相應(yīng)的用戶;步驟109結(jié)束。
2. 根據(jù)權(quán)利要求1所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是 所述報(bào)警信息包括報(bào)警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。
3. 根據(jù)權(quán)利要求1所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是所述報(bào)警選中條件包括報(bào)警類型、報(bào)警級(jí)別或者監(jiān)控設(shè)備ID。
4. 根據(jù)權(quán)利要求1所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是 所述平臺(tái)訂閱表通過平臺(tái)訂閱流程和平臺(tái)取消訂閱流程實(shí)現(xiàn)平臺(tái)訂閱表的添加 與刪除。
5. 根據(jù)權(quán)利要求1所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是 所述用戶訂閱表通過用戶訂閱流程和用戶取消訂閱流程實(shí)現(xiàn)用戶訂閱表的添加 與刪除。
6. 根據(jù)權(quán)利要求4所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是所述平臺(tái)訂閱流程包括下列步驟步驟201:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)訂閱命令;步驟202:從平臺(tái)訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件; 步驟203:判斷所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,是否存在步驟 202所述的報(bào)警選中條件,如果是,則執(zhí)行步驟204;否則,執(zhí)行步驟205;步驟204:將上級(jí)平臺(tái)標(biāo)識(shí)添加到與所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中,而后執(zhí)行步驟208;步驟205:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警選中條件域中,創(chuàng)建步驟202所 述的報(bào)警選中條件;步驟206:在所述平臺(tái)的平臺(tái)訂閱表中的平臺(tái)標(biāo)識(shí)列表域中,創(chuàng)建與步驟202 所述的報(bào)警選中條件對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表;步驟207:將上級(jí)平臺(tái)標(biāo)識(shí)添加到步驟206創(chuàng)建的平臺(tái)標(biāo)識(shí)列表中;步驟208:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到步驟210;否則, 執(zhí)行步驟209;步驟209:將平臺(tái)訂閱命令發(fā)送給下級(jí)平臺(tái); 步驟210:結(jié)束。
7. 根據(jù)權(quán)利要求4所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是所述平臺(tái)取消訂閱流程包括下列步驟步驟301:平臺(tái)收到上級(jí)平臺(tái)發(fā)送的平臺(tái)取消訂閱命令;步驟302:從平臺(tái)取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中 條件;步驟303:在所述平臺(tái)的平臺(tái)訂閱表中,將上級(jí)平臺(tái)標(biāo)識(shí)從與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表中刪除;步驟304:判斷與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表是否 為空,如果是,則執(zhí)行步驟305;否則,執(zhí)行步驟307;步驟305:刪除與步驟302所述的報(bào)警選中條件相對(duì)應(yīng)的平臺(tái)標(biāo)識(shí)列表;歩驟306:在所述平臺(tái)的平臺(tái)訂閱表的報(bào)警條件選中域中,刪除步驟302所 述的報(bào)警選中條件;步驟307:判斷所述平臺(tái)是否為目標(biāo)平臺(tái),如果是,跳到步驟308;否則, 執(zhí)行步驟309;步驟308:將平臺(tái)取消訂閱命令發(fā)送給下級(jí)平臺(tái);步驟309:結(jié)束。
8.根據(jù)權(quán)利要求5所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是所述用戶訂閱流程包括下列步驟步驟401:平臺(tái)收到用戶發(fā)送的用戶訂閱命令;步驟402:從用戶訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件; 步驟403:判斷所述平臺(tái)的用戶訂閱表中的報(bào)警選中條件域中,是否已經(jīng)存在與步驟402所述的報(bào)警選中條件相同的報(bào)警選中條件,如果是,則執(zhí)行步驟404;否則,執(zhí)行步驟405;步驟404:將用戶標(biāo)識(shí)添加到所述平臺(tái)的用戶訂閱表的與所述報(bào)警選中條件 相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中,跳到步驟409;步驟405:在所述平臺(tái)的用戶訂閱表的報(bào)警選中條件域中,創(chuàng)建與所述步驟402的報(bào)警選中條件相同的報(bào)警選中條件;步驟406:在所述平臺(tái)的用戶訂閱表的用戶標(biāo)識(shí)列表域中,創(chuàng)建與所述報(bào)警 選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表;步驟407:將用戶標(biāo)識(shí)添加到所述用戶標(biāo)識(shí)列表;步驟408:將所述用戶訂閱命令作為平臺(tái)訂閱命令,發(fā)送給下級(jí)平臺(tái); 步驟409:結(jié)束。
9. 根據(jù)權(quán)利要求5所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法,其特征是 所述用戶取消訂閱流程包括下列步驟步驟501:平臺(tái)收到用戶發(fā)送的用戶取消訂閱命令;歩驟502:從用戶取消訂閱命令中獲取目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中 條件;步驟503:在所述平臺(tái)的用戶訂閱表中,將用戶標(biāo)識(shí)從與步驟502所述的報(bào) 警選中條件相同的報(bào)警選中條件相對(duì)應(yīng)的用戶標(biāo)識(shí)列表中刪除;步驟504:判斷刪除用戶標(biāo)識(shí)后的用戶標(biāo)識(shí)列表是否為空,如果是,則執(zhí)行 步驟505;否則,執(zhí)行步驟507;步驟505:刪除用戶標(biāo)識(shí)列表;步驟506:刪除與用戶標(biāo)識(shí)列表對(duì)應(yīng)的報(bào)警選中條件;步驟507:將用戶取消訂閱命令作為平臺(tái)取消訂閱命令,發(fā)送給下級(jí)平臺(tái); 步驟508:結(jié)束。
10. 根據(jù)權(quán)利要求6、 7、 8或9所述的一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方 法,其特征是所述平臺(tái)訂閱命令、平臺(tái)取消訂閱命令、用戶訂閱命令、用戶取消 訂閱命令分別包括目標(biāo)平臺(tái)的平臺(tái)標(biāo)識(shí)ID和報(bào)警選中條件。
全文摘要
本發(fā)明公開了信息傳輸技術(shù)領(lǐng)域中一種多級(jí)監(jiān)控系統(tǒng)中報(bào)警流的處理方法。技術(shù)方案是,在每一級(jí)平臺(tái)構(gòu)建報(bào)警上報(bào)表、平臺(tái)訂閱表和用戶訂閱表,平臺(tái)接收來自監(jiān)控設(shè)備或者下級(jí)平臺(tái)發(fā)來的報(bào)警信息;如果報(bào)警選中條件與報(bào)警信息相匹配,則將所述報(bào)警信息發(fā)送給所有上級(jí)平臺(tái);否則,當(dāng)平臺(tái)的平臺(tái)訂閱表中的報(bào)警選中條件與報(bào)警信息相匹配時(shí),將述報(bào)警信息發(fā)送給相應(yīng)的上級(jí)平臺(tái);如果平臺(tái)的用戶訂閱表中的報(bào)警選中條件與報(bào)警信息相匹配時(shí),將報(bào)警信息發(fā)送給相應(yīng)的用戶;否則流程結(jié)束。本發(fā)明使多級(jí)監(jiān)控系統(tǒng)中的報(bào)警流只發(fā)送給預(yù)先設(shè)置好的平臺(tái)和用戶,不用發(fā)送給每個(gè)平臺(tái)和用戶,節(jié)約了系統(tǒng)資源,提高了服務(wù)器的響應(yīng)速度,不會(huì)產(chǎn)生冗余的報(bào)警流。
文檔編號(hào)H04L12/26GK101562548SQ20091008553
公開日2009年10月21日 申請(qǐng)日期2009年5月25日 優(yōu)先權(quán)日2009年5月25日
發(fā)明者范歡動(dòng), 鄭傳江 申請(qǐng)人:北京佳訊飛鴻電氣股份有限公司