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