CNOSS2.0 产品概要设计说明书

keepwork512

贡献于2013-01-30

字数:15542 关键词:

产品设计文档 文档编号 产品版本 密级 概要设计说明书 2.0 绝密 产品名称: 共18页 CNOSS2.0产品 概要设计说明书 (内部资料) 拟制: 日期: Yyyy/mm/dd 审核: 日期: Yyyy/mm/dd 批准: 日期: Yyyy/mm/dd 版权所有 侵权必究 XXX产品XXX模块概要设计说明书 [输入文档编号] 修订号 日期 描述 修订者 批准人/日期 0.1 2006/02/28 初稿完成 李百峰 批准人2002/01/08 目录 1.1 项目背景 7 1.2 相关文档 7 2.1 总体结构 8 2.2 功能结构 8 2.3 部署结构 9 3.1 能力配置模型 10 3.2 数据失步问题 11 4.1 网络管理实体组 13 4.2 VCDN管理实体组 14 4.3 应用管理实体组 15 4.4 直播管理实体组 15 4.5 内容分发实体组 16 4.6 监控管理实体组 17 5.1 需求简述 18 5.2 功能要点 18 5.2.1 网络拓扑-机房管理 18 5.2.2 网络拓扑-EMM管理 18 5.2.3 业务拓扑-节点管理 19 5.2.4 业务拓扑-组件组管理 19 5.3 实体引用 20 5.4 功能流程 20 5.4.1 添加EMM业务流程 20 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 5.5 接口 21 6.1 需求简述 23 6.2 功能要点 23 6.3 实体引用 23 6.4 功能流程 24 6.4.1 创建VCDN的业务流程 24 6.4.2 删除VCDN业务流程 25 6.4.3 一般(强制)暂停VCDN业务流程 26 6.4.4 冻结VCDN业务流程 27 6.4.5 解冻VCDN业务流程 27 6.4.6 修改VCDN业务流程 28 7.1 需求简述 30 7.2 功能要点 30 7.3 实体引用 31 7.4 功能流程 32 7.4.1 创建应用流程 32 7.4.2 修改应用流程 33 7.4.3 删除应用流程 34 7.5 接口 34 8.1 需求简述 36 8.2 子模块划分 36 8.3 功能要点 36 8.3.1 告警管理 36 8.3.2 数据的采集 36 8.3.3 监控报表 37 8.4 实体引用 38 8.5 功能流程 39 8.5.1 告警管理流程 39 8.5.2 数据采集流程 40 8.6 接口 41 9.1 需求简述 42 9.2 功能要点 42 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 9.3 实体引用 42 9.4 功能流程 43 9.4.1 创建直播频道 43 9.4.2 删除直播频道 44 9.5 接口 44 10.1 需求简述 45 10.2 功能要点 45 10.3 实体引用 45 10.4 功能流程 46 10.5 接口 46 11.1 需求简述 47 11.2 功能要点 47 11.3 实体引用 47 11.4 功能流程 47 12.1 开发环境 48 12.2 可移植性 48 12.3 公共功能模块 48 关键词: <列出本文档中的关键词语> 摘要: <简要描述本文档的功能及文档中定义了哪些内容> 缩略语清单: <列出文档中出现的所有缩略语及其解释> 英文缩写 英文全称 中文解释 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 参考资料清单: <列出所有参考文献 > 序号 名称及标题 作者 出版单位 出版日期 1 Yyyy/mm/dd 2 Yyyy/mm/dd 3 Yyyy/mm/dd 1 引言 1.1 项目背景 <描述开发此模块的背景信息及需求概述> 1.2 相关文档 《CDN业务模型管理视角分析 V0.9.4》 《OSS和EMM 产品定义概要 V0.9.3》 《OSS-EMM Feature List》 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 2 系统结构 2.1 总体结构 2.2 功能结构 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 2.3 部署结构 3 关键技术与关键问题 3.1 能力配置模型 CDN网络中,不同的组件组具有不同的服务能力,因此,CNOSS需要对组件组的能力进行分配和管理。CNOSS中,主要管理受控内容源的并发连接和并发流量、骨干服务组件组和边缘服务组件组的并发连接、并发流量和存储空间。 组件组的服务能力按照服务类型分为:WMV、REAL、MP4和DOWNLOAD四种,系统设计时应该考虑到以后服务类型的扩充。 在分配组件组能力是,不区分共享和独享能力,只有当该组件组上创建独享应用后,能力才被花划分为独享和共享两部分。组件组能力配置模式分为:自带存储和共享存储两种模式: 自带存储模式 WMV REAL MPEG4 DOWNLOAD 合计 独享能力部分 并发连接数 0 0 0 0 0 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 并发流量 0 0 0 0 0 存储空间 0 0 0 0 0 共享能力部分 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 1000 1000 0 0 2000 合计 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 1000 1000 0 0 2000 共享存储模式 WMV REAL MPEG4 DOWNLOAD 合计 独享能力部分 并发连接数 0 0 0 0 0 并发流量 0 0 0 0 0 存储空间 0 0 0 0 0 共享能力部分 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 2000 2000 0 0 2000 合计 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 2000 2000 0 0 2000 自带存储模式(创建独享应用后) WMV REAL MPEG4 DOWNLOAD 合计 独享能力部分 并发连接数 100 0 0 0 100 并发流量 200 0 0 0 200 存储空间 200 0 0 0 200 共享能力部分 并发连接数 400 100 0 0 600 并发流量 800 200 0 0 1000 存储空间 800 1000 0 0 1800 合计 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 1000 1000 0 0 2000 共享存储模式(创建独享应用后) Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] WMV REAL MPEG4 DOWNLOAD 合计 独享能力部分 并发连接数 100 0 0 0 100 并发流量 200 0 0 0 200 存储空间 200 0 0 0 200 共享能力部分 并发连接数 400 100 0 0 600 并发流量 800 200 0 0 1200 存储空间 1800 1800 0 0 1800 合计 并发连接数 500 100 0 0 600 并发流量 1000 200 0 0 1200 存储空间 2000 2000 0 0 2000 3.2 数据失步问题 在CDN网络运营过程中,CNOSS系统和EMM设备会出现数据不一致的情况,如:EMM中增加设备、EMM中删除设备、EMM中修改应用等等。为此,CNOSS管理系统需要和EMM定期进行数据一致性检查(如每天检查一次),或手动检查数据一致性。CNOSS和EMM数据一致性检查内容包括: n EMM中的设备信息变化,包括两种情况:增加设备和删除设备。对于增加设备,CNOSS系统添加设备记录;对于删除设备,CNOSS面向OP操作员发起工单,由OP操作员进行手工处理。 n EMM中组件组信息变化:包括增加组件组、删除组件组、增加组件、删除组件以及能力变化。CNOSS面向OP操作员发起工单,由OP操作员进行手工处理。 n 应用数据的修改:包括应用的基本信息、能力修改等等情况。对于应用数据不同步时,由CNOSS面向OP操作员发起工单,由OP操作员进行手工处理。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 4 实体模型 4.1 网络管理实体组 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 4.2 VCDN管理实体组 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 4.3 应用管理实体组 4.4 直播管理实体组 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 4.5 内容分发实体组 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 4.6 监控管理实体组 5 网络管理 5.1 需求简述 构建、管理内容分发网络拓扑结构,包括构建、管理设备物理拓扑以及业务拓扑。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 5.2 功能要点 5.2.1 网络拓扑-机房管理 n 添加机房信息:OP操作员录入机房信息,机房基本属性包括:机房名称、所在地域、描述信息以及该机房负责人信息。 n 删除机房信息:OP操作员删除选择的机房信息。只有不包含EMM的机房实体才能够被删除。 n 修改机房信息:OP操作员修改机房的基本属性,包括机房名称、所在地域、描述信息以及负责人信息。 5.2.2 网络拓扑-EMM管理 n 添加EMM:OP操作员选择机房,录入EMM信息,添加EMM到机房。EMM基本属性包括:通信IP地址、通信端口、通信账号、账号口令、EMM版本号、操作类型(虚拟和非虚拟)以及描述信息。对于非虚拟操作的EMM,添加完成后,和EMM通信,由EMM汇报其下设备(Device)、配置文件、组件组(Component Group)以及组件组包括的所有组件(Component),CNOSS系统保存数据。设备分为两类:PC和板卡。 n 删除EMM:OP操作员删除选择的EMM信息。只有该EMM中的组件组没有被引用的情况下才可以被删除。 n 修改EMM:OP操作员修改EMM基本属性,如名称、描述等信息。OP操作员也可以修改EMM管理的具体设备的名称、用途说明信息。 n 禁用/启用EMM:OP操作员对EMM进行禁用操作后,业务管理中不能对该EMM中的组件组进行任何操作,包括配置、采集、同步数据等等。禁用以后可以重新启用EMM。 n 禁用配置/启动:OP操作员对EMM进行禁用配置操作后,业务管理中不能对该EMM中组件组进行配置操作(应用配置等),但可以进行数据采集、数据同步等操作。 n 移动EMM:OP操作员可以在机房之间移动EMM。 n 检测EMM状态:和EMM通信,同步EMM的运行状态。EMM的运行状态包括:未知状态、运行状态、警告状态、一般故障状态、严重故障状态,其中未知状态指CNOSS和EMM通信失败时的状态,其他四种状态由EMM汇报。EMM中的设备运行状态也由EMM汇报。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 检查数据一致性:和EMM通信,同步EMM数据(OSS可管理数据)到CNOSS,如果两边系统数据相同,则数据状态为“同步状态”,否则,发起工单同时将数据状态设置为“失步状态”。(数据应该是组件级别的,应该比较EMM中组件组中所有组件的数据是否同步,该功能是不是可以放在业务拓扑中比较合适?) n 恢复EMM数据:CNOSS系统会定期采集EMM的配置文件(如每天采集一次),并将EMM的配置文件备份到磁盘中(本地或远程,远程支持ftp方式),并记录采集日期等信息,用户可以按照日期获取到备份文件,用来恢复EMM的配置。 n 主动采集配置文件。 5.2.3 业务拓扑-节点管理 n 添加节点:OP操作员录入节点信息,系统保存节点数据。业务拓扑中,节点分为:中心节点、骨干节点、分布节点(边缘节点)三种类型。根节点下只能添加中心节点;中心节点下可以添加骨干节点和分布节点;骨干节点下可以添加分布节点。中心域下默认包括全局负载均衡、全局认证网关、全局内容分发、受控内容源和非受控内容源节点。 n 删除节点: OP操作员删除选中节点信息。只有节点下无子节点和组件组时才可以被删除。 n 修改节点:OP操作员修改节点的基本属性。 5.2.4 业务拓扑-组件组管理 n 添加组件组:OP操作员选中节点,选取系统中的组件组,添加到节点中。组件组按照功能分为: Ø 全局负载均衡组件组(GLBCG) Ø 全局认证网关组件组(AUTHCG) Ø 全局内容分发组件组(CDMCG) Ø 内容源组件组(OCSCG)(受控内容源和非受控内容源) Ø 骨干服务组件组(ICCCG) Ø 边缘服务组件组 (MSCCG) 其中,GLBCG、AUTHCG、CDMCG和OCSCG只能添加到中心节点中对应的子节点下;ICCCG只能添加到骨干节点中;MSCCG只能添加到分布节点中。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 删除组件组: OP操作员节点中删除选中的组件组。只有对于无被应用的组件组才可以被删除,删除时只删除节点和组件组的包含关系。 n 移动组件组:OP操作员可以在对应的节点之间移动组件组,如:在 分布节点之间移动边缘服务组件组。(对于已经被引用的组件组是否可以移动?) n 检查数据一致性:检查EMM系统中组件组中所有组件的数据是否和CNOSS中一致,若不一致则发起工单。(手动修改?) 5.2.5 全网用户配置陈昕 n 创建组件用户 :为各组件创建用户。输入用户名,密码等信息,选择要创建用户的组件,点击创建后向EMM发送命令,同步创建信息。 n 修改密码 :输入用户名,密码,选择要修改密码的组件,点击修改后向EMM发送命令,同步修改信息。 n 删除组件用户 : 选择要删除的组件,点击删除后向EMM发送命令,同步删除信息。 5.2.6 组件用户信息陈昕 n 组件用户信息 : 每个组件都有此功能,显示各组件中用户的基本信息 5.2.7 组件通讯设备配置陈昕 应用于每个组件,各个组件之间通讯的桥梁。 n 添加通讯设备 :输入基本信息,选择对应的设备类型,点击创建后向EMM发送命令,同步创建信息。 n 配置通讯设备 :输入基本信息,选择对应的设备类型,点击修改后向EMM发送命令,同步修改信息。 n 删除通讯设备 : 选择要删除的通讯设备,点击删除后向EMM发送命令,同步删除信息。 5.2.8 CRD - 就近性信息陈昕 n 添加映射规则 :选择插入映射规则的位置,输入开始地址和结束地址,点击创建后向EMM发送命令,同步创建信息。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 配置映射规则 :选择插入映射规则的位置,输入开始地址和结束地址,点击修改后向EMM发送命令,同步修改信息。 n 删除映射规则 : 选择要删除的映射规则,点击删除后向EMM发送命令,同步删除信息。 5.2.9 CRD - 子节点信息陈昕 n 添加子节点信息:输入基本信息,选择对应的子节点控制设备标识,点击创建后向EMM发送命令,同步创建信息。 n 配置子节点信息:输入基本信息,选择对应的子节点控制设备标识,点击修改后向EMM发送命令,同步修改信息。 n 删除子节点信息: 选择要删除的子节点,点击删除后向EMM发送命令,同步删除信息。 5.2.10 CSG - 内容分布规则陈昕 n 添加通讯设备 :输入基本信息,选择对应的设备类型,点击创建后向EMM发送命令,同步创建信息。 n 配置通讯设备 :输入基本信息,选择对应的设备类型,点击修改后向EMM发送命令,同步修改信息。 n 删除通讯设备 : 选择要删除的通讯设备,点击删除后向EMM发送命令,同步删除信息。 5.2.11 CSG - 子节点信息陈昕 n 添加通讯设备 :输入基本信息,选择对应的设备类型,点击创建后向EMM发送命令,同步创建信息。 n 配置通讯设备 :输入基本信息,选择对应的设备类型,点击修改后向EMM发送命令,同步修改信息。 n 删除通讯设备 : 选择要删除的通讯设备,点击删除后向EMM发送命令,同步删除信息。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 5.2.12 MSC - 最终用户列表陈昕 n 获取用户列表 :取得最终用户session信息。命令以压缩方式发送应答。输入应用标识等信息后,点击刷新向EMM发送命令,同步最终用户信息列表。 n 中断最终用户 :中断最终用户session连接。选择要中断的用户,点击中断向EMM发送命令,同步中断最终用户信息。 5.2.13 MSC - 修改带宽陈昕 通过后台任务定时向EMM发送命令修改MSC上的带宽。 n 定时策略查询:用户可按策略名称,带宽,创建时间,描述信息来模糊查询定时策略信息。 n 创建定时策略 :输入策略基本信息,选择组件,点击创建后将策略信息保存到数据库中,通过后台任务来执行。策略信息包括名称,带宽,定时策略,创建时间,创建人,最后一次修改时间,最后一次修改人,最后一次运行时间,运行状态(1执行,2暂停,3正常,4删除),最后一次运行状态(1成功,2失败)。 n 修改定时策略 :输入策略基本信息,选择组件,点击创建后将策略信息保存到数据库中,通过后台任务来执行。 删除定时策略 : 选择要删除的策略,点击删除后从数据库中删除此策略信息 5.3 实体引用 5.3.1网络管理实体组陈昕 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 5.4 功能流程 5.4.1 添加EMM业务流程 步骤说明: n EMM信息录入:OP操作员添加EMM时,先输入EMM基本信息。 n 获取EMM信息:OSS系统和EMM系统通信,获取EMM中设备、组件组等所有信息。 n 保存EMM信息:若获取EMM信息失败,保存EMM记录,其状态为“未知状态”;否则,OSS系统保存返回的所有信息并保存EMM记录。 5.5 接口 n 添加EMM设备:CNOSS系统中添加EMM设备。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 恢复EMM设备:使用备份的配置文件,恢复EMM设备中的配置。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] Ø 接口格式:待定 Ø 接口内容:待定 n 同步EMM设备状态: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 同步EMM设备数据: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 同步CDN网络拓扑: Ø 接口调用方:第三方管理系统 Ø 接口提供方:OSS管理系统 Ø 接口格式:待定 Ø 接口内容:待定 5.5.1网络管理接口陈昕 n 创建全网组件用户: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:AddControlUser n 修改全网组件用户信息: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:ConfigUserInfo n 删除全网组件用户: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:RemoveControlUser Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 获取组件用户信息: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:EnumControlUserInfo n 添加通讯设备信息: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:AddTalker n 配置通讯设备信息: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:ConfigTalker n 删除通讯设备信息: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:RemoveTalker n CRD增加应用就近性规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:AddAppProximity n CRD配置应用就近性规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:ConfigAppProximity n CRD删除应用就近性规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:RemoveAppProximity n 增加应用子节点: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] Ø 接口:AddAppSubEntry n 配置应用子节点: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:SetAppSubEntryInfo n 删除应用子节点: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:RemoveAppSubEntry n CSG增加应用内容分布规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:AddAppContentRule n CSG配置应用内容分布规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:ConfigAppContentRule n CSG删除应用内容分布规则: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:RemoveAppContentRule n MSC获取用户列表: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:GetEndUserSessionInfo n MSC中断用户列表: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:CutOffEndUserSession Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n MSC上的下载带宽修改: Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口:ConfigDownRate n 6 VCDN管理 6.1 需求简述 VCDN是在已有的CDN网络上抽象出来的一个虚拟CDN网络,可以对VCDN生命周期和上面建立业务的管理,包括创建VCDN、删除VCDN、修改VCDN的状态等。 6.2 功能要点 n 创建VCDN:OP操作员选择CDN网络,在CDN网络中选择部分或全部组件组组成一个虚拟的CDN网络,即VCDN。创建VCDN操作员需要输入一些基本信息并选择所属SP以及规划能力。 n 删除VCDN:OP操作员删除选择的VCDN。只有无应用的VCDN才能被删除。 n 暂停VCDN:SP操作员可以暂停VCDN中所有应用,包括一般暂停和强制暂停,详细参看应用的一般暂停和强制暂停。 n 恢复VCDN:SP操作员恢复VCDN中所有应用。 n 冻结VCDN:SP操作员冻结VCDN。冻结的VCDN不能被修改或建立应用。 n 解冻VCDN:SP操作员对冻结的VCDN进行解冻。 n 修改VCDN:SP操作员可以修改VCDN,包括增加/删除组件组、修改能力等等。 6.3 实体引用 VCDN管理实体组。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 6.4 功能流程 6.4.1 创建VCDN的业务流程 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 步骤说明: n 判断系统中是否存在该创建的VCDN的SP实体,如果不存在,提示用户先创建SP实体,然后退出,否则进入下一步; n VCDN基本信息的录入; n 校验信息是否合法,如果不合法,提示用户并返回上一布,否则进入下一步; n 根据业务拓扑图选择组件组; n 校验所选择的组件组是否符合一个完整的VCDN拓扑图,如果否,提示用户并返回上一步,否则进入下一步; n 录入VCDN的规划能力; n 检查能力值是否大于CDN的规划能力,如果是,提示用户并返回上一布,否则进入下一步; n 保存VCDN的相关信息,记录操作员日志; n 创建结束。 6.4.2 删除VCDN业务流程 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 步骤说明: n 用户查看VCDN时,如果VCDN有应用存在,则对该VCDN不提供删除功能; n 用户执行删除操作; n 后台判断当前VCDN是否正在被其他用户修改或创建、修改应用,如果是,提示用户,然后退出,反之进入下一步; n 系统删除VCDN的所有信息,记录操作员日志; n 删除完成。 6.4.3 一般(强制)暂停VCDN业务流程 步骤说明: n 用户对VCDN执行一般(强制)暂停; n 后台对相应的应用执行一般(强制)暂停; n 如果全部成功,提示用户全部应用都一般(强制)暂停成功,否则提示用户那些应用没有成功,记录操作员日志; n 一般(强制)暂停完成。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 6.4.4 冻结VCDN业务流程 步骤说明: n 用户对VCDN执行冻结操作; n 后台判断当前VCDN是否正在被其他用户修改或创建、修改应用,如果是,提示用户,然后退出,反之进入下一步; n 改变VCDN的状态为冻结状态,记录操作员日志; n 操作完成。 6.4.5 解冻VCDN业务流程 步骤说明: n 用户对VCDN执行解冻操作; Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 改变VCDN的状态为非冻结状态,记录操作员日志; n 操作完成。 6.4.6 修改VCDN业务流程 步骤说明: n 用户执行修改VCDN; n 后台判断当前VCDN是否正在被其他用户修改或创建、修改应用,如果是,提示用户,然后退出,反之进入下一步; Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 用户是否修改VCDN的基本信息,如果是进入下一步,否则跳过下一步; n 录入信息的信息,校验信息是否合法,如果合法进入下一步,反之,返回VCDN基本信息的页面,并提示用户; n 用户是否修改VCDN现有拓扑结构,如果是进入下一步,否则跳过下一步; n 修改现有的拓扑结构,校验修改后的拓扑图是否满足已有的应用和符合VCDN的拓扑结构,如果成功进入下一步,反之,返回选择组件组界面; n 用户是否修改能力,如果是进入下一步,否则完成修改操作; n 录入新的能力值,校验新的能力值是否满足已有的应用和不超过CDN网络规划的能力,如果是,完成修改操作,否则,返回能力录入界面。 7 应用管理 7.1 需求简述 基于OP划分的VCDN,SP操作员选择一定的组件组,在组件组上建立提供面向最后用户流媒体服务的应用。同时,系统需要提供SP操作员管理应用的功能,包括应用状态修改(一般暂停、强制暂停、恢复)、应用能力修改以及应用删除等。 7.2 功能要点 n 创建应用:ADMIN用户,独立SP操作员选择一个VCDN并选择一定的业务组件创建一个应用 ,如果有其他操作员也在创建则目前操作被禁止;如果全局负载均衡设备是ALTON设备要填写域名 ;应用按协 议分为WMT、REAL、MEPG4、DOWNLOAD,按路由访问方式可分为前缀模式和IP+PORT ;按取内容的方式可分为 重定向和代理应用。对给EMM发送命令不管成功失败要保存组件组状态以备重建。创建应用分为共享能力应用和独享能力应用。 (应用入口设置:流媒体服务入口和下载服务入口,创建应用后,应该记录两个入口) n 暂停应用:一般暂停就是禁止用户将要对这个应用所提供的片源进行的访问。强制暂停不只是禁止还未访问的用户,还要切断已经在访问的用户。对给EMM发送命令要记录每个组件组的执行状态。应用暂停分为一般暂停和强制暂停,一般暂停指应用暂停后,用户不能访问,但对于在线用户继续提供服务;强制暂停指应用暂停后,用户不能访问并且切断在线用户正在访问的服务。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 修改应用:ADMIN用户,独立SP操作员对改应用的一些属性OCS源,使用能力,组件的增删。如果有组建组创建失败则保存改组建在改应用中的失败状态,并该应用显示为部分修改,过后继续修改该应用时命令则发给第一次失败的组件组。 n 增加/删除OCS规则:修改应用的OCS规则。 n 增加/删除访问规则:修改应用的访问规则。 n 增加/删除加速规则:修改应用的加速规则。 n 重建应用:对于创建失败的应用,可以进行重建。重建应用时,只对建立失败的组件组发送创建应用的消息。 n 删除应用:删除应用分两个步骤,从设备的删除,从数据库中删除!如果有组建组没有成功则保存状态,这个应用显示为部分删除以备下次再删只发命令给未成功的组件组。 n 数据同步:和EMM同步应用数据(问题:手动同步还是定时出发主动同步)。 7.3 实体引用 应用管理实体组。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 7.4 功能流程 7.4.1 创建应用流程 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 流程说明: n SP操作员选择VCDN网络,输入应用基本信息; n 选择全局负载均衡设备进行应用创建(若VCDN只有一个全局负载均衡设备时,该步骤可以省略,默认使用VCDN的全局负载均衡设备创建应用); n 全局负载均衡设备上创建应用失败,保存应用信息,提示创建应用失败。对于创建失败的应用,SP操作员可以以后进行重建或删除; n 若应用支持认证,操作员添加认证设备并对每个认证设备设置认证参数,并在认证设备上创建应用,保证至少有一个会成功,否则创建失败; n 添加内容源设备。内容源设备分为非受控内容源和受控内容源两种。对于受控内容源,需要设置并发流量和并发用户数,逐个创建应用。应用中可以不设置内容源,因此该步骤直接跳过。 n 若应用支持主动分发内容,则需要添加内容分发设备并设置内容分发参数。对内容分发设备逐个创建应用,保证至少有一个会成功,否则创建失败; n 若CDN支持骨干设备,则需要选择骨干设备并设置参数,逐次在骨干设备上创建应用,保证至少有一个成功,否则创建应用失败。 n 选择边缘设备并设置应用能力(最大流量、最大连接数、最大存储),逐次在边缘设备上创建应用,在设备上创建成功后,需要在中心设备和骨干设备中添加通路,若失败则回滚。该过程必须有一个边缘设备上创建是成功的,否则创建应用失败。 7.4.2 修改应用流程 和创建流程一样。对于应用的修改,采用和创建应用一样的向导方式,供SP操作员流程应用,应用的修改包括两类: n 组件组更改:可以增加或删除组件组。 n 能力更改:修改某个或某些组件组上的能力 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 7.4.3 删除应用流程 7.5 接口 n 创建应用系列接口 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 一般暂停应用接口 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 强制暂停应用接口 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 恢复应用接口 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 修改应用系列接口 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 8 监控管理 8.1 需求简述 监控内容分发网络,产生告警和以图形方式展现监控到的数据。 8.2 子模块划分 n 告警模块 n 数据的采集和接收模块 n 数据展现模块 通过数据采集和接收模块,对采集的数据产生告警或处理收到的告警,为数据展现模块提供数据源。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 8.3 功能要点 8.3.1 告警管理 n 告警的呈现:在页面中集中显示当前系统中的所有告警;支持对告警的过滤,如某一时间段的过滤,设备,组件组,组件等; n 告警的清除:操作员可以清除一条告警;系统后台也可以清除一条告警(收到EMM发送过来的告警清除消息)告警的状态变为已清除,为防止数据量太多,系统将只保存一个月的已清除的告警。 n 告警确认:操作员确认一条告警,告警的状态变为已确认 n 告警处理记录:操作员清除或确认一条告警的时候,填写相应的说明并保存后,此条告警自动执行确认操作 8.3.2 数据的采集 n EMM告警采集:OSS主动从EMM所配置的FTP服务中采集某一时间点后以的文件,放到本地一目录中。通过分析引擎,对其分析入库,如果分析失败,则放入别外一目录中等待操作员处理。 n 主机告警采集:对带KEEPER主机采集采用KEEPER上报的形式或OSS主动采集(接口待定);对普通主机采集,只监视IP某一端口的活动性; n 应用即时性能数据采集:通过调用EMM的WebService接口取得应用实体即时性能数据,主要有全局负载均衡业务实体 :全局认证网关业务实体 :内容分发网关业务实体 :受控源内容组合服务实体 :受控源内容分散服务实体 :骨干服务业务实体 : 每个应用的并发流量数,并发用户数,存储占用空间边缘服务业务实体 : 每个应用的并发流量数,并发用户数,存储占用空间 n EMM即时性能数据采集:通过调用EMM的WebService接口取得物理实体即时性能数据,如: CPU/MEM/存储/网络流量;子物理实体的性能数据也需要分开呈现; n 采集周期的定制;采集任务可以动态打开和关闭,可指定开始和结束时间以及采集周期;每次采集时,指定一个时间,指示EMM传送从这个时间后的性能数据。(需要考虑采集间隔时间太长,导致大数据量的情况的处理);采集成功后,更新此时间; n SNMP设备告警采集,接收SNMP Trap信息 n OSS自身告警采集,采用消息机制,接收OSS各个模块发送的告警信息。 n 流式告警处理 OSS内部采用消息流的方式处理告警 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 运行状态更新,OSS和EMM定期通信,取得EMM和组件的状态 n 应用整体运行状态更新:如果此应用所在部分边缘和/或骨干服务实体状态为重大故障状态;则应用状态为一般故障状态;如果全局负载均衡实体/全部认证网关实体/全部内容源实体/内容发送网关实体状态为重大故障状态;则应用状态为重大故障状态;如果全部业务实体都是正常状态,则为正常状态;如果全部业务实体为未知状态,则未未知状态;其他情况,应用状态为一般故障状态;" n 主动同步:OSS可以指定EMM或组件组,发起和EMM的主动同步;如果指定某个节点,则对此节点下的所有EMM或组件组进行同步 8.3.3 监控报表 n EMM即时性能分析:以物理拓扑为基础,以图形的方式显示即时性能指标曲线(参考旧的OSS版本) n 业务实体即时性能分析:以业务拓扑为基础,以图形的方式显示即时性能指标曲线(参考旧的OSS版本) n 用户访问分析:以业务拓扑为基础,以图形的方式显示边缘服务业务实体,骨干服务业务实体,受控内容源实体的用户访问指标曲线(参考旧的OSS版本:并发用户数,并发流量) n 主机访问分析:以业务拓扑为基础,以图形的方式显示骨干服务业务实体,受控内容源实体的主机访问指标曲线(参考旧的OSS版本:并发用户数,并发流量) n 访问分析:不区分用户访问和主机访问,显示总的指标曲线 n 物理拓扑监视:一个集中的界面,显示物理拓扑 :根据物理实体的运行状态用不同的颜色标注各个节点;节点颜色受其下子节点和物理实体颜色的影响; n 当前告警列表 :拓扑上选中某个节点,显示从EMM同步上来的告警列表;选中根节点,显示汇总后的告警列表;显示告警的级别可以定义,如显示一级告警,二级以上告警;显示的范围可以定义:如只显示物理实体告警,物理实体告警和业务实体告警都显示等。 n 物理实体当前性能数据 :选中某个物理实体,可以选择导向到相应的业务实体。" 同步运行状态:对于物理拓扑监视和业务拓扑监视,操作员可以主动触发进行运行状态的即时发现,更新拓扑显示。 8.4 实体引用 监控管理实体组。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 8.5 功能流程 8.5.1 告警管理流程 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 8.5.2 数据采集流程 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 8.6 接口 (1) 采集日志(包括告警日志,EMM日志,应用日志,用户访问日志) (2) 监控EMM状态 (3) 上报告警数据 9 直播管理 9.1 需求简述 对于支持直播的应用,需要将直播源注册到设备中,这样应用才能够提供面向最终用户的直播流媒体服务。 9.2 功能要点 n 创建直播频道:SP操作员在已有的应用上创建直播频道。直播频道基本属性包括:频道标识、频道名称、频道描述、节目源URI、节目源主机地址、节目源主机端口、访问协议等。 n 删除直播频道:SP操作员删除应用中的直播频道。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] n 修改直播频道: n 强制删除直播频道:强制删除指不管在EMM上删除直播频道是否成功,强制删除直播频道记录。 n 创建时移频道:SP操作员在已有的应用上创建时移频道。时移频道的基本属性包括:频道标识、频道名称、频道描述、节目源URI、节目源主机地址、节目源主机端口、访问协议等。 n 删除时移频道:SP操作员删除应用中的时移频道。 n 强制删除时移频道:SP操作员强制删除时移频道记录。 9.3 实体引用 直播频道实体组。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 9.4 功能流程 9.4.1 创建直播频道 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 9.4.2 删除直播频道 9.5 接口 n 添加直播频道:在指定应用中注册直播频道。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 删除直播频道:删除应用中已有的直播频道。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 10 内容分发管理 10.1 需求简述 CDN网络中,为了提供Cache设备的命中率,可以手工将一些媒体文件,如:最近比较热门的影片,通过内容分发设备,将内容从内容源服务器中直接推到指定的Cache设备上。 10.2 功能要点 n 新建内容分发任务:SP操作员可以在所管辖的应用上建立内容分发任务。内容分发任务基本属性包括:任务标识(系统生成唯一的任务标识)、分发比例、分发类型(即时分发任务和定时分发任务)、任务类型(分发、更新、删除)、创建时间、执行时间、任务优先级、执行状态等。内容分发任务的执行状态包括:未执行、执行失败、执行中、执行完成和用户终止,其中执行完成指该任务中所有内容全部分发成功,用户终止指SP操作终止该分发任务。 n 查询内容分发任务:SP操作员可以按照应用名称、执行时间等查询内容分发任务。SP操作员可以察看内容分发任务中所有内容的分发状态或详细进度(需要EMM支持)。 n 删除内容分发任务:SP操作员可以删除执行完成和用户终止状态下的内容分发任务。(删除时要不要删除该任务中的内容?) n 终止内容分发任务:SP操作员可以终止处于未执行、执行中的分发任务。(终止分发任务是否需要和EMM通信?) n 内容更新:SP操作员更新内容分发任务中已分发完成的内容。 n 内容删除:SP操作员删除内容分发任务中已分发完成的内容。 n 内容禁播:SP操作员禁播指定的内容。禁播指从指定应用中彻底删除应用(内容源中的内容如何处理?) Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 10.3 实体引用 内容分发实体组。 10.4 功能流程 10.5 接口 n 分发内容:将内容从内容源设备上分发到Cache设备上,需要支持批操作。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 查询内容:在Cache设备上查询指定内容的信息。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 更新内容:在Cache设备上更新指定内容。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 删除内容:在Cache设备上删除指定内容。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 删除内容:在Cache设备上删除指定内容。 Ø 接口调用方:CNOSS管理系统 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 n 删除内容:在Cache设备上删除指定内容。 Ø 接口调用方:CNOSS管理系统 Ø 接口提供方:EMM管理系统 Ø 接口格式:待定 Ø 接口内容:待定 11 系统管理 11.1 需求简述 实现系统的权限管理、组织管理以及操作日志管理功能。 11.2 功能要点 n 用户管理:系统管理员可以增加、删除以及修改用户信息。用户基础属性包括:用户名称、账号、口令。用户管理中,可以设置用户的角色。一个用户可以同时属于不同的角色。 n 角色管理:系统管理员可以增加、删除以及修改角色信息。角色基础属性包括:角色名称、角色描述。角色管理中,系统管理员可以设置该角色的权限。使用角色控制不同的用户拥有不同的使用权限。 n 组织管理:系统初始化时创建OP组织机构。系统管理员可以创建、删除和修改SP组织机构和CP组织机构。组织机构基本属性包括:组织名称、组织代码、描述信息以及类型,组织机构类型包括:运营商(OP)、服务提供商(SP)和内容提供商(CP)。组织机构下可以包括子组织机构。使用组织控制不同的用户拥有不同数据的操作权限。 n 操作日志管理:系统运行过程中,对于重要操作需要记录系统操作日志,如:创建EMM、删除EMM等等。操作员可以按照时间、操作类型等条件查询操作日志,也可以删除操作日志。操作日志基本属性:操作类型、操作员账号、时间以及操作的数据信息等。 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 11.3 实体引用 参看com.onewaveinc.appcommon.security包中的实体。 11.4 功能流程 12 其它 12.1 开发环境 Windows XP Oracle9i JDK1.4.2 Eclipse3.X 12.2 可移植性 数据库管理系统支持Oracle(推荐)、SQL Server、DB2、MySQL、Sybase等常见数据库管理系统;操作系统支持Windows98、WindowsNT、Windows2000、Windows XP、Unix、Linux等操作系统;Web Server支持tomcat5.x(推荐)、WebSphere、Weblogic、JBoss等。 12.3 公共功能模块 统一权限管理模块 统一任务管理模块 翻页功能实现模块 公共展示Taglib 13 附件:产品设计文档评审报告 评审阶段文档名称 产品名称及版本 设计、编写人员 序号 评审记录 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 1 时间 地点 参会人员 【意见反馈人1】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: 【意见反馈人2】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: 【意见反馈人3】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: 2 时间 地点 参会人员 【意见反馈人1】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页 XXX产品XXX模块概要设计说明书 [输入文档编号] 【意见反馈人2】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: 【意见反馈人3】: 【评审意见1】: 【答复1】: 【评审意见2】: 【答复2】: 批准说明 批准人 批准说明 批准日期 Copyright © OneWave Technologies. All rights reserved. 第 页 ,共 51页

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享文档获得金币 ]
0 人已下载

下载文档

相关文档