From c50c97d680edfe3f59051c6f1ca1cbb413f82190 Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Fri, 28 Dec 2018 17:08:12 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=B5=81=E9=87=8F?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E4=B8=BB=E9=A2=98<0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/web/service/restful/DashboardService.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/com/nis/web/service/restful/DashboardService.java b/src/main/java/com/nis/web/service/restful/DashboardService.java index 814be38..57dce4c 100644 --- a/src/main/java/com/nis/web/service/restful/DashboardService.java +++ b/src/main/java/com/nis/web/service/restful/DashboardService.java @@ -1091,10 +1091,7 @@ public class DashboardService extends BaseService { // String linkNumStr = String.valueOf(webIdAndCountMap.get("linkNum")); // String packetsStr = String.valueOf(webIdAndCountMap.get("pktCount")); if (countStr != null) { - Long pl = (Long.parseLong(countStr)) / (1024 * 1024 * 1024); - if (pl > 0) { - count += Long.parseLong(countStr);// 将count累加 转换单位小于0的不加 - } + count += Long.parseLong(countStr);// 将count累加 转换单位小于0的不加 } // if (linkNumStr != null) { // linkNum += Long.parseLong(linkNumStr);// 将count累加 From f7b0e7a24360883de5941833162e48e34f335d53 Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Fri, 28 Dec 2018 17:09:59 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=B5=81=E4=BA=86?= =?UTF-8?q?=E6=B5=81=E9=87=8F=E7=BB=9F=E8=AE=A1=E6=95=B0=E6=8D=AE=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nis/web/service/restful/DashboardService.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/nis/web/service/restful/DashboardService.java b/src/main/java/com/nis/web/service/restful/DashboardService.java index 57dce4c..ead7930 100644 --- a/src/main/java/com/nis/web/service/restful/DashboardService.java +++ b/src/main/java/com/nis/web/service/restful/DashboardService.java @@ -412,7 +412,8 @@ public class DashboardService extends BaseService { } // 存放每个时间点的总数 Map> ipCountListMap = new HashMap>(); - int index = 0; + int index1 = 0; + int index2 = 0; List sumList1 = new ArrayList(); List sumList2 = new ArrayList(); for (int i = 0; i < dateRangeList.size(); i++) { @@ -421,27 +422,27 @@ public class DashboardService extends BaseService { Date date = dateRangeList.get(i); Long num1 = 0L; Long num2 = 0L; - for (int j = index; j < entrance1.size(); j++) { + for (int j = index1; j < entrance1.size(); j++) { NtcEntranceReport ipInfo = entrance1.get(j); if (ipInfo.getReportTime() != null) { if (ipInfo.getReportTime().compareTo(date) >= 0 && (i + 1 < dateRangeList.size() && ipInfo.getReportTime().compareTo(dateRangeList.get(i + 1)) < 0)) { num1 = num1 + ipInfo.getSum(); } else { - index = j; + index1 = j; break; } } } sumList1.add(num1); - for (int j = index; j < entrance2.size(); j++) { + for (int j = index2; j < entrance2.size(); j++) { NtcEntranceReport ipInfo = entrance2.get(j); if (ipInfo.getReportTime() != null) { if (ipInfo.getReportTime().compareTo(date) >= 0 && (i + 1 < dateRangeList.size() && ipInfo.getReportTime().compareTo(dateRangeList.get(i + 1)) < 0)) { num2 = num2 + ipInfo.getSum(); } else { - index = j; + index2 = j; break; } } From 4102afee9dfc0f500e6d2ed1f644bbc4d79ca27f Mon Sep 17 00:00:00 2001 From: renkaige Date: Sat, 29 Dec 2018 11:28:13 +0600 Subject: [PATCH 3/4] =?UTF-8?q?1:=E5=90=88=E5=B9=B60x200,0x201=E4=B8=BA0x2?= =?UTF-8?q?00.=202:=E5=90=88=E5=B9=B60x202,0x203=E4=B8=BA0x202.=203:?= =?UTF-8?q?=E4=BF=AE=E6=94=B9NtcConnRecordLogClickHouseTable=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E7=9A=84clickhouse=E5=90=8D=E7=A7=B0=204:=E4=BF=AE?= =?UTF-8?q?=E6=94=B9TrafficReportDao.xml.findNtcRadiusReport=E4=B8=AD?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E4=B8=BA=E5=B0=8F=E5=86=99=205:=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BF=9D=E5=AD=98traffic=5Fip=5Fidentify=E6=97=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0desc=5Fdetail=E5=AD=97=E6=AE=B5=206:=E4=BF=AE?= =?UTF-8?q?=E6=94=B9ip=E8=8C=83=E5=9B=B4=E6=AE=B5=E7=9A=84=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/web/dao/NtcReportDao.xml | 6 +- .../java/com/nis/web/dao/TrafficReportDao.xml | 7 +- .../com/nis/web/service/LogDataService.java | 6 +- .../java/com/nis/web/task/GetIpRangeTask.java | 192 +++++++++++++++--- .../java/com/nis/web/task/IpToLongThread.java | 1 + .../applicationConfig-rule.properties | 14 +- .../applicationLog-clickhouse.properties | 2 +- 7 files changed, 178 insertions(+), 50 deletions(-) diff --git a/src/main/java/com/nis/web/dao/NtcReportDao.xml b/src/main/java/com/nis/web/dao/NtcReportDao.xml index 7b242a9..6aa157d 100644 --- a/src/main/java/com/nis/web/dao/NtcReportDao.xml +++ b/src/main/java/com/nis/web/dao/NtcReportDao.xml @@ -876,14 +876,16 @@ INSERT INTO traffic_ip_identify - (ip_start,ip_end,ip_start_num,ip_end_num,ip_sub,area_type,country) + (ip_start,ip_end,ip_start_num,ip_end_num,ip_sub,area_type,country,desc_detail) VALUES (#{ipRange.ipStart}, #{ipRange.ipEnd}, #{ipRange.ipStartNum}, #{ipRange.ipEndNum}, #{ipRange.ipSub}, #{ipRange.areaType}, - #{ipRange.country}) + #{ipRange.country}, + #{ipRange.desc} + ) diff --git a/src/main/java/com/nis/web/dao/TrafficReportDao.xml b/src/main/java/com/nis/web/dao/TrafficReportDao.xml index f0dd786..02c0d25 100644 --- a/src/main/java/com/nis/web/dao/TrafficReportDao.xml +++ b/src/main/java/com/nis/web/dao/TrafficReportDao.xml @@ -840,15 +840,12 @@ - = STR_TO_DATE(#{searchReportStartTime},'%Y-%m-%d %H:%i:%s') AND REPORT_TIME < STR_TO_DATE(#{searchReportEndTime},'%Y-%m-%d %H:%i:%s')]]> + = #{searchReportStartTime} AND report_time < #{searchReportEndTime}]]> - - DATE_SUB(now(), INTERVAL 1 HOUR) ]]> - ORDER BY - REPORT_TIME ASC + report_time ASC - select nas_ip,sum(num) num from ntc_radius_report + select frame_ip,sum(num) num from ntc_radius_report - group by nas_ip order by num desc + group by frame_ip order by num desc - SELECT SUM(reject_num) rejectNum,SUM(monitor_num) monitorNum,SUM(c2s_pkt_num) c2sPktNum,SUM(s2c_pkt_num) s2cPktNum,SUM(c2s_byte_len) c2sByteLen,SUM(s2c_byte_len) s2cByteLen,SUM(new_uni_conn_num) newUniConnNum,SUM(live_conn_num) liveConnNum, + SELECT SUM(reject_num) rejectNum,SUM(monitor_num) monitorNum,SUM(c2s_pkt_num) c2sPktNum,SUM(s2c_pkt_num) s2cPktNum,SUM(c2s_byte_len) c2sByteLen,SUM(s2c_byte_len) s2cByteLen,SUM(new_uni_conn_num) newUniConnNum,SUM(close_conn_num) closeConnNum, SUM(drop_conn_num) dropConnNum,SUM(loop_conn_num) loopConnNum FROM ntc_total_report where report_time > DATE_SUB(#{reportTime},INTERVAL 1 hour) diff --git a/src/main/java/com/nis/web/dao/dashboard/NtcTotalReportDao.xml b/src/main/java/com/nis/web/dao/dashboard/NtcTotalReportDao.xml index 82975d0..bf0cd84 100644 --- a/src/main/java/com/nis/web/dao/dashboard/NtcTotalReportDao.xml +++ b/src/main/java/com/nis/web/dao/dashboard/NtcTotalReportDao.xml @@ -21,7 +21,7 @@ @@ -145,7 +145,7 @@ new_uni_conn_num - live_conn_num + close_conn_num (new_uni_conn_num-reject_num)