国標GB 28181プラットフォームのドッキングインタフェースの詳細


1.1プラットフォーム登録
  • 下級プラットフォームは自発的に上級プラットフォームに登録する.
  • 登録認証情報(ユーザー名とパスワード)は上司から提供される.
  • 例説明:
  • 部下----->上司
    REGISTER sip:[email protected]:7100 SIP/2.0  // 62010000002000000001     ID
    Call-ID: [email protected]
    CSeq: 1 REGISTER
    From: <62010201002000000001>;tag=5923_661_2647061 // 62010201002000000001     ID
    To: <62010201002000000001>
    Max-Forwards: 70
    Contact: <62010201002000000001>
    Expires: 3600
    Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_55795848069639126081
    Content-Length: 0
    

    上司--->部下
    SIP/2.0 401 Unauthorized
    Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_55795848069639126081
    From: <62010201002000000001>;tag=5923_661_2647061 
    To: <62010201002000000001>;tag=316765889 
    Call-ID: [email protected] 
    CSeq: 1 REGISTER 
    WWW-Authenticate: Digest realm="1234", nonce="7104983f5477dd30a65167b28553df65", opaque="f10efb1af3e8a362bcda7465284073ce", algorithm=MD5 
    User-Agent: Lt_GBS V1.2
    Expires: 3600 
    Content-Length: 0 
    

    部下----->上司
    REGISTER sip:[email protected]:7100 SIP/2.0 
    Call-ID: [email protected] 
    CSeq: 2 REGISTER 
    From: <62010201002000000001>;tag=5923_661_2647061 
    To: <62010201002000000001> 
    Max-Forwards: 70 
    Contact: <62010201002000000001> 
    Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_19459966820285136301
    Authorization: Digest username="admin",realm="1234",nonce="7104983f5477dd30a65167b28553df65",uri="sip:[email protected]:7100",response="ceb3a346523335fb0c6d66d24a7e77b5",algorithm=MD5,opaque="f10efb1af3e8a362bcda7465284073ce" 
    Expires: 3600 
    Content-Length: 0 

    上司--->部下
    SIP/2.0 200 OK Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_19459966820285136301 
    From: <62010201002000000001>;tag=5923_661_2647061 
    To: <62010201002000000001>;tag=300030239 
    Call-ID: [email protected]
    CSeq: 2 REGISTER 
    Contact: <62010201002000000001> 
    User-Agent: Lt_GBS V1.2
    Date: 2019-12-23T14:45:39 
    Content-Length: 0

    1.2プラットフォームの保全
  • 下級プラットフォームは定期的に上級プラットフォームに心拍数メッセージを送る.
  • 定期時間は配置可能で、上下の配置は一致している.
  • 上級プラットフォームは3回連続して下級心拍のメッセージを受け取っていない場合、下級プラットフォームがオフラインであると考えられる.
  • 下級プラットフォームは3回連続して心拍応答を受けていない場合、上級プラットフォームがオフラインであると考えられる.
  • 例説明:
  • 部下----->上司
    MESSAGE sip:[email protected]:7100 SIP/2.0
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    From: <62010201002000000001>;tag=0673_661_2850021
    To: <62010000002000000001>
    Max-Forwards: 70
    Content-Type: application/Xml
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK2850021_661_35032844903563514200
    Content-Length: 138
    
    
    	Keepalive
    	43
    	62010201002000000001
    	OK
    

    上司--->部下
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK2850021_661_35032844903563514200
    From: <62010201002000000001>;tag=0673_661_2850021
    To: <62010000002000000001>;tag=1421372822
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    Content-Length: 0
    

    1.3プラットフォーム設備共有
  • 下位プラットフォームは設備を上位プラットフォームに共有し、共有関係は一時的にローカルデータベースに保存する.
  • 下位プラットフォームは、上位プラットフォームのディレクトリ照会メッセージを受信した場合、その上位プラットフォームに共有されたすべての共有デバイス情報を返す.
  • 上級プラットフォームはディレクトリクエリー応答結果を受け取った後、デバイスの符号化またはカスタマイズ方式に基づいてデバイスにディレクトリを確立する.
  • 親プラットフォームは定期的にディレクトリを検索し、手動でディレクトリを検索する機能をサポートし、部下プラットフォームが新しく共有した設備をタイムリーに取得することが望ましい.
  • 例説明:
  • 上司--->部下
    MESSAGE sip:[email protected]:5080 SIP/2.0
    Via: SIP/2.0/UDP 172.16.3.26:7100;rport;branch=z9hG4bK3420267366
    From: <62010000002000000001>;tag=500485300
    To: <62010201002000000001>
    Call-ID: 124958176
    CSeq: 20 MESSAGE
    Content-Type: Application/MANSCDP+xml
    Max-Forwards: 70
    User-Agent: Hikvision
    Content-Length:   127
    
    
    
    Catalog
    8903 //        ,                        ,           
    62010201002000000001
    

    部下----->上司
    SIP/2.0 200 OK
    To: <62010201002000000001>;tag=6840_661_3935882
    Via: SIP/2.0/UDP 172.16.3.26:7100;rport=7100;branch=z9hG4bK3420267366;received=10.130.140.82
    CSeq: 20 MESSAGE
    Call-ID: 124958176
    From: <62010000002000000001>;tag=500485300
    Content-Length: 0
    

    部下----->上司
    MESSAGE sip:[email protected]:7100 SIP/2.0
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    From: <62010201002000000001>;tag=7373_661_6058761
    To: <62010000002000000001>
    Max-Forwards: 70
    Content-Type: application/MANSCDP+XML
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6058761_661_61989619576009343309
    Content-Length: 746
    
    
    
    	Catalog
    	8903   //            
    	62010201002000000001  //     ID
    	2    //           
    	  //   SIP        1500  ,               
    	    
    			62010401001310004766  //     ID
    			    01
    			hik
    			1
    			1
    			62010201002000000001
    			
    1
    0 1 1 400 62010201002000000001 // ID 1 0 0 0.000000 0.000000 ON // (ON: ,OFF: )

    上司--->部下
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6058761_661_61989619576009343309
    From: <62010201002000000001>;tag=7373_661_6058761
    To: <62010000002000000001>;tag=3437297396
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    User-Agent: Hikvision
    Content-Length: 0
    

    部下----->上司
    MESSAGE sip:[email protected]:7100 SIP/2.0
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    From: <62010201002000000001>;tag=5183_661_6342350
    To: <62010000002000000001>
    Max-Forwards: 70
    Content-Type: application/MANSCDP+XML
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6342350_661_77897377155966919994
    Content-Length: 749
    
    
    
    	Catalog
    	8903
    	62010201002000000001
    	2
    	
    		
    			62010501001310005076
    			    02
    			hik
    			1
    			1
    			62010201002000000001
    			
    1
    0 1 1 400 62010201002000000001 1 0 0 0.000000 0.000000 ON

    上司--->部下
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6342350_661_77897377155966919994
    From: <62010201002000000001>;tag=5183_661_6342350
    To: <62010000002000000001>;tag=3651745157
    Call-ID: [email protected]
    CSeq: 1 MESSAGE
    User-Agent: Hikvision
    Content-Length: 0
    

    コメント:
    上位プラットフォームは、下位プラットフォームディレクトリ照会応答メッセージを受信した後、SumNumフィールドに基づいて共有デバイス数を決定し、DeviceListのItem数を累計し、累計数とSumNumフィールド値が等しい場合、照会が終了することを示す.
    1.4共有機器状態変更通知
  • 下級プラットフォーム共有設備の状態変更時に上級プラットフォームに通知する.
  • 例説明:
  • 部下----->上司
    NOTIFY sip:[email protected]:7100 SIP/2.0
    Call-ID: [email protected]
    CSeq: 1 NOTIFY
    From: <62010201002000000001>;tag=7373_661_6058761
    To: <62010000002000000001>
    Max-Forwards: 70
    Content-Type: application/MANSCDP+XML
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6058761_661_61989619576009343309
    Content-Length: 747
    
    
    
    	Catalog
    	3
    	62010201002000000001
    	1
    	
    		
    			62010401001310004766
    			    01
    			hik
    			1
    			1
    			62010201002000000001
    			
    1
    0 1 1 400 62010201002000000001 1 0 0 0.000000 0.000000 OFF

    上司--->部下
    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK6058761_661_61989619576009343309
    From: <62010201002000000001>;tag=7373_661_6058761
    To: <62010000002000000001>;tag=3437297396
    Call-ID: [email protected]
    CSeq: 1 NOTIFY
    User-Agent: Hikvision
    Content-Type: application/MANSCDP+XML
    Content-Length:   171
    
    
    
    Catalog
    3
    62010201002000000001
    OK