设备网络SDK开发使用手册 |
<?xml version="1.0" encoding="utf-8"?>
<!--req, 门禁能力集描述 --> <AcsAbility version="2.0"> <channelControllerNo min="" max=""/> <!--req,通道控制器范围--> <doorNo min="" max=""/> <!--req,门编号范围(对于梯控,表示楼层编号范围)--> <simulateDoorNo min="" max=""/> <!--req,智能身份识别终端虚拟门范围--> <cardReaderNo min="" max=""/> <!--req,读卡器编号范围--> <maxCardNum min="" max=""/> <!--req,支持的卡数--> <caseSensorNo min="" max=""/> <!--req,事件触发器编号--> <DoorRelateCardReaderList> <!--opt,门编号关联读卡器读卡器编号(只有在门关联读卡器的方式为特殊的情况下,才返回该字段,普通情况下不返回该字段)--> <Action> <!--opt,门编号--> <doorNo>1</doorNo> <!--opt,读卡器编号--> <cardReaderNo>1,2</cardReaderNo> </Action> </DoorRelateCardReaderList> <DoorStatusPlan> <!--req,门状态计划能力--> <WeekPlan> <!--req,周计划能力--> <weekPlanNo min="" max=""/> <!--req,周计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <status opt="invalid,sleep,alwaysopen,alwaysclose,normal"/> <!--req,状态值范围--> <verifyType opt="invalid,sleep,swipecard,swipecardandpassword,swipecardorpasswd,fingerPrint, fingerPrintAndPasswd,fingerPrintorCard,fingerPrintAndCard,fingerPrintAndCardAndPasswd"/> <!--req,验证方式范围--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </WeekPlan> <HolidayPlan> <!--req,假日计划--> <holidayPlanNo min="" max=""/> <!--req,假日计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </HolidayPlan> <HolidayGroup> <!--req,假日组能力--> <holidayGroupNo min="" max=""/> <!--req,假日组编号范围--> <holidayGroupName min="" max=""/> <!--req,假日组名称长度--> <maxHolidayPlanNum></maxHolidayPlanNum> <!--req,假日组最大包含假日计划数--> </HolidayGroup> <PlanTemplate> <!--req,计划模板能力--> <templateName min="" max=""/> <!--req,计划模板名称长度--> <maxHolidayGroupNum></maxHolidayGroupNum> <!--req,计划模板最大假日组数--> </PlanTemplate> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> </DoorStatusPlan> <CardReaderVerifyTypePlan> <!--req,读卡器验证方式计划能力--> <WeekPlan> <!--req,周计划能力--> <weekPlanNo min="" max=""/> <!--req,周计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <status opt="invalid,sleep,alwaysopen,alwaysclose,normal"/> <!--req,状态值范围--> <verifyType opt="invalid,sleep,swipecard,swipecardandpassword,swipecardorpasswd,fingerPrint,fingerPrintAndPasswd, fingerPrintorCard,fingerPrintAndCard,fingerPrintAndCardAndPasswd,faceOrFpOrCardOrPw,faceAndFingerPrint, faceAndPassword,faceAndCard,face,employeeNoAndPassword,fingerPrintOrPassword,employeeNoAndFp, employeeNoAndFpAndPw,faceAndFpAndCard,faceAndPwAndFp,employeeNoAndface"/> <!--req,验证方式范围:invalid-无效,sleep-休眠,swipecard-刷卡,swipecardandpassword-刷卡+密码,swipecardorpasswd-刷卡或密码, fingerPrint-指纹,fingerPrintAndPasswd-指纹+密码,fingerPrintorCard-指纹或刷卡,fingerPrintAndCard-指纹+刷卡, fingerPrintAndCardAndPasswd-指纹+刷卡+密码(无先后顺序),faceOrFpOrCardOrPw-人脸或指纹或刷卡或密码,faceAndFingerPrint-人脸+指纹, faceAndPassword-人脸+密码,faceAndCard-人脸+刷卡,face-人脸,employeeNoAndPassword-工号+密码,fingerPrintOrPassword-指纹或密码, employeeNoAndFp-工号+指纹,employeeNoAndFpAndPw-工号+指纹+密码,faceAndFpAndCard-人脸+指纹+刷卡,faceAndPwAndFp-人脸+密码+指纹, employeeNoAndface-工号+人脸--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </WeekPlan> <HolidayPlan> <!--req,假日计划--> <holidayPlanNo min="" max=""/> <!--req,假日计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </HolidayPlan> <HolidayGroup> <!--req,假日组能力--> <holidayGroupNo min="" max=""/> <!--req,假日组编号范围--> <holidayGroupName min="" max=""/> <!--req,假日组名称长度--> <maxHolidayPlanNum></maxHolidayPlanNum> <!--req,假日组最大包含假日计划数--> </HolidayGroup> <PlanTemplate> <!--req,计划模板能力--> <templateName min="" max=""/> <!--req,计划模板名称长度--> <maxHolidayGroupNum></maxHolidayGroupNum> <!--req,计划模板最大假日组数--> </PlanTemplate> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> </CardReaderVerifyTypePlan> <CardRightPlan> <!--req,卡权限计划能力--> <WeekPlan> <!--req,周计划能力--> <weekPlanNo min="" max=""/> <!--req,周计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <status opt="invalid,sleep,alwaysopen,alwaysclose,normal"/> <!--req,状态值范围--> <verifyType opt="invalid,sleep,swipecard,swipecardandpassword"/> <!--req,验证方式范围--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </WeekPlan> <HolidayPlan> <!--req,假日计划--> <holidayPlanNo min="" max=""/> <!--req,假日计划编号范围--> <maxDaySegment>8</maxDaySegment> <!--req,每天支持的时间段数--> <TimeAccuracy> <!--req,时间精确度--> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </HolidayPlan> <HolidayGroup> <!--req,假日组能力--> <holidayGroupNo min="" max=""/> <!--req,假日组编号范围--> <holidayGroupName min="" max=""/> <!--req,假日组名称长度--> <maxHolidayPlanNum></maxHolidayPlanNum> <!--req,假日组最大包含假日计划数--> </HolidayGroup> <PlanTemplate> <!--req,计划模板能力--> <templateName min="" max=""/> <!--req,计划模板名称长度--> <maxHolidayGroupNum></maxHolidayGroupNum> <!--req,计划模板最大假日组数--> </PlanTemplate> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> </CardRightPlan> <Door> <!--req,门参数能力--> <doorName min="" max=""/> <!--req,门名称长度--> <magneticMode opt="alwaysclose,alwaysopen"/> <!--req,门磁类型--> <openButtonMode opt="alwaysclose,alwaysopen"/> <!--req,开门按钮类型--> <openDuration min="" max=""/> <!--req,开门持续时间范围,单位:秒--> <disabledOpenDuration min="" max=""/> <!--req,残疾人卡开门持续时间范围,单位:秒--> <magneticAlarmTimeout min="" max=""/> <!--req,门磁检测超时报警时间,单位:秒,0表示不报警--> <doorLock>enable</doorLock> <!--req,是否支持闭门回锁--> <leaderCard>enable</leaderCard> <!--req,是否支持首卡常开功能--> <stressPassword min="" max=""/> <!--req,胁迫密码长度--> <superPassword min="" max=""/> <!--req,超级密码长度--> <unlockPassword min="" max=""/> <!--opt,解锁密码长度,不支持不返回--> <leaderCardMode opt="close,alwaysopen,authorized"/> <!--req,首卡模式--> <useLocalController>enable</useLocalController> <!--req,门是否连接就地控制器--> <localControllerID min="" max=""/> <!--req,就地控制器序号--> <localControllerDoorNumber min="" max=""/> <!--req,就地控制器的门编号--> <localControllerStatus opt="offline,netOnline,authorized"/> <!--req,就地控制器在线状态--> <lockInputCheck>enable</lockInputCheck> <!--req,是否启用门锁输入检测(1字节,0不启用,1启用,默认不启用)--> <lockInputType opt="NormallyClose,NormallyOpen"/> <!--req,门锁输入类型(1字节,0常闭,1常开,默认常闭)--> <doorTerminalMode opt="PreventCutShort,Normal"/> <!--req,门相关端子工作模式(1字节,0防剪防短,1普通,默认防剪防短)--> <openButton>enable</openButton> <!--req,是否启用开门按钮(1字节,0是,1否,默认是)--> <ladderControlDelayTime min="1" max="255"/> <!--opt,integer, 梯控访客延迟时间, 单位:分钟--> </Door> <DoorStatusPlan> <!--req,门状态计划参数--> <enable>true</enable> </DoorStatusPlan> <Group> <!--req,群组参数能力--> <ValidCfg> <!--req,有效期能力--> <TimeAccuracy> <!--req,时间精确度--> <year>enable</year> <month>enable</month> <day>enable</day> <hour>enable</hour> <minute>enable</minute> <second>enable</second> </TimeAccuracy> </ValidCfg> <groupName min="" max=""/> <!--req,群组名称长度--> </Group> <MultiCard> <!--req,多重卡能力--> <swipeIntervalTimeout min="" max=""/> <!--req,多重卡刷卡间隔超时,单位:秒--> <maxMultiCardGroupNum min="1" max="20"></maxMultiCardGroupNum> <!--req,最大支持的多重卡组数--> <maxGroupCombinationNum></maxGroupCombinationNum> <!--req,一个多重卡组最多包含群组数--> <remoteOpenDoor>enable</remoteOpenDoor> <!--req,支持远程开门验证方式--> <offlineVerifyMode>enable</offlineVerifyMode> <!--req,支持主机离线时验证方式(超级密码代替远程开门)--> </MultiCard> <Card> <!--req,卡参数能力--> <cardNo min="" max=""/> <!--req,卡号长度--> <modifyParamType opt="cardvalid,validtime,cardtype,doorright,leadercard,swipenum,group,password,rightplan,swipednum,employeeno,name,departmentNo,schedulePlanNo,schedulePlanType"/> <!--req,支持单独修改的参数类型:cardvalid-卡是否有效参数,validtime-有效期参数,cardtype-卡类型参数,doorright-门权限参数, leadercard-首卡参数,swipenum-最大刷卡次数参数,group-所属群组参数,password-卡密码参数,rightplan-卡权限计划参数, swipednum-已刷卡次数, employeeno-工号,name-姓名,departmentNo-公寓编号,schedulePlanNo-计划编号,schedulePlanType-计划类型--> <cardValid>enable</cardValid> <!--req,支持卡是否有效参数配置--> <cardValidUnit opt="day,hour,minute,second"></cardValidUnit> <!--req,卡有效期参数精度(如设备支持到分钟,则opt="minute"),设备未返回该节点时,则默认精度为天(即opt="day")--> <!--req,卡类型(emergencyCard-应急管理卡(用于授权临时卡权限,本身不能开门--> <cardType opt="normalcard,disabledcard,blacklistcard,nightwatchcard,stresscard,supercard,guestcard,mastercard,staffcard,normalopencard,cleancard,standbycard,unlockcard,emergencyCard"/> <doorRight>enable</doorRight> <!--req,门权限--> <leaderCard>enable</leaderCard> <!--req,支持是否为首卡配置--> <swipeNum min="" max=""/> <!--req,最大刷卡次数,0值为无次数限制--> <maxBelongGroup></maxBelongGroup> <!--req,最多属于几个群组--> <cardPassword min="" max=""/> <!--req,卡密码--> <doorRightPlanNum></doorRightPlanNum> <!--req,对单个门可配的最大计划模板数--> <swipeTime>enabled</swipeTime> <!--req,支持已刷卡次数--> <onlyPasswdOpen opt="true,false"/> <!--opt,是否支持密码单独开门,不支持不返回,目前无效--> <roomNumber min="" max=""/> <!--opt,房间号--> <floorNumber min="" max=""/> <!--opt,层号--> <employeeNo min="" max=""/> <!--opt,工号--> <name min="" max=""></name> <!--req,姓名(如设备返回该节点,则可直接使用卡参数接口设置和获取卡号关联用户的姓名,不必再调用NET_DVR_SET_CARD_USERINFO_CFG和NET_DVR_GET_CARD_USERINFO_CFG接口了--> <departmentNo min="" max=""/> <!--opt,部门编号--> <schedulePlanNo min="" max=""/> <!--opt,排班计划编号--> <schedulePlanType opt="personal,department"/> <!--opt,排班计划类型--> <lockID min="" max=""/> <!--req,锁ID--> <roomCode min="" max=""/> <!--req,房间代码--> <cardRight opt="lowPowerAlarm,openDoorSound,customCardLimit,normalOpen,openLockedDoor,keepWatch"/> <!--req,卡权限--> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> <userType opt="normal,admin"></userType> <!--req,用户类型:normal –普通用户(0),admin–管理员用户(1)--> <isSupportCardModify>true</isSupportCardModify> <!--req,支持卡参数异动下载(仅供可视对讲设备使用,门禁设备默认都是支持异动下载的)--> </Card> <CardParamSync> <!--opt,同步卡参数到智能锁--> <CardParamSyncCond> <!--req,卡参数同步条件,--> <command opt="startSync,getProgress"></command> <!--req,string,命令(startSync-开始同步,getProgress-获取进度)--> <maxResults min="1" min="100"></maxResults> <!--req,int,本次调用可获取的最大同步信息数--> </CardParamSyncCond> <progressValue min="0" min="100"></progressValue> <!--req,int,进度值(0-100)--> <SyncInfo> <!--opt,同步信息(同步给锁失败时才返回,成功的不返回)--> <doorNo min="1" min="8"></doorNo><!--req,int,门编号(锁ID)--> <cardNo min="1" min="32"></cardNo><!--req,string,卡号--> <errorCode opt="fail"></errorCode><!--req,string,错误码(fail-下发失败)--> </SyncInfo> </CardParamSync> <AntiSneak> <!--req,反潜回能力--> <startCardReaderNo>enable</startCardReaderNo> <!--req,支持反潜回读卡器号设置--> <maxSneakPath></maxSneakPath> <!--req,最大反潜回后续读卡器数--> </AntiSneak> <MultiDoorInterlock> <!--req,多门互锁参数--> <maxMultiDoorInterlockGroup></maxMultiDoorInterlockGroup> <!--req,最大多门互锁组数--> <maxInterlockDoorNum></maxInterlockDoorNum> <!--req,一个多门互锁组中最大互锁门数--> </MultiDoorInterlock> <AcsWorkStatus> <!--req,门禁主机工作状态参数--> <doorLogicalStatus>enable</doorLogicalStatus> <!--req,支持电门逻辑状态--> <doorStatus opt="alwaysopen,alwaysclose,normal"/> <!--req,支持电门状态参数--> <magneticStatus>enable</magneticStatus> <!--req,支持门磁状态参数--> <relayStatus>enable</relayStatus> <!--req,支持继电器状态--> <caseSensorStatus>enable</caseSensorStatus> <!--req,支持case触发器状态--> <BatteryVoltage>enable</BatteryVoltage> <!--req,支持蓄电池电压值--> <BatteryLowVoltage>enable</BatteryLowVoltage> <!--req,支持蓄电池低压检测--> <PowerSupplyStatus>enable</PowerSupplyStatus> <!--req,支持设备供电状态--> <multiDoorInterlockStatus>enable</multiDoorInterlockStatus> <!--req,支持多门互锁状态参数--> <antiSneakStatus>enable</antiSneakStatus> <!--req,支持反潜回状态参数--> <hostAntiDismantleStatus>enable</hostAntiDismantleStatus> <!--req,支持主机防拆状态--> <indicatorLightStatus>enable</indicatorLightStatus> <!--req,支持指示灯状态--> <cardReaderOnlineStatus>enable</cardReaderOnlineStatus> <!--req,支持读卡器在线状态--> <cardReaderAntiDismantleStatus>enable</cardReaderAntiDismantleStatus> <!--req,支持读卡器防拆状态--> <cardReaderVerifyMode opt="invalid,sleep,swipecard,swipecardandpassword,swipecardorpasswd,fingerPrint, fingerPrintAndPasswd,fingerPrintor Card,fingerPrintAndCard,fingerPrintAndCardAndPasswd, faceOrFpOrCardOrPw,faceAndFingerPrint,faceAndPassword,faceAndCard,face, employeeNoAndPassword,fingerPrintOrPassword,employeeNoAndFp,employeeNoAndFpAndPw, faceAndFpAndCard,faceAndPwAndFp,employeeNoAndface"/> <!--req,支持当前读卡器验证方式状态--> <setupAlarmStatus>enable</setupAlarmStatus> <!--req,支持防区布防状态--> <alarmInStatus>enable</alarmInStatus> <!--req,支持报警输入状态--> <alarmOutStatus>enable</alarmOutStatus> <!--req,支持报警输出状态--> <cardNum>enable</cardNum> <!--req,支持已添加卡数量参数--> <fireAlarmStatus opt="normal,shortCircuit,break"/> <!--req,支持消防报警状态--> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> <batteryChargeStatus opt="InCharge,NotCharge"/> <!--req,电池充电状态:InCharge-充电中;NotCharge-未充电--> <masterChannelControllerStatus>enable</masterChannelControllerStatus> <!--req,支持主通道控制器在线状态--> <slaveChannelControllerStatus>enable</slaveChannelControllerStatus> <!--req,支持从通道控制器在线状态--> <whiteFaceNum>enable</whiteFaceNum> <!--req,支持已添加白名单人脸数量参数--> <blackFaceNum>enable</blackFaceNum> <!--req,支持已添加黑名单人脸数量参数--> </AcsWorkStatus> <CaseSensor> <!--req,事件触发器参数能力--> <triggerHostBuzzer>enable</triggerHostBuzzer> <!--req,支持触发主机蜂鸣器--> <triggerCardReaderBuzzer>enable</triggerCardReaderBuzzer> <!--req,支持触发读卡器蜂鸣器--> <triggerAlarmOut>enable</triggerAlarmOut> <!--req,支持触发报警输出--> <triggerDoorOpen>enable</triggerDoorOpen> <!--req,支持触发按门ID打开--> <triggerAlarmOutClose>enable</triggerAlarmOutClose> <!--req,支持触发报警输出关闭--> <triggerAlarmInSetup>enable</triggerAlarmInSetup> <!--req,支持触发防区布防--> <triggerAlarmInClose>enable</triggerAlarmInClose> <!--req, 支持触发防区撤防--> </CaseSensor> <CardReaderCfg> <!--req,读卡器参数能力--> <!--req,支持的读卡器类型--> <cardReaderType opt="DS-K110XM/MK/C/CK,DS-K192AM/AMP,DS-K192BM/BMP,DS-K182AM/AMP,DS-K182BM/BMP,DS-K182AMF/ACF, 韦根或485不在线,DS-K1101M/MK,DS-K1101C/CK,DS-K1102M/MK/M-A,DS-K1102C/CK,DS-K1103M/MK, DS-K1103C/CK,DS-K1104M/MK,DS-K1104C/CK,DS-K1102S/SK/S-A,DS-K1102G/GK,DS-K1100S-B,DS-K1102EM/EMK, DS-K1102E/EK,DS-K1200EF,DS-K1200MF,DS-K1200CF,DS-K1300EF,DS-K1300MF,DS-K1300CF,DS-K1105E, DS-K1105M,DS-K1105C,DS-K182AMF,DS-K196AMF,DS-K194AMP,DS-K1T200EF/EF-C/MF-MF-C/CF/CF-C, DS-K1T300EF/EF-C/MF-MF-C/CF/CF-C,DS-K1T105E/E-C/M/M-C/C/C-C"/> <okLedPolarity op="cathode,anode"/> <!--req,OK LED极性--> <errorLedPolarity op="cathode,anode"/> <!--req,ERROR LED极性--> <buzzerLedPolarity op="cathode,anode"/> <!--req,蜂鸣器极性--> <swipeInterval min="" max=""/> <!--req,重复刷卡间隔时间取值范围,单位:秒--> <pressTimeout min="" max=""/> <!--req,按键超时时间,单位:秒--> <enableFailAlarm>enable</enableFailAlarm> <!--req,支持是否启用读卡失败超次报警配置--> <maxReadCardFailNum min="" max=""/> <!--req,最大数卡失败次数取值范围--> <enableTamperCheck>enable</enableTamperCheck> <!--opt,是否支持防拆检测--> <offlineCheckTime min="" max=""/> <!--opt,掉线检测时间,单位:秒--> <fingerPrintCheckLevel opt="1/10,1/100,1/1000,1/10000,1/100000,1/1000000,1/10000000,1/100000000,3/100,3/1000, 3/10000,3/100000,3/1000000,3/10000000,3/100000000,Automatic Normal,Automatic Secure,Automatic More Secure"/> <!--opt,指纹识别等级--> <useLocalController>enable</useLocalController> <!--req,门是否连接就地控制器--> <localControllerID min="" max=""/> <!--opt,就地控制器序号--> <localControllerReaderID min="" max=""/> <!--opt,就地控制器的读卡器ID--> <cardReaderChannel opt="Wiegand/Offline,RS485A,RS485B"/> <!--opt,读卡器通信通道号--> <fingerPrintImageQuality min="1" max="8"/> <!--opt,指纹图像质量--> <fingerPrintContrastTimeOut min="0" max="20"/> <!--opt,指纹对比超时时间,0代表无限大,即0xff--> <fingerPrintRecogizeInterval min="0" max="10"/> <!--opt,指纹连续识别间隔,0代表无延迟,即0xff--> <fingerPrintMatchFastMode min="0" max="5"/> <!--opt,指纹匹配快速模式,0代表自动,即0xff--> <fingerPrintModuleSensitive min="1" max="8"/> <!--opt,指纹模组灵敏度--> <fingerPrintModuleLightCondition opt="outdoor,indoor"/> <!--opt,指纹模组光线条件--> <faceMatchThresholdN min="0" max="100"/> <!--opt,人脸1:N匹配阀值--> <faceQuality min="0" max="100"/> <!--opt,人脸质量--> <faceRecogizeTimeOut min="0" max="20"/> <!--opt,人脸识别超时时间,0代表无限大,即0xff--> <faceRecogizeInterval min="0" max="10"/> <!--opt,人脸连续识别间隔,0代表无限大,即0xff--> <cardReaderFunction opt="fingerPrint,face,fingerVein"/> <!--opt,读卡器种类--> <cardReaderDescription min="1" max="32"/> <!--opt,读卡器描述--> <faceImageSensitometryl min="0" max="65535"/> <!--opt,人脸图像曝光度--> <livingBodyDetect opt="disable,enable"/> <!--opt,真人检测--> <faceMatchThreshold1 min="0" max="100"/> <!--opt,人脸1:1匹配阀值--> <buzzerTime min="0" max="5999"/> <!--opt,蜂鸣时间--> <faceMatch1SecurityLevel opt="normal, more secure,extremely secure"/> <!--opt,人脸1:1识别安全等级:1-normal,2- more secure ,3- extremely secure--> <faceMatchNSecurityLevel opt="normal, more secure,extremely secure"/> <!--opt,人脸1:N识别安全等级:1-normal,2- more secure ,3- extremely secure--> <envirMode opt="0,1,2"></envirMode> <!--opt,人脸识别环境模式,0-无效,1-室内,2-其他--> <liveDetLevelSet opt="0,1,2,3"></liveDetLevelSet> <!--opt,活体检测阈值等级设置,0-无效,1-低,2-中,3-高--> <liveDetAntiAttackCntLimit min="0" max="255"></liveDetAntiAttackCntLimit> <!--opt,活体检测防攻击次数--> <enableLiveDetAntiAttack opt="0,1,2"> <!--opt,活体检测防攻击使能,0-无效,1-不启用,2-启用--> </enableLiveDetAntiAttack> <fingerPrintCapacity min="" max=""/><!--ro,opt,xs:integer,指纹容量--> <fingerPrintNum min="" max=""/> <!--ro,opt,xs:integer,已存在指纹数量--> <enableFingerPrintNum opt="true"/> <!--ro,opt,xs:boolean,指纹容量使能(只有当该字段为true使能时,fingerPrintCapacity和fingerPrintNum才有效)--> </CardReaderCfg> <AcsUpgrade> <!--req,门禁升级能力--> <hostUpgrade>enable</hostUpgrade> <!--req,支持主机升级--> <cardReaderUpgrade>enable</cardReaderUpgrade> <!--req,支持读卡器升级--> <localControllerUpgrade>enable</localControllerUpgrade> <!--req,支持就地控制器升级--> <extensionModuleUpgrade>enable</extensionModuleUpgrade> <!--req,支持扩展模块升级--> <channelControllerUpgrade>enable</channelControllerUpgrade> <!--req,支持通道控制器升级--> <smartLockUpgrade>enable</smartLockUpgrade> <!--req,支持智能锁升级--> </AcsUpgrade> <clearAcsParam opt="doorstatusweekplan,cardreaderverifyweek,cardrightweekplan,doorstatusholidayplan, cardreaderverifyholidayplan,cardrightholidayplan,doorstatusholidayplan,doorstatusholidaygroup, cardreaderverifyholidaygroup,cardrightplantemplate,doorstatusplantemolate, cardreaderverifyplantemplate,card,group,antisneak,eventandCardLinkage,cardPasswdOpendoor,blackListPicture,IDBlackList"/> <!--req,支持的清空参数的选项--> <ACSClearParam> <!--req,扩展清空门禁主机参数节点--> <localControllerID min="" max=""/> <!--opt, 就地控制器序号--> </ACSClearParam> <MultiHostAntiSneak> <!--req,跨主机反潜回--> <startAntiSnealHost opt="true,false"/> <!--opt,是否支持设置反潜回主机--> <antiSnealHostNum min="" max=""/> <!--req,反潜回主机组主机个数--> <ReadersCfg> <!--req,跨主机反潜回读卡器参数信息--> <maxRouteGroupNum></maxRouteGroupNum> <!--req,最大路径条数--> <oneRouteReadersNum min="" max=""/> <!--req,每条路径内后续读卡器数目--> </ReadersCfg> </MultiHostAntiSneak> <AcsHostCfg> <!--req,门禁主机参数配置能力--> <enableRS485Backup opt="true,false"/> <!--req,是否支持下行RS485通信备份功能 --> <showCapPic opt="true,false"/> <!--opt,是否支持LCD屏上显示抓拍图片--> <showCardNo opt="true,false"/> <!--opt,是否支持LCD屏上显示卡号--> <showUserInfo opt="true,false"/> <!--opt,是否支持LCD屏上显示用户信息--> <overlayUserInfo opt="true,false"/> <!--opt,抓拍的图片是否支持叠加用户信息--> <voicePrompt opt="true,false"/> <!--opt,是否支持语音提示--> <uploadCapPic opt="true,false"/> <!--opt,是否支持联动抓拍后上传图片--> <saveCapPic opt="true,false"/> <!--opt,是否支持抓拍后保存图片--> <inputCardNo opt="true,false"/> <!--opt,是否允许按键输入卡号--> <wifiDetect opt="true,false"/> <!--opt,是否支持启动wifi探针--> <enable3G4G opt="true,false"/> <!--opt,3G4G使能--> </AcsHostCfg> <EventLinkage> <!--req,事件及卡号联动--> <maxEventNum></maxEventNum> <!--req,设备支持的最大事件联动数目--> <supportMode opt="Event,CardNo,MAC"/> <!--req,支持的联动方式,Event-事件联动,CardNo 卡号联动,MAC-mac地址联动--> <isSupportRecordVideo opt="ture,false"/> <!--req,是否支持联动录像--> <supportLocalController>enable</supportLocalController> <!--req,支持就地控制器--> <isSupportAlarmOutClose opt="ture,false"/> <!--req,是否支持关联报警输出关闭--> <isSupportAlarmInSetup opt="ture,false"/> <!--req,是否支持关联防区布防--> <isSupportAlarmInClose opt="ture,false"/> <!--req,是否支持关联防区撤防--> <isSupportMainDevStopBuzzer opt="ture,false"/> <!--req,是否支持主机停止蜂鸣--> <isSupportReaderStopBuzzer opt="ture,false"/> <!--req,是否支持联动读卡器停止蜂鸣--> <audioDisplayMode opt="Close,SinglePlay,CyclePlay"/> <!--req,联动语音播放模式:Close-关闭,SinglePlay-单次播放,CyclePlay-循环播放--> <audioDisplayID min="1" max="32"/> <!--req联动语音播放ID --> <EventList> <EventEntry> <Index>0</Index> <mainEventName>DevEvent</mainEventName> <SubEventNameList> <subEventName>hostAntiDismantle</subEventName> <!--req,主机防拆报警--> <subEventName>OfflineEcentNearlyFull</subEventName> <!--req,离线事件满90%报警--> <subEventName>NetBroken</subEventName> <!--req,网络断开--> <subEventName>NetRume</subEventName> <!--req,网络恢复--> <subEventName>LowBattery</subEventName> <!--req,蓄电池电压低--> <subEventName>BatteryReume</subEventName> <!--req,蓄电池电压恢复正常--> <subEventName>ACOff</subEventName> <!--req,交流电断电--> <subEventName>ACResume</subEventName> <!--req,交流电恢复--> <subEventName>SDCardFull</subEventName> <!--req,SD卡存储满报警--> <subEventName>LinkageCapturePic</subEventName> <!--req,联动抓拍事件报警--> <subEventName>ImageQualityLow</subEventName> <!--req,人脸图像画质低--> <subEventName>FingerPrintQualityLow</subEventName> <!--req,指纹图像画质低--> <subEventName>BatteryElectricLow</subEventName> <!--req,电池电压低(仅人脸设备使用)--> <subEventName>BatteryElectricResume</subEventName> <!--req,电池电压恢复正常(仅人脸设备使用)--> <subEventName>FireImportShortCircuit</subEventName> <!--req,消防输入短路报警--> <subEventName>FireImportBrokenCircuit</subEventName> <!--req,消防输入断路报警--> <subEventName>FireImportResume</subEventName> <!--req,消防输入恢复--> <subEventName>MasterRS485LoopnodeBroken</subEventName> <!--req,主控RS485环路节点断开--> <subEventName>MasterRS485LoopnodeResume</subEventName> <!--req,主控RS485环路节点恢复--> <subEventName>LocalControlOffline</subEventName> <!--req,就地控制器掉线--> <subEventName>LocalControlResume</subEventName> <!--req,就地控制器掉线恢复--> <subEventName>LocalDownsideRS485LoopNodeBroken</subEventName> <!--req,就地下行RS485环路断开--> <subEventName>LocalDownsideRS485LoopNodeResume</subEventName> <!--req,就地下行RS485环路恢复--> <subEventName>DistractControllerOnLine</subEventName> <!--req,分控器在线--> <subEventName>DistractControllerOffLine</subEventName> <!--req,分控器离线--> <subEventName>FireButtonTrigger</subEventName> <!--req,消防按钮触发--> <subEventName>FireButtonResume</subEventName> <!--req,消防按钮恢复--> <subEventName>MaintenanceButtonTrigger</subEventName> <!--req,维护按钮触发--> <subEventName>MaintenanceButtonResume</subEventName> <!--req,维护按钮恢复--> <subEventName>EmergencyButtonTrigger</subEventName> <!--req,紧急按钮触发--> <subEventName>EmergencyButtonResume</subEventName> <!--req,紧急按钮恢复--> <subEventName>SubmarinebackCommBreak</subEventName> <!--req 与反潜回服务器通信断开--> <subEventName>SubmarinebackCommResume</subEventName> <!--req 与反潜回服务器通信恢复--> <subEventName>RemoteActualGuard</subEventName> <!--req 远程实时布防--> <subEventName>RemoteActualUnguard</subEventName> <!--req 远程实时撤防--> <subEventName>MotorSensorException</subEventName> <!--req 电机或传感器异常--> <subEventName>CanBusException</subEventName> <!--req CAN总线异常--> <subEventName>CanBusResume</subEventName> <!--req CAN总线恢复--> <subEventName>GateTemperatureOverrun</subEventName> <!--req 闸机腔体温度超限--> <subEventName>IREmitterException</subEventName> <!--req 红外对射异常--> <subEventName>IREmitterResume</subEventName> <!--req 红外对射恢复--> <subEventName>LampBoardCommException</subEventName> <!--req 灯板通信异常--> <subEventName>LampBoardCommResume</subEventName> <!--req 灯板通信恢复--> <subEventName>IRAdaptorBoardCommException</subEventName> <!--req 红外转接板通信异常--> <subEventName>IRAdaptorBoardCommResume</subEventName> <!--req 红外转接板通信恢复--> <subEventName>ChannelControllerDesmantleAlarm</subEventName> <!--req通道控制器防拆报警--> <subEventName>ChannelControllerDesmantleResume</subEventName> <!--req通道控制器防拆报警恢复--> <subEventName>ChannelControllerFireImportAlarm</subEventName> <!--req通道控制器消防输入报警--> <subEventName>ChannelControllerFireImportResume</subEventName> <!--req通道控制器消防输入报警恢复--> <subEventName>StayEvent</subEventName> <!--opt逗留事件--> </SubEventNameList> </EventEntry> <EventEntry> <Index>1</Index> <mainEventName>AlarmEvent</mainEventName> <SubEventNameList> <subEventName>AlarminShortCircuit</subEventName> <!--req,防区短路报警--> <subEventName>AlarminBrokenCircuit</subEventName> <!--req,防区断路报警--> <subEventName>AlarminException</subEventName> <!--req,防区异常报警--> <subEventName>AlarmResume</subEventName> <!--req,防区报警恢复--> <subEventName>CaseSensorAlarm</subEventName> <!--req,事件输入报警--> <subEventName>CaseSensorResume</subEventName> <!--req,事件输入恢复--> </SubEventNameList> </EventEntry> <EventEntry> <Index>2</Index> <mainEventName>DoorEvent</mainEventName> <SubEventNameList> <subEventName>LeaderCardOpenBegin</subEventName> <!--req,首卡开门开始--> <subEventName>LeaderCardOpenStop</subEventName> <!--req,首卡开门结束--> <subEventName>AlwaysOpenBegin</subEventName> <!--req,常开状态开始--> <subEventName>AlwaysOpenStop</subEventName> <!--req,常开状态结束--> <subEventName>AlwaysCloseBegin</subEventName> <!--req,常关状态开始--> <subEventName>AlwaysCloseStop</subEventName> <!--req,常关状态结束--> <subEventName>LockOpen</subEventName> <!--req,门锁打开--> <subEventName>LockClose</subEventName> <!--req,门锁关闭--> <subEventName>DoorButtonPress</subEventName> <!--req,开门按钮按下 --> <subEventName>DoorButtonRelease</subEventName> <!--req,开门按钮放开--> <subEventName>DoorOpenNormal</subEventName> <!--req,正常开门(门磁)--> <subEventName>DoorCloseNormal</subEventName> <!--req,正常关门(门磁)--> <subEventName>DoorOpenAbnormal</subEventName> <!--req,门异常打开(门磁)--> <subEventName>DoorOpenTimeout</subEventName> <!--req,门打开超时(门磁)--> <subEventName>RemoteOpenDoor</subEventName> <!--req,远程开门--> <subEventName>RemoteCloseDoor</subEventName> <!--req,远程关门--> <subEventName>RemoteAlwaysOpen</subEventName> <!--req,远程常开--> <subEventName>RemoteAlwaysClose</subEventName> <!--req,远程常关--> <subEventName>NotBelongMultiCard</subEventName> <!--req,卡不属于多重认证群组--> <subEventName>InvalidMultiVerifyPeriod</subEventName> <!--req,卡不在多重认证时间段内--> <subEventName>MultiVerifySuperRightFail</subEventName> <!--req,多重认证超级密码认证失败--> <subEventName>MultiVerifyRemoteRightFail</subEventName> <!--req,多重认证远程认证失败--> <subEventName>MultiVerifySuccess</subEventName> <!--req,多重认证成功--> <subEventName>MultiVerifyNeedRemoteOpen</subEventName> <!--req,多重认证需要远程开门--> <subEventName>MultiVerifySuperRightSuccess</subEventName> <!--req,多重认证超级密码认证成功--> <subEventName>MultiVerifyRepeatFail</subEventName> <!--req,多重认证重复认证失败--> <subEventName>MultiVerifyTimeout</subEventName> <!--req,多重认证超时失败--> <subEventName>RemoteCapturePic</subEventName> <!--req,远程抓拍--> <subEventName>DoorBellRing</subEventName> <!--req,门铃响--> <subEventName>CallCenter</subEventName> <!--req,呼叫中心--> <subEventName>FirstCardAuthorizeBegin</subEventName> <!--req首卡授权开始--> <subEventName>FirstCardAuthorizeEnd</subEventName> <!--req首卡授权结束--> <subEventName>FirstCardOpenWithoutAuthorize</subEventName> <!--req首卡未授权开门失败--> <subEventName>SecurityMoudleDesmantleAlarm</subEventName> <!--req,门控安全模块防拆报警--> <subEventName>FirstCardAuthorizeBegin</subEventName> <!--req,首卡授权开始--> <subEventName>FirstCardAuthorizeEnd</subEventName> <!--req,首卡授权结束--> <subEventName>DoorLockInputShortCircuit</subEventName> <!--req,门锁输入短路报警--> <subEventName>DoorLockInputBrokenCircuit</subEventName> <!--req,门锁输入断路报警--> <subEventName>DoorLockInputException</subEventName> <!--req,门锁输入异常报警--> <subEventName>DoorContactInputShortCircuit</subEventName> <!--req,门磁输入短路报警--> <subEventName>DoorContactInputBrokenCircuit</subEventName> <!--req,门磁输入断路报警--> <subEventName>DoorContactInputException</subEventName> <!--req,门磁输入异常报警--> <subEventName>OpenButtonInputShortCircuit</subEventName> <!--req,开门按钮输入短路报警--> <subEventName>OpenButtonInputBrokenCircuit</subEventName> <!--req,开门按钮输入断路报警--> <subEventName>OpenButtonInputException</subEventName> <!--req,开门按钮输入异常报警--> <subEventName>DoorLockOpenException</subEventName> <!--req,门锁异常打开--> <subEventName>DoorLockOpenTimeout</subEventName> <!--req,门锁打开超时--> <subEventName>FirstCardOpenWithoutAuthorize</subEventName> <!--req,首卡未授权开门失败--> <subEventName>CallLadderRelayBreak</subEventName> <!--req,呼梯继电器断开--> <subEventName>CallLadderRelayClose</subEventName> <!--req,呼梯继电器闭合--> <subEventName>AutoKeyRelayBreak</subEventName> <!--req,自动按键继电器断开--> <subEventName>AutoKeyRelayClose</subEventName> <!--req,自动按键继电器闭合--> <subEventName>KeyControlRelayBreak</subEventName> <!--req,按键梯控继电器断开--> <subEventName>KeyControlRelayClose</subEventName> <!--req,按键梯控继电器闭合--> <subEventName>RemoteVisitorCallLadder</subEventName> <!--req,访客呼梯--> <subEventName>RemoteHouseholdCallLadder</subEventName> <!--req,住户呼梯--> <subEventName>LegalMessage</subEventName> <!--req,合法短信--> <subEventName>IllegalMessage</subEventName> <!--req,非法短息--> <subEventName>Trailing</subEventName> <!--req,尾随通行--> <subEventName>ReverseAccess</subEventName> <!--req,反向闯入--> <subEventName>ForceAccess</subEventName> <!--req,外力冲撞--> <subEventName>ClimbingOverGate</subEventName> <!--req,翻越--> <subEventName>PassingTimeout</subEventName> <!--req,通行超时--> <subEventName>IntrusionAlarm</subEventName> <!--req,误闯报警--> <subEventName>FreeGatePassNotAuth</subEventName> <!--req,闸机自由通行时未认证通过--> <subEventName>DropArmBlock</subEventName> <!--req,摆臂被阻挡--> <subEventName>DropArmBlockResume</subEventName> <!--req,摆臂阻挡消除--> <subEventName>RemoteControlCloseDoor</subEventName> <!--req,遥控器关门--> <subEventName>RemoteControlOpenDoor</subEventName> <!--req,遥控器开门--> <subEventName>RemoteControlAlwaysOpenDoor</subEventName> <!--req,遥控器常开门--> </SubEventNameList> </EventEntry> <EventEntry> <Index>3</Index> <mainEventName>ReaderEvent</mainEventName> <SubEventNameList> <subEventName>StressAlarm</subEventName> <!--req,胁迫报警--> <subEventName>ReaderDesmantleAlarm</subEventName> <!--req,读卡器防拆报警--> <subEventName>LegalCardPass</subEventName> <!--req,合法卡认证通过--> <subEventName>CardAndPasswdPass</subEventName> <!--req,刷卡加密码认证通过--> <subEventName>CardAndPasswdFail</subEventName> <!--req,刷卡加密码认证失败--> <subEventName>CardAndPasswdTimeout</subEventName> <!--req,刷卡加密码认证超时--> <subEventName>CardMaxAuthenticateFail</subEventName> <!--req,读卡器认证失败超次--> <subEventName>CardNoRight</subEventName> <!--req,卡未分配权限--> <subEventName>CardInvalidPeriod</subEventName> <!--req,卡当前时段无效--> <subEventName>CardOutofDate</subEventName> <!--req,卡号过期--> <subEventName>InvalidCard</subEventName> <!--req,无此卡号--> <subEventName>AntiSneakFail</subEventName> <!--req,反潜回认证失败--> <subEventName>InterlockDoorNotClose</subEventName> <!--req,互锁门未关闭--> <subEventName>FingerprintComparePass</subEventName> <!--req,指纹比对通过--> <subEventName>FingerprintCompareFail</subEventName> <!--req,指纹比对失败--> <subEventName>CardFingerprintVerifyPass</subEventName> <!--req,刷卡加指纹认证通过--> <subEventName>CardFingerprintVerifyFail</subEventName> <!--req,刷卡加指纹认证失败--> <subEventName>CardFingerprintVerifyTimeout</subEventName> <!--req,刷卡加指纹认证超时--> <subEventName>CardFingerprintPasswdVerifyPass</subEventName> <!--req,刷卡加指纹加密码认证通过--> <subEventName>CardFingerprintPasswdVerifyFail</subEventName> <!--req,刷卡加指纹加密码认证失败--> <subEventName>CardFingerprintPasswdVerifyTimeout</subEventName> <!--req,刷卡加指纹加密码认证超时--> <subEventName>FingerprintPasswdVerifyPass</subEventName> <!--req,指纹加密码认证通过--> <subEventName>FingerprintPasswdVerifyFail</subEventName> <!--req,指纹加密码认证失败--> <subEventName>FingerprintPasswdVerifyTimeout</subEventName> <!--req,指纹加密码认证超时--> <subEventName>FingerprintInexistence</subEventName> <!--req,指纹不存在--> <subEventName>FaceVerifyPass</subEventName> <!--req,人脸认证通过--> <subEventName>FaceVerifyFail</subEventName> <!--req,人脸认证失败--> <subEventName>FaceAndFpVerifyPass</subEventName> <!--req,人脸加指纹认证通过--> <subEventName>FaceAndFpVerifyFail</subEventName> <!--req,人脸加指纹认证失败--> <subEventName>FaceAndFpVerifyTimeout</subEventName> <!--req,人脸加指纹认证超时--> <subEventName>FaceAndPwVerifyPass</subEventName> <!--req,人脸加密码认证通过--> <subEventName>FaceAndPwVerifyFail</subEventName> <!--req,人脸加密码认证失败--> <subEventName>FaceAndPwVerifyTimeout</subEventName> <!--req,人脸加密码认证超时--> <subEventName>FaceAndCardVerifyPass</subEventName> <!--req,人脸加刷卡认证通过--> <subEventName>FaceAndCardVerifyFail</subEventName> <!--req,人脸加刷卡认证失败--> <subEventName>FaceAndCardVerifyTimeout</subEventName> <!--req,人脸加刷卡认证超时--> <subEventName>FaceAndPwAndFpVerifyPass</subEventName> <!--req,人脸加密码加指纹认证通过--> <subEventName>FaceAndPwAndFpVerifyFail</subEventName> <!--req,人脸加密码加指纹认证失败--> <subEventName>FaceAndPwAndFpVerifyTimeout</subEventName> <!--req,人脸加密码加指纹认证超时--> <subEventName>FaceAndCardAndFpVerifyPass</subEventName> <!--req,人脸加刷卡加指纹认证通过--> <subEventName>FaceAndCardAndFpVerifyFail</subEventName> <!--req,人脸加刷卡加指纹认证失败--> <subEventName>FaceAndCardAndFpVerifyTimeout</subEventName> <!--req,人脸加刷卡加指纹认证超时--> <subEventName>EmployeeAndFpVerifyPass</subEventName> <!--req,工号加指纹认证通过--> <subEventName>EmployeeAndFpVerifyFail</subEventName> <!--req,工号加指纹认证失败--> <subEventName>EmployeeAndFpVerifyTimeout</subEventName> <!--req,工号加指纹认证超时--> <subEventName>EmployeeAndFpAndPwVerifyPass</subEventName> <!--req,工号加指纹加密码认证通过--> <subEventName>EmployeeAndFpAndPwVerifyFail</subEventName> <!--req,工号加指纹加密码认证失败--> <subEventName>EmployeeAndFpAndPwVerifyTimeout</subEventName> <!--req,工号加指纹加密码认证超时--> <subEventName>EmployeeAndFaceVerifyPass</subEventName> <!--req,工号加人脸认证通过--> <subEventName>EmployeeAndFaceVerifyFail</subEventName> <!--req,工号加人脸认证失败--> <subEventName>EmployeeAndFaceVerifyTimeout</subEventName> <!--req,工号加人脸认证超时--> <subEventName>FaceRecognizeFail</subEventName> <!--req,人脸识别失败--> <subEventName>EmployeeAndPwVerifyPass</subEventName> <!--req,工号加密码认证通过--> <subEventName>EmployeeAndPwVerifyFail</subEventName> <!--req,工号加密码认证失败--> <subEventName>EmployeeAndPwVerifyTimeout</subEventName> <!--req,工号加密码认证超时--> <subEventName>DoorOpenOrDormantFail</subEventName> <!--req,门状态常闭或休眠状态认证失败--> <subEventName>AuthPlanDormantFail</subEventName> <!--req,认证计划休眠模式认证失败--> <subEventName>CardEncryptVerifyFail</subEventName> <!--req,卡加密校验失败--> <subEventName>SubmarinebackReplyFail</subEventName> <!--req,反潜回服务器应答失败--> <subEventName>HumanDetectFail</subEventName> <!--req,真人检测失败--> </SubEventNameList> </EventEntry> </EventList> </EventLinkage> <FingerPrint> <!--req,指纹参数 --> <enable opt="true,false"/> <!--req,是否支持指纹参数配置--> <cardNo min="" max=""/> <!--req,卡号长度--> <fingerPrintLen min="" max=""/> <!--req,指纹数据长度--> <EnableCardReader min="" max=""/> <!--req,支持的读卡器编号--> <fingerType opt="Normal,Stress"/> <!--req,普通指纹,胁迫指纹--> <fingerPrintID min="" max=""/> <!--req,指纹编号--> <callbackMode opt="allRetrun,partReturn"/> <!--req,回调方式,allRetrun-阻塞(设备所有读卡器下完了范围),partReturn-非阻塞(在时间段内下了部分也返回)--> <isSupportFingerNo/> <!--opt,boolean设备是否支持指纹编号配置(返回true表示支持)--> <isSupportFingerNo/> <!--opt,boolean设备是否支持指纹编号配置(返回true表示支持)--> </FingerPrint> <DelFingerPrint> <!--req,删除指纹参数,删除指纹参数(1.设备端支持DVR_DEL_FINGERPRINT_CFG_V50时,才需要返回该字段,不支持时不要返回。2.对于用户调用者来说, 调用NET_DVR_DEL_FINGERPRINT_CFG_V50时,若返回该字段,则需要等待回调返回实际的删除结果;若未返回该字段,则NET_DVR_StartRemoteConfig 接口的返回结果就代表实际删除指纹是否成功,不需要等待回调数据)--> <delFingerPrintMode opt="byCard,byReader"/> <!--req,删除指纹方式:byCard-按卡号,byReader按读卡器--> <FingerPrintStatus> <!--req,删除指纹状态--> <cardReaderNo min="" max=""/> <!--req,指纹读卡器编号--> <status min="0" max="3"/> <!--req,状态0-无效,1-处理中,2-删除失败,3-成功--> </FingerPrintStatus> </DelFingerPrint> <SMS> <enable opt="true,false"/> <!--req,是否支持手机短信功能--> <PhoneLinkageDoor> <!--req,手机联动门--> <openRight opt="true,false"/> <!--req,开门权限--> <closeRight opt="true,false"/> <!--req,关门权限--> <NormalOpenRight opt="true,false"/> <!--req,常开门权限--> <NormalCloseRight opt="true,false"/> <!--req,常闭门权限--> <armRight opt="true,false"/> <!--req,布防权限--> <DisarmRight opt="true,false"/> <!--req,撤防权限--> </PhoneLinkageDoor> <whiteListNum min="1" max="32"/> <!--req,白名单数量--> </SMS> <RealteUserInfo> <!--req,NET_DVR_CARD_CFG_SEND_DATA和NET_DVR_CARD_USER_INFO_CFG--> <enabled opt="true,false"/> <!--req,是否支持卡号关联用户信息--> <userNameLen min="" max=""/> <!--req,用户名长度--> </RealteUserInfo> <ContinuousShootCfg> <!--req,NET_DVR_SNAPCFG--> <enabled opt="true,false"/> <!--req,是否支持配置触发抓拍参数--> <relatedDriveWay min="" max=""/> <!--req,触发IO关联的车道号--> <snapTimes min="" max=""/> <!--req,线圈抓拍次数,0-5--> <snapWaitTime min="" max=""/> <!--req,抓拍等待时间,单位ms,取值范围[0,60000]--> <IntervalTimeList size="4"> <intervalTime min="" max=""/> <!--req,连拍间隔时间,单位ms--> </IntervalTimeList> <JpegParam> <picSize opt="CIF,QCIF,D1,UXGA,SVGA,HD720P,VGA,XVGA,HD900p,HD1080,2560*1920,1600*304,2048*1536,2448*2048,2448*1200, 2448*800,XGA,SXGA,WD1,1080i,576*576,1536*1536,1920*1920,320*240,720*720,1024*768,1280*1280,1600*600, 2048*768,160*120,336*256,384*256,384*216,320*256,320*192,512*384,480*272,512*272,288*320,144*176, 480*640,240*320,120*160,576*720,720*1280,576*960,180*240,360*480,540*720,720*960,960*1280,1080*1440,Auto"/> <!--opt,图像大小--> <picQuality opt="best,good,general"/> <!--opt,图像质量 0:最好 1:较好 2:一般--> </JpegParam> </ContinuousShootCfg> <PictureCfg> <!--req,复用NET_DVR_PICTURECFG某些字段--> <enableUp opt="true,false"/> <!--req,是否支持上传背景图片--> <enableDel opt="true,false"/> <!--req,是否支持删除背景图片--> <useType min="" max=""/> <!--req,图片类型,1-底图,2-GIF图片,3-CAD图片--> <sequence min="" max=""/> <!--req,序号--> <BasemapCfg> <sourWidth min="" max=""/> <!--req,原图片的宽度--> <sourHeight min="" max=""/> <!--req,原图片的高度--> </BasemapCfg> </PictureCfg> <ExternalDevCfg> <!--req,NET_DVR_ACS_EXTERNAL_DEV_CFG--> <IDCardUpMode opt="number,all"/> <!--req,身份证信息上报, number:上传18位身份证号;all:上传全部信息--> <cardVerifyMode opt="remoteCenter,clientPlatform"/> <!--req,刷卡认证模式,remoteCenter:远程中心认证;clientPlatform:客户端平台认证--> <ACSDevType opt="IDCardReader,ICReader,QRCodeReader,fingerPrintReader,QRCodeReaderandScreen,recycleCard,screen,fingerPrintModule,voiceModule,peopleAndIdCard"/> <!--req,设备型号,1:身份证读卡器,2:IC读卡器,3:二维码读卡器,4:指纹读卡器,5:字符屏+二维码读卡器,6:收卡器,7:字符屏,8:指纹头,9:语音模块,10:人证设备--> <doorMode opt="inDoor,outDoor"/> <!--req,门出入类型,inDoor:进门,outDoor:出门--> <DevDetailType> <IDCardReaderType opt="iDR210,IDM10"/> <!--req,身份证读卡器具体型号--> <screenType opt="DC48270RS043_01T,DC80480B070_03T"/> <!--req,LCD屏具体型号--> </DevDetailType> </ExternalDevCfg> <PersonnelChannelCfg> <!--req,NET_DVR_PERSONNEL_CHANNEL_CFG--> <inMode opt="controlled,forbid,freedom"/> <!--req,进门模式,0受控;1禁止;2自由;--> <outMode opt="controlled,forbid,freedom"/> <!--req,出门模式,0受控;1禁止;2自由;--> <workMode opt="urgent,repair,normalClose,normalOpen"/> <!--req,工作模式,0紧急;1维护;2常闭;3常开--> </PersonnelChannelCfg> <PlatformVerifyCfg> <!--req,NET_DVR_PLATFORM_VERIFY_CFG--> <doorNo min="" max=""/> <!--req,门编号;--> <resultType opt="legal,illegal"/> <!--req,认证结果类型,legal:非法,illegal:合法--> <screenDisplay min="" max=""/> <!--req,LED屏幕显示字符长度--> </PlatformVerifyCfg> <PersonStatisticsCfg> <!--req,NET_DVR_PERSON_STATISTICS_CFG--> <enableStatistics opt="true,false"/> <!--req,是否开启人数统计--> <enableOfflineStatistics opt="true,false"/> <!--req,是否开启离线人数统计--> <countSignalStatisticalStandard opt="IRDetectPass,AuthQuantity"/> <!--req,计数信号统计标准:IRDetectPass-红外检测通行统计,AuthQuantity-认证数量统计--> </PersonStatisticsCfg> <ScreenDisplayCfg> <!--req,NET_DVR_SCREEN_DISPLAY_CFG--> <FontSize min="" max=""/> <!--req,字体大小--> <rowSpacing min="" max=""/> <!--req,行间距--> <columnSpacing min="" max=""/> <!--req,行间距--> <firstRowPosition opt="0,1/8,2/8,3/8,4/8,5/8,6/8,7/8"/> <!--req,起始行位置--> <degree opt="0,90"/> <!--req,字符显示方向角度,单位度--> <screenType opt="DC48270RS043_01T,DC80480B070_03T"/> <!--req,屏幕类型--> </ScreenDisplayCfg> <GateTimeCfg> <!--req,NET_DVR_GATE_TIME_CFG--> <holdOnALarmTime min="" max=""/> <!--req,延续报警器蜂鸣时间,单位ms --> <holdOnGateOpenTime min="" max=""/> <!--req,闸门收到关闭命令前继续保持打开状态时间,单位ms--> <postponeIntrusionAlarmTime min="" max=""/> <!--req,推迟触发闯入欺骗行为报警时间,单位ms--> <noLaneAccessTimeLimitTime min="" max=""/> <!--req,通道收到有效通行认证信号,但无人通行超时报警时间,单位s--> <safetyZoneStayTime min="" max=""/> <!--req,通道收到有效通行认证信号,乘客到达安全区后滞留通道超时报警时间,单位s--> <IRTriggerTimeoutTime min="0" max="255"/> <!--req,红外触发超时时间,单位s--> </GateTimeCfg> <LocalControllerStatus>enable</LocalControllerStatus> <!--req,支持获取就地控制器状态--> <searchLocalController>enable</searchLocalController> <!--req,支持搜索就地控制器--> <showDeviceType opt="Floor"/> <!--opt,显示设备类型(若没该字段,默认显示门参数),Floor-显示楼层--> <FaceParam> <!--req,人脸参数--> <enable opt="true"/> <!--req,是否支持人脸参数配置,支持仅返回true--> <cardNo min="" max=""/> <!--req,卡号长度--> <faceLen min="" max=""/> <!--req,人脸数据长度--> <enableCardReader min="" max=""/> <!--req,支持的读卡器编号--> <faceID min="" max=""/> <!--req,人脸编号--> <faceDataType opt="module,picture"/> <!--req,人脸数据类型(若不包含此节点,默认类型为模板)--> <isSupportFaceCover> <!--opt,人脸数据下发是否支持覆盖已有的数据--> </isSupportFaceCover> </FaceParam> <isSupportGetDeviceEvent opt="true,false"/> <!--opt 设备事件获取--> <isSupportDeployType min="0" max="1"/> <!--opt,支持的布防类型:0-客户端布防,1-实时布防--> <UploadRightControllerAudio> <!--req,上传权限控制器音频文件--> <audioID min="2" max="32"/> <!--req,音频文件ID(0xffffffff代表上传全部音频文件,目前设备仅支持全量上传,不支持单个音频ID上传)--> </UploadRightControllerAudio> <DownloadRightControllerAudio> <!--req,下载权限控制器音频文件--> <audioID min="2" max="32"/> <!--req,音频文件ID(0xffffffff代表下载全部音频文件,目前设备仅支持全量下载,不支持单个音频ID下载)--> </DownloadRightControllerAudio> <BlackListPictureParam> <!--req,黑名单图片参数(NET_DVR_BULK_UPLOAD_BLACK_LIST_PICTURE)--> <BlackListPictureCond> <!--req 黑名单图片条件--> <pictureNum min="" max=""/> <!--req图片数量--> </BlackListPictureCond> <cardNo min="" max=""/> <!--req,卡号--> <name min="" max=""/> <!--req,姓名--> <sex opt="male,female"/> <!--req,性别:male-男,female-女--> <pictureValid opt="invalid,valid"/> <!--req,黑名单图片是否有效:invalid-无效,valid –有效--> <pictureLen min="" max=""/> <!--req,黑名单图片长度--> <BlackListPictureStatus> <!--req,黑名单图片状态--> <cardNo min="" max=""/> <!--req,卡号--> <status opt=" processing,failed,success"/> <!--req,状态:processing-处理中,failed-失败,success-成功--> </BlackListPictureStatus> </BlackListPictureParam> <IDBlackListParam> <!--req,身份证黑名单参数(NET_DVR_BULK_UPLOAD_ID_BLACK_LIST)--> <IDBlackListCond> <!--req,身份证黑名单条件--> <blackListNum min="" max=""/> <!--req,黑名单数量--> </IDBlackListCond> <blackListValid opt="invalid,valid"/> <!--req,身份证黑名单是否有效:invalid-无效,valid–有效--> <IDBlackListStatus> <!--req,身份证黑名单状态--> <IDNum min="" max=""/> <!--req,身份证号码--> <status opt=" processing,failed,success"/> <!--req,状态:processing-处理中,failed-失败,success-成功--> </IDBlackListStatus> </IDBlackListParam> <sequenceNo min="0" max="100000"/> <!--req,设备支持的流水号数量--> <CheckFacePicture> <!-- opt, xs:boolean,批量校验人脸图片--> <pictureNum min="" max=""> <!--req, xs:integer, 图片数量--> </pictureNum> <checkStatus opt="1,2,3,4,5,6,7,8,9,10,11,12,13"> <!--req,xs:integer, 校验结果:1-建模成功,2-建模失败,3-人脸模块通讯异常,4-图像无人脸,5-人脸朝上,6-人脸朝下,7-人脸偏左,8-人脸偏右,9-人脸顺时旋转,10-人脸逆时旋转,11-人眼间距小12-人脸和模板匹配,13-人脸和模板不匹配--> </checkStatus> <checkTemplate opt="0,1"><!--opt, xs:integer, 0-图片校验,1-图片和建模数据匹配校验--></checkTemplate> </CheckFacePicture> <supplementLightNo min="" max=""/><!--opt,补光灯编号--> <maxWhiteFaceNum></maxWhiteFaceNum><!--opt,支持的白名单人脸数量--> <maxBlackFaceNum></maxBlackFaceNum><!--opt,支持的黑名单人脸数量--> <isSupportGetFailedFaceInfo><!-- opt,xs:boolean, 获取升级后人脸建模失败信息--></isSupportGetFailedFaceInfo> <FailedFaceInfoParam> <!--opt,建模失败记录参数(NET_DVR_FAILED_FACE_INFO)--> <FailedFaceInfoCond/> <!--opt,建模失败人脸记录条件--> <FailedFaceInfo> <!--req,建模失败记录信息--> <cardNo min="" max=""/> <!--req,卡号--> <errorCode min="" max=""/> <!--req,建模失败错误码--> <errorMsg min="" max=""/> <!--req,建模失败描述--> </FailedFaceInfo> </FailedFaceInfoParam> <isSupportFaceAndTemplate> <!-- opt, xs:boolean, 是否支持人脸图片及建模数据配置接口--> </isSupportFaceAndTemplate> <FaceAndTemplateParam> <!--opt,人脸图片及建模数据配置接口--> <faceNum min="" max=""/> <!--req,人脸数量--> <cardNo min="" max=""/> <!--req,卡号--> <faceLen min="" max=""/> <!--req,人脸数据长度--> <faceTemplateLen min="" max=""/> <!--req,人脸模板数据长度--> </FaceAndTemplateParam> <CaptureFingerPrint> <!--opt,xs:boolean,采集指纹信息--> <pictureType opt="full,quarter"> <!--req, xs:string, 指纹图片类型--> </pictureType> <fingerNo min="1" max="10"> <!--req,xs:integer, 手指编号--> </fingerNo> <isSupportFingerData opt="true,false"> <!--req,xs:boolen, 指纹数据--> </isSupportFingerData> <isSupportFingerPicture opt="true,false"> <!--req, xs:boolen, 指纹图片--> </isSupportFingerPicture> <fingerPrintQuality min="1" max="100"> <!--req, xs:integer, 指纹质量--> </fingerPrintQuality> </CaptureFingerPrint> <CaptureFace> <!--opt, xs:boolean,采集人脸信息--> <isSupportFaceTemplate1 opt="true,false"> <!--req, xs:boolen, 人脸模板数据1--> </isSupportFaceTemplate1> <isSupportFaceTemplate2 opt="true,false"> <!--req, xs:boolen, 人脸模板数据2--> </isSupportFaceTemplate2> <isSupportFacePic opt="true,false"> <!--req, xs:boolen, 人脸图片数据--> </isSupportFacePic> <faceQuality min="1" max="100"> <!--req,xs:integer, 人脸质量--> </faceQuality> <captureProgress opt="0,100"> <!--req, xs:integer, 采集进度--> </captureProgress> </CaptureFace> <isSupportUploadCertificateBlackList> <!--opt, xs:boolean, 是否支持上传身份证黑名单--> </isSupportUploadCertificateBlackList> <isSupportGetRegisterInfo> <!--opt, xs:boolean, 是否支持登记信息获取--> </isSupportGetRegisterInfo> <isSupportDownloadCertificateBlackListTemplet> <!--opt, xs:boolean, 是否支持下载身份证黑名单模板--> </isSupportDownloadCertificateBlackListTemplet> <ScheduleInfo> <!-- opt, xs:boolean,排班信息--> <command opt="personal,everyone"> <!--req,xs:string, 查询条件--> </command> <employeeNo min="" max=""> <!--req,xs:integer, 工号--> </employeeNo> <name min="1" max="32"> <!--req,xs:string, 姓名--> </name> <departmentName min="1" max="32"> <!--req,xs:string, 部门名称--> </departmentName> <schedulePlanNo min="" max=""> <!--req,xs:integer, 排班计划编号--> </schedulePlanNo> <schedulePlanType opt="personal,department"> <!--req,xs:string, 排班计划类型--> </schedulePlanType> <enabled opt="true,false"> <!--req,xs:boolen, 使能--> </enabled> <scheduleType opt="noSchedule,ordinaryClass,workingClass"> <!--req,xs:string, 班次类型--> </scheduleType> <scheduleNo min="" max=""> <!--req,xs:integer, 班次编号--> </scheduleNo> <scheduleStartTime> <!--req,xs:time, ISO8601 time, "2016-01-01", 开始时间--> </scheduleStartTime> <scheduleEndTime> <!--req,xs:time, ISO8601 time, "2016-02-17", 结束时间--> </scheduleEndTime> <holidayNo min="" max=""> <!--req,xs:integer, 假日组编号--> </holidayNo> </ScheduleInfo> <AttendanceSummaryInfo> <!-- opt,xs:boolean,考勤汇总信息--> <command opt="personal,everyone"> <!--req,xs:string, 查询条件--> </command> <employeeNo min="" max=""> <!--req,xs:integer, 工号--> </employeeNo> <name min="1" max="32"> <!--req,xs:string, 姓名--> </name> <departmentName min="1" max="32"> <!--req,xs:string, 部门名称--> </departmentName> <workStandard min="" max=""> <!--req,xs:integer, 标准工作时间(分钟)--> </workStandard> <workActual min="" max=""> <!--req,xs:integer, 实际工作时间(分钟)--> </workActual> <lateTimes min="" max=""> <!--req,xs:integer, 迟到次数--> </lateTimes> <lateMinutes min="" max=""> <!--req,xs:integer, 迟到累计时间(分钟)--> </lateMinutes> <leaveEarlyTimes min="" max=""> <!--req,xs:integer, 早退次数--> </leaveEarlyTimes> <leaveEarlyMinutes min="" max=""> <!--req,xs:integer, 早退累计时间(分钟)--> </leaveEarlyMinutes> <overtimeStandard min="" max=""> <!--req,xs:integer, 标准加班时间(分钟)--> </overtimeStandard> <overtimeActual min="" max=""> <!--req,xs:integer, 实际加班时间(分钟)--> </overtimeActual> <attendanceStandard min="" max=""> <!--req,xs:integer, 标准出勤天数(天)--> </attendanceStandard> <attendanceActual min="" max=""> <!--req,xs:integer, 实际出勤天数(天)--> </attendanceActual> <absentDays min="" max=""> <!--req,xs:integer, 旷工天数(天)--> </absentDays> </AttendanceSummaryInfo> <AttendanceRecordInfo> <!--opt,xs:boolean,考勤记录信息--> <command opt="personal,everyone"> <!--req,xs:string, 查询条件--> </command> <employeeNo min="" max=""> <!--req,xs:integer, 工号--> </employeeNo> <name min="1" max="32"> <!--req,xs:string, 姓名--> </name> <departmentName min="1" max="32"> <!--req,xs:string, 部门名称--> </departmentName> <attendanceTime> <!--req,xs:time, ISO8601 time, "2016-02-17T17:30:08+08:00", 考勤时间--> </attendanceTime> </AttendanceRecordInfo> <AbnormalInfo> <!-- opt,xs:boolean,异常统计信息--> <command opt="personal,everyone"> <!--req,xs:string, 查询条件--> </command> <employeeNo min="" max=""> <!--req,xs:integer, 工号--> </employeeNo> <name min="1" max="32"> <!--req,xs:string, 姓名--> </name> <departmentName min="1" max="32"> <!--req,xs:string, 部门名称--> </departmentName> <onDutyTime> <!--req,xs:time, ISO8601 time, "2016-02-17T08:30:08+08:00", 上班时间--> </onDutyTime> <offDutyTime> <!--req,xs:time, ISO8601 time, "2016-02-17T17:30:08+08:00", 下班时间--> </offDutyTime> <lateMinutes min="" max=""> <!--req,xs:integer, 迟到时间(分钟)--> </lateMinutes> <leaveEarlyMinutes min="" max=""> <!--req,xs:integer, 早退时间(分钟)--> </leaveEarlyMinutes> <absenceMinutes min="" max=""> <!--req,xs:integer, 缺勤时间(分钟)--> </absenceMinutes> <totalMinutes min="" max=""> <!--req,xs:integer, 合计时间(分钟)--> </totalMinutes> </AbnormalInfo> <sequenceNo min="0" max="100000"> <!--req,设备支持的流水号数量--> </sequenceNo> </AcsAbility> |