Add more SCADA API
This commit is contained in:
33
main.py
33
main.py
@@ -2495,6 +2495,15 @@ async def fastapi_query_scada_data_by_device_id_and_time(ids: str, querytime: st
|
||||
logger.info(querytime)
|
||||
return influxdb_api.query_SCADA_data_by_device_ID_and_time(query_ids_list=query_ids, query_time=querytime)
|
||||
|
||||
# 2025/05/04 DingZQ
|
||||
# 对于SCAD的曲线数据,我们需要有4 套数据值
|
||||
# 1. 原始数据
|
||||
# 2. 补充的数据 (补充前面第一步缺失的数据)
|
||||
# 3. 清洗后的数据点 (用五角星表示)
|
||||
# 4. 模拟曲线
|
||||
|
||||
# 查询到的SCADA原始数据
|
||||
# 数据1
|
||||
@app.get("/queryscadadatabydeviceidandtimerange/")
|
||||
async def fastapi_query_scada_data_by_device_id_and_time_range(ids: str, starttime: str, endtime: str):
|
||||
|
||||
@@ -2503,8 +2512,32 @@ async def fastapi_query_scada_data_by_device_id_and_time_range(ids: str, startti
|
||||
query_ids = ids.split(',')
|
||||
return influxdb_api.query_SCADA_data_by_device_ID_and_timerange(query_ids_list=query_ids, start_time=starttime, end_time=endtime)
|
||||
|
||||
# 查询到的SCADA补充的数据
|
||||
# 数据2
|
||||
@app.get("/queryfillingscadadatabydeviceidandtimerange/")
|
||||
async def fastapi_query_filling_scada_data_by_device_id_and_time_range(ids: str, starttime: str, endtime: str):
|
||||
|
||||
print(f"query_ids: {ids}, starttime: {starttime}, endtime: {endtime}")
|
||||
|
||||
query_ids = ids.split(',')
|
||||
return influxdb_api.query_filling_SCADA_data_by_device_ID_and_timerange(query_ids_list=query_ids, start_time=starttime, end_time=endtime)
|
||||
|
||||
# 查询到的SCADA清洗后的数据点
|
||||
# 数据3
|
||||
@app.get("/querycleanedscadadatabydeviceidandtimerange/")
|
||||
async def fastapi_query_cleaned_scada_data_by_device_id_and_time_range(ids: str, starttime: str, endtime: str):
|
||||
|
||||
print(f"query_ids: {ids}, starttime: {starttime}, endtime: {endtime}")
|
||||
|
||||
query_ids = ids.split(',')
|
||||
return influxdb_api.query_cleaning_SCADA_data_by_device_ID_and_timerange(query_ids_list=query_ids, start_time=starttime, end_time=endtime)
|
||||
|
||||
|
||||
|
||||
|
||||
# 查询指定时间范围内,多个SCADA设备的清洗后的数据
|
||||
# DingZQ, 2025-04-19
|
||||
# 2025/05/04 DingZQ 这个是将原始数据跟清洗后的数据合并到一起,暂时不需要用这个API
|
||||
@app.get("/querycleanedscadadatabydeviceidandtimerange/")
|
||||
async def fastapi_query_cleaned_scada_data_by_device_id_and_time_range(ids: str, starttime: str, endtime: str):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user