移动平台-整体概述

384 阅读4分钟

1 简介

移动开发平台(MobilePaaS,简称mPaaS),以赋能研发效能和产品运营场景为核心目标,为业务提供一站式应用服务管理解决方案和基础运营解决方案。为移动端开发、测试、产品运营等业务角色用户,提供便利的云到端的解决方案。能有效降低技术门槛、减少研发成本、提升开发效率,同时提供多种业务运营系统来支撑业务运营场景,满足业务从搭建、迭代到持续运营的全流程能力支持需求。

2 产品介绍

产品形态.jpg

移动平台提供了如下的功能:

2.1 研发效能

研发效能包含了从App 的注册、代码生产、打包构建、渠道管理与发布,以及自动化测试等功能。另外也包含了给 H5提供的包下载与差分功能。具体的系统如下:

2.1.1 移动监控:

App的性能数据监控,包括性能分析(页面切换、内存、布局、卡顿、网络、磁盘、线程等)、质量分析(崩溃分析、ANR分析)、业务和报警配置等功能,全面支撑App的端上性能监控与异常分析。

2.1.2 组件平台:

支持研发同学一站式快速集成模块化组件,目前主要包括基础组件(命令调度、反馈评分、Push、IM、归因、自体库、路由、Beyla采集、云控等),提升新业务的落地效率;

2.1.3 构建发布:

整合了应用/插件构建、发布管理、渠道管理、升级管理能力,支持应用/插件从打包构建(通过模板快速自动化打包)到包管理维护、渠道信息维护,及端上的促升级任务配置的全流程一站式操作。

2.1.4 云测平台:

通过智能化遍历和定制化case进行自动化app测试,支持多机型、多维度、全场景、全时间段测试,保障app质量;每个对外发布的包都需要经过云测平台最后把关,需要通过必过Case;

2.1.5 离线包管理:

H5离线包下发平台,提前配置离线资源包下发,可提高H5打开成功率;

2.2 用户运营

2.2.1 人群管理:

提供统一的人群圈定服务,可以根据用户基本标签、业务标签等进行条件多级配置来进行动态人群圈定,或用户手动上传人群包/地址的方式进行静态人群圈定。支持实时查看并管理业务标签。与移动平台其他子系统打通(如:智能投放、 文件下发等),可直接调用已圈定人群;

2.2.2 消息推送:

提供移动端App的Push推送能力,提供稳定的消息推送通道、完善的推送链路追踪能力,提供推送任务配置化能力,帮助业务快速实现推送能力和精细化运营;

2.2.3 智能投放:

针对应用端上资源位,提供资源位统一配置能力。支持资源位管理、样式管理,提供多种场景的投放任务配置与管理,支持基于展位对所有配置的投放任务进行灵活的流量分配;

2.2.4 云端配置:

定位为策略配置中心,支持针对移动应用进行业务功能、运营、数据等策略的配置,也可灵活动态的支持App复杂的业务处理逻辑;

2.2.5 多语言服务:

支持H5/客户端的同一文案多国家多语种配置文案,实现一条文案,一次配置,全国家语种场景使用;为APP泛化到其他国家极大提升效率;

2.3 基础服务

2.3.1 资源管理:

一种工具类服务,提供多类型文件资源的文件存储服务,将本地文件转化成系统可用的CDN链接,供系统、业务人员使用;包括资源管理、域名管理;

2.3.2 短链服务:

一种工具类服务,提供从长链接转化成短链接的功能,支持手动或者api调用等方式的转化;包含短链服务、域名配置、短链报表;

3 架构图

gaia 整体架构图

4 核心指标

4.1 业务指标-web 端数据

接入 app: 50 个

相关子系统:18 个

月级别整体 UV: 300左右

月级别整体 PV: 3w 左右,人均100次操作。

TOP3 系统:消息推送、智能投放、构建发布

TOP3 APP: Shareit, PayerMax, Joyit

开发工期,1周 --> 缩减到 2天。

4.2 技术指标-C端系统

只罗列了流量比较大的系统。

4.2.1 消息推送相关数据指标

会在对应的子系统介绍时罗列。

4.2.2 智能投放相关数据指标

会在对应的子系统介绍时罗列。

4.2.3 构建发布-促升级功能数据指标

会在对应的子系统介绍时罗列。

4.2.4 移动监控-数据指标分析

会在对应的子系统介绍时罗列。

5 业界实现与文档

www.aliyun.com/product/ema… 阿里移动平台

emop.jd.com/home/ 京东移动平台