收藏 分享(赏)

4.CDN缓存系统软件需求规格说明书.doc

上传人:精品资料 文档编号:10927492 上传时间:2020-01-21 格式:DOC 页数:24 大小:336.50KB
下载 相关 举报
4.CDN缓存系统软件需求规格说明书.doc_第1页
第1页 / 共24页
4.CDN缓存系统软件需求规格说明书.doc_第2页
第2页 / 共24页
4.CDN缓存系统软件需求规格说明书.doc_第3页
第3页 / 共24页
4.CDN缓存系统软件需求规格说明书.doc_第4页
第4页 / 共24页
4.CDN缓存系统软件需求规格说明书.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、CDN 缓存系统需求规格说明书内部资料 注意保密文件版本: 1.0 文件编号:发布日期: 2014-5-20 编制: 赵铁宇审 核: 批 准:CDN 缓存系统需求规格说明书2目 录1 简介 .51.1 目的 51.2 范围 52 总体概述 .52.1 软件概述 52.1.1 项目介绍 .52.1.2 系统环境介绍 .52.2 设计层次/组件功能 .62.2.1 系统参数管理 .62.2.2 业务系统管理 .62.2.3 网络系统管理 .63 总体设计约束 .73.1 标准符合性 73.2 硬件约束 74 功能需求 .74.1 系统服务管理 74.1.1 系统服务展示 .74.1.1.1 介绍

2、74.1.1.2 输入 84.1.1.3 处理 84.1.1.4 输出 84.1.2 系统服务导出 .84.1.2.1 介绍 84.1.2.2 输入 84.1.2.3 处理 84.1.2.4 输出 94.2 技术监控参数管理 94.2.1 服务器配置 .94.2.1.1 介绍 94.2.1.2 输入 94.2.1.3 处理 104.2.1.4 输出 104.2.2 查询服务器配置 .104.2.2.1 介绍 104.2.2.2 输入 104.2.2.3 处理 104.2.2.4 输出 104.2.3 队列活动状态监视 .11CDN 缓存系统需求规格说明书34.2.3.1 介绍 114.2.3.

3、2 输入 114.2.3.3 处理 124.2.3.4 正常输出 134.2.3.5 预警输出 144.3 运维服务管理 154.3.1 系统监控记录查询 .154.3.1.1 介绍 154.3.1.2 输入 154.3.1.3 处理 154.3.1.4 输出 154.3.2 消息服务器监控记录查询 .174.3.2.1 介绍 174.3.2.2 输入 174.3.2.3 处理 174.3.2.4 输出 174.3.3 数据库监控记录查询 .184.3.3.1 介绍 184.3.3.2 输入 184.3.3.3 处理 194.3.3.4 输出 194.3.4 业务统计记录查询 .194.3.4

4、.1 介绍 194.3.4.2 输入 204.3.4.3 处理 204.3.4.4 输出 204.3.5 事件记录表查询 .204.3.5.1 介绍 204.3.5.2 输入 204.3.5.3 处理 204.3.5.4 输出 215 外部接口需求 .225.1 用户接口 225.2 通讯接口 226 需求分级 .22CDN 缓存系统需求规格说明书41 简介1.1 目的本说明书的目的在于明确说明云管理平台后端的系统需求,界定系统实现功能的范围,与外围系统的接口定义,指导系统设计以及编码。本说明书的预期读者为:用户代表,及项目组成员。1.2 范围本系统的目标是实现云平台前端发送过来的请求以及其他

5、一部分功能,包括:虚拟机管理(创建,开机,关机,重启,迁移等) ,物理机管理(物理机自添加,物理机识别等) ,虚拟机监控,物理机监控,镜像存储管理,存储管理,网络管理等。2 总体概述2.1 软件概述2.1.1 项目介绍本系统的核心部分为 CDN此外,本系统还提供运维服务功能,以方便运维人员日常工作,包括了系统监控、数据库监控、业务统计功能,通过图表的形式展现给用户。2.1.2 系统环境介绍本系统为 B/S 模式,采用 JAVA 技术开发。2.2 设计层次/组件功能程序实现分为“物理层” 、 “采集层” 、 “处理层” 、 “业务呈现层”四层结构。CDN 缓存系统需求规格说明书52.2.1 系统

