设备网络SDK开发使用手册


<?xml version="1.0" encoding="utf-8"?>
<CVRAbility version="2.0">
  <!--req, CVR设备能力集描述 -->
  <oneKeyConfigCVR>true</oneKeyConfigCVR>
  <!--req, 是否支持一键配置CVR,对应NET_DVR_ONE_KEY_CONFIG命令,不支持不显示-->
   
  <OneKeyConfigCVRV50>
    <!--opt, 是否支持一键配置CVR—V50,对应NET_DVR_ONE_KEY_CONFIG_V50命令,不支持不返回-->
    <raidType opt="raid5,raid6,raid95,singleDiskMode">
      <!--req, xs:string, RAID类型:0- raid5,1- raid6,2- raid95(Vraid),3- 单盘模式(即不创建raid)-->
    </raidType>
    <spareRaidProportion min="" max="">
      <!--req, xs:integer, (热备盘:RAID阵列)的比例:0- (0:1),1-(1:1),2- (1:2),3- (1:3),4- (1:4),
      5- (1:5),6- (1:6),7- (6:1),8- (5:1),9- (4:1),10- (3:1),11- (2:1)-->
    </spareRaidProportion>
    <picQuota min="0" max="100">
      <!--req, xs:integer, 图片卷比例,取值范围:0~100-->
    </picQuota>
  </OneKeyConfigCVRV50>

  <restartCVRService>true</restartCVRService>
  <!--req, 是否支持重启CVR服务,不支持不显示-->

  <!--opt 是否支持一键配置SAN—V50,不支持不返回-->
  <OneKeyConfigSANV50>
    <raidType opt="raid5,raid6" def="">
      <!--req, xs:string, RAID类型:0-raid5,1-raid6 -->
    </raidType>
    <spareRaidProportion min="" max="" def="">
      <!--req, xs:integer, 热备盘:raid(阵列)的比例,0--(0:1),1--(1:1),2--(1:2),3--(1:3),4--(1:4),5--(1:5),6--(1:6) ,7--(6:1),8--(5:1),9--(4:1),10--(3:1),11--(2:1)-->
    </spareRaidProportion>
  </OneKeyConfigSANV50>

  

  <NPlus0>
    <!--opt, 是否支持获取N+0重定向信息,不支持不显示-->
    <isSupport opt="true,false"/>
    <!--opt, true-支持, false-不支持-->
  </NPlus0>
  <RecordCheck>
    <!--opt, 是否支持录像检测,不支持不显示-->
    <checkType opt="0,1"/>
    <!--req, 0-录像是否完整, 1-录像是否完整&缺失录像的起止时间-->
    <isRecordComplete opt="0,1"/>
    <!--req, 0-完整, 1-不完整-->
  </RecordCheck>
  <AddRecordPassBackManul>
    <!--opt, 是否支持手动添加录像回传任务,不支持不显示-->
    <isSupport opt="true,false"/>
  </AddRecordPassBackManul>
  <GetAllRecordPassBackManulTask>
    <!--opt, 是否支持获取所有手动录像回传任务,不支持不显示-->
    <type opt="0,1,2,3,4"/>
    <!--req, 查询方式:0-获取全部剩余任务, 1-根据流ID获取剩余任务, 2-获取全部任务, 3-根据流ID获取任务, 4-根据任务ID获取任务-->
    <taskStatus opt="0,1,2"/>
    <!--req, 任务状态,0-未执行,1-暂停中,2-已执行-->
    <timeSegmentQuety opt="true,false"/>
    <!--opt是否启用时间范围查询-->
  </GetAllRecordPassBackManulTask>
  <RecordPassBackManulTaskCtrl>
    <!--opt, 是否支持控制手动录像回传任务,不支持不显示-->
    <controlType opt="0,1"/>
    <!--req, 控制方式,0-暂停所有手动任务,1-恢复所有手动任务-->
  </RecordPassBackManulTaskCtrl>
  <RecordPassBackManulTaskDel>
    <!--opt, 是否支持删除手动录像回传任务,不支持不显示-->
    <delType opt="0,1,2"/>
    <!--req, 删除方式,0-根据任务ID删除,1-根据流ID删除任务,2-删除全部任务-->
  </RecordPassBackManulTaskDel>
  <RecordPassBackPlanConfig>
    <!--opt, 是否支持录像回传计划配置,不支持不显示-->
    <enable opt="true,false"/>
    <!--req, 是否启用,0-不启用,1-启用-->
    <passBackWeek opt="true,false"/>
    <!--req, 是否按周回传,0-否,1-是-->
    <allDay opt="true,false"/>
    <!--req, 是否启用全天回传,0-否,1-是-->
  </RecordPassBackPlanConfig>
  <GetSegmentRecordtotalSize>
    <!--opt, 是否支持获取录像段总大小,不支持不显示-->
    <isSupport opt="true,false"/>
  </GetSegmentRecordtotalSize>
  <DeviceStorageStatus>
    <!--opt, 是否支持获取设备存储信息,不支持不显示-->
    <capacityTotal min="" max="" />
    <!--req, 设备存储总容量-->
    <freeSpaceTotal min="" max="" />
    <!--req, 设备存储剩余总空间-->
    <lockedRecordSpace min="" max="" />
    <!--req, 设备所有已加锁录像总存储容量-->
    <unLockedRecordSpace min="" max="" />
    <!--req, 设备所有未加锁总存储容量(包含未加锁录像和剩余存储)-->
  </DeviceStorageStatus>
  <OnlineUser>
    <!--opt, 是否支持获取在线用户,不支持不显示-->
    <onlineUserCount min="" max="" />
    <!--req, 登录设备的用户数-->
  </OnlineUser>
</CVRAbility>