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

上传人:b****2 文档编号:17716397 上传时间:2023-08-03 格式:DOCX 页数:20 大小:22.21KB
下载 相关 举报
4CDN缓存系统软件需求规格说明书.docx_第1页
第1页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第2页
第2页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第3页
第3页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第4页
第4页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第5页
第5页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第6页
第6页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第7页
第7页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第8页
第8页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第9页
第9页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第10页
第10页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第11页
第11页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第12页
第12页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第13页
第13页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第14页
第14页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第15页
第15页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第16页
第16页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第17页
第17页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第18页
第18页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第19页
第19页 / 共20页
4CDN缓存系统软件需求规格说明书.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《4CDN缓存系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《4CDN缓存系统软件需求规格说明书.docx(20页珍藏版)》请在冰点文库上搜索。

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

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

 

CDN缓存系统

需求规格说明书

 

内部资料注意保密

 

文件版本:

1.0

文件编号:

发布日期:

2014-5-20

编制:

赵铁宇

审核:

批准:

 

 

1

简介

1.1目的

本说明书的目的在于明确说明云管理平台后端的系统需求,界定系统实现功能的范围,与外围系统的接口定义,指导系统设计以及编码。

本说明书的预期读者为:

用户代表,及项目组成员。

1.2范围

本系统的目标是实现云平台前端发送过来的请求以及其他一部分功能,包括:

虚拟机管理(创建,开机,关机,重启,迁移等),物理机管理(物理机自添加,物理机识别等),虚拟机监控,物理机监控,镜像存储管理,存储管理,网络管理等。

2总体概述

2.1软件概述

2.1.1项目介绍

本系统的核心部分为CDN

此外,本系统还提供运维服务功能,以方便运维人员日常工作,包括了系统监控、数据库监控、业务统计功能,通过图表的形式展现给用户。

2.1.2系统环境介绍

本系统为B/S模式,采用JAVA技术开发。

2.2设计层次/组件功能

程序实现分为“物理层”、“采集层”、“处理层”、“业务呈现层”四层结构。

2.2.1系统参数管理

功能模块

子功能模块

系统参数管理

系统服务展示

系统服务导出

2.2.2业务系统管理

功能模块

子功能模块

业务系统管理

用户管理

资源管理

合同管理

计费管理

SLA管理

业务管理

2.2.3网络系统管理

功能模块

子功能模块

网络系统管理

系统管理

性能管理

应用管理

告警管理

安全管理

拓扑管理

流量管理

工单管理

3总体设计约束

3.1标准符合性

本系统遵循JMS1.1标准或规范。

3.2硬件约束

软硬件运行环境可以选择部署在IDC核心区机柜的服务器环境中。

4功能需求

4.1系统服务管理

4.1.1系统服务展示

4.1.1.1介绍

对已注册的系统服务进行展示。

4.1.1.2输入

数据项

数据类型

数据来源

(无)

4.1.1.3处理

查询已注册的系统服务,并输出到前台页面。

4.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处理

查询已注册的系统服务,并输出到excel表格中,并保存到指定的路径下。

4.1.2.4输出

数据项

数据类型

输出位置

系统服务名称

java.lang.String

Excel文件

关联的服务名称

java.lang.String

Excel文件

4.2技术监控参数管理

4.2.1服务器配置

需求ID为:

MNTR_CONF.EMS_SVR

4.2.1.1介绍

配置业务平台下所有的服务器信息。

4.2.1.2输入

数据项

数据类型

数据来源

服务器名称

java.lang.String

Web页面

URL

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.lang.String

Web页面

添加人

java.lang.String

Web页面

添加时间

java.sql.Date

Web页面

4.2.1.3处理

检查“服务器名称”是否存在:

1存在,返回null,并在前台提示。

2不存在,则存储到数据库,并返回“服务器ID”。

4.2.1.4输出

数据项

数据类型

输出位置

服务器ID

java.lang.Integer

Web页面

4.2.2查询服务器配置

需求ID为:

MNTR_CONF.EMS_SVR_QUERY

4.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页面

密码

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.3队列活动状态监视

需求ID为:

