1. 程式人生 > >GB28181之目錄設備推送

GB28181之目錄設備推送

text 文章 tro 目錄樹 sage 同步 cat fad 分享圖片

上下級平臺對臺對接,下級平臺向上級平臺註冊成功後才能夠推送目錄和設備。在上一篇文章中(GB28181之平臺國標註冊),講述了平臺對接後的註冊過程。那麽這篇文件將在平臺註冊成功的基礎上介紹目錄和設備的推送。
平臺註冊成功後,下級平臺共享目錄和設備,上級平臺進行查詢同步目錄和設備,然後下級平臺開始推送目錄和設備。
<1>上級向下級查詢共享的目錄和設備
下級平臺註冊成功後,上級平臺就可以開始查詢並同步下級共享的目錄和設備。上級平臺發送一條Message數據給下級平臺,裏面攜帶Query查詢字段,其中CmdType值為Catalog,DeviceID值為下級平臺的平臺編碼。下級平臺收到查詢目錄設備的Message後,回復200 OK。Message數據如下圖:
技術分享圖片

<2>下級平臺推送目錄設備
下級平臺回復上級的Message查詢信息後,開始按照國標規範進行目錄設備的推送。先推送平臺ID,然後按層級推送行政區劃,接著推送業務分組,再推送虛擬組織,最後推送設備。
平臺ID——行政區劃(層級推送)——業務分組——虛擬組織——設備
441600000020000001——4416——441604——44160456——44160456001310000001
(1)平臺ID推送
下級平臺開始推送信息,推送的第一條數據為平臺信息,包括平臺ID、名稱、廠商等。在這條數據中,SumNum字段的數值表示這次平臺推送的信息總條數。
技術分享圖片
(2)行政區劃推送
行政區劃必須按層級推送,順序為省級、市級、區縣級、基層接入單位(派出所級)。如下圖:

技術分享圖片
(3)業務分組和虛擬組織推送
先推送業務,再推送虛擬組織,其中業務分組編碼的第11-13位為215,虛擬組織編碼的第11-13位為216。如下圖:
技術分享圖片
(4)設備推送
行政區劃和目錄推送後才開始推送設備。必須先推送父節點後再推送子節點,否則會導致目錄樹異常
技術分享圖片

<3>常見問題
(1)信令超時
catalog的信令完成交互後,推送目錄信息的message信令需要在2秒以內開始
(2)推送數據異常
行政區劃每2位為一級,最多8位,並且不能有連續的偶數位為0的行政區劃,業務分組虛擬組織和設備ID均為20位
行政區劃層級推送異常:例如4401(廣州)之後就直接推送44010658(車陂派出所)
(3)設備ID的行政區劃與所屬的行政區劃不對應

(4)SumNum字段值
一次同步請求裏面的message的SunMun值必須一致
(5)CALL-ID異常
多條推送設備目錄的message使用相同的CALL-ID
(6)Civilcode字段值異常
只能是行政區劃
(7)parentID值異常
目前只能是216或者平臺ID
(8)數據入庫丟失數據
將DBA隊列設置加大

GB28181之目錄設備推送