6、参数管理功能模块 子功能模块系统服务展示系统参数管理系统服务导出2.2.2 业务系统管理2.2.3 网络系统管理功能模块 子功能模块系统管理性能管理应用管理告警管理网络系统管理安全管理功能模块 子功能模块用户管理资源管理合同管理计费管理SLA 管理业务系统管理业务管理CDN 缓存系统需求规格说明书6拓扑管理流量管理工单管理3 总体设计约束3.1 标准符合性本系统遵循 JMS1.1 标准或规范。3.2 硬件约束软硬件运行环境可以选择部署在 IDC 核心区机柜的服务器环境中。4 功能需求4.1 系统服务管理4.1.1 系统服务展示4.1.1.1 介绍对已注册的系统服务进行展示。4.1.1.2 输入

7、数据项 数据类型 数据来源(无)4.1.1.3 处理查询已注册的系统服务,并输出到前台页面。CDN 缓存系统需求规格说明书74.1.1.4 输出数据项 数据类型 输出位置系统服务名称 java.lang.String Web 页面关联的服务名称 java.lang.String Web 页面4.1.2 系统服务导出4.1.2.1 介绍将已注册的系统服务导出到 excel 表格。4.1.2.2 输入数据项 数据类型 数据来源Excel 文件名 java.lang.String Web 页面Excel 文件保存路径 java.lang.String Web 页面4.1.2.3 处理查询已注册的系统

8、服务,并输出到 excel 表格中,并保存到指定的路径下。4.1.2.4 输出数据项 数据类型 输出位置系统服务名称 java.lang.String Excel 文件关联的服务名称 java.lang.String Excel 文件4.2 技术监控参数管理4.2.1 服务器配置需求 ID 为:MNTR_CONF.EMS_SVRCDN 缓存系统需求规格说明书84.2.1.1 介绍配置业务平台下所有的服务器信息。4.2.1.2 输入数据项 数据类型 数据来源服务器名称 java.lang.String Web 页面URL java.lang.String Web 页面用户名 java.lang.

9、String Web 页面密码 java.lang.String Web 页面服务器类型 java.lang.String Web 页面操作系统 java.lang.String Web 页面主机用途 java.lang.String Web 页面状态 java.lang.String Web 页面添加人 java.lang.String Web 页面添加时间 java.sql.Date Web 页面4.2.1.3 处理检查“服务器名称”是否存在:1 存在,返回 null,并在前台提示。2 不存在,则存储到数据库,并返回“服务器 ID”。4.2.1.4 输出数据项 数据类型 输出位置服务器 I

10、D java.lang.Integer Web 页面CDN 缓存系统需求规格说明书94.2.2 查询服务器配置需求 ID 为:MNTR_CONF.EMS_SVR_QUERY4.2.2.1 介绍查询业务管理平台下需监控的所有的服务器信息。4.2.2.2 输入数据项 数据类型 数据来源(无)4.2.2.3 处理查询所有服务器配置信息。4.2.2.4 输出数据项 数据类型 输出位置服务器 ID java.lang.Integer Web 页面服务器名称 java.lang.String Web 页面URL java.lang.String Web 页面用户名 java.lang.String Web

11、 页面密码 java.lang.String Web 页面服务器类型 java.lang.String Web 页面操作系统 java.lang.String Web 页面主机用途 java.lang.String Web 页面状态 java.lang.String Web 页面CDN 缓存系统需求规格说明书10添加人 java.lang.String Web 页面添加时间 java.sql.Date Web 页面4.2.3 队列活动状态监视需求 ID 为:EMS_MNTR.QUEUE4.2.3.1 介绍通过对 EMS 服务器队列事件的监听,获取队列接收、发送(即被取走)消息的信息。4.2.3

12、.2 输入数据项 数据类型 数据来源server java.lang.String 服务器队列事件event_class java.lang.String 服务器队列事件event_action java.lang.String 服务器队列事件event_reason java.lang.String 服务器队列事件source_name java.lang.String 服务器队列事件source_id java.lang.Long 服务器队列事件source_object java.lang.String 服务器队列事件target_name java.lang.String 服务器队列事

13、件target_id java.lang.Long 服务器队列事件target_object java.lang.String 服务器队列事件mode java.lang.String 服务器队列事件target_dest_type java.lang.String 服务器队列事件CDN 缓存系统需求规格说明书11target_dest_name java.lang.String 服务器队列事件conn_hostname java.lang.String 服务器队列事件conn_username java.lang.String 服务器队列事件conn_type java.lang.Strin