EMS_MNTR.QUEUE

4.2.3.1介绍

通过对EMS服务器队列事件的监听,获取队列接收、发送(即被取走)消息的信息。

4.2.3.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

服务器队列事件

target_id

java.lang.Long

服务器队列事件

target_object

java.lang.String

服务器队列事件

mode

java.lang.String

服务器队列事件

target_dest_type

java.lang.String

服务器队列事件

target_dest_name

java.lang.String

服务器队列事件

conn_hostname

java.lang.String

服务器队列事件

conn_username

java.lang.String

服务器队列事件

conn_type

java.lang.String

服务器队列事件

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即为“连接号”(接收事件中对应生产者、发送事件中对应消费者),msg_id即为“消息号”

3、message_bytes为消息内容的byte数组,从message_bytes中获取“消息大小”和“CrlID”,将byte数组转为字符串形式

4、通过server和“队列名称”查找对应的“队列ID”

5、“消息抵达时间”或“消息消费时间”均为事件发生时的服务器时间

6、消息抵达时“活动状态”设置为0,代表“活动中”;消息消费时“活动状态”设置为1,代表“已销毁”;消息超时未消费时“活动状态”设置为2,代表“消息驻留超时”

7、根据“队列ID”下的设置:

消息驻留超时时,设置“预警原因”为“Messagestaystimeout”;队列闲置超时时,设置“预警原因”为“Queueidletimeout”;队列中消息数量达到或超出阀值时,设置“预警原因”为“Queuemessageoutofbounds”;队列中消息大小达到或超出阀值时,设置“预警原因”为“Queuemessagesizeoutofbounds”

8、储存预警信息时,取当前服务器时间为“预警时间点”

4.2.3.4正常输出

数据项

数据类型

输出位置

队列活动输出

队列活动ID

java.lang.Integer

数据库表

队列ID

java.lang.Integer

数据库表

生产者连接号

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.String

数据库表

CrlID

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.Timestamp

数据库表

预警原因

java.lang.String

数据库表

4.3运维服务管理

4.3.1系统监控记录查询

需求ID为:

MNTN_SVC_MNG.SYS_MNTR_QUERY

4.3.1.1介绍

系统监控旨在对所管理的主机进行能实时监测,包括,cpu使用率,内存利用率,磁盘利用率等运行参数,可灵活自定义监控设置,根据预先设定的运行监测参数,可以持续地监测网络系统的各个运行参数,一旦操作系统或网络发生故障或超过预设阀值时,前台界面可根据用户定义阀值以醒目颜色显示,并将告警信息通过短信接口转发到监控人员手机上。

提供对历史性能数据进行统计分析功能。

系统支持阀值告警功能。

4.3.1.2输入

数据项

数据类型

数据来源

开始时间

日期型

Web页面

截止时间

日期型

Web页面

4.3.1.3处理

查询指定时间段内的系统监控记录。

4.3.1.4输出

数据项

数据类型

输出位置

类别

中文名称

CPU使用率

系统运行时间

字符型

Web页面

当前CPU空闲

浮点数值型

Web页面

系统进程占用CPU

浮点数值型

Web页面

用户进程占用CPU

浮点数值型

Web页面

最大CPU占用进程统计

序号

整型数值型

Web页面

进程名称

字符型

Web页面

进程号

字符型

Web页面

所有者

字符型

Web页面

CPU占用率

浮点数值型

Web页面

CPU总量(秒)

整型数值型

Web页面

内存/SWAP使用率

物理内存

整型数值型

Web页面

SWAP容量

整型数值型

Web页面

已用SWAP容量

整型数值型

Web页面

剩余物理内存

整型数值型

Web页面

物理内存使用率

浮点数值型

Web页面

SWAP使用率

浮点数值型

Web页面

最大内存占用进程统计

序号

整型数值型

Web页面

进程名称

字符型

Web页面

进程号

字符型

Web页面

所有者

字符型

Web页面

CPU占用率

浮点数值型

Web页面

占用虚拟内存大小

整型数值型

Web页面

硬盘使用率

挂接点

字符型

Web页面

可用空间

