天气数据获得逻辑图
热门
{判断,更换KEY值,有,循环Start,判断实时温度是否存在,获取实时温度,存储weather_future,weather_future,否,请求超过限制||key不存在,返回接口数据,获取pm2.5,判断当天的数据是否完整,调用百度接口,不再更新最高温度和最低温度,获取数据,获取存储值,返回,获取当前星期,获取夜间图片,否,获取更新时间,调用百度接口,获取天气原始数据,记录城市的PM25值,获取城市名称,判断是否有值,不存在,获取当前日期,是,分析原始数据,添加/保存数据存储,获取星期,检查数据有效性,获取日期,城市的实时温度是否存在,获取pm25,获取地区ID,存在,更新,获取最高气温,查询城市信息,查询今天的最低温度,判断数据是否存在,判断地区名称是否与城市名称相同,获取风力,记录城市的实时温度,获取白天图片,获取天气情况,参数处理,存储weather_today,获取最低气温,End,返回错误信息天气数据为空,否,当地没有数值采集上一级城市的数值,检查数据的完整性,不存在,添加,weather_today,是,返回数据成功}