6 changed files with 109 additions and 37 deletions
Split View
Diff Options
-
2.gitignore
-
81iot-gizwits-statistics/src/main/java/com/qniao/iot/gizwits/GizWitsIotDataFormatterJob.java
-
1iot-gizwits-statistics/src/main/java/com/qniao/iot/gizwits/util/DataParsingUtils.java
-
21iot-gizwits-statistics/src/test/java/com/qniao/Test1.java
-
22iot-gizwits-statistics/src/test/java/com/qniao/Test2.java
-
19iot-gizwits-statistics/src/test/java/com/qniao/Test3.java
@ -0,0 +1,2 @@ |
|||
*/target/* |
|||
/.idea/* |
|||
@ -1,15 +1,32 @@ |
|||
package com.qniao; |
|||
|
|||
import cn.hutool.core.util.ArrayUtil; |
|||
import cn.hutool.core.util.HexUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.gizwits.noti.noticlient.util.CommandUtils; |
|||
import com.qniao.iot.gizwits.source.GizWitsIotSource; |
|||
import com.qniao.iot.gizwits.util.DataParsingUtils; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
|
|||
import java.time.Instant; |
|||
import java.time.LocalDateTime; |
|||
import java.time.ZoneOffset; |
|||
import java.time.format.DateTimeFormatter; |
|||
import java.util.Arrays; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
public class Test1 { |
|||
|
|||
public static void main(String[] args) { |
|||
Long receivedTime = LocalDateTime.now().toInstant(ZoneOffset.ofHours(+8)).toEpochMilli(); |
|||
/*Long receivedTime = LocalDateTime.now().toInstant(ZoneOffset.ofHours(+8)).toEpochMilli(); |
|||
System.out.println(LocalDateTime.ofInstant(Instant.ofEpochMilli(receivedTime), ZoneOffset.of("+8")) |
|||
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); |
|||
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));*/ |
|||
|
|||
JSONObject event = JSONObject.parseObject("{\"country\":\"China\",\"data\":{\"duration_2\":60,\"duration_1\":60,\"cur_speed\":0,\"state_1\":2,\"timestamp_3\":\"53b6f062\",\"timestamp_2\":\"17b6f062\",\"timestamp_1\":\"dbb5f062\",\"state_3\":2,\"state_2\":2,\"duration_3\":60,\"count_3\":4,\"count_2\":0,\"total_3\":2255,\"count_1\":1,\"total_2\":2251,\"sn\":75,\"total_1\":2251,\"signal\":3,\"cur_state\":2},\"city\":\"Unkown\",\"delivery_id\":4,\"ip\":\"117.132.198.66\",\"created_at\":1659942513.65440893173,\"mac\":\"861193040823503\",\"event_type\":\"device_status_kv\",\"product_key\":\"816caf9e2b2141be916f204214461df4\",\"cmd\":\"event_push\",\"msg_id\":\"vDBYUYSLQrmg7dtg+DlqJg\",\"region\":\"Unkown\",\"did\":\"apGAtdzI\"}"); |
|||
List<Map<String,Object>> mapList = DataParsingUtils.deviceStatusKvParsing(event); |
|||
System.out.println(StrUtil.toString(mapList)); |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,22 @@ |
|||
package com.qniao; |
|||
|
|||
import com.gizwits.noti.noticlient.util.CommandUtils; |
|||
import com.qniao.iot.gizwits.source.GizWitsIotSource; |
|||
|
|||
import java.util.Arrays; |
|||
|
|||
public class Test2 { |
|||
|
|||
public static void main(String[] args) { |
|||
/*Long receivedTime = LocalDateTime.now().toInstant(ZoneOffset.ofHours(+8)).toEpochMilli(); |
|||
System.out.println(LocalDateTime.ofInstant(Instant.ofEpochMilli(receivedTime), ZoneOffset.of("+8")) |
|||
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));*/ |
|||
|
|||
GizWitsIotSource gizWitsIotSource = new GizWitsIotSource(); |
|||
|
|||
gizWitsIotSource.open(null); |
|||
|
|||
gizWitsIotSource.run(null); |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,19 @@ |
|||
package com.qniao; |
|||
|
|||
import cn.hutool.json.JSONObject; |
|||
import cn.hutool.json.JSONUtil; |
|||
import com.qniao.iot.gizwits.source.GizWitsIotSource; |
|||
|
|||
import java.time.LocalDateTime; |
|||
import java.time.format.DateTimeFormatter; |
|||
|
|||
public class Test3 { |
|||
|
|||
public static void main(String[] args) { |
|||
|
|||
JSONObject obj = JSONUtil.parseObj("{\"country\":\"China\",\"data\":{\"duration_2\":60,\"duration_1\":60,\"cur_speed\":0,\"state_1\":2,\"timestamp_3\":\"53b6f062\",\"timestamp_2\":\"17b6f062\",\"timestamp_1\":\"dbb5f062\",\"state_3\":2,\"state_2\":2,\"duration_3\":60,\"count_3\":4,\"count_2\":0,\"total_3\":2255,\"count_1\":1,\"total_2\":2251,\"sn\":75,\"total_1\":2251,\"signal\":3,\"cur_state\":2},\"city\":\"Unkown\",\"delivery_id\":4,\"ip\":\"117.132.198.66\",\"created_at\":\"2022-08-08T15:08:33\",\"mac\":\"861193040823503\",\"event_type\":\"device_status_kv\",\"product_key\":\"816caf9e2b2141be916f204214461df4\",\"cmd\":\"event_push\",\"msg_id\":\"vDBYUYSLQrmg7dtg+DlqJg\",\"region\":\"Unkown\",\"did\":\"apGAtdzI\"}"); |
|||
String created_at = obj.getStr("created_at"); |
|||
System.out.println(LocalDateTime.parse(created_at)); |
|||
|
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save