lin
3 years ago
8 changed files with 268 additions and 14343 deletions
@ -0,0 +1,96 @@ |
|||||
|
package com.genersoft.iot.vmp.service.bean; |
||||
|
|
||||
|
public class GPSMsgInfo { |
||||
|
|
||||
|
/** |
||||
|
* |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 经度 (必选) |
||||
|
*/ |
||||
|
private double lng; |
||||
|
|
||||
|
/** |
||||
|
* 纬度 (必选) |
||||
|
*/ |
||||
|
private double lat; |
||||
|
|
||||
|
/** |
||||
|
* 速度,单位:km/h (可选) |
||||
|
*/ |
||||
|
private double speed; |
||||
|
|
||||
|
/** |
||||
|
* 产生通知时间, |
||||
|
*/ |
||||
|
private String time; |
||||
|
|
||||
|
/** |
||||
|
* 方向,取值为当前摄像头方向与正北方的顺时针夹角,取值范围0°~360°,单位:(°)(可选) |
||||
|
*/ |
||||
|
private String direction; |
||||
|
|
||||
|
/** |
||||
|
* 海拔高度,单位:m(可选) |
||||
|
*/ |
||||
|
private String altitude; |
||||
|
|
||||
|
|
||||
|
public String getId() { |
||||
|
return id; |
||||
|
} |
||||
|
|
||||
|
public void setId(String id) { |
||||
|
this.id = id; |
||||
|
} |
||||
|
|
||||
|
public double getLng() { |
||||
|
return lng; |
||||
|
} |
||||
|
|
||||
|
public void setLng(double lng) { |
||||
|
this.lng = lng; |
||||
|
} |
||||
|
|
||||
|
public double getLat() { |
||||
|
return lat; |
||||
|
} |
||||
|
|
||||
|
public void setLat(double lat) { |
||||
|
this.lat = lat; |
||||
|
} |
||||
|
|
||||
|
public double getSpeed() { |
||||
|
return speed; |
||||
|
} |
||||
|
|
||||
|
public void setSpeed(double speed) { |
||||
|
this.speed = speed; |
||||
|
} |
||||
|
|
||||
|
public String getTime() { |
||||
|
return time; |
||||
|
} |
||||
|
|
||||
|
public void setTime(String time) { |
||||
|
this.time = time; |
||||
|
} |
||||
|
|
||||
|
public String getDirection() { |
||||
|
return direction; |
||||
|
} |
||||
|
|
||||
|
public void setDirection(String direction) { |
||||
|
this.direction = direction; |
||||
|
} |
||||
|
|
||||
|
public String getAltitude() { |
||||
|
return altitude; |
||||
|
} |
||||
|
|
||||
|
public void setAltitude(String altitude) { |
||||
|
this.altitude = altitude; |
||||
|
} |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
package com.genersoft.iot.vmp.service.impl; |
||||
|
|
||||
|
import com.alibaba.fastjson.JSON; |
||||
|
import com.genersoft.iot.vmp.service.bean.GPSMsgInfo; |
||||
|
import com.genersoft.iot.vmp.storager.IRedisCatchStorage; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.data.redis.connection.Message; |
||||
|
import org.springframework.data.redis.connection.MessageListener; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
@Component |
||||
|
public class RedisGPSMsgListener implements MessageListener { |
||||
|
|
||||
|
@Autowired |
||||
|
private IRedisCatchStorage redisCatchStorage; |
||||
|
|
||||
|
@Override |
||||
|
public void onMessage(Message message, byte[] bytes) { |
||||
|
GPSMsgInfo gpsMsgInfo = JSON.parseObject(message.getBody(), GPSMsgInfo.class); |
||||
|
redisCatchStorage.updateGpsMsgInfo(gpsMsgInfo); |
||||
|
} |
||||
|
} |
File diff suppressed because it is too large
Loading…
Reference in new issue