houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/**
 * @author 251823
 * @description 获取视频统计摘要信息结构体
 * @date 2022/12/19 09:10:21
 */
public class CFG_VIDEOSATA_SUMMARY_INFO extends NetSDKLib.SdkStructure {
 
    public int nStructSize;
    /**
     * 统计通道号
     */
    public int nChannelID;
    /**
     * 规则名称
     */
    public byte[] szRuleName = new byte[128];
    /**
     * 统计时间,转换到UTC
     */
    public CFG_NET_TIME_EX stuStatTime = new CFG_NET_TIME_EX();
    /**
     * 进入总计
     */
    public int nEnteredTotal;
    /**
     * 今天进入总计
     */
    public int nEnteredToday;
    /**
     * 本月进入总计
     */
    public int nEnteredMonth;
    /**
     * 今年进入总计
     */
    public int nEnteredYear;
    /**
     * 每日最大进入总计
     */
    public int nEnteredDaily;
    /**
     * 出去总计
     */
    public int nExitedTotal;
    /**
     * 今天出去总计
     */
    public int nExitedToday;
    /**
     * 本月出去总计
     */
    public int nExitedMonth;
    /**
     * 今年出去总计
     */
    public int nExitedYear;
    /**
     * 每日最大出去总计
     */
    public int nExitedDaily;
    /**
     * 平均所有保有统计(除去零值)
     */
    public int nAvgTotal;
    /**
     * 平均今天保有统计
     */
    public int nAvgToday;
    /**
     * 平均本月保有统计
     */
    public int nAvgMonth;
    /**
     * 平均今年保有统计
     */
    public int nAvgYear;
    /**
     * 最大所有保有统计(除去零值)
     */
    public int nMaxTotal;
    /**
     * 最大今天保有统计
     */
    public int nMaxToday;
    /**
     * 最大本月保有统计
     */
    public int nMaxMonth;
    /**
     * 最大今年保有统计
     */
    public int nMaxYear;
    /**
     * 区域内人数
     */
    public int nInsideSubTotal;
    /**
     * 规则类型 {@link com.iailab.netsdk.lib.enumeration.EM_CFG_RULE_TYPE}
     */
    public int emRuleType;
    /**
     * 离开人员的数量
     */
    public int nRetExitManNum;
    /**
     * 离开人员的滞留时间信息
     */
    public CFG_EXITMAN_STAY_STAT[] stuExitManStayInfo = new CFG_EXITMAN_STAY_STAT[32];
    /**
     * 设备运行后猪只统计总数,重启后从上次总数开始继续累加
     */
    public int nEnteredTotalPig;
    /**
     * 小时内的总猪只数量
     */
    public int nEnteredHourPig;
    /**
     * 当天的总猪只数(自然天)
     */
    public int nEnteredTodayPig;
    /**
     * IPC专用,如果不执行clearSectionStat操作,等同于TodayPig猪只数
     */
    public int nEnteredTotalPigInTimeSection;
    /**
     * 设备运行后猪只统计总数,重启后从上次总数开始继续累加
     */
    public int nExitedTotalPig;
    /**
     * 小时内的总猪只数量
     */
    public int nExitedHourPig;
    /**
     * 当天的总猪只数(自然天)
     */
    public int nExitedTodayPig;
    /**
     * IPC专用,如果不执行clearSectionStat操作,等同于TodayPig猪只数
     */
    public int nExitedTotalPigInTimeSection;
    /**
     * 区域内猪只数
     */
    public int nInsideTotalPig;
    /**
     * 猪只离开滞留时间信息个数
     */
    public int nInsidePigStayStatCount;
    /**
     * 猪只离开滞留时间信息
     */
    public CFG_PIG_STAY_STAT[] stuInsidePigStayStatInfo = new CFG_PIG_STAY_STAT[32];
    /**
     * 当天的猪只数
     */
    public int nInsideTodayPig;
    /**
     * 自动清零时间段内的人数(IPC专用,如果不执行clearSectionStat操作,等同于Today人数)
     */
    public int nEnteredTotalInTimeSection;
    /**
     * 自动清零时间段内的人数(IPC专用,如果不执行clearSectionStat操作,等同于Today人数)
     */
    public int nExitedTotalInTimeSection;
 
    public CFG_VIDEOSATA_SUMMARY_INFO() {
        this.nStructSize = this.size();
        for (int i = 0; i < stuExitManStayInfo.length; i++) {
            stuExitManStayInfo[i] = new CFG_EXITMAN_STAY_STAT();
        }
        for (int i = 0; i < stuInsidePigStayStatInfo.length; i++) {
            stuInsidePigStayStatInfo[i] = new CFG_PIG_STAY_STAT();
        }
    }
}