潘志宝
2024-12-12 b095cfc785d4a280ffaae086503a6a0e4f1fa4c1
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 47081
5  * @version 1.0
6  * @description 设备类型
7  * @date 2020/9/12
8  */
9 public enum EMDeviceType {
10     /**
11      * none
12      */
13     NET_PRODUCT_NONE(0, "未知"),
14     /**
15      * 非实时MACE
16      */
17     NET_DVR_NONREALTIME_MACE(1, "非实时MACE"),
18     /**
19      * 非实时
20      */
21     NET_DVR_NONREALTIME(2, "非实时"),
22     /**
23      * 网络视频服务器
24      */
25     NET_NVS_MPEG1(3, "网络视频服务器"),
26     /**
27      * MPEG1二路录像机
28      */
29     NET_DVR_MPEG1_2(4, "MPEG1二路录像机"),
30     /**
31      * MPEG1八路录像机
32      */
33     NET_DVR_MPEG1_8(5, "MPEG1八路录像机"),
34     /**
35      * MPEG4八路录像机
36      */
37     NET_DVR_MPEG4_8(6, "MPEG4八路录像机"),
38     /**
39      * MPEG4十六路录像机
40      */
41     NET_DVR_MPEG4_16(7, "MPEG4十六路录像机"),
42     /**
43      * LB系列录像机
44      */
45     NET_DVR_MPEG4_SX2(8, "LB系列录像机"),
46     /**
47      * GB系列录像机
48      */
49     NET_DVR_MEPG4_ST2(9, "GB系列录像机"),
50     /**
51      * HB系列录像机
52      */
53     NET_DVR_MEPG4_SH2(10, "HB系列录像机"),
54     /**
55      * GBE系列录像机
56      */
57     NET_DVR_MPEG4_GBE(11, "GBE系列录像机"),
58     /**
59      * II代网络视频服务器
60      */
61     NET_DVR_MPEG4_NVSII(12, "II代网络视频服务器"),
62     /**
63      * 新标准配置协议
64      */
65     NET_DVR_STD_NEW(13, "新标准配置协议"),
66     /**
67      * DDNS服务器
68      */
69     NET_DVR_DDNS(14, "DDNS服务器"),
70     /**
71      * ATM机
72      */
73     NET_DVR_ATM(15, "ATM机"),
74     /**
75      * 二代非实时NB系列机器
76      */
77     NET_NB_SERIAL(16, "二代非实时NB系列机器"),
78     /**
79      * LN系列产品
80      */
81     NET_LN_SERIAL(17, "LN系列产品"),
82     /**
83      * BAV系列产品
84      */
85     NET_BAV_SERIAL(18, "BAV系列产品"),
86     /**
87      * SDIP系列产品
88      */
89     NET_SDIP_SERIAL(19, "SDIP系列产品"),
90     /**
91      * IPC系列产品
92      */
93     NET_IPC_SERIAL(20, "IPC系列产品"),
94     /**
95      * NVS B系列
96      */
97     NET_NVS_B(21, "NVS B系列"),
98     /**
99      * NVS H系列
100      */
101     NET_NVS_C(22, "NVS H系列"),
102     /**
103      * NVS S系列
104      */
105     NET_NVS_S(23, "NVS S系列"),
106     /**
107      * NVS E系列
108      */
109     NET_NVS_E(24, "NVS E系列"),
110     /**
111      * 从QueryDevState中查询设备类型,以字符串格式
112      */
113     NET_DVR_NEW_PROTOCOL(25, "从QueryDevState中查询设备类型,以字符串格式"),
114     /**
115      * 解码器
116      */
117     NET_NVD_SERIAL(26, "解码器"),
118     /**
119      * N5
120      */
121     NET_DVR_N5(27, "N5"),
122     /**
123      * 混合DVR
124      */
125     NET_DVR_MIX_DVR(28, "混合DVR"),
126     /**
127      * SVR系列
128      */
129     NET_SVR_SERIAL(29, "SVR系列"),
130     /**
131      * SVR-BS
132      */
133     NET_SVR_BS(30, "SVR-BS"),
134     /**
135      * NVR系列
136      */
137     NET_NVR_SERIAL(31, "NVR系列"),
138     /**
139      * N51
140      */
141     NET_DVR_N51(32, "N51"),
142     /**
143      * ITSE 智能分析盒
144      */
145     NET_ITSE_SERIAL(33, "ITSE 智能分析盒"),
146     /**
147      * 智能交通像机设备
148      */
149     NET_ITC_SERIAL(34, "智能交通像机设备"),
150     /**
151      * 雷达测速仪HWS
152      */
153     NET_HWS_SERIAL(35, "雷达测速仪HWS"),
154     /**
155      * 便携式音视频录像机
156      */
157     NET_PVR_SERIAL(36, "便携式音视频录像机"),
158     /**
159      * IVS(智能视频服务器系列)
160      */
161     NET_IVS_SERIAL(37, "IVS(智能视频服务器系列)"),
162     /**
163      * 通用智能视频侦测服务器
164      */
165     NET_IVS_B(38, "通用智能视频侦测服务器"),
166     /**
167      * 目标识别服务器
168      */
169     NET_IVS_F(39, "目标识别服务器"),
170     /**
171      * 视频质量诊断服务器
172      */
173     NET_IVS_V(40, "视频质量诊断服务器"),
174     /**
175      * 矩阵
176      */
177     NET_MATRIX_SERIAL(41, "矩阵"),
178     /**
179      * N52
180      */
181     NET_DVR_N52(42, "N52"),
182     /**
183      * N56
184      */
185     NET_DVR_N56(43, "N56"),
186     /**
187      * ESS
188      */
189     NET_ESS_SERIAL(44, "ESS"),
190     /**
191      * 人数统计服务器
192      */
193     NET_IVS_PC(45, "人数统计服务器"),
194     /**
195      * pc-nvr
196      */
197     NET_PC_NVR(46, "pc-nvr"),
198     /**
199      * 大屏控制器
200      */
201     NET_DSCON(47, "大屏控制器"),
202     /**
203      * 网络视频存储服务器
204      */
205     NET_EVS(48, "网络视频存储服务器"),
206     /**
207      * 嵌入式智能分析视频系统
208      */
209     NET_EIVS(49, "嵌入式智能分析视频系统"),
210     /**
211      * DVR-N6
212      */
213     NET_DVR_N6(50, "DVR-N6"),
214     /**
215      * 万能解码器
216      */
217     NET_UDS(51, "万能解码器"),
218     /**
219      * 银行报警主机
220      */
221     NET_AF6016(52, "银行报警主机"),
222     /**
223      * 视频网络报警主机
224      */
225     NET_AS5008(53, "视频网络报警主机"),
226     /**
227      * 网络报警主机
228      */
229     NET_AH2008(54, "网络报警主机"),
230     /**
231      * 报警主机系列
232      */
233     NET_A_SERIAL(55, "报警主机系列"),
234     /**
235      * 门禁系列产品
236      */
237     NET_BSC_SERIAL(56, "门禁系列产品"),
238     /**
239      * NVS系列产品
240      */
241     NET_NVS_SERIAL(57, "NVS系列产品"),
242     /**
243      * VTO系列产品
244      */
245     NET_VTO_SERIAL(58, "VTO系列产品"),
246     /**
247      * VTNC系列产品
248      */
249     NET_VTNC_SERIAL(59, "VTNC系列产品"),
250     /**
251      * TPC系列产品(热成像设备)
252      */
253     NET_TPC_SERIAL(60, "TPC系列产品(热成像设备)"),
254     /**
255      * 无线中继设备
256      */
257     NET_ASM_SERIAL(61, "无线中继设备"),
258     /**
259      * 管理机
260      */
261     NET_VTS_SERIAL(62, "管理机");
262
263     private EMDeviceType(int type, String desc) {
264         this.type = type;
265         this.desc = desc;
266     }
267
268     private int type;
269     private String desc;
270
271     public int getType() {
272         return type;
273     }
274
275     public void setType(int type) {
276         this.type = type;
277     }
278
279     public String getDesc() {
280         return desc;
281     }
282
283     public void setDesc(String desc) {
284         this.desc = desc;
285     }
286
287     public static EMDeviceType getEMDeviceType(int type) {
288         for (EMDeviceType deviceType : EMDeviceType.values()) {
289             if (deviceType.getType() == type) {
290                 return deviceType;
291             }
292         }
293         return null;
294     }
295 }