洪浩|中国防疫神器“健康码”是怎么运转的?( 四 )


在2020年上半年,各省健康码数据没有共享平台 。洪浩回忆,2020年3月前后,贵州省联系了人员来往密切的广东和浙江,进行了数据定向交换 。到了2020年下半年,国家设立了“全国一体化政务服务平台”,各省就将数据上传至国家的平台上,推送更新内容也是每日一次 。
为实现各地的健康码信息互通互认,国家还制定了统一的数据采集标准,其中既包括数据采集的类型和维度,也包括数据字段的标识,以便数据互通 。根据国家统一标准,贵州健康码从五色变为三色 。将紫色和红色归集为红色,橙色保留,将黄色纳入绿色进行管控 。万永波介绍,贵州健康码上线之初到现在,已经经历了150多次迭代升级 。其中包括增加了核酸检测预约登记功能、疫苗接种查询功能,以及健康码和行程卡共同显示 。
近些天来,一些地方进行全城核酸检测时,健康码崩溃,引发热议,万永波指出,与许多其他地区的健康码不同,贵州健康码在核酸检测、疫苗查询和健康码亮码三个方面,采用独立的技术架构 。
“据我了解,西安的健康码之所以崩溃,是因为核酸检测系统的查询量并不能承载健康码查询的并发量,导致核酸检测系统查不出数据了 。为了避免这种情况,我们贵州健康码使用了中间库 。”万永波说,将核酸检测分离为独立的系统,检测数据收集出来后,将会被传递到中间数据库,当健康码用户需要查询核酸结果,再连接到中间库去读取,“在这种情况下,假如核酸检测系统宕机了,也不会影响健康码系统的正常运行” 。
万永波还介绍,为了减少服务器宕机时的影响,他们在服务器集群采用了“高可用”形式,即将几十台服务器建立成为集群,这其中若出现一台或多台服务器宕机,并不影响整体集群的使用 。另外,他们还在联通和移动两个节点分别部署了健康码后台,当一个节点出现故障,能够迅速切换到另一个节点 。根据最新的压力测试,贵州健康码的核酸检测系统,每秒能完成1万人的核酸检测,“一分钟就是60万,完全能承受贵阳市的800万人口” 。
不过,尽管如今各地数据已经打通,但在核酸检测方面,仍不能做到异地同时查询 。其中一个原因,与国家信息平台数据更新速率有关 。这意味着,当你到达新的地方,此前的核酸检测报告有可能无法同步在当地健康码上,仍要按照当地政策重新检测 。
随着健康码系统的愈发完善,疫情防控也将愈发精准 。根据相关政策,国家要求不能以区县以上为单位赋码,要精准赋码,避免“一刀切” 。如今,风险区的划分也越来越小,多以小区为主 。不久前在上海,甚至将一家占地面积20多平方米的奶茶店划为中风险地区,被成为“史上最小”,与之一墙之隔的理发店都可以正常营业 。
但健康码仍有漏洞 。对于不使用智能手机的儿童和老年人,目前采用登记为同行人的方式,如果老人单独出门,则使用打印的纸质二维码 。李可顺说,目前业内正在研究公路交通中以车为主的通行码,加强来自风险地区的道路管控 。另外,广西等地,已经推出不需要联网即可查询的健康码,“类似于缓存机制 。”他说,健康码小程序会有个定期轮询个人健康码状态,存在手机,联网时查后台实时健康码,断网时直接提取缓存的健康码 。
李可顺说,未来健康码还将可能富集更多功能,比如绑定银行卡进行支付,以及在医院就诊 。等到疫情过去,健康码的使命并不会结束 。“我们做了这么多底层数据的工作,肯定是有用的,有价值的 。”他说,只要维持核心的数据状态,持续将各方面数据打通,就能实时监控每个人的疫情状态,如果没有疫情,这些新的机制和经验,也可用在其他应急事件上,“比如抢险救灾,再比如追踪资产和逃犯” 。