|
@@ -36,7 +36,7 @@ public class ProtocolParserAndPurificationFactory<T> { |
|
@@ -36,7 +36,7 @@ public class ProtocolParserAndPurificationFactory<T> { |
|
36
|
* @param payload 数据信息
|
36
|
* @param payload 数据信息
|
|
37
|
* @return
|
37
|
* @return
|
|
38
|
*/
|
38
|
*/
|
|
39
|
- public ProtocolPurificationModel analysisAndPurification(IotProduct iotProduct, String topicStr, T payload ) throws InstantiationException, IllegalAccessException {
|
39
|
+ public ProtocolPurificationModel analysisAndPurification(String imei,IotProduct iotProduct, String topicStr, T payload ) throws InstantiationException, IllegalAccessException {
|
|
40
|
Topic baseTopic = TopicUtil.initTopicFromModelStr(topicStr,"/{{roleid}}/{{username}}"); //我们定义的topic
|
40
|
Topic baseTopic = TopicUtil.initTopicFromModelStr(topicStr,"/{{roleid}}/{{username}}"); //我们定义的topic
|
|
41
|
|
41
|
|
|
42
|
//根据产品类型找到对应的解析服务
|
42
|
//根据产品类型找到对应的解析服务
|
|
@@ -72,10 +72,10 @@ public class ProtocolParserAndPurificationFactory<T> { |
|
@@ -72,10 +72,10 @@ public class ProtocolParserAndPurificationFactory<T> { |
|
72
|
protocolPurificationModel.setAllUp(topic.isAllup());
|
72
|
protocolPurificationModel.setAllUp(topic.isAllup());
|
|
73
|
return protocolPurificationModel;
|
73
|
return protocolPurificationModel;
|
|
74
|
}
|
74
|
}
|
|
75
|
- DeviceDataLog.error(baseTopic.getClientid(), DataLogType.解析消息,"没有找到可以清洗的数据:"+ GsonConstructor.get().toJson(analysisResult));
|
75
|
+ DeviceDataLog.error(imei, DataLogType.解析消息,"没有找到可以清洗的数据:"+ GsonConstructor.get().toJson(analysisResult));
|
|
76
|
}
|
76
|
}
|
|
77
|
}
|
77
|
}
|
|
78
|
- DeviceDataLog.error(baseTopic.getClientid(), DataLogType.解析消息,"没有找到可以解析的服务:"+baseTopic.getUsername());
|
78
|
+ DeviceDataLog.error(imei, DataLogType.解析消息,"没有找到可以解析的服务:"+baseTopic.getUsername());
|
|
79
|
|
79
|
|
|
80
|
return null;
|
80
|
return null;
|
|
81
|
}
|
81
|
}
|