浮点数值型

Web页面

已用空间

浮点数值型

Web页面

剩余空间

浮点数值型

Web页面

磁盘使用率

浮点数值型

Web页面

网络连通性

网络节点ip地址

字符型

Web页面

最大网络延时

整型数值型

Web页面

平均网络延时

整型数值型

Web页面

丢包率

浮点数值型

Web页面

4.3.2消息服务器监控记录查询

需求ID为:

MNTN_SVC_MNG.EMS_MNTR_QUERY

4.3.2.1介绍

目前所有业务流程基本是以消息承载方式进行业务交互,当平台中业务流程发生异常时,服务状态值会发生异常的波动。

通过监控服务基本信息能够及时发现当前服务的运行情况。

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页面

每用户连接状态

用户名

字符型

Web页面

发起连接IP地址

整型数值型

Web页面

总数

整型数值型

Web页面

4.3.3数据库监控记录查询

需求ID为:

MNTN_SVC_MNG.DB_MNTR_QUERY

4.3.3.1介绍

数据库监控旨在对所管理的数据库运行状态进行能实时监测,包括数据库表空间和数据库当前连接数监控,可灵活自定义监控设置,根据预先设定的运行监测参数,可以持续地监测数据库系统的运行状态,一旦表空间使用率或数据库连接数超过预设阀值时,前台界面可根据用户定义阀值以醒目颜色显示,并将告警信息通过短信接口转发到监控人员手机上。

提供对历史性能数据进行统计分析功能。

4.3.3.2输入

数据项

数据类型

数据来源

开始时间

日期型

Web页面

截止时间

日期型

Web页面

4.3.3.3处理

查询指定时间段内的消息服务器监控记录。

4.3.3.4输出

数据项

数据类型

输出位置

类别

中文名称

数据库表空间利用率

数据库实例名

字符型

Web页面

表空间名称

字符型

Web页面

表空间总大小

浮点数值型

Web页面

表空间剩余大小

浮点数值型

Web页面

表空间使用大小

浮点数值型

Web页面

表空间使用率

浮点数值型

Web页面

数据库当前连接状态

数据库实例名

字符型

Web页面

当前连接用户数

整型数值型

Web页面

系统最大连接数

整型数值型

Web页面

4.3.4业务统计记录查询

需求ID为:

MNTN_SVC_MNG.BUS_STATS_QUERY

4.3.4.1介绍

运维人员可以通过该平台统计业务情况,并可以根据业务种类,时间三种纬度生成统计报表提供下载,进行快速的业务分析,减轻人工统计的工作量并提升统计的准确度。

4.3.4.2输入

无。

4.3.4.3处理

无。

4.3.4.4输出

无。

4.3.5事件记录表查询

需求ID为:

MNTN_SVC_MNG.EVT_QUERY

4.3.5.1介绍

事件记录表是当本系统发生故障或运维事件时由运维人员填写的记录表。

4.3.5.2输入

数据项

数据类型

数据来源

查询概述

开始时间

时间型

Web页面

截止时间

时间型

Web页面

查询详情

事件编号

字符型

Web页面

4.3.5.3处理

按“事件发生时间”查询指定时间段内的事件记录表信息。

4.3.5.4输出

数据项

数据类型

输出位置

概述

事件编号

字符型

Web页面

事件性质

字符型

Web页面

事件简述

字符型

Web页面

所属域

字符型

Web页面

事件发生时间

时间型

Web页面

当期状态

字符型

Web页面

事件等级

字符型

Web页面

服务提供者

字符型

Web页面

服务消费者

字符型

Web页面

详情

事件编号

字符型

Web页面

报告人

字符型

Web页面

事件等级

字符型

Web页面

上报对象

字符型

Web页面

当前状态

字符型

Web页面

事件发生时间

时间型

Web页面

事件关闭时间

时间型

Web页面

事件简述

字符型

Web页面

事件性质

字符型

Web页面

所属域

字符型

Web页面

处理方式

字符型

Web页面

涉及流程或队列

字符型

Web页面

服务提供者

字符型

Web页面

服务消费者

字符型

Web页面

