修改事件上报相关埋点策略,全部移到了IMogoTanluApiProvider里面,之前的视频抓取广播禁用,采用新的IMogoTanluApiProvider里面的upload方法进行视频抓取

This commit is contained in:
tongchenfei
2020-08-12 15:52:14 +08:00
parent 294440bd5d
commit df35571cff
11 changed files with 313 additions and 249 deletions

View File

@@ -45,12 +45,38 @@ public interface IMogoTanluProvider extends IProvider {
*/
String TYPE_ROAD_CONSTRUCTION = "10006";
/**
* 用户手点上报
*/
String UPLOAD_FROM_USER = "2";
/**
* 用户语音上报
*/
String UPLOAD_FROM_VOICE = "1";
/**
* 数据策略:拥堵自动上报
*/
String UPLOAD_FROM_STRATEGY_BLOCK_AUTO = "3";
/**
* 数据策略:已有事件云端校验
*/
String UPLOAD_FROM_STRATEGY_CLOUD_CHECK = "4";
/**
* 数据策略:交通事故上报
*/
String UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO = "5";
/**
* 默认视频抓取时长
*/
int DEFAULT_VIDEO_DURATION = 10;
/**
* 上传情报
*
* @param type 情报类型
* @param params 情报类型
*/
void uploadRoadCondition(String type);
void uploadRoadCondition(TanluUploadParams params);
/**
* 开启探路业务服务

View File

@@ -0,0 +1,72 @@
package com.mogo.service.tanlu;
/**
* 探路事件上报参数封装
* @author tongchenfei
*/
public class TanluUploadParams {
/**
* 事件类型
*
* 参考 {@link IMogoTanluProvider#TYPE_BLOCK}
*/
private String eventType;
/**
* 上报类型
*
* 参考 {@link IMogoTanluProvider#UPLOAD_FROM_USER}
*/
private String fromType;
/**
* 视频时长
*/
private int duration = IMogoTanluProvider.DEFAULT_VIDEO_DURATION;
public TanluUploadParams(String eventType){
this(eventType, IMogoTanluProvider.UPLOAD_FROM_USER);
}
public TanluUploadParams(String eventType, String fromType) {
if (eventType == null) {
eventType = IMogoTanluProvider.TYPE_BLOCK;
}
if (fromType == null) {
fromType = IMogoTanluProvider.UPLOAD_FROM_USER;
}
this.eventType = eventType;
this.fromType = fromType;
}
public String getEventType() {
return eventType;
}
public void setEventType(String eventType) {
this.eventType = eventType;
}
public String getFromType() {
return fromType;
}
public void setFromType(String fromType) {
this.fromType = fromType;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
@Override
public String toString() {
return "TanluUploadParams{" +
"eventType='" + eventType + '\'' +
", fromType='" + fromType + '\'' +
", duration=" + duration +
'}';
}
}