summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author段冬梅 <[email protected]>2018-12-15 20:20:58 +0800
committer段冬梅 <[email protected]>2018-12-15 20:20:58 +0800
commit5087df3a7b6e808d941cbcbd50af24d3890e95d2 (patch)
tree1dd45b542b813e01a9b6bd609bad2c65953390d3 /src
parentcf55ee1922598d1120384a964d252954f68afa67 (diff)
通联关系增加bps pps以及各自占比
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/nis/util/Constants.java1
-rw-r--r--src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java47
-rw-r--r--src/main/resources/messages/message_en.properties6
-rw-r--r--src/main/resources/messages/message_ru.properties6
-rw-r--r--src/main/resources/messages/message_zh_CN.properties6
-rw-r--r--src/main/resources/nis.properties3
6 files changed, 65 insertions, 4 deletions
diff --git a/src/main/java/com/nis/util/Constants.java b/src/main/java/com/nis/util/Constants.java
index 7afab2d..3ca6f8d 100644
--- a/src/main/java/com/nis/util/Constants.java
+++ b/src/main/java/com/nis/util/Constants.java
@@ -768,4 +768,5 @@ public final class Constants {
public static final String DNS_SPOOFING_IP_IP = Configurations.getStringProperty("dns_spoofing_ip_ip","");
public static final String NTC_COLLECT_RADIUS_LOG =Configurations.getStringProperty("ntcCollectRadiusLog","");
public static final String NTC_CONN_RECORD_LOG =Configurations.getStringProperty("ntcConnRecordLog","");
+ public static final String NTC_CONN_RECORD_PERCENT =Configurations.getStringProperty("ntcConnRecordPercent","");
}
diff --git a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java
index f0ccc48..a9cb9f6 100644
--- a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java
+++ b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java
@@ -1,20 +1,27 @@
package com.nis.web.controller.log.ntc;
+import java.text.ParseException;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jetty.util.ajax.JSON;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
+import com.google.gson.JsonObject;
import com.google.gson.reflect.TypeToken;
import com.nis.domain.FunctionServiceDict;
import com.nis.domain.Page;
@@ -23,14 +30,21 @@ import com.nis.domain.log.IrDnatLog;
import com.nis.domain.log.IrSnatLog;
import com.nis.domain.log.NtcCollectRadiusLog;
import com.nis.domain.log.NtcConnRecordLog;
+import com.nis.domain.log.SearchReport;
import com.nis.domain.maat.LogRecvData;
+import com.nis.domain.report.NtcServiceReport;
+import com.nis.exceptions.MaatConvertException;
import com.nis.util.CodeDicUtils;
+import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants;
import com.nis.util.DictUtils;
+import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController;
import com.nis.web.dao.dashboard.codedic.CodeResult;
+import net.sf.json.JSONObject;
+
@Controller
@RequestMapping("${adminPath}/log/ntc/connRecordLogs")
public class NtcConnRecordLogController extends BaseController {
@@ -76,4 +90,37 @@ public class NtcConnRecordLogController extends BaseController {
return "/log/ntc/connRecordLogList";
}
+
+ @RequestMapping("/ajaxConnRecordPercent")
+ @ResponseBody
+ public JSONObject ajaxConnRecordPercent(String searchFoundStartTime,
+ String searchFoundEndTime,
+ String searchStreamDir,
+ HttpServletRequest request,
+ HttpServletResponse response) {
+ JSONObject resultAllJson=new JSONObject();
+ JSONObject result=new JSONObject();
+ Map<String, Object> params=new HashMap<>();
+ try {
+ params.put("searchFoundStartTime", searchFoundStartTime);
+ params.put("searchFoundEndTime", searchFoundEndTime);
+ StringBuffer url=new StringBuffer(Constants.LOG_BASE_URL+Constants.NTC_CONN_RECORD_PERCENT);
+ String json=HttpClientUtil.getMsg(url.toString(), params,request);
+ if(!StringUtil.isEmpty(json)) {
+ resultAllJson=JSONObject.fromObject(json);
+ if(!StringUtil.isEmpty(resultAllJson)) {
+ result=(JSONObject) resultAllJson.get("data");
+ }
+ }
+ result.put("success","success");
+ } catch (MaatConvertException e) {
+ logger.error("ajaxConnRecordPercent检索失败",e);
+ result.put("error",getMsgProp().get("request_service_failed"));
+ }catch (Exception e) {
+ logger.error("ajaxConnRecordPercent检索失败",e);
+ result.put("error",getMsgProp().get("search_error"));
+ }
+ return result;
+ }
+
}
diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties
index 4c221ff..0a85737 100644
--- a/src/main/resources/messages/message_en.properties
+++ b/src/main/resources/messages/message_en.properties
@@ -1367,4 +1367,8 @@ log_user_name=User Name
av_tips=The system does not support the index information of audio and video coding in the tail of the audio and video files. The system does not support video with resolution greater than 1080P.
asn_ip_group_delete=\uFF08IP configuration under this ASN group will also be deleted.)
keyword_log_tips=Deduplicate http body keywords log,for the control status of http body keywords is not ideal, configure the http url of the hit keyword as URL control configuration.
-conn_record=Connection Records \ No newline at end of file
+conn_record=Connection Records
+bps=Bps
+bps_percent=Bps Percent
+pps=pps
+pps_percent=pps Percent \ No newline at end of file
diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties
index a6b16e4..eb5c463 100644
--- a/src/main/resources/messages/message_ru.properties
+++ b/src/main/resources/messages/message_ru.properties
@@ -1371,4 +1371,8 @@ log_user_name=User Name
av_tips=\u041A\u043E\u0433\u0434\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0438\u043D\u0434\u0435\u043A\u0441\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0430\u0443\u0434\u0438\u043E \u0438 \u0432\u0438\u0434\u0435\u043E \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u043A\u043E\u043D\u0446\u0435 \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u0432\u0438\u0434\u0435\u043E \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043C \u0431\u043E\u043B\u0435\u0435 1080p., \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F.
asn_ip_group_delete=\uFF08IP configuration under this ASN group will also be deleted.)
keyword_log_tips=\u041A\u043E\u0433\u0434\u0430 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u043C\u0438 \u0441\u043B\u043E\u0432\u0430\u043C\u0438 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043F\u043B\u043E\u0445\u0438\u043C, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0434\u0435\u0434\u0443\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0433\u043E \u0436\u0443\u0440\u043D\u0430\u043B\u0430 \u0434\u0430\u043D\u043D\u043E\u0439 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E �\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 URL� \u0434\u043B\u044F \u043F\u043E\u0434\u0430\u0432\u0448\u0435\u0433\u043E \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430.
-conn_record=Connection Records \ No newline at end of file
+conn_record=Connection Records
+bps=Bps
+bps_percent=Bps Percent
+pps=pps
+pps_percent=pps Percent \ No newline at end of file
diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties
index 2cedc5c..ae939fc 100644
--- a/src/main/resources/messages/message_zh_CN.properties
+++ b/src/main/resources/messages/message_zh_CN.properties
@@ -1367,4 +1367,8 @@ log_user_name=User Name
av_tips=\u5BF9\u4E8E\u97F3\u89C6\u9891\u7F16\u7801\u7684\u7D22\u5F15\u4FE1\u606F\u5728\u97F3\u89C6\u9891\u6587\u4EF6\u5C3E\u90E8\u7684\u60C5\u51B5\uFF0C\u672C\u7CFB\u7EDF\u4E0D\u4E88\u652F\u6301\uFF0C\u5BF9\u4E8E\u5206\u8FA8\u7387\u5927\u4E8E4\u5146\u7684\u89C6\u9891\uFF0C\u672C\u7CFB\u7EDF\u4E0D\u4E88\u652F\u6301
asn_ip_group_delete=(\u8BE5ASN\u7EC4\u4E0B\u7684IP\u914D\u7F6E\u4E5F\u4F1A\u88AB\u5220\u9664)
keyword_log_tips=\u6E05\u6D17\u540E\u7F51\u9875\u5173\u952E\u5B57\u65E5\u5FD7\uFF0C\u7F51\u9875\u5173\u952E\u5B57\u7BA1\u63A7\u72B6\u51B5\u4E0D\u7406\u60F3\u65F6\uFF0C\u53EF\u5C06\u6E05\u6D17\u540E\u5EFA\u8BAE\u7ED9\u51FA\u7684\u547D\u4E2D\u5173\u952E\u5B57\u7F51\u9875\u914D\u7F6E\u4E3AURL\u7BA1\u63A7
-conn_record=Connection Records \ No newline at end of file
+conn_record=Connection Records
+bps=Bps
+bps_percent=Bps Percent
+pps=pps
+pps_percent=pps Percent \ No newline at end of file
diff --git a/src/main/resources/nis.properties b/src/main/resources/nis.properties
index e403c1d..946d80d 100644
--- a/src/main/resources/nis.properties
+++ b/src/main/resources/nis.properties
@@ -584,4 +584,5 @@ dns_spoofing_ip_desc=Default Spoofing IP
dns_spoofing_ip_ip=1.1.1.1
trafficBandwidthTransTwo=trafficBandwidthTransTwo
ntcCollectRadiusLog=ntcCollectRadiusLogs
-ntcConnRecordLog=ntcConnRecordLogs \ No newline at end of file
+ntcConnRecordLog=ntcConnRecordLogs
+ntcConnRecordPercent=ntcConnRecordPercent \ No newline at end of file