summaryrefslogtreecommitdiff
path: root/src/main/java/cn/ac/iie/common/HashTableConfig.java
diff options
context:
space:
mode:
authorcaohui <[email protected]>2020-04-29 14:32:05 +0800
committercaohui <[email protected]>2020-04-29 14:32:05 +0800
commitd15d7536f385ec4a1250ed15ed52fd6c05eb7431 (patch)
tree737ec8462ef62ac70caeee1533cbee4e76ceef98 /src/main/java/cn/ac/iie/common/HashTableConfig.java
VoIP Knowledge Base sip-voip-completion Initial commit 202004291431HEADmaster
Diffstat (limited to 'src/main/java/cn/ac/iie/common/HashTableConfig.java')
-rw-r--r--src/main/java/cn/ac/iie/common/HashTableConfig.java354
1 files changed, 354 insertions, 0 deletions
diff --git a/src/main/java/cn/ac/iie/common/HashTableConfig.java b/src/main/java/cn/ac/iie/common/HashTableConfig.java
new file mode 100644
index 0000000..4ee640f
--- /dev/null
+++ b/src/main/java/cn/ac/iie/common/HashTableConfig.java
@@ -0,0 +1,354 @@
+package cn.ac.iie.common;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
+public class HashTableConfig implements Serializable {
+
+ private static final long serialVersionUID = -6843770738516927321L;
+
+ /**
+ * ISO 3166-1 alpha2
+ */
+ public static final Map<String, String> ISO_3166_1_ALPHA_2 = new HashMap<String, String>() {
+
+ // private static final long serialVersionUID = 5231960246987011322L;
+ private static final long serialVersionUID = -6972673762779232428L;
+
+ {
+
+ put("阿富汗","AF");
+ put("奥兰","AX");
+ put("阿尔巴尼亚","AL");
+ put("阿尔及利亚","DZ");
+ put("美属萨摩亚","AS");
+ put("安道尔","AD");
+ put("安哥拉","AO");
+ put("安圭拉","AI");
+ put("南极洲","AQ");
+ put("安提瓜和巴布达","AG");
+ put("阿根廷","AR");
+ put("亚美尼亚","AM");
+ put("阿鲁巴","AW");
+ put("澳大利亚","AU");
+ put("奥地利","AT");
+ put("阿塞拜疆","AZ");
+ put("巴哈马","BS");
+ put("巴林","BH");
+ put("孟加拉国","BD");
+ put("巴巴多斯","BB");
+ put("白俄罗斯","BY");
+ put("比利时","BE");
+ put("伯利兹","BZ");
+ put("贝宁","BJ");
+ put("百慕大","BM");
+ put("不丹","BT");
+ put("玻利维亚","BO");
+ put("荷兰加勒比区","BQ");
+ put("波斯尼亚和黑塞哥维那","BA");
+ put("博茨瓦纳","BW");
+ put("布韦岛","BV");
+ put("巴西","BR");
+ put("英属印度洋领地","IO");
+ put("文莱","BN");
+ put("保加利亚","BG");
+ put("布基纳法索","BF");
+ put("布隆迪","BI");
+ put("佛得角","CV");
+ put("柬埔寨","KH");
+ put("喀麦隆","CM");
+ put("加拿大","CA");
+ put("开曼群岛","KY");
+ put("中非","CF");
+ put("乍得","TD");
+ put("智利","CL");
+ put("中国","CN");
+ put("圣诞岛","CX");
+ put("科科斯(基林)群岛","CC");
+ put("哥伦比亚","CO");
+ put("科摩罗","KM");
+ put("刚果(布)","CG");
+ put("刚果(金)","CD");
+ put("库克群岛","CK");
+ put("哥斯达黎加","CR");
+ put("科特迪瓦","CI");
+ put("克罗地亚","HR");
+ put("古巴","CU");
+ put("库拉索","CW");
+ put("塞浦路斯","CY");
+ put("捷克","CZ");
+ put("丹麦","DK");
+ put("吉布提","DJ");
+ put("多米尼克","DM");
+ put("多米尼加","DO");
+ put("厄瓜多尔","EC");
+ put("埃及","EG");
+ put("萨尔瓦多","SV");
+ put("赤道几内亚","GQ");
+ put("厄立特里亚","ER");
+ put("爱沙尼亚","EE");
+ put("埃塞俄比亚","ET");
+ put("福克兰群岛","FK");
+ put("法罗群岛","FO");
+ put("斐济","FJ");
+ put("芬兰","FI");
+ put("法国","FR");
+ put("法属圭亚那","GF");
+ put("法属波利尼西亚","PF");
+ put("法属南方和南极洲领地","TF");
+ put("加蓬","GA");
+ put("冈比亚","GM");
+ put("格鲁吉亚","GE");
+ put("德国","DE");
+ put("加纳","GH");
+ put("直布罗陀","GI");
+ put("希腊","GR");
+ put("格陵兰","GL");
+ put("格林纳达","GD");
+ put("瓜德罗普","GP");
+ put("关岛","GU");
+ put("危地马拉","GT");
+ put("根西","GG");
+ put("几内亚","GN");
+ put("几内亚比绍","GW");
+ put("圭亚那","GY");
+ put("海地","HT");
+ put("赫德岛和麦克唐纳群岛","HM");
+ put("梵蒂冈","VA");
+ put("洪都拉斯","HN");
+ put("香港","HK");
+ put("匈牙利","HU");
+ put("冰岛","IS");
+ put("印度","IN");
+ put("印尼","ID");
+ put("伊朗","IR");
+ put("伊拉克","IQ");
+ put("爱尔兰","IE");
+ put("马恩岛","IM");
+ put("以色列","IL");
+ put("意大利","IT");
+ put("牙买加","JM");
+ put("日本","JP");
+ put("泽西","JE");
+ put("约旦","JO");
+ put("哈萨克斯坦","KZ");
+ put("肯尼亚","KE");
+ put("基里巴斯","KI");
+ put("朝鲜","KP");
+ put("韩国","KR");
+ put("科威特","KW");
+ put("吉尔吉斯斯坦","KG");
+ put("老挝","LA");
+ put("拉脱维亚","LV");
+ put("黎巴嫩","LB");
+ put("莱索托","LS");
+ put("利比里亚","LR");
+ put("利比亚","LY");
+ put("列支敦士登","LI");
+ put("立陶宛","LT");
+ put("卢森堡","LU");
+ put("澳门","MO");
+ put("马其顿","MK");
+ put("马达加斯加","MG");
+ put("马拉维","MW");
+ put("马来西亚","MY");
+ put("马尔代夫","MV");
+ put("马里","ML");
+ put("马耳他","MT");
+ put("马绍尔群岛","MH");
+ put("马提尼克","MQ");
+ put("毛里塔尼亚","MR");
+ put("毛里求斯","MU");
+ put("马约特","YT");
+ put("墨西哥","MX");
+ put("密克罗尼西亚联邦","FM");
+ put("摩尔多瓦","MD");
+ put("摩纳哥","MC");
+ put("蒙古国","MN");
+ put("黑山","ME");
+ put("蒙特塞拉特","MS");
+ put("摩洛哥","MA");
+ put("莫桑比克","MZ");
+ put("缅甸","MM");
+ put("纳米比亚","NA");
+ put("瑙鲁","NR");
+ put("尼泊尔","NP");
+ put("荷兰","NL");
+ put("新喀里多尼亚","NC");
+ put("新西兰","NZ");
+ put("尼加拉瓜","NI");
+ put("尼日尔","NE");
+ put("尼日利亚","NG");
+ put("纽埃","NU");
+ put("诺福克岛","NF");
+ put("北马里亚纳群岛","MP");
+ put("挪威","NO");
+ put("阿曼","OM");
+ put("巴基斯坦","PK");
+ put("帕劳","PW");
+ put("巴勒斯坦","PS");
+ put("巴拿马","PA");
+ put("巴布亚新几内亚","PG");
+ put("巴拉圭","PY");
+ put("秘鲁","PE");
+ put("菲律宾","PH");
+ put("皮特凯恩群岛","PN");
+ put("波兰","PL");
+ put("葡萄牙","PT");
+ put("波多黎各","PR");
+ put("卡塔尔","QA");
+ put("留尼汪","RE");
+ put("罗马尼亚","RO");
+ put("俄罗斯","RU");
+ put("卢旺达","RW");
+ put("圣巴泰勒米","BL");
+ put("圣赫勒拿、阿森松和特里斯坦-达库尼亚","SH");
+ put("圣基茨和尼维斯","KN");
+ put("圣卢西亚","LC");
+ put("法属圣马丁","MF");
+ put("圣皮埃尔和密克隆","PM");
+ put("圣文森特和格林纳丁斯","VC");
+ put("萨摩亚","WS");
+ put("圣马力诺","SM");
+ put("圣多美和普林西比","ST");
+ put("沙特阿拉伯","SA");
+ put("塞内加尔","SN");
+ put("塞尔维亚","RS");
+ put("塞舌尔","SC");
+ put("塞拉利昂","SL");
+ put("新加坡","SG");
+ put("圣马丁","SX");
+ put("斯洛伐克","SK");
+ put("斯洛文尼亚","SI");
+ put("所罗门群岛","SB");
+ put("索马里","SO");
+ put("南非","ZA");
+ put("南乔治亚和南桑威奇群岛","GS");
+ put("南苏丹","SS");
+ put("西班牙","ES");
+ put("斯里兰卡","LK");
+ put("苏丹","SD");
+ put("苏里南","SR");
+ put("斯瓦尔巴和扬马延","SJ");
+ put("斯威士兰","SZ");
+ put("瑞典","SE");
+ put("瑞士","CH");
+ put("叙利亚","SY");
+ put("台湾","TW");
+ put("塔吉克斯坦","TJ");
+ put("坦桑尼亚","TZ");
+ put("泰国","TH");
+ put("东帝汶","TL");
+ put("多哥","TG");
+ put("托克劳","TK");
+ put("汤加","TO");
+ put("特立尼达和多巴哥","TT");
+ put("突尼斯","TN");
+ put("土耳其","TR");
+ put("土库曼斯坦","TM");
+ put("特克斯和凯科斯群岛","TC");
+ put("图瓦卢","TV");
+ put("乌干达","UG");
+ put("乌克兰","UA");
+ put("阿联酋","AE");
+ put("英国","GB");
+ put("美国","US");
+ put("美国本土外小岛屿","UM");
+ put("乌拉圭","UY");
+ put("乌兹别克斯坦","UZ");
+ put("瓦努阿图","VU");
+ put("委内瑞拉","VE");
+ put("越南","VN");
+ put("英属维尔京群岛","VG");
+ put("美属维尔京群岛","VI");
+ put("瓦利斯和富图纳","WF");
+ put("西撒哈拉","EH");
+ put("也门","YE");
+ put("赞比亚","ZM");
+ put("津巴布韦","ZW");
+
+ }
+ };
+
+ /**
+ * 业务类型
+ */
+ public static final Map<String, Integer> SERVICE_TYPE_MAP = new HashMap<String, Integer>() {
+ private static final long serialVersionUID = 8445342694006806126L;
+
+ {
+ put("DF-IP-PORT-LOG", 1);
+ put("FX-IP-PORT", 2);
+ put("DF-HTTP-REQ-LOG", 3);
+ put("DF-HTTP-RES-LOG", 4);
+ put("DF-HTTP-KEYWORD-LOG", 5);
+ put("DF-DNS-LOG", 6);
+ put("DF-PPTP-LOG", 7);
+ put("DF-L2TP-LOG", 8);
+ put("DF-IPSEC-LOG", 9);
+ put("DF-OPENVPN-LOG", 10);
+ put("DF-SSH-LOG", 11);
+ put("DF-SSL-LOG", 12);
+ put("DF-MAIL-LOG", 13);
+ put("DF-FTP-LOG", 14);
+
+ put("DJ-IP-PORT-LOG", 48);
+ put("DJ-HTTP-REQ-LOG", 49);
+ put("DJ-HTTP-RES-LOG", 50);
+ put("DJ-HTTP-KEYWORD-LOG", 51);
+ put("DJ-DNS-LOG", 52);
+ put("DJ-FTP-LOG", 53);
+ put("DJ-PPTP-LOG", 54);
+ put("DJ-L2TP-LOG", 55);
+ put("DJ-IPSEC-LOG", 56);
+ put("DJ-OPENVPN-LOG", 57);
+ put("DJ-SSH-LOG", 58);
+ put("DJ-SSL-LOG", 59);
+ put("DJ-MAIL-LOG", 60);
+ }
+ };
+
+ //日志表字段数(不包括id,因为id前面不传回来)-----20181228修改
+ public static final Map<String, Integer> LOG_SUB_OPTION_NUM_MAP = new HashMap<String, Integer>() {
+
+ private static final long serialVersionUID = 5231960246987011322L;
+
+ {
+ put("DF-IP-PORT-LOG", 0);
+ put("DF-HTTP-REQ-LOG", 12);
+ put("DF-HTTP-RES-LOG", 15);
+ put("DF-HTTP-KEYWORD-LOG", 10);
+ put("DF-MAIL-LOG", 5);
+ put("DF-DNS-LOG", 9);
+ put("DF-FTP-LOG", 1);
+ put("DF-PPTP-LOG", 3);
+ put("DF-L2TP-LOG", 4);
+ put("DF-IPSEC-LOG", 2);
+ put("DF-OPENVPN-LOG", 4);
+ put("DF-SSH-LOG", 6);
+ put("DF-SSL-LOG", 6);
+ put("DF-TUNNEL-RANDOM-LOG", 1);
+
+ put("NTC-CONN-RECORD-LOG", 5);//正式用,这是表上的字段数
+// put("NTC-CONN-RECORD-LOG", 3);//测试用,这是测试数据上的字段数
+
+
+ put("DJ-IP-PORT-LOG", 0);
+ put("DJ-HTTP-REQ-LOG", 12);
+ put("DJ-HTTP-RES-LOG", 15);
+ put("DJ-HTTP-KEYWORD-LOG", 10);
+ put("DJ-MAIL-LOG", 5);
+ put("DJ-DNS-LOG", 9);
+ put("DJ-FTP-LOG", 1);
+ put("DJ-PPTP-LOG", 3);
+ put("DJ-L2TP-LOG", 4);
+ put("DJ-IPSEC-LOG", 2);
+ put("DJ-OPENVPN-LOG", 4);
+ put("DJ-SSH-LOG", 6);
+ put("DJ-SSL-LOG", 6);
+
+ }
+ };
+
+} \ No newline at end of file