核酸记录一刷而过 不到20天北京公共交通打了一场攻坚战
Beijing Daily
卡在地铁闸机上一刷,通道门立即打开,系统“对话”时间不超过0.4秒!2.3万部公交车半个月更换机具5万台……不到20天,北京公共交通完成票务系统升级,地铁公交实现“无感验核酸”。这背后是数以千计工作人员的辛勤付出,北京公共交通打赢了一场技术创新攻坚战。 “过去上线一个新业务,最少要数月。这次不到20天就上线测试,效果超预期,开创了历史。”北京市轨道交通指挥中心票务清算部部长杨萍激动地说。“五一”期间接到通知,北京公共交通要进行票务系统升级,支持自动关联乘客核验核酸结果。这对地铁票务服务工作可谓一项大变革。
系统开发的前提,是明确的业务需求。“要囊括所有乘车场景,细致考虑到老人、儿童、异地来京人员等每个乘车人群。”杨萍举例说,仅针对儿童群体,就细分为一米三以下、一米三以上以及学生卡用户等,每个群体都有不同的核验测试规则。从接到通知起,不到48小时,一份包括30类人群票种、15种场景下的服务规则和现场预案火速出炉,系统开发同步展开,为业务上线争取了宝贵时间。
“真的是争分夺秒!”北京市轨道交通指挥中心专家张莉介绍,从5月15日到23日,仅用了9天时间,就完成了26个软件修改测试,既包括地铁闸机、自动售票机,也包括互联网平台及一卡通、亿通行等13个APP,还有5个异地互通APP。“既要步调一致,还要保持界面统一,沟通协调工作量非常大。”
一条地铁有二十多个站,多的达到四五十个车站,先在一个站启动核验测试行不行?一个地铁站只有两个通道测试行不行?乘客升级前系统“静默测试”行不行?面对管理部门的一连串问题,轨指团队的回答都是:没有问题。
“考虑到疫情期间管理政策的动态调整,我们不能一次次修改参数,就在编写代码阶段设计了许许多多‘开关’,开启一条线、一个站甚至一个通道闸机的测试,只需要给开关下达一个指令,可为每个设备定制化服务。”张莉说,“开关”越多,意味着系统复杂程度越高,对代码质量、测试的要求更高,许多开发测试人员“攻关”时每天只睡两三个小时。
对于公交线路来说,也是如此。“比如第二天增加数条测试线路,我们连夜下发指令打开‘开关’,司机出车前确认刷卡机具开启健康码查验功能。”北京公交集团科技信息部高级业务主管崔玺介绍,查验核酸有效期是48小时,还是72小时,都可以灵活调整。
此次票务升级中,包括闸机、自动售票机在内的1.8万套地铁设备完成了更新。而相比于静止的地铁设备,公交车要在移动中完成秒级传输,难度更大。
按照原计划,公交集团预计7月底完成刷卡机具升级。核验任务下达后,将交作业时间提前了两个月。只有3周时间,要为全市2.3万部公交车更换近5万台机具,这些车辆遍布全市。公交集团利用数字化转型成果,应用物联网感知技术,让指挥人员对每一台设备的状态能及时掌控。
过去刷卡、刷码乘公交是离线交易,启动核酸自动核验后必须立即反馈。随着机具换新,公交集团也跟运营商加强战略合作,进一步提升了公交车移动通信能力。