系统建设.doc



Similar documents
说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

I


18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

国债回购交易业务指引

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单


Template BR_Rec_2005.dot

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

深圳市新亚电子制程股份有限公司

修改版-操作手册.doc

关于修订《沪市股票上网发行资金申购

珠江钢琴股东大会

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

上海证券交易所会议纪要

Microsoft Word - 文件汇编.doc

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

2006年顺德区高中阶段学校招生录取分数线

中 国 软 科 学 年 第 期!!!

年 第 期 % %! & % % % % % % &

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

金融全渠道银行彩页中文版0702

Microsoft Word - 第7章 图表反转形态.doc

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

三武一宗灭佛研究

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

上证指数


<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

教师上报成绩流程图

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

附件1:

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

白皮书

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

上海证券交易所会议纪要

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语


工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

·岗位设置管理流程


<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

光明乳业股份有限公司

 编号:

课程类 别

<4D F736F F D20D6DCC4EAB4F3BBE1BBE1D2E9D7CAC1CF2E646F63>

国际财务报告准则第13号——公允价值计量

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

抗 日 战 争 研 究 年 第 期

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

<4D F736F F D20322EC9F3BACBC8CBD4B1D7CAB8F1D7A2B2E1B9DCC0EDB9E6B7B6B8BDB1ED2E646F63>

untitled

《C语言基础入门》课程教学大纲

证监会行政审批事项目录

2016年德州市机构编制委员会

GB

第 三 章 审 计 证 据 2

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

doc

用节点法和网孔法进行电路分析

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

三门峡市质量技术监督局清单公示

投影片 1

2014年中央财经大学研究生招生录取工作简报

生产支援功能 使用说明书(IP-110 篇)

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

