论文研究-基于ROA的RTC基础支撑能力研究与实现 .pdf

所需积分/C币:6 2019-08-28 01:32:36 531KB .PDF

基于ROA的RTC基础支撑能力研究与实现 ,付国印,李静林,由于移动互联网的快速发展,运营商面临被
国科获论文在线 基础支撑能力方案设计 基础支撑能力的资源抽象 基」面向资溟的体系架构,将基础支撑能力抽象为以用户为中心的用户可用性管 理、用户属性资源管理等、用户对话资源管理、用户消息资源管理、用户通知资源管理。资 源抽象树如图所示。 OutCall InCall Outbox Inbox 包含》 Dialogue Message Address buck <包含 包含 User adress book NoTify 包含 Friendsh 包含 ILLEX User propert username appid 包含 tatus <扩展> User status Subscr tid token 图 基础支撑能力资源树 以用户为中心的资源分为大类 用户属性资源:包含 终端属性资源,主要涉及用户、终 端的属性信息维护、验证鉴权。用户开户时创建用户资源,确定用户属性,例如用户哐 标识、 用户名、 应用等。用户终端开户时创建终端资源,确定终端属 性,例如终端唯一标识、终端类型 终端鉴权信息等 用户可用性资源:包括 终端可用性资源,主要涉及用户、终 端的在线状态的维护,用户在线状态的签约管理。该资源通过用户终端注册、注销动作完成 终端可用性资源的维扩,通过终端可用性的维护掌握用户可用性的资源,同时开放用户可用 性给其他业务,通过用户在线状态签约资源管理用户可用性签约的资源。 国科获论文在线 用户通讯录资源:包括用户通讯录和用广好友关系资源,维护用户 的通讯录资源和用户好友关系资源。用户直接增删改查通讯录,好友关系的变化则通过提交 用户好友关系上下文( )实现。 用户通知资源:主要包含收件箱,当有需要发送给该用户通知时,更新 该收件箱,将通知内谷裝入被通知用户收件箱。用户收件箱有通知吋,如果用户在线则向用 户发送通知,如果用户不在线并且需要用户上线后立即通知的当用户上线后再通知。 用户对话瓷源:包括呼入 、呼出 当用户呼出时,更新呼出 资源,维护呼叫状态,并将会话描述息装入被叫呼入中。用户对话资源通过同步主被叫之 间的呼叫维护通话状态。 用户消息资源:包括发件箱 、收件箱 当用户发送消息时,将 消息缓存至发件箱,并査询被叫收件箱,将消息装入被叫收件箱。査询用户在线状态,根据 用户是否在线决定是否转发消息,如果用户不在线,则当用户上线后通知用户取离线消息或 者直接下发离线消息。 基础支撑能力的功能架构 根摭基础支撑能力的资源抽象,将基础支撑能力平台模块化改计,分层次提 供能力。针对用户各类资源设计不冋模块提供不同服务,同吋根据功能特恵划分为基本服务、 呼叫控制、业务服务等类别。功能架构,如图所示。 通知资淵 应用通知 数据服务 离线通知 管理 消思资游控制 HTTP接入 应用消息 管理 用户消息 管理 S|P接入 离线消息 管理 接入服务 用户中用惟资源控 用户状态 签约管理 终端状态 业务触发 资源管理 控制 用户状态 资源管理 呼叫源与 用户属性和用户讯录资源管理 路由管理 用户资源 通讯录好 管理 友管理 服务器探 用月对讳资源管理 測管理 用户对话 管理 基本服务 乎叫控制 业务服务 图功能架构 国武技记文在线 以下主要介绍上面模块的主要功能 数据服务:使用多种数据库存储系统数据, 存储用户数据、配置等关系型 数据、 存储注册信息等临时信息、 存储通讯录好友信息等 接入服务:提供协议和协议接入。 业务触发模块,主要实现基于报文和配置规则的业务匹配,通过逻辑实现业务 的多点触发。 呼叫源与路由箮理,主要实现对服务器之间呼叫源的探活、依据数据巸置对呼叫源 种类的判定,依据分发规则对路由去向的确定 服务器探测管理模块,提供服务器之间可用性探测功能 用户消息管理模块,主要实现基本协议即时消息流程, 消息的处理。 终端状态資源管理模块,主要实现协议注册流稈,完成用户终端注册、终端状 态管理、终端互踢、第三方注册业务。 用户资源管理模垬,主要提供用户资源的査询,提供其他模块快速定位用户的状态、 属性。 用户对话管理模块,主要实现基本协议对话流程, 消息的处理完成用 户鉴权、对话创建、管理、拆除等,实现消息转发。 应用通知和离线通知控制模块,主要实现通知的封装,提供第三方通知下发,同时 提供离线应用下发 应用消息和离线消息控制模块,主要实现消息的离线处理和竻三方应用消息下发。 用户状态资源管理和用户状态签约管理模块,主要实现基于用户的状态管理、用户 状态签约和回调 通讯录好友管理模块,主要实现通讯录维护、好友关系维护, 基础支撑能力的接口设计 基础支撑能力对外支持协议和 协议接入,不同功能采用不同协议, 基于不冋的资派和使用对象,提供不同的接口。接口的设计是面向资源的,对不同业务功能 进行资源的定义,通过接口的设计控制资源的变化。 基础呼叫控制和基木服务部分采用协议,注册( )、呼叫 通 知 等接口采用标准协议,消息、通知中携带的信息在 中以文本 形式携带 基本业务部分采用协议接入,包括应用通知,应用消息,离线消息处理等。其中 基木业务与基础呼叫控制之问又通过协议完成交互。 基础支撑能力的接口设计如图所示。 国武技记文在线 RTc能力平台 第三方应用平台 RTC应用能力服务 Rest Api/HttpS 三方自定义消息 RTc能力开放服务 Rest Api/Https 通讯录服务 消息类服务 Http MSG RTC基本业务 (用户状态、通知、消息) SIP/TCP/UDP/TLS SIP/TCP/UDP/TLS SIP/UDP Load Balancer( kA) SIP/UDP 彐RTC基础呼叫控制 SIP/WebSocket SIP/Web Socket oad Balancer(KA) SIP/UDP HLC接入控制服务 TC基础支撑能力 手机客户端 Wcb客户端 图接口设计 基础支撑能力系统实现 基础支撑能力系统实现如图所示,系统攴持集群化部署。主要包括呼叫控制服 务器、业务服务器、能丿开放服务器、数据库服务器。呼叫控制服务器提供用户对话资源管 玊、终端状态资源管理、用户消恳资源管理;业务服务器提供通知资源管理、消息资源管理 能力开放服务器提供用户资源管理、通讯录好友资源管理。 数居库服务器 对话资原管理 通知资源管理 用户原管 终端状态资源管理 消息资源管理 通讯录好友管理 用户消肖息资狼管理 USER鸟 USER卫 图系统实现 结论 论文首先讨论了的发展和运营商的平台化思考,进一步介绍了基础支撑能 力封裝和开放中面临的问题。基于面向资源的架构,讨论了基础攴撑能勹的资源抽象、功能 架构和接口改计。最后完成了基础支撑能力系统的系统实现。 参考文献 张敏,宋杰,刘晓峰电信运营商面对的战略选择电信科学 国伟毕研博刘凯技术的现状、问题及发展趋势中外企业家 李辉 技术及其发展趋势分析互联网天地 杨光电信运营商面对的战略选择通信世界 刘旭峰」伟许立群电信运营商平台化经营探讨中国电信业 宋国龙浅谈即时通讯软件的开发技术山西电子技术

...展开详情
img

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