设备网络SDK开发使用手册


<FireDetection version="2.0" xmlns="http://www.std-cgi.org/ver20/XMLSchema">
  <enabled>
    <!--req ,xs:boolean, 使能-->
  </enabled>
  <sensitivity min="1" max="100">
    <!--req,xs:integer, 1..100, 检测灵敏度-->
  </sensitivity>
  <fireComfirmTime min="0" max="120">
    <!--req ,xs:integer 0..120, 发现火点等待时间 -->
  </fireComfirmTime>
  <fireRegionOverlay>
    <!--req ,xs:boolean, 码流叠加火点框-->
  </fireRegionOverlay>
  <fireFrameDis>
    <!--opt ,xs:boolean, ro, 火点框显示-->
  </fireFrameDis>
  <fireMaxTemp>
    <!--opt ,xs:boolean, ro, 最高温度-->
  </fireMaxTemp>
  <fireMaxTempPosition>
    <!--opt ,xs:boolean, ro, 最高温度位置显示-->
  </fireMaxTempPosition>
  <fireDistance>
    <!--opt ,xs:boolean, ro, 最高温度距离-->
  </fireDistance>
  <detectionMode opt = "multipleFarme, singleFarme">
    <!--opt, xs:string, 火点检测模式:multipleFarme为二次判别,singleFarme为单帧检测 -->
  </detectionMode>
  <fireFocusMode opt = "auto, cruise">
    <!--opt, xs:string, 火点聚焦模式:auto为自动模式, cruise为巡航模式 -->
  </fireFocusMode>
  <FireZoom>
    <!--火点变倍(光学变倍),当发生火点时变倍生效。-->
    <zoomMode opt = "auto, manual">
      <!--req, xs:string, 火点光学变倍模式:auto为自动模式, manual为手动模式。-->
    </zoomMode>
    <zoomLevel min="1" max="100">
      <!--dep, xs:integer, 火点光学变倍倍率, 当光学变倍模式为手动模式时生效。-->
    </zoomLevel>
  </FireZoom>

  <AlarmStrategy>
    <!--报警策略-->
    <strategyType opt = "any, cooperate, multisystem, appointFire, appointSmoke">
      <!--req, xs:string, 报警策略类型:
      any- 任意报警,只要任何一个识别系统发现疑似火情时候,均实现报警上传,只要任何一种发生报警,报警信息则按照该种报警信息上传。
      cooperate- 协同报警,某一系统识别火情后暂不报警,疑似目标由剩下的系统确认,两个均认为是目标则标识两个报警,如不是则单一报警
                 上传的报警信息中需要说明为协同报警下,如有两个均确认发生则要上传(每个报警发生的时间;每个图片;设备的PTZF
                 (归一化处理)数值,(包含热成像和可见光的ZF),经纬度,画面中的坐标),一个确认则上传一个的信息。
      multisystem- 多系统报警,多个系统均识别后才报警,否则不报警进行双确认的时候需要可见光与热成像视场角一致上传的报警信息中
                   需要说明为多系统报警下,两个均确认发生则要上传(每个报警发生的时间;每个图片;设备的PTZF(归一化处理)数值,
                   (包含热成像和可见光的ZF),经纬度,画面中的坐标)。
      appointFire- 指定火点报警,指定的识别系统发现疑似火情才报警上传,非指定的发现不报警上传,只有指定的火点报警发生才上传,
                   不指定的报警不上传不显示任何报警信息。
      appointSmoke- 指定烟雾报警,指定的识别系统发现疑似火情才报警上传,非指定的发现不报警上传,只有指定的烟雾报警发生才上传,
                    不指定的报警不上传不显示任何报警信息。-->
    </strategyType>
  </AlarmStrategy>

  <SmokeDetection>
    <enabled>
      <!--req, xs:boolean, 控制烟雾检测是否开启。-->
    </enabled>
    <sensitivity min="1" max="100">
      <!--opt, xs:integer, 1..100, 控制对于烟雾检测的灵敏度。-->
    </sensitivity>
  </SmokeDetection>

  <smokeFireEnabled>
    <!--req, xs:boolean, 烟火总使能, 该使能与火点以及烟雾的单独使能能力互斥, 若返回总使能能力, 则无需返回火点以及烟雾的单独使能能力-->
  </smokeFireEnabled>

  <ApplicationScene>
    <mode opt = "forest-Fire_Prevention, strawBurning, high-building, Indoor/Perimeter">
      <!-- opt, xs:string -->
    </mode>
    <InstallationHeight min = "1" max = "500">
      <!--dep mode="strawBurning, high-building, Indoor/Perimeter" ,xs:integer 1-500m -->
    </InstallationHeight>
  </ApplicationScene>
  <cancelRepeatedAlarmEnabled opt = "true, false">
    <!--opt, xs:boolean -->
  </cancelRepeatedAlarmEnabled>
</FireDetection>