14、g 服务器队列事件conn_connid java.lang.Long 服务器队列事件msg_id java.lang.String 服务器队列事件msg_seq java.lang.Long 服务器队列事件msg_timestamp java.lang.Long 服务器队列事件message_bytes byte 数组 服务器队列事件4.2.3.3 处理1、自动生成“队列活动 ID”和“消息活动 ID”2、target_dest_name 即为“队列名称” ,source_id 即为“生产者号” ,target_id 即为“消费者号” ,conn_connid 即为“连接号” (接收事件中对

15、应生产者、发送事件中对应消费者) ,msg_id 即为“ 消息号”3、message_bytes 为消息内容的 byte 数组,从 message_bytes 中获取“消息大小”和“CrlID ”,将 byte 数组转为字符串形式4、通过 server 和“队列名称”查找对应的“队列 ID”5、 “消息抵达时间”或“消息消费时间”均为事件发生时的服务器时间6、消息抵达时“活动状态”设置为 0,代表“活动中” ;消息消费时“活动状态”设置为 1,代表“已销毁” ;消息超时未消费时“活动状态”设置为 2,代表“消息驻留超时”7、根据“队列 ID”下的设置:消息驻留超时时,设置“预警原因”为“Mes

16、sage stays timeout”;队列闲置超时时,设置“预警原因”为“Queue idle CDN 缓存系统需求规格说明书12timeout”;队列中消息数量达到或超出阀值时,设置“预警原因”为“Queue message out of bounds”;队列中消息大小达到或超出阀值时,设置“预警原因”为“Queue message size out of bounds”8、储存预警信息时,取当前服务器时间为“预警时间点”4.2.3.4 正常输出数据项 数据类型 输出位置队列活动输出队列活动 ID java.lang.Integer 数据库表队列 ID java.lang.Integer

17、数据库表生产者连接号 java.lang.String 数据库表生产者号 java.lang.String 数据库表消费者连接号 java.lang.String 数据库表消费者号 java.lang.String 数据库表消息号 java.lang.String 数据库表消息大小 java.lang.Integer 数据库表消息抵达时间 java.sql.Timestamp 数据库表消息消费时间 java.sql.Timestamp 数据库表活动状态 java.lang.String 数据库表消息活动输出消息活动 ID java.lang.Integer 数据库表消息号 java.lang.

18、String 数据库表CDN 缓存系统需求规格说明书13CrlID java.lang.String 数据库表消息内容 java.lang.String 数据库表消息大小 java.lang.Integer 数据库表队列活动 ID java.lang.Integer 数据库表消息抵达时间 java.sql.Timestamp 数据库表消息消费时间 java.sql.Timestamp 数据库表4.2.3.5 预警输出数据项 数据类型 输出位置队列 ID java.lang.Integer 数据库表队列活动 ID java.lang.Integer 数据库表预警时间点 java.sql.Time

19、stamp 数据库表预警原因 java.lang.String 数据库表4.3 运维服务管理4.3.1 系统监控记录查询需求 ID 为:MNTN_SVC_MNG.SYS_MNTR_QUERY4.3.1.1 介绍系统监控旨在对所管理的主机进行能实时监测,包括,cpu 使用率,内存利用率,磁盘利用率等运行参数,可灵活自定义监控设置,根据预先设定的运行监测参数,可以持续地监测网络系统的各个运行参数,一旦操作系统或网络发生故障或超过预设阀值时,前台界面可根据用户定义阀值以醒目颜色显示,并将告警信息通过短信接口转发到监控人员手机上。提供对历史性能数据进行统计分析功能。系统支持阀值告警功能。CDN 缓存系

20、统需求规格说明书144.3.1.2 输入数据项 数据类型 数据来源开始时间 日期型 Web 页面截止时间 日期型 Web 页面4.3.1.3 处理查询指定时间段内的系统监控记录。4.3.1.4 输出数据项类别 中文名称数据类型 输出位置系统运行时间 字符型 Web 页面当前 CPU 空闲 浮点数值型 Web 页面系统进程占用 CPU 浮点数值型 Web 页面CPU 使用率用户进程占用 CPU 浮点数值型 Web 页面序号 整型数值型 Web 页面进程名称 字符型 Web 页面进程号 字符型 Web 页面所有者 字符型 Web 页面CPU 占用率 浮点数值型 Web 页面最大 CPU 占用进程统

21、计CPU 总量(秒) 整型数值型 Web 页面物理内存 整型数值型 Web 页面内存/SWAP 使用率SWAP 容量 整型数值型 Web 页面CDN 缓存系统需求规格说明书15已用 SWAP 容量 整型数值型 Web 页面剩余物理内存 整型数值型 Web 页面物理内存使用率 浮点数值型 Web 页面SWAP 使用率 浮点数值型 Web 页面序号 整型数值型 Web 页面进程名称 字符型 Web 页面进程号 字符型 Web 页面所有者 字符型 Web 页面CPU 占用率 浮点数值型 Web 页面最大内存占用进程统计占用虚拟内存大小 整型数值型 Web 页面挂接点 字符型 Web 页面可用空间 浮

