| | |
| | | return totalWaterSupply;*/ |
| | | } |
| | | |
| | | |
| | | |
| | | /* /// <summary> |
| | | /// 夿便°´æ»éæ¯å¦æè¯¯ |
| | | /// </summary> |
| | |
| | | switch (sort) |
| | | { |
| | | case 1: |
| | | var result = HttpClientHelper.Get<List<DataPoint>>(ZyApiUrl, startTime.ToString("yyyy-MM-dd"), startTime.AddDays(1).ToString("yyyy-MM-dd"), "first", resolution, joinedValues); |
| | | var realScadaDataList = GetScadaData(result); |
| | | var data = HttpClientHelper.Get<List<DataPoint>>(ZyApiUrl, startTime.ToString("yyyy-MM-dd"), startTime.AddDays(1).ToString("yyyy-MM-dd"), "first", resolution, joinedValues); |
| | | var realScadaDataList = GetScadaData(data); |
| | | foreach (var item in realScadaDataList) |
| | | { |
| | | |
| | | } |
| | | break; |
| | | |
| | | } |
| | | return realScadaDataList; |
| | | }*/ |
| | |
| | | { |
| | | if (isDebug) |
| | | return 6.1;//debug |
| | | double err = -1; |
| | | string tag_water_level = "10001"; |
| | | string url = $"{ZyApiUrl}dataController/getCurrentJsonDataOfRedis/ä¹ç»´æ¨¡å"; |
| | | var result = HttpClientHelper.Get(url); |
| | | // LogHelper.Info(result) |
| | | if (result != null) |
| | | var data = HttpClientHelper.Get(url); |
| | | if (data == null) |
| | | return err; |
| | | if (!data.ContainsKey(tag_water_level)) |
| | | return err; |
| | | var scada = data[tag_water_level]; |
| | | if (!scada.ContainsKey("vals")) |
| | | return err; |
| | | var vals = scada["vals"]; |
| | | if (double.TryParse(vals, out double value)) |
| | | { |
| | | foreach (var item in result) |
| | | { |
| | | try |
| | | { |
| | | if (item.Key == "10001") |
| | | { |
| | | foreach (var valuedata in item.Value) |
| | | { |
| | | if (valuedata.Key == "vals") |
| | | { |
| | | return Convert.ToDouble(valuedata.Value); |
| | | return value; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | return -1; |
| | | } |
| | | } |
| | | } |
| | | return -1; |
| | | return err; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | List<byte> outputBytes = new List<byte>();//å
¨é¨æ¶æ¯å®¹å¨ |
| | | var buffer = new byte[1024 * 4];//ç¼å²åº |
| | | var result = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None); //çå¬Socketä¿¡æ¯ |
| | | while (!result.CloseStatus.HasValue) //æ¯å¦å
³é |
| | | var data = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None); //çå¬Socketä¿¡æ¯ |
| | | while (!data.CloseStatus.HasValue) //æ¯å¦å
³é |
| | | { |
| | | if (result.MessageType == WebSocketMessageType.Text)//ææ¬æ¶æ¯ |
| | | if (data.MessageType == WebSocketMessageType.Text)//ææ¬æ¶æ¯ |
| | | { |
| | | outputBytes.AddRange(buffer.Take(result.Count)); |
| | | if (result.EndOfMessage)//æ¶æ¯æ¯å¦å·²æ¥æ¶å®å
¨ |
| | | outputBytes.AddRange(buffer.Take(data.Count)); |
| | | if (data.EndOfMessage)//æ¶æ¯æ¯å¦å·²æ¥æ¶å®å
¨ |
| | | { |
| | | //åéè¿æ¥çæ¶æ¯ |
| | | string outputJson = Encoding.UTF8.GetString(outputBytes.ToArray(), 0, outputBytes.Count); |
| | |
| | | break; |
| | | } |
| | | } |
| | | result = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);//ç»§ç»çå¬Socketä¿¡æ¯ |
| | | data = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);//ç»§ç»çå¬Socketä¿¡æ¯ |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | |
| | | { |
| | | List<byte> outputBytes = new List<byte>();//å
¨é¨æ¶æ¯å®¹å¨ |
| | | var buffer = new byte[1024 * 4];//ç¼å²åº |
| | | var result = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None); //çå¬Socketä¿¡æ¯ |
| | | while (!result.CloseStatus.HasValue) //æ¯å¦å
³é |
| | | var data = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None); //çå¬Socketä¿¡æ¯ |
| | | while (!data.CloseStatus.HasValue) //æ¯å¦å
³é |
| | | { |
| | | if (result.MessageType == WebSocketMessageType.Text)//ææ¬æ¶æ¯ |
| | | if (data.MessageType == WebSocketMessageType.Text)//ææ¬æ¶æ¯ |
| | | { |
| | | outputBytes.AddRange(buffer.Take(result.Count)); |
| | | if (result.EndOfMessage)//æ¶æ¯æ¯å¦å·²æ¥æ¶å®å
¨ |
| | | outputBytes.AddRange(buffer.Take(data.Count)); |
| | | if (data.EndOfMessage)//æ¶æ¯æ¯å¦å·²æ¥æ¶å®å
¨ |
| | | { |
| | | //åéè¿æ¥çæ¶æ¯ |
| | | string outputJson = Encoding.UTF8.GetString(outputBytes.ToArray(), 0, outputBytes.Count); |
| | |
| | | break; |
| | | } |
| | | } |
| | | result = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);//ç»§ç»çå¬Socketä¿¡æ¯ |
| | | data = await ws.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);//ç»§ç»çå¬Socketä¿¡æ¯ |
| | | } |
| | | } |
| | | catch (Exception ex) |