1月4日,西安疫情形势依然严峻,当地健康码——西安“一码通”再次出现大面积宕机故障,给正在为“实现社会面清零”的西安市平添一分波折。
这已经不是西安“一码通”第一次出现这种情况了,本轮疫情中,2021年12月20日就已经发生过一次“一码通”故障。两周之内,西安“一码通”两次宕机。
1月5日,在第47场西安市新冠肺炎疫情防控工作新闻发布会上,发言人就疫情防控中出现的种种状况表现出积极解决的态度,“疫情防控工作中,出现了很多难以预料的突发紧急情况,虽然我们提前预判、做了准备,但仍有纰漏,有些服务保障没能及时跟上,给群众带来一时不便,我们正在尽最大努力积极解决。”
1月6日,《中国经济周刊》记者致电西安“一码通”客服热线,对方回复,“目前‘一码通’的检修已经完成,之后也再没有接到过市民反馈有系统崩溃的情况。”
但宕机是怎么发生的?为什么会在短时间内出现两次?
为什么会宕机?
有关方面解释1月4日“一码通”宕机故障的原因称,“(事故因)短期内用户访问量激增,访问量达到正常时峰值的10倍以上,造成网络拥堵”。
这样的解释几乎是照搬了2021年12月20日“一码通”故障时西安市大数据资源管理局局长刘军的说法。当时,刘军针对“一码通”宕机故障向公众致歉并作出解释,其中还给出了当时颇具争议的建议,“建议广大市民非必要不展码、亮码”。
此事曾一度登上微博热搜,被网友戏称为“非必要不亮码,必要时码不亮”。
疫情防控中,“一码通”的重要性无须赘言。时隔两周,在同一问题上再度“翻车”,相关责任人难辞其咎。1月5日凌晨,西安市委组织部宣布,西安大数据资源管理局党组书记、局长刘军因履职不力,被停职检查。
一位资深电子技术业内人士向记者分析,从目前已知的信息来看,西安“一码通”频繁崩溃的原因大概率是没有解决好大数据并发的问题,该系统有可能在代码的性能和逻辑、使用场景测试以及服务器硬件设备等方面存在问题。
当地政府网站公开信息显示,西安“一码通”于2020年2月18日,经市联防联控指挥部批准,由市大数据资源管理局牵头,中国电信西安分公司开发部署,并正式上线试运行。
据西安市大数据资源管理局2021年5月的公开数据显示,“一码通”平台上线以来累积注册用户超3000万人次,注册商超、企业20余万个,注册地铁、公交、出租车近5万个,扫码累计近30亿次,面向21个区县开发区、200余个街道、4300多个社区、1.2万个小区各级疫情管控人员,利用大数据手段协助流调近40万人,并确保每日40余万人员完成核酸检测或疫苗接种工。
而这样一套系统竟然是在三天内研发出来的。
2021年6月,中国电信官网登载了一篇来源于人民邮电报的宣传文章。文中着力渲染了中国电信西安分公司如何“攻克重重难关”研发西安“一码通”守护1000多万人民群众健康的过程,“全体成员三天三夜不眠不休,研发出西安市个人电子识别码(即‘一码通’)”。
但在上述业内人士看来,这么短的时间里研发出来的产品很可能是个demo(小样),“只是有这个功能,并不代表是个成熟的产品”。成熟的产品需要在测试阶段仿真还原现实场景,同时用超过实际使用用户数量的线程进行压力测试,且通过多次性能测试和压力测试才可以上线运行。
“一码通”开发的背后
服务于千万人口的西安“一码通”到底是如何由中国电信西安分公司来“开发部署”的?记者曾多次致电该公司有关部门,但电话均未被接听。
据多份公开的招标结果公示显示,“一码通”是在中国电信西安分公司的承建下,由多家不同的公司共同承担,而非电信一家独立开发运维。
就“一码通”的系统开发,据2020年3月的一份采购公示显示,中国电信股份有限公司西安分公司就疫情联控平台一码通系统开发项目向西安东软系统集成有限公司(下称“西安东软”)进行单一来源采购。其原因为“该平台软件需在我公司与西安东软系统集成有限公司前期合作产品基础上进行系统功能的升级形成疫情联控平台”。而事实上,此时距离“一码通”上线试运行已经过去了十余天,这份公示颇有点先斩后奏的意味。