榜样的力量#中原银行一区一码疫情管理系统

阅读: 评论:0

榜样的⼒量#中原银⾏⼀区⼀码疫情管理系统
该项⽬案例由中原银⾏提交申报,参与数据猿推出的《寻新冠战“疫”,中国数据智能产业先锋⼒量》的公益主题策划活动。2020年伊始,新冠疫情让⼈惶惶不安,疫情危机之下,各地市防控指挥中⼼及街道办事处⾯临⽆法全⾯排查、实时了解居民
健康和出⼊的情况,同时各企业陆续复⼯,社区、学校、企业(公司/单位/写字楼)、商场、村镇、交通出⾏卡⼝等场景⾯临⼤量⼈员出⼊聚集,传统纸质登记⽆法避免交叉感染的风险。
危机当中⼀定蕴藏着机遇。很多时候,危机就像放⼤镜,可以让风⼝更加清晰。
为坚决贯彻河南省及各地市下达的关于社区防疫——聚焦卡⼝、聚焦⼩区、聚焦单位,严防外来输⼊,严防内部扩散感染的政策及响应民政部的呼吁和民众的呼声。中原智慧社区,着眼时势危机热点,直击疫情防控痛点,在死局中寻破局,在变局中创造转机。充分运⽤⾃⾝服务社区多年的经验及⾦融开发技术的优势,在疫情初期,逆势⽽上,第⼀时间召集研发团队和运营组全员奋战,为全民抗疫免费提供“⼀区⼀码疫情登记及社区出⼊管理系统”解决⽅案。
这⼀战,成功搭建了⾏业竞争壁垒,打造了新零售数字化转型桥头堡。
项⽬开发起⽌时间:2020年2⽉9⽇-⾄今
应⽤场景
“⼀区⼀码”以客户为中⼼,充分满⾜客户需求,敏捷开发,快速迭代,功能简单易操作,不需下载APP,不需要付费购买,有效提⾼防疫信息化,以快速扫码登记代替持笔填报,⼀码三防控,实现⽆遗漏健康摸排登记,准确收集数据信息,实时记录⼈员及车辆的出⼊信息,提⾼出⼊效率。
这款产品适⽤场景多,功能丰富可配置,除了登记功能,实时通知社区业主,单位员⼯,发布通知公告均可在后台⼀键导⼊,实时发布。后台⾃定义配置社区管理⽅式,权限划分灵活可配置后台权限有,
省,市,区,物业(管理⽅),社区(使⽤⽅)五级权限设计。通⾏语⾳播报,⽅便快速识别重点⼈。实现居民⼩区出⼊,企业复⼯,村民进出,商场登记,医院就诊,市内公共出⾏—公交车、出租车、⽹约车、客运车,车辆⼊市—⾼速道路卡⼝、⼈员⼊市—⾼铁站、客运站等多个使⽤场景信息化、数字化的有效管理。建⽴社区闭环管理,织密城市“安全⽹”。
⾯临挑战
受疫情影响,团队成员各⾃在家隔离远程办公,⾯临沟通交流不畅,很多问题⽆法及时⾼效解决,但是每⼀位成员都做到了24⼩时待命,随时开启语⾳视频会议,积极沟通,按时完成了每天⼀个迭代版本的开发上线。
因“⼀区⼀码”的实时性问题,开发⼯作及其紧急,团队⾯临⼈数不⾜的情况,临时抽调了⼀批员⼯进⾏⽀援,新进组员⼯对系统框架熟练程度不够。我们采⽤新⽼成员结合的⽅式,让原⼩组成员带动新进组成员进⾏突击培训和协作开发,使得新进组成员得以快速上⼿。
随着使⽤⽤户增长迅速,系统并发量较⼤,单节点⽆法满⾜如此之⼤的吞吐量,使⽤了负载均衡服务器部署多个节点,保证了系统的稳定运⾏。
在技术开发⽅⾯,我们使⽤到了公众平台获取⽤户基本信息的接⼝,该接⼝每天调⽤次数限制为50万次,因⽤户量较⼤,接⼝调⽤次数⽤完,造成系统短暂时间内⽆法使⽤的情况。在这种情况下,我们进⾏多⽅⾯的紧急处理,⼀⽅⾯使⽤刷新调⽤次数的接⼝,使系统能够暂时快速恢复正常,另⼀⽅⾯,向官⽅申请调⾼接⼝调⽤次数上限以避免再次出现问
题,再次,我们对代码实现进⾏改进,争取尽可能少的调⽤有次数限制的接⼝。最终快速解决了问题。
实施过程
2⽉9⽇晚上,研发团队和运营组全员远程视频会议,开启“⼀区⼀码疫情登记及社区出⼊管理系统”的⾸次碰撞。⾸个版本从需求、设计、开发、部署到对客使⽤只⽤了2天时间。科技条线紧急组建⼀区⼀码专项技术团队,成⽴了18⼈的开发组、6⼈的性能测试与优化组、18⼈的系统运维组、12⼈的信息安全组,分成数个敏捷开发⼩组,⼀天⼀迭代,敏捷⾼效地实现了“⼀区⼀码”的需求落地。
随着疫情期间防控管理,“⼀区⼀码”陆续适配出多场景的防控扫码功能,扫码功能⽤户数量成倍飙升,对“⼀区⼀码”功能带来了性能⽅⾯的⾼压考验,为了应对当前的服务器压⼒,在评估过⽤户量之后,对服务器的承压情况做了相应的扩容和调整,同时对安全防护⽅⾯⼯作做了进⼀步提升,使⽤了云安全防护、云盾、WEB防⽕墙、安骑⼠等防护功能,开启了服务节点监控,服务异常监控,接着对数据做了ADG数据实时备库。运⽤以上措施,让服务器安全承受2400+笔/每分钟的交易量,确
保“⼀区⼀码”功能平稳运⾏。
该系统的技术优势主要体现在:
的开放⽣态
作为拥有⼗亿⽤户的超级国民应⽤,基本可以覆盖到每个智能终端。我们可以根据每个账号精准定位到唯⼀的⽤户⾝份。
为了能够快速迭代上线,我们放弃APP、⼩程序等⾼体验但上线周期略长的开发⽅式。使⽤基于中原智慧社区的开发,快速响应,做到每天⼀个迭代,⽇⽇都能上线。
前后端分离的开发⽅式
作为当下主流的开发⽅式,前后分离能够将职责更加清晰的划分。
前端使⽤三⼤主流框架之⼀VueJS,结合vant和iView两个优秀的UI⽅案,实现前端页⾯的快速迭代和⼗分流畅的⽤户交互体验。
后端基于springboot快速构建java服务项⽬,完成⾼性能⾼并发下的数据处理。
⾼效的服务端能⼒
能⼒⽅⾯,抛弃了传统开发的⾃建机房、购买服务器、安装部署上线等流程。
选择将代码部署在阿⾥云,可以实时根据⽤户量,动态的增加服务节点。才能在业务初期,应对指数级爆炸增长的⽤户请求。
多节点部署,不同节点对应不同服务器。保证了现有业务和疫情扫码业务共存。并且在部分节点故障的情况之下,依旧能对外提供服务。
过硬的安全管理
安全⽅⾯,使⽤https协议,作为在现⾏架构下,最安全的解决⽅案,https可以减少绝⼤部分的中间拦截。
在此基础之上,我们还在前后端通讯时,使⽤rsa+aes的加密算法。将请求体进⾏⼆次加密,基本上杜绝传输过程中存在的安全问题。
服务端,购买阿⾥云防⽕墙服务,对恶意请求进⾏屏蔽。
针对富⽂本内容使⽤xss过滤,防⽌xss攻击。
安全团队时刻监控服务器性能,做到异常登录告警、异常请求告警、异常状态告警。
优秀的权限管理模块
中原智慧社区平台,有着优秀的权限管理模块,可以适应各种场景下的权限管理。
在不推翻平台现有权限管理架构的基础上,我们将原有的省/市/物业/社区架构,快速迭代为省/市/区/疫情场所架构。实现了管理端根据⽤户的不同⾝份展⽰对应的菜单及数据权限。
标准化的开发流程
项⽬初期,前后端就分别指定的严格的代码编写和提交规范。使得不同的开发⼈员,具有相同代码风格和注释习惯。使得在业务⾼速发展期,其他团队的⽀援能够快速上⼿,⽆碍开发。
作为⼀次标准的敏捷开发案例。我们从需求分析、代码开发、产品测试、上线评审等,都严格执⾏开发制度。在保证快速迭代的同时确保上线的代码质量。
娴熟的业务团队配合
技术开发,也不仅仅局限在技术本⾝,优秀的业务团队,能够预见到后续可能出现的业务场景。并在可能出现的不同业务场景中,抽象出相同的特质。开发⼈员也在开发时,对后续可能出现的场景在软件设计上预留⼀些公共属性和接⼝。
多⽅⾯的努⼒下,“⼀区⼀码”在⼀周内快速实现了社区、村镇、公司单位、公共场所、⾼铁站、⾼速卡⼝、公共出⾏等多场景的个性化需求,并实现了每个场景机构⽩名单功能。同时针对外出务⼯⼈⼠,还推出了务⼯审核功能。“⼀区⼀码”从源头开始,做到在河南范围内的⼈员流动,进出可管理,全程可跟踪,⾏程可追溯。
应⽤效果

本文发布于:2023-05-09 15:52:17,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/1/391098.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开发   社区   管理   场景   登记   功能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图