版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
訂閱流程解析一、前言目錄訂閱有別與資源檢索流程,主要是訂閱下級的資源狀態(tài),下級在訂閱周期內點位或組織發(fā)生變化,下級將通過notify報文通知上級,上級進行相應的狀態(tài)變更。平臺級聯(lián)之間的訂閱采用的是域間訂閱流程。事件訂閱主要應用于移動設備訂閱。詳情見9.11訂閱和通知。二、目錄訂閱2.1、流程聯(lián)網系統(tǒng)間采用訂閱通知機制實現(xiàn)狀態(tài)變化的設備信息的傳送,用于提供聯(lián)網系統(tǒng)間設備狀態(tài)一致性的維護機制。SIP域可通過訂閱方式訂閱其他SIP域的全部或部分目錄的離線、上線、增加、刪除、更新等變更信息;被訂閱域在目錄變更后,應將變更事件通知訂閱域。訂閱通知消息使用IETFRFC3265規(guī)定的SUBSCRIBE、NOTIFY方法實現(xiàn)。某一SIP域可進行其他多個SIP域目錄信息的訂閱,也可接受其他多個SIP域的訂閱。本域保存訂閱目錄、被訂閱目錄列表,在本域被訂閱目錄變更后向訂閱域發(fā)送通知消息,訂閱域接收到通知消息后進行相應更新處理。圖2.1訂閱流程信令流程如下:A域向B域發(fā)送初始訂閱消息,開始訂閱B域設備狀態(tài)。Expire頭域攜帶訂閱過期時間應可配置,默認600s。B域在過期時間到來時未收到刷新訂閱消息則移除A域的訂閱狀態(tài)。為保持兩個域間目錄狀態(tài)一致,訂閱域在進行初始訂閱成功后需默認被訂閱對象范圍內的目錄狀態(tài)為在線,被訂閱域在收到初始訂閱消息后,需要通知被訂閱對象范圍內目錄的離線和其他異常狀態(tài)。a)A域向B域發(fā)送訂閱消息,訂閱參數可以為B域系統(tǒng)ID、B域下級系統(tǒng)ID、B域范圍內行政區(qū)劃編碼、B域設備ID、B域上報的業(yè)務分組ID、虛擬組織ID。訂閱對象為B域系統(tǒng)ID時,B域檢測到直屬目錄和下級域的目錄變更事件時應向A域發(fā)送通知消息;訂閱對象為B域下級系統(tǒng)ID時,B域檢測到對應此ID的下級系統(tǒng)范圍內的目錄變更事件時應向A域發(fā)送通知消息;訂閱對象為B域范圍內行政區(qū)劃編碼時,B域檢測到屬于此行政區(qū)劃的目錄變更事件時應向A域發(fā)送通知消息;訂閱對象為B域設備ID時,B域檢測到該設備及其下屬子設備發(fā)生目錄變更事件時應向A域發(fā)送通知消息;訂閱對象為B域上報的業(yè)務分組ID、虛擬組織ID時,B域檢測到該業(yè)務分組、虛擬組織下屬虛擬組織、設備發(fā)生目錄變更事件時應向A域發(fā)送通知消息。b)B域在檢測到被訂閱范圍內目錄變更事件時應根據接收的訂閱者列表,向處于訂閱有效期的域發(fā)送目錄狀態(tài)通知消息。詳情見附錄P.2.1相鄰域間目錄訂閱通知2.1.1、刷新訂閱A域在初始訂閱成功之后,應在過期之前向B域發(fā)送刷新訂閱消息,進行訂閱狀態(tài)維護。 刷新訂閱消息與初始訂閱消息屬于同一會話,并且Expire頭域值大于0。詳情見:P.2.1.22.1.2、取消訂閱若A域不再訂閱B域目錄變更,應向B域發(fā)送取消訂閱請求。取消訂閱請求應與初始訂閱請求屬于同一會話,并且Expire頭域值為0。B域收到取消訂閱請求后應移除A域的訂閱狀態(tài),目錄變更后不再通知A域。詳情見:P.2.12.1.3、命令流程圖SEQ圖\*ARABIC2.2訂閱流程命令流程描述如下訂閱域向被訂閱域發(fā)送初始訂閱SUBSCRIBE消息,訂閱目的域的目錄變更事件,消息頭域中使用Event頭域描述訂閱事件(SUBSCRIBE消息、NOTIFY消息需攜帶Evnet頭域描述訂閱事件。Event頭域格式為“Catalog;id=num”其中,num為數字取值),消息體中攜帶訂閱的詳細參數,使用Expire頭域指定訂閱過期時間;被訂閱域設備收到訂閱消息后,向訂閱域發(fā)送200OK響應;對于初始訂閱操作,被訂閱域立即發(fā)送NOTIFY消息攜帶離線及其他異常狀態(tài)設備目錄,消息頭域中使用Event頭域描述訂閱事件;訂閱域收到NOTIFY消息后回復200OK響應;被訂閱域目錄變更后,通過NOTIFY消息將變更事件通知訂閱域,消息頭域中使用Event頭域描述訂閱事件;訂閱域收到NOTIFY消息后回復200OK響應;訂閱域在過期之前向被訂閱域發(fā)送刷新訂閱SUBSCRIBE消息,訂閱目的域的目錄變更事件,消息頭域中使用Event頭域描述訂閱事件,消息體中攜帶訂閱的詳細參數,使用Expire頭域指定訂閱過期時間;被訂閱域設備收到訂閱消息后,向訂閱域發(fā)送200OK響應;被訂閱域目錄變更后,通過NOTIFY消息將變更事件通知訂閱域,消息頭域中使用Event頭域描述訂閱事件;訂閱域收到NOTIFY消息后回復200OK響應;訂閱域向被訂閱域發(fā)送取消訂閱SUBSCRIBE消息,消息頭域中使用Event頭域描述訂閱事件,消息體中攜帶訂閱的詳細參數,Expire頭域值為0;被訂閱域設備收到訂閱消息后,向訂閱域發(fā)送200OK響應,取消向訂閱域發(fā)送目錄變更通知消息。2.2、訂閱報文2.2.1、訂閱請求<?xmlversion="1.0"?><Query><!--命令類型:目錄訂閱(必選)--><CmdType>Catalog</CmdType><!--命令序列號(必選)--><SN>命令序列號</SN><!--訂閱的系統(tǒng)/行政區(qū)劃/設備/業(yè)務分組/虛擬組織編碼(必選)--><DeviceID>訂閱編碼</DeviceID></Query>詳情見:P.4.2.1訂閱消息2.2.2、消息通知<?xmlversion="1.0"?><Notify><!--命令類型:目錄訂閱(必選)--><CmdType>Catalog</CmdType><!--命令序列號(必選)--><SN>命令序列號</SN><!--訂閱的系統(tǒng)/行政區(qū)劃/設備/業(yè)務分組/虛擬組織編碼(必選)--><DeviceID>訂閱編碼</DeviceID><!--通知消息中SumNum取值與DeviceList中Num取值相同(必選)--><SumNum>2</SumNum><DeviceListNum="2"><Item> <!--狀態(tài)改變的系統(tǒng)/設備/行政區(qū)劃編碼(必選)--> <DeviceID>編碼1</DeviceID><!--狀態(tài)改變事件ON:上線,OFF:離線,VLOST:視頻丟失,DEFECT:故障,ADD:增加,DEL:刪除,UPDATE:更新(必選)--> <Event>OFF</Event></Item><Item> <!--狀態(tài)改變的系統(tǒng)/設備/行政區(qū)劃編碼(必選)--> <DeviceID>編碼n</DeviceID><!--狀態(tài)改變事件ON:上線,OFF:離線,VLOST:視頻丟失,DEFECT:故障,ADD:增加,DEL:刪除,UPDATE:更新(必選)--> <Event>ADD</Event><Name>IPC_天山視頻</Name><Manufacturer>XXX</Manufacturer><Model>1.0</Model><Owner>0</Owner><CivilCode>650102</CivilCode><Address>axy</Address><Parental>0</Parental><RegisterWay>1</RegisterWay><Secrecy>0</Secrecy><Status>ON</Status></Item></DeviceList></Notify>詳情見:P.4.2.2通知消息2.2.3、報文示例2.2.3.1、目錄訂閱請求SUBSCRIBEsip:34012301012000193119@34.11.166.65:7100SIP/2.0Via:SIP/2.0/UDP34.11.165.3:7100;rport;branch=z9hG4bK9087A0C3-49C2-5A45-8C9F-5A9FC0BA95CCFrom:<sip:34012300002000000001@34.11.165.3:7100>;tag=8C565F46-D70C-AC4C-A730-331CB496CFC8To:<sip:34012301012000193119@34.11.166.65:7100>;tag=6F699934-4597-6D4F-8D36-6FF3D20675B6Contact:<sip:34012300002000000001@34.11.165.3:7100>Call-ID:8DADBEE4-DE7F-6A4B-A6F8-3C257F42088AExpires:1800Event:Catalog;id=647CSeq:109771SUBSCRIBEUser-Agent:NCGV3.3.6.15817Content-Length:126Content-Type:Application/MANSCDP+xml<?xmlversion="1.0"?><Query><CmdType>Catalog</CmdType><SN>647</SN><DeviceID>34012301012000193119</DeviceID></Query>重點字段:Expires:1800—表示訂閱周期,在此周期內下級有變化的需要通知上來,上級在訂閱周期內下發(fā)刷新訂閱;0表示取消訂閱。DeviceID:表示訂閱的下級域編碼刷新訂閱跟第一次訂閱怎么看?新訂閱是同一個Call-ID。2.2.3.2、目錄訂閱回復NOTIFYsip:34012300002000000001@34.11.165.3:7100SIP/2.0Via:SIP/2.0/UDP34.11.166.65:7100;rport;branch=z9hG4bK405DE57C-72D3-7445-9B10-3646BF4EC445Route:<sip:34012300002000000001@34.11.165.3:7100>From:<sip:34012301012000193119@34.11.166.65:7100>;tag=FC57A020-A7DB-D744-8669-0456F7BF98DBTo:<sip:34012300002000000001@34.11.165.3:7100>Call-ID:BAEE5DAD-8830-744C-A4A0-B7AE830805DACSeq:351028NOTIFYContent-Type:Application/MANSCDP+xmlMax-forwards:70User-agent:NCGV3.3.6.827657Content-Length:762<?xmlversion="1.0"?><Notify><CmdType>Catalog</CmdType><SN>159814</SN><DeviceID>34012301012000193119</DeviceID><SumNum>1</SumNum><DeviceListNum="1"><Item><DeviceID>34012301581314000719</DeviceID><Event>OFF</Event><Name>............</Name><CatalogType>1</CatalogType><DecorderTag>hikvision</DecorderTag><RecLocation>1</RecLocation><OperateType>OFF</OperateType><CivilCode>34012301582160000089</CivilCode><IPAddress>192.1.13.10</IPAddress><Parental>0</Parental><ParentID>34012301582160000089</ParentID><Status>OFF</Status><Longitude>0</Longitude><Latitude>0</Latitude><Privilege>%03%03%00</Privilege><Info><CameraType>0</CameraType><XmlRev>{"disOrder":"6199"}</XmlRev></Info></Item></DeviceList></Notify>重點字段:上級目錄訂閱SUBSCRIBE的call-id與下級目錄通知Notify的call-id一致。區(qū)別本家對接資源報文與國標報文的區(qū)別:本家對接會帶有CatalogType(資源類型)、DecodeTag(解碼標識)、RecLocation(錄像存儲位置)、Privilege(控制權限)等私有字段。Notify的五種Event字段:ADD(新增共享)、DEL(取消共享)、UPDATE(更新)、ON(點位在線)、OFF(點位離線)。三、事件訂閱目前事件訂閱主要分為移動設備訂閱和報警訂閱,一般我們項目中常用的是移動設備訂閱,所以我們就移動設備訂閱重點說明。圖3.1事件訂閱說明詳情見國標協(xié)議:9.11.1事件訂閱3.1、流程3.1.1、訂閱請求圖3.2事件訂閱流程事件訂閱流程示意描述如下:事件觀察者向事件源發(fā)送SUBSCRIBE請求,請求消息體攜帶訂閱參數;事件源應將訂閱成功與否的響應消息返回給該事件觀察者。詳情見國標協(xié)議:9.11.1.2命令流程3.1.2、消息通知圖3.3事件訂閱通知事件通知流程示意描述如下:在訂閱事件觸發(fā)后事件源向事件觀察者發(fā)送NOTIFY消息,NOTIFY的消息體應攜帶通知參數;事件源應將通知的響應消息返回給該事件觀察者。3.2、移動設備訂閱報文3.2.1、訂閱請求報文移動設備位置數據查詢<!--命令類型:移動設備位置數據查詢(必選)--><elementname="CmdType"fixed="MobilePosition"/><!--命令序列號(必選)--><elementname="SN"type="integer"minInclusivevalue="1"/><!--查詢移動設備編碼(必選)--> <elementname="DeviceID"type="tg:deviceIDType"/><!--移動設備位置信息上報時間間隔,單位:秒,默認值5(可選)--> <elementname="Interval"type="integer"/>詳情見:聯(lián)網系統(tǒng)控制描述協(xié)議(MANSCDP)命令集--移動設備位置數據查詢3.2.2、消息通知報文<elementname="TargetID"type="tg:deviceIDType"/>移動設備位置數據通知<!--命令類型:移動設備位置數據通知(必選)--><elementname="CmdType"fixed="MobilePosition"/><!--命令序列號(必選)--><elementname="SN"type="integer"minInclusivevalue="1"/><!--產生通知時間(必選)--><elementname="Time"type="dateTime"/><!--經度(必選)--><elementname="Longitude"type="double"/><!--緯度(必選)--><elementname="Latitude"type="double"/><!--速度,單位:km/h(可選)--><elementname="Speed"type="double"/><!--方向,取值為當前攝像頭方向與正北方的順時針夾角,取值范圍0-360度,單位:度(可選)--><elementname="Direction"type="double"/><!--海拔高度,單位:m(可選)--><elementname="Altitude"type="tg:deviceIDType"/>詳情見:聯(lián)網系統(tǒng)控制描述協(xié)議(MANSCDP)命令集--移動設備位置數據通知3.2.3、報文示例3.2.3.1、移動設備訂閱請求SUBSCRIBEsip:45010000002000000999@172.17.7.219:7100SIP/2.0Call-ID:7f52ebf84b2c93643e776523ec9fea0a@172.17.13.15CSeq:1SUBSCRIBEFrom:<sip:45010000002000000002@172.17.13.15:5061>;tag=07759692_5b7dabbe_699e6df5_68117d4e-4344-4e57-984d-6576976c86e7To:<sip:45010000002000000999@172.17.7.219:7100>Max-Forwards:70User-Agent:MobicentsSipServlets3.0.0-SNAPSHOTContact:<sip:45010000002000000002@172.17.13.15:5061>Via:SIP/2.0/UDP172.17.13.15:5061;branch=z9hG4bK68117d4e-4344-4e57-984d-6576976c86e7_699e6df5_6e032e9c-c3a2-4e62-9dcb-f77e71e10b09Event:Catalog;id=5048Expires:1800Content-Type:Application/MANSCDP+xmlContent-Length:157<?xmlversion="1.0"?><Query><CmdType>MobilePosition</CmdType><SN>5048</SN><DeviceID>45990100581314000037</DeviceID><Interval>6</Interval></Query>重點字段:移動設備訂閱請求是采用SUBSCRIBE請求,其中CmdType中攜帶MobilePosition表示移動設備訂閱。Expires:1800—表示訂閱周期為1800秒。Interval字段表示下級設備如果gps信息有變化,那么每隔6s上報一次。DeviceID:定義里面是表示查詢移動設備編碼,但是一般在項目中使用的時候是即可以對單個設備進行查詢也可以對整個下級域進行查詢。3.2.3.2、移動設備訂閱回復NOTIFYsip:45010000002000000002@172.17.13.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度環(huán)保門窗產品批發(fā)合同3篇
- 供應鏈整合與運輸
- 中國汞行業(yè)供需分析及發(fā)展前景研究預測報告(2025-2028年)
- 2023六年級數學上冊 一 圓第7課時 圓周率的歷史配套說課稿 北師大版
- Unit 3 The art of painting Integrated skills (2) 說課稿-2024-2025學年高中英語譯林版(2020)選擇性必修第一冊
- 14-1《故都的秋》說課稿 2024-2025學年統(tǒng)編版高中語文必修上冊
- 二零二五版不銹鋼門銷售合同范本4篇
- 2025年度城市綠化苗木采購、種植及后期養(yǎng)護服務合同4篇
- 2024精密儀器設備生產與技術服務合同
- 3《植物媽媽有辦法》(說課稿)-2024-2025學年統(tǒng)編版語文二年級上冊
- GB/T 37238-2018篡改(污損)文件鑒定技術規(guī)范
- 普通高中地理課程標準簡介(湘教版)
- 河道治理工程監(jiān)理通知單、回復單范本
- 超分子化學簡介課件
- 高二下學期英語閱讀提升練習(一)
- 易制爆化學品合法用途說明
- 【PPT】壓力性損傷預防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會PPT背景
- DB13(J)∕T 242-2019 鋼絲網架復合保溫板應用技術規(guī)程
- 心電圖中的pan-tompkins算法介紹
- 羊絨性能對織物起球的影響
評論
0/150
提交評論