健康码(英语:Health Code)是2019冠状病毒病中国大陆疫情期间以小程序为载体的定位追踪应用程序,作为个人的电子通行证使用。经读取后可确认与证明持有人的健康情况,并以之出入需要出示该证明的场地。申请人通过填报个人信息健康状况、旅游史、居住地、及是否接触过疑似或确诊肺炎病患等问题自动生成二维码,分红、黄、绿三种颜色,动态显示个人疫情风险等级。截至2020年4月,中国大陆已有200多座城市启用基于支付宝平台的“健康码”,另外基于腾讯平台的防疫健康码则覆盖近20个省级行政区300多个市县。
前身:这个程序前身可回溯至“企业员工健康码”,是阿里巴巴旗下,为企业员工管理提供支持的钉钉开发。后杭州市人民政府推进重启经济与防疫需要,决定与钉钉、支付宝等企业合作开发杭州健康码。杭州市数据资源管理局局长郑荣新曾对外表示:“杭州健康码就是企业员工健康码的简化版。”,而另一网络企业腾讯也几乎同一时间,投入研发健康码程序。
数据处理与二维码颜色:中国大陆各地的健康码由各地政府主导,其数据来源于各地大数据中心以及用户自行申报的信息,用政府制定的算法、规则来运行。个人健康码的数据主要来自大数据,再加上跨省市漫游定位功能,可以清楚确认14天内的个人行迹。而个人数据包括交通数据、运营商数据、金融机构支付数据等,以实现精准、可追溯的防疫防控,故健康码分为“绿码、黄码、红码”三色动态管理。
基础算法:运营商的基站定位技术,所以会要求输入你的手机号。正常情况下你的手机大概会几秒钟左右与离你最近的基站通信一次,通信之后运营商就会知道你的位置了。自然也就知道你去了哪些城市。微信的健康码主要是判断你有没有跨城市,微信把用户号码发给运营商,运营商再告诉微信用户有没有离开过当前城市。这就完成了整个判断流程了。
健康状态经由哪些数据判定?健康码背后包括四大数据,第一是公安部门的户籍信息;第二是自己申报的健康数据,比如体温及当前症状;第三是行程数据,既包括通信管理部门协调运营商提供的手机信令位置,也包括铁路和航空交通出行数据,以判断是否到达过风险地带;第四是由卫健疾控部门提供的就诊信息,及判断是否与确诊者有交集。
现在,我们几乎已经码不理身,而面对如此大的流量挑战,背后的逻辑控制以及流量算法也是相当复杂的,峰值的时候间接的相当于一次分布式拒绝服务攻击了。