22、点数值型 Web 页面已用空间 浮点数值型 Web 页面剩余空间 浮点数值型 Web 页面硬盘使用率磁盘使用率 浮点数值型 Web 页面网络节点 ip 地址 字符型 Web 页面最大网络延时 整型数值型 Web 页面平均网络延时 整型数值型 Web 页面网络连通性丢包率 浮点数值型 Web 页面4.3.2 消息服务器监控记录查询需求 ID 为:MNTN_SVC_MNG.EMS_MNTR_QUERYCDN 缓存系统需求规格说明书164.3.2.1 介绍目前所有业务流程基本是以消息承载方式进行业务交互,当平台中业务流程发生异常时,服务状态值会发生异常的波动。通过监控服务基本信息能够及时发现当前服务

23、的运行情况。4.3.2.2 输入数据项 数据类型 数据来源开始时间 日期型 Web 页面截止时间 日期型 Web 页面4.3.2.3 处理查询指定时间段内的消息服务器监控记录。4.3.2.4 输出数据项类别 中文名称数据类型 输出位置所属域 字符型Web 页面当前连接总数 整型数值型Web 页面留存消息数量 整型数值型Web 页面留存消息大小 浮点数值型Web 页面Producers 数量 整型数值型Web 页面Consumers 数量 整型数值型Web 页面占用 EMS 内存 浮点数值型Web 页面状态队列数量 整型数值型Web 页面CDN 缓存系统需求规格说明书17用户名 字符型Web 页

24、面发起连接 IP 地址 整型数值型Web 页面每用户连接状态总数 整型数值型Web 页面4.3.3 数据库监控记录查询需求 ID 为:MNTN_SVC_MNG.DB_MNTR_QUERY4.3.3.1 介绍数据库监控旨在对所管理的数据库运行状态进行能实时监测,包括数据库表空间和数据库当前连接数监控,可灵活自定义监控设置,根据预先设定的运行监测参数,可以持续地监测数据库系统的运行状态,一旦表空间使用率或数据库连接数超过预设阀值时,前台界面可根据用户定义阀值以醒目颜色显示,并将告警信息通过短信接口转发到监控人员手机上。提供对历史性能数据进行统计分析功能。4.3.3.2 输入数据项 数据类型 数据来

25、源开始时间 日期型 Web 页面截止时间 日期型 Web 页面4.3.3.3 处理查询指定时间段内的消息服务器监控记录。4.3.3.4 输出数据项类别 中文名称数据类型 输出位置数据库表空间利用率 数据库实例名 字符型 Web 页面CDN 缓存系统需求规格说明书18表空间名称 字符型 Web 页面表空间总大小 浮点数值型 Web 页面表空间剩余大小 浮点数值型 Web 页面表空间使用大小 浮点数值型 Web 页面表空间使用率 浮点数值型 Web 页面数据库实例名 字符型 Web 页面当前连接用户数 整型数值型 Web 页面数据库当前连接状态系统最大连接数 整型数值型 Web 页面4.3.4 业

26、务统计记录查询需求 ID 为:MNTN_SVC_MNG.BUS_STATS_QUERY4.3.4.1 介绍运维人员可以通过该平台统计业务情况,并可以根据业务种类,时间三种纬度生成统计报表提供下载,进行快速的业务分析,减轻人工统计的工作量并提升统计的准确度。4.3.4.2 输入无。4.3.4.3 处理无。4.3.4.4 输出无。CDN 缓存系统需求规格说明书194.3.5 事件记录表查询需求 ID 为:MNTN_SVC_MNG.EVT_QUERY4.3.5.1 介绍事件记录表是当本系统发生故障或运维事件时由运维人员填写的记录表。4.3.5.2 输入数据项 数据类型 数据来源查询概述开始时间 时间

27、型 Web 页面截止时间 时间型 Web 页面查询详情事件编号 字符型 Web 页面4.3.5.3 处理按“事件发生时间”查询指定时间段内的事件记录表信息。4.3.5.4 输出数据项 数据类型 输出位置概述事件编号 字符型 Web 页面事件性质 字符型 Web 页面事件简述 字符型 Web 页面所属域 字符型 Web 页面CDN 缓存系统需求规格说明书20事件发生时间 时间型 Web 页面当期状态 字符型 Web 页面事件等级 字符型 Web 页面服务提供者 字符型 Web 页面服务消费者 字符型 Web 页面详情事件编号 字符型 Web 页面报告人 字符型 Web 页面事件等级 字符型 We

