|
@@ -3,7 +3,7 @@
|
|
|
|
|
|
## 名词/术语
|
|
|
index: 表示数组索引
|
|
|
- 分析类型: 表示 针对风电机组发电性能的不同分析,例如:数据完整度、静态偏航误差、功率曲线散点分析、变桨功率分析等
|
|
|
+ 分析类型: 表示 针对风电机组发电性能的不同分析,例如:静态偏航误差、功率曲线散点分析、变桨功率分析等
|
|
|
直驱风电机组: 无齿轮箱
|
|
|
半直驱风电机组:有齿轮箱且结构较双馈风电机组简单
|
|
|
双馈风电机组: 有齿轮箱且结构较半直驱风电机组复杂
|
|
@@ -62,14 +62,13 @@
|
|
|
|
|
|
|
|
|
键 dataContract 表示 数据契约说明
|
|
|
-
|
|
|
+ 键 dataContract.autoOrManual 表示 区分调用来源是自动触发,还是人工触发,其值数据类型为字符串且非空,枚举值:automatic、manual,值:automatic 表示自动触发;manual 表示人工触发;
|
|
|
键 dataContract.dataSource 表示 分析使用数据源,其值数据类型为对象且非空
|
|
|
- 键 dataContract.dataSource.scada 表示 分析使用scada数据的数据源,其值数据类型为字符串且非空,值: minute 为scada分钟级数据;seconde为scada秒级数据;
|
|
|
+ 键 dataContract.dataSource.scada 表示 分析使用scada数据的数据源,其值数据类型为字符串且非空,枚举值:minute、second、all,值: minute 用于人工分析场景,指定分析类型使用scada分钟级数据;seconde 用于人工分析场景,指定分析类型使用scada秒级数据;all 用于自动分析场景,分析类型按自身设计使用scada数据进行分析;
|
|
|
|
|
|
键 dataContract.dataFilter 表示 数据筛选
|
|
|
键 dataContract.dataFilter.powerFarmID 表示 电场编号, 其值数据类型为字符串且非空
|
|
|
- 键 dataContract.dataFilter.turbines 表示 发电设备(风电机组等)信息, 其值数据类型为数组且非空
|
|
|
- 键 dataContract.dataFilter.turbines[index].dataBatchNum 表示 发电设备(风电机组等)数据批次号, 其值数据类型为字符串且非空
|
|
|
+ 键 dataContract.dataFilter.turbines 表示 发电设备(风电机组等)编号信息, 其值数据类型为数组且非空
|
|
|
键 dataContract.dataFilter.beginTime 表示 数据开始时间, 其值数据类型为字符串,格式:yyyy-MM-dd hh:mm:ss 当值为null时不进行当前数据批次数据进行开始时间筛选
|
|
|
键 dataContract.dataFilter.beginTime 表示 数据开始时间, 其值数据类型为字符串,格式:yyyy-MM-dd hh:mm:ss 当值为null时不进行当前数据批次数据进行开始时间筛选
|
|
|
键 dataContract.dataFilter.endTime 表示 数据截止时间, 其值数据类型为字符串,格式:yyyy-MM-dd hh:mm:ss 当值为null时不进行当前数据批次数据进行截止时间筛选
|
|
@@ -135,14 +134,19 @@
|
|
|
{
|
|
|
"dataContractType": {
|
|
|
"type": "analysisExecuteOrder",
|
|
|
- "version": "1.0.0"
|
|
|
+ "version": "1.2.0"
|
|
|
},
|
|
|
"dataContract": {
|
|
|
+ "autoOrManual":"automatic",
|
|
|
"dataSource": {
|
|
|
- "scada": "minute"
|
|
|
+ "scada": "second"
|
|
|
},
|
|
|
"dataFilter": {
|
|
|
- "powerFarmID": "",
|
|
|
+ "powerFarmID": "010-00001",
|
|
|
+ "turbines": [
|
|
|
+ "010-00001-0001",
|
|
|
+ "010-00001-0002"
|
|
|
+ ],
|
|
|
"dataBatchNum": "B2024042211-0",
|
|
|
"beginTime": "2023-01-01 00:00:00",
|
|
|
"endTime": "2023-12-31 23:59:59",
|
|
@@ -173,32 +177,27 @@
|
|
|
{
|
|
|
"package": "algorithm.powerCurveAnalyst",
|
|
|
"className": "PowerCurveAnalyst",
|
|
|
- "methodName": "executeAnalysis",
|
|
|
- "analysisReustCode":["1-PowerCureScatterAnalysis","2-PowerCureScatterAnalysis"]
|
|
|
+ "methodName": "executeAnalysis"
|
|
|
},
|
|
|
{
|
|
|
"package": "algorithm.powerScatter2DAnalyst",
|
|
|
- "className": "PowerScatter2DAnalyst",
|
|
|
- "methodName": "executeAnalysis",
|
|
|
- "analysisReustCode":["1-PowerCureScatterAnalysis","2-PowerCureScatterAnalysis"]
|
|
|
+ "className": "PowerScatter2DAnayst",
|
|
|
+ "methodName": "executeAnalysis"
|
|
|
},
|
|
|
{
|
|
|
"package": "algorithm.powerScatterAnalyst",
|
|
|
"className": "PowerScatterAnalyst",
|
|
|
- "methodName": "executeAnalysis",
|
|
|
- "analysisReustCode":["1-PowerCureScatterAnalysis"]
|
|
|
+ "methodName": "executeAnalysis"
|
|
|
},
|
|
|
{
|
|
|
"package": "algorithm.windSpeedFrequencyAnalyst",
|
|
|
"className": "WindSpeedFrequencyAnalyst",
|
|
|
- "methodName": "executeAnalysis",
|
|
|
- "analysisReustCode":["1-PowerCureScatterAnalysis"]
|
|
|
+ "methodName": "executeAnalysis"
|
|
|
},
|
|
|
{
|
|
|
"package": "algorithm.generatorSpeedPowerAnalyst",
|
|
|
"className": "GeneratorSpeedPowerAnalyst",
|
|
|
- "methodName": "executeAnalysis",
|
|
|
- "analysisReustCode":""
|
|
|
+ "methodName": "executeAnalysis"
|
|
|
}
|
|
|
],
|
|
|
"graphSets": {
|