to myself 的分类学习日志

做自己想做的事
posts - 232, comments - 6, trackbacks - 0, articles - 0


  • 安全防范视频监控联网系统信息传输、交换、控制技术要求  GB/T 28181-2011
    Security and protection video monitoring network system technical specification for information transport, switch and control
    通过GB/T28181-2011标准检测的平台软件: http://www.tcspbj.com/other/Zxtg1.aspx
    安防标准GB/T28181-2011的推广与反思: http://news.cecb2b.com/info/20130325/518666.shtml
    • 下载: http://www.bzko.com/std/192172.html
    • 协议规范A:平台之间
      1. 注册和注销     => 同规范B  => 下级平台向上级平台注册:Register 类型编码,200,中心信令控制服务器编码。
      2. 状态信息报送(保活) => 同规范B
      3. 校时      => 同规范B
      4. 实时视音频点播    => 同规范B
      5. 设备视音频文件检索(录像文件查询)   => 同规范B
      6. 历史视音频的回放(录像回放)   => 同规范B
      7. 视音频文件的下载(录像下载)   => 同规范B
      8. 设备控制         => 同规范B
      9. 设备重启         => 同规范B
      10. 手工录像         => 同规范B
      11. 布撤防            => 同规范B
      12. 设备信息查询  => 同规范B
      13. 设备状态查询  => 同规范B
      14. 报警               => 同规范B
      15. 报警复位        => 同规范B
      16. 语音对讲        => 同规范B
      17. 事件订阅        SUBSCRIBE,  Query -> CmdType: Catalog (Alarm)
      18. 事件通知        NOTIFY,  Notify -> CmdType: Catalog (Alarm)
    • 协议规范B:平台与前端之间
      1. 注册和注销  REGISTER,   Note:   
         Authorization + Capability, algorithm(非对称算法RSA,摘要算法MD5/SHA-1/SHA-256,对称算法DES/3DES/SM1)
         WWW_Authenticate + Asymmetric, nonce + algorithm
         Expires: 0, SIP代理要注销
        => 前端向平台注册:111, DVR; 112,视频服务器; 131,摄像机; 132,网络摄像机(IPC) 
      2. 状态信息报送(保活)                MESSAGE,   Notify -> CmdType: Keepalive
      3. 校时      联网内设备支持基于SIP方式或NTP方式(见RFC 2030)的网络校时功能,标准时间为北京时间。  
        SIP方式: 在注册成功情况下,注册流程的最后一个SIP应答消息200 OK中的Date头域中携带时间信息。
      4. 实时视音频点播(实时视频)  a) INVITE + Subject,   s=Play     c=IN IP4 172.20.16.3    m=video 6000 RTP/AVP 96 98 97  =>  视频流接收者的IP和Port
        b) 200 OK (with SDP),    s=Embedded Net DVR    c=IN IP4 172.24.18.44   m=video 8412 RTP/AVP 96 98  a=sendonly   
            a=username:64010000041110000044  a=password:12345678
        c) ACK
        d) 开始接收视频流
      5. 设备视音频文件检索(录像文件查询)   MESSAGE,   Query -> CmdType: RecordInfo
      6. 历史视音频的回放(录像回放)   INVITE,   s=Playback    c=IN IP4 192.168.14.7   m=video 6000 RTP/AVP 96 98 97  => 视频流接收者的IP和Port
      7. 视音频文件的下载(录像下载)   INVITE,   s=Download  c=IN IP4 172.20.16.3     m=video 6000 RTP/AVP 96 98 97  => 视频流接收者的IP和Port
      8. 设备控制         MESSAGE,  Control -> CmdType: DeviceControl,  PTZCmd
      9. 设备重启         MESSAGE,  Control -> CmdType: DeviceControl, TeleBoot: Boot
      10. 手工录像         MESSAGE,  Control -> CmdType: DeviceControl,  RecordCmd: Record  (StopRecord, 停止手动录像)
      11. 布撤防            MESSAGE,  Control -> CmdType: DeviceControl,  GuardCmd: SetGuard (ResetGuard)
      12. 设备信息查询  MESSAGE,  Query -> CmdType: DeviceInfo
      13. 设备状态查询  MESSAGE,  Query -> CmdType:DeviceStatus
      14. 报警               MESSAGE,  Notify -> CmdType: Alarm (ResetAlarm),  AlarmMethod
      15. 报警复位        MESSAGE,  Control -> CmdType: ResetAlarm, AlarmMethod
      16. 语音对讲        INVITE,   s=Play    c=IN IP4 192.168.14.7     t=0 0    =>  视频流接收者的IP
                                           m=audio 20518 RTP/AVP 8    a=recvonly    a=rtpmap:8 G711/8000/1/8
                                           m=audio 24882 RTP/AVP 8    a=sendonly   a=rtpmap:8 G711/8000/1/8
                             INVITE 200 OK,   s=BroadCast  (BroadCast, 广播; Dialog, 对讲)  c=IN IP4 10.1.1.9   t=0 0
                                           m=audio 20518 RTP/AVP 8    a=recvonly    a=rtpmap:8 G711/8000/1/8
                                           m=audio 24882 RTP/AVP 8    a=sendonly   a=rtpmap:8 G711/8000/1/8
    • 统一编码:
      • 20位:64010000 00 200 0 000001
        • 640100,银川市。 00,基层接入单位编号。
          00,行业编码,社会治安路面接入。
          200,类型编码,中心信令控制服务器编码。
          0,网络标识,为监控报警专网。
          000001,6位,设备、用户序号。 
    • 基于RTP的视音频数据封装
      • 基于RTP的视音频数据PS封装:基于RTP的PS封装首先按照ISO/IEC 13818-1:2000将视音频流封装成PS包,再将PS包以负载
        的方式封装成RTP 包。
      • 基于RTP的视音频基本流封装:该方式直接将视音频数据以负载的方式封装成RTP包。

说明:
1. 该文档规范同时定义了平台内的一些元素,而没有将平台看做一个黑盒整体,有点多余。 但如果有公司想现在实现一个监控平台,可以参考这些元素来实现。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理