设备网络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> |