本申請涉及計算機(jī),尤其涉及一種基于1400協(xié)議的數(shù)據(jù)推送控制方法。
背景技術(shù):
1、隨著視頻監(jiān)控行業(yè)的發(fā)展,和國家監(jiān)管要求的加強(qiáng),公安、食監(jiān)局、綜治辦等機(jī)構(gòu)會要求對公共區(qū)域或者特定行業(yè)的攝像頭數(shù)據(jù)推送到他們的管理平臺,即上級平臺。
2、目前,能夠滿足gat1400協(xié)議的攝像頭主要分為兩種,一種是攝像頭設(shè)備本身具備該協(xié)議能力,另一種是攝像頭本身不具備該協(xié)議能力,需要通過中間件或下級平臺的協(xié)議轉(zhuǎn)化后方可投入使用,第一種情況設(shè)備可通過正常的裝維流程接入到集約平臺,由設(shè)備自動上報能力集確認(rèn)設(shè)備關(guān)系和能力;但第二種情況需要管理人員先處理好設(shè)備關(guān)系和能力集的同步才能投入使用,容易出現(xiàn)不具備能力的設(shè)備推送至上級平臺的問題。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N基于1400協(xié)議的數(shù)據(jù)推送控制方法、裝置、終端及介質(zhì),用于實現(xiàn)針對當(dāng)下不具備1400能力的國標(biāo)設(shè)備通過下級平臺來增加1400能力的場景下,避免將不具備能力的設(shè)備推送至上級平臺的發(fā)明目的。
2、為解決上述技術(shù)問題,本申請第一方面提供了一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,包括:
3、接收數(shù)據(jù)推送消息,其中,所述數(shù)據(jù)推送消息包含:通過攝像設(shè)備拍攝的圖像數(shù)據(jù)、所述攝像設(shè)備的設(shè)備標(biāo)識,以及所述攝像設(shè)備所接入的下級平臺的賬號信息;
4、根據(jù)所述設(shè)備標(biāo)識和所述賬號信息,與預(yù)設(shè)的設(shè)備關(guān)系數(shù)據(jù)庫進(jìn)行匹配,得到設(shè)備關(guān)系匹配結(jié)果;
5、根據(jù)所述設(shè)備標(biāo)識和所述賬號信息,與預(yù)設(shè)的設(shè)備能力集數(shù)據(jù)庫進(jìn)行匹配,得到能力集匹配結(jié)果;
6、當(dāng)所述設(shè)備關(guān)系匹配結(jié)果和所述能力集匹配結(jié)果均為成功,則將所述數(shù)據(jù)推送消息推送至上級平臺。
7、優(yōu)選地,所述設(shè)備關(guān)系數(shù)據(jù)庫的配置方式包括:
8、通過預(yù)設(shè)的gb28181協(xié)議,獲取攝像設(shè)備以及各個所述攝像設(shè)備的設(shè)備目錄關(guān)系,以根據(jù)所述設(shè)備目錄關(guān)系為所述攝像設(shè)備分配設(shè)備標(biāo)識;
9、將所述攝像設(shè)備與所接入的下級平臺的賬號信息進(jìn)行綁定并上設(shè)備樹;
10、獲取所述下級平臺的協(xié)議能力標(biāo)識,若所述協(xié)議能力標(biāo)識符合預(yù)設(shè)的標(biāo)識判定條件,則將所述攝像設(shè)備同步到所述設(shè)備關(guān)系數(shù)據(jù)庫,其中,所述協(xié)議能力標(biāo)識用于指示所述下級平臺是否具有運行1400協(xié)議的能力。
11、優(yōu)選地,所述設(shè)備能力集數(shù)據(jù)庫配置方法包括:
12、當(dāng)下級平臺完成注冊后,向所述下級平臺下發(fā)訂閱指令,以使得所述下級平臺響應(yīng)于所述訂閱指令,按照gat1400協(xié)議的邏輯,將本平臺具備1400能力的攝像設(shè)備同步到預(yù)設(shè)的設(shè)備能力集數(shù)據(jù)庫。
13、優(yōu)選地,還包括:
14、當(dāng)檢測到第一數(shù)據(jù)庫更新時,根據(jù)被更新的設(shè)備標(biāo)識和賬號信息,與第二數(shù)據(jù)庫進(jìn)行匹配,若所述第二數(shù)據(jù)庫存在所述設(shè)備標(biāo)識和賬號信息,則所述設(shè)備標(biāo)識和賬號信息更新設(shè)備信息。
15、優(yōu)選地,所述第一數(shù)據(jù)庫為所述設(shè)備關(guān)系數(shù)據(jù)庫和所述設(shè)備能力集數(shù)據(jù)庫中的其中一個,所述第二數(shù)據(jù)庫為與所述第一數(shù)據(jù)庫相對的另一個數(shù)據(jù)庫。
16、本申請第二方面提供了一種基于1400協(xié)議的數(shù)據(jù)推送控制裝置,包括:
17、消息接收單元,用于接收數(shù)據(jù)推送消息,其中,所述數(shù)據(jù)推送消息包含:通過攝像設(shè)備拍攝的圖像數(shù)據(jù)、所述攝像設(shè)備的設(shè)備標(biāo)識,以及所述攝像設(shè)備所接入的下級平臺的賬號信息;
18、設(shè)備關(guān)系匹配單元,用于根據(jù)所述設(shè)備標(biāo)識和所述賬號信息,與預(yù)設(shè)的設(shè)備關(guān)系數(shù)據(jù)庫進(jìn)行匹配,得到設(shè)備關(guān)系匹配結(jié)果;
19、設(shè)備能力匹配單元,用于根據(jù)所述設(shè)備標(biāo)識和所述賬號信息,與預(yù)設(shè)的設(shè)備能力集數(shù)據(jù)庫進(jìn)行匹配,得到能力集匹配結(jié)果;
20、消息推送執(zhí)行單元,用于當(dāng)所述設(shè)備關(guān)系匹配結(jié)果和所述能力集匹配結(jié)果均為成功,則將所述數(shù)據(jù)推送消息推送至上級平臺。
21、優(yōu)選地,還包括:設(shè)備關(guān)系數(shù)據(jù)庫構(gòu)建單元,用于:
22、通過預(yù)設(shè)的gb28181協(xié)議,獲取攝像設(shè)備以及各個所述攝像設(shè)備的設(shè)備目錄關(guān)系,以根據(jù)所述設(shè)備目錄關(guān)系為所述攝像設(shè)備分配設(shè)備標(biāo)識;
23、將所述攝像設(shè)備與所接入的下級平臺的賬號信息進(jìn)行綁定并上設(shè)備樹;
24、獲取所述下級平臺的協(xié)議能力標(biāo)識,若所述協(xié)議能力標(biāo)識符合預(yù)設(shè)的標(biāo)識判定條件,則將所述攝像設(shè)備同步到所述設(shè)備關(guān)系數(shù)據(jù)庫,其中,所述協(xié)議能力標(biāo)識用于指示所述下級平臺是否具有運行1400協(xié)議的能力。
25、優(yōu)選地,還包括:設(shè)備能力集數(shù)據(jù)庫構(gòu)建單元,用于:
26、當(dāng)下級平臺完成注冊后,向所述下級平臺下發(fā)訂閱指令,以使得所述下級平臺響應(yīng)于所述訂閱指令,按照gat1400協(xié)議的邏輯,將本平臺具備1400能力的攝像設(shè)備同步到預(yù)設(shè)的設(shè)備能力集數(shù)據(jù)庫。
27、本申請第三方面提供了一種基于1400協(xié)議的數(shù)據(jù)推送控制終端,包括:存儲器和處理器;
28、所述存儲器用于存儲程序代碼,所述程序代碼與如本申請第一方面提供的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法相對應(yīng);
29、所述處理器用于讀取并執(zhí)行所述程序代碼。
30、本申請第四方面提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中保存有程序代碼,所述程序代碼用于被處理器讀取并執(zhí)行,以實現(xiàn)如本申請第一方面提供的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法。
31、從以上技術(shù)方案可以看出,本申請具有以下優(yōu)點:
32、本申請?zhí)峁┑姆桨赶然趃at1400協(xié)議,接收由下級平臺推送的數(shù)據(jù)推送消息,其中,該數(shù)據(jù)推送消息中包含需要推送的圖像數(shù)據(jù)、用于識別設(shè)備身份的設(shè)備標(biāo)識和賬號信息,再根據(jù)所述設(shè)備標(biāo)識和所述賬號信息,與設(shè)備關(guān)系數(shù)據(jù)庫以及設(shè)備能力集數(shù)據(jù)庫進(jìn)行匹配,分別確定該設(shè)備和賬號是否具有為存在綁定關(guān)系的可信設(shè)備/賬號并且具備1400能力,若是,則將該數(shù)據(jù)推送消息推送至上級平臺,避免將不具備能力的設(shè)備推送至上級平臺。
1.一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,其特征在于,所述設(shè)備關(guān)系數(shù)據(jù)庫的配置方式包括:
3.根據(jù)權(quán)利要求1所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,其特征在于,所述設(shè)備能力集數(shù)據(jù)庫配置方法包括:
4.根據(jù)權(quán)利要求1所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求4所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法,其特征在于,所述第一數(shù)據(jù)庫為所述設(shè)備關(guān)系數(shù)據(jù)庫和所述設(shè)備能力集數(shù)據(jù)庫中的其中一個,所述第二數(shù)據(jù)庫為與所述第一數(shù)據(jù)庫相對的另一個數(shù)據(jù)庫。
6.一種基于1400協(xié)議的數(shù)據(jù)推送控制裝置,其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制裝置,其特征在于,還包括:設(shè)備關(guān)系數(shù)據(jù)庫構(gòu)建單元,用于:
8.根據(jù)權(quán)利要求6所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制裝置,其特征在于,還包括:設(shè)備能力集數(shù)據(jù)庫構(gòu)建單元,用于:
9.一種基于1400協(xié)議的數(shù)據(jù)推送控制終端,其特征在于,包括:存儲器和處理器;
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中保存有程序代碼,所述程序代碼用于被處理器讀取并執(zhí)行,以實現(xiàn)如權(quán)利要求1至5任意一項所述的一種基于1400協(xié)議的數(shù)據(jù)推送控制方法。