|
@@ -35,8 +35,8 @@ public class Constant {
|
|
public static long compute_thread_sdv_interval;
|
|
public static long compute_thread_sdv_interval;
|
|
|
|
|
|
public static String sdk_version;
|
|
public static String sdk_version;
|
|
- public static String control_mode;
|
|
|
|
-
|
|
|
|
|
|
+ public static String control_mode;
|
|
|
|
+
|
|
public static String zkt_dmp_url;
|
|
public static String zkt_dmp_url;
|
|
public static boolean zkt_dmp_compress = false;
|
|
public static boolean zkt_dmp_compress = false;
|
|
public static String zkt_monitor_url;
|
|
public static String zkt_monitor_url;
|
|
@@ -59,6 +59,10 @@ public class Constant {
|
|
public static String alarm_url;
|
|
public static String alarm_url;
|
|
public static String alarm_service_name;
|
|
public static String alarm_service_name;
|
|
public static String person_center_url;
|
|
public static String person_center_url;
|
|
|
|
+ public static String weather_url;
|
|
|
|
+
|
|
|
|
+ public static Map<String, Map<String, String>> weather_nowMap = new ConcurrentHashMap<String, Map<String, String>>();
|
|
|
|
+ public static Map<String, Map<String, String>> weather_forecastMap = new ConcurrentHashMap<String, Map<String, String>>();
|
|
|
|
|
|
public static Map<String, ConfigRefresh> ConfigRefreshMap = new ConcurrentHashMap<String, ConfigRefresh>();
|
|
public static Map<String, ConfigRefresh> ConfigRefreshMap = new ConcurrentHashMap<String, ConfigRefresh>();
|
|
|
|
|
|
@@ -121,7 +125,7 @@ public class Constant {
|
|
element = (Element) iter.next();
|
|
element = (Element) iter.next();
|
|
control_mode = element.getText();
|
|
control_mode = element.getText();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
iter = document.selectNodes("/root/zkt_dmp").iterator();
|
|
iter = document.selectNodes("/root/zkt_dmp").iterator();
|
|
if (iter.hasNext()) {
|
|
if (iter.hasNext()) {
|
|
element = (Element) iter.next();
|
|
element = (Element) iter.next();
|
|
@@ -150,6 +154,13 @@ public class Constant {
|
|
person_center_url = element.attribute("url").getValue();
|
|
person_center_url = element.attribute("url").getValue();
|
|
person_center_url = StrUtil.removeSuffix(person_center_url, "/");
|
|
person_center_url = StrUtil.removeSuffix(person_center_url, "/");
|
|
}
|
|
}
|
|
|
|
+ iter = document.selectNodes("/root/weather").iterator();
|
|
|
|
+ if (iter.hasNext()) {
|
|
|
|
+ element = (Element) iter.next();
|
|
|
|
+ weather_url = element.attribute("url").getValue();
|
|
|
|
+ weather_url = StrUtil.removeSuffix(weather_url, "/");
|
|
|
|
+ }
|
|
|
|
+
|
|
iter = document.selectNodes("/root/config").iterator();
|
|
iter = document.selectNodes("/root/config").iterator();
|
|
if (iter.hasNext()) {
|
|
if (iter.hasNext()) {
|
|
element = (Element) iter.next();
|
|
element = (Element) iter.next();
|
|
@@ -265,6 +276,39 @@ public class Constant {
|
|
subsystem_connect_status_excludeMap.put(ibmsSceneCode, true);
|
|
subsystem_connect_status_excludeMap.put(ibmsSceneCode, true);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ iter = document.selectNodes("/root/weather_now").iterator();
|
|
|
|
+ while (iter.hasNext()) {
|
|
|
|
+ element = (Element) iter.next();
|
|
|
|
+ String dataType = element.attribute("dataType").getValue();
|
|
|
|
+ String key = element.attribute("key").getValue();
|
|
|
|
+ String info_code = element.attribute("info_code").getValue();
|
|
|
|
+ String name = element.attribute("name").getValue();
|
|
|
|
+ String unit = element.attribute("unit").getValue();
|
|
|
|
+ Map<String, String> oneMap = new ConcurrentHashMap<String, String>();
|
|
|
|
+ oneMap.put("dataType", dataType);
|
|
|
|
+ oneMap.put("key", key);
|
|
|
|
+ oneMap.put("info_code", info_code);
|
|
|
|
+ oneMap.put("name", name);
|
|
|
|
+ oneMap.put("unit", unit);
|
|
|
|
+ weather_nowMap.put(key, oneMap);
|
|
|
|
+ }
|
|
|
|
+ iter = document.selectNodes("/root/weather_forecast").iterator();
|
|
|
|
+ while (iter.hasNext()) {
|
|
|
|
+ element = (Element) iter.next();
|
|
|
|
+ String dataType = element.attribute("dataType").getValue();
|
|
|
|
+ String key = element.attribute("key").getValue();
|
|
|
|
+ String info_code = element.attribute("info_code").getValue();
|
|
|
|
+ String name = element.attribute("name").getValue();
|
|
|
|
+ String unit = element.attribute("unit").getValue();
|
|
|
|
+ Map<String, String> oneMap = new ConcurrentHashMap<String, String>();
|
|
|
|
+ oneMap.put("dataType", dataType);
|
|
|
|
+ oneMap.put("key", key);
|
|
|
|
+ oneMap.put("info_code", info_code);
|
|
|
|
+ oneMap.put("name", name);
|
|
|
|
+ oneMap.put("unit", unit);
|
|
|
|
+ weather_forecastMap.put(key, oneMap);
|
|
|
|
+ }
|
|
|
|
+
|
|
iter = document.selectNodes("/root/ConfigRelation").iterator();
|
|
iter = document.selectNodes("/root/ConfigRelation").iterator();
|
|
while (iter.hasNext()) {
|
|
while (iter.hasNext()) {
|
|
element = (Element) iter.next();
|
|
element = (Element) iter.next();
|