/// <summary> /// 得到实时数据列表 /// </summary> /// <param name="useuname">用户名</param> /// <param name="token">token</param> /// <param name="listUnloadId">设备编号集合,多个设备编号用‘,’隔开</param> /// <returns></returns> static public Get_Real_list_result Get_Real_list(string useuname, string token, string listUnloadId) { try { string datastring = string.Format("userName={0}&token={1}&listUnloadId={2}", useuname, token, listUnloadId); string result = Restful.Post(Get_Real_list_url, datastring); Get_Real_list_result get_Real_List_Result = JsonConvert.DeserializeObject <Get_Real_list_result>(result); return(get_Real_List_Result); } catch (Exception ex) { return(null); } }
/// <summary> /// 得到实时数据列表 /// </summary> /// <param name="useuname">用户名</param> /// <param name="password">密码</param> /// <returns></returns> static public Get_Real_list_result Get_real_list(string useuname, string password) { try { string token = Get_token(useuname, password); string datastring = string.Format("userName={0}&token={1}", useuname, token); string result = Restful.Post(Get_Real_list_url, datastring); Get_Real_list_result real_List_Result = JsonConvert.DeserializeObject <Get_Real_list_result>(result); return(real_List_Result); } catch (Exception ex) { return(null); } }
static void Get_real_current_func() { try { //先得到token Get_Real_list_result real_List_Result = Get_real_list(Dust_userName, Dust_password); if (real_List_Result != null && real_List_Result.code == "200" && real_List_Result.data != null && real_List_Result.data.Length > 0) { foreach (object obj in real_List_Result.data) { Dust_noise_real dust_Noise_Real = Dust_noise_real.Init_Dust_noise_real(obj.ToString()); if (dust_Noise_Real != null) { Zhgd_iot_dust_noise_current data = new Zhgd_iot_dust_noise_current(); data.sn = dust_Noise_Real.siteId.ToString(); data.@timestamp = dust_Noise_Real.time; data.pm2_5 = dust_Noise_Real.PM25_Avg; data.pm10 = dust_Noise_Real.PM10_Avg; data.tsp = 0; data.noise = dust_Noise_Real.B03_Avg; data.temperature = dust_Noise_Real.T01_Avg; data.humidity = dust_Noise_Real.H01_Avg; data.wind_speed = dust_Noise_Real.W02_Avg; data.wind_grade = ConvertWind.WindToLeve((float)data.wind_speed); data.wind_direction = dust_Noise_Real.W01_Avg; data.air_pressure = 0; data.rainfall = 0; //进行数据put DPC.Dust_noise_operation.Send_dust_noise_Current(data); } } } } catch (Exception ex) { ToolAPI.XMLOperation.WriteLogXmlNoTail("Get_real_current_func异常", ex.Message); } }
static void Get_real_current_func() { try { //先得到token Get_token_result get_Token_Result = Get_token(Unload_userName, Unload_password); if (get_Token_Result != null && get_Token_Result.status == "1" && get_Token_Result.data != null && !string.IsNullOrEmpty(get_Token_Result.data.token)) { //得到设备列表 Get_Device_list_result get_Device_List_Result = Get_Device_list(Unload_userName, get_Token_Result.data.token); if (get_Device_List_Result != null && get_Token_Result.status == "1" && get_Device_List_Result.data != null && get_Device_List_Result.data.Length > 0) { string equmient_list = ""; foreach (Unload_device unload_Device in get_Device_List_Result.data) { if (unload_Device.activated == "1") { equmient_list += unload_Device.unload_id + ","; } } if (equmient_list != "") { equmient_list = equmient_list.Substring(0, equmient_list.Length - 1); } //得到实时数据 Get_Real_list_result get_Real_List_Result = Get_Real_list(Unload_userName, get_Token_Result.data.token, equmient_list); if (get_Real_List_Result != null && get_Real_List_Result.status == "1" && get_Real_List_Result.data != null && get_Real_List_Result.data.Length > 0) { foreach (Unload_real unload_Real in get_Real_List_Result.data) { Zhgd_iot_discharge_current data = new Zhgd_iot_discharge_current(); data.sn = unload_Real.unload_id; if (unload_Real.upstate == 2) { data.is_warning = "Y"; data.warning_type = new string[] { Warning_type.重量告警 }; } else { data.is_warning = "N"; data.warning_type = new string[] { }; } data.@timestamp = unload_Real.time; data.weight = unload_Real.weight; if (unload_Real.bias < 0) { data.dip_x = System.Math.Abs(unload_Real.bias); } else { data.dip_y = unload_Real.bias; } //进行数据put DPC.Discharge_operation.Send_discharge_Current(data); } } } } } catch (Exception ex) { ToolAPI.XMLOperation.WriteLogXmlNoTail("Get_real_current_func异常", ex.Message); } }