m.facelog-local.3.2.1.source-code.defaultConfig.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <configuration> <root description="root参数配置"> <password description="root帐户密码">root</password> </root> <token description ="令牌(安全)管理参数"> <!-- <salt description ="用于password加密的salt,必须是32MD5字符串(小写)">48c22d7ad7cd2a2166a6f818b6d7ab3e</salt> --> <salt hide="true" description ="用于password加密的salt,创建系统时设定就不可再更改">6AE29B5A44C018611994DD453362F1C73208A84A2FE6D1FF49896AAC9C2B56C0</salt> <device> <validate description="是否执行设备令牌验证">true</validate> </device> <person> <validate description="是否执行人员令牌验证">true</validate> <expire description="人员令牌失效时间[分钟]">60</expire> <rejectZero description = "是否拒绝普通人员申请令牌">true</rejectZero> </person> <cmd description="设备命令参数"> <serialNo> <expire description="设备命令序列号有效时间[秒]">60</expire> </serialNo> <ackChannel> <expire description="设备命令响应通道有效时间[秒]">60</expire> </ackChannel> </cmd> </token> <server description="服务器参数配置"> <port description="服务端口号">26411</port> <connectiontLimit description="最大连接数"></connectiontLimit> <idleConnectionTimeout description="空闲连接超时[秒]"></idleConnectionTimeout> <workerThreadCount description="工作线程数"></workerThreadCount> <hbInterval description="服务心跳包间隔[秒]">8</hbInterval> </server> <heartbeat description="设备心跳参数"> <interval description="设备心跳包间隔[秒]">8</interval> <expire description="设备心跳包失效时间[秒]">60</expire> </heartbeat> <device description="设备全局参数配置"> <temperature> <warn description="体温报警阀值(摄氏)">37.3</warn> </temperature> <language description="设备显示语言,such as zh-cn,en-us,zh-tw"></language> </device> <redis description = "redis 参数配置"> <exe description="redis server 可执行程序路径"></exe> <waitIfAbsent description="redis 没启动时是否等待"></waitIfAbsent> <tryCount description="redis 等待重试次数">10</tryCount> <tryInterval description="redis 等待重试间隔(毫秒)">2000</tryInterval> <host description="redis 主机名"></host> <port description="redis 端口"></port> <database description="redis 数据库"></database> <password description="redis 密码"></password> <uri description="redis 服务器访问地址,如 'jedis://localhost:6397/0',设置此值时忽略所有其他redis参数(host,port,password,database)"></uri> <timeout description="redis 超时[秒]"></timeout> <pool> <maxTotal description="jedis pool 最大线程数"></maxTotal> </pool> </redis> <java> <!-- ACTIVEMQ 在 JAVA7 下停止不方便,所以要求在 JAVA8 上运行 当前facelog服务运行在 JAVA7 环境时,要求必须在配置文件中用 'java.java8home' 参数指定JAVA8的位置,否则抛出异常 --> <java8home description="JAVA 8 的安装位置,如果默认java环境是JDK/JRE 8则不需要设置"></java8home> </java> <activemq description="本机activemq服务参数配置" readonly="true" hide="true"> <!-- 如果启动脚本的位置已经在搜索路径(PATH变量),可不写全路径 --> <exe description="activemq启动脚本"></exe> <waitIfAbsent description="activemq 没启动时是否等待"></waitIfAbsent> <tryCount description="activemq 等待重试次数">10</tryCount> <tryInterval description="activemq 等待重试间隔(毫秒)">2000</tryInterval> <jmxport description="activemq 服务启动指定的JMX端口">1099</jmxport> </activemq> <mq description = "消息系统(message queue)参数配置" readonly="true"> <implType description="消息系统类型(REDIS,ACTIVEMQ)">REDIS</implType> <connect description= "消息系统连接参数,implType为REDIS时,使用redis连接参数,不须再定义"> <uri description="activemq连接URL">amqp://127.0.0.1:5672</uri> <pubsub description="订阅发布系统相关参数"> <!--<uri description="activemq pubsub连接URL">mqtt://localhost:1883</uri>--> <mqtt description="pubsub是否为MQTT协议[true|false]">true</mqtt> </pubsub> <!-- <ws.uri description="activemq WebSocket连接URL">mqtt://localhost:61614</ws.uri> --> <!-- <username description="activemq连接用户名"></username> --> <!-- <password description="activemq连接密码"></password> --> </connect> </mq> <nodejs description="NODE.js运行参数"> <exe description="node可执行程序路径"></exe> </nodejs> <webredis description="webredis参数配置"> <file description="webredis 启动脚本路径"></file> <host description="webredis主机名,为非本机名('localhost','127.0.0.1')时,不执行本地webredis启动">localhost</host> <port description="webredis服务端口"></port> <rhost description="redis 主机名">${redis.host}</rhost> <rport description="redis 端口">${redis.port}</rport> <rauth description="redis 密码">${redis.password}</rauth> <rdb description="redis 数据库">${redis.database}</rdb> <ruri description="redis 连接uri,设置此值时忽略所有其他redis参数('rhost','rport'...)">redis://:${webredis.rauth}@${webredis.rhost}:${webredis.rport}/${webredis.rdb}</ruri> </webredis> <xhr description="XHR(XML HTTP Request)服务参数配置"> <start description="XHR服务端是否启动">true</start> <port description="XHR服务端口"></port> </xhr> <restful description="RESTful web服务参数配置"> <start description="RESTful 服务端是否启动">true</start> <port description="RESTful服务端口"></port> <swaggerEnable description="是否显示在线swagger文档">true</swaggerEnable> <corsEnable description="是否支持跨域访问(CORS)">true</corsEnable> </restful> <proxy description="代理服务参数配置"> <erpc description="eRPC 代理服务参数配置"> <enable description="eRPC 代理服务是否启动">false</enable> <type description="eRPC 代理服务类型,full:全功能服务,mini:裁剪服务"></type> <port description="eRPC 代理服务端口">26410</port> </erpc> </proxy> <feature description="特征参数配置"> <sdkVersion description="SDK版本号"> <whitelist description="允许的SDK版本号(白名单),逗号分隔">MTFSDK512V2,MTFSDK512,MTFSDKARM512,CASSDKARM4096,GFIR10472,FSFACESDK2560_V8,ZYFSDK</whitelist> <default readonly="true" description="默认的SDK版本号,在不指定SDK版本号的场合默认适用的SDK版本号">MTFSDK512V2</default> <MTFSDK512V2 readonly="true" description="MTFSDK512 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </MTFSDK512V2> <MTFSDK512 readonly="true" description="MTFSDK512 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </MTFSDK512> <MTFSDKARM512 readonly="true" description="MTFSDKARM512 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </MTFSDKARM512> <CASSDKARM4096 readonly="true" description="CASSDKARM4096 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </CASSDKARM4096> <GFIR10472 readonly="true" description="GFIR10472 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">8</imageCountRequired> <md5Offset description="用于计算MD5的起始偏移量" ></md5Offset> <md5Length description="用于计算MD5的数据长度" >6984</md5Length> </GFIR10472> <FSFACESDK2560_V8 readonly="true" description="FSFACESDK2560_V8 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </FSFACESDK2560_V8> <ZYFSDK readonly="true" description="ZYFSDK 算法的特性描述" > <imageCountRequired description="提取特征需要的人脸照片数量">1</imageCountRequired> </ZYFSDK> </sdkVersion> <person> <update > <auto description="启动特征码自动更新机制:当用户已经有特征码达到最大值时,再次添加特征将替换原有特征中最旧的">true</auto> </update> <limit> <default description="每用户允每个SDK版本许建模最大数量默认值">4</default> <MTFSDKARM512 description="MTFSDK1特征每用户允许建模最大数量">${feature.person.limit.default}</MTFSDKARM512> <CASSDKARM4096 description="CASSDKARM4096特征每用户允许建模最大数量">${feature.person.limit.default}</CASSDKARM4096> <GFIR10472 description="GFIR10472特征每用户允许建模最大数量">${feature.person.limit.default}</GFIR10472> </limit> </person> </feature> <faceapi description="FaceApi 相关参数配置"> <service description="FaceApi RPC服务配置"> <MTFSDK512V2> <enable description="是否开启服务">false</enable> <host>127.0.0.1</host> <port>26421</port> </MTFSDK512V2> </service> <management description ="FaceApi RPC 服务管理相关参数"> <timerPeriodSec description="定时任务间隔(秒),定时任务实现定时尝试重新初始化不能连接的RPC服务">60</timerPeriodSec> <simThreshold description="1:N搜索时相似阀值" >0.65</simThreshold> </management> </faceapi> <update description="版本更新相关参数,在产品型号为节点定义版本升级规则" hide="true"> <!-- 升级数据字段描述 --> <desc> <disable>为true时禁用当前升级规则</disable> <url>下载更新版本的url</url> <version>版本号,当前版本低于此版本号是执行升级</version> <md5>url下载版本的MD5校验码(32 char)</md5> <force>true/false,是否强制更新版本,不论当前版本是否高于url下载的版本号</force> <include>升级设备的MAC地址白名单,在此名单中的设备需要升级,不指定则默认为所有该型号设备,同时指定白名单和黑名单时以白名单为准</include> <exclude>升级设备的MAC地址黑名单,在此名单中的设备不需要升级,不指定则默认为所有该型号设备,同时指定白名单和黑名单时以白名单为准</exclude> </desc> <!-- 升级规则示例 --> <!-- <MODEL1 description="MODEL1为待升级的设备型号"> <disable description="为true时禁用当前升级规则"></disable> <url description="下载更新版本的url"></url> <version description="版本号,当前版本低于此版本号是执行升级"></version> <md5 description="url下载版本的MD5校验码(32 char)"></md5> <force description="true/false,是否强制更新版本,不论当前版本是否高于url下载的版本号"></force> <include description="升级设备的MAC地址白名单,在此名单中的设备需要升级,不指定则默认为所有该型号设备,同时指定白名单和黑名单时以白名单为准"></include> <exclude description="升级设备的MAC地址黑名单,在此名单中的设备不需要升级,不指定则默认为所有该型号设备,同时指定白名单和黑名单时以白名单为准"></exclude> </MODEL1> --> </update> <database description="数据库参数配置"> <isDebug description="是否为调试状态">false</isDebug> <jdbc> <!-- JDBC驱动类名,目前只支持mysql,不要修改 --> <driver description="JDBC driver class name" hide="true"></driver> <host description="数据库服务器地址">localhost</host> <port description="数据库服务器端口">3306</port> <schema description="数据库schema">test</schema> <encoding description="数据库字符编码方式">utf8</encoding> <!-- 数据库连接url,目前只支持mysql,不要修改 --> <url description="数据库连接URL" hide="true">jdbc:mysql://${database.jdbc.host}:${database.jdbc.port}/${database.jdbc.schema}?characterEncoding=${database.jdbc.encoding}&useSSL=false</url> <username description="数据库访问用户名">root</username> <password description="数据库访问密码"></password> </jdbc> <!-- 前只支持c3p0,不要修改 --> <datasource description="数据源类型" hide="true">c3p0</datasource> <c3p0> <minPoolSize description="c3p0 property:连接池保持的最小连接数"></minPoolSize> <maxPoolSize description="c3p0 property:连接池中拥有的最大连接数"></maxPoolSize> <maxIdleTime description="c3p0 property:连接的最大空闲时间"></maxIdleTime> <idleConnectionTestPeriod description="c3p0 property:测试空闲连接的间隔时间"></idleConnectionTestPeriod> </c3p0> <cache description="数据缓存配置" hide="true"> <default description="默认值"> <enable description="是否启用缓存">false</enable> <UpdateStrategy description="更新策略,可选值:always,replace,remove,refresh">always</UpdateStrategy> <maximumSize description="最大缓存数量">10000</maximumSize> <duration description="缓存记录保存时间(分钟)">60</duration> </default> <!-- log,log_light 表因为不会被修改,也不会被设备频繁读取,不需要使用cache对象 有 CURRENT_TIMESTAMP属性的时间戳字段的表要更新策略为refresh,否则为always --> <fl_device description="fl_person表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_device> <fl_device_group description="fl_device_group表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_device_group> <fl_face description="fl_face表缓存配置"> <enable >true</enable> </fl_face> <fl_image description="fl_image表缓存配置"> <enable >true</enable> </fl_image> <fl_person description="fl_person表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_person> <fl_person_group description="fl_person_group表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_person_group> <fl_store description="fl_store表缓存配置"> <enable >true</enable> <maximumSize>1000</maximumSize> </fl_store> <fl_feature description="fl_feature表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_feature> <fl_permit description="fl_permit表缓存配置"> <enable >true</enable> <UpdateStrategy>refresh</UpdateStrategy> </fl_permit> </cache> </database> <security hide="true" description="数据库表操作权限配置"> <operator> <table> <person> <allow description="允许操作员对人员表执行的操作(insert,delete,update)">insert,delete,update</allow> </person> <persongroup> <allow description="允许操作员对人员组表执行的操作(insert,delete,update)"></allow> </persongroup> <device> <allow description="允许操作员对设备表执行的操作(insert,delete,update)"></allow> </device> <devicegroup> <allow description="允许操作员对设备组表执行的操作(insert,delete,update)"></allow> </devicegroup> </table> </operator> <device> <table> <person> <allow description="允许设备端对人员表执行的操作(insert,delete,update)">insert,update</allow> </person> <persongroup> <allow description="允许设备端对人员组表执行的操作(insert,delete,update)"></allow> </persongroup> <device> <allow description="允许设备端对设备表执行的操作(insert,delete,update)">insert,delete,update</allow> </device> <devicegroup> <allow description="允许设备端对设备组表执行的操作(insert,delete,update)"></allow> </devicegroup> </table> </device> </security> <monitor description ="监控通道配置"> <log description="服务端是否主动向人员验证实时监控通道发送log日志">true</log> </monitor> <executor description="服务端线程池配置"> <cachedPool description="通用线程池配置"> <corePoolSize description="最小线程数量,默认为CPU逻辑核数"></corePoolSize> <maximumPoolSize description="最大线程数量">128</maximumPoolSize> <keepAliveTime description="空闲线程保留时间(秒)">60</keepAliveTime> <queueCapacity description="任务队列容量">1024</queueCapacity> <nameFormat readonly="true" description="线程命名格式">cached-pool-%d</nameFormat> </cachedPool> <timerPool description="定时任务线程池配置"> <corePoolSize description="线程数量,默认值:1">1</corePoolSize> <nameFormat readonly="true" description="线程命名格式">timer-pool-%d</nameFormat> </timerPool> </executor> <syslog description ="系统日志配置"> <op> <dao description="指定每张表需要记录日志的写操作(insert,delete,update)"> <person description="person 表需要记录日志的操作">insert,delete,update</person> <persongroup description="persongroup 表需要记录日志的操作">insert,delete,update</persongroup> <device description="device 表需要记录日志的操作">insert,delete,update</device> <devicegroup description="devicegroup 表需要记录日志的操作">insert,delete,update </devicegroup> <permit description="permit 表需要记录日志的操作">insert,delete,update</permit> </dao> <token description ="令牌操作日志配置参数"> <errorDetail description = "是否记录详细异常信息">false</errorDetail> </token> </op> <!-- log4j相关配置参数,不指定则使用log4j.properties中的值 --> <!-- 对应 log4j key :log4j.rootCategory 中的level --> <level description ="系统日志级别 [OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL]"></level> <!-- 对应的 log4j key :log4j.appender.LOGFILE.File --> <location description = "系统日志文件位置"></location> </syslog> </configuration>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy