社区/文章分享/基于云开发快速上线疫情防控小程序

基于云开发快速上线疫情防控小程序

全国各地企业陆续开始复工复产,对城市的疫情防控与正常运转提出了新的严峻考验。深圳地铁作为深圳城市运营的窗口部门,为保障深圳地铁集团及关联单位员工的健康,扩大集团对疫情防控信息的管理,在腾讯云的助力下,已正式上线疫情防控系统。

深圳地铁疫情防控系统统一以微信为移动端入口,集团及下属企业员工可通过微信上的“深圳地铁企业号”访问系统,关联单位员工可打开微信上的“深圳地铁小程序”,通过”一司一码”精准匹配组织架构完成信息填报,解决了关联单位众多且人员变动频繁难以统计的问题,满足不同角色人员的使用需求。

值得一提的是,深圳地铁疫情防控系统,无论是管理端还是小程序端,均基于腾讯云云开发进行构建。借助于云开发云端一体化的全新研发和运维模式,深圳地铁疫情防控系统实现一云多端(Web 端和小程序端),并快速上线。

云开发(CloudBase)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具 (CLI) 、Flutter SDK 等能力极大的降低了应用开发的门槛。使用云开发可以快速构建完整的小程序/小游戏、H5、Web、移动 App 等应用。

深圳地铁疫情防控系统的架构设计与实现

整体架构

疫情防控讲求快速,要求整个系统能够满足“快速运营”的需求。云开发前后端采用一体化的开发模式,弹性扩所容,免运维,通过安全认证,稳定可靠,且不仅支持小程序,还支持 Web、移动端等各类应用快速接入。在“快速运营”需求背景下,云开发无疑是最佳的技术选型方案。

小程序端架构

深圳作为“移民之城”,地铁集团及相关单位员工来自全国各地,且集团组织架构庞大,在疫情防控方面面临多重难题。首先是人员情况统计难,需要高效识别出疫情密切接触人员。其次,庞大的组织架构,集团需要及时了解防疫物资储备及消耗情况。同时,安检人员每天需要应对大量发热乘客及未戴口罩乘客等情况,出现问题快速反应及时处置也是对深圳地铁运营人员的一大考验。

基于微信和腾讯云联合打造的小程序·云开发,深圳地铁防疫系统在应用层快速构建相关业务功能。

以安检员为代表的一线工作人员为例,每天需要面对大批流动人群,出现问题必须快速反应及时处置。系统为安检人员提供了“安检信息上报”功能,能做到对特殊情况一键上报,以最快的速度将疫情信息提供给地铁指挥中心,为联防联控、精准施策提供了精准的管理。

通过该系统,员工可以及时填报健康信息,包括个人近期行程信息及疫情接触情况,配合系统中的每日健康打卡功能,极大的方便集团实时掌握员工健康状况,并自动关联地理位置信息,提醒有离深行为员工及时补录行程信息。如若员工在返深过程中遇到阻碍,也可通过系统及时上报集团。

管理端架构

疫情防控系统除了使信息上报及汇总变得更为方便、快捷之外,还增设了管理端,为管理人员提供了丰富的可视化人机数据交互、智能 AI 简报、在线审批和评论、细粒度的权限安全管控等功能,实现指挥中心视频墙和移动端全场景体验。

通过云开发的 Web SDK,连接云开发的云数据库,进而实现,对小程序端数据的管理与监控。

针对重点疫区范围不断变化及统计维度指标复杂等特点,运用大数据分析工具,疫情防控系统可以做到快速建模、智能更新疫情重点关注人员筛查特征并及时预警。同时通过指挥大屏可视化分析地铁各条线路客流变化、人员复工情况、及消杀物资的关联关系,辅助管理疫情防控相关工作的执行。防疫系统并不采集员工个人敏感信息,同时对员工上报的数据严格采用分级授权模式集中管控,有效保护数据安全。

目前,该系统已经为地铁集团及下属企业 2.4 万人,外部关联单位约 8 万人提供防疫服务。

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交流加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】