|
|
|
package com.zc.business.service;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
|
import com.zc.business.domain.DcTrafficMetricsData;
|
|
|
|
import com.zc.business.domain.DcTrafficSectionData;
|
|
|
|
import com.zc.business.request.DcTrafficMetricsDataRequest;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public interface DcTrafficStatisticsService extends IService<DcTrafficSectionData> {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 处理实时接收到的一类交流站设备消息,并将其转换为交通断面统计数据对象并缓存。
|
|
|
|
*
|
|
|
|
* @param msg 设备发送的JSON格式实时消息
|
|
|
|
*/
|
|
|
|
void processRealtimeOneStopMessage(JSONObject msg);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 根据提供的请求参数获取当前的流量指标数据。
|
|
|
|
*
|
|
|
|
* @param request 包含获取流量指标所需的所有请求参数的对象。
|
|
|
|
* @return DcTrafficMetricsData 返回一个包含当前流量指标数据的对象。
|
|
|
|
* 该对象包含了关于数据中心网络流量的各种度量指标。
|
|
|
|
*/
|
|
|
|
DcTrafficMetricsData currentTrafficMetrics(DcTrafficMetricsDataRequest request);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取历史流量指标数据列表。
|
|
|
|
*
|
|
|
|
* @param request 包含获取流量指标所需的所有请求参数的对象。
|
|
|
|
* @return 返回符合查询条件的历史流量指标数据列表。
|
|
|
|
*/
|
|
|
|
List<DcTrafficMetricsData> historyTrafficMetrics(DcTrafficMetricsDataRequest request);
|
|
|
|
}
|