“该项目案例由航班管家提交申报,参与数据猿推出的《寻找新冠战“疫”,中国数据智能产业先锋力量》的公益主题策划活动。
大数据产业创新服务媒体
——聚焦数据 · 改变商业
2020年初,新冠肺炎疫情正式爆发,而正值春运期间,全国人口流动处于一年中的高峰,加上飞机、火车的旅客流动复杂、乘车时间较长,存在新型肺炎传播疫情的风险,那么如何在疫情期间针对长途出行规避风险并做好防护措施,是出行用户甚至整个出行行业的关注重点。
自疫情爆发以来,航班管家一方面积极响应民航局各项政策,妥善处理用户票务、酒店等大量退单,全力保障旅客权益;另一方面承担起应有的企业责任和社会责任,充分利用自己的行业优势和数据优势,开发“全球大交通出行疫情追踪服务系统”,包括多项针对疫情的工具和应用。
项目起止时间:2020年1月28日至今
应用场景
面向出行用户,航班管家开发出的“新型肺炎确诊患者同乘查询工具”,帮助大交通出行用户排查风险。
面向民航业,航班管家开发了“中国民航抗击疫情实时动态”数据可视化项目,帮助行业和公众了解民航运行动态、指导民航业在疫情间的生产运营,也受到行业人士的共同肯定;同时积极与中国电科、各大航司通力合作,在活力天汇系列行程产品上线“旅客健康申报表”、“畅行码”等功能,帮助旅客排查风险,助力国家疫情防控工作。
面临挑战
工作沟通难度高
项目涉及到多个团队,大部分团队成员都在武汉,武汉已经封城,所有沟通都只能在线上完成,沟通效率不高。
遇到首要的问题是“流量稳定性”
项目第一次部署发布在公司托管机房,项目发布之后,流量剧增,直接堵死公司机房的出口,造成无法响应请求,后来逐步迁移到阿里云解决了问题。
硬件性能问题随之而来
流量剧增之后,数据库CPU负载超高,后调整为缓存模式解决问题;接口项目 CPU 占用较高,经过分析之后,发现是一个对返回结果做格式化处理的操作导致的,将操作去除之后,CPU 消耗降低。
最复杂的是部署联调问题
在联调部署的过程中出现了各种问题,比如CDN 代码不一致,阿里云单机200MB流量限制。
实施过程
2020年01月28日,公司领导召集部分员工,紧急成立了“抗疫工作组”,确定了大致的防疫项目方向,依托我们现有的航班,高铁数据接口,采用的技术都是使用成熟的技术,尽快上线 航班管家“新型肺炎确诊患者同乘查询工具”。
1)产品小组在最短的时间,完成了第一版界面的设计;
2)服务器端接口文档,服务器端接口开发并发布到测试环境,按最简单的方式一次性返回所有的数据;
3)管理后台开发并发布到测试环境;
4)使用技术:数据库使用的MySQL,服务器端接口使用的 Java Spring Boot,负载均衡使用的 Nginx,H5端使用的 Vue.js,管理后台使用的 Python,数据采集和文件监控使用的 Groovy;
5)模块划分:同乘数据API,航班动态API,高铁动态API,同乘工具H5,高铁详情H5,航班详情H5,管理后台,数据采集,页面监控。
2020年01月29日,在前一日的基础上,继续设计补充了轮船,日出租车 icon;补充各类数据及借口。
1)同乘工具列表页,查询功能开发完成并上线;
2)高铁详情页H5的开发,联调和上线,详情页暂时使用的全量同乘数据接口;
3)航班详情页H5的开发,联调和上线;
4)因为数据中缺少经停机场/车站的信息,调整了数据结构,增加了包含一个行程所有车站名/机场名的字段,管理后台进行调整,查询动态/高铁接口的时候,同时填充上这个车站名/机场名的数据;
5)数据采集程序开发并发布到生产环境,并增加了新数据提醒功能,推送到运营童鞋的微信上;
6)管理后台上线;
7)界面上展示细节做了多次调整。
2020年1月30日,运营团队开始进行数据处理,将采集的数据整理成规范的格式,在录入数据的过程中出现了一些行程匹配的问题,媒体新闻上的国际航班可能是跨日的航班,日期是到达的日期,和我们的数据不匹配,需要进行数据修正。
1)开始测试,处理接口,逻辑和展示中存在的问题;
2)测试完成之后,项目整体上线完成,链接地址开始交付给各个合作方;
3)流量起来之后,数据库服务器的CPU占用非常高,同乘工具 API 改为每分钟从数据库加载数据进行缓存,所有查询接口使用缓存数据进行处理;
4)为保证查询工具中确诊消息的及时性准确性,运营团队将数据采集工作分为两种形式:自动抓取 人工录入。
自动抓取主要以技术层面抓取最新媒体消息,自动录入后台。
人工录入分为两类:
正常搜索自动抓取没有抓取到的数据,由人工校对后录入系统。
通过轮班制度,运营人员将分为白班和晚班,实时搜索可能遗漏的数据,第一时间录入系统。
2020年01月31日,访问协议非常的慢,经运维童鞋分析发现,机房上行流量全满,讨论之后开始向阿里云迁移,同乘工具API迁移的过渡方案,把全量协议返回的结果存成文件,部署到阿里云服务器,通过 FTP 更新文件。
1)H5迁移到阿里云;
2)H5需要的静态文件迁移到 CDN;
3)同乘工具API迁移到阿里云;
4)服务器端开启gzip压缩,降低流量消耗;
5)阿里云迁移完成之后,发现流量直接超过200MB,达到了阿里云单机流量的最大值,H5端开始做一些分流的处理,进行灰度访问;
6)运维同学使用了阿里云自带的负载均衡器,分流到两台 nginx 服务器上,总流量扩容到400MB,将流量问题解决了;
7)同乘工具 API 增加了一些查询接口,避免使用全量数据导致流量过高。
2020年02月02日,同乘工具API的数据结构上增加了发布时间,方便H5根据这个数据做排序,后台做了对应调整。
1)设计重新做了一版详情页的 UI,H5页面做了对应的调整;
2)后续逐步同乘工具做了一些小调整和修改,交付给了更多的合作方。
程序截图:
1)提供感染人疑似感染人追踪服务工具“火车飞机同乘查询工具”
本项目结合了新型肺炎疫情实时动态、对民航铁路运行实时动态、 每日民航铁路数据分析、航班入境管制、列车调控、春节返程态势出行大数据计算分析,提供了"感染人疑似感染人追踪火车飞机同乘查询服务 "、"疫情新闻公共板服务"、提供"民航铁路抗议咨询服务"、提供了"疫情期飞机火车酒精携带温馨提示服务"。
2)提供了“疫情在线问诊服务”
“之前有几声咳嗽怕感染不敢去医院看病,但是又疑心自己是不是 ‘中招’了,自我隔离在家让你的"心头大患"。类似此类情况众多。疫情期不能出门、但要看病,疫情带来大量的医疗需要挤爆线下门诊,同时也加剧了部分病人对线下就医感染病毒的担忧。
本项目通过和"丁香医生"、"微医"的合作,提供在线疫情问诊服务。减轻恐慌情绪,缓解心理压力,分流普通流感患者到定点医院诊疗压力, 降低交叉感染风险。
3)提供“在线健康申报卡工具服务”
本项目结合疫情防控中,员工返程、企业复工、小区封闭管理都需体温检测,航班管家再次重磅推出“在线健康申报卡工具服务”,在员工返程途中提前填报体数据记录,可以避免用户排队等待填写耽误时间,同时避免在等待体温测试中可能出现的交叉感染。
航班管家凭借自己覆盖 2 亿多商旅出行用户的大行程服务平台和覆 盖 90%以上安卓手机超十多亿手机用户,已和"上海健康云"紧密战略合 作,也可通过 sms 短信链接体温记录,为政府各部门、各机场火车站、 企业复工、街道、小区管理提供健康申报数据服务。
A、行程大平台展示
B、手机负一屏展示
4)提供“火车和国内航班疫情调度实时监控工具”
提供火车和国内航班疫情调度实时监控系统,帮助疫情后企业复工 员工返工提供实时出行交通信息服务支持。
5)提供“疫情空铁实时检测系统工具”
本项目结合新型肺炎疫情实时动态、火车和国内航班疫情实时调度等,通过大数据能力和计算,为政府、企业提供了"疫情空铁实时检测系统工具服务",协助政府部门推进空铁联运战略的落实,为各大 OTA 行业 提供多种售票组合方案,帮助其改善售票体验和服务质量,为广大乘客输出可供选择的多种最佳出行方案。
Ø省内机场、车站、航班动态监测:在地图中展示省内各机场、车站的实时运行状态,同时展示该省上空实时飞行的航班位置;
Ø今日省内民航运行总体概况:展示该省当日出发与到达城市总人数和航班量;
Ø省内机场当日累计客流量总览:展示该省内各机场当日出发与到达城市总人数;
Ø历史一周进京客流量:展示新型冠状病毒肺炎疫情期间,历史七日每日的进京客量总量;
Ø北京市实时疫情统计:展示新型冠状病毒肺炎疫情期间,历史七日每日北京市的累计确诊病例数、累计死亡病例数、累计治愈病例数;
Ø今日省内高铁运行总体情况:展示该省当日出发与到达城市总人数和车次量;
Ø省内车站当日累计车流量总览:展示该省内高铁站当日出发与到达城市总人数;
Ø与北京相关的感染者乘坐的航班、火车信息:展示新型冠状病毒肺炎疫情期间,与北京相关的、确诊患者乘坐过的航班、火车信息;
Ø机场特情告警&车站特情告警:实时展示该省内各机场、车站的运行状态,如流量正常、小面积延误、大面积延误。
6)研发提供“员工返程行程证明工具”在线服务
本项目为支持复产复工,帮助返岗复工的用户证明自己近期所到访 过的地区,协助用工单位、社区管理部门进行流动人员的行程查验,航班管家再次研发投入,凭借自己所覆盖中国 90%以上十多亿安卓手机负一屏,利用用户手机信标数据或移动互联大数据位置大数据服务等分析人员流动和自身近3亿的商旅出行用户,积极开发“在线员工返程行程证明工具”。
7)研发提供“全场景出行行程大数据服务”
本项目加强提供"全球大交通出行全场景行程大数据计算服务",包含不限于以下五方面。
A. 航班管家进一步积极加强和工业和信息化部和中国移动、中国联 通、中国电信等运营商的合作,加强整合手机信标数据或移动互联大数据位置大数据服务能力;
B. 航班管家加强和交通部、铁路总公司和中国民航、中国航信的合 作,加强整合大交通火车飞机出行人行程服务大数据服务能力;
C. 航班管家加强和交通运输局、地方公路管理局、滴滴、首期约车、 曹操用车、神州出行、美团共享单车等合作,加强整合地铁、长途客车、出租车、网约车、共享单车等大数据服务能力;
D. 航班管家加强和机场、火车站、长途汽车站等公共场所的合作, 通过硬件设施布置,整合公共场所室内位置服务和公共场所人流大数据服务能力;
E. 航班管家加强境外 Top50 国际机场和欧洲高铁的合作,加强整合 国际大交通机场高铁站出行人流位置大数据服务能力。
应用效果
航班管家利用自己的大数据计算和产品能力,提供“新冠肺炎确诊患者同行程查询”工具,除了在华为、小米、OPPO、vivo等安卓手机负一屏行程功能、以及华为、vivo的系统全局搜索功能上线外,同时还上线了首都航空微信公众号、航班管家跟高铁管家APP、环球黑卡APP、泊安飞APP、东呈酒店公众号、轻松筹小程序、轻松健康小程序、华住会APP、华住会小程序、云闪付APP、苏州银行APP、英大金融、丁香医生、珠海市卫生局、嘀嗒出行等,广泛覆盖诸多出行场景以便为用户服务,为数以上千万的人们提供实时数据,并为政府决策提供相关依据。
本项目结合了新型肺炎疫情实时动态、对民航铁路运行实时动态、每日民航铁路数据分析、航班入境管制、列车调控、春节返程态势出行大数据计算分析,提供了"感染人疑似感染人追踪火车飞机同乘查询服务 "、"疫情新闻公共板服务"、提供"民航铁路抗议咨询服务"、提供了"疫情期飞机火车酒精携带温馨提示服务"。
本项目通过和丁香医生、微医的合作,提供"在线疫情问诊服务"。减轻恐慌情绪,缓解心理压力,分流普通流感患者到定点医院诊疗压力, 降低交叉感染风险。
本项目帮助疫情后企业复工员工返工提供实时出行交通信息服务支持,提供"火车和国内航班疫情调度实时监控系统"。
“中国民航抗击疫情实时动态”数据可视化项目受到行业人士的共同肯定。“全球大交通出行疫情追踪服务系统”入选国家工信部疫情防控和复工复产复课大数据产品和解决方案名单 。
关于航班管家
航班管家是国内领先的智能出行平台,以“航班 高铁”的行程服务为核心,服务全面覆盖航班、高铁以及专车接驳三大出行场景,服务所有大交通出行用户。面向C端,航班管家为用户提供航班/列车动态信息、票务/酒店预订、专车接送、出行攻略内容等在内的一站式出行服务,让出行成为美好的生活方式;面向B端,凭借“航班 高铁”大交通出行智能数据,为相关企业提供解决方案,赋能商业场景,帮助社会和行业提升效率、降低成本。
点击文末左下角“阅读原文”,还可直达航班管家官网了解更多。
—— / END / ——