IT实战经验

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

2017-12-17  本文已影响4人  威客方案

简介

移动云平台是早年为本地一家手机生厂商开发的,通过对终端设备和移动互联网优势结合,形成的设备服务一体化产品。这家手机厂商在国内不出名,在国外还有点名气,主打亚洲周边地区等不发达地区的低端智能手机市场,之前在印度的销量榜排名中下游,自从推出了第一代移动云平台后,印度市场上手机销量大爆发,一举排名第二!

主要功能简介

云服务主要为终端和门户用户提供支撑服务,云服务端主要分为:用户管理、个人数据管理、终端控制、消息推送管理、运营数据管理、报表管理等。

用户管理

帐号管理是对云服务用户提供云平台帐号并进行统一管理。

帐号创建(对终端用户创建云平台帐号)

个人数据管理

用户对个人数据的存储和管理,包括:个人信息管理、联系人管理、短信管理、相册管理、日程管理。

个人信息管理:用户对个人信息进行管理,包括:设备鉴权、门户鉴权、密码找回、密码重置、个人信息修改、个人信息同步、ID变更、设备删除;

联系人管理:用户对个人设备中的联系进行管理和数据传递,包括:联系人同步、联系人搬家、联系人基本管理;

短信管理:用户对个人设备中的短信数据进行管理和数据传递,包括:短信上传、短信删除、短信发送、短信基本管理;

相册管理:用户对个人设备中的相片数据进行管理和数据传递,包括相片上传、相片删除、相片基本管理;

日程管理:用户对个人设备中的日程进行管理和数据传递,包括日程上传、日程基本管理;

终端控制

用户对终端设备的操作,包括:通话记录管理、系统设置、硬件控制。

通话记录管理:用户对指定终端的通话记录进行查询和删除;

系统设置管理:用户对指定终端的系统设置进行查询和修改;

硬件控制:用户对指定终端的进行响铃、恢复出厂、格式化SD卡控制;

PUSH消息管理

云平台用户push消息至指定的个人终端,包括:个人消息。

个人消息:用户将消息推送至指定的个人终端;

报表管理

对系统的使用情况进行统计分析,包括:用户行为统计。

用户行为统计:对终端用户的使用行为进行收集、统计;

统计数据查询:提供报表数据显示;

运营数据管理

对系统运营数据进行数据存储和管理,包括:定制应用管理、主题桌面管理、公告管理。

定制应用管理:对终端定制应用进行管理,包括:应用基本管理、应用更新、应用强制更新;

主题桌面管理:对主题桌面进行基本管理;

公告管理:对门户公告进行基本管理;

总体设计思路

总体设计思路是分离业务域和平台域,平台域向产品化方向发展,着重关注稳定性、性能、可扩展性、可裁剪性;业务域向定制化方向发展,着重关注快速二次开发。设计上遵循以下原则:

分层原则:业务应用层和基础平台层分离;

面向接口原则:接口&实现分离,通过接口交互;

重用原则:尽量重用已有的成熟产品、组件或框架,避免重复开发。

高可用原则:设计上应充分关注平台的非功能特性如:性能、可扩展性、稳定性,可靠性等。

总体架构

云平台体系基于“向下更靠近用户,向上更靠近服务”的理念设计,在用户&用户、用户&提供者、用户&云平台间搭建端到端的支撑体系,使用户获得更好的体验和服务,使用户和云平台服务都获得收益,从而调动更广泛的资源为云平台发展做出贡献。

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

说明:

系统逻辑上划分为:服务、销售、支撑三大领域,配合云平台的全流程管理。

服务提供对用户服务项的支撑功能,如:用户自服务、圈子、内容管理等。

销售提供对商城、支付、安全认证和第三方引入支撑功能,包括:F·商场、F·圈子、第三方接入、手机银行、安全认证。

支撑域为上述服务过程中提供管理控制支撑和运营支撑,包括:综合业务支撑管理、用户信息服务、运营管理、操作维护管理。

