summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwcc <[email protected]>2021-02-22 14:39:45 +0800
committerwcc <[email protected]>2021-02-22 14:39:45 +0800
commit1e0ce60391e4bfa6d71af5499577137f1e4b5635 (patch)
tree592efdec22eb86c929ff7327961bbd4ac401644e
parentf70cc806b7cfa907ccc44e5306f310864ca492eb (diff)
2021.2.22
-rw-r--r--.idea/codeStyles/codeStyleConfig.xml5
-rw-r--r--.idea/workspace.xml158
-rw-r--r--.idea/xj-log-etl.iml26
-rw-r--r--pom.xml2
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.java (renamed from src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java)2
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.java (renamed from src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java)2
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/conn/ConnParseBolt.java (renamed from src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java)5
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.java (renamed from src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java)2
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/conn/ConnSendBolt.java (renamed from src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java)2
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java3
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java3
-rw-r--r--src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java2
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java89
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java14
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java16
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/hos/DownloadObject.java61
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/hos/UploadObject.java38
-rw-r--r--src/resources/common_province_coding.properties2
-rw-r--r--src/resources/service_flow_config.properties8
-rw-r--r--target/classes/META-INF/xj-log-etl.kotlin_modulebin0 -> 16 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bean/SessionRecordLog.classbin0 -> 12077 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bean/Traffic_Forward.classbin0 -> 2443 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bean/UserRegion.classbin0 -> 768 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.classbin0 -> 1962 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.classbin0 -> 1948 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/conn/ConnParseBolt.classbin0 -> 10310 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.classbin0 -> 1787 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/conn/ConnSendBolt.classbin0 -> 2902 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.classbin0 -> 2289 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.classbin0 -> 2273 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.classbin0 -> 2281 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.classbin0 -> 11229 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.classbin0 -> 3075 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.classbin0 -> 5136 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.classbin0 -> 4387 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/index/JCCountBolt.classbin0 -> 4360 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCDNSSendBolt.classbin0 -> 2281 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCHTTPSendBolt.classbin0 -> 2289 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCIPSendBolt.classbin0 -> 2273 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCParseBolt.classbin0 -> 12344 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCSSLSendBolt.classbin0 -> 2281 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/jc/JCSendBolt.classbin0 -> 3665 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.classbin0 -> 4853 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.classbin0 -> 4471 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/topology/StormRunner.classbin0 -> 1688 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.classbin0 -> 8206 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.classbin0 -> 1754 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/GetMap.classbin0 -> 3908 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.classbin0 -> 12005 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.classbin0 -> 2647 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/CONNAssignment.classbin0 -> 7460 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/GKAssignment.classbin0 -> 8394 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/JCAssignment.classbin0 -> 10794 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/MailTrans.classbin0 -> 2201 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.classbin0 -> 7287 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/hos/DownloadObject.classbin0 -> 3769 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/hos/UploadObject.classbin0 -> 2672 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpClientService.classbin0 -> 11412 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpConfig.classbin0 -> 597 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.classbin0 -> 1376 bytes
-rw-r--r--target/classes/common_app_id_coding.properties1
-rw-r--r--target/classes/common_app_label_coding.properties1
-rw-r--r--target/classes/common_city_coding.properties367
-rw-r--r--target/classes/common_country_coding.properties252
-rw-r--r--target/classes/common_jstx_id_coding.properties194
-rw-r--r--target/classes/common_province_coding.properties34
-rw-r--r--target/classes/service_bolt_config.properties68
-rw-r--r--target/classes/service_flow_config.properties176
-rw-r--r--target/test-classes/People.classbin0 -> 877 bytes
-rw-r--r--target/test-classes/TestYdy.classbin0 -> 932 bytes
-rw-r--r--target/test-classes/conntest/TestFtp.classbin0 -> 3848 bytes
-rw-r--r--target/test-classes/conntest/TestJstx.classbin0 -> 4040 bytes
-rw-r--r--target/test-classes/conntest/TestMail.classbin0 -> 4093 bytes
-rw-r--r--target/test-classes/conntest/TestSSL.classbin0 -> 3924 bytes
-rw-r--r--target/test-classes/conntest/TestVpn.classbin0 -> 3894 bytes
-rw-r--r--target/test-classes/gktest/TestDns.classbin0 -> 5497 bytes
-rw-r--r--target/test-classes/gktest/TestFtp.classbin0 -> 4737 bytes
-rw-r--r--target/test-classes/gktest/TestHttp.classbin0 -> 4990 bytes
-rw-r--r--target/test-classes/gktest/TestIP.classbin0 -> 5635 bytes
-rw-r--r--target/test-classes/gktest/TestMail.classbin0 -> 4858 bytes
-rw-r--r--target/test-classes/gktest/TestSsl.classbin0 -> 5607 bytes
-rw-r--r--target/test-classes/gktest/TestVpn.classbin0 -> 4858 bytes
-rw-r--r--target/test-classes/gktest/TestWygjc.classbin0 -> 5423 bytes
-rw-r--r--target/test-classes/gktest/Testjstx.classbin0 -> 2101 bytes
-rw-r--r--target/test-classes/jctest/JCIp.classbin0 -> 5038 bytes
-rw-r--r--target/test-classes/jctest/JcHttp.classbin0 -> 5056 bytes
-rw-r--r--target/test-classes/jctest/JcPic.classbin0 -> 5047 bytes
-rw-r--r--target/test-classes/jctest/JcSsl.classbin0 -> 5601 bytes
-rw-r--r--target/test-classes/jctest/TestDns.classbin0 -> 4918 bytes
-rw-r--r--target/test-classes/jctest/TestFTP.classbin0 -> 4766 bytes
-rw-r--r--target/test-classes/jctest/TestJstx.classbin0 -> 2101 bytes
-rw-r--r--target/test-classes/jctest/TestMail.classbin0 -> 4858 bytes
-rw-r--r--target/test-classes/jctest/TestMedia.classbin0 -> 5071 bytes
-rw-r--r--target/test-classes/jctest/TestVPN.classbin0 -> 4766 bytes
-rw-r--r--target/test-classes/jctest/TestWygjc.classbin0 -> 5423 bytes
95 files changed, 1450 insertions, 83 deletions
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..a55e7a1
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+<component name="ProjectCodeStyleConfiguration">
+ <state>
+ <option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
+ </state>
+</component> \ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..49a092c
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ChangeListManager">
+ <list default="true" id="715e28dd-b570-4ce0-b2aa-11c6e9141195" name="Default Changelist" comment="">
+ <change afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/hos/DownloadObject.java" afterDir="false" />
+ <change afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/hos/UploadObject.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/xj-log-etl.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/xj-log-etl.iml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/conn/ConnParseBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSendBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/resources/common_province_coding.properties" beforeDir="false" afterPath="$PROJECT_DIR$/src/resources/common_province_coding.properties" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/src/resources/service_flow_config.properties" beforeDir="false" afterPath="$PROJECT_DIR$/src/resources/service_flow_config.properties" afterDir="false" />
+ </list>
+ <option name="SHOW_DIALOG" value="false" />
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+ <option name="LAST_RESOLUTION" value="IGNORE" />
+ </component>
+ <component name="CodeStyleSettingsInfer">
+ <option name="done" value="true" />
+ </component>
+ <component name="FileTemplateManagerImpl">
+ <option name="RECENT_TEMPLATES">
+ <list>
+ <option value="Class" />
+ </list>
+ </option>
+ </component>
+ <component name="Git.Settings">
+ <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+ </component>
+ <component name="ProjectCodeStyleSettingsMigration">
+ <option name="version" value="1" />
+ </component>
+ <component name="ProjectId" id="1odVtmsa8GZVB6bL9hetndEJE2g" />
+ <component name="ProjectViewState">
+ <option name="hideEmptyMiddlePackages" value="true" />
+ <option name="showExcludedFiles" value="true" />
+ <option name="showLibraryContents" value="true" />
+ </component>
+ <component name="PropertiesComponent">
+ <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
+ <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+ <property name="dynamic.classpath" value="true" />
+ </component>
+ <component name="RunManager" selected="Application.StreamAggregateTopology">
+ <configuration name="DownloadObject" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+ <option name="MAIN_CLASS_NAME" value="cn.ac.iie.storm.utils.hos.DownloadObject" />
+ <module name="xj-log-etl" />
+ <extension name="coverage">
+ <pattern>
+ <option name="PATTERN" value="cn.ac.iie.storm.utils.hos.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <method v="2">
+ <option name="Make" enabled="true" />
+ </method>
+ </configuration>
+ <configuration name="StreamAggregateTopology" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+ <option name="MAIN_CLASS_NAME" value="cn.ac.iie.storm.topology.StreamAggregateTopology" />
+ <module name="xj-log-etl" />
+ <extension name="coverage">
+ <pattern>
+ <option name="PATTERN" value="cn.ac.iie.storm.topology.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <method v="2">
+ <option name="Make" enabled="true" />
+ </method>
+ </configuration>
+ <configuration name="UploadObject" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+ <option name="MAIN_CLASS_NAME" value="cn.ac.iie.storm.utils.hos.UploadObject" />
+ <module name="xj-log-etl" />
+ <extension name="coverage">
+ <pattern>
+ <option name="PATTERN" value="cn.ac.iie.storm.utils.hos.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <method v="2">
+ <option name="Make" enabled="true" />
+ </method>
+ </configuration>
+ <recent_temporary>
+ <list>
+ <item itemvalue="Application.StreamAggregateTopology" />
+ <item itemvalue="Application.UploadObject" />
+ <item itemvalue="Application.DownloadObject" />
+ </list>
+ </recent_temporary>
+ </component>
+ <component name="ServiceViewManager">
+ <option name="viewStates">
+ <list>
+ <serviceView>
+ <treeState>
+ <expand />
+ <select />
+ </treeState>
+ </serviceView>
+ </list>
+ </option>
+ </component>
+ <component name="SvnConfiguration">
+ <configuration />
+ </component>
+ <component name="TaskManager">
+ <task active="true" id="Default" summary="Default task">
+ <changelist id="715e28dd-b570-4ce0-b2aa-11c6e9141195" name="Default Changelist" comment="" />
+ <created>1613616671567</created>
+ <option name="number" value="Default" />
+ <option name="presentableId" value="Default" />
+ <updated>1613616671567</updated>
+ </task>
+ <servers />
+ </component>
+ <component name="WindowStateProjectService">
+ <state x="1010" y="454" key="#com.intellij.codeInsight.editorActions.RestoreReferencesDialog" timestamp="1613628525495">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state x="1010" y="454" key="#com.intellij.codeInsight.editorActions.RestoreReferencesDialog/[email protected]" timestamp="1613628525495" />
+ <state width="2224" height="335" key="GridCell.Tab.0.bottom" timestamp="1613812252833">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state width="2224" height="335" key="GridCell.Tab.0.bottom/[email protected]" timestamp="1613812252833" />
+ <state width="2224" height="335" key="GridCell.Tab.0.center" timestamp="1613812252833">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state width="2224" height="335" key="GridCell.Tab.0.center/[email protected]" timestamp="1613812252833" />
+ <state width="2224" height="335" key="GridCell.Tab.0.left" timestamp="1613812252833">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state width="2224" height="335" key="GridCell.Tab.0.left/[email protected]" timestamp="1613812252833" />
+ <state width="2224" height="335" key="GridCell.Tab.0.right" timestamp="1613812252833">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state width="2224" height="335" key="GridCell.Tab.0.right/[email protected]" timestamp="1613812252833" />
+ <state x="960" y="523" key="com.intellij.ide.util.TipDialog" timestamp="1613972172271">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state x="960" y="523" key="com.intellij.ide.util.TipDialog/[email protected]" timestamp="1613972172271" />
+ <state x="654" y="394" key="new project wizard" timestamp="1613635538509">
+ <screen x="0" y="0" width="2560" height="1400" />
+ </state>
+ <state x="654" y="394" key="new project wizard/[email protected]" timestamp="1613635538509" />
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/xj-log-etl.iml b/.idea/xj-log-etl.iml
index 6014b6f..43fbf60 100644
--- a/.idea/xj-log-etl.iml
+++ b/.idea/xj-log-etl.iml
@@ -42,19 +42,19 @@
<orderEntry type="library" name="Maven: com.yammer.metrics:metrics-core:2.2.0" level="project" />
<orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.11.11" level="project" />
<orderEntry type="library" name="Maven: com.101tec:zkclient:0.10" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.storm:storm-core:1.0.2" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: com.esotericsoftware:kryo:3.0.3" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: com.esotericsoftware:reflectasm:1.10.1" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: com.esotericsoftware:minlog:1.3.0" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.objenesis:objenesis:2.1" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.clojure:clojure:1.7.0" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: com.lmax:disruptor:3.3.2" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.logging.log4j:log4j-api:2.1" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.logging.log4j:log4j-core:2.1" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.1" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: org.slf4j:log4j-over-slf4j:1.6.6" level="project" />
- <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.storm:storm-core:1.0.2" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:kryo:3.0.3" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:reflectasm:1.10.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:minlog:1.3.0" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.clojure:clojure:1.7.0" level="project" />
+ <orderEntry type="library" name="Maven: com.lmax:disruptor:3.3.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.6.6" level="project" />
+ <orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.7" level="project" />
<orderEntry type="library" name="Maven: org.apache.storm:storm-kafka:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.curator:curator-framework:2.10.0" level="project" />
diff --git a/pom.xml b/pom.xml
index 4c797da..046c80a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -172,7 +172,7 @@
<groupId>org.apache.storm</groupId>
<artifactId>storm-core</artifactId>
<version>${storm.version}</version>
- <scope>provided</scope>
+<!-- <scope>provided</scope>-->
</dependency>
<dependency>
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.java
index 9ce3479..376f509 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.java
@@ -1,4 +1,4 @@
-package cn.ac.iie.storm.bolt.flooding;
+package cn.ac.iie.storm.bolt.conn;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import cn.ac.iie.storm.utils.http.HttpClientService;
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.java
index 50e8073..fbff431 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.java
@@ -1,4 +1,4 @@
-package cn.ac.iie.storm.bolt.flooding;
+package cn.ac.iie.storm.bolt.conn;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import cn.ac.iie.storm.utils.http.HttpClientService;
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnParseBolt.java
index f157198..8b03e3c 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnParseBolt.java
@@ -1,4 +1,4 @@
-package cn.ac.iie.storm.bolt.flooding;
+package cn.ac.iie.storm.bolt.conn;
import cn.ac.iie.storm.bean.SessionRecordLog;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
@@ -167,7 +167,7 @@ public class ConnParseBolt extends BaseBasicBolt {
}
} catch (Exception e) {
e.printStackTrace();
- logger.error("-----------ip_rzzb数据封装处理异常-----yyy为:------"+e );
+ logger.error("-----------ip_rzzb数据封装处理异常-----:------"+e );
loadFail++;
}
}
@@ -175,6 +175,7 @@ public class ConnParseBolt extends BaseBasicBolt {
case "HTTP":
try {
GenericRecord http_rzzb = new GenericData.Record(httpSchema);
+
setHTTP_RZZB(http_rzzb, sessionRecordLog);
HTTPList.add(http_rzzb);
count++;
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.java
index b5fbcc1..8569ade 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.java
@@ -1,4 +1,4 @@
-package cn.ac.iie.storm.bolt.flooding;
+package cn.ac.iie.storm.bolt.conn;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import cn.ac.iie.storm.utils.http.HttpClientService;
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSendBolt.java
index a10c633..1e65abe 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/conn/ConnSendBolt.java
@@ -1,4 +1,4 @@
-package cn.ac.iie.storm.bolt.flooding;
+package cn.ac.iie.storm.bolt.conn;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import cn.ac.iie.storm.utils.http.HttpClientService;
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java
index bb0d84e..d5d4c4c 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java
@@ -1,6 +1,5 @@
package cn.ac.iie.storm.bolt.gk;
-import cn.ac.iie.storm.bolt.flooding.ConnIPSendBolt;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import cn.ac.iie.storm.utils.http.HttpClientService;
import org.apache.log4j.Logger;
@@ -9,8 +8,6 @@ import org.apache.storm.topology.OutputFieldsDeclarer;
import org.apache.storm.topology.base.BaseBasicBolt;
import org.apache.storm.tuple.Tuple;
-import java.util.Map;
-
import static cn.ac.iie.storm.utils.http.HttpGetUrl.getPostUrl;
public class GKIPSendBolt extends BaseBasicBolt {
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java
index ed6f3e5..54f0a05 100644
--- a/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java
@@ -3,7 +3,7 @@ package cn.ac.iie.storm.bolt.gk;
import cn.ac.iie.storm.bean.SessionRecordLog;
import cn.ac.iie.storm.bean.Traffic_Forward;
import cn.ac.iie.storm.bean.UserRegion;
-import cn.ac.iie.storm.bolt.flooding.ConnParseBolt;
+import cn.ac.iie.storm.bolt.conn.ConnParseBolt;
import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
import com.alibaba.fastjson.JSONObject;
import org.apache.avro.Schema;
@@ -26,7 +26,6 @@ import java.util.Map;
import static cn.ac.iie.storm.utils.general.GKAssignment.*;
import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
-import static cn.ac.iie.storm.utils.general.TransFormUtils.getValidLength;
public class GkParseBolt extends BaseBasicBolt {
private final static Logger logger = Logger.getLogger(ConnParseBolt.class);
diff --git a/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java b/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java
index aa41caa..9d03c19 100644
--- a/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java
+++ b/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java
@@ -1,6 +1,6 @@
package cn.ac.iie.storm.topology;
-import cn.ac.iie.storm.bolt.flooding.*;
+import cn.ac.iie.storm.bolt.conn.*;
import cn.ac.iie.storm.bolt.gk.*;
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java b/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java
index e957be5..d3d0f21 100644
--- a/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java
+++ b/src/main/java/cn/ac/iie/storm/utils/general/CONNAssignment.java
@@ -22,15 +22,15 @@ public class CONNAssignment {
dns_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
dns_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
dns_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- dns_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ dns_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
dns_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
dns_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
dns_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
dns_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- dns_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
- dns_rzzb.put("DETAIL_ID","02999"); //同上
- dns_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- dns_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ dns_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
+ dns_rzzb.put("DETAIL_ID","02999");
+ dns_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ dns_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
dns_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//dns特有
dns_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
@@ -45,15 +45,15 @@ public class CONNAssignment {
IP_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
IP_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
IP_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- IP_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ IP_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
IP_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
IP_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
IP_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
IP_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- IP_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
- IP_rzzb.put("DETAIL_ID","08003"); //同上
- IP_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- IP_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ IP_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
+ IP_rzzb.put("DETAIL_ID","08003");
+ IP_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ IP_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
IP_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//dns特有
IP_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
@@ -65,18 +65,17 @@ public class CONNAssignment {
public static void setHTTP_RZZB(GenericRecord http_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
http_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
-
http_rzzb.put("YDY", getDy(sessionRecordLog.getCommon_client_location()));
http_rzzb.put("MDDY", getDy(sessionRecordLog.getCommon_server_location()));
- http_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ http_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
http_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(), sessionRecordLog.getCommon_client_ip()));
http_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(), sessionRecordLog.getCommon_server_ip()));
http_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
http_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- http_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
- http_rzzb.put("DETAIL_ID","01999"); //同上
- http_rzzb.put("PROTOCOL", getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- http_rzzb.put("YYS", getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ http_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
+ http_rzzb.put("DETAIL_ID","01999");
+ http_rzzb.put("PROTOCOL", getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ http_rzzb.put("YYS", getYys(sessionRecordLog.getCommon_data_center()));
http_rzzb.put("YL1", sessionRecordLog.getCommon_address_type());
//http特有
http_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
@@ -95,15 +94,15 @@ public class CONNAssignment {
vpn_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
vpn_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
vpn_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- vpn_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ vpn_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
vpn_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
vpn_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
vpn_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
vpn_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- vpn_rzzb.put("PROTO_ID","04"); ///--转化表 还没弄
- vpn_rzzb.put("DETAIL_ID",getVpnDetail_id(sessionRecordLog.getCommon_l7_protocol())); //同上
- vpn_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- vpn_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ vpn_rzzb.put("PROTO_ID","04");
+ vpn_rzzb.put("DETAIL_ID",getVpnDetail_id(sessionRecordLog.getCommon_l7_protocol()));
+ vpn_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ vpn_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
vpn_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//vpn特有
vpn_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
@@ -116,15 +115,15 @@ public class CONNAssignment {
ssl_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
ssl_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
ssl_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- ssl_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ssl_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
ssl_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
ssl_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
ssl_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
ssl_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- ssl_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ssl_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
ssl_rzzb.put("DETAIL_ID","07999"); //同上
- ssl_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- ssl_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ ssl_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ ssl_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
ssl_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//ssl特有
@@ -140,15 +139,15 @@ public class CONNAssignment {
ftp_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
ftp_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
ftp_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- ftp_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ftp_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
ftp_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
ftp_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
ftp_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
ftp_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- ftp_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ftp_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
ftp_rzzb.put("DETAIL_ID","06999"); //同上
- ftp_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- ftp_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ ftp_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ ftp_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
ftp_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//ftp特有
@@ -164,15 +163,15 @@ public class CONNAssignment {
mail_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
mail_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
mail_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- mail_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ mail_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
mail_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
mail_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
mail_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
mail_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- mail_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
- mail_rzzb.put("DETAIL_ID",getMailDetail_id(sessionRecordLog.getMail_protocol_type())); //同上
- mail_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- mail_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ mail_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type()));
+ mail_rzzb.put("DETAIL_ID",getMailDetail_id(sessionRecordLog.getMail_protocol_type()));
+ mail_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ mail_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
mail_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//根据mail_bcc填充
@@ -181,10 +180,10 @@ public class CONNAssignment {
mail_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
mail_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
mail_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
- mail_rzzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
mail_rzzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
+
mail_rzzb.put("MAIL_RECEVER", getMailRecever(sessionRecordLog.getMail_to()));
mail_rzzb.put("RECEVER_NUM", getNum(sessionRecordLog.getMail_to()));
@@ -193,8 +192,9 @@ public class CONNAssignment {
mail_rzzb.put("CC_NUM", getNum(sessionRecordLog.getMail_cc()));
- mail_rzzb.put("CONTENT",sessionRecordLog.getMail_subject());
- mail_rzzb.put("MAIL_RECEVER",sessionRecordLog.getMail_content());
+ mail_rzzb.put("MAIL_SUBJECT",sessionRecordLog.getMail_subject());
+
+ mail_rzzb.put("CONTENT",sessionRecordLog.getMail_content());
mail_rzzb.put("ACCESSORY", getAccessory(sessionRecordLog.getMail_attachment_name()));
@@ -203,11 +203,10 @@ public class CONNAssignment {
mail_rzzb.put("PWD",sessionRecordLog.getMail_passwd());
mail_rzzb.put("FJFWS",getFjfws(sessionRecordLog.getMail_from()));
- mail_rzzb.put("FJFWS_SZD",getSzd(sessionRecordLog.getCommon_client_location())); // //境内境外未知,根据Location填充
+ mail_rzzb.put("FJFWS_SZD",getSzd(sessionRecordLog.getCommon_client_location()));
mail_rzzb.put("SJFWS",sessionRecordLog.getMail_to());
- mail_rzzb.put("SJFWS_SZD",getSzd(sessionRecordLog.getCommon_server_location()));//境内境外未知,根据Location填充
-
+ mail_rzzb.put("SJFWS_SZD",getSzd(sessionRecordLog.getCommon_server_location()));
mail_rzzb.put("YL2",getNum(sessionRecordLog.getMail_bcc()));
mail_rzzb.put("YL4",getMailRecever(sessionRecordLog.getMail_bcc()));
@@ -219,15 +218,15 @@ public class CONNAssignment {
jstx_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
jstx_rzzb.put("YDY",getDy(sessionRecordLog.getCommon_client_location()));
jstx_rzzb.put("MDDY",getDy(sessionRecordLog.getCommon_server_location()));
- jstx_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ jstx_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip()));
jstx_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
jstx_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
jstx_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
jstx_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
- jstx_rzzb.put("PROTO_ID", GetMap.getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
- jstx_rzzb.put("DETAIL_ID", GetMap.getJstxDetail_id(sessionRecordLog.getCommon_app_id())); //同上
- jstx_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
- jstx_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ jstx_rzzb.put("PROTO_ID", GetMap.getProto_id(sessionRecordLog.getCommon_schema_type()));
+ jstx_rzzb.put("DETAIL_ID", GetMap.getJstxDetail_id(sessionRecordLog.getCommon_app_id()));
+ jstx_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol()));
+ jstx_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center()));
jstx_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
//ftp特有
jstx_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java b/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java
index bebef89..69e06fc 100644
--- a/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java
+++ b/src/main/java/cn/ac/iie/storm/utils/general/GKAssignment.java
@@ -89,6 +89,7 @@ public class GKAssignment {
http_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
http_gkzb.put("YL1",sessionRecordLog.getCommon_address_type());
//http特有
+ http_gkzb.put("HOST",sessionRecordLog.getHttp_host());
http_gkzb.put("URL",sessionRecordLog.getHttp_url());
http_gkzb.put("USER_AGENT",sessionRecordLog.getHttp_user_agent());
http_gkzb.put("COOKIE",sessionRecordLog.getHttp_cookie());
@@ -150,6 +151,7 @@ public class GKAssignment {
//wygjc特有
wygjc_gkzb.put("JC_URL",getFile_Name(sessionRecordLog.getHttp_url()));
wygjc_gkzb.put("SSYQ",getSsqy(sessionRecordLog.getHttp_user_agent()));
+ wygjc_gkzb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
wygjc_gkzb.put("YYZL",sessionRecordLog.getYyzl());
}
@@ -182,15 +184,17 @@ public class GKAssignment {
mail_gkzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
- mail_gkzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
mail_gkzb.put("MAIL_RECEVER",getMailRecever(sessionRecordLog.getMail_to()));
+
mail_gkzb.put("RECEVER_NUM",getNum(sessionRecordLog.getMail_to()));
mail_gkzb.put("MAIL_CC",sessionRecordLog.getMail_cc());
mail_gkzb.put("CC_NUM",getNum(sessionRecordLog.getMail_cc()));
- mail_gkzb.put("CONTENT",sessionRecordLog.getMail_subject());
- mail_gkzb.put("MAIL_RECEVER",sessionRecordLog.getMail_content());
+ mail_gkzb.put("MAIL_SUBJECT",sessionRecordLog.getMail_subject());
+
+ mail_gkzb.put("CONTENT",sessionRecordLog.getMail_content());
+
mail_gkzb.put("ACCESSORY",getAccessory(sessionRecordLog.getMail_attachment_name()));
mail_gkzb.put("FILE_NAME",sessionRecordLog.getMail_attachment_name());
@@ -204,6 +208,10 @@ public class GKAssignment {
mail_gkzb.put("XYLX",sessionRecordLog.getMail_protocol_type());
+
+ mail_gkzb.put("GJZ",sessionRecordLog.getMail_snapshot());
+ mail_gkzb.put("YYZL",sessionRecordLog.getYyzl());
+
}
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java b/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java
index db6b663..7d5ad81 100644
--- a/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java
+++ b/src/main/java/cn/ac/iie/storm/utils/general/JCAssignment.java
@@ -167,6 +167,8 @@ public class JCAssignment {
wygjc_jczb.put("JC_URL",getFile_Name(sessionRecordLog.getHttp_url()));
wygjc_jczb.put("SSYQ",getSsqy(sessionRecordLog.getHttp_user_agent()));
+
+ wygjc_jczb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
wygjc_jczb.put("YYZL",sessionRecordLog.getYyzl());
}
public static void setMAIL_JCZB(GenericRecord mail_jczb, SessionRecordLog sessionRecordLog) throws IOException {
@@ -208,20 +210,26 @@ public class JCAssignment {
mail_jczb.put("MAIL_CC",sessionRecordLog.getMail_cc());
mail_jczb.put("CC_NUM",getNum(sessionRecordLog.getMail_cc()));
- mail_jczb.put("CONTENT",sessionRecordLog.getMail_subject());
- mail_jczb.put("MAIL_RECEVER",sessionRecordLog.getMail_content());
+ mail_jczb.put("MAIL_SUBJECT",sessionRecordLog.getMail_subject());
+
+ mail_jczb.put("CONTENT",sessionRecordLog.getMail_content());
mail_jczb.put("ACCESSORY",getAccessory(sessionRecordLog.getMail_attachment_name()));
mail_jczb.put("FILE_NAME",sessionRecordLog.getMail_attachment_name());
mail_jczb.put("FILE_CONTENT",sessionRecordLog.getMail_attachment_content());
mail_jczb.put("PWD",sessionRecordLog.getMail_passwd());
mail_jczb.put("FJFWS",getFjfws(sessionRecordLog.getMail_from()));
-
mail_jczb.put("FJFWS_SZD",getSzd(sessionRecordLog.getCommon_client_location())); // //境内境外未知,根据Location填充
-
mail_jczb.put("SJFWS",sessionRecordLog.getMail_to());
mail_jczb.put("SJFWS_SZD",getSzd(sessionRecordLog.getCommon_server_location()));//境内境外未知,根据Location填充
+ mail_jczb.put("XYLX",sessionRecordLog.getMail_protocol_type());
+
+ mail_jczb.put("GJZ",sessionRecordLog.getMail_snapshot());
+ mail_jczb.put("YYZL",sessionRecordLog.getYyzl());
+
+
+
}
public static void setFTP_JCZB(GenericRecord ftp_jczb, SessionRecordLog sessionRecordLog) throws IOException {
diff --git a/src/main/java/cn/ac/iie/storm/utils/hos/DownloadObject.java b/src/main/java/cn/ac/iie/storm/utils/hos/DownloadObject.java
new file mode 100644
index 0000000..b181c3a
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/hos/DownloadObject.java
@@ -0,0 +1,61 @@
+package cn.ac.iie.storm.utils.hos;
+
+import com.amazonaws.auth.AWSStaticCredentialsProvider;
+import com.amazonaws.auth.BasicAWSCredentials;
+import com.amazonaws.client.builder.AwsClientBuilder;
+import com.amazonaws.services.s3.AmazonS3;
+import com.amazonaws.services.s3.AmazonS3ClientBuilder;
+import com.amazonaws.services.s3.model.ObjectMetadata;
+import com.amazonaws.services.s3.model.S3Object;
+import com.amazonaws.services.s3.model.S3ObjectInputStream;
+import org.apache.avro.io.BinaryEncoder;
+import org.apache.avro.io.EncoderFactory;
+
+import java.io.*;
+
+public class DownloadObject {
+ public static void main(String[] args) throws IOException {
+ String endpoint = "http://192.168.44.12:9098/hos/";
+ String accessKey = "default";
+ String secretKey = "default";
+
+ AmazonS3 s3 = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey)))
+ .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(endpoint, "us-east-1")).withChunkedEncodingDisabled(true).build();
+
+ S3Object s3Object = s3.getObject("test218", "ceshi");
+
+ ObjectMetadata objectMetadata = s3Object.getObjectMetadata();
+
+ long contentLength = objectMetadata.getContentLength();
+ String fileMessage = objectMetadata.getRawMetadataValue("x-hos-meta-message").toString();
+
+ S3ObjectInputStream objectContent = s3Object.getObjectContent();
+
+
+
+ byte[] buffer = null;
+
+ ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ byte[] b = new byte[1024];
+ int n;
+ while ((n = objectContent.read(b)) != -1)
+ {
+ bos.write(b, 0, n);
+ }
+ objectContent.close();
+ bos.close();
+ buffer = bos.toByteArray();
+ s3.shutdown();
+
+ OutputStream out = new FileOutputStream("src/resources/1.txt");
+ ByteArrayInputStream is = new ByteArrayInputStream(buffer);
+ byte[] buf = new byte[1024];
+ int len = 0;
+ while((len=is.read(buf))!=-1){
+ out.write(buf, 0, len);
+ }
+ is.close();
+ out.close();
+ }
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/hos/UploadObject.java b/src/main/java/cn/ac/iie/storm/utils/hos/UploadObject.java
new file mode 100644
index 0000000..d094319
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/hos/UploadObject.java
@@ -0,0 +1,38 @@
+package cn.ac.iie.storm.utils.hos;
+
+import com.amazonaws.auth.AWSStaticCredentialsProvider;
+import com.amazonaws.auth.BasicAWSCredentials;
+import com.amazonaws.client.builder.AwsClientBuilder;
+import com.amazonaws.services.s3.AmazonS3;
+import com.amazonaws.services.s3.AmazonS3ClientBuilder;
+import com.amazonaws.services.s3.model.ObjectMetadata;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+public class UploadObject {
+ public static void main(String[] args) throws IOException {
+
+ String endpoint = "http://192.168.44.12:9098/hos/";
+ String accessKey = "default";
+ String secretKey = "default";
+ AmazonS3 s3 = AmazonS3ClientBuilder.standard().
+ withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey)))
+ .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(endpoint, "us-east-1"))
+ .withChunkedEncodingDisabled(true)
+ .build();
+
+ ObjectMetadata metadata = new ObjectMetadata();
+ metadata.setContentType("avsc");
+
+ metadata.setHeader("x-hos-meta-message", "message");
+
+ InputStream input = new FileInputStream(new File("src/resources/common_app_id_coding.properties"));
+ s3.putObject("test218", "appid",input,metadata);
+
+ input.close(); // AmazonS3Client
+ s3.shutdown();
+ }
+}
diff --git a/src/resources/common_province_coding.properties b/src/resources/common_province_coding.properties
index caf6869..b33cd7f 100644
--- a/src/resources/common_province_coding.properties
+++ b/src/resources/common_province_coding.properties
@@ -1,6 +1,6 @@
Beijing=110000
Tianjin=120000
-Hebei=13000
+Hebei=130000
Shanxi=140000
InnerMongoliaAutonomousRegion=150000
Liaoning=210000
diff --git a/src/resources/service_flow_config.properties b/src/resources/service_flow_config.properties
index d35254c..ad639f0 100644
--- a/src/resources/service_flow_config.properties
+++ b/src/resources/service_flow_config.properties
@@ -1,11 +1,11 @@
#\u7BA1\u7406kafka\u5730\u5740
-bootstrap.servers=10.111.200.5:9092,10.111.200.6:9092,10.111.200.7:9092,10.111.200.8:9092,10.111.200.9:9092
+bootstrap.servers=192.168.44.12:9092
#latest/earliest
-auto.offset.reset=latest
+auto.offset.reset=earliest
#\u538B\u7F29\u6A21\u5F0F none or snappy
kafka.compression.type=none
-topology.logo=gk
+topology.logo=conn
#kafka broker\u4E0B\u7684\u6CDB\u6536topic\u540D\u79F0
kafka.topic=CONNECTION-RECORD-COMPLETED-LOG
@@ -14,7 +14,7 @@ kafka.topic=CONNECTION-RECORD-COMPLETED-LOG
kafka.safe.topic=SECURITY-EVENT-COMPLETED-LOG
#\u8BFB\u53D6topic,\u5B58\u50A8\u8BE5spout id\u7684\u6D88\u8D39offset\u4FE1\u606F\uFF0C\u53EF\u901A\u8FC7\u8BE5\u62D3\u6251\u547D\u540D;\u5177\u4F53\u5B58\u50A8offset\u7684\u4F4D\u7F6E\uFF0C\u786E\u5B9A\u4E0B\u6B21\u8BFB\u53D6\u4E0D\u91CD\u590D\u7684\u6570\u636E\uFF1B
-group.id=test-consumer-group2021020516551
+group.id=test-consumer-group20210205165511
group.safe.id=test-consumer-group20210130111111111211111111
#kafka\u6BCF\u4E00\u6279\u62C9\u591A\u4E45\u7684\u6570\u636E
kafka.consumer.poll=1000
diff --git a/target/classes/META-INF/xj-log-etl.kotlin_module b/target/classes/META-INF/xj-log-etl.kotlin_module
new file mode 100644
index 0000000..a49347a
--- /dev/null
+++ b/target/classes/META-INF/xj-log-etl.kotlin_module
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class b/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class
new file mode 100644
index 0000000..fc939a3
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class b/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class
new file mode 100644
index 0000000..865c34a
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bean/UserRegion.class b/target/classes/cn/ac/iie/storm/bean/UserRegion.class
new file mode 100644
index 0000000..b1eeb87
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/UserRegion.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.class
new file mode 100644
index 0000000..2c4c9a0
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/conn/ConnHTTPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.class
new file mode 100644
index 0000000..b2baeb1
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/conn/ConnIPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/conn/ConnParseBolt.class b/target/classes/cn/ac/iie/storm/bolt/conn/ConnParseBolt.class
new file mode 100644
index 0000000..0312cea
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/conn/ConnParseBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.class
new file mode 100644
index 0000000..fe072ec
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/conn/ConnSSLSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/conn/ConnSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/conn/ConnSendBolt.class
new file mode 100644
index 0000000..e365e2e
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/conn/ConnSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class
new file mode 100644
index 0000000..2c53093
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class
new file mode 100644
index 0000000..b140e4b
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class
new file mode 100644
index 0000000..059a25f
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class
new file mode 100644
index 0000000..58b42a7
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class
new file mode 100644
index 0000000..9c83d67
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class b/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class
new file mode 100644
index 0000000..1aa6be7
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class b/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class
new file mode 100644
index 0000000..629eb33
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/index/JCCountBolt.class b/target/classes/cn/ac/iie/storm/bolt/index/JCCountBolt.class
new file mode 100644
index 0000000..9799d5f
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/index/JCCountBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCDNSSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCDNSSendBolt.class
new file mode 100644
index 0000000..c473a81
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCDNSSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCHTTPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCHTTPSendBolt.class
new file mode 100644
index 0000000..125b9d7
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCHTTPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCIPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCIPSendBolt.class
new file mode 100644
index 0000000..818423a
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCIPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCParseBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCParseBolt.class
new file mode 100644
index 0000000..2b51503
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCParseBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCSSLSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCSSLSendBolt.class
new file mode 100644
index 0000000..36568d4
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCSSLSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/jc/JCSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/jc/JCSendBolt.class
new file mode 100644
index 0000000..9b730ae
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/jc/JCSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class b/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class
new file mode 100644
index 0000000..07de136
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class b/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class
new file mode 100644
index 0000000..33de183
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/topology/StormRunner.class b/target/classes/cn/ac/iie/storm/topology/StormRunner.class
new file mode 100644
index 0000000..0397459
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/topology/StormRunner.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class b/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class
new file mode 100644
index 0000000..550bfd4
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class b/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class
new file mode 100644
index 0000000..2b00991
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/GetMap.class b/target/classes/cn/ac/iie/storm/utils/config/GetMap.class
new file mode 100644
index 0000000..0376112
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/GetMap.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class
new file mode 100644
index 0000000..db0bee1
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class
new file mode 100644
index 0000000..7533d5f
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/CONNAssignment.class b/target/classes/cn/ac/iie/storm/utils/general/CONNAssignment.class
new file mode 100644
index 0000000..b9add81
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/CONNAssignment.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/GKAssignment.class b/target/classes/cn/ac/iie/storm/utils/general/GKAssignment.class
new file mode 100644
index 0000000..47821af
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/GKAssignment.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/JCAssignment.class b/target/classes/cn/ac/iie/storm/utils/general/JCAssignment.class
new file mode 100644
index 0000000..efb4012
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/JCAssignment.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class b/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class
new file mode 100644
index 0000000..6fc74dc
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class b/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class
new file mode 100644
index 0000000..c6c95b9
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/hos/DownloadObject.class b/target/classes/cn/ac/iie/storm/utils/hos/DownloadObject.class
new file mode 100644
index 0000000..5c23432
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/hos/DownloadObject.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/hos/UploadObject.class b/target/classes/cn/ac/iie/storm/utils/hos/UploadObject.class
new file mode 100644
index 0000000..c316bb3
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/hos/UploadObject.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class b/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class
new file mode 100644
index 0000000..2e31934
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class b/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class
new file mode 100644
index 0000000..c0e40ec
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class b/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class
new file mode 100644
index 0000000..b5623f6
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class
Binary files differ
diff --git a/target/classes/common_app_id_coding.properties b/target/classes/common_app_id_coding.properties
new file mode 100644
index 0000000..7aef802
--- /dev/null
+++ b/target/classes/common_app_id_coding.properties
@@ -0,0 +1 @@
+#common_app_id_conding HTTP=01999 DNS=02999 WEBMAIL=03001 SMTP=03002 POP3=03003 IMAP=03004 PPTP=04001 L2TP=04002 OpenVPN=04003 IPSec=04004 QQ=05001 BlackLight=05002 钉钉=05003 翼聊=05004 Hangouts=05005 个信=05006 微信电话本=05007 飞聊=05008 环聊=05009 有信电话=05010 友约=05011 遇见=05012 Kik=05013 微爱=05014 Tango=05015 敢聊=05016 微信=05017 易信=05018 旺信=05019 Tumblr=05020 Blued=05021 网聊=05022 快传=05023 唱吧=05024 比邻=05025 千牛=05026 派派=05027 找对象=05028 IM+=05029 微聚=05030 BBM=05031 LOFTER=05032 Weico=05033 米聊=05034 YY语音=05035 Skype=05036 Path=05037 网易泡泡=05038 有你=05039 微乐=05040 GO短信=05041 和通讯录=05042 约爱=05043 无秘=05044 Wicker=05045 约会吧=05046 hike messager=05047 摩擦=05048 探探=05049 陌陌=05050 来往点点虫=05051 百度Hi=05052 ZANK=05053 小恩爱=05054 飞信=05055 ChatON=05056 QT语音=05057 爱聊=05058 nice好赞=05059 朋友印象=05060 Googletalk=05061 友加=05062 Keechat=05063 啪啪啪啪音乐圈=05064 微会=05065 Radicall=05066 槽厂=05067 想恋爱=05068 颜值颜值点评=05069 LinkedIn=05070 Telegram=05071 DiDi=05072 ICQ=05073 Zello=05074 NextDoor=05075 Pinterest=05076 叮咚=05077 床上=05078 Nimbuzz=05079 微人脉=05080 陪陪=05081 微密=05082 Vine=05083 Line=05084 between=05085 facebook=05086 Viber=05087 MeetUP=05088 MeetMe=05089 OkCupidDating=05090 碰碰=05091 Diaspora=05092 咚呱=05093 陪聊=05094 Twitter=05095 Kakao=05096 MSN=05097 Voxer=05098 Airetalk=05099 ooVoo=05100 Mico=05101 Banjo=05102 TextNow=05103 抱抱=05104 多多的鱼=05105 个性=05106 闺蜜圈=05107 Instagram=05108 Whatsapp=05109 Talkbox=05110 ChatOn=05111 Coco=05112 Badoo=05113 Match.com=05114 TextFree=05115 Tapatalk=05116 KC网络电话=05117 爱唱=05118 酷我=05119 荔枝FM=05120 铁血=05121 酷友社区=05122 花田交友=05123 红娘网=05124 知乎=05125 百度贴吧=05126 百合婚恋=05127 珍爱网=05128 猫扑=05129 新浪微博=05130 开心网=05131 天际好好约=05132 天涯社区=05133 人人网=05134 世纪佳缘=05135 We heart it=05136 Avocado=05137 Tinder=05138 Swarm=05139 Snapchat=05140 Dating for everyone=05141 Skout=05142 QQ空间=05143 Couple=05144 Happn=05145 FTP=06999 SSL=07999 IP黑=08001 IP监测=08002 IP日志总表=08003 \ No newline at end of file
diff --git a/target/classes/common_app_label_coding.properties b/target/classes/common_app_label_coding.properties
new file mode 100644
index 0000000..f89b09f
--- /dev/null
+++ b/target/classes/common_app_label_coding.properties
@@ -0,0 +1 @@
+全部=00 HTTP=01 DNS=02 MAIL=03 VPN=04 JSTX=05 FTP=06 SSL=07 IP=08 \ No newline at end of file
diff --git a/target/classes/common_city_coding.properties b/target/classes/common_city_coding.properties
new file mode 100644
index 0000000..c93ebd3
--- /dev/null
+++ b/target/classes/common_city_coding.properties
@@ -0,0 +1,367 @@
+#河北
+Shijiazhuang,HeBei,China=130100
+Tangshan,Hebei,China=130200
+Qinhuangdao,Hebei,China=130300
+Handan,Hebei,China=130400
+Xingtai,Hebei,China=130500
+Baoding,Hebei,China=130600
+Zhangjiakou,Hebei,China=130700
+Chengde,Hebei,China=130800
+Cangzhou,Hebei,China=130900
+Langfang,Hebei,China=131000
+Hengshui,Hebei,China=131100
+
+#山西
+Taiyuan,Shanxi,China=140100
+Datong,Shanxi,China=140200
+Yangquan,Shanxi,China=140300
+Changzhi,Shanxi,China=140400
+Jincheng,Shanxi,China=140500
+Shuozhou,Shanxi,China=140600
+Jinzhong,Shanxi,China=140700
+Yuncheng,Shanxi,China=140800
+Xinzhou,Shanxi,China=140900
+Linfen,Shanxi,China=141000
+Lvliang,Shanxi,China=141100
+
+#内蒙古
+Other,InnerMongoliaAutonomousRegion,China=150000
+Huhehaote,InnerMongoliaAutonomousRegion,China=150100
+Baotou,InnerMongoliaAutonomousRegion,China=150200
+Wuhai,InnerMongoliaAutonomousRegion,China=150300
+Chifeng,InnerMongoliaAutonomousRegion,China=150400
+Tongliao,InnerMongoliaAutonomousRegion,China=150500
+Eerduosi,InnerMongoliaAutonomousRegion,China=150600
+Hulunbeier,InnerMongoliaAutonomousRegion,China=150700
+Bayannaoer,InnerMongoliaAutonomousRegion,China=150800
+Wulanchabu,InnerMongoliaAutonomousRegion,China=150900
+Xingan,InnerMongoliaAutonomousRegion,China=152200
+Xilinguolei,InnerMongoliaAutonomousRegion,China=152500
+Alashan,InnerMongoliaAutonomousRegion,China=152900
+
+#辽宁
+Shenyang,Liaoning,China=210100
+Dalian,Liaoning,China=210200
+Anshan,Liaoning,China=210300
+Funshun,Liaoning,China=210400
+Benxi,Liaoning,China=210500
+Dandong,Liaoning,China=210600
+Jinzhou,Liaoning,China=210700
+Yingkou,Liaoning,China=210800
+Fuxin,Liaoning,China=210900
+LiaoYang,Liaoning,China=211000
+Panjin,Liaoning,China=211100
+Tieling,Liaoning,China=211200
+Chaoyang,Liaoning,China=211300
+Huludao,Liaoning,China=211400
+
+#吉林
+Changchun,Jilin,China=220100
+Jilin,Jilin,China=220200
+Siping,Jilin,China=220300
+Liaoyuan,Jilin,China=220400
+Tonghua,Jilin,China=220500
+Baishan,Jilin,China=220600
+Songyuan,Jilin,China=220700
+Baicheng,Jilin,China=220800
+
+
+#黑龙江
+Ha'erbin,Heilongjiang,China=230100
+Qiqiha'er,Heilongjiang,China=230200
+Jixi,Heilongjiang,China=230300
+Hegang,Heilongjiang,China=230400
+Shuangyashan,Heilongjiang,China=230500
+Daqing,Heilongjiang,China=230600
+Yichun,Heilongjiang,China=230700
+Jiamusi,Heilongjiang,China=230800
+Qitaihe,Heilongjiang,China=230900
+Mudanjiang,Heilongjiang,China=231000
+Heihe,Heilongjiang,China=231100
+Suihua,Heilongjiang,China=231200
+
+#江苏省
+Nanjing,Jiangsu,China=320100
+Wuxi,Jiangsu,China=320200
+Xuzhou,Jiangsu,China=320300
+Changzhou,Jiangsu,China=320400
+Suzhou,Jiangsu,China=320500
+Nantong,Jiangsu,China=320600
+Lianyungang,Jiangsu,China=320700
+Huai'an,Jiangsu,China=320800
+Yancheng,Jiangsu,China=320900
+Yangzhou,Jiangsu,China=321000
+Zhenjiang,Jiangsu,China=321100
+Suqian,Jiangsu,China=321300
+
+
+#浙江省
+Hangzhou,Zhejiang,China=330100
+Ningbo,Zhejiang,China=330200
+Wenzhou,Zhejiang,China=330300
+Jiaxing,Zhejiang,China=330400
+Huzhou,Zhejiang,China=330500
+Shaoxing,Zhejiang,China=330600
+Jinhua,Zhejiang,China=330700
+Quzhou,Zhejiang,China=330800
+Zhoushan,Zhejiang,China=330900
+Taizhou,Zhejiang,China=331000
+Lishui,Zhejiang,China=331100
+
+#安徽省
+Hefei,Anhui,China=340100
+Wuhu,Anhui,China=340200
+Bangbu,Anhui,China=340300
+Huainan,Anhui,China=340400
+Ma'anshan,Anhui,China=340500
+Huaibei,Anhui,China=340600
+Tongling,Anhui,China=340700
+Anqing,Anhui,China=340800
+Huangshan,Anhui,China=341000
+Chuzhou,Anhui,China=341100
+Fuyang,Anhui,China=341200
+Suzhou,Anhui,China=341300
+Liu'an,Anhui,China=341500
+Haozhou,Anhui,China=341600
+Chizhou,Anhui,China=341700
+Xuancheng,Anhui,China=341800
+
+#福建省
+Fuzhou,Fujian,China=350100
+Xiamen,Fujian,China=350200
+Putian,Fujian,China=350300
+Sanming,Fujian,China=350400
+Quanzhou,Fujian,China=350500
+Zhangzhou,Fujian,China=350600
+Nanping,Fujian,China=350700
+Longyan,Fujian,China=350800
+Ningde,Fujian,China=350900
+
+#江西省
+Nanchang,Jiangxi,China=360100
+Jingdezhen,Jiangxi,China=360200
+Pingxiang,Jiangxi,China=360300
+Jiujiang,Jiangxi,China=360400
+Xinyu,Jiangxi,China=360500
+Yingtan,Jiangxi,China=360600
+Ganzhou,Jiangxi,China=360700
+Ji'an,Jiangxi,China=360800
+Yichun,Jiangxi,China=360900
+Fuzhou,Jiangxi,China=361000
+Shang'rao,Jiangxi,China=361100
+
+#山东省
+Jinan,Shandong,China=370100
+Qingdao,Shandong,China=370200
+Zibo,Shandong,China=370300
+Zaozhuang,Shandong,China=370400
+Dongying,Shandong,China=370500
+Yantai,Shandong,China=370600
+Weifang,Shandong,China=370700
+Jining,Shandong,China=370800
+Tai'an,Shandong,China=370900
+Weihai,Shandong,China=371000
+RiZhao,Shandong,China=371100
+Laiwu,Shandong,China=371200
+Linyi,Shandong,China=371300
+Dezhou,Shandong,China=371400
+Liaocheng,Shandong,China=371500
+Binzhou,Shandong,China=371600
+Heze,Shandong,China=371700
+
+#河南省
+Zhengzhou,Henan,China=410100
+Kaifeng,Henan,China=410200
+Luoyang,Henan,China=410300
+Pingdingshan,Henan,China=410400
+Anyang,Henan,China=410500
+Hebi,Henan,China=410600
+Xinxiang,Henan,China=410700
+Jiaozuo,Henan,China=410800
+Puyang,Henan,China=410900
+Xuchang,Henan,China=411000
+Luohe,Henan,China=411100
+Sanmenxia,Henan,China=411200
+Nanyang,Henan,China=411300
+Shangqiu,Henan,China=411400
+Xinyang,Henan,China=411500
+Zhoukou,Henan,China=411600
+Zhumadian,Henan,China=411700
+
+#湖北省
+Wuhan,Hubei,China=420100
+Huangshi,Hubei,China=420200
+Shiyan,Hubei,China=420300
+Yichang,Hubei,China=420500
+Xiangyang,Hubei,China=420600
+Ezhou,Hubei,China=420700
+Xingmen,Hubei,China=420800
+Xiaogan,Hubei,China=420900
+Jingzhou,Hubei,China=420100
+Huanggang,Hubei,China=421100
+Xianning,Hubei,China=421200
+Suizhou,Hubei,China=421300
+Enshi,Hubei,China=422800
+
+
+#湖南省
+Changsha,Hunan,China=430100
+Zhuzhou,Hunan,China=430200
+Xiangtan,Hunan,China=430300
+Hengyang,Hunan,China=430400
+Shaoyang,Hunan,China=430500
+Yueyang,Hunan,China=430600
+Changde,Hunan,China=430700
+Zhangjiajie,Hunan,China=430800
+Yiyang,Hunan,China=430900
+Chenzhou,Hunan,China=431000
+Yongzhou,Hunan,China=431100
+Huaihua,Hunan,China=431200
+Loudi,Hunan,China=431300
+
+
+#广东省
+Guangzhou,Guangdong,China=440100
+Shaoguan,Guangdong,China=440200
+Shenzhen,Guangdong,China=440300
+Zhuhai,Guangdong,China=440400
+Shantou,Guangdong,China=440500
+Foshan,Guangdong,China=440600
+Jiangmen,Guangdong,China=440700
+Zhanjiang,Guangdong,China=440800
+Maoming,Guangdong,China=440900
+Zhaoqing,Guangdong,China=441200
+Huizhou,Guangdong,China=441300
+Meizhou,Guangdong,China=441400
+Shanwei,Guangdong,China=441500
+Heyuan,Guangdong,China=441600
+Yangjiang,Guangdong,China=441700
+Qingyuan,Guangdong,China=441800
+Dongguan,Guangdong,China=441900
+Zhongshan,Guangdong,China=442000
+Chaozhou,Guangdong,China=445100
+Jieyang,Guangdong,China=445200
+Yunfu,Guangdong,China=445300
+
+
+#广西壮族自治区
+Nanning,GuangxiZhuangAutonomousRegion,China=450100
+Liuzhou,GuangxiZhuangAutonomousRegion,China=450200
+Guilin,GuangxiZhuangAutonomousRegion,China=450300
+Wuzhou,GuangxiZhuangAutonomousRegion,China=450400
+Beihai,GuangxiZhuangAutonomousRegion,China=450500
+Fangchenggang,GuangxiZhuangAutonomousRegion,China=450600
+Qinzhou,GuangxiZhuangAutonomousRegion,China=450700
+Guigang,GuangxiZhuangAutonomousRegion,China=450800
+Yulin,GuangxiZhuangAutonomousRegion,China=450900
+Baise,GuangxiZhuangAutonomousRegion,China=451000
+Hezhou,GuangxiZhuangAutonomousRegion,China=451100
+Hechi,GuangxiZhuangAutonomousRegion,China=451200
+Laibin,GuangxiZhuangAutonomousRegion,China=451300
+Chongzuo,GuangxiZhuangAutonomousRegion,China=451400
+
+
+
+#海南省
+Haikou,Hainan,China=460100
+Sanya,Hainan,China=460200
+Sansha,Hainan,China=460300
+Danzhou,Hainan,China=460400
+
+#四川
+Chengdou,Sichuan,China=510100
+Zigong,Sichuan,China=510300
+Panzhihua,Sichuan,China=510400
+Luzhou,Sichuan,China=510500
+Deyang,Sichuan,China=510600
+Mianyang,Sichuan,China=510700
+Guangyuan,Sichuan,China=510800
+Suining,Sichuan,China=510900
+Neijiang,Sichuan,China=511000
+Leshan,Sichuan,China=511100
+Nanchong,Sichuan,China=511300
+Meishan,Sichuan,China=511400
+Yibin,Sichuan,China=511500
+Guang'an,Sichuan,China=511600
+Dazhou,Sichuan,China=511700
+Ya'an,Sichuan,China=511800
+Bazhong,Sichuan,China=511900
+Ziyang,Sichuan,China=512000
+
+
+#贵州省
+Guiyang,Guizhou,China=520100
+Liupanshui,Sichuan,China=520200
+Zunyi,Sichuan,China=520300
+Anshun,Sichuan,China=520400
+Bijie,Sichuan,China=520500
+Tongren,Sichuan,China=520600
+
+#云南省
+Kunming,Yunnan,China=530100
+Qujing,Yunnan,China=530300
+Yuxi,Yunnan,China=530400
+Baoshan,Yunnan,China=530500
+Zhaotong,Yunnan,China=530600
+Lijiang,Yunnan,China=530700
+Pu'er,Yunnan,China=530800
+Lincang,Yunnan,China=530900
+XishuangbannaDaiAutonomousPrefecture,Yunnan,China=532800
+Dali,Yunnan,China=532900
+
+
+#陕西省
+xi'an,Shaanxi,China=610100
+Tongchuan,Shaanxi,China=610200
+Baoji,Shaanxi,China=610300
+Xianyang,Shaanxi,China=610400
+Weinan,Shaanxi,China=610500
+Yan'an,Shaanxi,China=610600
+Hanzhong,Shaanxi,China=610700
+Yulin,Shaanxi,China=610800
+Ankang,Shaanxi,China=610900
+Shangluo,Shaanxi,China=611000
+
+
+#甘肃省
+Lanzhou,Gansu,China=620100
+Jiayuguan,Gansu,China=620200
+Jinchang,Gansu,China=620300
+Baiyin,Gansu,China=620400
+Tianshui,Gansu,China=620500
+Wuwei,Gansu,China=620600
+Zhangye,Gansu,China=620700
+Pingliang,Gansu,China=620800
+Jiuquan,Gansu,China=620900
+Qingyang,Gansu,China=621000
+Dingxi,Gansu,China=621100
+Longnan,Gansu,China=621200
+
+#青海省
+Xining,Qinghai,China=630100
+Haidong,Qinghai,China=630200
+
+
+#宁夏回族自治区
+Yinchuan,NingxiaHuiAutonomousRegion,China=640100
+Zuishan,NingxiaHuiAutonomousRegion,China=640200
+Wuzhong,NingxiaHuiAutonomousRegion,China=640300
+Guyuan,NingxiaHuiAutonomousRegion,China=640400
+Zhongwei,NingxiaHuiAutonomousRegion,China=640500
+
+
+#台湾
+Taibei,Taiwan,China=710100
+Gaoxiong,Taiwan,China=710200
+Tainan,Taiwan,China=710300
+Taizhong,Taiwan,China=710400
+Nantou,Taiwan,China=710600
+Jilong,Taiwan,China=710700
+Xinzhu,Taiwan,China=710800
+Jiayi,Taiwan,China=710900
+Xinbei,Taiwan,China=711100
+Taoyuan,Taiwan,China=711400
+
+
+#西藏
+Lhasa,Tibet,China=540100 \ No newline at end of file
diff --git a/target/classes/common_country_coding.properties b/target/classes/common_country_coding.properties
new file mode 100644
index 0000000..d6257c2
--- /dev/null
+++ b/target/classes/common_country_coding.properties
@@ -0,0 +1,252 @@
+UnitedStates=1
+Canada=1
+Russia=7
+Egypt=20
+SouthAfrica=27
+Greece=30
+Netherlands=31
+Belgium=32
+France=33
+Spain=34
+Hungary=36
+EastGermany=37
+Yugoslavia=38
+Italy=39
+Romania=40
+Switzerland=41
+Czechoslovakia=42
+Austria=43
+UnitedKingdom=44
+Denmark=44
+Sweden=46
+Norway=47
+Poland=48
+Germany=49
+Peru=51
+Mexico=52
+Cuba=53
+Argentina=54
+Brazil=55
+Chile=56
+Colombia=57
+Venezuela=58
+Malaysia=60
+Australia=61
+Indonesia=62
+Philippines=63
+newZealand=64
+Singapore=65
+Thailand=66
+Japa=81
+Korea=82
+Vietnam=84
+China=86
+Turkey=90
+India=91
+Pakistan=92
+Afghanistan=93
+SriLanka=94
+Myanmar=95
+Iran=98
+SouthSudan=211
+Morocco=212
+Algeria=213
+Tunisia=216
+Libya=218
+Gambia=220
+Senegal=221
+Mauritania=222
+Mali=223
+Guinea=224
+Coted'Ivoire=225
+BurkinaFaso=226
+Niger=227
+Togo=228
+Benin=229
+Mauritius=230
+Liberia=231
+SierraLeone=232
+Ghana=233
+Nigeria=234
+Chad=235
+CentralAfricanRepublic=236
+Cameroon=237
+CapeVerde=238
+SaoTomeandPrincipe=239
+EquatorialGuinea=240
+Gabon=241
+therepublicofCongo=242
+DemocraticRepublicofCongo=243
+Angola=244
+Guinea-Bissau=245
+DiegoGarcia=246
+AscensionIsland=247
+Seychelles=248
+Sudan=249
+Rwanda=250
+Ethiopia=251
+Somalia=252
+Djibouti=253
+Kenya=254
+Tanzania=255
+Uganda=256
+Burundi=257
+Mozambique=258
+Zanzibar=259
+Zambia=260
+Madagascar=261
+Reunion=262
+Zimbabwe=263
+Namibia=264
+Malawi=265
+Lesotho=266
+Botswana=267
+Swaziland=268
+ComorosandMayotte=269
+St.Helena=290
+Eritrea=291
+Aruba=297
+FaroeIslands=298
+Greenland=299
+Gibraltar=350
+Portugal=351
+Luxembourg=352
+Ireland=353
+Iceland=354
+Albania=355
+Malta=356
+Cyprus=357
+Finland=358
+Bulgaria=359
+Lithuania=370
+Latvia=371
+Estonia=372
+Moldova=373
+Armenia=374
+Belarus=375
+Andorra=376
+Monaco=377
+SanMarino=378
+Vatican=379
+Ukraine=380
+Serbia=381
+Montenegro=382
+Croatia=385
+Slovenia=386
+BosniaandHerzegovina=387
+Europeantelephonenumberspace-ringEuropeservice=388
+Macedonia=389
+CzechRepublic=420
+Slovakia=421
+Liechtenstein=423
+FalklandIslands=500
+Belize=501
+Guatemala=502
+Salvador=503
+Honduras=504
+Nicaragua=505
+CostaRica=506
+Panama=507
+SaintPierreandMiquelon=508
+Haiti=509
+Guadeloupe(includingFrenchSaintMartinandSaintBarthelemy)=590
+Bolivia=591
+Guyana=592
+Ecuador=593
+FrenchGuiana=594
+Paraguay=595
+Martinique=596
+Suriname=597
+Uruguay=598
+NetherlandsAntilles=599
+EastTimor=670
+Australianoverseasterritories:Antarctica,ChristmasIsland,CocosIslands,NorfolkIsland=672
+Brunei=673
+Nauru=674
+PapuaNewGuinea=675
+Tonga=676
+SolomonIslands=677
+Vanuatu=678
+Fiji=679
+Palau=680
+WallisandFutunaIslands=681
+CookIslands=682
+Niue=683
+Samoa=685
+Kiribati,GilbertIslands=686
+NewCaledonia=687
+Tuvalu,EllisIslands=688
+FrenchPolynesia=689
+Tokelau=690
+FederatedStatesofMicronesia=691
+MarshallIslands=692
+NorthKorea=850
+HongKong=852
+Macao,China=853
+Cambodia=855
+Laos=856
+InternationalMaritimeSatelliteOrganization=870
+GlobalPersonalCommunicationService=878
+Bangladesh=880
+Mobilesatellitesystem=881
+Internet=882
+Taiwan=886
+Maldives=960
+Lebanon=961
+Jordan=962
+Syria=963
+Iraq=964
+Kuwait=965
+SaudiArabia=966
+Yemen=967
+Oman=968
+YemenDemocraticRepublic=969
+Palestine=970
+UnitedArabEmirates=971
+Israel=972
+Bahrain=973
+Qatar=974
+Bhutan=975
+Mongolia=976
+Nepal=977
+Internationalrateservice=979
+InternationalTelecommunicationsPublicCommunicationServiceTest=991
+Tajikistan=992
+Turkmenistan=993
+Azerbaijan=994
+Georgia=995
+Kyrgyzstan=996
+Uzbekistan=998
+Bahamas=1242
+Barbados=1246
+Anguilla=1264
+AntiguaandBarbuda=1268
+BritishVirginIslands=1284
+U.S.VirginIslands=1240
+CaymanIslands=1345
+Bermuda=1441
+Grenada=1473
+TurksandCaicosIslands=1649
+Montserrat=1664
+NorthernMarianaIslands=1670
+Guam=1671
+AmericanSamoa=1684
+SaintLucia=1758t
+Dominica=1767
+SaintVincentandheGrenadines=1784
+PuertoRico=1787
+DominicanRepublic=1809
+TrinidadandTobago=1868
+SaintKittsandNevis=1869
+Jamaica=1876
+Curacao=5999
+Macao=820000
+
+
+
+
+
+
+
+
+
diff --git a/target/classes/common_jstx_id_coding.properties b/target/classes/common_jstx_id_coding.properties
new file mode 100644
index 0000000..ac60791
--- /dev/null
+++ b/target/classes/common_jstx_id_coding.properties
@@ -0,0 +1,194 @@
+100=Unknown_TCP
+101=Unknown_UDP
+102=Unknown_Other
+103=DNS
+104=FTP
+105=FTPS
+106=HTTP
+107=HTTPS
+108=ICMP
+109=IKE
+110=MAIL
+111=IMAPS
+112=IPSEC
+113=XMPP
+114=L2TP
+115=NTP
+117=POP3S
+118=PPTP
+119=QUIC
+120=SIP
+121=SMB
+123=SMTPS
+124=SPDY
+125=SSH
+126=SSL
+127=SOCKS
+128=TELNET
+129=DHCP
+130=RADIUS
+131=OPENVPN
+132=STUN
+133=TEREDO
+134=DTLS
+135=DoH
+136=ISAKMP
+137=MDNS
+138=NETBIOS
+139=NETFLOW
+140=RDP
+141=RTCP
+142=RTP
+143=SLP
+144=SNMP
+145=SSDP
+146=TFTP
+147=BJNP
+148=LDAP
+149=RTMP
+150=RTSP
+200=05001
+201=05002
+202=05003
+203=05004
+204=05005
+205=05006
+206=05007
+207=05008
+208=05009
+209=05010
+210=05011
+211=05012
+212=05013
+213=05014
+214=05015
+215=05016
+216=05017
+217=05018
+218=05019
+219=05020
+220=05021
+221=05022
+222=05023
+223=05024
+224=05025
+225=05026
+226=05027
+227=05028
+228=05029
+229=05030
+230=05031
+231=05032
+232=05033
+233=05034
+234=05035
+235=05036
+236=05037
+237=05038
+238=05039
+239=05040
+240=05041
+241=05042
+242=05043
+243=05044
+244=05045
+245=05046
+246=05047
+247=05048
+248=05049
+249=05050
+250=05051
+251=05052
+252=05053
+253=05054
+254=05055
+255=05056
+256=05057
+257=05058
+258=05059
+259=05060
+260=05061
+261=05062
+262=05063
+263=05064
+264=05065
+265=05066
+266=05067
+267=05068
+268=05069
+269=05070
+270=05071
+271=05072
+272=05073
+273=05074
+274=05075
+275=05076
+276=05077
+277=05078
+278=05079
+279=05080
+280=05081
+281=05082
+282=05083
+283=05084
+284=05085
+285=05086
+286=05087
+287=05088
+288=05089
+289=05090
+290=05091
+291=05092
+292=05093
+293=05094
+294=05095
+295=05096
+296=05097
+297=05098
+298=05099
+299=05100
+300=05101
+301=05102
+302=05103
+303=05104
+304=05105
+305=05106
+306=05107
+307=05108
+308=05109
+309=05110
+310=05111
+311=05112
+312=05113
+313=05114
+314=05115
+315=05116
+316=05117
+317=05118
+318=05119
+319=05120
+320=05121
+321=05122
+322=05123
+323=05124
+324=05125
+325=05126
+326=05127
+327=05128
+328=05129
+329=05130
+330=05131
+331=05132
+332=05133
+333=05134
+334=05135
+335=05136
+336=05137
+337=05138
+338=05139
+339=05140
+340=05141
+341=05142
+342=05143
+343=05144
+344=05145 \ No newline at end of file
diff --git a/target/classes/common_province_coding.properties b/target/classes/common_province_coding.properties
new file mode 100644
index 0000000..caf6869
--- /dev/null
+++ b/target/classes/common_province_coding.properties
@@ -0,0 +1,34 @@
+Beijing=110000
+Tianjin=120000
+Hebei=13000
+Shanxi=140000
+InnerMongoliaAutonomousRegion=150000
+Liaoning=210000
+Jilin=220000
+Heilongjiang=230000
+Shanghai=310000
+Jiangsu=320000
+Zhejiang=330000
+Anhui=340000
+Fujian=350000
+Jiangxi=360000
+Shandong=370000
+Henan=410000
+Hubei=420000
+Hunan=430000
+Guangdong=440000
+GuangxiZhuangAutonomousRegion=450000
+Hainan=460000
+Chongqing=500000
+Sichuan=510000
+Guizhou=520000
+Yunnan=530000
+TibetAutonomousRegion=540000
+Shaanxi=610000
+Gansu=620000
+Qinghai=630000
+NingxiaHuiAutonomousRegion=640000
+Taiwan=710000
+HongKong=810000
+Macao=820000
+Tibet=540000 \ No newline at end of file
diff --git a/target/classes/service_bolt_config.properties b/target/classes/service_bolt_config.properties
new file mode 100644
index 0000000..fba3993
--- /dev/null
+++ b/target/classes/service_bolt_config.properties
@@ -0,0 +1,68 @@
+#Flooding-spout-field
+
+
+#conn-bolt-StreamID
+conn.dns.streamid=CONN-DNS-SOURCE
+conn.ftp.streamid=CONN-FTP-SOURCE
+conn.http.streamid=CONN-HTTP-SOURCE
+conn.ip.streamid=CONN-IP-SOURCE
+conn.jstx.streamid=CONN-JSTX-SOURCE
+conn.mail.streamid=CONN-MAIL-SOURCE
+conn.ssl.streamid=CONN-SSL-SOURCE
+conn.vpn.streamid=CONN-VPN-SOURCE
+
+
+#conn-ComponentId-spout
+kafka.spout=KAFKA-SPOUT
+
+#conn-ComponentId-bolt
+conn.parse.componentid=CONN-PARSE-COMPONENTID
+
+
+conn.ybinputsize.streamid=CONN-YBInputSize-STREAMID
+
+
+
+#safe-spout-field
+safe.spout.field=SAFE-SOURCE
+
+
+#GK-SOURCE-STREAMID
+gk.ip.streamid=GK-IP-STREAMID
+gk.dns.streamid=GK-DNS-STREAMID
+gk.http.streamid=GK-HTTP-STREAMID
+gk.ssl.streamid=GK-SSL-STREAMID
+gk.wygjc.streamid=GK-WYGJC-STREAMID
+gk.mail.streamid=GK-MAIL-STREAMID
+gk.ftp.streamid=GK-FTP-STREAMID
+gk.vpn.streamid=GK-VPN-STREAMID
+gk.jstx.streamid=GK-JSTX-STREAMID
+
+
+gk.count.streamid=GK-COUNT-STREAMID
+
+
+
+#JC-SOURCE-STREAMID
+jc.ip.streamid=JC-IP-STREAMID
+jc.dns.streamid=JC-DNS-STREAMID
+jc.http.streamid=JC-HTTP-STREAMID
+jc.ssl.streamid=JC-SSL-STREAMID
+jc.wygjc.streamid=JC-WYGJC-STREAMID
+jc.mail.streamid=JC-MAIL-STREAMID
+jc.ftp.streamid=JC-FTP-STREAMID
+jc.vpn.streamid=JC-VPN-STREAMID
+jc.jstx.streamid=JC-JSTX-STREAMID
+jc.pic.streamid=JC-PIC-STREAMID
+jc.media.streamid=JC-MEDIA-STREAMID
+jc.count.streamid=JC-COUNT-STREAMID
+
+
+
+
+
+
+
+
+
+
diff --git a/target/classes/service_flow_config.properties b/target/classes/service_flow_config.properties
new file mode 100644
index 0000000..ad639f0
--- /dev/null
+++ b/target/classes/service_flow_config.properties
@@ -0,0 +1,176 @@
+#\u7BA1\u7406kafka\u5730\u5740
+bootstrap.servers=192.168.44.12:9092
+#latest/earliest
+auto.offset.reset=earliest
+#\u538B\u7F29\u6A21\u5F0F none or snappy
+kafka.compression.type=none
+
+topology.logo=conn
+
+#kafka broker\u4E0B\u7684\u6CDB\u6536topic\u540D\u79F0
+kafka.topic=CONNECTION-RECORD-COMPLETED-LOG
+
+#kafka broker\u4E0B\u7684\u5B89\u5168topic\u540D\u79F0
+kafka.safe.topic=SECURITY-EVENT-COMPLETED-LOG
+
+#\u8BFB\u53D6topic,\u5B58\u50A8\u8BE5spout id\u7684\u6D88\u8D39offset\u4FE1\u606F\uFF0C\u53EF\u901A\u8FC7\u8BE5\u62D3\u6251\u547D\u540D;\u5177\u4F53\u5B58\u50A8offset\u7684\u4F4D\u7F6E\uFF0C\u786E\u5B9A\u4E0B\u6B21\u8BFB\u53D6\u4E0D\u91CD\u590D\u7684\u6570\u636E\uFF1B
+group.id=test-consumer-group20210205165511
+group.safe.id=test-consumer-group20210130111111111211111111
+#kafka\u6BCF\u4E00\u6279\u62C9\u591A\u4E45\u7684\u6570\u636E
+kafka.consumer.poll=1000
+
+#storm topology workers
+topology.workers=5
+
+#spout\u6700\u5927\u5E76\u884C\u5EA6
+max.spout.parallelism=10
+conn.spout.parallelism=10
+safe.spout.parallelism=10
+
+
+#ack\u8BBE\u7F6E 1\u542F\u52A8ack 0\u4E0D\u542F\u52A8ack
+topology.num.acks=0
+
+#spout\u63A5\u6536\u7761\u7720\u65F6\u95F4
+topology.spout.sleep.time=1
+
+
+#flooding-bolt\u6BCF\u6279\u6B21\u5904\u7406\u7684\u65F6\u95F4\u95F4\u9694
+conn.topology.tick.tuple.freq.secs=60
+#conn-bolt\u6BCF\u6279\u5904\u7406\u6761\u6570
+conn.batch.inter.num=10000
+
+
+#safe-bolt\u6BCF\u6279\u6B21\u5904\u7406\u7684\u65F6\u95F4\u95F4\u9694
+safe.topology.tick.tuple.freq.secs=10
+#safe-bolt\u6BCF\u6279\u5904\u7406\u6761\u6570
+safe.batch.inter.num=2000
+
+#conn-bolt-parallelism_hint
+
+conn.parse.parallelism=10
+conn.send.parallelism=5
+conn.ip.send.parallelism=5
+conn.ssl.send.parallelism=5
+conn.http.send.parallelism=5
+conn.count.send.parallelism=5
+
+#gk-bolt-parallelism_hint
+gk.parse.parallelism=5
+gk.send.parallelism=5
+gk.http.send.parallelism=5
+gk.ip.send.parallelism=5
+gk.ssl.send.parallelism=5
+gk.count.send.parallelism=5
+
+#jc-bolt-parallelism_hint
+jc.parse.parallelism=5
+jc.send.parallelism=5
+jc.http.send.parallelism=5
+jc.ip.send.parallelism=5
+jc.ssl.send.parallelism=5
+jc.count.send.parallelism=5
+jc.dns.send.parallelism=5
+
+
+
+
+
+#conn-schema
+ftp.rzzb.schema={"type":"record","name":"FTP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+dns.rzzb.schema={"type":"record","name":"DNS_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+http.rzzb.schema={"type":"record","name":"HTTP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ip.rzzb.schema={"type":"record","name":"IP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+jstx.rzzb.schema={"type":"record","name":"JSTX_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"URL_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ssl.rzzb.schema={"type":"record","name":"SSL_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+vpn.rzzb.schema={"type":"record","name":"VPN_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"URL","type":["int","null"]},{"name":"USERNAME","type":["int","null"]},{"name":"PWD","type":["int","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+mail.rzzb.schema={"type":"record","name":"MAIL_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["string","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+
+
+#Flooding-http-post-socketTimeOut
+flooding.http.post.socketTimeOut=10
+
+flooding.post.dns.topic=t_dns_rzzb
+flooding.post.ftp.topic=t_ftp_rzzb
+flooding.post.http.topic=t_http_rzzb
+flooding.post.ip.topic=t_ip_rzzb
+flooding.post.jstx.topic=t_jstx_rzzb
+flooding.post.mail.topic=t_mail_rzzb
+flooding.post.ssl.topic=t_ssl_rzzb
+flooding.post.vpn.topic=t_vpn_rzzb
+
+
+gk.post.dns.topic=t_dns_gkzb
+gk.post.ftp.topic=t_ftp_gkzb
+gk.post.http.topic=t_http_gkzb
+gk.post.ip.topic=t_ip_gkzb
+gk.post.jstx.topic=t_jstx_gkzb
+gk.post.mail.topic=t_mail_gkzb
+gk.post.ssl.topic=t_ssl_gkzb
+gk.post.vpn.topic=t_vpn_gkzb
+gk.post.wygjc.topic=t_wygjc_gkrz
+
+
+jc.post.dns.topic=t_dns_jczb
+jc.post.ftp.topic=t_ftp_jczb
+jc.post.http.topic=t_http_jczb
+jc.post.ip.topic=t_ip_jczb
+jc.post.jstx.topic=t_jstx_jczb
+jc.post.mail.topic=t_mail_jczb
+jc.post.ssl.topic=t_ssl_jczb
+jc.post.vpn.topic=t_vpn_jczb
+jc.post.wygjc.topic=t_wygjc_jcrz
+jc.post.pic.topic=t_pic_jczb
+jc.post.media.topic=t_media_jczb
+
+
+
+
+
+http.heard.content.type=utf-8
+http.hearder.user=lt_xgs_source
+http.hearder.password=lt_xgs_source@2021
+http.hearder.format=avro
+http.hearder.conection=keep-alilve
+
+http.post.flooding.ip=10.111.208.1,10.111.208.2,10.111.208.3,10.111.208.4,10.111.208.5,10.111.208.6,10.111.208.7,10.111.216.1,10.111.216.2,10.111.216.3
+
+http.post.port=10080
+
+#count\u51FA\u6307\u6807\u7684\u65F6\u95F4\u95F4\u9694(\u5355\u4F4D\u4E3A\u79D2\uFF0C\u6307\u6807\u662F\u4EE5\u5206\u949F\u4E3A\u5355\u4F4D\u6700\u597D\u4E3A60\u7684\u500D\u6570)
+count.topology.tick.tuple.freq.secs=10
+
+#prometheus-httpserver
+prometheus.pushgateway.address=10.111.200.5:9274
+
+
+#gk-schema
+ip.gkrz.schema={"type":"record","name":"IP_GKRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+dns.gkzb.schema={"type":"record","name":"DNS_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":["int","null"]},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+http.gkzb.schema={"type":"record","name":"HTTP_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ssl.gkzb.schema={"type":"record","name":"SSL_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+wygjc.gkrz.schema={"type":"record","name":"WYGJC_GKRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"JC_URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"SSYQ","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ftp.gkzb.schema={"type":"record","name":"FTPGJZ_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+vpn.gkzb.schema={"type":"record","name":"VPN_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"URL","type":["string","null"]},{"name":"USERNAME","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+jstx.gkzb.schema={"type":"record","name":"JSTX_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+mail.gkzb.schema={"type":"record","name":"MAIL_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["string","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+
+#jc-schema
+dns.jczb.schema={"type":"record","name":"DNS_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ftp.jczb.schema={"type":"record","name":"FTPGJZ_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+http.jczb.schema={"type":"record","name":"HTTP_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ip.jczb.schema={"type":"record","name":"IP_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+jstx.jczb.schema={"type":"record","name":"JSTX_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ssl.jczb.schema={"type":"record","name":"TDZS_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+vpn.jczb.schema={"type":"record","name":"VPN_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"URL","type":["string","null"]},{"name":"USERNAME","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+wygjz.jczb.schema={"type":"record","name":"WYGJC_JCRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"JC_URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"SSYQ","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+pic.jczb.schema={"type":"record","name":"PIC_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"YYZL","type":["int","null"]},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"PIC_NAME","type":["string","null"]},{"name":"PIC_URL","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"PIC_TYPE","type":["string","null"]},{"name":"PIC_CONTENT","type":["bytes","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+media.jczb.schema={"type":"record","name":"MEDIA_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YYZL","type":["int","null"]},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MEDIA_NAME","type":["string","null"]},{"name":"MEDIA_URL","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"MEDIA_TYPE","type":["string","null"]},{"name":"MEDIA_CONTENT","type":["bytes","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+mail.jczb.schema={"type":"record","name":"MAILGJZ_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["string","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+
+
+
+
+
+
+
diff --git a/target/test-classes/People.class b/target/test-classes/People.class
new file mode 100644
index 0000000..391dd9c
--- /dev/null
+++ b/target/test-classes/People.class
Binary files differ
diff --git a/target/test-classes/TestYdy.class b/target/test-classes/TestYdy.class
new file mode 100644
index 0000000..eeeb2e7
--- /dev/null
+++ b/target/test-classes/TestYdy.class
Binary files differ
diff --git a/target/test-classes/conntest/TestFtp.class b/target/test-classes/conntest/TestFtp.class
new file mode 100644
index 0000000..f89f1bc
--- /dev/null
+++ b/target/test-classes/conntest/TestFtp.class
Binary files differ
diff --git a/target/test-classes/conntest/TestJstx.class b/target/test-classes/conntest/TestJstx.class
new file mode 100644
index 0000000..213983f
--- /dev/null
+++ b/target/test-classes/conntest/TestJstx.class
Binary files differ
diff --git a/target/test-classes/conntest/TestMail.class b/target/test-classes/conntest/TestMail.class
new file mode 100644
index 0000000..83e200a
--- /dev/null
+++ b/target/test-classes/conntest/TestMail.class
Binary files differ
diff --git a/target/test-classes/conntest/TestSSL.class b/target/test-classes/conntest/TestSSL.class
new file mode 100644
index 0000000..c626dd4
--- /dev/null
+++ b/target/test-classes/conntest/TestSSL.class
Binary files differ
diff --git a/target/test-classes/conntest/TestVpn.class b/target/test-classes/conntest/TestVpn.class
new file mode 100644
index 0000000..ee136d0
--- /dev/null
+++ b/target/test-classes/conntest/TestVpn.class
Binary files differ
diff --git a/target/test-classes/gktest/TestDns.class b/target/test-classes/gktest/TestDns.class
new file mode 100644
index 0000000..126af00
--- /dev/null
+++ b/target/test-classes/gktest/TestDns.class
Binary files differ
diff --git a/target/test-classes/gktest/TestFtp.class b/target/test-classes/gktest/TestFtp.class
new file mode 100644
index 0000000..edf8f35
--- /dev/null
+++ b/target/test-classes/gktest/TestFtp.class
Binary files differ
diff --git a/target/test-classes/gktest/TestHttp.class b/target/test-classes/gktest/TestHttp.class
new file mode 100644
index 0000000..98a640b
--- /dev/null
+++ b/target/test-classes/gktest/TestHttp.class
Binary files differ
diff --git a/target/test-classes/gktest/TestIP.class b/target/test-classes/gktest/TestIP.class
new file mode 100644
index 0000000..ca4acfb
--- /dev/null
+++ b/target/test-classes/gktest/TestIP.class
Binary files differ
diff --git a/target/test-classes/gktest/TestMail.class b/target/test-classes/gktest/TestMail.class
new file mode 100644
index 0000000..d8d74df
--- /dev/null
+++ b/target/test-classes/gktest/TestMail.class
Binary files differ
diff --git a/target/test-classes/gktest/TestSsl.class b/target/test-classes/gktest/TestSsl.class
new file mode 100644
index 0000000..ac2691d
--- /dev/null
+++ b/target/test-classes/gktest/TestSsl.class
Binary files differ
diff --git a/target/test-classes/gktest/TestVpn.class b/target/test-classes/gktest/TestVpn.class
new file mode 100644
index 0000000..8eb0026
--- /dev/null
+++ b/target/test-classes/gktest/TestVpn.class
Binary files differ
diff --git a/target/test-classes/gktest/TestWygjc.class b/target/test-classes/gktest/TestWygjc.class
new file mode 100644
index 0000000..87b7c1a
--- /dev/null
+++ b/target/test-classes/gktest/TestWygjc.class
Binary files differ
diff --git a/target/test-classes/gktest/Testjstx.class b/target/test-classes/gktest/Testjstx.class
new file mode 100644
index 0000000..2eed838
--- /dev/null
+++ b/target/test-classes/gktest/Testjstx.class
Binary files differ
diff --git a/target/test-classes/jctest/JCIp.class b/target/test-classes/jctest/JCIp.class
new file mode 100644
index 0000000..361fd79
--- /dev/null
+++ b/target/test-classes/jctest/JCIp.class
Binary files differ
diff --git a/target/test-classes/jctest/JcHttp.class b/target/test-classes/jctest/JcHttp.class
new file mode 100644
index 0000000..bbc7be4
--- /dev/null
+++ b/target/test-classes/jctest/JcHttp.class
Binary files differ
diff --git a/target/test-classes/jctest/JcPic.class b/target/test-classes/jctest/JcPic.class
new file mode 100644
index 0000000..6d0be59
--- /dev/null
+++ b/target/test-classes/jctest/JcPic.class
Binary files differ
diff --git a/target/test-classes/jctest/JcSsl.class b/target/test-classes/jctest/JcSsl.class
new file mode 100644
index 0000000..a1d9657
--- /dev/null
+++ b/target/test-classes/jctest/JcSsl.class
Binary files differ
diff --git a/target/test-classes/jctest/TestDns.class b/target/test-classes/jctest/TestDns.class
new file mode 100644
index 0000000..d55a02b
--- /dev/null
+++ b/target/test-classes/jctest/TestDns.class
Binary files differ
diff --git a/target/test-classes/jctest/TestFTP.class b/target/test-classes/jctest/TestFTP.class
new file mode 100644
index 0000000..c52e795
--- /dev/null
+++ b/target/test-classes/jctest/TestFTP.class
Binary files differ
diff --git a/target/test-classes/jctest/TestJstx.class b/target/test-classes/jctest/TestJstx.class
new file mode 100644
index 0000000..39d2408
--- /dev/null
+++ b/target/test-classes/jctest/TestJstx.class
Binary files differ
diff --git a/target/test-classes/jctest/TestMail.class b/target/test-classes/jctest/TestMail.class
new file mode 100644
index 0000000..149feb0
--- /dev/null
+++ b/target/test-classes/jctest/TestMail.class
Binary files differ
diff --git a/target/test-classes/jctest/TestMedia.class b/target/test-classes/jctest/TestMedia.class
new file mode 100644
index 0000000..50897bf
--- /dev/null
+++ b/target/test-classes/jctest/TestMedia.class
Binary files differ
diff --git a/target/test-classes/jctest/TestVPN.class b/target/test-classes/jctest/TestVPN.class
new file mode 100644
index 0000000..f2ca6e8
--- /dev/null
+++ b/target/test-classes/jctest/TestVPN.class
Binary files differ
diff --git a/target/test-classes/jctest/TestWygjc.class b/target/test-classes/jctest/TestWygjc.class
new file mode 100644
index 0000000..c6e8509
--- /dev/null
+++ b/target/test-classes/jctest/TestWygjc.class
Binary files differ