版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、能力平台业务介绍及网络优化交流,中移互联网有限公司 2016年5月,1,目录,能力平台总体介绍 认证能力 计费能力 大数据能力 推送能力,推送能力:产品介绍,有推是中国移动的专业移动APP推送平台,提供安卓推送(Android)SDK内嵌及iOS推送,帮助开发者的应用通过运营商通道进行消息推送,解决了互联网云端到手机端的消息互通问题。,有推平台,云端应用服务器,用户手机通知栏,产品特点 实时准确的推送:在多种网络环境下,快速响应服务端信息,第一时间将消息推送至大量手机客户端。 良好用户体验:基于运营商的架构设计,支持千万级用户连接和并发,并且使用高度压缩和加密技术,将推送内容安全稳定送达,降低
2、终端电能消耗。 丰富业务形式:指定用户分组发送 、控制点击后续动作等多种设置,满足不同的业务场景需求。 直观推送效果:以直观的图表形式展示应用注册人数、使用人数、消息发送量、消息到达率等重要指标。,推送能力:功能介绍,推送方式 广播推送:向所有的注册用户发送一条广播消息 单用户推送:客户端绑定唯一token,向具体的单个用户推送 标签推送:根据属性对用户设置标签分组,向群组用户发送 短信推送:不依赖用户网络条件,通过短信将消息推送至手机,推送效果统计 推送数据:推送量、消息到达率统计,可查看推送的实时数据和历史数据 用户数据:通过与有数平台协作,为应用统计分析7天、15天、30天活跃用户,接入
3、服务 客户端日志本地化:客户端在本地保存运行日志,方便开发者在调测过程中自行定位集成问题 demo体验:开发者无需注册或开发,可在下载demo快速体验功能,推送能力:开发者接入,Web自服务,接入方式灵活,满足不同场景下推送,开发者可自主选择,方式一:客户端SDK+服务端SDK 开发者分别嵌入有推客户端、服务端SDK,完成后可以通过API对接有推服务器,实现自动化推送消息 方式二:客户端SDK+自服务门户 开发者只需接入客户端SDK,完成后可以通过web自服务门户按维度筛选目标用户,实现消息推送,客户端 SDK,服务端API,客户端 SDK,+,+,推送能力:业务流程,首先APP需要集成有推A
4、OE-SDK。当用户安装了APP后,里面的SDK会和服务器建立一个长时间连接的通道,通过这个通道,不仅 APP 可以向服务器请求数据,服务器也可以实时且主动地向 APP 发送数据。同时,SDK会启动一个后台服务来维持这个通道,即使 APP 被关掉了,服务依然可以运行,通道依然还在工作。,推送能力:性能优势,有推长短结合的机制对比业界通用的IP PUSH机制,具备高效低耗,无后台进程驻留的情况下也能收到实时信息的独有优势。 高效低耗,节省终端电量及流量; 应用关闭状态下仍可收到实时消息提醒,短信唤醒的方式无需软件实时在线,当终端上的第三方软件在关闭状态下,有信息更新时,仍可实时接收短信提醒。,推
5、送能力:独特优势,推送能力:技术架构-平台,有推AOI系统包含6个主要子系统服务,WEB自服务门户:个人或企业用户注册、发送通知消息、透传消息并能查看发送结果等功能。 终端连接服务集群:用于提供给终端的长连接服务,每个终端连接服务配一个消息队列,用于消息下发。 DNS服务:用于给终端分配AOI Server的地址和端口,并接收注册短信及后续处理。 厂商服务:分为厂商就收系统和厂商发送系统,前者用于接收来自自服务和API提交的消息请求,后者对消息进行组包、确定目标对象归属的实体机(SERVERID)、将消息投递到对应的消息队列。 短信系统:用于接收上行注册短信、下发唤醒短信和下发短消息。 日志系
6、统:日志处理服务,用于日志采集及数据分析。,推送能力:技术架构-客户端,APP,有推SDK,APP,有推SDK,APP,有推SDK,有推能力主要包含客户端和平台两部分 客户端: 终端设备:一个可以正在安装及运行应用的手机或设备 一个终端设备,可以安装多个集成有推SDK的应用,应用间业务不会产生干扰 多应用公用一个推送服务,推送服务不应用正常业务 能力平台: 终端连接服务:管理终端设备的推送通道的建立、连接,同时提供终端在线状态 自主门户服务:接入方可通过平台自行申请推送服务 短信能力:移动特色业务,在网络无法触及的场景,保证消息达到,推送能力:平台高并发会话能力,通过采用多种先进技术帮助整个系
7、统能够支撑千万级以上的高并发会话的能力,并满足在线用户推送消息成功率达到96%以上。,架构说明: 支持高并发:高性能的异步事件驱动的网络应用框架netty的NIO特性,高效支撑海量的并发请求; 多应用单通道共享技术:同一台设备上安装了多个app ,它们的推送业务会共享同一条tcp socket 连接通道。从而节省流量和减轻服务器的高并发会话压力 高性能MongoDB数据库:MongoDB 采用Replica Sets + Sharding高可用部署架构,在多机集群、多节点部署中,MongoDB作为统一的集中式缓存和数据持久化具有优势。 系统模块化设计:松耦合模块化设计,每个模块可以独立扩展。,
8、分布式的多节点的方式部署,方式灵活,支持系统大容量、高并发需求。,分布式节点部署,第一层,DNS负载均衡将用户请求平均分散至多机房;第二层,硬件负载均衡分散到服务器集群。,两层次的负载均衡方式,采取以下措施保证平台安全:IPTABLE安全准入机制、内网安全控制、公网安全保护措施。,平台安全控制,推送能力:客户端永远在线能力,有推AOE-SDK具有“杀不死”特性,采用组件特性优化,辅助恢复,守护进程恢复等措施和辅助方式保障连接永远在线,做到真正的“杀不死,大大提升服务的存活率。,终端、守护进程、应用、推送服务关系图,服务恢复规则描述: 在手机应用程序启动时,创建推送服务和守护进程 在推送服务停止
9、而手机应用未停止,由手机应用拉起推送服务 应用程序停止,将导致推送服务同时停止运行,此时需要,守护进程通过特定的操作,将应用在后台激活,同时恢复推送服务功能,关键技术,组件特性优化,辅助恢复,守护进程,推送能力:质量监控,有推平台通过zabbix监控系统实现服务器资源、网络状况及客户端运行状况的监控能力。同时,配合基地统一运维的旁路监听系统以及我们AOE-SDK本地数据采集上报,我们更进一步实现了业务全流程监控。,客户端SDK,旁路监听: 网络连通性 流量分布 丢包率 延时,zabbix监控: 资源使用率 IO性能 系统运行状态 系统日志,防火墙,交换机,服务器,Qos端到端监控,SDK数据采集: 客户端运行状态 持续在线时间 消息接收记录 用户设备信息,Internet,客户端网络侧,局域网络侧,服务器侧,旁路监听,旁路监听,确认包,日志采集,推送能力:质量监控内容,有推AOI系统接入了中国移动统一监
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人财务工作总结
- 孝老爱亲事迹材料
- 中国肾脏移植受者侵袭性镰刀菌病临床诊疗指南解读
- 职业健康安全知识手册:应知应会100条
- 用二元一次方程组解决问题(第3课时)课件2025-2026学年苏科版七年级数学下册
- 2026年音乐吉他行业分析报告及未来发展趋势报告
- 2026年酸碱催化剂行业分析报告及未来发展趋势报告
- 2026年羰基钴行业分析报告及未来发展趋势报告
- 2026年干发帽行业分析报告及未来发展趋势报告
- 凝血功能检查解读(患者科普指南)
- 中国兽药典三部 2020年版
- 通航桥梁基础知识课件
- 广东省2025届普通高中毕业班第一次调研考试 语文试卷(含答案)
- DL∕T 531-2016 电站高温高压截止阀闸阀技术条件
- 智能制造概论
- 单元写作任务 统编版高中语文必修下册
- 个人查摆问题清单和整改措施
- 架空配电线路及设备运行规程
- GB/T 2484-2023固结磨具形状类型、标记和标志
- 苏泊尔电磁炉标准板电路分析
- 五行称命书--源自唐朝手抄本(檀香四逸)
评论
0/150
提交评论