Jay
2024-11-01 03e8aca3ad6201c0d74e00d4c8d7367cdaaa54f9
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.structure;
H 2
3
4 import com.netsdk.lib.NetSDKLib;
5
6 /** 
7 * @author 291189
8 * @description  仪表类缺陷检测事件 
9 * @date 2022/06/28 19:44:57
10 */
11 public class DEV_EVENT_ELECTRICFAULTDETECT_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 智能事件所属大类 {@link com.netsdk.lib.enumeration.EM_CLASS_TYPE}
14 */
15 public            int                    emClassType;
16 /** 
17 视频通道号
18 */
19 public            int                    nChannel;
20 /** 
21 智能事件规则编号,用于标示哪个规则触发的事件
22 */
23 public            int                    nRuleID;
24 /** 
25 事件ID
26 */
27 public            int                    nEventID;
28 /** 
29 事件名称
30 */
31 public            byte[]                    szName=new byte[128];
32 /** 
33 时间戳(单位是毫秒)
34 */
35 public            double                    PTS;
36 /** 
37 事件发生的时间
38 */
39 public NET_TIME_EX UTC=new NET_TIME_EX();
40 /** 
41 预置点ID
42 */
43 public            int                    nPresetID;
44 /** 
45 事件时间毫秒数
46 */
47 public            int                    nUTCMS;
48 /** 
49 对应设备所使能的检测规则
50 */
51 public            int[]                    emEnableRules=new int[16];
52 /** 
53 设备所使能的检测规则个数
54 */
55 public            int                    nEnableRulesNum;
56 /** 
57 挂空悬浮物检测异常输出结果个数
58 */
59 public            int                    nAirborneDetectNum;
60 /** 
61 挂空悬浮物检测异常输出结果
62 */
63 public            NET_AIRBORNE_DETECT[]                    stuAirborneDetectInfo=new NET_AIRBORNE_DETECT[8];
64 /** 
65 鸟巢检测结果
66 */
67 public            NET_NEST_DETECT[]                    stuNestDetectInfo=new NET_NEST_DETECT[8];
68 /** 
69 鸟巢检测结果个数
70 */
71 public            int                    nNestDetectNum;
72 /** 
73 表盘检测结果个数
74 */
75 public            int                    nDialDetectNum;
76 /** 
77 表盘检测结果
78 */
79 public            NET_DIAL_DETECT[]                    stuDialDetectInfo=new NET_DIAL_DETECT[8];
80 /** 
81 渗漏检测结果
82 */
83 public            NET_LEAKAGE_DETECT[]                    stuLeakageDetectInfo=new NET_LEAKAGE_DETECT[8];
84 /** 
85 渗漏检测结果个数
86 */
87 public            int                    nLeakageDetectNum;
88 /** 
89 箱门检测结果个数
90 */
91 public            int                    nDoorDetectNum;
92 /** 
93 箱门检测结果
94 */
95 public            NET_DOOR_DETECT[]                    stuDoorDetectInfo=new NET_DOOR_DETECT[8];
96 /** 
97 呼吸器检测结果
98 */
99 public            NET_RESPIRATOR_DETECT[]                    stuRespiratorDetectInfo=new NET_RESPIRATOR_DETECT[8];
100 /** 
101 呼吸器检测个数
102 */
103 public            int                    nRespiratorDetectNum;
104 /** 
105 吸烟检测结果个数
106 */
107 public            int                    nSmokingDetectNum;
108 /** 
109 吸烟检测结果
110 */
111 public            NET_SMOKING_DETECT[]                    stuSmokingDetectInfo=new NET_SMOKING_DETECT[8];
112 /** 
113 大图
114 */
115 public NetSDKLib.SCENE_IMAGE_INFO stuSceneImageInfo=new NetSDKLib.SCENE_IMAGE_INFO();
116 /** 
117 绝缘子检测结果
118 */
119 public            NET_INSULATOR_DETECT[]                    stuInsulatorDetectInfo=new NET_INSULATOR_DETECT[8];
120 /** 
121 绝缘子检测结果个数
122 */
123 public            int                    nInsulatorDetectNum;
124 /** 
125 盖板检测结果个数
126 */
127 public            int                    nCoverPlateDetectNum;
128 /** 
129 盖板检测结果
130 */
131 public            NET_COVER_PLATE_DETECT[]                    stuCoverPlateDetectInfo=new NET_COVER_PLATE_DETECT[8];
132 /** 
133 压板检测结果
134 */
135 public            NET_PRESSING_PLATE_DETECT[]                    stuPressingPlateDetectInfo=new NET_PRESSING_PLATE_DETECT[8];
136 /** 
137 压板检测结果个数
138 */
139 public            int                    nPressingPlateDetectNum;
140 /** 
141 金属锈蚀结果个数
142 */
143 public            int                    nMetalCorrosionNum;
144 /** 
145 金属锈蚀结果
146 */
147 public            NET_METAL_CORROSION[]                    stuMetalCorrosionInfo=new NET_METAL_CORROSION[8];
148 /** 
149 预留字段
150 */
151 public            byte[]                    bReserved=new byte[1024];
152
153 public DEV_EVENT_ELECTRICFAULTDETECT_INFO(){
154         for(int i=0;i<stuAirborneDetectInfo.length;i++){
155             stuAirborneDetectInfo[i]=new NET_AIRBORNE_DETECT();
156             }
157         for(int i=0;i<stuNestDetectInfo.length;i++){
158             stuNestDetectInfo[i]=new NET_NEST_DETECT();
159             }
160         for(int i=0;i<stuDialDetectInfo.length;i++){
161             stuDialDetectInfo[i]=new NET_DIAL_DETECT();
162             }
163         for(int i=0;i<stuLeakageDetectInfo.length;i++){
164             stuLeakageDetectInfo[i]=new NET_LEAKAGE_DETECT();
165             }
166         for(int i=0;i<stuDoorDetectInfo.length;i++){
167             stuDoorDetectInfo[i]=new NET_DOOR_DETECT();
168             }
169         for(int i=0;i<stuRespiratorDetectInfo.length;i++){
170             stuRespiratorDetectInfo[i]=new NET_RESPIRATOR_DETECT();
171             }
172         for(int i=0;i<stuSmokingDetectInfo.length;i++){
173             stuSmokingDetectInfo[i]=new NET_SMOKING_DETECT();
174             }
175         for(int i=0;i<stuInsulatorDetectInfo.length;i++){
176             stuInsulatorDetectInfo[i]=new NET_INSULATOR_DETECT();
177             }
178         for(int i=0;i<stuCoverPlateDetectInfo.length;i++){
179             stuCoverPlateDetectInfo[i]=new NET_COVER_PLATE_DETECT();
180             }
181         for(int i=0;i<stuPressingPlateDetectInfo.length;i++){
182             stuPressingPlateDetectInfo[i]=new NET_PRESSING_PLATE_DETECT();
183             }
184         for(int i=0;i<stuMetalCorrosionInfo.length;i++){
185             stuMetalCorrosionInfo[i]=new NET_METAL_CORROSION();
186             }
187 }
188 }