ServerV4系统架构(C).ppt

上传人:sh****n 文档编号:6413363 上传时间:2020-02-25 格式:PPT 页数:42 大小:3.18MB
返回 下载 相关 举报
ServerV4系统架构(C).ppt_第1页
第1页 / 共42页
ServerV4系统架构(C).ppt_第2页
第2页 / 共42页
ServerV4系统架构(C).ppt_第3页
第3页 / 共42页
点击查看更多>>
资源描述
ServerV4系统架构简介 总体概况与业务流程 基础业务开发部 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 业务描述 特点 飞信是中国移动推出的一款跨越互联网和通信网络的即时通信产品 通过PC或手机终端 用户可随时随地实现文字 语音沟通 满足了手机用户之间对于深度沟通的需求 只要中国移动网络覆盖到的地方 您就不会失去与您好友的联系 飞信为用户提供了一个不受约束的 无限制的通讯沟通和交流平台 新版的系统为非中国移动用户也开放飞信服务 完善了用户沟通网络 扩大基础群用户范围 增强了用户粘性业务价值 优势 飞信为中国移动的广大用户提供了一项即时通信基础服务 将成为中国移动重要的数据业务之一 飞信的推出 对国内的即时通信市场产生了重要和深远的影响 业务概述 业务规模二期工程 硬件 系统规划容量 10W在线07年5月14日 2个物理POOL3000万注册用户1200万开通用户10万客户端同时在线每日200万MO 400万MT的短信处理能力四期工程 硬件 系统规划容量 100W在线08年9月24日 10 12个物理POOL9000万注册用户6000万开通用户110万客户端同时在线每日3000万MO 6000万MT的短信处理能力 业务概述 业务规模目前状况 09年09月 12个物理POOL3 3亿累计注册用户5455万月活跃用户1245万日活跃用户180W同时在线每日3500万MO 9000万MT的短信发送量 业务概述 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 总体功能即时消息 IM 状态服务 PS 与短信的无缝集成文件与图片共享与IVR功能的集成与彩铃功能的集成与彩信功能的集成与位置服务的集成天气预报飞信通讯录手机邮箱 功能概述 速配交友服务飞信靓号服务飞信会员服务群组功能机器人平台接入官网能力互通与QQ POPO的互通与企业版的互通香港万众互通新加坡电信互通互联网用户的支持 终端类型短信PC客户端J2ME客户端Symbian客户端Smartphone PocketPC PPC 客户端WAP客户端WebIM客户端其它接入方式WEB WAP门户 功能概述 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 系统架构 功能示意图 系统架构 服务说明 ClientAccessLayer 客户端接入层 NavigationService NAV 导航服务SingleSignOnService SSO 单点登录服务HTTPDataService HDS HTTP数据服务MobileCompactProtocolService MCP 手机客户端接入服务SIP CAccessProxy SAP SIPC客户端接入服务HTTPTunnelService HTS 客户端HTTP通道接入服务ExternalAccessLayer 外围系统接入层 POPOGateway POPOGW 网易POPO互通网关QQGateway QQGW 腾讯QQ互通网关RobotGateway RGW 机器人平台网关EnterpriseAdapter EntA 飞信企业版适配器服务WebPortalAdapter WPA 飞信官网适配服务UIDWebService UIDWS 游戏社区适配服务 系统架构 服务说明 KernelLayer 核心服务层 UniversalIDService UIDS 统一ID Sid 飞信号 管理服务PresenceService PRS 用户状态管理服务IICBaseService IBS IIC基础服务ConversationService CS 会话管理服务GroupBaseService GBS 群组基础服务GroupLiveService GLS 群组会话状态管理服务EventFilterService EFS 系统事件通知服务LogsService LOGS 系统日志记录服务ProvisioningService PS 订购关系管理服务CatalogService CATS 用户目录信息管理服务SMSClient SMSC 短信逻辑管理服务RobotService RS 机器人逻辑管理服务ServiceApapters 基础服务适配层 BossAdapter BA 基础服务订购关系接入服务PSProxy PSP 扩充服务订购关系接入服务SMSAdapter SMSA 短信网关适配器MMSAdapter MMSA 彩信网关适配器LBSAdapter LBSA 位置服务适配器IVRAdapter IVRA IVR语音业务适配器CRBTAdapter CRBTA 彩铃业务适配器 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 可扩充性 数据存储可扩展性应用计算可扩展性 物理Pool的概念一个相对独立的服务功能区域由一组数据库服务器和一组应用服务器构成每个用户同时只会处在一个Pool内随着业务的发展 可以增添新的Pool随着单个Pool内业务和用户活跃度的增加 可以对现有的Pool进行分拆 数据存储可扩展性 基于Pool的扩展方式 应用计算可扩展性 负载均衡概念大量的并发访问或数据流量分担到多台节点设备上分别处理 减少用户等待响应的时间单个重负载的运算分担到多台节点设备上做并行处理 每个节点设备处理结束后 将结果汇总 返回给用户 系统处理能力得到大幅度提高负载均衡应用减少了系统单点发生故障而使系统崩溃的可能性可以根据系统压力情况灵活的增减机器数量 基于负责均衡的扩展方式 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 可管理性 高可用服务示意图 可管理性 功能概述高可用服务将主要包括如下功能点 服务配置信息集中管理 动态下发更新各个服务的配置信息下载程序集 备份更新程序集 控制各个服务停止启动集中管理服务的报警信息 CPU内存线程数等参数角色描述HAWorker 具体服务的运行进程 接受相应HAMaster的管理HAMaster 负责管理HAWorker 每个HAWorker都会有一个相对应的HAMasterHACenter 负责管理所有服务的HAMasterHADB HACenter所使用的数据库HAConsole 监控服务 用于向HACenter发送监控和操作指令工作流程HAMaster负责启动工作进程HAWorker工作进程启动后 HaMaster将主动连接HaCenter去注册登记 并不断的保持心跳 HACenter将服务的运行状况保存在HADB中HAConsole可以像HaCenter发送特殊操作指令 用户控制各个服务HaMaster的运行状况 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 系统通信方式对比 系统通信应用举例 登录流程 流程说明1HTTP GetSystemConfig 客户端通过Http协议去导航获取系统配置1 1RPC GetIndexByMobileNo 通过手机号获取用户目录信息2HTTPS SSISignIn 登录单点登录服务器验证密码2 1RPC GetIndexByMobileNo 通过手机号获取用户目录信息2 2RPC VerifyUserPassword 验证用户密码信息3SIPC4 REGv4 1 客户端发起能力协商挑战 服务器返回认证方式4SIPC4 REGV4 2 客户端正式请求登录接入服务器4 1RPC GetIndexBySid 通过飞信号获取用户目录信息4 2SIPC4 REGV4 2 接入服务器向状态缓存服务器发起登录请求4 2 1RPC UserRegisterWithUserInfo 状态缓存服务器去数据服务获取登录时必要的用户信息4 2 2TempSaveUserState 状态缓存服务器缓存用户的数据信息并给可以端登陆成功的应答 系统通信应用举例 登录流程 目录 业务概述功能概述系统架构 软件 可扩展性可管理性通信协议业务流程 订购服务登陆流程添加好友状态订阅与通知即时消息 PC在线 即时消息 短信在线 业务流程 SIP C协议 RPC调用 Remoting连接方式 HTTP协议 TCP数据库或其他 业务流程 连接方式图例 服务分类图例 无状态服务 有状态服务 数据存储 外围系统 PCClient IBS PS IICUPDB CATDB UIDDB UIDS PC客户端开通飞信服务 BA CATS NAV EFS CCPS 客户端访问导航服务NAV请求开通飞信服务客户端通过导航服务向CCPS获取验证码CCPS先返回图形验证码 当图形验证码填写正确后 再将短信验证码发送到指定手机中进行身份验证 导航服务调用业务订购服务PS进行开通操作PS调用CATS服务检查用户状态是否允许开通PS通过UIDS获取飞信号SidPS通过IBS将新开通的用户信息保存到IICUPDB中PS调用BA通知移动1 BOSS服务用户开通了飞信基础服务PS将用户开通的信息同步给事件通知服务EFS 由EFS服务向外分发 PC客户端开通飞信服务 PCClient IBS SAP PC客户端登录流程 NAV SSO PRS IICUPDB 客户端访问导航服务NAV获取SSI SAP等服务器的IP地址客户端通过SSO验证单点登录 期间SSO回去调用IBS验证用户密码信息客户端向SAP请求登录SAP去PRS服务器获取缓存的用户信息 PRS会去IBS获取用户登录的必要信息之后SAP向客户端返回登录成功响应 PC客户端登录流程 SourceUser DestinationUser UserA PCClient IBS SAP UserB PCClient IBS SAP IICUPDB IICUPDB Global SMS C 添加好友流程 PRS PRS SMS A ChinaMobileISMG 客户端A向SAP发起添加好友申请SAP将添加好友请求发给本Pool的IBSIBS将未确认的单向好友信息保存到用户A所在的IICUPDB中用户A所在Pool的IBS发通知给用户B所在Pool的IBS 告知有用户A想添加用户B为好友用户B所在Pool的IBS调用用户B所在的PRS服务查询用户B的在线状态如果用户B客户端在线则将添加好友申请经用户B所在的SAP发送到用户B的客户端 等待用户B处理如果用户B客户端不在线 IBS则将用户A的添加好友申请存储在IICUPDB中 待用户B下次客户端上线的时候 弹出此申请给用户B同时IBS会将添加好友申请通过SMSC SMSA ISMG发送到用户B的手机上 等待用户B处理 添加好友流程 添加方处理流程 用户A发出添加好友申请 被添加方处理流程 用户B处理添加好友申请 用户B在客户端处理了用户A的添加好友申请该处理结果通过用户B所在的SAP服务转给了用户B所在Pool的IBS服务用户B的IBS将处理结果保存在用户B所在的IICUPDB中 并将处理结果同步给用户B所在的PRS服务之后用户B的IBS将处理结果发送给用户A的IBS 用户A的IBS将反馈结果保存在用户A所在的IICUPDB中 停驶将处理结果同步给用户A所在的PRS服务用户A的IBS将最终处理结果通过SAP服务反馈给用户A的客户端 SourceUser DestinationUser UserA PCClient IBS SAP IBS 用户状态订阅及变化通知 PRS PRS IICUPDB IICUPDB UserB PCClient SAP 客户端A订阅客户端B的状态 发送请求到A用户所在的SAP服务器SAP将请求转发给用户A所在的状态管理服务器PRS用户A所在的PRS请求用户B所在的PRS要求订阅用户B的状态如果此时用户B在线 则用户B所在的PRS里面有缓存的个人设置及好友授权信息如果此时用户B不在线 则用户B所在的PRS会去用户B所在Pool的IBS获取用户的个人设置及好友授权信息 缓存在内存中用户B所在的PRS会检查用户B对用户A的相关授权信息来决定用户A是否能够订阅到用户B的状态如果用户A能够订阅用户B的状态那么 用户B所在的PRS会缓存用户A对用户B的订阅关系 用户状态订阅及变化通知 状态订阅流程 状态变更通知流程 当用户A订阅用户B成功后 用户B的在线状态如果发生了变化 用户B的客户端会给用户B所在的SAP发送SVC SetPresenceV4信令SAP会转发该信令给用户B所在的PRS PRS会在缓存数据中查找哪些人订阅了自己的状态 然后将该变更通知发送给订阅者所在的PRS服务器上订阅者 用户A 所在的PRS会将更该状态变更通知通过订阅者所在的SAP发送到用户A的客户端上 发送NTF PresencV4信令 这样当被订阅者 用户B 的状态发生变化时 订阅者 用户A 的客户端就能感知到了 UserA PCClient SAP A UserB PCClient SAP B 客户端消息路由 会话建立 1 StartChat 返回CS地址及Credential 2 Reg CS 3 InviteBuddy 1 1GetCredential 判断B是否是A的好友 判断B对A的授权 4 UAS Invite 携带CS地址 及Credential 5 Reg CS 当某个用户进入会话后 Reg CS 会给其他用户发送NTF UserEnter CS PRS A PRS B 4 1Invite 4 2Invite 4 3Invite 会话过程 当某个用户离开会话后 BYE 会给其他用户发送NTF UserLeft 双方互发的消息将由CS服务器转发 客户端向SAP发起建立会话请求 StartChat SAP根据负载策略找到一台CS服务器 调用CS请求本次会话所需要的凭证 Credential SAP将获取到的CS地址以及凭证信息 Credential 返回给客户端A客户端A根据CS地址及凭证信息去这台服务器上注册会话 Reg CS 之后客户端A向CS发送邀请好友会话信令 InviteBuddy CS先调用用户A所在的PRS判断双发会话权限 然后由用户A所在的PRS转发再调用用户B所在的PRS判断双发会话权限双发的权限判断都没有问题的话 用户B的PRS会通过用户B的SAP向用户B的客户端发送邀请会话通知 UAS Invite 消息体里携带本次会话的CS地址以及凭证信息 Credential 客户端B根据CS地址及凭证信息去这台服务器上注册会话 Reg CS 当双发都注册CS Reg CS 成功后 将可以互相进行会话 会话消息将通过CS服务器之间中转 客户端消息路由 会话建立 SourceUser DestinationUser UserA PCClient SAP UserB SMSOnline SAP Global SMS C SMS A 客户端消息路由 接收方短信在线 ChinaMobileISMG PRS PRS 客户端A向SAP发起发送离线消息请求 MSG SendOfflineMessage 用户A的SAP转发该请求给用户A的PRS PRS会判断用户AB之间的好友关系用户A的PRS携带用户AB的好友关系信息将消息转发给用户B的PRS用户B的PRS会判断双方授权以及用户B的真实在线状态 如果一切符合逻辑要求的话 将会通过SMSC SMSA ISMG将该条消息发送到用户B的手机上 客户端消息路由 接收方短信在线 ThankYou
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!