抗 日 战 争 研 究 ( 年 第 期!!! #! %!! & ( % & ( (

<4D F736F F D20C6F3D2B5C5E0D1B5CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

( 四 ) 交 易 所 认 为 必 要 的 其 他 情 形 单 边 市 是 指 某 一 合 约 收 市 前 5 分 钟 内 出 现 只 有 停 板 价 格 的 买 入 ( 卖 出 ) 申 报 没 有 停 板 价 格 的 卖 出 ( 买 入 ) 申 报, 或 者 一 有 卖 出 ( 买 入 ) 申 报

投 资 者 可 在 基 金 管 理 人 指 定 的 销 售 机 构 申 购 和 赎 回 美 元 等 外 币 销 售 的 基 金 份 额, 具 体 详 见 基 金 管 理 人 相 关 公 告 2 在 三 申 购 与 赎 回 的 原 则 部 分 增 加 : 1 本 基 金 采 用 多 币 种 销 售,

系统设计文档_样稿管理模块 V1.1_.doc

证券代码: 证券简称:长城电脑 公告编号:

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 一 人 员 经 费 一 般 财 力 人 员 支 出 成 品

<4D F736F F D20B8BDBCFE34A3BAD2A9C6B7B2B9B3E4C9EAC7EBD7A2B2E1CAC2CFEEBCB0C9EAB1A8D7CAC1CFD2AAC7F32E646F63>

世华财讯模拟操作手册

全国艺术科学规划项目

第 六 章 债 券 股 票 价 值 评 估 1 考 点 一 : 债 券 价 值 的 影 响 因 素 2

第二讲 数列

2009—2010级本科课程教学大纲与课程简介格式

第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可

Transcription:

计 算 机 系 统 应 用 2010 年 第 19 卷 第 10 期 基 于 MSRP 的 离 线 消 息 服 务 系 统 的 研 究 与 设 计 1 朱 海 楠 马 跃 张 伟 ( 中 国 科 学 院 沈 阳 计 算 技 术 研 究 所 辽 宁 沈 阳 110171) 摘 要 : 即 时 消 息 作 为 一 种 新 的 通 信 方 式, 业 务 扩 展 范 围 非 常 广 泛 提 出 了 一 种 基 于 消 息 会 话 中 继 协 议, 即 MSRP 协 议 的 通 信 服 务 器 集 群 的 实 现 框 架, 能 够 支 持 SIP 系 统 中 的 离 线 消 息 业 务 首 先 针 对 MSRP 协 议 工 作 在 会 话 模 式 下 的 特 性, 提 出 了 服 务 系 统 的 整 体 设 计 思 想, 并 研 究 分 析 了 转 储 和 推 送 离 线 消 息 的 信 令 流 程 然 后 提 出 了 通 信 服 务 器 集 群 的 实 现 方 案 和 集 群 内 部 的 通 信 框 架 服 务 系 统 能 够 在 SIP 软 终 端 的 配 合 下 处 理 基 于 MSRP 的 离 线 消 息 业 务 关 键 词 :MSRP 协 议 ; 离 线 消 息 ; SIP 协 议 ; MSCP 草 案 ; 服 务 器 集 群 系 统 Research and Design of Offline Message Server System Based on MSRP ZHU Hai-Nan, MA Yue, ZHANG Wei (Shenyang Institute of Computing Technology, CAS, Shenyang 110171, China) Abstract: Instant messaging, a new method of communication, has served as a method of communication in many businesses. This paper presents a framework for the communication server cluster used in MSRP instant messaging business. It offers good support for the offline message business in SIP system. Considering MSRP s working under session mode, the paper presents an overall design method, and researches and analyzes the signaling process of offline message storage and transmission. Then, the server cluster implementation schedule and the communication framework inside cluster is also presented. The server system is capable of handling the MSRP offline messaging business in cooperation with the SIP softphone. Keywords: MSRP; offline message; SIP; MSCP draft; server cluster system IM(Instant Messaging), 即 时 消 息 业 务 [1] 作 为 一 种 实 时 的 互 联 网 交 流 方 式, 给 用 户 带 来 了 很 多 新 颖 的 通 信 体 验 随 着 即 时 通 讯 业 务 的 发 展, 离 线 消 息, 群 组 消 息, 聊 天 机 器 人 等 业 务 随 之 产 生, 用 户 的 需 求 日 趋 多 样 化 目 前 针 对 IM 服 务 器 的 相 关 研 究, 多 数 是 基 于 SIP 协 议 [2] 扩 展 方 法 SIP MESSAGE [3] 展 开 的,SIP MESSAGE 方 法 适 合 传 输 短 小 的 消 息 IETF 工 作 组 提 出 了 一 种 专 门 用 于 数 据 媒 体 传 输 的 协 议,MSRP (Message Session Relay Protocol, 消 息 会 话 中 继 协 议 ), 用 于 实 现 基 于 会 话 模 式 的 即 时 消 息 业 务 MSRP 协 议 规 定 了 点 对 点 即 时 消 息 传 输 的 框 架 流 程, 但 尚 未 明 确 规 定 离 线 消 息 扩 展 业 务 的 实 现 框 架 本 文 针 对 MSRP 的 特 性, 并 结 合 SIP 框 架 下 其 他 相 关 协 议 标 准, 提 出 了 一 种 在 SIP 系 统 中 处 理 用 户 终 端 离 线 消 息 的 IM 服 务 器 集 群 的 设 计 方 案, 解 决 了 用 户 终 端 在 利 用 MSRP 协 议 进 行 IM 通 信 时 离 线 消 息 的 存 储 推 送 问 题 这 种 服 务 框 架 同 时 支 持 基 于 MSRP 的 群 组 消 息, 聊 天 机 器 人 业 务 但 限 于 篇 幅, 本 文 仅 针 对 离 线 消 息 业 务 进 行 详 细 论 述, 包 括 用 户 终 端 和 服 务 端 的 通 信 过 程 以 及 服 务 器 集 群 的 内 部 通 信 框 架 1 相 关 技 术 简 介 1.1 MSRP 协 议 与 MSRP 端 对 端 会 话 MSRP 由 IETF(Internet Engineering Task Force) 工 作 组 提 出, 是 一 个 是 基 于 文 本 且 面 向 连 接 的 1 收 稿 时 间 :2010-01-18; 收 到 修 改 稿 时 间 :2010-02-15 12 系 统 建 设 System Construction

2010 年 第 19 卷 第 10 期 计 算 机 系 统 应 用 协 议, 用 来 传 输 MIME 格 式 内 容, 尤 其 是 即 时 消 息 [4] 协 议 规 定 了 TCP 连 接 共 享 数 据 分 块 错 误 信 息 报 告 等 机 制, 以 保 障 即 时 消 息 能 够 高 效 可 靠 地 传 输 MSRP 通 过 端 与 端 之 间 SIP 信 令 的 交 互 来 建 立 媒 体 会 话 会 话 建 立 过 程 与 SIP 框 架 下 的 音 视 频 媒 体 会 话 的 建 立 过 程 相 似, 都 是 遵 照 offer/answer 模 型 [5] 来 建 立 媒 体 终 端 通 过 INVITE / 200 OK / ACK 过 程, 得 到 对 端 信 令 中 所 携 带 的 SDP(Session Description Protocol) [6] 消 息 体 SDP 消 息 体 中 包 含 了 MSRP 媒 体 描 述 信 息,MSRP 端 点 相 互 协 商 媒 体 描 述 信 息 后, 建 立 一 条 端 到 端 MSRP 媒 体 传 输 通 道 终 端 通 过 该 传 输 通 道 安 全 可 靠 地 传 递 即 时 消 息 1.2 第 三 方 呼 叫 控 制 第 三 方 呼 叫 控 制 [7](3PCC, Third Party Call Control) 指 的 是 由 第 三 方 控 制 者 在 另 外 两 者 之 间 建 立 一 个 媒 体 会 话, 由 控 制 者 负 责 会 话 双 方 的 媒 体 协 商 控 制 者 使 用 SIP 信 令 中 的 SDP 消 息 体 协 商 在 双 方 之 间 建 立 会 话,RFC 3725 规 定 了 四 种 3PCC 的 标 准 SIP 呼 叫 流 程, 它 们 有 各 自 的 优 点 和 缺 点, 这 里 不 再 赘 述 本 文 采 用 3PCC 机 制 来 帮 助 集 群 内 部 的 媒 体 服 务 器 节 点 与 用 户 终 端 建 立 会 话 2 离 线 消 息 服 务 系 统 的 研 究 与 设 计 2.1 基 于 SIP 系 统 的 实 现 框 架 的 研 究 首 先, 本 文 的 设 计 目 标 是 在 一 个 SIP 系 统 中 部 署 一 个 基 于 MSRP 的 服 务 端 这 个 服 务 端 能 够 接 收 并 保 存 某 个 已 登 录 用 户 终 端 发 送 给 尚 未 登 录 用 户 终 端 的 离 线 消 息, 并 在 离 线 用 户 终 端 登 录 后 将 服 务 器 保 存 的 离 线 消 息 推 送 给 这 个 新 登 录 的 用 户 不 同 于 SIP MESSAGE,MSRP 协 议 面 向 连 接 的 特 性 要 求 它 在 传 送 消 息 之 前 必 须 建 立 媒 体 会 话 本 文 将 离 线 消 息 服 务 端 设 计 为 B2BUA(Back-to-Back UserAgent, 背 对 背 用 户 代 理 ) 类 型 的 SIP 服 务 端 B2BUA 是 SIP 系 统 中 的 一 个 逻 辑 实 体, 同 时 具 备 用 户 代 理 客 户 端 (UAC) 和 用 户 代 理 服 务 器 (UAS) 的 行 为, 能 够 建 立 或 终 止 SIP 会 话 [2] 用 户 终 端 与 服 务 端 的 通 信 过 程 如 图 1 所 示 图 1 中 B2BUA 代 表 离 线 消 息 服 务 系 统 虽 然 它 是 一 个 集 群 系 统, 但 对 于 集 群 外 部 的 SIP 逻 辑 实 体, 它 可 以 被 看 作 是 一 个 单 一 的 B2BUA 服 务 器 它 们 与 唯 一 一 个 服 务 端 通 信 图 中 UA(User Agent, 用 户 代 理 [2]) 代 表 终 端,Proxy 是 指 代 理 服 务 器 [2] 虚 线 两 端 的 箭 头 代 表 MSRP 会 话 通 道, 实 线 两 端 箭 头 代 表 SIP 信 令 通 道 图 1 SIP 系 统 中 的 B2BUA 通 常 情 况 下, 如 果 一 个 终 端 需 要 给 另 一 个 终 端 发 送 即 时 消 息,SIP 请 求 会 通 过 Proxy 被 转 送 到 目 标 终 端 进 行 媒 体 协 商 但 这 种 流 程 只 适 用 于 两 个 用 户 终 端 都 在 线 的 情 况, 不 适 合 离 线 消 息 业 务 因 为 MSRP 消 息 交 互 需 要 预 先 建 立 连 接, 离 线 用 户 是 无 法 建 立 连 接 的 考 虑 到 B2BUA 服 务 器 具 备 UA 的 行 为, 本 文 采 用 B2BUA 来 代 替 离 线 用 户 与 之 建 立 MSRP 会 话 通 道 并 接 收 消 息 用 户 可 以 像 和 另 一 终 端 交 互 即 时 消 息 一 样 与 服 务 端 交 互 即 时 消 息 为 了 能 够 与 终 端 建 立 交 互 通 道,B2BUA 需 要 支 持 对 MSRP 媒 体 描 述 信 息 的 处 理 这 可 以 由 服 务 端 的 媒 体 协 议 栈 来 负 责 媒 体 协 商, 并 管 理 和 维 护 MSRP 会 话 2.2 离 线 消 息 业 务 的 SIP 信 令 流 程 研 究 终 端 向 服 务 端 发 送 离 线 消 息 的 信 令 流 程 如 图 2 所 示 图 2 离 线 消 息 存 储 的 流 程 System Construction 系 统 建 设 13

计 算 机 系 统 应 用 2010 年 第 19 卷 第 10 期 当 一 个 终 端 向 一 个 离 线 的 终 端 发 送 离 线 消 息 时, 通 常 它 不 知 道 这 个 用 户 是 否 真 正 离 线, 比 如 : 这 个 用 户 可 能 处 在 隐 身 在 线 状 态, 也 可 能 处 在 离 线 状 态 所 以, 它 不 能 直 接 向 B2BUA 发 起 呼 叫, 而 是 向 目 标 终 端 发 起 呼 叫 代 理 服 务 器 收 到 主 叫 发 送 的 INVITE 请 求 后, 如 果 被 叫 终 端 在 线, 代 理 服 务 器 会 将 这 个 请 求 转 发 给 被 叫 终 端, 使 主 叫 和 被 叫 建 立 会 话 如 果 被 叫 尚 未 登 录, 代 理 服 务 器 会 将 这 个 INVITE 请 求 转 发 给 B2BUA, 而 不 是 给 主 叫 回 送 404( 未 找 到 ) 响 应 B2BUA 通 过 主 叫 请 求 行 的 To 头 域 得 到 离 线 被 叫 的 URI, 并 代 替 离 线 的 被 叫 给 主 叫 回 复 200 OK INVITE / 200 OK / ACK 过 程 后, 主 叫 和 B2BUA 建 立 了 会 话 主 叫 将 离 线 消 息 通 过 MSRP 通 道 发 送 给 B2BUA 服 务 器 服 务 端 暂 时 保 管 离 线 消 息, 待 离 线 用 户 登 录 后, 将 保 管 的 消 息 推 送 给 它 发 送 消 息 完 毕 后, 主 叫 通 过 发 送 SIP BYE 终 止 会 话,B2BUA 服 务 器 不 会 主 动 终 止 会 话 离 线 消 息 服 务 器 向 新 登 录 的 用 户 推 送 消 息 的 流 程 如 图 3 所 示 首 先, 用 户 终 端 发 送 REGISTER 请 求 向 注 册 服 务 器 登 录 由 于 B2BUA 已 经 向 PRESENCE 服 务 器 订 阅 了 用 户 的 注 册 状 态 信 息, 这 时 PRESENCE 服 务 器 会 通 过 NOTIFY 给 B2BUA 发 送 通 知, 通 过 PRESENCE 事 件 包 将 这 个 用 户 的 注 册 状 态 信 息 发 送 给 B2BUA 注 册 服 务 器,PRESENCE 服 务 器 与 代 理 服 务 器 Proxy 的 关 系 不 在 本 文 中 赘 述, 图 3 中 不 包 括 注 册 服 务 器 和 PRESENCE 服 务 器, 仅 用 Proxy 来 表 示 B2BUA 解 析 PRESENCE 事 件 包 得 到 新 登 录 用 户 的 URI, 如 果 服 务 器 中 保 存 有 发 送 给 这 个 URI 的 离 线 消 息, 则 将 相 关 的 消 息 推 送 给 这 个 新 登 录 的 用 户 终 端 B2BUA 主 动 向 新 登 录 终 端 发 起 呼 叫, 用 离 线 消 息 发 送 者 的 URI 来 设 置 From 头 域, 与 UA 建 立 会 话, 将 消 息 通 过 MSRP 通 道 推 送 给 UA 消 息 推 送 完 毕 之 后, B2BUA 通 过 SIP BYE 结 束 会 话 这 样 的 通 信 框 架 可 以 减 少 对 SIP 系 统 中 其 他 逻 辑 实 体 的 影 响, 比 如 代 理 服 务 器 和 用 户 代 理, 它 们 不 需 要 做 过 多 的 修 改 2.3 B2BUA 服 务 器 集 群 的 设 计 2.3.1 一 种 集 群 式 的 框 架 结 构 对 于 离 线 消 息 服 务 系 统 外 部 的 SIP 逻 辑 实 体, 离 线 消 息 服 务 系 统 被 看 成 是 一 台 单 一 的 B2BUA 服 务 器 通 信 时, 将 其 当 作 单 服 务 器 对 待 离 线 消 息 服 务 系 统 内 部 并 非 由 唯 一 一 台 服 务 器 构 成 因 为 当 与 很 多 用 户 同 时 通 信 时, 服 务 系 统 的 负 载 会 很 大, 单 服 务 器 难 以 满 足 性 能 需 求 本 文 提 出 了 一 种 集 群 模 式 的 服 务 器 系 统 来 实 现 离 线 消 息 业 务, 以 提 高 系 统 整 体 的 业 务 处 理 能 力 离 线 消 息 服 务 端 是 多 个 服 务 器 组 建 的 一 个 服 务 器 集 群, 如 图 4 所 示, 这 个 服 务 器 集 群 由 一 个 应 用 服 务 器 [8](AS,Application Server) 和 多 个 媒 体 服 务 器 [8] (MS,Media Server) 组 成 图 4 集 群 系 统 的 内 部 通 信 框 架 图 3 离 线 消 息 推 送 的 流 程 媒 体 服 务 器 负 责 离 线 消 息 的 转 储 推 送 工 作 UA 直 接 与 媒 体 服 务 器 建 立 MSRP 会 话, 而 不 是 与 应 用 服 务 器 建 立 会 话 每 个 媒 体 服 务 器 要 管 理 它 与 UA 之 间 的 多 个 MSRP 通 道 通 过 这 些 MSRP 通 道, 媒 体 服 务 器 与 UA 进 行 即 时 消 息 的 交 互 在 实 现 离 线 消 息 业 务 时, 媒 体 服 务 器 产 生 的 负 载 要 远 多 于 应 用 服 务 器 因 为 媒 体 服 务 器 要 处 理 大 量 离 线 消 息 数 据, 存 储 和 检 索 这 些 消 息 数 据 需 要 大 量 的 耗 时 操 作, 而 应 用 服 务 器 仅 处 理 SIP 信 令, 开 销 要 小 得 多 所 以, 集 群 由 多 个 媒 体 服 务 器 节 点 组 成, 以 分 担 MSRP 数 据 处 理 所 带 来 的 开 销 14 系 统 建 设 System Construction

2010 年 第 19 卷 第 10 期 计 算 机 系 统 应 用 集 群 中 只 有 应 用 服 务 器 对 集 群 外 部 的 逻 辑 实 体 是 可 见 的, 所 有 的 媒 体 服 务 器 对 外 部 逻 辑 实 体 都 是 不 可 见 的 在 用 户 终 端 看 来, 它 将 离 线 消 息 发 送 给 应 用 服 务 器, 而 实 际 处 理 离 线 消 息 的 是 媒 体 服 务 器 用 户 终 端 和 其 他 逻 辑 实 体 认 为 只 有 一 台 应 用 服 务 器 在 处 理 离 线 消 息, 这 种 结 构 简 化 了 用 户 终 端 和 其 他 逻 辑 实 体 的 实 现 难 度 2.3.2 MSRP 会 话 的 建 立 用 户 终 端 与 媒 体 服 务 器 之 间 没 有 直 接 的 SIP 信 令 交 互 过 程, 它 们 都 认 为 自 己 在 和 应 用 服 务 器 进 行 通 信 应 用 服 务 器 负 责 与 集 群 外 部 的 逻 辑 实 体 和 媒 体 服 务 器 进 行 SIP 信 令 的 交 互, 它 不 具 备 处 理 媒 体 的 能 力 集 群 由 应 用 服 务 器 协 助 用 户 终 端 与 媒 体 服 务 器 建 立 或 终 止 MSRP 会 话 存 储 消 息 时, 信 令 流 程 如 图 5(a), 用 户 终 端 的 请 求 携 带 了 offer sdp, 应 用 服 务 器 将 这 个 offer sdp 拷 贝 到 它 向 媒 体 服 务 器 发 送 的 请 求 中, 这 样 媒 体 服 务 器 得 到 了 UA 的 媒 体 协 商 信 息 同 样,UA 也 可 以 得 到 媒 体 服 务 器 的 协 商 信 息 媒 体 服 务 器 和 UA 之 间 通 过 这 种 方 式 建 立 会 话 推 送 消 息 时, 采 用 SIP 3PCC 中 所 定 义 的 一 种 流 程 来 建 立 会 话, 如 图 5(b) 所 示 应 用 服 务 器 将 媒 体 服 务 器 回 应 的 offer sdp 作 为 请 求 中 的 offer sdp 发 送 给 UA 这 时, 应 用 服 务 器 是 3PCC 中 的 第 三 方, 由 它 来 控 制 媒 体 的 建 立 图 5 终 端 与 媒 体 服 务 器 的 会 话 建 立 过 程 这 种 3PCC 流 程 并 不 会 产 生 超 时 因 为 媒 体 服 务 器 不 像 用 户 终 端, 在 收 到 请 求 后, 它 会 立 即 给 应 用 服 务 器 回 应 200 OK, 不 存 在 超 时 问 题 通 过 这 样 的 方 式, 系 统 可 以 实 现 由 应 用 服 务 器 自 由 选 择 一 台 合 适 的 媒 体 服 务 器 建 立 媒 体 2.3.3 负 载 均 衡 调 度 策 略 应 用 服 务 器 如 何 选 择 一 台 恰 当 的 媒 体 服 务 器 与 UA 建 立 会 话 呢? 如 果 是 服 务 端 向 新 登 录 用 户 推 送 离 线 消 息, 应 用 服 务 器 会 选 择 保 存 该 用 户 离 线 消 息 的 那 个 媒 体 服 务 器 节 点 与 之 建 立 会 话 ; 如 果 是 用 户 向 服 务 端 发 送 离 线 消 息, 则 由 应 用 服 务 器 中 的 负 载 平 衡 器 通 过 一 种 负 载 平 衡 策 略 来 选 择 负 载 最 小 的 那 个 媒 体 服 务 器 与 用 户 终 端 建 立 媒 体 层 的 通 信 通 道 负 载 均 衡 调 度 策 略 采 用 加 权 后 的 最 少 连 接 数 调 度 算 法, 这 里 的 连 接 数 指 每 个 媒 体 服 务 器 活 跃 的 MSRP 会 话 连 接 的 数 目, 由 应 用 服 务 器 来 选 取 集 群 中 的 加 权 后 连 接 数 最 小 的 那 台 媒 体 服 务 器 媒 体 服 务 器 的 主 要 负 载 来 自 MSRP 连 接 的 处 理 和 数 据 的 发 送 接 收, 最 小 连 接 调 度 算 法 能 把 负 载 平 滑 到 各 个 媒 体 服 务 器 上 S = min{ Count( Si) Weight( Si) } (1) S i 代 表 集 群 中 第 i 个 媒 体 服 务 器 ;Count 代 表 MSRP 连 接 的 数 目 ;Weight 代 表 服 务 器 处 理 能 力 权 重 系 数, 不 同 的 服 务 器 节 点 处 理 能 力 可 能 有 所 不 同, 性 能 越 好 的 节 点 权 值 越 大 应 用 服 务 器 的 负 载 平 衡 器 为 集 群 中 的 每 个 媒 体 服 务 器 节 点 保 存 当 前 活 跃 的 MSRP 连 接 数 目, 并 在 MSRP 通 道 建 立 或 终 止 时 修 正 平 衡 器 中 的 连 接 数 目 虽 然 MSRP 会 话 的 建 立 和 销 毁 是 由 UA 与 媒 体 服 务 器 协 商 完 成 的, 但 建 立 和 销 毁 的 过 程 是 在 应 用 服 务 器 的 控 制 下 完 成 的 3PCC 可 以 使 应 用 服 务 器 了 解 MSRP 会 话 的 连 接 情 况, 并 实 时 的 更 新 MSRP 媒 体 连 接 的 数 目 统 计 2.3.4 MSCP 控 制 包 的 扩 展 由 于 应 用 服 务 器 与 媒 体 服 务 器 各 自 承 担 的 工 作 不 同, 它 们 之 间 需 要 一 种 支 持 离 线 消 息 业 务 的 协 同 机 制 MSCP(Media Server Control Protocol)[8] 是 IETF 提 出 的 一 个 草 案, 可 以 用 来 在 应 用 服 务 器 和 媒 体 服 务 器 之 间 传 递 控 制 信 息 本 文 选 择 了 MSCP 来 传 递 实 现 离 线 消 息 业 务 所 必 要 的 控 制 信 息 同 MSRP 一 样, MSCP 需 要 利 用 offer/answer 过 程 建 立 一 个 可 靠 连 接 作 为 控 制 通 道 与 MSRP 媒 体 通 道 不 同, 控 制 通 道 只 需 要 建 立 一 次 控 制 信 息 以 XML 文 档 方 式 封 装 在 MSCP 消 息 单 元 的 内 部, 但 MSCP 草 案 只 对 IVR 和 数 System Construction 系 统 建 设 15

计 算 机 系 统 应 用 2010 年 第 19 卷 第 10 期 据 会 议 明 确 了 控 制 信 息 的 参 考 规 范, 并 没 有 提 出 针 对 离 线 消 息 业 务 的 规 范 为 了 满 足 离 线 消 息 业 务 对 系 统 的 需 求, 本 文 将 对 MSCP 控 制 包 进 行 扩 展 媒 体 服 务 器 按 照 离 线 消 息 的 来 源 和 目 标 存 储 离 线 消 息, 它 需 要 知 道, 从 一 个 MSRP 通 道 中 读 取 的 离 线 消 息 是 由 谁 发 送 给 谁 的 它 还 要 知 道, 在 推 送 消 息 时, 目 标 用 户 URI 所 对 应 的 MSRP 通 道 但 由 于 媒 体 服 务 器 和 用 户 终 端 都 认 为 在 和 应 用 服 务 器 通 信, 媒 体 服 务 器 不 知 道 它 从 一 个 MSRP 通 道 中 读 取 的 数 据 的 来 源 和 预 期 目 标 应 用 服 务 器 将 这 些 信 息 与 媒 体 通 道 的 对 应 关 系 传 递 给 媒 体 服 务 器 为 了 传 递 对 应 关 系, 本 文 采 用 MSCP 规 定 的 请 求 - 响 应 事 务 模 型, 对 MSCP 控 制 包 进 行 了 如 下 扩 展 : 存 储 用 户 消 息 时, 应 用 服 务 器 给 媒 体 服 务 器 发 送 MSCP 请 求 <request> <RestoreMsg from-uri="uri1" to-uri= "uri2" connection\ -id="connection1"/> </request> connection-id 参 照 MSCP 草 案 中 的 定 义, 标 识 当 前 SIP 对 话 及 该 对 话 对 应 的 MSRP 会 话,from-uri 是 消 息 发 送 用 户 的 URI,to-uri 是 消 息 预 期 接 收 用 户 的 URI, 然 后 媒 体 服 务 器 响 应 这 个 请 求 <response> <MsgRestored from-uri="uri1" to-uri= "uri2" connectio\ n-id="connection1"/> </response> 应 用 服 务 器 得 知 用 户 终 端 登 录 后, 向 媒 体 服 务 器 发 送 MSCP 请 求, 让 媒 体 服 务 器 推 送 离 线 消 息, 媒 体 服 务 器 回 应 请 求, 推 送 消 息 的 控 制 包 与 存 储 消 息 格 式 相 似 <request> <SendMsg from-uri="uri1" to-uri="uri2" connection-id\ ="connection1"/> </request> <response> <MsgSended from-uri="uri1" to-uri= "uri2" connection-\ id="connection1"/> </response> 3 媒 体 服 务 器 的 设 计 媒 体 服 务 器 是 该 离 线 消 息 服 务 系 统 框 架 的 关 键, 本 文 针 对 上 述 的 集 群 系 统 和 通 信 框 架, 提 出 了 一 种 媒 体 服 务 器 的 实 现 方 案, 如 图 6 所 示 : 图 6 媒 体 服 务 器 的 结 构 图 SIP 协 议 栈 负 责 接 收 AS 的 SIP 消 息 和 向 应 用 服 务 器 发 送 SIP 消 息, 将 MSCP 和 MSRP 协 议 栈 进 行 媒 体 协 商 时 所 需 的 描 述 信 息 传 递 给 应 用 服 务 器, 帮 助 建 立 MSCP 和 MSRP 通 道 MSRP 协 议 栈 是 媒 体 服 务 器 的 重 要 组 成 部 分, 它 在 系 统 中 的 作 用 分 为 两 部 分 : 1 建 立, 保 持, 管 理 当 前 媒 体 服 务 器 与 多 个 UA 之 间 的 通 信 通 道, 每 个 通 信 通 道 对 应 一 个 UA MSRP 通 道 的 建 立 由 MSRP 协 议 栈 和 SIP 协 议 栈 按 照 offer/answer 模 型 共 同 完 成, 由 MSRP 协 议 栈 通 过 Session-ID 去 标 识 和 管 理 这 些 通 道 2 通 过 已 建 立 的 通 信 通 道 与 UA 进 行 离 线 消 息 数 据 的 交 互, 将 用 户 发 送 来 的 离 线 消 息 给 上 层 模 块 存 储, 或 将 存 储 的 离 线 消 息 发 送 给 用 户 媒 体 服 务 器 保 管 用 户 的 离 线 消 息 媒 体 服 务 器 利 用 离 线 消 息 实 际 接 收 者 的 URI 作 为 标 识 来 存 储 消 息 ; 推 送 消 息 时, 将 目 标 用 户 URI 对 应 的 离 线 消 息 取 出 发 送 给 用 户 4 总 结 本 文 所 提 出 的 这 种 基 于 SIP 和 MSRP 的 服 务 端 框 16 系 统 建 设 System Construction

2010 年 第 19 卷 第 10 期 计 算 机 系 统 应 用 架 能 够 良 好 的 支 持 离 线 消 息 业 务, 在 此 框 架 基 础 上 可 扩 展 群 组 消 息 和 聊 天 机 器 人 的 业 务 MSRP 作 为 一 种 新 的 媒 体 传 输 协 议, 虽 然 在 某 些 方 面 有 它 的 优 势, 但 仍 有 不 足 之 处, 需 要 学 者 们 补 充 和 完 善 参 考 文 献 1 关 琳, 杨 维 忠, 张 琳 峰. 即 时 消 息 网 络 融 合 中 的 亮 点 业 务. 移 动 通 信, 2008, 32(14):37-41. 2 Rosenberg J, Schulzrinne H, Camarillo G. SIP: Session Initiation Protocol, RFC 3261, June 2002. 3 Campbell B, Rosenberg J, Schulzrinne H. Session Initiation Protocol (SIP) Extension for Instant Messaging, RFC 3428, December 2002. 4 Campbell B, Mahy R, Jennings C. The Message Session Relay Protocol(MSRP), RFC 4975, September 2007. 5 Rosenberg J, Schulzrinne H. An Offer/Answer Model with the Session Description Protocol (SDP), RFC 3264, June 2002. 6 Handley M, Jacobson V. SDP: Session Description Protocol, RFC 2327, April 1998. 7 Rosenberg J, Peterson J, Schulzrinne H. Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP), RFC 3725, April 2004. 8 McGlashan S, Auburn R, Burke D. Media Server Control Protocol (MSCP) draft-mcglashan-mscp-02, Internet-Draft, June 2006.