设备网络SDK开发使用手册 |
<?xml version="1.0" encoding="utf-8"?>
<!--req, 设备用户管理参数能力集描述 --> <UserAbility version="2.0"> <userNum> 16<!--req,用户个数--> </userNum> <userPriority opt="admin,viewer,operator,none"/> <!--req,用户优先级--> <userNameLength min="1" max="32"/> <!--req,用户名长度--> <userPasswordLength min="1" max="16"/> <!--req,用户密码--> <LocalPermission> <permissionType type="admin" opt="PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup,preview"/> <!--req, 本地admin用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </LocalPermission> <LocalPermission> <permissionType type="viewer" opt="PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup,preview"/> <!--req,本地普通用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </LocalPermission> <LocalPermission> <permissionType type="operator" opt="PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup,preview"/> <!--req,本地操作员用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </LocalPermission> <RemotePermission> <permissionType type="admin" opt="preview, voiceTalk, alarmOutOrUpload, transParentChannel, contorlLocalOut,PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup"/> <!--req,远程admin用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </RemotePermission> <RemotePermission> <permissionType type="viewer" opt="preview, voiceTalk, alarmOutOrUpload, transParentChannel, contorlLocalOut,PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup"/> <!--req,远程普通用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </RemotePermission> <RemotePermission> <permissionType type="operator" opt="preview, voiceTalk, alarmOutOrUpload, transParentChannel, contorlLocalOut,PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup"/> <!--req,远程操作员用户权限类型,type没有的时候,默认为拥有所有权限,兼容以前设备的能力集--> </RemotePermission> <UserNet> <IPV4Address>true</IPV4Address> <!--opt,支持用户指定IPV4地址,不支持不显示--> <IPV6Address>true</IPV6Address> <!--opt,支持用户指定IPV6地址,不支持不显示--> <MACAddress>true</MACAddress> <!--opt,支持用户指定MAC地址,不支持不显示--> </UserNet> <AlarmPermission> <!--opt,网络报警主机设备支持--> <alarmOn></alarmOn> <!--opt,报警输入口布防权限--> <alarmOff></alarmOff> <!--opt,报警输入口撤防权限--> <alarmBypass></alarmBypass> <!--opt,报警输入口旁路权限--> </AlarmPermission> <AlarmhostPermission> <!--opt,网络报警主机设备支持--> <netUserNo min="" max=""/> <!--req, 网络用户序号--> <userPriority opt="admin,manage,operater"/> <!--req 用户类型(用户优先级),admin,管理员,普通操作员--> <AdminPermissionType opt="arm,disarm,bypass,preview,record,playback,PTZControl,log,reboot, setConfig,getConfig,resume,siren,upgrade,alarmout,serialControl,getwayControl,voiceTalk, controlLocalOut,diskConfig,formatDisk,sensorControl"/> <!--req,admin用户远程权限类型--> <ManagerPermissionType opt="arm,disarm,bypass,preview,record,playback,PTZControl,log,reboot, setConfig,getConfig,resume,siren,upgrade,alarmout,serialControl,getwayControl,voiceTalk, controlLocalOut,diskConfig,formatDisk,sensorControl"/> <!--req,管理员用户远程权限类型--> <OperaterPermissionType opt="arm,disarm,bypass,preview,record,playback,PTZControl,log,reboot, setConfig,getConfig,resume,siren,upgrade,alarmout,serialControl,getwayControl,voiceTalk, controlLocalOut,diskConfig,formatDisk,sensorControl"/> <!--req,操作员远程权限类型--> </AlarmhostPermission> <ViewerDefaultPermission> <LocalPermission> <permissionType opt="PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup,preview"/> <!--req,本地权限类型--> </LocalPermission> <RemotePermission> <permissionType opt="preview, voiceTalk, alarmOutOrUpload, transParentChannel, contorlLocalOut, PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup"/> <!--req,远程权限类型--> </RemotePermission> </ViewerDefaultPermission> <OperatorDefaultPermission> <LocalPermission> <permissionType opt="PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup,preview"/> <!--req,本地权限类型--> </LocalPermission> <RemotePermission> <permissionType opt="preview, voiceTalk, alarmOutOrUpload, transParentChannel, contorlLocalOut, PTZControl,record,playback,parameterConfig,logOrStateCheck,restartOrShutdown,upgrade,backup"/> <!--req,远程权限类型--> </RemotePermission> </OperatorDefaultPermission> <VideoWallPermission> <!--opt,有电视墙功能的几款设备支持,包括大屏控制器,解码器--> <RemotePermission> <!--req,远程权限类型--> <permissionType opt="baseParameterConfig, screen, window, inputSignal, layout, plan, baseMap, OSD, pictureView, arm, upgrade, restore, importFileOrExportFile, log, restart, manageScreenArea"/> </RemotePermission> </VideoWallPermission> <loginPassword min="" max=""> <!--opt,"登录密码确认"--> </loginPassword> </UserAbility> |