在一期中主要实现综合业务支撑系统、用户信息中心、运营管理系统、用户自服务、业务呈现(WWW门户)、终端接入和消息推送平台。

应用扩展

平台本身也支持定制化。各系统有独立的平台&业务应用分离方案。这些分离方案确定了各子系统的个性化支持策略和接口。各子系统支持个性化的主要手段是提供二次开发接口。

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

说明:

门户系统提供了业务呈现控件的二次开发功能,按要求定制的业务呈现控件可加载到ADMIN门户系统中,用于生成门户页面,页面发布时,业务呈现控件将同时被同步到门户呈现系统,在页面被访问时,这些控件将发挥作用。业务呈现控件封装了门户系统和综合支持系统的交互逻辑;通过ADMIN门户制作个性化的页面,通过业务呈现控件实现个性化的逻辑,门户系统即实现了对个性化定制的支持。

综合业务支撑系统通过分离平台域与业务应用域实现对个性化逻辑的支持,业务应用被实现为一个个独立的业务逻辑组件,插入到综合支持系统上,个性化的业务逻辑通过组件的拔插来实现。

运营管理系统将业务应用与技术框架分离,提供了一个可快速开发业务应用的技术平台,基于此平台,定制化应用可快速完成二次开发。

子系统说明

门户呈现&ADMIN门户

ADMIN门户面向门户管理&运营人员,提供门户管理功能,包括:WWW内容管理、呈现页面的制作&发布、WWW栏目&频道管理等。运维人员通过ADMIN门户控制门户呈现展示什么,如何展示等。

门户呈现,面向WWW用户服务,向WWW用户提供:WWW内容&业务的呈现、用户登陆、用户自服务及业务使用等功能

综合业务支撑平台

综合支撑服务平台是云平台的核心控制系统,统管业务在交付过程中的控制流,并负责和相关的外部控制网元交互。具体功能包括:ID、鉴权认证代理、各类业务服务、订购管理等。

运营管理系统

运营管理系统是云平台的后端业务管理系统,面向运营管理人员,提供:用户数据管理、产品(业务)管理(即:应用、主题等)、配置数据管理等功能。

终端接入系统

为终端提供接入支撑,具体功能包括:

用户初始化管理:完成用户登录认证过程,获取用户标识、终端数据初始化等。

终端管理:终端软件版本升级管理、配置信息管理、参数等。

寻址分发:作为终端访问服务器的接入点,为终端提供综合业务支撑平台入口地址,完成路由。

用户信息服务平台

登录认证服务:为用户提供统一的登录认证服务,解决用户访问多系统的单点登陆问题。

用户信息服务:为门户提供存储和读取用户个性化设置信息的服务,以实现用户个性化服务。

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

产品组件结构图

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

说明:

组件视图识别出各子系统内部的一级组件划分,并在组件层次上识别出各逻辑子系统间的接口以及外部系统接口。

根据技术特征和要求不同,子系统内一级组件主要分为三类:

管理类系统组件:面向运营管理人员,要求统一通过用户信息系统进行集成。

高并发要求的系统组件:面向用户服务,要求设计时充分考虑非功能性需求。

客户端:运行在手机或PC终端上的组件,与用户直接交互,要求设计时充分考虑系统资源消耗和用户体验。

各子系统架构设计

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起

通用远程同步服务

系统采用开源远程同步服务:Rsync作为各子系统间数据同步的公用机制。Rsync 是一个小巧的算法的强大实现。它最基本的功能是高效地镜像一个文件系统的能力。使用 rsync,可以灵活地选用一组网络协议,诸如 nfs、smb 或 ssh,方便地让一个文件系统与另一个文件系统保持同步更新。

网络架构

案例:当年山寨手机厂是如何凭借云平台在印度混的风生水起


结束语

如需完整或者更多资料,请扫描下方二维码联系我。谢谢

上一篇下一篇

猜你喜欢

热点阅读