VppTsdbQueryService.java 835 B

12345678910111213141516171819202122232425262728293031
  1. package com.usky.vpp.service;
  2. import java.math.BigDecimal;
  3. import java.time.LocalDateTime;
  4. import java.util.List;
  5. import java.util.Map;
  6. import java.util.TreeMap;
  7. /**
  8. * VPP 时序数据(TDengine)查询服务
  9. */
  10. public interface VppTsdbQueryService {
  11. /**
  12. * 批量查询设备指标历史曲线
  13. *
  14. * @return deviceUuid -> metric -> time -> value
  15. */
  16. Map<String, Map<String, TreeMap<LocalDateTime, BigDecimal>>> queryDeviceMetricHistory(
  17. List<String> deviceUuids,
  18. LocalDateTime startTime,
  19. LocalDateTime endTime,
  20. List<String> metrics);
  21. /**
  22. * 批量查询设备最新指标值
  23. *
  24. * @return deviceUuid -> metric -> value
  25. */
  26. Map<String, Map<String, BigDecimal>> queryLatestMetrics(List<String> deviceUuids, List<String> metrics);
  27. }