11月4日凌晨,大量iPhone用户发现自带天气App显示11月13日(下周五)多地气温骤降至零下,-28℃,-31℃,-32℃,北京、上海、青岛、河南等地同一个离谱低温同步上线,一天内温差近50℃。 这不是寒潮,而是天气App的数据异常:苹果客服当天回应,初步排查的原因是系统端口问题,并非硬件层面故障,技术团队已紧急完成修复。 中国互联网联合辟谣平台当天也发布辟谣,明确所谓多地-32℃并非气象部门的真实预报。微博蓝鲸新闻微博
这个"端口",不是你手机上的硬件口
客服这句补充说明已经把问题定位清楚了:故障发生在系统的数据侧,而不是设备本身。针对"数据定位跳转至其他地区"的猜测,客服予以否认,若是定位漂移,临近几天都该出现异常,不可能只错在一天。 截图特征也支持这个判断:各地画面高度一致,异常集中在11月13日单日,这不是个别手机出了故障。蓝鲸新闻成都网络辟谣
不过"系统端口"四个字,目前只出自客服口径,苹果没有发布正式技术公告,而且两路媒体从客服处拿到的说法并不完全一样。一路说端口问题、已紧急修复,另一路客服则表示"可能有多种原因,比如系统版本、定位、时区时间、网络等"。 具体是哪个接口在哪一步出错、为什么偏偏只错在11月13日这一天,还得等苹果的正式说明。知乎
为什么偏偏只错在一天
从数据链路看,这类"全国统一、只错一天"的异常,最可疑的位置是服务端处理环节。有分析认为大概率是软件后台出错,把数据跳转或匹配到了全球其他地区。 一条预报要经历数值模型、数据服务商加工、苹果服务端拉取数据并转换格式、缓存、手机端按天拼装显示等多个环节,错误完全可能出在靠后的一侧。 11月13日恰好落在这轮十日预报的最末端,有技术分析猜测,是预报末端混入了错误温度节点,接续和转换时没有被正确处理。 这些仍是分析推断,不是官方定论。成都网络辟谣知乎知乎
一旦错误数据被写进缓存,在刷新之前所有用户都会看到同一个错误值;反过来,修好后也要等缓存过期才恢复正常——这正好解释了为什么错误能在一夜之间"同步"出现在全国几十座城市的手机上。 当天上午,iPhone上11月13日的气温数据已恢复正常。知乎蓝鲸新闻
没有寒潮,以后再遇到怎么判断
中央气象台预报显示,11月13日这些城市的正常气温大多维持在十几摄氏度;@中国天气 的回应更直接:“都散了散了,根本没有这样的温差,已显示正常”,即使厄尔尼诺发展为有监测记录以来最强,也不会冷到这个程度。 气象部门工作人员的说法是,真有极端天气,气象部门肯定会提前通知,这次并未发布过此类预报。成都网络辟谣蓝鲸新闻
这不是iPhone天气App第一次交出离谱数字。今年6月,它就曾把杭州临安的气温显示到接近50℃,临安区气象局核查后认定为自带天气App系统数据错误,气象部门当时并未发布过极端高温预警。 同一部手机、同一个App,两次错误方向相反、数值同样极端,进一步说明问题出在数据管道而不是天气本身。成都网络辟谣
对普通用户,判断标准其实就三条:一看是不是只有单日出现"断崖式"数值而临近日期正常;二看是不是多座城市同时出现相同或高度接近的极端值——真实天气不会如此整齐;三看单日温差是否达到几十摄氏度、明显超出气候常识。三条同时成立,大概率是App数据异常,下拉刷新或等缓存更新即可,不必怀疑手机硬件,更不必恐慌囤物资。极端天气预警永远以气象部门发布为准,自带天气App只是参考。至于这次"端口问题"最终对应哪个环节、为何集中在预报最末端,苹果尚未给出正式说明,以官方公告为准。