28、b 页面上报对象 字符型 Web 页面当前状态 字符型 Web 页面事件发生时间 时间型 Web 页面事件关闭时间 时间型 Web 页面事件简述 字符型 Web 页面事件性质 字符型 Web 页面所属域 字符型 Web 页面处理方式 字符型 Web 页面涉及流程或队列 字符型 Web 页面服务提供者 字符型 Web 页面服务消费者 字符型 Web 页面事件描述 字符型 Web 页面运维一处处理方式 字符型 Web 页面CDN 缓存系统需求规格说明书21原因分析 字符型 Web 页面相关文档序号 字符型 Web 页面相关文档类型 字符型 Web 页面相关文档名称 字符型 Web 页面5 外部接口

29、需求5.1 用户接口本系统以 Web 应用方式向用户展示,遵循 Web2.0 规范。5.2 通讯接口本系统与待监控的服务器直接存在通讯接口,接口遵循 JMS1.1 规范。6 需求分级需求 ID 需求名称 需求分级SYS_SVC_MNG.SHOW 系统服务展示 CSYS_SVC_MNG.EXPORT 系统服务导出 CMNTR_CONF_SVR 服务器配置 AMNTR_CONF_SVR_QUERY 查询服务器配置 AMNTR_CONF.SYS 接入系统配置 AMNTR_CONF.SYS_QUERY 查询接入系统配置 AMNTR_CONF.SYS_MODULE 接入系统模块配置 AMNTR_CONF

30、.SYS_MODULE_QUERY查询接入系统模块配置ACDN 缓存系统需求规格说明书22MNTR_CONF.CONN_DEF 连接定义配置 AMNTR_CONF.CONN_DEF_QUERY 查询连接定义配置 AMNTR_CONF.QUEUE 队列参数配置 AMNTR_CONF.QUEUE_QUERY 查询队列参数配置 AMNTR_CONF.D_M_QUEUE 设置死信队列 BMNTR_CONF.D_M_QUEUE_QUERY 查询死信队列 BMNTR_CONF.TOPIC 主题参数配置 AMNTR_CONF.TOPIC_QUERY 查询主题参数配置 AMNTR_CONF.BUS 业务配置

31、BMNTR_CONF.BUS_QUERY 查询业务配置 BMNTR_CONF.BUS_STEP 业务步骤配置 BMNTR_CONF.BUS_STEP_QUERY 查询业务步骤配置 BMNTR_CONF.CONN_BUS_REF 连接与业务关联配置 BMNTR.CONN 连接活动状态监视 AMNTR.CONN_QUERY 连接活动查询 AMNTR.PROD 生产者活动状态监视 AMNTR.PROD_QUERY 生产者活动查询 AMNTR.CONS 消费者活动状态监视 AMNTR.CONS_QUERY 消费者活动查询 AMNTR.QUEUE 队列活动状态监视 AMNTR.QUEUE_QUERY 队

32、列活动查询 ACDN 缓存系统需求规格说明书23MNTR.DMQUEUE 死信队列监视 AMNTR.DMQUEUE_QUERY 死信队列预警查询 AMNTR.TOPIC 主题活动状态监视 AMNTR.TOPIC_QUERY 主题活动查询 AMNTR.BUS_QUERY 核心业务交互查询 BMNTN_SVC_MNG.SYS_MNTR_QUERY 系统监控记录查询 AMNTN_SVC_MNG_MNTR_QUERY消息服务器监控记录查询AMNTN_SVC_MNG.DB_MNTR_QUERY 数据库监控记录查询 AMNTN_SVC_MNG.BUS_STATS_QUERY 业务统计记录查询 AMNTN_

33、SVC_MNG.EVT_QUERY 事件记录表查询 AMNTN_SVC_MNG.SYS_INSTL_QUERY 系统上线表记录查询 AMNTN_SVC_MNG.SYS_ABBRV_QUERY系统应用简称对照表查询AMNTN_SVC_MNG.ESB_INFO_QUERY 流程信息表查询 AMNTN_SVC_MNG.QUEUE_INFO_QUERY 消息队列信息表查询 AMNTN_SVC_MNG.FILE_MNG_QUERY 文档管理查询 A重要性分类如下:A. 必须的 绝对基本的特性;如果不包含,产品就会被取消。B. 重要的 不是基本的特性,但这些特性会影响产品的生存能力。C. 最好有的 期望的特性;但省略一个或多个这样的特性不会影响产品的生存能力。待确定问题需求 ID 问题描述 影响 风险 责任 解决日 状态CDN 缓存系统需求规格说明书24(H/M/L) 人 期 (Open/Close)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报