事件描述

字符型

Web页面

运维一处处理方式

字符型

Web页面

原因分析

字符型

Web页面

相关文档序号

字符型

Web页面

相关文档类型

字符型

Web页面

相关文档名称

字符型

Web页面

5外部接口需求

5.1用户接口

本系统以Web应用方式向用户展示,遵循Web2.0规范。

5.2通讯接口

本系统与待监控的服务器直接存在通讯接口,接口遵循JMS1.1规范。

6需求分级

需求ID

需求名称

需求分级

SYS_SVC_MNG.SHOW

系统服务展示

C

SYS_SVC_MNG.EXPORT

系统服务导出

C

MNTR_CONF_SVR

服务器配置

A

MNTR_CONF_SVR_QUERY

查询服务器配置

A

MNTR_CONF.SYS

接入系统配置

A

MNTR_CONF.SYS_QUERY

查询接入系统配置

A

MNTR_CONF.SYS_MODULE

接入系统模块配置

A

MNTR_CONF.SYS_MODULE_QUERY

查询接入系统模块配置

A

MNTR_CONF.CONN_DEF

连接定义配置

A

MNTR_CONF.CONN_DEF_QUERY

查询连接定义配置

A

MNTR_CONF.QUEUE

队列参数配置

A

MNTR_CONF.QUEUE_QUERY

查询队列参数配置

A

MNTR_CONF.D_M_QUEUE

设置死信队列

B

MNTR_CONF.D_M_QUEUE_QUERY

查询死信队列

B

MNTR_CONF.TOPIC

主题参数配置

A

MNTR_CONF.TOPIC_QUERY

查询主题参数配置

A

MNTR_CONF.BUS

业务配置

B

MNTR_CONF.BUS_QUERY

查询业务配置

B

MNTR_CONF.BUS_STEP

业务步骤配置

B

MNTR_CONF.BUS_STEP_QUERY

查询业务步骤配置

B

MNTR_CONF.CONN_BUS_REF

连接与业务关联配置

B

MNTR.CONN

连接活动状态监视

A

MNTR.CONN_QUERY

连接活动查询

A

MNTR.PROD

生产者活动状态监视

A

MNTR.PROD_QUERY

生产者活动查询

A

MNTR.CONS

消费者活动状态监视

A

MNTR.CONS_QUERY

消费者活动查询

A

MNTR.QUEUE

队列活动状态监视

A

MNTR.QUEUE_QUERY

队列活动查询

A

MNTR.DMQUEUE

死信队列监视

A

MNTR.DMQUEUE_QUERY

死信队列预警查询

A

MNTR.TOPIC

主题活动状态监视

A

MNTR.TOPIC_QUERY

主题活动查询

A

MNTR.BUS_QUERY

核心业务交互查询

B

MNTN_SVC_MNG.SYS_MNTR_QUERY

系统监控记录查询

A

MNTN_SVC_MNG_MNTR_QUERY

消息服务器监控记录查询

A

MNTN_SVC_MNG.DB_MNTR_QUERY

数据库监控记录查询

A

MNTN_SVC_MNG.BUS_STATS_QUERY

业务统计记录查询

A

MNTN_SVC_MNG.EVT_QUERY

事件记录表查询

A

MNTN_SVC_MNG.SYS_INSTL_QUERY

系统上线表记录查询

A

MNTN_SVC_MNG.SYS_ABBRV_QUERY

系统应用简称对照表查询

A

MNTN_SVC_MNG.ESB_INFO_QUERY

流程信息表查询

A

MNTN_SVC_MNG.QUEUE_INFO_QUERY

消息队列信息表查询

A

MNTN_SVC_MNG.FILE_MNG_QUERY

文档管理查询

A

重要性分类如下:

A.必须的绝对基本的特性;如果不包含,产品就会被取消。

B.重要的不是基本的特性,但这些特性会影响产品的生存能力。

C.最好有的期望的特性;但省略一个或多个这样的特性不会影响产品的生存能力。

待确定问题

需求ID

问题描述

影响

(H/M/L)

风险

责任人

解决日期

状态(Open/Close)

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2