// Package network define struct of network operation package network // RealTimeQueryRequest define struct of real time data query request type RealTimeQueryRequest struct { // required: true // enum: [start, stop] Action string `json:"action" example:"start" description:"请求的操作,例如 start/stop"` // TODO 增加monitorID的example值说明 MonitorID string `json:"monitor_id" example:"xxxx" description:"用于标识不同client的监控请求ID"` // required: true Components []RealTimeComponentItem `json:"components" description:"定义不同的数据采集策略和目标"` } // RealTimeSubRequest define struct of real time data subscription request type RealTimeSubRequest struct { // required: true // enum: [start, stop] Action string `json:"action" example:"start" description:"请求的操作,例如 start/stop"` MonitorID string `json:"monitor_id" example:"5d72f2d9-e33a-4f1b-9c76-88a44b9a953e" description:"用于标识不同client的监控请求ID"` // required: true Components []RealTimeComponentItem `json:"components" description:"定义不同的数据采集策略和目标"` } // RealTimeComponentItem define struct of real time component item type RealTimeComponentItem struct { Interval string `json:"interval" example:"1" description:"数据采集的时间间隔(秒)"` Targets []string `json:"targets" example:"[\"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms\",\"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms\"]" description:"需要采集数据的测点或标签名称列表"` }