zhanghua
2024-09-24 1169887e810367b74ea612738cf0a354f8bd6470
报警接口
8个文件已修改
10个文件已添加
1283 ■■■■■ 已修改文件
ycl-platform/pom.xml 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/common/dahua/lib/Res.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/util/dahua/alarm/AlarmDataCB.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/util/dahua/login/DisConnectCallBack.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/util/dahua/login/HaveReConnectCallBack.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/util/dahua/module/AlarmListenModule.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/application-dev.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/application-prod.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/dynamic-lib-load.xml 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/libs/linux64/libImageAlg.so 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/libs/linux64/libStreamConvertor.so 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/libs/linux64/libavnetsdk.so 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/libs/linux64/libdhconfigsdk.so 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/libs/linux64/libdhnetsdk.so 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/res_en_US.properties 1076 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/res_zh_CN.properties 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/pom.xml
@@ -179,19 +179,12 @@
            <resource>
                <directory>src\main\resources\libs</directory>
                <targetPath>BOOT-INF\lib</targetPath>
                <!--  <includes>
                      <include>**/*.jar</include>
                  </includes>-->
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>libs</directory>
                <filtering>false</filtering>
                <includes>
                    <include>**/*.dll</include>
                </includes>
            </resource>
        </resources>
    </build>
ycl-platform/src/main/java/com/ycl/common/dahua/lib/Res.java
@@ -39,9 +39,11 @@
     * \endif
     */
    public void switchLanguage(LanguageType type) {
        System.out.println("switchLanguage");
        switch(type) {
            case Chinese:
                bundle = ResourceBundle.getBundle("res", new Locale("zh", "CN"));
                System.out.println("switchLanguage over");
                break;
            case English:
                bundle = ResourceBundle.getBundle("res", new Locale("en", "US"));
ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java
@@ -1,16 +1,25 @@
package com.ycl.task;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.sun.jna.ptr.IntByReference;
import com.ycl.dto.video.Camera;
import com.ycl.dto.video.PageResult;
import com.ycl.entity.video.VideoPoint;
import com.ycl.service.video.impl.IVideoPointService;
import com.ycl.util.VideoUtil;
import com.ycl.util.dahua.alarm.AlarmDataCB;
import com.ycl.util.dahua.lib.LibraryLoad;
import com.ycl.util.dahua.lib.NetSDKLib;
import com.ycl.util.dahua.lib.module.LoginModule;
import com.ycl.util.dahua.login.DisConnectCallBack;
import com.ycl.util.dahua.login.HaveReConnectCallBack;
import com.ycl.util.dahua.module.AlarmListenModule;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
@@ -25,7 +34,7 @@
    @Autowired
    private VideoUtil videoUtil;
//    @Scheduled(cron = "0 */5 * * * ?")   // 每5分钟执行
    //    @Scheduled(cron = "0 */5 * * * ?")   // 每5分钟执行
    @Scheduled(cron = "0 0 1 * * ?")
    @Transactional(rollbackFor = Exception.class)
    public void scheduledTask() {
@@ -35,6 +44,70 @@
    }
    public static final NetSDKLib netSdk = NetSDKLib.NETSDK_INSTANCE;
    // 登陆句柄
    private NetSDKLib.LLong loginHandle = new NetSDKLib.LLong(0);
    // 预览预览句柄
    private static NetSDKLib.LLong lRealHandle = new NetSDKLib.LLong(0);
    // 设备信息扩展
    private NetSDKLib.NET_DEVICEINFO_Ex deviceInfo = new NetSDKLib.NET_DEVICEINFO_Ex();
    @Scheduled(cron = "0 */1 * * * ?")
    @Transactional(rollbackFor = Exception.class)
    public void scheduledTestTask() {
        try {
            System.out.println("大华:开始执行");
            LibraryLoad.setExtractPath("/home/sccg/libs/linux64");
//            LibraryLoad.setExtractPath("D:\\1.workcode\\ycyl\\sccg_server\\ycl-platform\\src\\main\\resources\\libs\\win64");
            AlarmDataCB cbMessage = new AlarmDataCB();
            String m_strIp = "172.28.194.186";
            int m_nPort = 37777;
            String m_strUser = "admin";
            String m_strPassword = "scdx@123";
            InitTest();
            // 登陆设备
            int nSpecCap = NetSDKLib.EM_LOGIN_SPAC_CAP_TYPE.EM_LOGIN_SPEC_CAP_TCP;    // TCP登入
            IntByReference nError = new IntByReference(0);
            loginHandle = netSdk.CLIENT_LoginEx2(m_strIp, m_nPort, m_strUser,
                    m_strPassword, nSpecCap, null, deviceInfo, nError);
            if (loginHandle.longValue() != 0) {
                System.out.printf("Login Device[%s] Success!\n", m_strIp);
            } else {
                System.err.printf("Login Device[%s] Fail.Error[0x%x]\n", m_strIp, netSdk.CLIENT_GetLastError());
//                LoginOut();
            }
            AlarmListenModule.startListen(cbMessage, loginHandle);
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
    public void InitTest() {
        // 初始化SDK库
        netSdk.CLIENT_Init(DisConnectCallBack.getInstance(), null);
        // 设置断线重连成功回调函数
        netSdk.CLIENT_SetAutoReconnect(HaveReConnectCallBack.getInstance(), null);
        //打开日志,可选
        NetSDKLib.LOG_SET_PRINT_INFO setLog = new NetSDKLib.LOG_SET_PRINT_INFO();
        String logPath = new File(".").getAbsoluteFile().getParent() + File.separator + "sdk_log" + File.separator + "sdk.log";
        setLog.bSetFilePath = 1;
        System.arraycopy(logPath.getBytes(), 0, setLog.szLogFilePath, 0, logPath.getBytes().length);
        setLog.bSetPrintStrategy = 1;
        setLog.nPrintStrategy = 0;
        if (!netSdk.CLIENT_LogOpen(setLog)) {
            System.err.println("Open SDK Log Failed!!!");
        }
    }
    private void findVideoList(Integer pageNo, Integer pageSize) {
        try {
            PageResult<Camera> pageResult = videoUtil.callPostCameras(pageNo, pageSize, "0");
ycl-platform/src/main/java/com/ycl/util/dahua/alarm/AlarmDataCB.java
@@ -28,6 +28,8 @@
                for (int i = 0; i < dwBufLen; i++) {
                    if (alarm[i] == 1) {
                        AlarmEventInfo alarmEventInfo = new AlarmEventInfo(i, lCommand, AlarmStatus.ALARM_START);
                        System.out.print("返回结果:");
                        System.out.println(alarmEventInfo);
                        if (!data.contains(alarmEventInfo)) {
                            data.add(alarmEventInfo);
                        }
ycl-platform/src/main/java/com/ycl/util/dahua/login/DisConnectCallBack.java
New file
@@ -0,0 +1,22 @@
package com.ycl.util.dahua.login;
import com.sun.jna.Pointer;
import com.ycl.util.dahua.lib.NetSDKLib;
public class DisConnectCallBack  implements NetSDKLib.fDisConnect {
    private DisConnectCallBack() {
    }
    private static class CallBackHolder {
        private static DisConnectCallBack instance = new DisConnectCallBack();
    }
    public static DisConnectCallBack getInstance() {
        return CallBackHolder.instance;
    }
    public void invoke(NetSDKLib.LLong lLoginID, String pchDVRIP, int nDVRPort, Pointer dwUser) {
        System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
    }
}
ycl-platform/src/main/java/com/ycl/util/dahua/login/HaveReConnectCallBack.java
New file
@@ -0,0 +1,22 @@
package com.ycl.util.dahua.login;
import com.sun.jna.Pointer;
import com.ycl.util.dahua.lib.NetSDKLib;
public class HaveReConnectCallBack implements NetSDKLib.fHaveReConnect {
    private HaveReConnectCallBack() {
    }
    private static class CallBackHolder {
        private static HaveReConnectCallBack instance = new HaveReConnectCallBack();
    }
    public static HaveReConnectCallBack getInstance() {
        return CallBackHolder.instance;
    }
    public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
        System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
    }
}
ycl-platform/src/main/java/com/ycl/util/dahua/module/AlarmListenModule.java
@@ -25,7 +25,7 @@
     * 向设备订阅报警
     * \endif
     */
    public static boolean startListen(NetSDKLib.fMessCallBack cbMessage) {
    public static boolean startListen(NetSDKLib.fMessCallBack cbMessage,NetSDKLib.LLong loginHandle) {
        if (bListening) {
//            System.out.println("Had Subscribe Alarm.");
@@ -34,7 +34,7 @@
        LoginModule.netsdk.CLIENT_SetDVRMessCallBack(cbMessage, null); // set alarm listen callback
        if (!LoginModule.netsdk.CLIENT_StartListenEx(LoginModule.m_hLoginHandle)) {
        if (!LoginModule.netsdk.CLIENT_StartListenEx(loginHandle)) {
            System.err.printf("CLIENT_StartListenEx Failed!" + ToolKits.getErrorCodePrint());
            return false;
        } else {
ycl-platform/src/main/resources/application-dev.yml
@@ -1,5 +1,5 @@
server:
  port: 8082
  port: 28082
  tomcat:
    uri-encoding: UTF-8
  servlet:
ycl-platform/src/main/resources/application-prod.yml
@@ -1,5 +1,5 @@
server:
  port: 8082
  port: 28082
  tomcat:
    uri-encoding: UTF-8
  servlet:
ycl-platform/src/main/resources/dynamic-lib-load.xml
New file
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dynamic-lib>
    <win64>
        <lib>avnetsdk</lib>
        <lib>dhconfigsdk</lib>
        <lib>dhnetsdk</lib>
        <lib>dhplay</lib>
        <lib>RenderEngine</lib>
        <lib>ImageAlg</lib>
        <lib>Infra</lib>
        <lib>IvsDrawer</lib>
        <lib>StreamConvertor</lib>
    </win64>
    <win32>
        <lib>avnetsdk</lib>
        <lib>dhconfigsdk</lib>
        <lib>dhnetsdk</lib>
        <lib>dhplay</lib>
        <lib>RenderEngine</lib>
        <lib>Infra</lib>
        <lib>ImageAlg</lib>
        <lib>StreamConvertor</lib>
    </win32>
    <linux64>
        <lib>avnetsdk</lib>
        <lib>dhnetsdk</lib>
        <lib>dhconfigsdk</lib>
        <lib>StreamConvertor</lib>
        <lib>ImageAlg</lib>
    </linux64>
    <linux32>
        <lib>avnetsdk</lib>
        <lib>dhconfigsdk</lib>
        <lib>dhnetsdk</lib>
    </linux32>
    <mac64>
        <lib>avnetsdk</lib>
        <lib>dhnetsdk</lib>
        <lib>dhconfigsdk</lib>
        <lib>StreamConvertor</lib>
    </mac64>
</dynamic-lib>
ycl-platform/src/main/resources/libs/linux64/libImageAlg.so
Binary files differ
ycl-platform/src/main/resources/libs/linux64/libStreamConvertor.so
Binary files differ
ycl-platform/src/main/resources/libs/linux64/libavnetsdk.so
Binary files differ
ycl-platform/src/main/resources/libs/linux64/libdhconfigsdk.so
Binary files differ
ycl-platform/src/main/resources/libs/linux64/libdhnetsdk.so
Binary files differ
ycl-platform/src/main/resources/res_en_US.properties
New file
@@ -0,0 +1,1076 @@
# FunctionList
FUNCTIONLIST=FunctionList
REALPLAY=RealPlay
CAPTURE_PICTURE=Capture Picture
MULTIREALPLAY=MultiRealPlay
DOWNLOAD_RECORD=Download Record
ITS_EVENT=TrafficEvent
TALK=Talk
DEVICESEARCH_DEVICEINIT=DeviceSearchAndInit
PTZ=PTZ Control
TARGETRECOGNITION=TargetRecognition
ALARM_LISTEN=Alarm Listen
DEVICE_CONTROL=Device Control
AUTOREGISTER=AutoRegister
REMOTE_OPEN_DOOR=Remote Open Door
ONLINE=Online
# Login Info
DEVICE_IP=Device IP
DEVICE_PORT=Port
USERNAME=UserName
PASSWORD=Password
IP=IP
LOGIN=Login
LOGOUT=Logout
LOGIN_SUCCEED=Login Succeed
LOGIN_FAILED=Login Failed
DISCONNECT=Device disconnect
DISCONNECT_RECONNECTING=Device disconnect, reconnecting
PROMPT_MESSAGE=Prompt Message
ERROR_MESSAGE=Error Message
SUCCEED=Succeed
FAILED=Failed
PLEASE_INPUT_DEVICE_IP=Please input device IP
PLEASE_INPUT_DEVICE_PORT=Please input device port
PLEASE_INPUT_DEVICE_USERNAME=Please input userName
PLEASE_INPUT_DEVICE_PASSWORD=Please input password
PLEASE_INPUT_CONFIRM_PASSWORD=Please input confirm password
# Error Info
NET_NOERROR=No error
NET_ERROR=Unknown error
NET_SYSTEM_ERROR=System error
NET_NETWORK_ERROR=Protocol error it may result from network timeout
NET_DEV_VER_NOMATCH=Device protocol does not match
NET_INVALID_HANDLE=Handle is invalid
NET_OPEN_CHANNEL_ERROR=Failed to open channel
NET_CLOSE_CHANNEL_ERROR=Failed to close channel
NET_ILLEGAL_PARAM=User parameter is illegal
NET_SDK_INIT_ERROR=SDK initialization error
NET_SDK_UNINIT_ERROR=SDK clear error
NET_RENDER_OPEN_ERROR=Error occurs when apply for render resources
NET_DEC_OPEN_ERROR=Error occurs when opening the decoder library
NET_DEC_CLOSE_ERROR=Error occurs when closing the decoder library
NET_MULTIPLAY_NOCHANNEL=The detected channel number is 0 in multiple-channel preview
NET_TALK_INIT_ERROR=Failed to initialize record library
NET_TALK_NOT_INIT=The record library has not been initialized
NET_TALK_SENDDATA_ERROR=Error occurs when sending out audio data
NET_REAL_ALREADY_SAVING=The real-time has been protected
NET_NOT_SAVING=The real-time data has not been save
NET_OPEN_FILE_ERROR=Error occurs when opening the file
NET_PTZ_SET_TIMER_ERROR=Failed to enable PTZ to control timer
NET_RETURN_DATA_ERROR=Error occurs when verify returned data
NET_INSUFFICIENT_BUFFER=There is no sufficient buffer
NET_NOT_SUPPORTED=The current SDK does not support this funcntion
NET_NO_RECORD_FOUND=There is no searched result
NET_NOT_AUTHORIZED=You have no operation right
NET_NOT_NOW=Can not operate right now
NET_NO_TALK_CHANNEL=There is no audio talk channel
NET_NO_AUDIO=There is no audio
NET_NO_INIT=The network SDK has not been initialized
NET_DOWNLOAD_END=The download completed
NET_EMPTY_LIST=There is no searched result
NET_ERROR_GETCFG_SYSATTR=Failed to get system property setup
NET_ERROR_GETCFG_SERIAL=Failed to get SN
NET_ERROR_GETCFG_GENERAL=Failed to get general property
NET_ERROR_GETCFG_DSPCAP=Failed to get DSP capacity description
NET_ERROR_GETCFG_NETCFG=Failed to get network channel setup
NET_ERROR_GETCFG_CHANNAME=Failed to get channel name
NET_ERROR_GETCFG_VIDEO=Failed to get video property
NET_ERROR_GETCFG_RECORD=Failed to get record setup
NET_ERROR_GETCFG_PRONAME=Failed to get decoder protocol name
NET_ERROR_GETCFG_FUNCNAME=Failed to get 232 COM function name
NET_ERROR_GETCFG_485DECODER=Failed to get decoder property
NET_ERROR_GETCFG_232COM=Failed to get 232 COM setup
NET_ERROR_GETCFG_ALARMIN=Failed to get external alarm input setup
NET_ERROR_GETCFG_ALARMDET=Failed to get motion detection alarm
NET_ERROR_GETCFG_SYSTIME=Failed to get device time
NET_ERROR_GETCFG_PREVIEW=Failed to get preview parameter
NET_ERROR_GETCFG_AUTOMT=Failed to get audio maintenance setup
NET_ERROR_GETCFG_VIDEOMTRX=Failed to get video matrix setup
NET_ERROR_GETCFG_COVER=Failed to get privacy mask zone setup
NET_ERROR_GETCFG_WATERMAKE=Failed to get video watermark setup
NET_ERROR_GETCFG_MULTICAST=Failed to get config, omulticast port by channel
NET_ERROR_SETCFG_GENERAL=Failed to modify general property
NET_ERROR_SETCFG_NETCFG=Failed to modify channel setup
NET_ERROR_SETCFG_CHANNAME=Failed to modify channel name
NET_ERROR_SETCFG_VIDEO=Failed to modify video channel
NET_ERROR_SETCFG_RECORD=Failed to modify record setup
NET_ERROR_SETCFG_485DECODER=Failed to modify decoder property
NET_ERROR_SETCFG_232COM=Failed to modify 232 COM setup
NET_ERROR_SETCFG_ALARMIN=Failed to modify external input alarm setup
NET_ERROR_SETCFG_ALARMDET=Failed to modify motion detection alarm setup
NET_ERROR_SETCFG_SYSTIME=Failed to modify device time
NET_ERROR_SETCFG_PREVIEW=Failed to modify preview parameter
NET_ERROR_SETCFG_AUTOMT=Failed to modify auto maintenance setup
NET_ERROR_SETCFG_VIDEOMTRX=Failed to modify video matrix setup
NET_ERROR_SETCFG_COVER=Failed to modify privacy mask zone
NET_ERROR_SETCFG_WATERMAKE=Failed to modify video watermark setup
NET_ERROR_SETCFG_WLAN=Failed to modify wireless network information
NET_ERROR_SETCFG_WLANDEV=Failed to select wireless network device
NET_ERROR_SETCFG_REGISTER=Failed to modify the actively registration parameter setup
NET_ERROR_SETCFG_CAMERA=Failed to modify camera property
NET_ERROR_SETCFG_INFRARED=Failed to modify IR alarm setup
NET_ERROR_SETCFG_SOUNDALARM=Failed to modify audio alarm setup
NET_ERROR_SETCFG_STORAGE=Failed to modify storage position setup
NET_AUDIOENCODE_NOTINIT=The audio encode port has not been successfully initialized
NET_DATA_TOOLONGH=The data are too long
NET_UNSUPPORTED=The device does not support current operation
NET_DEVICE_BUSY=Device resources is not sufficient
NET_SERVER_STARTED=The server has boot up
NET_SERVER_STOPPED=The server has not fully boot up
NET_LISTER_INCORRECT_SERIAL=Input serial number is not correct
NET_QUERY_DISKINFO_FAILED=Failed to get HDD information
NET_ERROR_GETCFG_SESSION=Failed to get connect session information
NET_USER_FLASEPWD_TRYTIME=The password you typed is incorrect You have exceeded the maximum number of retries
NET_LOGIN_ERROR_PASSWORD=Password is not correct
NET_LOGIN_ERROR_USER=The account does not exist
NET_LOGIN_ERROR_TIMEOUT=Time out for log in returned value
NET_LOGIN_ERROR_RELOGGIN=The account has logged in
NET_LOGIN_ERROR_LOCKED=The account has been locked
NET_LOGIN_ERROR_BLACKLIST=The account has been in the block list
NET_LOGIN_ERROR_BUSY=Resources are not sufficient System is busy now
NET_LOGIN_ERROR_CONNECT=Time out Please check network and try again
NET_LOGIN_ERROR_NETWORK=Network connection failed
NET_LOGIN_ERROR_SUBCONNECT=Successfully logged in the device but can not create video channel Please check network connection
NET_LOGIN_ERROR_MAXCONNECT=Exceed the max connect number
NET_LOGIN_ERROR_PROTOCOL3_ONLY=Only support 3 protocol
NET_LOGIN_ERROR_UKEY_LOST=There is no USB or USB info error
NET_LOGIN_ERROR_NO_AUTHORIZED=Client-end IP address has no right to login
NET_LOGIN_ERROR_USER_OR_PASSOWRD=user or password error
NET_LOGIN_ERROR_DEVICE_NOT_INIT=cannot login because the device has not been init,please init the device and then login
NET_RENDER_SOUND_ON_ERROR=Error occurs when Render library open audio
NET_RENDER_SOUND_OFF_ERROR=Error occurs when Render library close audio
NET_RENDER_SET_VOLUME_ERROR=Error occurs when Render library control volume
NET_RENDER_ADJUST_ERROR=Error occurs when Render library set video parameter
NET_RENDER_PAUSE_ERROR=Error occurs when Render library pause play
NET_RENDER_SNAP_ERROR=Render library snapshot error
NET_RENDER_STEP_ERROR=Render library stepper error
NET_RENDER_FRAMERATE_ERROR=Error occurs when Render library set frame rate
NET_RENDER_DISPLAYREGION_ERROR=Error occurs when Render lib setting show region
NET_RENDER_GETOSDTIME_ERROR=An error occurred when Render library getting current play time
NET_GROUP_EXIST=Group name has been existed
NET_GROUP_NOEXIST=The group name does not exist
NET_GROUP_RIGHTOVER=The group right exceeds the right list!
NET_GROUP_HAVEUSER=The group can not be removed since there is user in it!
NET_GROUP_RIGHTUSE=The user has used one of the group right It can not be removed
NET_GROUP_SAMENAME=New group name has been existed
NET_USER_EXIST=The user name has been existed
NET_USER_NOEXIST=The account does not exist
NET_USER_RIGHTOVER=User right exceeds the group right
NET_USER_PWD=Reserved account It does not allow to be modified
NET_USER_FLASEPWD=password is not correct
NET_USER_NOMATCHING=Password is invalid
NET_USER_INUSE=account in use
NET_ERROR_GETCFG_ETHERNET=Failed to get network card setup
NET_ERROR_GETCFG_WLAN=Failed to get wireless network information
NET_ERROR_GETCFG_WLANDEV=Failed to get wireless network device
NET_ERROR_GETCFG_REGISTER=Failed to get actively registration parameter
NET_ERROR_GETCFG_CAMERA=Failed to get camera property
NET_ERROR_GETCFG_INFRARED=Failed to get IR alarm setup
NET_ERROR_GETCFG_SOUNDALARM=Failed to get audio alarm setup
NET_ERROR_GETCFG_STORAGE=Failed to get storage position
NET_ERROR_GETCFG_MAIL=Failed to get mail setup
NET_CONFIG_DEVBUSY=Can not set right now
NET_CONFIG_DATAILLEGAL=The configuration setup data are illegal
NET_ERROR_GETCFG_DST=Failed to get DST setup
NET_ERROR_SETCFG_DST=Failed to set DST
NET_ERROR_GETCFG_VIDEO_OSD=Failed to get video OSD setup
NET_ERROR_SETCFG_VIDEO_OSD=Failed to set video OSD
NET_ERROR_GETCFG_GPRSCDMA=Failed to get CDMA\GPRS configuration
NET_ERROR_SETCFG_GPRSCDMA=Failed to set CDMA\GPRS configuration
NET_ERROR_GETCFG_IPFILTER= Failed to get IP Filter configuration
NET_ERROR_SETCFG_IPFILTER=Failed to set IP Filter configuration
NET_ERROR_GETCFG_TALKENCODE=Failed to get Talk Encode configuration
NET_ERROR_SETCFG_TALKENCODE=Failed to set Talk Encode configuration
NET_ERROR_GETCFG_RECORDLEN=Failed to get The length of the video package configuration
NET_ERROR_SETCFG_RECORDLEN=Failed to set The length of the video package configuration
NET_DONT_SUPPORT_SUBAREA=Not support Network hard disk partition
NET_ERROR_GET_AUTOREGSERVER=Failed to get the register server information
NET_ERROR_CONTROL_AUTOREGISTER=Failed to control actively registration
NET_ERROR_DISCONNECT_AUTOREGISTER=Failed to disconnect actively registration
NET_ERROR_GETCFG_MMS=Failed to get mms configuration
NET_ERROR_SETCFG_MMS=Failed to set mms configuration
NET_ERROR_GETCFG_SMSACTIVATION=Failed to get SMS configuration
NET_ERROR_SETCFG_SMSACTIVATION=Failed to set SMS configuration
NET_ERROR_GETCFG_DIALINACTIVATION=Failed to get activation of a wireless connection
NET_ERROR_SETCFG_DIALINACTIVATION=Failed to set activation of a wireless connection
NET_ERROR_GETCFG_VIDEOOUT=Failed to get the parameter of video output
NET_ERROR_SETCFG_VIDEOOUT=Failed to set the configuration of video output
NET_ERROR_GETCFG_OSDENABLE=Failed to get osd overlay enabling
NET_ERROR_SETCFG_OSDENABLE=Failed to set OSD overlay enabling
NET_ERROR_SETCFG_ENCODERINFO=Failed to set digital input configuration of front encoders
NET_ERROR_GETCFG_TVADJUST=Failed to get TV adjust configuration
NET_ERROR_SETCFG_TVADJUST=Failed to set TV adjust configuration
NET_ERROR_CONNECT_FAILED=Failed to request to establish a connection
NET_ERROR_SETCFG_BURNFILE=Failed to request to upload burn files
NET_ERROR_SNIFFER_GETCFG=Failed to get capture configuration information
NET_ERROR_SNIFFER_SETCFG=Failed to set capture configuration information
NET_ERROR_DOWNLOADRATE_GETCFG=Failed to get download restrictions information
NET_ERROR_DOWNLOADRATE_SETCFG=Failed to set download restrictions information
NET_ERROR_SEARCH_TRANSCOM=Failed to query serial port parameters
NET_ERROR_GETCFG_POINT=Failed to get the preset info
NET_ERROR_SETCFG_POINT=Failed to set the preset info
NET_SDK_LOGOUT_ERROR=SDK log out the device abnormally
NET_ERROR_GET_VEHICLE_CFG=Failed to get vehicle configuration
NET_ERROR_SET_VEHICLE_CFG=Failed to set vehicle configuration
NET_ERROR_GET_ATM_OVERLAY_CFG=Failed to get ATM overlay configuration
NET_ERROR_SET_ATM_OVERLAY_CFG=Failed to set ATM overlay configuration
NET_ERROR_GET_ATM_OVERLAY_ABILITY=Failed to get ATM overlay ability
NET_ERROR_GET_DECODER_TOUR_CFG=Failed to get decoder tour configuration
NET_ERROR_SET_DECODER_TOUR_CFG=Failed to set decoder tour configuration
NET_ERROR_CTRL_DECODER_TOUR=Failed to control decoder tour
NET_GROUP_OVERSUPPORTNUM=Beyond the device supports for the largest number of user groups
NET_USER_OVERSUPPORTNUM=Beyond the device supports for the largest number of users
NET_ERROR_GET_SIP_CFG=Failed to get SIP configuration
NET_ERROR_SET_SIP_CFG=Failed to set SIP configuration
NET_ERROR_GET_SIP_ABILITY=Failed to get SIP capability
NET_ERROR_GET_WIFI_AP_CFG=Failed to get "WIFI ap' configuration
NET_ERROR_SET_WIFI_AP_CFG=Failed to set "WIFI ap" configuration
NET_ERROR_GET_DECODE_POLICY=Failed to get decode policy
NET_ERROR_SET_DECODE_POLICY=Failed to set decode policy
NET_ERROR_TALK_REJECT=refuse talk
NET_ERROR_TALK_OPENED=talk has opened by other client
NET_ERROR_TALK_RESOURCE_CONFLICIT=resource conflict
NET_ERROR_TALK_UNSUPPORTED_ENCODE=unsupported encode type
NET_ERROR_TALK_RIGHTLESS=no right
NET_ERROR_TALK_FAILED=request failed
NET_ERROR_GET_MACHINE_CFG=Failed to get device relative config
NET_ERROR_SET_MACHINE_CFG=Failed to set device relative config
NET_ERROR_GET_DATA_FAILED=get data failed
NET_ERROR_MAC_VALIDATE_FAILED=MAC validate failed
NET_ERROR_GET_INSTANCE=Failed to get server instance
NET_ERROR_JSON_REQUEST=Generated json string is error
NET_ERROR_JSON_RESPONSE=The responding json string is error
NET_ERROR_VERSION_HIGHER=The protocol version is lower than current version
NET_SPARE_NO_CAPACITY=Hotspare disk operation failed The capacity is low
NET_ERROR_SOURCE_IN_USE=Display source is used by other output
NET_ERROR_REAVE=advanced users grab low-level user resource
NET_ERROR_NETFORBID=net forbid
NET_ERROR_GETCFG_MACFILTER=get MAC filter configuration error
NET_ERROR_SETCFG_MACFILTER=set MAC filter configuration error
NET_ERROR_GETCFG_IPMACFILTER=get IP/MAC filter configuration error
NET_ERROR_SETCFG_IPMACFILTER=set IP/MAC filter configuration error
NET_ERROR_OPERATION_OVERTIME=operation over time
NET_ERROR_SENIOR_VALIDATE_FAILED=senior validation failure
NET_ERROR_DEVICE_ID_NOT_EXIST=device ID is not exist
NET_ERROR_UNSUPPORTED=unsupport operation
NET_ERROR_PROXY_DLLLOAD=proxy dll load error
NET_ERROR_PROXY_ILLEGAL_PARAM= proxy user parameter is not legal
NET_ERROR_PROXY_INVALID_HANDLE=handle invalid
NET_ERROR_PROXY_LOGIN_DEVICE_ERROR=login device error
NET_ERROR_PROXY_START_SERVER_ERROR=start proxy server error
NET_ERROR_SPEAK_FAILED=request speak failed
NET_ERROR_NOT_SUPPORT_F6=unsupport F6
NET_ERROR_CD_UNREADY=CD is not ready
NET_ERROR_DIR_NOT_EXIST=Directory does not exist
NET_ERROR_UNSUPPORTED_SPLIT_MODE=The device does not support the segmentation model
NET_ERROR_OPEN_WND_PARAM=Open the window parameter is illegal
NET_ERROR_LIMITED_WND_COUNT=Open the window more than limit
NET_ERROR_UNMATCHED_REQUEST=Request command with the current pattern don't match
NET_RENDER_ENABLELARGEPICADJUSTMENT_ERROR=Render Library to enable high-definition image internal adjustment strategy error
NET_ERROR_UPGRADE_FAILED=Upgrade equipment failure
NET_ERROR_NO_TARGET_DEVICE=Can't find the target device
NET_ERROR_NO_VERIFY_DEVICE=Can't find the verify device
NET_ERROR_CASCADE_RIGHTLESS=No cascade permissions
NET_ERROR_LOW_PRIORITY=low priority
NET_ERROR_REMOTE_REQUEST_TIMEOUT=The remote device request timeout
NET_ERROR_LIMITED_INPUT_SOURCE=Input source beyond maximum route restrictions
NET_ERROR_SET_LOG_PRINT_INFO=Failed to set log print
NET_ERROR_PARAM_DWSIZE_ERROR="dwSize" is not initialized in input param
NET_ERROR_LIMITED_MONITORWALL_COUNT=TV wall exceed limit
NET_ERROR_PART_PROCESS_FAILED=Fail to execute part of the process
NET_ERROR_TARGET_NOT_SUPPORT=Fail to transmit due to not supported by target
NET_ERROR_VISITE_FILE=Access to the file failed
NET_ERROR_DEVICE_STATUS_BUSY=Device busy
NET_USER_PWD_NOT_AUTHORIZED=Fail to change the password
NET_USER_PWD_NOT_STRONG=Password strength is not enough
NET_ERROR_NO_SUCH_CONFIG=No corresponding setup
NET_ERROR_AUDIO_RECORD_FAILED=Failed to record audio
NET_ERROR_SEND_DATA_FAILED=Failed to send out data
NET_ERROR_OBSOLESCENT_INTERFACE=Abandoned port
NET_ERROR_INSUFFICIENT_INTERAL_BUF=Internal buffer is not sufficient
NET_ERROR_NEED_ENCRYPTION_PASSWORD=verify password when changing device IP
NET_ERROR_NOSUPPORT_RECORD =device not support the record
NET_ERROR_SERIALIZE_ERROR=Failed to serialize data
NET_ERROR_DESERIALIZE_ERROR=Failed to deserialize data
NET_ERROR_LOWRATEWPAN_ID_EXISTED=the wireless id is already existed
NET_ERROR_LOWRATEWPAN_ID_LIMIT=the wireless id limited
NET_ERROR_LOWRATEWPAN_ID_ABNORMAL=add the wireless id abnormaly
NET_ERROR_ENCRYPT=encrypt data fail
NET_ERROR_PWD_ILLEGAL=new password illegal
NET_ERROR_DEVICE_ALREADY_INIT=device is already initiation
NET_ERROR_SECURITY_CODE=security code check out fail
NET_ERROR_SECURITY_CODE_TIMEOUT=security code out of time
NET_ERROR_GET_PWD_SPECI=get password specification fail
NET_ERROR_NO_AUTHORITY_OF_OPERATION=no authority of operation
NET_ERROR_DECRYPT=decrypt data fail
NET_ERROR_2D_CODE=2D code check out fail
NET_ERROR_INVALID_REQUEST=Invalid request
NET_ERROR_PWD_RESET_DISABLE=password reset unable
NET_ERROR_PLAY_PRIVATE_DATA=Failed to display private data,such as rule box
NET_ERROR_ROBOT_OPERATE_FAILED=robot operate failed
NET_ERROR_PHOTOSIZE_EXCEEDSLIMIT=photo size exceeds limit
NET_ERROR_USERID_INVALID=Invalid userId
NET_ERROR_EXTRACTFEATURE_FAILED=photo extract feature failed
NET_ERROR_PHOTO_EXIST=photo exist
NET_ERROR_PHOTO_OVERFLOW=photo over flow
NET_ERROR_CHANNEL_ALREADY_OPENED=channel has already been opened
NET_ERROR_CREATE_SOCKET=create socket error
NET_ERROR_CHANNEL_NUM=Invalid channel number
NET_ERROR_FACE_RECOGNITION_SERVER_GROUP_ID_EXCEED=target recognition server group id exceed
# RealPlay Info
START_REALPLAY=Start RealPlay
STOP_REALPLAY=Stop RealPlay
ATTACH=Attach
DETACH=Detach
REALPLAY_SUCCEED=Success to start realPlay
REALPLAY_FAILED=Failed to start realPlay
CHN=Chn
CHANNEL=Channel
STREAM_TYPE=Stream
MASTER_AND_SUB_STREAM=Main/Sub stream
MASTER_STREAM=Main Stream
SUB_STREAM=Sub Stream
# Capture Picture
LOCAL_CAPTURE=Local Capture
REMOTE_CAPTURE=Remote Capture
TIMER_CAPTURE=Timer Capture
STOP_CAPTURE=Stop Capture
INTERVAL=Interval
TIME_INTERVAL_ILLEGAL=Time Interval Illegal
PLEASE_START_REALPLAY=Please Start Real Play
# PTZ Info
PTZ_CONTROL=PTZControl
LEFT_UP=LeftUp
UP=Up
RIGHT_UP=RightUp
LEFT=Left
RIGHT=Right
LEFT_DOWN=LeftDown
DOWN=Down
RIGHT_DOWN=RightDown
ZOOM_ADD=Zoom+
ZOOM_DEC=Zoom-
FOCUS_ADD=Focus+
FOCUS_DEC=Focus-
IRIS_ADD=Iris+
IRIS_DEC=Iris-
SPEED=Speed
#ITS
EVENT_INFO=Event Information
EVENT_NAME=Event Name
EVENT_TIME=Event Time
EVENT_PICTURE=Event and Picture
PLATE_PICTURE=Plate Picture
LICENSE_PLATE=License Plate
PLATE_TYPE=Plate Type
PLATE_COLOR=Plate Color
VEHICLE_TYPE=Vehicle Type
VEHICLE_SIZE=Vehicle Size
VEHICLE_COLOR=Vehicle Color
FILE_COUNT=File Count
FILE_INDEX=File Index
GROUP_ID=Group ID
ILLEGAL_PLACE=Illegal Place
LANE_NUMBER=Lane Number
MANUAL_CAPTURE=Manual Capture
OPEN_STROBE=Open Strobe
CLOSE_STROBE=Close Strobe
INDEX=Index
OPERATE=Operate
FUNCTION=Function
UNDEFINED_COLOR=Undefined Color
BLACK=Black
WHITE=White
RED=Red
BLUE=Blue
GREEN=Green
YELLOW=Yellow
GRAY=Gray
ORANGE=Orange
LIGHT_DUTY=Light Duty
MEDIUM=Medium
OVER_SIZE=Over Size
MINI_SIZE=Miniature Size
LARGE_SIZE=Large Size
NO_PLATENUMBER=No PlateNumber
MANUALSNAP_SUCCEED=Manual snap succeed
MANUALSNAP_FAILED=Manual snap failed
OPEN_STROBE_SUCCEED=Open strobe succeed
OPEN_STROBE_FAILED=Open strobe failed
CLOSE_STROBE_SUCCEED=Close strobe succeed
CLOSE_STROBE_FAILED=Close strobe failed
EVENT_IVS_TRAFFICJUNCTION=Junction
EVENT_IVS_TRAFFIC_RUNREDLIGHT=RunRedLight
EVENT_IVS_TRAFFIC_OVERLINE=OverLine
EVENT_IVS_TRAFFIC_RETROGRADE=ReTrograde
EVENT_IVS_TRAFFIC_TURNLEFT=TurnLeft
EVENT_IVS_TRAFFIC_TURNRIGHT=TurnRight
EVENT_IVS_TRAFFIC_UTURN=UTurn
EVENT_IVS_TRAFFIC_OVERSPEED=OverSpeed
EVENT_IVS_TRAFFIC_UNDERSPEED=UnderSpeed
EVENT_IVS_TRAFFIC_PARKING=Parking
EVENT_IVS_TRAFFIC_WRONGROUTE=WrongRoute
EVENT_IVS_TRAFFIC_CROSSLANE=CrossLane
EVENT_IVS_TRAFFIC_OVERYELLOWLINE=OverYellowLine
EVENT_IVS_TRAFFIC_YELLOWPLATEINLANE=YellowPlateInLane
EVENT_IVS_TRAFFIC_PEDESTRAINPRIORITY=PedestrainPriority
EVENT_IVS_TRAFFIC_MANUALSNAP=ManualSnap
EVENT_IVS_TRAFFIC_VEHICLEINROUTE=VehicleInRoute
EVENT_IVS_TRAFFIC_VEHICLEINBUSROUTE=VehicleInBusRoute
EVENT_IVS_TRAFFIC_BACKING=Backing
EVENT_IVS_TRAFFIC_PARKINGSPACEPARKING=ParkingSpaceParking
EVENT_IVS_TRAFFIC_PARKINGSPACENOPARKING=ParkingSpaceNoParking
EVENT_IVS_TRAFFIC_WITHOUT_SAFEBELT=WithoutSafeBelt
# DownLoad Info
DOWNLOAD_RECORD_BYTIME=DownloadRecordByTime
DOWNLOAD_RECORD_BYFILE=DownloadRecordByFile
QUERY=Query
DOWNLOAD=DownLoad
STOP_DOWNLOAD=StopDownLoad
START_TIME=Start Time
END_TIME=End Time
RECORD_TYPE=Record Type
GENERAL_RECORD=General Record
ALARM_RECORD=Alarm Record
MOTION_DETECTION=Motion Detection Record
CARD_NUMBER_RECORD=Card Number Record
INTELLIGENT_DETECTION=intelligent Record
POS_RECORD=pos Record
QUERY_RECORD_IS_NOT_EXIST=Query record is not exist
PLEASE_CHECK_RECORD_TIME=Please check record time
PLEASE_SELECT_TIME_AGAIN=Please select time again,max time different is 6 hour
DOWNLOAD_COMPLETED=Download completed
PLEASE_FIRST_QUERY_RECORD=Please first query record
PLEASE_FIRST_SELECT_ROW_WITH_DATA=Please first select row with data
# Time Set
YEAR=Year
MONTH=Month
DAY=Day
HOUR=Hour
MINUTE=Minute
SECOND=Second
CONFIRM=Confirm
CANCEL=Cancel
DATE_CHOOSER=Date Chooser
MONDAY=Mon
TUESDAY=Tue
WEDNESDAY=Wed
THURSDAY=Thur
FRIDAY=Fri
SATURDAY=Sat
SUNDAY=Sun
# Talk
TRANSMIT_TYPE=Transmit Type
LOCAL_TRANSMIT_TYPE=Local(not transmit)
REMOTE_TRANSMIT_TYPE=Remote(transmit)
TRANSMIT_CHANNEL=Speaker Channel
START_TALK=Start Talk
STOP_TALK=Stop Talk
TALK_FAILED=Talk Failed
# DeviceSearchAndInt
DEVICESEARCH_OPERATE=DeviceSearch Operate
DEVICESEARCH_RESULT=DeviceSearch Result
DEVICEINIT=DeviceInit
DEVICESEARCH=DeviceSearch
DEVICE_POINT_TO_POINT_SEARCH=Device IP Point To Point Search
START_SEARCH=Start Search
STOP_SEARCH=Stop Search
START_IP=Start IP
END_IP=End IP
DEVICE_TYPE=Device Type
MAC=MAC
SN=SN
DEVICE_INIT_STATE=Initialized State
INIT_PASSWD=Initialization Password
PHONE=Phone
MAIL=Mail
IP_VERSION=IP Version
SUB_MASK=Sub Mask
GETWAY=GetWay
DETAIL_TYPE=Detail Type
HTTP_PORT=HTTP Port
LOCAL_IP=local ip
CONFIRM_PASSWORD=Confirm Password
OLD_DEVICE=Old Device
DONOT_SUPPORT_INITIALIZATION=Do not support initialization
NOT_INITIALIZED=Uninitialized
INITIALIZED=Initialized
THE_IP_CONTROL_SCOPE=The scope is too large, please control it between the 1000
PLEASE_FIRST_SELECT_INITIALIZED_DEVICE=Please first select initialized device
PLEASE_INPUT_PHONE=Please input phone
PLEASE_INPUT_MAIL=Please input mail
INCONSISTENT=The password and the confirm password are inconsistent
PLEASE_CHECK_IP=Please check IP
SEARCHING_WAITING=Searching, please waiting
START_LISTEN=Start Listen
STOP_LISTEN=Stop Listen
SHOW_ALARM_EVENT=Show Alarm Event Info
ALARM_LISTEN_FAILED=Alarm Listen Failed
ALARM_MESSAGE=Alarm Message
EXTERNAL_ALARM=External alarm
MOTION_ALARM=Motion detection alarm
VIDEOLOST_ALARM=Video loss alarm
SHELTER_ALARM=Camera masking alarm
DISKFULL_ALARM=HDD full alarm
DISKERROR_ALARM=HDD error alarm
START=start
STOP=stop
CURRENT_TIME=Current Time
DEVICE_REBOOT=Device Reboot
SYNCHRONIZE_TIME=Synchronize Time
REBOOT=Reboot
SET_TIME=Set Time
GET_TIME=Get Time
REBOOT_TIPS=Are you sure you want to reboot it?
OPERATE_SUCCESS=Operate Success
#FaceRecognition
FACE_GROUP_ID=Group Id
FACE_GROUP_NAME=Group Name
PERSON_COUNT=Person Count
GROUP_OPERATE=Group Operate
PERSON_OPERATE=Person Operate
TARGET_RECOGNITION_EVENT=TargetRecognition Event
TARGET_DETECT_EVENT=TargetDetect Event
GLOBAL_PICTURE=Global Picture
PERSON_PICTURE=Person Picture
CANDIDATE_PICTURE=Candidate Picture
TIME=Time
SEX=Sex
AGE=Age
COLOR=Color
EYE=Eye
MOUTH=Mouth
MASK=Mask
BEARD=Beard
MALE=Male
FEMALE=Female
ID_CARD=Id Card
OFFICE_CARD=office card
PASSPORT=Passport
UNIDENTIFIED=Unidentified
HAVE_BEARD=Have Beard
NO_BEARD=No Beard
OPEN_MOUTH=Open Mouth
CLOSE_MOUTH=Close Mouth
YELLOW_COLOR=Yellow
BLACK_COLOR=Black
WHITE_COLOR=White
OPEN_EYE=Open Eye
CLOSE_EYE=Close Eye
SMILE=Smile
ANGER=Anger
SADNESS=Sadness
DISGUST=Disgust
FEAR=Fear
SURPRISE=Surprise
NEUTRAL=Neutral
LAUGH=Laugh
WEAR_MASK=Wear Mask
NO_MASK=No Mask
WEAR_GLASSES=Wear Glasses
NO_GLASSES=No Glasses
UNKNOW=UnKnow
UNLIMITED=Unlimited
NAME=Name
BIRTHDAY=Birthday
ID_NO=Id No
ID_TYPE=ID Type
SIMILARITY=Similarity
UID=UID
STRANGER=Stranger
GLASSES=glasses
PICTURE_PATH=picture path
FACE_LIBRARY_ID=face library id
FACE_LIBRARY_NAME=face library name
ADD=Add
MODIFY=Modify
FRESH=Fresh
ADD_GROUP=Add Group
MODIFY_GROUP=Modify Group
DEL_GROUP=Delete Group
DISPOSITION=Disposition
DEL_DISPOSITION=Delete Disposition
FIND_CONDITION=Find Condition
FIND_PERSON=Find Person
ADD_PERSON=Add Person
MODIFY_PERSON=Modify Person
DEL_PERSON=Delete Person
PREVIOUSPAGE=Previous Page
LASTPAGE=Last Page
SELECT_PICTURE=Select Picture
SEARCH_BY_PIC=Search by Picture
DOWNLOAD_QUERY_PICTURE=Download the query Picture
FACE_LIBRARY=face library
HISTORY_LIBRARY=history library
CHOOSE_FACE_PIC=Please select a face picture
EVENT_TYPE=Event Type
PAGES_NUMBER=Pages Number
SIMILARITY_RANGE=Similarity range[0, 100]
PLEASE_INPUT_GROUPNAME=Please input groupName
PLEASE_SELECT_GROUP=Please select group
PLEASE_SELECT_PERSON=Please select person
PLEASE_ADD_DISPOSITION_INFO=Please add disposition info
PLEASE_SELECT_DEL_DISPOSITION_INFO=Please select delDisposition info
#AutoRegister
AUTOREGISTER_LISTEN=AutoRegister Listen
DEVICE_CONFIG=Device Configure
DEVICE_LIST=Device List
DEVICE_MANAGER=Device Manager
ADD_DEVICE=Add Device
MODIFY_DEVICE=Modify Device
DELETE_DEVICE=Delete Device
CLEAR_DEVICE=Clear Device
IMPORT_DEVICE=Import Device
EXPORT_DEVICE=Export Device
DEVICE_ID=Device ID
ENABLE=Enable
REGISTER_ADDRESS=Register Address
REGISTER_PORT=Register Port
GET=Get
SET=Set
RECORD=Record
DEVICE_LOGIN=Device has logged in
ALREADY_EXISTED=Already existed
ALREADY_EXISTED_WHETHER_OR_NOT_TO_COVER=Already existed, whether or not to cover(no, not export)
FILE_OPEN_PLEASE_CLOSE_FILE=The file is opened, please first close the file
IMPORT_COMPLETION=Import completed
EXPORT_COMPLETION=Export completed
FILE_NOT_EXIST=File is not existed
PLEASE_INPUT=Please input
MAX_SUPPORT_100=Maximum support is 100
#Attendance
ATTENDANCE=Attendance
USER_ID=User ID
USER_NAME=User Name
CARD_NO=Card No
QUERY_CONDITION=Query Condition
USER_OPERATE=User Operate
FINGERPRINT_OPERATE=FingerPrint Operate
OPERATE_BY_USER_ID=Operate FingerPrint By User ID
OPERATE_BY_FINGERPRINT_ID=Operate FingerPrint By FingerPrint ID
FINGERPRINT_ID=FingerPrint ID
DELETE=Delete
SEARCH=Search
SEARCH_FINGERPRINT=Search FingerPrint
ADD_FINGERPRINT=Add FingerPrint
DELETE_FINGERPRINT=Delete FingerPrint
SUBSCRIBE=Subscribe
UNSUBSCRIBE=UnSubscribe
USER_LIST=User List
NEXT_PAGE=Next Page
USER_INFO=User Info
DOOROPEN_METHOD=Open Door Method
FINGERPRINT=FingerPrint
FINGERPRINT_INFO=FingerPrint Info
FINGERPRINT_DATA=FingerPrint Data
CARD=Card
DELETE_FINGERPRINT_PROMPT=It will delete all fingerprint of this user
SUBSCRIBE_FAILED=Subscribe failed
FINGERPRINT_ID_ILLEGAL=FingerPrint id illegal
FINGERPRINT_COLLECTION=FingerPrint Collection
START_COLLECTION=Start Collection
STOP_COLLECTION=Stop Collection
IN_THE_COLLECTION=In collection...
COLLECTION_COMPLETED=Collection completed
COLLECTION_FAILED=Collection failed
FINGERPRINT_ID_NOT_EXIST=FingerPrint Id not exist
USER_ID_EXCEED_LENGTH=User id exceed max length
USER_NAME_EXCEED_LENGTH=User name exceed max length
CARD_NO_EXCEED_LENGTH=Card no exceed max length
CARD_NAME_EXCEED_LENGTH=Card name exceed max length
CARD_PASSWD_EXCEED_LENGTH=Card password exceed max length
#Gate
GATE=FaceOpenDoor
CARD_OPERATE=Card Operate
CARD_INFO=Card Information
CARD_MANAGER=Card Manager
CLEAR=Clear
OPEN_STATUS=Open Status
OPEN_METHOD=Open Method
TEMPERATURE=temperture
MASK_STATUS=mask status
CARD_UNKNOW=UnKnown Card
CARD_GENERAL=General Card
CARD_VIP=VIP Card
CARD_GUEST=Guest Card
CARD_PATROL=Patrol Card
CARD_BACKLIST=BackList Card
CARD_COERCE=Coerce Card
CARD_POLLING=Polling Card
CARD_MOTHERCARD=Mother Card
STATE_UNKNOWN=UnKnown
STATE_NORMAL=Normal
STATE_LOSE=Lose
STATE_LOGOFF=LogOff
STATE_FREEZE=Freeze
STATE_ARREARS=Arrears
STATE_OVERDUE=OverDue
STATE_PREARREARS=PreArrears
RECORD_NO=Record No
CARD_NAME=Card Name
CARD_STATUS=Card Status
CARD_PASSWORD=Card Password
CARD_TYPE=Card Type
CARD_NUM=Card Number
USE_TIMES=Use Times
IS_FIRST_ENTER=IsFirstEnter
IS_VALID=IsValid
VALID_PERIOD=Valid Period
VALID_START_TIME=Valid Start Time
VALID_END_TIME=Valid End Time
FIRST_ENTER=FirstEnter
NO_FIRST_ENTER=No FirstEnter
VALID=Valid
INVALID=Invalid
PLEASE_SELECT_CARD=Please select card
PLEASE_INPUT_CARDNO=Please input cardNo
PLEASE_INPUT_USERID=Please input userId
WANT_CLEAR_ALL_INFO=Do you want to clear all information ?
ADD_CARD_INDO_FAILED=Failed to add card information
ADD_CARD_INFO_AND_PERSON_PICTURE_SUCCEED=Succeed to add card information and person picture
ADD_CARD_INFO_SUCCEED_BUT_ADD_PERSON_PICTURE_FAILED=Succeed to add card information, but failed to add person picture
CARD_EXISTED_ADD_PERSON_PICTURE_SUCCEED=Card information is existed, succeed to add person picture
MODIFY_CARD_INFO_SUCCEED=Succeed to modify card information
MODIFY_CARD_INFO_FAILED=Failed to modify card information
MODIFY_CARD_INFO_AND_PERSON_PICTURE_SUCCEED=Succeed to modify card information and person picture
MODIFY_CARD_INFO_SUCCEED_BUT_MODIFY_PERSON_PICTURE_FAILED=Succeed to modify card information, but failed to modify person picture
NET_ACCESS_DOOROPEN_METHOD_UNKNOWN=UnKnow
NET_ACCESS_DOOROPEN_METHOD_PWD_ONLY=Password
NET_ACCESS_DOOROPEN_METHOD_CARD=Card
NET_ACCESS_DOOROPEN_METHOD_CARD_FIRST=First Card Then Password
NET_ACCESS_DOOROPEN_METHOD_PWD_FIRST=First Password Then Card
NET_ACCESS_DOOROPEN_METHOD_REMOTE=Remote Open
NET_ACCESS_DOOROPEN_METHOD_BUTTON=Open Door Button
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT=fingerprint lock
NET_ACCESS_DOOROPEN_METHOD_PWD_CARD_FINGERPRINT=password+swipe card+fingerprint combination unlock
NET_ACCESS_DOOROPEN_METHOD_PWD_FINGERPRINT=password+fingerprint combination unlock
NET_ACCESS_DOOROPEN_METHOD_CARD_FINGERPRINT=swipe card+fingerprint combination unlock
NET_ACCESS_DOOROPEN_METHOD_PERSONS=multi-people unlock
NET_ACCESS_DOOROPEN_METHOD_KEY=Key
NET_ACCESS_DOOROPEN_METHOD_COERCE_PWD=Use force password to open the door
NET_ACCESS_DOOROPEN_METHOD_QRCODE=Use QR Code
NET_ACCESS_DOOROPEN_METHOD_FACE_RECOGNITION=face recogniton to open the door
NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD=comparsion of face and ID card
NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD_AND_IDCARD=ID card  and compasion of face and ID card
NET_ACCESS_DOOROPEN_METHOD_BLUETOOTH=Bluetooth
NET_ACCESS_DOOROPEN_METHOD_CUSTOM_PASSWORD=Custom password
NET_ACCESS_DOOROPEN_METHOD_USERID_AND_PWD=UserID and password
NET_ACCESS_DOOROPEN_METHOD_FACE_AND_PWD=Face and password
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_PWD=Fingerprint and password
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_FACE= FingerPrint and face
NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FACE=Card and face
NET_ACCESS_DOOROPEN_METHOD_FACE_OR_PWD=Face or password
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_PWD=Fingerprint or password
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_FACE=Fingerprint or face
NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FACE=Card or face
NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT=Card or fingerprint
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_FACE_AND_PWD=Fingerprint and face and password
NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FACE_AND_PWD=Card and face and password
NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FINGERPRINT_AND_PWD=Card and fingerprint and password
NET_ACCESS_DOOROPEN_METHOD_CARD_AND_PWD_AND_FACE=Card and password and face
NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_FACE_OR_PWD=Fingerprint or face or password
NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FACE_OR_PWD=Card or face or password
NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT_OR_FACE=Card or fingerprint or face
NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FINGERPRINT_AND_FACE_AND_PWD=Card and fingerprint and face and password
NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT_OR_FACE_OR_PWD=Card or fingerprint or face or password
NET_ACCESS_DOOROPEN_METHOD_FACEIPCARDANDIDCARD_OR_CARD_OR_FACE=ID card  and compasion of face and ID card or card or face
NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD_OR_CARD_OR_FACE=ID card  and compasion of face or card or face
#ThermalCamera
THERMAL_CAMERA=Thermal Camera
THERMAL_OPERATE=Operate
POINT_QUERY=Query Point
REGION_QUERY=Query Region
ITEM_QUERY=Query Item
TEMPER_QUERY=Query Temperature
HEATMAP=HeatMap
POINT_TEMPER=Point Temperature
REGION_TEMPER=REGION Temperature
ITEM_TEMPER=Item Temperature
X=X
Y=Y
COORDINATE_ILLEGAL=Coordinate Illegal
QUERY_RESULT=Query Result
METER_TYPE=Meter Type
TEMPER_UNIT=Temperature Unit
TEMPER=Temperature
UNKNOWN=Unknown
SPOT=Spot
LINE=Line
AREA=Area
CENTIGRADE=Celsius
FAHRENHEIT=Fahrenheit
KELVINS=Kelvins
PRESET_ID=Preset Id
RULE_ID=Rule Id
TEMPER_AVER=Average Temperature
TEMPER_MAX=Maximum Temperature
TEMPER_MIN=Minimum Temperature
TEMPER_MAX_POINT=Temper max point
TEMPER_MIN_POINT=Temper min point
TEMPER_MID=Middle Temperature
TEMPER_STD=Standard Deviation
INPUT_ILLEGAL=Input Illegal
TEMPER_INFO=Temperature Info
FIVE_MINUTES=Five Minutes
TEN_MINUTES=Ten Minutes
FIFTEEN_MINUTES=Fifteen Minutes
THIRTY_MINUTES=Thirty Minutes
SAVE_PERIOD=Save Period
QUERY_LIST=Query List
RECORD_TIME=Record Time
ITEM_NAME=Name
COORDINATE=Coordinate
NO_RECORD=No Record
HEATMAP_OPERATE=Operate
IDLE=Idle
ACQUIRING=Acquiring
RADIOMETRY_ATTACH=Attach
RADIOMETRY_DETACH=Detach
RADIOMETRY_FETCH=Fetch
SAVE_HEATMAP=Save HeatMap
HEATMAP_METADATA_INFO=HeatMap MetaData
HEIGHT=Height
WIDTH=Width
LENGTH=Size
SENSOR_TYPE=Sensor Type
HEATMAP_SAVE_SUCCESS=HeatMap Save Success
#matrix screen
MATRIX_SCREEN=Lattice Screen
PASSING_STATE=Passing state
PASSING_CAR=pass car
NO_CAR=no car
IN_TIME=Entry time
OUT_TIME=departure time
PLATE_NUMBER=plate number
CAR_OWNER=car owner
PARKING_TIME=parking time
USER_TYPE=user type
MONTHLY_CARD_USER=monthly card user
ANNUAL_CARD_USER=annual card user
LONG_TERM_USER=long term user/VIP
TEMPORARY_USER=temporary user/Visitor
PARKING_CHARGE=parking charge
DAYS_DUE=days due
REMAINING_PARKING_SPACES=Remaining parking spaces
VEHICLES_NOT_ALLOWED_TO_PASS=vehicles not allowed to pass
ALLOWED_VEHICLES_TO_PASS=allowed vehicles to pass
SET_UP=set up
SUCCESSFULLY_ISSUED=Successfully issued
DELIVERY FAILED=Delivery failed
CUSTOM_USER_CLASS=Custom user class
REMARKS_INFORMATION=Remarks information
CUSTOM_INFORMATION=Custom information
# human number statistic
HUMAN_NUMBER_STATISTIC_TITLE=Human Number Statistic
HUMAN_NUMBER_STATISTIC_CONTROL=Human Number Statistic Control
HUMAN_NUMBER_STATISTIC_EVENT_TITLE=Human Number Statistic Event List
HUMAN_NUMBER_STATISTIC_EVENT_CHANNEL=Channel
HUMAN_NUMBER_STATISTIC_EVENT_TIME=EventTime
HUMAN_NUMBER_STATISTIC_EVENT_HOUR_IN=HourIn
HUMAN_NUMBER_STATISTIC_EVENT_HOUR_OUT=HourOut
HUMAN_NUMBER_STATISTIC_EVENT_TODAY_IN=TodayIn
HUMAN_NUMBER_STATISTIC_EVENT_TODAY_OUT=TodayOut
HUMAN_NUMBER_STATISTIC_EVENT_TOTAL_IN=TotalIn
HUMAN_NUMBER_STATISTIC_EVENT_TOTAL_OUT=TotalOut
HUMAN_NUMBER_STATIC_EVENT_OSD_CLEAR=OSD Clear
VTO_ALARM_EVENT_ROOM_NO=RoomNo.
VTO_ALARM_EVENT_CARD_NO=CardNo.
VTO_ALARM_EVENT_TIME=Time
VTO_ALARM_EVENT_OPEN_METHOD=OpenMethod
VTO_ALARM_EVENT_STATUS=Status
VTO_REAL_LOAD_ROOM_NO=RoomNo.
VTO_REAL_LOAD_CARD_NO=CardNO.
VTO_REAL_LOAD_TIME=Time
VTO_REAL_LOAD_EVENT_INFO=EventInfo
VTO_OPERATE_MANAGER_TITLE=Card&Fingerprint&FaceManager
VTO_OPERATE_MANAGER_REC_NO=RecNo.
VTO_OPERATE_MANAGER_ROOM_NO=RoomNo.
VTO_OPERATE_MANAGER_CARD_NO=CardNo.
VTO_OPERATE_MANAGER_FINGER_PRINT_DATA=FingerprintData
VTO_OPERATE_INFO_TITLE=Add
VTO_OPERATE_COLLECTION_FINGER_PRINT_TITLE=CollectionFingerPrint
DOOR_OPEN=Open Door
DOOR_CLOSE=Close Door
EVENT_OPERATE=Event Operate
START_REAL_LOAD_PIC=StartRealLoad
STOP_REAL_LOAD_PIC=StopRealLoad
ALARM_EVENT=AlarmEvent
REAL_LOAD_EVENT=RealLoadEvent
COLLECTION_RESULT=CollectionResult
NEED_FINGER_PRINT=Need FingerPrint
FACE_INFO=FaceInfo
OPEN=open
VTO=VTO
SCADA=SCADA
TRAFFIC_ALLOW_LIST=Traffic Allow List
MODIFY_CARD_FACE_FAILED=failed to modify face info.
EM_MASK_STATE_UNKNOWN=unknown
EM_MASK_STATE_NODISTI=unrecognized
EM_MASK_STATE_NOMASK=Not wearing mask
EM_MASK_STATE_WEAR=wearing mask
END_SEARCH=End of query
DOWNLOAD_PICTURE=download picture
ENTER_PICTURE_PATH=Please enter the picture path
LOADING=The equipment is being processed
QUERY_CARD_EXIST_FAILED=Check if the cardNo exists failed
CARD_EXIST=The cardNo already exists
INPUT_ROOM_NO=please input room number
ROOM_NO_EXCEED_LENGTH=room number exceed max length
REMOVE_CARD_FACE_FAILED=remove card face failed
STOP_LISTEN_FAILED=stop listen failed
SCREEN_NUMBER=screen number
TEXT_CONTENT=text content
TEXT_CONTENT_TYPE=text content type
TEXT_CONTENT_COLOR=text content color
SCROLL_TYPE=scroll type
SCROLL_SPEED=scroll speed
ORDINARY=ordinary
QR_CODE=QR code
LOCAL_TIME=local time
RESOURCE=resource
NOT_ROLLING=not rolling
SCROLL_LEFT_AND_RIGHT=scroll left and right
SCROLL_UP_AND_DOWN=scroll up and right
NUMBER_STRING=number string
VOICE_TEXT=vioce text
ISSUED=issued
PROMPT=Please add corresponding parameters
SCADA_DEVICE_LIST=device list
DEVICE_NAME=device name
POINT_ID=point id
IF_VALID_SIGNAL_POINT=valid signal point
POINT_NAME=point name
ALARM_DESCRIBE=alarm describe
ALARM_LEVEL=alarm level
ALARM_DELAY=alarm delay
ALARM_TYPE=alarm type
ALARM_TIME=alarm time
COLLECT_TIME=collect time
SCADA_POINT_LIST=point list
SCADA_ATTACH_ALARM=attach alarm
SCADA_ATTACH_INFO=attach info
SCADA_ATTACH=start listen
BTN_LIST = get
ALLOWLIST_OPERATION=allowlist operation
SINGLE_UPLOAD=single upload
LICENSE_PLATE_RUN=The license plate to run
FUZZY_QUERY=fuzzy query
DELETE_ALL=delete all
AUTHORIZATION=authorization
UNAUTHORIZATION=unauthorized
BATCH_UPLOAD=batch upload
BROWSE=browse
UPLOAD=upload
QUERY_INFORMATION=query information
DIALOG=dialog
LICENSE_PLATE_NUMBER=license plate number
MODIFY_PANEL=modify panel
SERIAL_NUMBER=serial number
OPEN_MODEL=open model
LICENSE_PLATE_LENGTH_TOO_LONG=License plate length is too long
NAME_TOO_LONG=The name is too long
ADD_SUCCESS= add a success
ADD_FAIL=add a fail
DELETE_SUCCESS=delete a success
DELETE_FAIL=delete a fail
MODIFY_SUCCESS=modify the success
MODIFY_FAIL=modify the fail
UPLOAD_SUCCESS=Uploaded successfully
ENTER_QUERY_DATA=Please enter the data to query
FILLING_RULES=fill in legal characters
UPLOAD_FAIL=upload fail
UPLOADING=uploading
SURE_UPLOAD=Are you sure to upload?
DATA_NUMBER=pieces of data
SELECT_DATA=Please select data
ycl-platform/src/main/resources/res_zh_CN.properties
New file
@@ -0,0 +1 @@
# FunctionList FUNCTIONLIST=\u529f\u80fd\u5217\u8868 REALPLAY=\u5b9e\u65f6\u9884\u89c8 CAPTURE_PICTURE=\u6293\u62cd\u56fe\u7247 MULTIREALPLAY=\u53cc\u901a\u9053\u5b9e\u65f6\u9884\u89c8 DOWNLOAD_RECORD=\u4e0b\u8f7d\u5f55\u50cf ITS_EVENT=\u667a\u80fd\u4ea4\u901a TALK=\u8bed\u97f3\u5bf9\u8bb2 DEVICESEARCH_DEVICEINIT=\u8bbe\u5907\u641c\u7d22\u548c\u8bbe\u5907\u521d\u59cb\u5316 PTZ=\u4e91\u53f0\u63a7\u5236 TARGETRECOGNITION=\u76ee\u6807\u8bc6\u522b ALARM_LISTEN=\u62a5\u8b66\u76d1\u542c DEVICE_CONTROL=\u8bbe\u5907\u63a7\u5236 AUTOREGISTER=\u4e3b\u52a8\u6ce8\u518c ONLINE=\u5728\u7ebf # Login Info DEVICE_IP=\u8bbe\u5907\u5730\u5740 DEVICE_PORT=\u7aef\u53e3\u53f7 USERNAME=\u7528\u6237\u540d PASSWORD=\u5bc6\u7801 IP=\u5730\u5740 LOGIN=\u767b\u5f55 LOGOUT=\u767b\u51fa LOGIN_SUCCEED=\u767b\u5f55\u6210\u529f LOGIN_FAILED=\u767b\u5f55\u5931\u8d25 DISCONNECT=\u8bbe\u5907\u65ad\u7ebf DISCONNECT_RECONNECTING=\u8bbe\u5907\u65ad\u7ebf\uff0c\u6b63\u5728\u91cd\u8fde\u4e2d PROMPT_MESSAGE=\u63d0\u793a\u4fe1\u606f ERROR_MESSAGE=\u9519\u8bef\u4fe1\u606f SUCCEED=\u6210\u529f FAILED=\u5931\u8d25 PLEASE_INPUT_DEVICE_IP=\u8bf7\u8f93\u5165\u8bbe\u5907\u5730\u5740 PLEASE_INPUT_DEVICE_PORT=\u8bf7\u8f93\u5165\u8bbe\u5907\u7aef\u53e3\u53f7 PLEASE_INPUT_DEVICE_USERNAME=\u8bf7\u8f93\u5165\u7528\u6237\u540d PLEASE_INPUT_DEVICE_PASSWORD=\u8bf7\u8f93\u5165\u5bc6\u7801 PLEASE_INPUT_CONFIRM_PASSWORD=\u8bf7\u8f93\u5165\u786e\u8ba4\u5bc6\u7801 # Error Info NET_NOERROR=\u6ca1\u6709\u9519\u8bef NET_ERROR=\u672a\u77e5\u9519\u8bef NET_SYSTEM_ERROR=Windows\u7cfb\u7edf\u51fa\u9519 NET_NETWORK_ERROR=\u7f51\u7edc\u9519\u8bef\uff0c\u53ef\u80fd\u662f\u56e0\u4e3a\u7f51\u7edc\u8d85\u65f6 NET_DEV_VER_NOMATCH=\u8bbe\u5907\u534f\u8bae\u4e0d\u5339\u914d NET_INVALID_HANDLE=\u53e5\u67c4\u65e0\u6548 NET_OPEN_CHANNEL_ERROR=\u6253\u5f00\u901a\u9053\u5931\u8d25 NET_CLOSE_CHANNEL_ERROR=\u5173\u95ed\u901a\u9053\u5931\u8d25 NET_ILLEGAL_PARAM=\u7528\u6237\u53c2\u6570\u4e0d\u5408\u6cd5 NET_SDK_INIT_ERROR=SDK\u521d\u59cb\u5316\u51fa\u9519 NET_SDK_UNINIT_ERROR=SDK\u6e05\u7406\u51fa\u9519 NET_RENDER_OPEN_ERROR=\u7533\u8bf7render\u8d44\u6e90\u51fa\u9519 NET_DEC_OPEN_ERROR=\u6253\u5f00\u89e3\u7801\u5e93\u51fa\u9519 NET_DEC_CLOSE_ERROR=\u5173\u95ed\u89e3\u7801\u5e93\u51fa\u9519 NET_MULTIPLAY_NOCHANNEL=\u591a\u753b\u9762\u9884\u89c8\u4e2d\u68c0\u6d4b\u5230\u901a\u9053\u6570\u4e3a0 NET_TALK_INIT_ERROR=\u5f55\u97f3\u5e93\u521d\u59cb\u5316\u5931\u8d25 NET_TALK_NOT_INIT=\u5f55\u97f3\u5e93\u672a\u7ecf\u521d\u59cb\u5316 NET_TALK_SENDDATA_ERROR=\u53d1\u9001\u97f3\u9891\u6570\u636e\u51fa\u9519 NET_REAL_ALREADY_SAVING=\u5b9e\u65f6\u6570\u636e\u5df2\u7ecf\u5904\u4e8e\u4fdd\u5b58\u72b6\u6001 NET_NOT_SAVING=\u672a\u4fdd\u5b58\u5b9e\u65f6\u6570\u636e NET_OPEN_FILE_ERROR=\u6253\u5f00\u6587\u4ef6\u51fa\u9519 NET_PTZ_SET_TIMER_ERROR=\u542f\u52a8\u4e91\u53f0\u63a7\u5236\u5b9a\u65f6\u5668\u5931\u8d25 NET_RETURN_DATA_ERROR=\u5bf9\u8fd4\u56de\u6570\u636e\u7684\u6821\u9a8c\u51fa\u9519 NET_INSUFFICIENT_BUFFER=\u6ca1\u6709\u8db3\u591f\u7684\u7f13\u5b58 NET_NOT_SUPPORTED=\u5f53\u524dSDK\u672a\u652f\u6301\u8be5\u529f\u80fd NET_NO_RECORD_FOUND=\u67e5\u8be2\u4e0d\u5230\u5f55\u50cf NET_NOT_AUTHORIZED=\u65e0\u64cd\u4f5c\u6743\u9650 NET_NOT_NOW=\u6682\u65f6\u65e0\u6cd5\u6267\u884c NET_NO_TALK_CHANNEL=\u672a\u53d1\u73b0\u5bf9\u8bb2\u901a\u9053 NET_NO_AUDIO=\u672a\u53d1\u73b0\u97f3\u9891 NET_NO_INIT=\u7f51\u7edcSDK\u672a\u7ecf\u521d\u59cb\u5316 NET_DOWNLOAD_END=\u4e0b\u8f7d\u5df2\u7ed3\u675f NET_EMPTY_LIST=\u67e5\u8be2\u7ed3\u679c\u4e3a\u7a7a NET_ERROR_GETCFG_SYSATTR=\u83b7\u53d6\u7cfb\u7edf\u5c5e\u6027\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_SERIAL=\u83b7\u53d6\u5e8f\u5217\u53f7\u5931\u8d25 NET_ERROR_GETCFG_GENERAL=\u83b7\u53d6\u5e38\u89c4\u5c5e\u6027\u5931\u8d25 NET_ERROR_GETCFG_DSPCAP=\u83b7\u53d6DSP\u80fd\u529b\u63cf\u8ff0\u5931\u8d25 NET_ERROR_GETCFG_NETCFG=\u83b7\u53d6\u7f51\u7edc\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_CHANNAME=\u83b7\u53d6\u901a\u9053\u540d\u79f0\u5931\u8d25 NET_ERROR_GETCFG_VIDEO=\u83b7\u53d6\u89c6\u9891\u5c5e\u6027\u5931\u8d25 NET_ERROR_GETCFG_RECORD=\u83b7\u53d6\u5f55\u8c61\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_PRONAME=\u83b7\u53d6\u89e3\u7801\u5668\u534f\u8bae\u540d\u79f0\u5931\u8d25 NET_ERROR_GETCFG_FUNCNAME=\u83b7\u53d6232\u4e32\u53e3\u529f\u80fd\u540d\u79f0\u5931\u8d25 NET_ERROR_GETCFG_485DECODER=\u83b7\u53d6\u89e3\u7801\u5668\u5c5e\u6027\u5931\u8d25 NET_ERROR_GETCFG_232COM=\u83b7\u53d6232\u4e32\u53e3\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_ALARMIN=\u83b7\u53d6\u5916\u90e8\u62a5\u8b66\u8f93\u5165\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_ALARMDET=\u83b7\u53d6\u52a8\u6001\u68c0\u6d4b\u62a5\u8b66\u5931\u8d25 NET_ERROR_GETCFG_SYSTIME=\u83b7\u53d6\u8bbe\u5907\u65f6\u95f4\u5931\u8d25 NET_ERROR_GETCFG_PREVIEW=\u83b7\u53d6\u9884\u89c8\u53c2\u6570\u5931\u8d25 NET_ERROR_GETCFG_AUTOMT=\u83b7\u53d6\u81ea\u52a8\u7ef4\u62a4\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_VIDEOMTRX=\u83b7\u53d6\u89c6\u9891\u77e9\u9635\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_COVER=\u83b7\u53d6\u533a\u57df\u906e\u6321\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_WATERMAKE=\u83b7\u53d6\u56fe\u8c61\u6c34\u5370\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_MULTICAST=\u83b7\u53d6\u914d\u7f6e\u5931\u8d25\u4f4d\u7f6e\uff1a\u7ec4\u64ad\u7aef\u53e3\u6309\u901a\u9053\u914d\u7f6e NET_ERROR_SETCFG_GENERAL=\u4fee\u6539\u5e38\u89c4\u5c5e\u6027\u5931\u8d25 NET_ERROR_SETCFG_NETCFG=\u4fee\u6539\u7f51\u7edc\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_CHANNAME=\u4fee\u6539\u901a\u9053\u540d\u79f0\u5931\u8d25 NET_ERROR_SETCFG_VIDEO=\u4fee\u6539\u89c6\u9891\u5c5e\u6027\u5931\u8d25 NET_ERROR_SETCFG_RECORD=\u4fee\u6539\u5f55\u8c61\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_485DECODER=\u4fee\u6539\u89e3\u7801\u5668\u5c5e\u6027\u5931\u8d25 NET_ERROR_SETCFG_232COM=\u4fee\u6539232\u4e32\u53e3\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_ALARMIN=\u4fee\u6539\u5916\u90e8\u8f93\u5165\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_ALARMDET=\u4fee\u6539\u52a8\u6001\u68c0\u6d4b\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_SYSTIME=\u4fee\u6539\u8bbe\u5907\u65f6\u95f4\u5931\u8d25 NET_ERROR_SETCFG_PREVIEW=\u4fee\u6539\u9884\u89c8\u53c2\u6570\u5931\u8d25 NET_ERROR_SETCFG_AUTOMT=\u4fee\u6539\u81ea\u52a8\u7ef4\u62a4\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_VIDEOMTRX=\u4fee\u6539\u89c6\u9891\u77e9\u9635\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_COVER=\u4fee\u6539\u533a\u57df\u906e\u6321\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_WATERMAKE=\u4fee\u6539\u56fe\u8c61\u6c34\u5370\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_WLAN=\u4fee\u6539\u65e0\u7ebf\u7f51\u7edc\u4fe1\u606f\u5931\u8d25 NET_ERROR_SETCFG_WLANDEV=\u9009\u62e9\u65e0\u7ebf\u7f51\u7edc\u8bbe\u5907\u5931\u8d25 NET_ERROR_SETCFG_REGISTER=\u4fee\u6539\u4e3b\u52a8\u6ce8\u518c\u53c2\u6570\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_CAMERA=\u4fee\u6539\u6444\u50cf\u5934\u5c5e\u6027\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_INFRARED=\u4fee\u6539\u7ea2\u5916\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_SOUNDALARM=\u4fee\u6539\u97f3\u9891\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_STORAGE=\u4fee\u6539\u5b58\u50a8\u4f4d\u7f6e\u914d\u7f6e\u5931\u8d25 NET_AUDIOENCODE_NOTINIT=\u97f3\u9891\u7f16\u7801\u63a5\u53e3\u6ca1\u6709\u6210\u529f\u521d\u59cb\u5316 NET_DATA_TOOLONGH=\u6570\u636e\u8fc7\u957f NET_UNSUPPORTED=\u8bbe\u5907\u4e0d\u652f\u6301\u8be5\u64cd\u4f5c NET_DEVICE_BUSY=\u8bbe\u5907\u8d44\u6e90\u4e0d\u8db3 NET_SERVER_STARTED=\u670d\u52a1\u5668\u5df2\u7ecf\u542f\u52a8 NET_SERVER_STOPPED=\u670d\u52a1\u5668\u5c1a\u672a\u6210\u529f\u542f\u52a8 NET_LISTER_INCORRECT_SERIAL=\u8f93\u5165\u5e8f\u5217\u53f7\u6709\u8bef NET_QUERY_DISKINFO_FAILED=\u83b7\u53d6\u786c\u76d8\u4fe1\u606f\u5931\u8d25 NET_ERROR_GETCFG_SESSION=\u83b7\u53d6\u8fde\u63a5Session\u4fe1\u606f NET_USER_FLASEPWD_TRYTIME=\u8f93\u5165\u5bc6\u7801\u9519\u8bef\u8d85\u8fc7\u9650\u5236\u6b21\u6570 NET_LOGIN_ERROR_PASSWORD=\u5bc6\u7801\u4e0d\u6b63\u786e NET_LOGIN_ERROR_USER=\u5e10\u6237\u4e0d\u5b58\u5728 NET_LOGIN_ERROR_TIMEOUT=\u7b49\u5f85\u767b\u5f55\u8fd4\u56de\u8d85\u65f6 NET_LOGIN_ERROR_RELOGGIN=\u5e10\u53f7\u5df2\u767b\u5f55 NET_LOGIN_ERROR_LOCKED=\u5e10\u53f7\u5df2\u88ab\u9501\u5b9a NET_LOGIN_ERROR_BLACKLIST=\u5e10\u53f7\u5df2\u88ab\u5217\u4e3a\u7981\u6b62\u540d\u5355 NET_LOGIN_ERROR_BUSY=\u8d44\u6e90\u4e0d\u8db3\uff0c\u7cfb\u7edf\u5fd9 NET_LOGIN_ERROR_CONNECT=\u767b\u5f55\u8bbe\u5907\u8d85\u65f6\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc\u5e76\u91cd\u8bd5 NET_LOGIN_ERROR_NETWORK=\u7f51\u7edc\u8fde\u63a5\u5931\u8d25 NET_LOGIN_ERROR_SUBCONNECT=\u767b\u5f55\u8bbe\u5907\u6210\u529f\uff0c\u4f46\u65e0\u6cd5\u521b\u5efa\u89c6\u9891\u901a\u9053\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc\u72b6\u51b5 NET_LOGIN_ERROR_MAXCONNECT=\u8d85\u8fc7\u6700\u5927\u8fde\u63a5\u6570 NET_LOGIN_ERROR_PROTOCOL3_ONLY=\u53ea\u652f\u63013\u4ee3\u534f\u8bae NET_LOGIN_ERROR_UKEY_LOST=\u672a\u63d2\u5165U\u76fe\u6216U\u76fe\u4fe1\u606f\u9519\u8bef NET_LOGIN_ERROR_NO_AUTHORIZED=\u5ba2\u6237\u7aefIP\u5730\u5740\u6ca1\u6709\u767b\u5f55\u6743\u9650 NET_LOGIN_ERROR_USER_OR_PASSOWRD=\u8d26\u53f7\u6216\u5bc6\u7801\u9519\u8bef NET_LOGIN_ERROR_DEVICE_NOT_INIT=\u8bbe\u5907\u5c1a\u672a\u521d\u59cb\u5316\uff0c\u4e0d\u80fd\u767b\u5f55\uff0c\u8bf7\u5148\u521d\u59cb\u5316\u8bbe\u5907 NET_RENDER_SOUND_ON_ERROR=Render\u5e93\u6253\u5f00\u97f3\u9891\u51fa\u9519 NET_RENDER_SOUND_OFF_ERROR=Render\u5e93\u5173\u95ed\u97f3\u9891\u51fa\u9519 NET_RENDER_SET_VOLUME_ERROR=Render\u5e93\u63a7\u5236\u97f3\u91cf\u51fa\u9519 NET_RENDER_ADJUST_ERROR=Render\u5e93\u8bbe\u7f6e\u753b\u9762\u53c2\u6570\u51fa\u9519 NET_RENDER_PAUSE_ERROR=Render\u5e93\u6682\u505c\u64ad\u653e\u51fa\u9519 NET_RENDER_SNAP_ERROR=Render\u5e93\u6293\u56fe\u51fa\u9519 NET_RENDER_STEP_ERROR=Render\u5e93\u6b65\u8fdb\u51fa\u9519 NET_RENDER_FRAMERATE_ERROR=Render\u5e93\u8bbe\u7f6e\u5e27\u7387\u51fa\u9519 NET_RENDER_DISPLAYREGION_ERROR=Render\u5e93\u8bbe\u7f6e\u663e\u793a\u533a\u57df\u51fa\u9519 NET_RENDER_GETOSDTIME_ERROR=Render\u5e93\u83b7\u53d6\u5f53\u524d\u64ad\u653e\u65f6\u95f4\u51fa\u9519 NET_GROUP_EXIST=\u7ec4\u540d\u5df2\u5b58\u5728 NET_GROUP_NOEXIST=\u7ec4\u540d\u4e0d\u5b58\u5728 NET_GROUP_RIGHTOVER=\u7ec4\u7684\u6743\u9650\u8d85\u51fa\u6743\u9650\u5217\u8868\u8303\u56f4 NET_GROUP_HAVEUSER=\u7ec4\u4e0b\u6709\u7528\u6237\uff0c\u4e0d\u80fd\u5220\u9664 NET_GROUP_RIGHTUSE=\u7ec4\u7684\u67d0\u4e2a\u6743\u9650\u88ab\u7528\u6237\u4f7f\u7528\uff0c\u4e0d\u80fd\u5220\u9664 NET_GROUP_SAMENAME=\u65b0\u7ec4\u540d\u540c\u5df2\u6709\u7ec4\u540d\u91cd\u590d NET_USER_EXIST=\u7528\u6237\u5df2\u5b58\u5728 NET_USER_NOEXIST=\u7528\u6237\u4e0d\u5b58\u5728 NET_USER_RIGHTOVER=\u7528\u6237\u6743\u9650\u8d85\u51fa\u7ec4\u6743\u9650 NET_USER_PWD=\u4fdd\u7559\u5e10\u53f7\uff0c\u4e0d\u5bb9\u8bb8\u4fee\u6539\u5bc6\u7801 NET_USER_FLASEPWD=\u5bc6\u7801\u4e0d\u6b63\u786e NET_USER_NOMATCHING=\u5bc6\u7801\u4e0d\u5339\u914d NET_USER_INUSE=\u8d26\u53f7\u6b63\u5728\u4f7f\u7528\u4e2d NET_ERROR_GETCFG_ETHERNET=\u83b7\u53d6\u7f51\u5361\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_WLAN=\u83b7\u53d6\u65e0\u7ebf\u7f51\u7edc\u4fe1\u606f\u5931\u8d25 NET_ERROR_GETCFG_WLANDEV=\u83b7\u53d6\u65e0\u7ebf\u7f51\u7edc\u8bbe\u5907\u5931\u8d25 NET_ERROR_GETCFG_REGISTER=\u83b7\u53d6\u4e3b\u52a8\u6ce8\u518c\u53c2\u6570\u5931\u8d25 NET_ERROR_GETCFG_CAMERA=\u83b7\u53d6\u6444\u50cf\u5934\u5c5e\u6027\u5931\u8d25 NET_ERROR_GETCFG_INFRARED=\u83b7\u53d6\u7ea2\u5916\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_SOUNDALARM=\u83b7\u53d6\u97f3\u9891\u62a5\u8b66\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_STORAGE=\u83b7\u53d6\u5b58\u50a8\u4f4d\u7f6e\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_MAIL=\u83b7\u53d6\u90ae\u4ef6\u914d\u7f6e\u5931\u8d25 NET_CONFIG_DEVBUSY=\u6682\u65f6\u65e0\u6cd5\u8bbe\u7f6e NET_CONFIG_DATAILLEGAL=\u914d\u7f6e\u6570\u636e\u4e0d\u5408\u6cd5 NET_ERROR_GETCFG_DST=\u83b7\u53d6\u590f\u4ee4\u65f6\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_DST=\u8bbe\u7f6e\u590f\u4ee4\u65f6\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_VIDEO_OSD=\u83b7\u53d6\u89c6\u9891OSD\u53e0\u52a0\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_VIDEO_OSD=\u8bbe\u7f6e\u89c6\u9891OSD\u53e0\u52a0\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_GPRSCDMA=\u83b7\u53d6CDMA\GPRS\u7f51\u7edc\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_GPRSCDMA=\u8bbe\u7f6eCDMA\GPRS\u7f51\u7edc\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_IPFILTER=\u83b7\u53d6IP\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_IPFILTER=\u8bbe\u7f6eIP\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_TALKENCODE=\u83b7\u53d6\u8bed\u97f3\u5bf9\u8bb2\u7f16\u7801\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_TALKENCODE=\u8bbe\u7f6e\u8bed\u97f3\u5bf9\u8bb2\u7f16\u7801\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_RECORDLEN=\u83b7\u53d6\u5f55\u50cf\u6253\u5305\u957f\u5ea6\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_RECORDLEN=\u8bbe\u7f6e\u5f55\u50cf\u6253\u5305\u957f\u5ea6\u914d\u7f6e\u5931\u8d25 NET_DONT_SUPPORT_SUBAREA=\u4e0d\u652f\u6301\u7f51\u7edc\u786c\u76d8\u5206\u533a NET_ERROR_GET_AUTOREGSERVER=\u83b7\u53d6\u8bbe\u5907\u4e0a\u4e3b\u52a8\u6ce8\u518c\u670d\u52a1\u5668\u4fe1\u606f\u5931\u8d25 NET_ERROR_CONTROL_AUTOREGISTER=\u4e3b\u52a8\u6ce8\u518c\u91cd\u5b9a\u5411\u6ce8\u518c\u9519\u8bef NET_ERROR_DISCONNECT_AUTOREGISTER=\u65ad\u5f00\u4e3b\u52a8\u6ce8\u518c\u670d\u52a1\u5668\u9519\u8bef NET_ERROR_GETCFG_MMS=\u83b7\u53d6mms\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_MMS=\u8bbe\u7f6emms\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_SMSACTIVATION=\u83b7\u53d6\u77ed\u4fe1\u6fc0\u6d3b\u65e0\u7ebf\u8fde\u63a5\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_SMSACTIVATION=\u8bbe\u7f6e\u77ed\u4fe1\u6fc0\u6d3b\u65e0\u7ebf\u8fde\u63a5\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_DIALINACTIVATION=\u83b7\u53d6\u62e8\u53f7\u6fc0\u6d3b\u65e0\u7ebf\u8fde\u63a5\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_DIALINACTIVATION=\u8bbe\u7f6e\u62e8\u53f7\u6fc0\u6d3b\u65e0\u7ebf\u8fde\u63a5\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_VIDEOOUT=\u67e5\u8be2\u89c6\u9891\u8f93\u51fa\u53c2\u6570\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_VIDEOOUT=\u8bbe\u7f6e\u89c6\u9891\u8f93\u51fa\u53c2\u6570\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_OSDENABLE=\u83b7\u53d6osd\u53e0\u52a0\u4f7f\u80fd\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_OSDENABLE=\u8bbe\u7f6eosd\u53e0\u52a0\u4f7f\u80fd\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_ENCODERINFO=\u8bbe\u7f6e\u6570\u5b57\u901a\u9053\u524d\u7aef\u7f16\u7801\u63a5\u5165\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_TVADJUST=\u83b7\u53d6TV\u8c03\u8282\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_TVADJUST=\u8bbe\u7f6eTV\u8c03\u8282\u914d\u7f6e\u5931\u8d25 NET_ERROR_CONNECT_FAILED=\u8bf7\u6c42\u5efa\u7acb\u8fde\u63a5\u5931\u8d25 NET_ERROR_SETCFG_BURNFILE=\u8bf7\u6c42\u523b\u5f55\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25 NET_ERROR_SNIFFER_GETCFG=\u83b7\u53d6\u6293\u5305\u914d\u7f6e\u4fe1\u606f\u5931\u8d25 NET_ERROR_SNIFFER_SETCFG=\u8bbe\u7f6e\u6293\u5305\u914d\u7f6e\u4fe1\u606f\u5931\u8d25 NET_ERROR_DOWNLOADRATE_GETCFG=\u67e5\u8be2\u4e0b\u8f7d\u9650\u5236\u4fe1\u606f\u5931\u8d25 NET_ERROR_DOWNLOADRATE_SETCFG=\u8bbe\u7f6e\u4e0b\u8f7d\u9650\u5236\u4fe1\u606f\u5931\u8d25 NET_ERROR_SEARCH_TRANSCOM=\u67e5\u8be2\u4e32\u53e3\u53c2\u6570\u5931\u8d25 NET_ERROR_GETCFG_POINT=\u83b7\u53d6\u9884\u5236\u70b9\u4fe1\u606f\u9519\u8bef NET_ERROR_SETCFG_POINT=\u8bbe\u7f6e\u9884\u5236\u70b9\u4fe1\u606f\u9519\u8bef NET_SDK_LOGOUT_ERROR=SDK\u6ca1\u6709\u6b63\u5e38\u767b\u51fa\u8bbe\u5907 NET_ERROR_GET_VEHICLE_CFG=\u83b7\u53d6\u8f66\u8f7d\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_VEHICLE_CFG=\u8bbe\u7f6e\u8f66\u8f7d\u914d\u7f6e\u5931\u8d25 NET_ERROR_GET_ATM_OVERLAY_CFG=\u83b7\u53d6atm\u53e0\u52a0\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_ATM_OVERLAY_CFG=\u8bbe\u7f6eatm\u53e0\u52a0\u914d\u7f6e\u5931\u8d25 NET_ERROR_GET_ATM_OVERLAY_ABILITY=\u83b7\u53d6atm\u53e0\u52a0\u80fd\u529b\u5931\u8d25 NET_ERROR_GET_DECODER_TOUR_CFG=\u83b7\u53d6\u89e3\u7801\u5668\u89e3\u7801\u8f6e\u5de1\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_DECODER_TOUR_CFG=\u8bbe\u7f6e\u89e3\u7801\u5668\u89e3\u7801\u8f6e\u5de1\u914d\u7f6e\u5931\u8d25 NET_ERROR_CTRL_DECODER_TOUR=\u63a7\u5236\u89e3\u7801\u5668\u89e3\u7801\u8f6e\u5de1\u5931\u8d25 NET_GROUP_OVERSUPPORTNUM=\u8d85\u51fa\u8bbe\u5907\u652f\u6301\u6700\u5927\u7528\u6237\u7ec4\u6570\u76ee NET_USER_OVERSUPPORTNUM=\u8d85\u51fa\u8bbe\u5907\u652f\u6301\u6700\u5927\u7528\u6237\u6570\u76ee NET_ERROR_GET_SIP_CFG=\u83b7\u53d6SIP\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_SIP_CFG=\u8bbe\u7f6eSIP\u914d\u7f6e\u5931\u8d25 NET_ERROR_GET_SIP_ABILITY=\u83b7\u53d6SIP\u80fd\u529b\u5931\u8d25 NET_ERROR_GET_WIFI_AP_CFG=\u83b7\u53d6WIFIap\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_WIFI_AP_CFG=\u8bbe\u7f6eWIFIap\u914d\u7f6e\u5931\u8d25 NET_ERROR_GET_DECODE_POLICY=\u83b7\u53d6\u89e3\u7801\u7b56\u7565\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_DECODE_POLICY=\u8bbe\u7f6e\u89e3\u7801\u7b56\u7565\u914d\u7f6e\u5931\u8d25 NET_ERROR_TALK_REJECT=\u62d2\u7edd\u5bf9\u8bb2 NET_ERROR_TALK_OPENED=\u5bf9\u8bb2\u88ab\u5176\u4ed6\u5ba2\u6237\u7aef\u6253\u5f00 NET_ERROR_TALK_RESOURCE_CONFLICIT=\u8d44\u6e90\u51b2\u7a81 NET_ERROR_TALK_UNSUPPORTED_ENCODE=\u4e0d\u652f\u6301\u7684\u8bed\u97f3\u7f16\u7801\u683c\u5f0f NET_ERROR_TALK_RIGHTLESS=\u65e0\u6743\u9650 NET_ERROR_TALK_FAILED=\u8bf7\u6c42\u5bf9\u8bb2\u5931\u8d25 NET_ERROR_GET_MACHINE_CFG=\u83b7\u53d6\u673a\u5668\u76f8\u5173\u914d\u7f6e\u5931\u8d25 NET_ERROR_SET_MACHINE_CFG=\u8bbe\u7f6e\u673a\u5668\u76f8\u5173\u914d\u7f6e\u5931\u8d25 NET_ERROR_GET_DATA_FAILED=\u8bbe\u5907\u65e0\u6cd5\u83b7\u53d6\u5f53\u524d\u8bf7\u6c42\u6570\u636e NET_ERROR_MAC_VALIDATE_FAILED=MAC\u5730\u5740\u9a8c\u8bc1\u5931\u8d25 NET_ERROR_GET_INSTANCE=\u83b7\u53d6\u670d\u52a1\u5668\u5b9e\u4f8b\u5931\u8d25 NET_ERROR_JSON_REQUEST=\u751f\u6210\u7684json\u5b57\u7b26\u4e32\u9519\u8bef NET_ERROR_JSON_RESPONSE=\u54cd\u5e94\u7684json\u5b57\u7b26\u4e32\u9519\u8bef NET_ERROR_VERSION_HIGHER=\u534f\u8bae\u7248\u672c\u4f4e\u4e8e\u5f53\u524d\u4f7f\u7528\u7684\u7248\u672c NET_SPARE_NO_CAPACITY=\u8bbe\u5907\u64cd\u4f5c\u5931\u8d25,\u5bb9\u91cf\u4e0d\u8db3 NET_ERROR_SOURCE_IN_USE=\u663e\u793a\u6e90\u88ab\u5176\u4ed6\u8f93\u51fa\u5360\u7528 NET_ERROR_REAVE=\u9ad8\u7ea7\u7528\u6237\u62a2\u5360\u4f4e\u7ea7\u7528\u6237\u8d44\u6e90 NET_ERROR_NETFORBID=\u7981\u6b62\u5165\u7f51 NET_ERROR_GETCFG_MACFILTER=\u83b7\u53d6MAC\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_MACFILTER=\u8bbe\u7f6eMAC\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_GETCFG_IPMACFILTER=\u83b7\u53d6IP/MAC\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_SETCFG_IPMACFILTER=\u8bbe\u7f6eIP/MAC\u8fc7\u6ee4\u914d\u7f6e\u5931\u8d25 NET_ERROR_OPERATION_OVERTIME=\u5f53\u524d\u64cd\u4f5c\u8d85\u65f6 NET_ERROR_SENIOR_VALIDATE_FAILED=\u9ad8\u7ea7\u6821\u9a8c\u5931\u8d25 NET_ERROR_DEVICE_ID_NOT_EXIST=\u8bbe\u5907ID\u4e0d\u5b58\u5728 NET_ERROR_UNSUPPORTED=\u4e0d\u652f\u6301\u5f53\u524d\u64cd\u4f5c NET_ERROR_PROXY_DLLLOAD=\u4ee3\u7406\u5e93\u52a0\u8f7d\u5931\u8d25 NET_ERROR_PROXY_ILLEGAL_PARAM=\u4ee3\u7406\u7528\u6237\u53c2\u6570\u4e0d\u5408\u6cd5 NET_ERROR_PROXY_INVALID_HANDLE=\u4ee3\u7406\u53e5\u67c4\u65e0\u6548 NET_ERROR_PROXY_LOGIN_DEVICE_ERROR=\u4ee3\u7406\u767b\u5165\u524d\u7aef\u8bbe\u5907\u5931\u8d25 NET_ERROR_PROXY_START_SERVER_ERROR=\u542f\u52a8\u4ee3\u7406\u670d\u52a1\u5931\u8d25 NET_ERROR_SPEAK_FAILED=\u8bf7\u6c42\u558a\u8bdd\u5931\u8d25 NET_ERROR_NOT_SUPPORT_F6=\u8bbe\u5907\u4e0d\u652f\u6301\u6b64F6\u63a5\u53e3\u8c03\u7528 NET_ERROR_CD_UNREADY=\u5149\u76d8\u672a\u5c31\u7eea NET_ERROR_DIR_NOT_EXIST=\u76ee\u5f55\u4e0d\u5b58\u5728 NET_ERROR_UNSUPPORTED_SPLIT_MODE=\u8bbe\u5907\u4e0d\u652f\u6301\u7684\u5206\u5272\u6a21\u5f0f NET_ERROR_OPEN_WND_PARAM=\u5f00\u7a97\u53c2\u6570\u4e0d\u5408\u6cd5 NET_ERROR_LIMITED_WND_COUNT=\u5f00\u7a97\u6570\u91cf\u8d85\u8fc7\u9650\u5236 NET_ERROR_UNMATCHED_REQUEST=\u8bf7\u6c42\u547d\u4ee4\u4e0e\u5f53\u524d\u6a21\u5f0f\u4e0d\u5339\u914d NET_RENDER_ENABLELARGEPICADJUSTMENT_ERROR=Render\u5e93\u542f\u7528\u9ad8\u6e05\u56fe\u50cf\u5185\u90e8\u8c03\u6574\u7b56\u7565\u51fa\u9519 NET_ERROR_UPGRADE_FAILED=\u8bbe\u5907\u5347\u7ea7\u5931\u8d25 NET_ERROR_NO_TARGET_DEVICE=\u627e\u4e0d\u5230\u76ee\u6807\u8bbe\u5907 NET_ERROR_NO_VERIFY_DEVICE=\u627e\u4e0d\u5230\u9a8c\u8bc1\u8bbe\u5907 NET_ERROR_CASCADE_RIGHTLESS=\u65e0\u7ea7\u8054\u6743\u9650 NET_ERROR_LOW_PRIORITY=\u4f4e\u4f18\u5148\u7ea7 NET_ERROR_REMOTE_REQUEST_TIMEOUT=\u8fdc\u7a0b\u8bbe\u5907\u8bf7\u6c42\u8d85\u65f6 NET_ERROR_LIMITED_INPUT_SOURCE=\u8f93\u5165\u6e90\u8d85\u51fa\u6700\u5927\u8def\u6570\u9650\u5236 NET_ERROR_SET_LOG_PRINT_INFO=\u8bbe\u7f6e\u65e5\u5fd7\u6253\u5370\u5931\u8d25 NET_ERROR_PARAM_DWSIZE_ERROR=\u5165\u53c2\u7684dwsize\u5b57\u6bb5\u51fa\u9519 NET_ERROR_LIMITED_MONITORWALL_COUNT=\u7535\u89c6\u5899\u6570\u91cf\u8d85\u8fc7\u4e0a\u9650 NET_ERROR_PART_PROCESS_FAILED=\u90e8\u5206\u8fc7\u7a0b\u6267\u884c\u5931\u8d25 NET_ERROR_TARGET_NOT_SUPPORT=\u8be5\u529f\u80fd\u4e0d\u652f\u6301\u8f6c\u53d1 NET_ERROR_VISITE_FILE=\u8bbf\u95ee\u6587\u4ef6\u5931\u8d25 NET_ERROR_DEVICE_STATUS_BUSY=\u8bbe\u5907\u5fd9 NET_USER_PWD_NOT_AUTHORIZED=\u4fee\u6539\u5bc6\u7801\u65e0\u6743\u9650 NET_USER_PWD_NOT_STRONG=\u5bc6\u7801\u5f3a\u5ea6\u4e0d\u591f NET_ERROR_NO_SUCH_CONFIG=\u6ca1\u6709\u5bf9\u5e94\u7684\u914d\u7f6e NET_ERROR_AUDIO_RECORD_FAILED=\u5f55\u97f3\u5931\u8d25 NET_ERROR_SEND_DATA_FAILED=\u6570\u636e\u53d1\u9001\u5931\u8d25 NET_ERROR_OBSOLESCENT_INTERFACE=\u5e9f\u5f03\u63a5\u53e3 NET_ERROR_INSUFFICIENT_INTERAL_BUF=\u5185\u90e8\u7f13\u51b2\u4e0d\u8db3 NET_ERROR_NEED_ENCRYPTION_PASSWORD=\u4fee\u6539\u8bbe\u5907ip\u65f6,\u9700\u8981\u6821\u9a8c\u5bc6\u7801 NET_ERROR_NOSUPPORT_RECORD=\u8bbe\u5907\u4e0d\u652f\u6301\u6b64\u8bb0\u5f55\u96c6 NET_ERROR_SERIALIZE_ERROR=\u6570\u636e\u5e8f\u5217\u5316\u9519\u8bef NET_ERROR_DESERIALIZE_ERROR=\u6570\u636e\u53cd\u5e8f\u5217\u5316\u9519\u8bef NET_ERROR_LOWRATEWPAN_ID_EXISTED=\u8be5\u65e0\u7ebfID\u5df2\u5b58\u5728 NET_ERROR_LOWRATEWPAN_ID_LIMIT=\u65e0\u7ebfID\u6570\u91cf\u5df2\u8d85\u9650 NET_ERROR_LOWRATEWPAN_ID_ABNORMAL=\u65e0\u7ebf\u5f02\u5e38\u6dfb\u52a0 NET_ERROR_ENCRYPT=\u52a0\u5bc6\u6570\u636e\u5931\u8d25 NET_ERROR_PWD_ILLEGAL=\u65b0\u5bc6\u7801\u4e0d\u5408\u89c4\u8303 NET_ERROR_DEVICE_ALREADY_INIT=\u8bbe\u5907\u5df2\u7ecf\u521d\u59cb\u5316 NET_ERROR_SECURITY_CODE=\u5b89\u5168\u7801\u9519\u8bef NET_ERROR_SECURITY_CODE_TIMEOUT=\u5b89\u5168\u7801\u8d85\u51fa\u6709\u6548\u671f NET_ERROR_GET_PWD_SPECI=\u83b7\u53d6\u5bc6\u7801\u89c4\u8303\u5931\u8d25 NET_ERROR_NO_AUTHORITY_OF_OPERATION=\u65e0\u6743\u9650\u8fdb\u884c\u8be5\u64cd\u4f5c NET_ERROR_DECRYPT=\u89e3\u5bc6\u6570\u636e\u5931\u8d25 NET_ERROR_2D_CODE=2Dcode\u6821\u9a8c\u5931\u8d25 NET_ERROR_INVALID_REQUEST=\u975e\u6cd5\u7684RPC\u8bf7\u6c42 NET_ERROR_PWD_RESET_DISABLE=\u5bc6\u7801\u91cd\u7f6e\u529f\u80fd\u5df2\u5173\u95ed NET_ERROR_PLAY_PRIVATE_DATA=\u663e\u793a\u79c1\u6709\u6570\u636e\uff0c\u6bd4\u5982\u89c4\u5219\u6846\u7b49\u5931\u8d25 NET_ERROR_ROBOT_OPERATE_FAILED=\u673a\u5668\u4eba\u64cd\u4f5c\u5931\u8d25 NET_ERROR_PHOTOSIZE_EXCEEDSLIMIT=\u56fe\u7247\u5927\u5c0f\u8d85\u9650 NET_ERROR_USERID_INVALID=\u7528\u6237ID\u4e0d\u5b58\u5728 NET_ERROR_EXTRACTFEATURE_FAILED=\u7167\u7247\u7279\u5f81\u503c\u63d0\u53d6\u5931\u8d25 NET_ERROR_PHOTO_EXIST=\u7167\u7247\u5df2\u5b58\u5728 NET_ERROR_PHOTO_OVERFLOW=\u7167\u7247\u6570\u91cf\u8d85\u8fc7\u4e0a\u9650 NET_ERROR_CHANNEL_ALREADY_OPENED=\u901a\u9053\u5df2\u7ecf\u6253\u5f00 NET_ERROR_CREATE_SOCKET=\u521b\u5efa\u5957\u63a5\u5b57\u5931\u8d25 NET_ERROR_CHANNEL_NUM=\u901a\u9053\u53f7\u9519\u8bef NET_ERROR_FACE_RECOGNITION_SERVER_GROUP_ID_EXCEED=\u7ec4ID\u8d85\u8fc7\u6700\u5927\u503c # RealPlay Info START_REALPLAY=\u5f00\u59cb\u9884\u89c8 STOP_REALPLAY=\u505c\u6b62\u9884\u89c8 ATTACH=\u667a\u80fd\u8ba2\u9605 DETACH=\u53d6\u6d88\u8ba2\u9605 REALPLAY_SUCCEED=\u5b9e\u65f6\u9884\u89c8\u6210\u529f REALPLAY_FAILED=\u5b9e\u65f6\u9884\u89c8\u5931\u8d25 CHN=\u901a\u9053 CHANNEL=\u901a\u9053 STREAM_TYPE=\u7801\u6d41 MASTER_AND_SUB_STREAM=\u4e3b\u8f85\u7801\u6d41 MASTER_STREAM=\u4e3b\u7801\u6d41 SUB_STREAM=\u8f85\u7801\u6d41 # Capture Picture LOCAL_CAPTURE=\u672c\u5730\u6293\u56fe REMOTE_CAPTURE=\u8fdc\u7a0b\u6293\u56fe TIMER_CAPTURE=\u5b9a\u65f6\u6293\u56fe STOP_CAPTURE=\u505c\u6b62\u6293\u56fe INTERVAL=\u95f4\u9694 TIME_INTERVAL_ILLEGAL=\u65f6\u95f4\u95f4\u9694\u8f93\u5165\u975e\u6cd5  PLEASE_START_REALPLAY=\u8bf7\u5148\u6253\u5f00\u5b9e\u65f6\u9884\u89c8 # PTZ Info PTZ_CONTROL=\u4e91\u53f0\u63a7\u5236 LEFT_UP=\u5de6\u4e0a UP=\u4e0a RIGHT_UP=\u53f3\u4e0a LEFT=\u5de6 RIGHT=\u53f3 LEFT_DOWN=\u5de6\u4e0b DOWN=\u4e0b RIGHT_DOWN=\u53f3\u4e0b ZOOM_ADD=\u53d8\u500d+ ZOOM_DEC=\u53d8\u500d- FOCUS_ADD=\u8c03\u7126+ FOCUS_DEC=\u8c03\u7126- IRIS_ADD=\u5149\u5708+ IRIS_DEC=\u5149\u5708- SPEED=\u901f\u7387 #ITS EVENT_INFO=\u4e8b\u4ef6\u4fe1\u606f EVENT_NAME=\u4e8b\u4ef6\u540d\u79f0 EVENT_TIME=\u4e8b\u4ef6\u65f6\u95f4 EVENT_PICTURE=\u4e8b\u4ef6\u4ee5\u53ca\u56fe\u7247 PLATE_PICTURE=\u8f66\u724c\u56fe LICENSE_PLATE=\u8f66\u724c\u53f7 PLATE_TYPE=\u8f66\u724c\u7c7b\u578b PLATE_COLOR=\u8f66\u724c\u989c\u8272 VEHICLE_TYPE=\u8f66\u8f86\u7c7b\u578b VEHICLE_SIZE=\u8f66\u8f86\u5927\u5c0f VEHICLE_COLOR=\u8f66\u8f86\u989c\u8272 FILE_COUNT=\u6587\u4ef6\u603b\u6570 FILE_INDEX=\u6587\u4ef6\u7f16\u53f7 GROUP_ID=\u7ec4ID ILLEGAL_PLACE=\u8fdd\u6cd5\u5730\u70b9 LANE_NUMBER=\u8f66\u9053\u53f7 MANUAL_CAPTURE=\u624b\u52a8\u6293\u62cd OPEN_STROBE=\u51fa\u5165\u53e3\u5f00\u95f8 CLOSE_STROBE=\u51fa\u5165\u53e3\u5173\u95f8 INDEX=\u5e8f\u53f7 OPERATE=\u64cd\u4f5c FUNCTION=\u57fa\u672c UNDEFINED_COLOR=\u672a\u5b9a\u4e49\u989c\u8272 BLACK=\u9ed1\u8272 WHITE=\u767d\u8272 RED=\u7ea2\u8272 BLUE=\u84dd\u8272 GREEN=\u7eff\u8272 YELLOW=\u9ec4\u8272 GRAY=\u7070\u8272 ORANGE=\u6a59\u8272 LIGHT_DUTY=\u5c0f\u578b\u8f66 MEDIUM=\u4e2d\u578b\u8f66 OVER_SIZE=\u5927\u578b\u8f66 MINI_SIZE=\u5fae\u578b\u8f66 LARGE_SIZE=\u957f\u8f66 NO_PLATENUMBER=\u65e0\u8f66\u724c MANUALSNAP_SUCCEED=\u624b\u52a8\u6293\u62cd\u6210\u529f MANUALSNAP_FAILED=\u624b\u52a8\u6293\u62cd\u5931\u8d25 OPEN_STROBE_SUCCEED=\u5f00\u95f8\u6210\u529f OPEN_STROBE_FAILED=\u5f00\u95f8\u5931\u8d25 CLOSE_STROBE_SUCCEED=\u5173\u95f8\u6210\u529f CLOSE_STROBE_FAILED=\u5173\u95f8\u5931\u8d25 EVENT_IVS_TRAFFICJUNCTION=\u4ea4\u901a\u5361\u53e3 EVENT_IVS_TRAFFIC_RUNREDLIGHT=\u95ef\u7ea2\u706f EVENT_IVS_TRAFFIC_OVERLINE=\u538b\u8f66\u9053\u7ebf EVENT_IVS_TRAFFIC_RETROGRADE=\u9006\u884c EVENT_IVS_TRAFFIC_TURNLEFT=\u8fdd\u7ae0\u5de6\u8f6c EVENT_IVS_TRAFFIC_TURNRIGHT=\u8fdd\u7ae0\u53f3\u8f6c EVENT_IVS_TRAFFIC_UTURN=\u8fdd\u7ae0\u6389\u5934 EVENT_IVS_TRAFFIC_OVERSPEED=\u8d85\u901f EVENT_IVS_TRAFFIC_UNDERSPEED=\u4f4e\u901f EVENT_IVS_TRAFFIC_PARKING=\u8fdd\u7ae0\u505c\u8f66 EVENT_IVS_TRAFFIC_WRONGROUTE=\u4e0d\u6309\u8f66\u9053\u884c\u9a76 EVENT_IVS_TRAFFIC_CROSSLANE=\u8fdd\u7ae0\u53d8\u9053 EVENT_IVS_TRAFFIC_OVERYELLOWLINE=\u538b\u9ec4\u7ebf EVENT_IVS_TRAFFIC_YELLOWPLATEINLANE=\u9ec4\u724c\u8f66\u5360\u9053 EVENT_IVS_TRAFFIC_PEDESTRAINPRIORITY=\u6591\u9a6c\u7ebf\u884c\u4eba\u4f18\u5148 EVENT_IVS_TRAFFIC_MANUALSNAP=\u4ea4\u901a\u624b\u52a8\u6293\u62cd EVENT_IVS_TRAFFIC_VEHICLEINROUTE=\u6709\u8f66\u5360\u9053 EVENT_IVS_TRAFFIC_VEHICLEINBUSROUTE=\u5360\u7528\u516c\u4ea4\u8f66\u9053 EVENT_IVS_TRAFFIC_BACKING=\u8fdd\u7ae0\u5012\u8f66 EVENT_IVS_TRAFFIC_PARKINGSPACEPARKING=\u8f66\u4f4d\u6709\u8f66 EVENT_IVS_TRAFFIC_PARKINGSPACENOPARKING=\u8f66\u4f4d\u65e0\u8f66 EVENT_IVS_TRAFFIC_WITHOUT_SAFEBELT=\u4ea4\u901a\u672a\u7cfb\u5b89\u5168\u5e26 # DownLoad Info DOWNLOAD_RECORD_BYTIME=\u6309\u65f6\u95f4\u4e0b\u8f7d DOWNLOAD_RECORD_BYFILE=\u6309\u6587\u4ef6\u4e0b\u8f7d QUERY=\u67e5\u8be2  DOWNLOAD=\u4e0b\u8f7d STOP_DOWNLOAD=\u505c\u6b62\u4e0b\u8f7d START_TIME=\u5f00\u59cb\u65f6\u95f4 END_TIME=\u7ed3\u675f\u65f6\u95f4 RECORD_TYPE=\u5f55\u50cf\u7c7b\u578b GENERAL_RECORD=\u666e\u901a\u5f55\u50cf ALARM_RECORD=\u62a5\u8b66\u5f55\u50cf MOTION_DETECTION=\u79fb\u52a8\u68c0\u6d4b\u5f55\u50cf CARD_NUMBER_RECORD=\u5361\u53f7\u5f55\u50cf INTELLIGENT_DETECTION=\u667a\u80fd\u5f55\u50cf POS_RECORD=POS\u5f55\u50cf QUERY_RECORD_IS_NOT_EXIST=\u67e5\u8be2\u5f55\u50cf\u4e0d\u5b58\u5728 PLEASE_CHECK_RECORD_TIME=\u8bf7\u68c0\u67e5\u5f55\u50cf\u65f6\u95f4 PLEASE_SELECT_TIME_AGAIN=\u8bf7\u91cd\u65b0\u9009\u62e9\u65f6\u95f4\uff0c\u6700\u5927\u65f6\u95f4\u5dee6\u5c0f\u65f6 DOWNLOAD_COMPLETED=\u4e0b\u8f7d\u7ed3\u675f PLEASE_FIRST_QUERY_RECORD=\u8bf7\u5148\u67e5\u8be2\u5f55\u50cf PLEASE_FIRST_SELECT_ROW_WITH_DATA=\u8bf7\u5148\u9009\u62e9\u6709\u5f55\u50cf\u7684\u4e00\u884c # Time Set YEAR=\u5e74 MONTH=\u6708 DAY=\u65e5 HOUR=\u65f6 MINUTE=\u5206 SECOND=\u79d2 CONFIRM=\u786e\u5b9a CANCEL=\u53d6\u6d88 DATE_CHOOSER=\u65f6\u95f4\u9009\u62e9 MONDAY=\u661f\u671f\u4e00 TUESDAY=\u661f\u671f\u4e8c WEDNESDAY=\u661f\u671f\u4e09 THURSDAY=\u661f\u671f\u56db FRIDAY=\u661f\u671f\u4e94 SATURDAY=\u661f\u671f\u516d SUNDAY=\u661f\u671f\u65e5 # Talk TRANSMIT_TYPE=\u8f6c\u53d1\u7c7b\u578b LOCAL_TRANSMIT_TYPE=\u672c\u5730\uff08\u4e0d\u8f6c\u53d1\uff09 REMOTE_TRANSMIT_TYPE=\u8fdc\u7a0b\uff08\u8f6c\u53d1\uff09 TRANSMIT_CHANNEL=\u8f6c\u53d1\u901a\u9053 START_TALK=\u5f00\u59cb\u901a\u8bdd STOP_TALK=\u7ed3\u675f\u901a\u8bdd TALK_FAILED=\u901a\u8bdd\u5931\u8d25 # DeviceSearchAndInt DEVICESEARCH_OPERATE=\u8bbe\u5907\u641c\u7d22\u64cd\u4f5c DEVICESEARCH_RESULT=\u8bbe\u5907\u641c\u7d22\u7ed3\u679c DEVICEINIT=\u8bbe\u5907\u521d\u59cb\u5316 DEVICESEARCH=\u8bbe\u5907\u641c\u7d22 DEVICE_POINT_TO_POINT_SEARCH=\u8bbe\u5907IP\u70b9\u5bf9\u70b9\u641c\u7d22 START_SEARCH=\u5f00\u59cb\u641c\u7d22 STOP_SEARCH=\u505c\u6b62\u641c\u7d22 START_IP=\u8d77\u59cbIP END_IP=\u7ed3\u675fIP DEVICE_TYPE=\u8bbe\u5907\u7c7b\u578b MAC=MAC SN=\u5e8f\u5217\u53f7 DEVICE_INIT_STATE=\u521d\u59cb\u5316\u72b6\u6001 INIT_PASSWD=\u521d\u59cb\u5316\u5bc6\u7801 PHONE=\u624b\u673a\u53f7 MAIL=\u90ae\u7bb1 IP_VERSION=IP\u7248\u672c SUB_MASK=\u5b50\u7f51\u63a9\u7801 GETWAY=\u7f51\u5173 DETAIL_TYPE=\u8be6\u7ec6\u7c7b\u578b HTTP_PORT=HTTP\u7aef\u53e3\u53f7 LOCAL_IP=\u672c\u5730ip CONFIRM_PASSWORD=\u786e\u8ba4\u5bc6\u7801 OLD_DEVICE=\u8001\u8bbe\u5907 DONOT_SUPPORT_INITIALIZATION=\u4e0d\u652f\u6301\u521d\u59cb\u5316 NOT_INITIALIZED=\u672a\u521d\u59cb\u5316 INITIALIZED=\u5df2\u521d\u59cb\u5316 THE_IP_CONTROL_SCOPE=\u8303\u56f4\u592a\u5927\uff0c\u8bf7\u63a7\u5236\u57281000\u4e2a\u4e4b\u95f4 PLEASE_FIRST_SELECT_INITIALIZED_DEVICE=\u8bf7\u5148\u9009\u62e9\u9700\u8981\u521d\u59cb\u5316\u7684\u8bbe\u5907 PLEASE_INPUT_PHONE=\u8bf7\u8f93\u5165\u624b\u673a\u53f7 PLEASE_INPUT_MAIL=\u8bf7\u8f93\u5165\u90ae\u7bb1 INCONSISTENT=\u5bc6\u7801\u548c\u786e\u8ba4\u5bc6\u7801\u4e0d\u4e00\u81f4 PLEASE_CHECK_IP=\u8bf7\u68c0\u67e5IP SEARCHING_WAITING=\u6b63\u5728\u641c\u7d22\uff0c\u8bf7\u7b49\u5f85\u641c\u7d22\u7ed3\u675f START_LISTEN=\u5f00\u59cb\u76d1\u542c STOP_LISTEN=\u505c\u6b62\u76d1\u542c SHOW_ALARM_EVENT=\u62a5\u8b66\u4e8b\u4ef6\u7ed3\u679c\u4fe1\u606f ALARM_LISTEN_FAILED=\u62a5\u8b66\u76d1\u542c\u5931\u8d25 ALARM_MESSAGE=\u62a5\u8b66\u4fe1\u606f EXTERNAL_ALARM=\u5916\u90e8\u62a5\u8b66 MOTION_ALARM=\u52a8\u6001\u68c0\u6d4b\u62a5\u8b66 VIDEOLOST_ALARM=\u89c6\u9891\u4e22\u5931\u62a5\u8b66 SHELTER_ALARM=\u89c6\u9891\u906e\u6321\u62a5\u8b66 DISKFULL_ALARM=\u786c\u76d8\u6ee1\u62a5\u8b66 DISKERROR_ALARM=\u574f\u786c\u76d8\u62a5\u8b66 START=\u5f00\u59cb STOP=\u7ed3\u675f CURRENT_TIME=\u5f53\u524d\u65f6\u95f4 DEVICE_REBOOT=\u8bbe\u5907\u91cd\u542f SYNCHRONIZE_TIME=\u65f6\u95f4\u540c\u6b65 REBOOT=\u91cd\u542f SET_TIME=\u8bbe\u7f6e\u65f6\u95f4 GET_TIME=\u83b7\u53d6\u65f6\u95f4 REBOOT_TIPS=\u60a8\u786e\u5b9a\u8981\u91cd\u542f\u5417\uff1f OPERATE_SUCCESS=\u64cd\u4f5c\u6210\u529f #FaceRecognition FACE_GROUP_ID=\u4eba\u8138\u5e93ID FACE_GROUP_NAME=\u4eba\u8138\u5e93\u540d\u79f0 PERSON_COUNT=\u4eba\u5458\u4e2a\u6570 GROUP_OPERATE=\u4eba\u8138\u5e93\u64cd\u4f5c PERSON_OPERATE=\u4eba\u5458\u64cd\u4f5c TARGET_RECOGNITION_EVENT=\u76ee\u6807\u8bc6\u522b\u4e8b\u4ef6 TARGET_DETECT_EVENT=\u76ee\u6807\u68c0\u6d4b\u4e8b\u4ef6 GLOBAL_PICTURE=\u5168\u666f\u56fe PERSON_PICTURE=\u4eba\u8138\u56fe CANDIDATE_PICTURE=\u5019\u9009\u4eba\u56fe TIME=\u65f6\u95f4 SEX=\u6027\u522b AGE=\u5e74\u9f84 COLOR= EYE=\u773c\u775b MOUTH=\u5634\u5df4 MASK=\u53e3\u7f69 BEARD=\u80e1\u5b50 MALE=\u7537 FEMALE=\u5973 ID_CARD=\u8eab\u4efd\u8bc1 OFFICE_CARD=\u519b\u5b98\u8bc1 PASSPORT=\u62a4\u7167 UNIDENTIFIED=\u672a\u8bc6\u522b HAVE_BEARD=\u6709\u80e1\u5b50 NO_BEARD=\u6ca1\u80e1\u5b50 OPEN_MOUTH=\u5f20\u5634 CLOSE_MOUTH=\u95ed\u5634 YELLOW_COLOR= BLACK_COLOR= WHITE_COLOR= OPEN_EYE=\u7741\u773c CLOSE_EYE=\u95ed\u773c SMILE=\u5fae\u7b11 ANGER=\u6124\u6012 SADNESS=\u60b2\u4f24 DISGUST=\u538c\u6076 FEAR=\u5bb3\u6015 SURPRISE=\u60ca\u8bb6 NEUTRAL=\u6b63\u5e38 LAUGH=\u5927\u7b11 WEAR_MASK=\u6234\u53e3\u7f69 NO_MASK=\u6ca1\u6234\u53e3\u7f69 WEAR_GLASSES=\u6234\u773c\u955c NO_GLASSES=\u4e0d\u6234\u773c\u955c UNKNOW=\u672a\u77e5 UNLIMITED=\u4e0d\u9650 NAME=\u59d3\u540d BIRTHDAY=\u751f\u65e5 ID_NO=\u8bc1\u4ef6\u53f7 ID_TYPE=\u8bc1\u4ef6\u7c7b\u578b SIMILARITY=\u76f8\u4f3c\u5ea6 UID=\u4eba\u5458\u6807\u8bc6\u7b26 STRANGER=\u964c\u751f\u4eba GLASSES=\u773c\u955c PICTURE_PATH=\u56fe\u7247\u8def\u5f84 FACE_LIBRARY_ID=\u4eba\u8138\u5e93ID FACE_LIBRARY_NAME=\u4eba\u8138\u5e93\u540d\u79f0 ADD=\u6dfb\u52a0 MODIFY=\u4fee\u6539 DELETE=\u5220\u9664 FRESH=\u5237\u65b0 ADD_GROUP=\u6dfb\u52a0\u4eba\u8138\u5e93 MODIFY_GROUP=\u4fee\u6539\u4eba\u8138\u5e93 DEL_GROUP=\u5220\u9664\u4eba\u8138\u5e93 DISPOSITION=\u5e03\u63a7 DEL_DISPOSITION=\u64a4\u63a7 FIND_CONDITION=\u67e5\u627e\u6761\u4ef6 FIND_PERSON=\u67e5\u627e\u4eba\u5458 ADD_PERSON=\u6dfb\u52a0\u4eba\u5458 MODIFY_PERSON=\u4fee\u6539\u4eba\u5458 DEL_PERSON=\u5220\u9664\u4eba\u5458 PREVIOUSPAGE=\u4e0a\u4e00\u9875 LASTPAGE=\u4e0b\u4e00\u9875 SELECT_PICTURE=\u9009\u62e9\u56fe\u7247 SEARCH_BY_PIC=\u4ee5\u56fe\u641c\u56fe DOWNLOAD_QUERY_PICTURE=\u4e0b\u8f7d\u67e5\u8be2\u5230\u7684\u56fe\u7247 FACE_LIBRARY=\u4eba\u8138\u5e93 HISTORY_LIBRARY=\u5386\u53f2\u5e93 CHOOSE_FACE_PIC=\u8bf7\u9009\u62e9\u4eba\u8138\u56fe\u7247 EVENT_TYPE=\u4e8b\u4ef6\u7c7b\u578b PAGES_NUMBER=\u9875\u6570 SIMILARITY_RANGE=\u76f8\u4f3c\u5ea6\u8303\u56f4[0, 100] PLEASE_INPUT_GROUPNAME=\u8bf7\u8f93\u5165\u4eba\u8138\u5e93\u540d\u79f0 PLEASE_SELECT_GROUP=\u8bf7\u9009\u62e9\u4eba\u8138\u5e93 PLEASE_SELECT_PERSON=\u8bf7\u9009\u62e9\u4eba\u5458 PLEASE_ADD_DISPOSITION_INFO=\u8bf7\u6dfb\u52a0\u5e03\u63a7\u4fe1\u606f PLEASE_SELECT_DEL_DISPOSITION_INFO=\u8bf7\u9009\u62e9\u64a4\u63a7\u4fe1\u606f #AutoRegister AUTOREGISTER_LISTEN=\u4e3b\u52a8\u6ce8\u518c\u76d1\u542c DEVICE_CONFIG=\u8bbe\u5907\u914d\u7f6e DEVICE_LIST=\u8bbe\u5907\u5217\u8868 DEVICE_MANAGER=\u8bbe\u5907\u7ba1\u7406 ADD_DEVICE=\u6dfb\u52a0\u8bbe\u5907 MODIFY_DEVICE=\u4fee\u6539\u8bbe\u5907 DELETE_DEVICE=\u5220\u9664\u8bbe\u5907 CLEAR_DEVICE=\u6e05\u7a7a\u8bbe\u5907 IMPORT_DEVICE=\u5bfc\u5165\u8bbe\u5907 EXPORT_DEVICE=\u5bfc\u51fa\u8bbe\u5907 DEVICE_ID=\u8bbe\u5907ID ENABLE=\u542f\u7528 REGISTER_ADDRESS=\u6ce8\u518c\u5730\u5740 REGISTER_PORT=\u6ce8\u518c\u7aef\u53e3\u53f7 GET=\u83b7\u53d6 SET=\u8bbe\u7f6e RECORD=\u5f55\u97f3 DEVICE_LOGIN=\u8bbe\u5907\u5df2\u767b\u5f55 ALREADY_EXISTED=\u5df2\u5b58\u5728 ALREADY_EXISTED_WHETHER_OR_NOT_TO_COVER=\u5df2\u5b58\u5728\uff0c\u662f\u5426\u8986\u76d6(\u5426\uff0c\u4e0d\u4f1a\u5bfc\u51fa) FILE_OPEN_PLEASE_CLOSE_FILE=\u6587\u4ef6\u88ab\u6253\u5f00\uff0c\u8bf7\u5148\u5173\u95ed\u6587\u4ef6 IMPORT_COMPLETION=\u5bfc\u5165\u5b8c\u6210 EXPORT_COMPLETION=\u5bfc\u51fa\u5b8c\u6210 FILE_NOT_EXIST=\u6587\u4ef6\u4e0d\u5b58\u5728 PLEASE_INPUT=\u8bf7\u8f93\u5165 MAX_SUPPORT_100=\u6700\u5927\u652f\u6301100\u4e2a #Attendance ATTENDANCE=\u8003\u52e4\u673a USER_ID=\u7528\u6237ID USER_NAME=\u7528\u6237\u540d CARD_NO=\u5361\u53f7 QUERY_CONDITION=\u67e5\u8be2\u6761\u4ef6 USER_OPERATE=\u7528\u6237\u64cd\u4f5c FINGERPRINT_OPERATE=\u6307\u7eb9\u64cd\u4f5c OPERATE_BY_USER_ID=\u901a\u8fc7\u7528\u6237ID\u64cd\u4f5c\u6307\u7eb9 OPERATE_BY_FINGERPRINT_ID=\u901a\u8fc7\u6307\u7eb9ID\u64cd\u4f5c\u6307\u7eb9 FINGERPRINT_ID=\u6307\u7eb9ID SEARCH=\u67e5\u627e SEARCH_FINGERPRINT=\u67e5\u627e\u6307\u7eb9 ADD_FINGERPRINT=\u6dfb\u52a0\u6307\u7eb9 DELETE_FINGERPRINT=\u5220\u9664\u6307\u7eb9 SUBSCRIBE=\u8ba2\u9605 UNSUBSCRIBE=\u53d6\u6d88\u8ba2\u9605 USER_LIST=\u7528\u6237\u5217\u8868 NEXT_PAGE=\u4e0b\u4e00\u9875 USER_INFO=\u7528\u6237\u4fe1\u606f DOOROPEN_METHOD=\u5f00\u95e8\u65b9\u5f0f FINGERPRINT=\u6307\u7eb9 FINGERPRINT_INFO=\u6307\u7eb9\u4fe1\u606f FINGERPRINT_DATA=\u6307\u7eb9\u6570\u636e CARD=\u5361 DELETE_FINGERPRINT_PROMPT=\u5c06\u4f1a\u5220\u9664\u8be5\u7528\u6237\u4e0b\u6240\u6709\u6307\u7eb9\u6570\u636e SUBSCRIBE_FAILED=\u8ba2\u9605\u5931\u8d25 FINGERPRINT_ID_ILLEGAL=\u6307\u7eb9ID\u975e\u6cd5 FINGERPRINT_COLLECTION=\u6307\u7eb9\u91c7\u96c6 START_COLLECTION=\u5f00\u59cb\u91c7\u96c6 STOP_COLLECTION=\u505c\u6b62\u91c7\u96c6 IN_THE_COLLECTION=\u91c7\u96c6\u4e2d... COLLECTION_COMPLETED=\u91c7\u96c6\u5b8c\u6210 COLLECTION_FAILED=\u91c7\u96c6\u5931\u8d25 FINGERPRINT_ID_NOT_EXIST=\u6307\u7eb9ID\u4e0d\u5b58\u5728 USER_ID_EXCEED_LENGTH=\u7528\u6237ID\u8d85\u8fc7\u6700\u5927\u957f\u5ea6 USER_NAME_EXCEED_LENGTH=\u7528\u6237\u540d\u8d85\u8fc7\u6700\u5927\u957f\u5ea6 CARD_NO_EXCEED_LENGTH=\u5361\u53f7\u8d85\u8fc7\u6700\u5927\u957f\u5ea6 CARD_NAME_EXCEED_LENGTH=\u5361\u540d\u8d85\u8fc7\u6700\u5927\u9650\u5236 CARD_PASSWD_EXCEED_LENGTH=\u5361\u5bc6\u7801\u8d85\u8fc7\u6700\u5927\u9650\u5236 #Gate GATE=\u4eba\u8138\u5f00\u95e8 CARD_OPERATE=\u5361\u64cd\u4f5c CARD_INFO=\u5361\u4fe1\u606f CARD_MANAGER=\u5361\u7ba1\u7406 CLEAR=\u6e05\u7a7a OPEN_STATUS=\u5f00\u95e8\u72b6\u6001 OPEN_METHOD=\u5f00\u95e8\u65b9\u5f0f TEMPERATURE=\u6e29\u5ea6 MASK_STATUS=\u53e3\u7f69\u72b6\u6001 CARD_UNKNOW=\u672a\u77e5\u5361 CARD_GENERAL=\u4e00\u822c\u5361 CARD_VIP=VIP\u5361 CARD_GUEST=\u6765\u5bbe\u5361 CARD_PATROL=\u5de1\u903b\u5361 CARD_BACKLIST=\u7981\u6b62\u540d\u5355\u5361 CARD_COERCE=\u80c1\u8feb\u5361 CARD_POLLING=\u5de1\u68c0\u5361 CARD_MOTHERCARD=\u6bcd\u5361 STATE_UNKNOWN=\u672a\u77e5 STATE_NORMAL=\u6b63\u5e38 STATE_LOSE=\u4e22\u5931 STATE_LOGOFF=\u6ce8\u9500 STATE_FREEZE=\u51bb\u7ed3 STATE_ARREARS=\u6b20\u8d39 STATE_OVERDUE=\u903e\u671f STATE_PREARREARS=\u9884\u6b20\u8d39 RECORD_NO=\u8bb0\u5f55\u96c6\u7f16\u53f7 CARD_NAME=\u5361\u540d CARD_STATUS=\u5361\u72b6\u6001 CARD_PASSWORD=\u5361\u5bc6\u7801 CARD_TYPE=\u5361\u7c7b\u578b CARD_NUM=\u8bc1\u4ef6\u53f7 USE_TIMES=\u4f7f\u7528\u6b21\u6570 IS_FIRST_ENTER=\u662f\u5426\u9996\u5361 IS_VALID=\u662f\u5426\u6709\u6548 VALID_PERIOD=\u6709\u6548\u671f VALID_START_TIME=\u6709\u6548\u5f00\u59cb\u65f6\u95f4 VALID_END_TIME=\u6709\u6548\u7ed3\u675f\u65f6\u95f4 FIRST_ENTER=\u9996\u5361 NO_FIRST_ENTER=\u975e\u9996\u5361 VALID=\u6709\u6548 INVALID=\u65e0\u6548 PLEASE_SELECT_CARD=\u8bf7\u9009\u62e9\u5361 PLEASE_INPUT_CARDNO=\u8bf7\u8f93\u5165\u5361\u53f7 PLEASE_INPUT_USERID=\u8bf7\u8f93\u5165\u7528\u6237ID WANT_CLEAR_ALL_INFO=\u4f60\u662f\u5426\u60f3\u8981\u6e05\u7a7a\u6240\u6709\u4fe1\u606f? ADD_CARD_INDO_FAILED=\u6dfb\u52a0\u5361\u4fe1\u606f\u5931\u8d25  ADD_CARD_INFO_AND_PERSON_PICTURE_SUCCEED=\u6dfb\u52a0\u5361\u4fe1\u606f\u548c\u4eba\u8138\u6210\u529f ADD_CARD_INFO_SUCCEED_BUT_ADD_PERSON_PICTURE_FAILED=\u6dfb\u52a0\u5361\u4fe1\u606f\u6210\u529f\uff0c\u4f46\u6dfb\u52a0\u4eba\u8138\u5931\u8d25 CARD_EXISTED_ADD_PERSON_PICTURE_SUCCEED=\u5361\u4fe1\u606f\u5df2\u5b58\u5728\uff0c\u6dfb\u52a0\u4eba\u8138\u6210\u529f MODIFY_CARD_INFO_SUCCEED=\u4fee\u6539\u5361\u4fe1\u606f\u6210\u529f MODIFY_CARD_INFO_FAILED=\u4fee\u6539\u5361\u4fe1\u606f\u5931\u8d25 MODIFY_CARD_INFO_AND_PERSON_PICTURE_SUCCEED=\u4fee\u6539\u5361\u4fe1\u606f\u548c\u4eba\u8138\u6210\u529f MODIFY_CARD_INFO_SUCCEED_BUT_MODIFY_PERSON_PICTURE_FAILED=\u4fee\u6539\u5361\u4fe1\u606f\u6210\u529f\uff0c\u4f46\u4fee\u6539\u4eba\u8138\u5931\u8d25 NET_ACCESS_DOOROPEN_METHOD_UNKNOWN=\u672a\u77e5 NET_ACCESS_DOOROPEN_METHOD_PWD_ONLY=\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD=\u5237\u5361\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_FIRST=\u5148\u5237\u5361\u540e\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_PWD_FIRST=\u5148\u5bc6\u7801\u540e\u5237\u5361\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_REMOTE=\u8fdc\u7a0b\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_BUTTON=\u5f00\u9501\u6309\u94ae\u8fdb\u884c\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT=\u6307\u7eb9\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_PWD_CARD_FINGERPRINT=\u5bc6\u7801+\u5237\u5361+\u6307\u7eb9\u7ec4\u5408\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_PWD_FINGERPRINT=\u5bc6\u7801+\u6307\u7eb9\u7ec4\u5408\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_FINGERPRINT=\u5237\u5361+\u6307\u7eb9\u7ec4\u5408\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_PERSONS=\u591a\u4eba\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_KEY=\u94a5\u5319\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_COERCE_PWD=\u80c1\u8feb\u5bc6\u7801\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_QRCODE=\u4e8c\u7ef4\u7801\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_FACE_RECOGNITION=\u76ee\u6807\u8bc6\u522b\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD=\u4eba\u8bc1\u5bf9\u6bd4 NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD_AND_IDCARD=\u8eab\u4efd\u8bc1+ \u4eba\u8bc1\u6bd4\u5bf9 NET_ACCESS_DOOROPEN_METHOD_BLUETOOTH=\u84dd\u7259\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_CUSTOM_PASSWORD=\u4e2a\u6027\u5316\u5bc6\u7801\u5f00\u95e8 NET_ACCESS_DOOROPEN_METHOD_USERID_AND_PWD=UserID+\u5bc6\u7801 NET_ACCESS_DOOROPEN_METHOD_FACE_AND_PWD=\u4eba\u8138+\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_PWD=\u6307\u7eb9+\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_FACE=\u6307\u7eb9+\u4eba\u8138\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FACE=\u5237\u5361+\u4eba\u8138\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FACE_OR_PWD=\u4eba\u8138\u6216\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_PWD=\u6307\u7eb9\u6216\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_FACE=\u6307\u7eb9\u6216\u4eba\u8138\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FACE=\u5237\u5361\u6216\u4eba\u8138\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT=\u5237\u5361\u6216\u6307\u7eb9\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_AND_FACE_AND_PWD=\u6307\u7eb9+\u4eba\u8138+\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FACE_AND_PWD=\u5237\u5361+\u4eba\u8138+\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FINGERPRINT_AND_PWD=\u5237\u5361+\u6307\u7eb9+\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_AND_PWD_AND_FACE=\u5361+\u6307\u7eb9+\u4eba\u8138\u7ec4\u5408\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FINGERPRINT_OR_FACE_OR_PWD=\u6307\u7eb9\u6216\u4eba\u8138\u6216\u5bc6\u7801 NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FACE_OR_PWD =\u5361\u6216\u4eba\u8138\u6216\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT_OR_FACE=\u5361\u6216\u6307\u7eb9\u6216\u4eba\u8138\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_CARD_AND_FINGERPRINT_AND_FACE_AND_PWD=\u5361+\u6307\u7eb9+\u4eba\u8138+\u5bc6\u7801\u7ec4\u5408\u5f00\u9501  NET_ACCESS_DOOROPEN_METHOD_CARD_OR_FINGERPRINT_OR_FACE_OR_PWD=\u5361\u6216\u6307\u7eb9\u6216\u4eba\u8138\u6216\u5bc6\u7801\u5f00\u9501 NET_ACCESS_DOOROPEN_METHOD_FACEIPCARDANDIDCARD_OR_CARD_OR_FACE=(\u8eab\u4efd\u8bc1+\u4eba\u8bc1\u6bd4\u5bf9)\u6216 \u5237\u5361 \u6216 \u4eba\u8138 NET_ACCESS_DOOROPEN_METHOD_FACEIDCARD_OR_CARD_OR_FACE=\u4eba\u8bc1\u6bd4\u5bf9 \u6216 \u5237\u5361(\u4e8c\u7ef4\u7801) \u6216 \u4eba\u8138 #ThemalCamera THERMAL_CAMERA=\u70ed\u6210\u50cf THERMAL_OPERATE=\u64cd\u4f5c POINT_QUERY=\u67e5\u8be2\u6d4b\u6e29\u70b9 REGION_QUERY=\u67e5\u8be2\u6d4b\u6e29\u533a\u57df ITEM_QUERY=\u67e5\u8be2\u6d4b\u6e29\u9879 TEMPER_QUERY=\u67e5\u8be2\u6e29\u5ea6 HEATMAP=\u70ed\u56fe\u4fe1\u606f POINT_TEMPER=\u6d4b\u6e29\u70b9 REGION_TEMPER=\u6d4b\u6e29\u533a\u57df ITEM_TEMPER=\u6d4b\u6e29\u9879 X=X Y=Y COORDINATE_ILLEGAL=\u5750\u6807\u975e\u6cd5 QUERY_RESULT=\u67e5\u8be2\u7ed3\u679c METER_TYPE=\u6d4b\u6e29\u9879\u7c7b\u522b TEMPER_UNIT=\u6e29\u5ea6\u5355\u4f4d TEMPER=\u6e29\u5ea6 UNKNOWN=\u672a\u77e5 SPOT=\u70b9 LINE=\u7ebf AREA=\u533a\u57df CENTIGRADE=\u6444\u6c0f\u5ea6 FAHRENHEIT=\u534e\u6c0f\u5ea6 KELVINS=\u5f00\u5c14\u6587 PRESET_ID=\u9884\u7f6e\u70b9\u7f16\u53f7 RULE_ID=\u89c4\u5219\u7f16\u53f7 TEMPER_AVER=\u5e73\u5747\u6e29\u5ea6 TEMPER_MAX=\u6700\u9ad8\u6e29\u5ea6 TEMPER_MIN=\u6700\u4f4e\u6e29\u5ea6 TEMPER_MAX_POINT=\u6700\u9ad8\u6e29\u5ea6\u5750\u6807 TEMPER_MIN_POINT=\u6700\u4f4e\u6e29\u5ea6\u5750\u6807 TEMPER_MID=\u4e2d\u95f4\u6e29\u5ea6 TEMPER_STD=\u6807\u51c6\u65b9\u5dee INPUT_ILLEGAL=\u8f93\u5165\u975e\u6cd5 TEMPER_INFO=\u6d4b\u6e29\u4fe1\u606f FIVE_MINUTES=\u4e94\u5206\u949f TEN_MINUTES=\u5341\u5206\u949f FIFTEEN_MINUTES=\u5341\u4e94\u5206\u949f THIRTY_MINUTES=\u4e09\u5341\u5206\u949f SAVE_PERIOD=\u4fdd\u5b58\u5468\u671f QUERY_LIST=\u67e5\u8be2\u5217\u8868 RECORD_TIME=\u8bb0\u5f55\u65f6\u95f4 ITEM_NAME=\u540d\u79f0 COORDINATE=\u5750\u6807 NO_RECORD=\u65e0\u8bb0\u5f55 HEATMAP_OPERATE=\u64cd\u4f5c IDLE=\u7a7a\u95f2 ACQUIRING=\u83b7\u53d6\u4e2d RADIOMETRY_ATTACH=\u8ba2\u9605\u70ed\u56fe\u6570\u636e RADIOMETRY_DETACH=\u505c\u6b62\u8ba2\u9605 RADIOMETRY_FETCH=\u83b7\u53d6\u70ed\u56fe SAVE_HEATMAP=\u4fdd\u5b58\u70ed\u56fe HEATMAP_METADATA_INFO=\u70ed\u56fe\u5143\u6570\u636e HEIGHT=\u9ad8 WIDTH=\u5bbd LENGTH=\u6570\u636e\u5927\u5c0f SENSOR_TYPE=\u673a\u82af\u7c7b\u578b HEATMAP_SAVE_SUCCESS=\u70ed\u56fe\u4fdd\u5b58\u6210\u529f # matrix screen MATRIX_SCREEN=\u70b9\u9635\u5c4f\u4e0b\u53d1 PASSING_STATE=\u8fc7\u8f66\u72b6\u6001 PASSING_CAR=\u8fc7\u8f66 NO_CAR=\u65e0\u8f66 IN_TIME=\u5165\u573a\u65f6\u95f4 OUT_TIME=\u51fa\u573a\u65f6\u95f4 PLATE_NUMBER=\u8f66\u724c\u53f7\u7801 CAR_OWNER=\u8f66\u4e3b PARKING_TIME=\u505c\u8f66\u65f6\u957f USER_TYPE=\u7528\u6237\u7c7b\u578b MONTHLY_CARD_USER=\u6708\u5361\u7528\u6237 ANNUAL_CARD_USER=\u5e74\u5361\u7528\u6237 LONG_TERM_USER=\u957f\u671f\u7528\u6237/VIP TEMPORARY_USER=\u4e34\u65f6\u7528\u6237/Visitor PARKING_CHARGE=\u505c\u8f66\u8d39 DAYS_DUE=\u5230\u671f\u5929\u6570 REMAINING_PARKING_SPACES=\u5269\u4f59\u8f66\u4f4d VEHICLES_NOT_ALLOWED_TO_PASS=\u4e0d\u5141\u8bb8\u8f66\u8f86\u901a\u8fc7 ALLOWED_VEHICLES_TO_PASS=\u5141\u8bb8\u8f66\u8f86\u901a\u8fc7 SET_UP=\u8bbe\u7f6e SUCCESSFULLY_ISSUED=\u4e0b\u53d1\u6210\u529f DELIVERY_FAILED=\u4e0b\u53d1\u5931\u8d25 CUSTOM_USER_CLASS=\u81ea\u5b9a\u4e49\u7528\u6237\u7c7b REMARKS_INFORMATION=\u5907\u6ce8\u4fe1\u606f CUSTOM_INFORMATION=\u81ea\u5b9a\u4e49\u4fe1\u606f # \ufffd\ufffd\ufffd\ufffd\u0373\ufffd\ufffd HUMAN_NUMBER_STATISTIC_TITLE=\u4eba\u6570\u7edf\u8ba1 HUMAN_NUMBER_STATISTIC_CONTROL=\u4eba\u6570\u7edf\u8ba1\u63a7\u5236 HUMAN_NUMBER_STATISTIC_EVENT_TITLE=\u4eba\u6570\u7edf\u8ba1\u4e8b\u4ef6\u5217\u8868 HUMAN_NUMBER_STATISTIC_EVENT_CHANNEL=\u901a\u9053 HUMAN_NUMBER_STATISTIC_EVENT_TIME=\u4e8b\u4ef6\u65f6\u523b HUMAN_NUMBER_STATISTIC_EVENT_HOUR_IN=\u672c\u5c0f\u65f6\u8fdb HUMAN_NUMBER_STATISTIC_EVENT_HOUR_OUT=\u672c\u5c0f\u65f6\u51fa HUMAN_NUMBER_STATISTIC_EVENT_TODAY_IN=\u4eca\u65e5\u8fdb HUMAN_NUMBER_STATISTIC_EVENT_TODAY_OUT=\u4eca\u65e5\u51fa HUMAN_NUMBER_STATISTIC_EVENT_TOTAL_IN=\u603b\u5171\u8fdb HUMAN_NUMBER_STATISTIC_EVENT_TOTAL_OUT=\u603b\u5171\u51fa HUMAN_NUMBER_STATIC_EVENT_OSD_CLEAR=OSD\u6e05\u9664 VTO_ALARM_EVENT_ROOM_NO=\u623f\u95f4\u53f7 VTO_ALARM_EVENT_CARD_NO=\u5361\u53f7 VTO_ALARM_EVENT_TIME=\u65f6\u95f4 VTO_ALARM_EVENT_OPEN_METHOD=\u5f00\u95e8\u65b9\u5f0f VTO_ALARM_EVENT_STATUS=\u72b6\u6001 VTO_REAL_LOAD_ROOM_NO=\u623f\u95f4\u53f7 VTO_REAL_LOAD_CARD_NO=\u5361\u53f7 VTO_REAL_LOAD_TIME=\u65f6\u95f4 VTO_REAL_LOAD_EVENT_INFO=\u4e8b\u4ef6\u4fe1\u606f VTO_OPERATE_MANAGER_TITLE=\u5361\u4e0e\u6307\u7eb9\u4e0e\u4eba\u8138\u7ba1\u7406 VTO_OPERATE_MANAGER_REC_NO=\u7f16\u53f7 VTO_OPERATE_MANAGER_ROOM_NO=\u623f\u95f4\u53f7 VTO_OPERATE_MANAGER_CARD_NO=\u5361\u53f7 VTO_OPERATE_MANAGER_FINGER_PRINT_DATA=\u6307\u7eb9\u6570\u636e VTO_OPERATE_INFO_TITLE=\u589e\u52a0 VTO_OPERATE_COLLECTION_FINGER_PRINT_TITLE=\u91c7\u96c6\u6307\u7eb9 DOOR_OPEN=\u5f00\u95e8 DOOR_CLOSE=\u5173\u95e8 EVENT_OPERATE=\u4e8b\u4ef6\u64cd\u4f5c START_REAL_LOAD_PIC=\u5f00\u59cb\u667a\u80fd\u76d1\u542c STOP_REAL_LOAD_PIC=\u505c\u6b62\u667a\u80fd\u76d1\u542c ALARM_EVENT=\u62a5\u8b66\u4e8b\u4ef6 REAL_LOAD_EVENT=\u667a\u80fd\u4e8b\u4ef6 COLLECTION_RESULT=\u91c7\u96c6\u7ed3\u679c NEED_FINGER_PRINT=\u9700\u8981\u6307\u7eb9 FACE_INFO=\u4eba\u8138\u4fe1\u606f OPEN=\u6253\u5f00 VTO=\u53ef\u89c6\u5bf9\u8bb2\u95e8\u53e3\u673a TRAFFIC_ALLOW_LIST=\u667a\u80fd\u4ea4\u901a\u5141\u8bb8\u540d\u5355 MODIFY_CARD_FACE_FAILED=\u4fee\u6539\u4eba\u8138\u5931\u8d25 EM_MASK_STATE_UNKNOWN=\u672a\u77e5 EM_MASK_STATE_NODISTI=\u672a\u8bc6\u522b EM_MASK_STATE_NOMASK=\u6ca1\u6234\u53e3\u7f69 EM_MASK_STATE_WEAR=\u6234\u53e3\u7f69 END_SEARCH=\u67e5\u8be2\u7ed3\u675f DOWNLOAD_PICTURE=\u4e0b\u8f7d\u56fe\u7247 ENTER_PICTURE_PATH=\u8bf7\u8f93\u5165\u56fe\u7247\u8def\u5f84 LOADING=\u8bbe\u5907\u6b63\u5728\u5904\u7406\u4e2d REMOTE_OPEN_DOOR=\u8fdc\u7a0b\u5f00\u95e8 QUERY_CARD_EXIST_FAILED=\u68c0\u67e5\u5361\u53f7\u662f\u5426\u5b58\u5728\u5931\u8d25 CARD_EXIST=\u5361\u53f7\u5df2\u5b58\u5728 INPUT_ROOM_NO=\u8bf7\u8f93\u5165\u623f\u95f4\u53f7 ROOM_NO_EXCEED_LENGTH=\u623f\u95f4\u53f7\u8d85\u8fc7\u6700\u5927\u957f\u5ea6 REMOVE_CARD_FACE_FAILED=\u5220\u9664\u4eba\u8138\u5931\u8d25 #SCADA SCADA=\u52a8\u73af\u4e3b\u673a SCADA_DEVICE_LIST=\u8bbe\u5907\u8868 SCADA_POINT_LIST=\u70b9\u4f4d\u8868 SCADA_ATTACH_ALARM=\u8ba2\u9605\u62a5\u8b66 SCADA_ATTACH_INFO=\u8ba2\u9605\u4fe1\u606f SCADA_ATTACH=\u8ba2\u9605 BTN_LIST = \u83b7\u53d6 BTN_ATTACH = \u8ba2\u9605 STOP_LISTEN_FAILED=\u505c\u6b62\u76d1\u542c\u5931\u8d25 SCREEN_NUMBER=\u5c4f\u5e55\u7f16\u53f7 TEXT_CONTENT=\u6587\u672c\u5185\u5bb9 TEXT_CONTENT_TYPE=\u6587\u672c\u7c7b\u578b TEXT_CONTENT_COLOR=\u6587\u672c\u989c\u8272 SCROLL_TYPE=\u6eda\u52a8\u7c7b\u578b SCROLL_SPEED=\u6eda\u52a8\u901f\u5ea6 ORDINARY=\u666e\u901a QR_CODE=\u4e8c\u7ef4\u7801 LOCAL_TIME=\u672c\u5730\u65f6\u95f4 RESOURCE=\u8d44\u6e90\u6587\u4ef6 NOT_ROLLING=\u4e0d\u6eda\u52a8 SCROLL_LEFT_AND_RIGHT=\u5de6\u53f3\u6eda\u52a8 SCROLL_UP_AND_DOWN=\u4e0a\u4e0b\u7ffb\u9875\u6eda\u52a8 NUMBER_STRING=\u6570\u5b57\u5b57\u7b26\u4e32 VOICE_TEXT=\u8bed\u97f3\u6587\u672c ISSUED=\u4e0b\u53d1 PROMPT=\u8bf7\u6dfb\u52a0\u5bf9\u5e94\u53c2\u6570 DEVICE_NAME=\u8bbe\u5907\u540d\u79f0 POINT_ID=\u70b9\u4f4dID IF_VALID_SIGNAL_POINT=\u662f\u5426\u6709\u6548\u4fe1\u53f7\u70b9 POINT_NAME=\u70b9\u4f4d\u540d\u79f0 ALARM_DESCRIBE=\u62a5\u8b66\u63cf\u8ff0 ALARM_LEVEL=\u62a5\u8b66\u7ea7\u522b ALARM_DELAY=\u62a5\u8b66\u65f6\u5ef6 ALARM_TYPE=\u62a5\u8b66\u7c7b\u578b ALARM_TIME=\u62a5\u8b66\u65f6\u95f4 COLLECT_TIME=\u91c7\u96c6\u65f6\u95f4 ALLOWLIST_OPERATION=\u5141\u8bb8\u540d\u5355\u64cd\u4f5c SINGLE_UPLOAD =\u5355\u4e2a\u4e0a\u4f20 LICENSE_PLATE_RUN=\u8f93\u5165\u8981\u67e5\u7684\u8f66\u724c\u53f7 FUZZY_QUERY=\u6a21\u7cca\u67e5\u8be2 DELETE_ALL=\u5168\u90e8\u5220\u9664 AUTHORIZATION=\u6388\u6743 UNAUTHORIZATION=\u672a\u6388\u6743 BATCH_UPLOAD=\u6279\u91cf\u4e0a\u4f20 BROWSE=\u6d4f\u89c8 UPLOAD=\u4e0a\u4f20 QUERY_INFORMATION=\u67e5\u8be2\u4fe1\u606f DIALOG=\u5bf9\u8bdd\u6846 LICENSE_PLATE_NUMBER=\u8f66\u724c\u53f7 MODIFY_PANEL=\u4fee\u6539\u9762\u677f SERIAL_NUMBER=\u5e8f\u53f7 OPEN_MODEL=\u5f00\u95f8\u6a21\u5f0f LICENSE_PLATE_LENGTH_TOO_LONG=\u8f66\u724c\u957f\u5ea6\u8fc7\u957f NAME_TOO_LONG=\u540d\u5b57\u957f\u5ea6\u8fc7\u957f ADD_SUCCESS=\u6dfb\u52a0\u6210\u529f ADD_FAIL=\u6dfb\u52a0\u5931\u8d25 DELETE_SUCCESS=\u5220\u9664\u6210\u529f DELETE_FAIL=\u5220\u9664\u5931\u8d25 MODIFY_SUCCESS=\u4fee\u6539\u6210\u529f MODIFY_FAIL=\u4fee\u6539\u5931\u8d25 UPLOAD_SUCCESS=\u4e0a\u4f20\u6210\u529f ENTER_QUERY_DATA=\u8bf7\u8f93\u5165\u8981\u67e5\u8be2\u7684\u6570\u636e FILLING_RULES=\u586b\u5199\u5408\u6cd5\u5b57\u7b26 UPLOAD_FAIL=\u4e0a\u4f20\u5931\u8d25 UPLOADING=\u6b63\u5728\u4e0a\u4f20 SURE_UPLOAD=\u786e\u5b9a\u4e0a\u4f20? DATA_NUMBER=\u6761\u6570\u636e SELECT_DATA=\u8bf7\u9009\u62e9\u6570\u636e
ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java
@@ -96,15 +96,17 @@
    @Test
    void alarmTest() {
        AlarmDataCB cbMessage = new AlarmDataCB();
        String m_strIp = "192.168.202.123";
        int m_nPort = 37777;
        String m_strUser = "admin";
        String m_strPassword = "scdx@123";
        LoginModule.login(m_strIp, m_nPort, m_strUser, m_strPassword);
        AlarmListenModule.startListen(cbMessage);
        System.out.println(cbMessage.data);
//        AlarmDataCB cbMessage = new AlarmDataCB();
//        String m_strIp = "172.28.194.177";
//        int m_nPort = 37777;
//        String m_strUser = "admin";
//        String m_strPassword = "scdx@123";
//        LoginModule.login(m_strIp, m_nPort, m_strUser, m_strPassword);
//        AlarmListenModule.startListen(cbMessage);
//
//        System.out.println(cbMessage.data);
    }
}