作者 钟来

明牛协议解析完成

### 启动说明
1、启动时依赖canal。
2、先启动canal,再启动lh-alarm。
3、canal启动时要先删除 conf/example/meta.dat,这样是为了解决mysql日志文件起始点丢失的问题。
\ No newline at end of file
... ...
... ... @@ -130,15 +130,28 @@ public class DeviceCommandListenServiceImpl implements DeviceCommandServiceFacto
*/
private String reverseKey(String number, String dataIdentifier)
{
String area = "A"; // A
String mappedNumber = "0"; // 09
String index = "0"; // 1
String probe = null; // 探头编号(如果有)
if("0".equals(number))
{
area = "A";
mappedNumber = "0";
index = "0";
}else{
String[] arr = number.split("_");
if (arr.length < 3) {
return null;
}
String area = arr[0]; // A
String mappedNumber = arr[1]; // 09
String index = arr[2]; // 1
String probe = arr.length > 3 ? arr[3] : null; // 探头编号(如果有)
area = arr[0]; // A
mappedNumber = arr[1]; // 09
index = arr[2]; // 1
probe = arr.length > 3 ? arr[3] : null; // 探头编号(如果有)
}
// 反向查找设备类型(identifier)
String identifier = getIdentifierByMappedNumber(mappedNumber);
... ...
... ... @@ -29,7 +29,7 @@ mqtt:
client:
#客户端操作时间
operationTime: 10
productids: 39,40
productids: 40
#rocketmq配置信息
rocketmq:
... ...