交通

本文介绍了在交通行业中使用了移动开发平台服务的客户案例。

北京公交

mPaaS x 启迪公交:为北京公交 App 重构研发模式。

客户介绍

启迪公交,是中国领先的智慧公交系统方案提供商和服务运营商。旗下产品「北京公交 App」串联起了北京公共交通系统中的公交、地铁两大场景,为乘客打造了候车查车、扫码乘车、通勤娱乐等一站式交通服务。

业务挑战

中国规模最大、车辆最多、车型和计费最复杂的城市公交系统,需要支撑北京市公交地铁早晚高峰出行 1500 笔/秒刷卡并发访问。并且随着北京市日均 800 万人次乘坐公交出行,每日产生 1600 万笔公共交通上下车刷卡数据。

为解决高并发业务在端上的体验,同时辅助研发团队提升效率,启迪公交急需引入“动态更新/发布”能力,实现真正的按需发布、更新,帮助研发团队真正重构研发模式,深度提效。

解决方案

启迪公交(北京公交版)引入 mPaaS 小程序容器,针对 App 内多个业务模块实现“小程序化改造”,并选用 LBS 作为地图组件。

借助「小程序容器」将各个业务模块的代码完美隔离,实现真正高并发协同开发,提升研发效率;借助更开放、更灵活的端上架构,让业务模块实现动态更新,深度提升用户体验。

客户价值

启迪公交通过北京公交智能化业务系统,为首都人民提供了更加绿色和便利的公交出行服务的同时,也在逐步拓展广州、海口等其他大型城市业务版图。

  • 引入“小程序容器”,北京公交 App 实现各业务模块动态更新,打造出真正的移动前台;

  • “小程序容器”独立渲染内核,让移动端体验实现真正的即开即用、即用即走;

  • 强大的多端能力,代码仅编写一次,便可产出多种产物,投放在不同平台(如自有 App、支付宝等);

  • 各业务模块代码、资源等完美隔离,实现真正高并发协同开发模式,研发效能深度提升。

点货网

mPaaS x 点货网:使用「mPaaS 小程序」上线一款 App,只需要两位 Java 开发。

客户介绍

衡东物流点货网是根据物流行业发展趋势及国家政策引导开发的网络货运平台。由其开发的“点货网司机”和“点货网货主”是一款全国性物流货运平台的移动车主端和移动货主端,为货车司机与货主双方提供方便快捷的货运信息匹配服务。

项目背景

团队规模小,业务更迭力有不逮:项目开发团队长期维持在“核心开发 2 人 + 实习开发 2 人”的规模。

开发需求急,开发资源捉襟见肘:结合网络货运平台监管政策的调整,移动端内需嵌入监管平台的 SDK 插件。

解决方案

因开发人员只具备 Java 和 Vue.js 的开发能力,无法在短时间内快速掌握一门全新的开发语言或原生 UI 组件开发的能力。但因业务要求紧急,因此技术团队决定将原有模型中的 Uni-App 替换为 mPaaS 小程序。针对点货网 App 进行功能迁移并正式接入监管 SDK 插件。

技术选型

优点

缺点

Uni-App

Vue 语法,可以快速上手,具备跨平台特性

与原始插件交互技术学习成本高,需要学习 Weex

Weex

跨平台

需要学习新的技术

Flutter

UI 渲染性能好,跨平台

需要学习新的语言

Android

可以使用 Java 编写业务逻辑,性能和稳定性好

不能跨平台

mPaaS

组件化接入,会原生开发和小程序语法就可以轻松上手,小程序部分可以跨平台

有一定学习成本

客户价值

  • 利用小程序完成 App 重构:点货网 App 基于 mPaaS 小程序,已成功实现从欢迎页启动后自动进入小程序,并直接调用自定义 API 实现欢迎页面销毁和安卓端权限校验的功能。

  • 一次开发、多次复用:Web 端与小程序的网络请求全部使用相同的框架,因此 Web 端已开发完成的业务能够快速地迁移至 mPaaS 小程序中,只需简单的调整即可满足 mPaaS 业务逻辑的处理需要,从而避免业务逻辑代码重复编写,保证双端业务逻辑一致,降低多人协作中业务理解差异导致项目实现不一致的问题。

  • 实现 App 灵活更新迭代:mPaaS 接入后,只有在原生 SDK 插件变更时或增加时,我们才需要针对 App 进行更新。像一般小程序的功能调整、变更、升级,均可以实现用户无感知升级,避免对用户的打扰,同时也能充分满足我们业务快速迭代的诉求。

上海地铁

mPaaS x 上海地铁:助力打造一站式出行服务平台。

客户介绍

上海申通地铁集团有限公司于 2004 年 6 月重组成立,是上海轨道交通投资、建设和运营管理的责任主体。目前,由公司投资建设并已投入运营的轨道交通线路有 17 条线,包括中国内地首条全自动驾驶线路(10 号线)和世界首条商用的磁悬浮线路,线路总长 673 公里(含磁浮线 29 公里)、共 395 座车站,路网规模位居世界第一。

项目背景

上海地铁日均轨道交通客流已超过 1100 万人次。在这个庞大的数字当中,有相当一部分,来自于这座城市之外的全国各地。其中长三角地区往来的人数尤其多。

因地铁票手持不便、易丢失盗用、缺乏消费信息反馈等缺点,无法很好地满足市民出行,因此上海地铁急需一套完整的解决方案,从而提升乘客出行效率、实现地铁运营管理数字化。

解决方案

mPaaS:超级 App 引擎,深度提升 App 运行稳定性、流畅性及兼容性。p378045 拷贝

  • 与支付宝 1:1 的高精准“刷码”技术——基于蚂蚁金服人机交互实验室一次次测试,“Metro 大都会”App 面向刷码进站场景,具备自动调整亮度、距离、角度的能力,帮助不同型号的手机设备顺利进站。

  • H5 容器、动态发布与管理——借助 mPaaS H5 容器,“Metro 大都会”App 成功打造出真正的“移动前台”,实现 App 内各个业务模块代码完美隔离,实现真正高并发协同开发、动态更新发布服务,全面提升研发效率。

  • 移动 API 网关保障服务高可用——经历支付宝多年双十一、双十二、春节红包活动的海量请求考验,移动 API 网关帮助上海地铁打造出“研发超低延时响应”、“网络状态自适应”、“支付过程封闭安全的”刷码进闸终端方案。

客户价值

推行“Metro 大都会”App 后,近 7% 的乘客采用了刷码方式,不再需要进行漫长的排队。

  • 全面兼容主流手机设备——移动开发平台 mPaaS 在支付宝复杂的业务场景中经受了亿级用户的体验,兼容主流手机设备,助力上海地铁打造出高品质、动态化的超级 App。

  • 双离线保障业务稳定——引入双离线技术,将“记账”和“付款”两个动作分开,纵使网络无法连接,“Metro 大都会”App 可以先进行记账,待网络恢复时再进行扣款。在“客户端到服务端的请求-响应”链路中,构建完善的分流、数据传输加密与验签能力,充分提升线上业务的数据安全。

  • 构建一站式的场景生态——“Metro 大都会”App 更是一站式的出行服务平台。接入哈啰单车、出站叫车等功能后,用户在出行侧的需求能够更好地被一站式满足,而且更加安全。