概要设计说明书 - ASSEMBLA
1引言................................................................................................................................................ 2
1.1编写目的............................................................................................................................. 2
1.2背景..................................................................................................................................... 2
1.3定义..................................................................................................................................... 2
1.4参考资料............................................................................................................................. 2
2总体设计........................................................................................................................................ 2
2.1需求规定............................................................................................................................. 2
2.2运行环境............................................................................................................................. 3
2.3基本设计概念和处理流程 ................................................................................................. 4
2.4结构..................................................................................................................................... 4
2.5功能器求与程序的关系 ..................................................................................................... 5
2.6人工处理过程 ..................................................................................................................... 6
2.7尚未问决的问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
................................................................................................................. 6 3接口设计........................................................................................................................................ 6
3.1用户接口............................................................................................................................. 6
3.2外部接口............................................................................................................................. 6
3.3内部接口............................................................................................................................. 7
4运行设计........................................................................................................................................ 7
4.1运行模块组合 ..................................................................................................................... 7
4.2运行控制............................................................................................................................. 7
4.3运行时间............................................................................................................................. 7
5系统数据结构设计 ........................................................................................................................ 8
5.1逻辑结构设计要点 ............................................................................................................. 8
5.2物理结构设计要点 ............................................................................................................. 9
5.3数据结构与程序的关系 ................................................................................................... 10 6系统出错处理设计 ...................................................................................................................... 10
6.1出错信息........................................................................................................................... 10
6.2补救措施........................................................................................................................... 10
6.3系统维护设计 ................................................................................................................... 10
概要设计说明书
1引言
1.1编写目的
本报告将详细描述网络管理系统中本地网络拓扑发现模块以及程序设计
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
,预期的读者是工作在项目中拓扑发现小组成员以及项目主要项目领导人,还包括具有一定程序接口的相关小组负责人。
1.2背景
待开发的软件名称为网络管理系统中的本地网络拓扑发现程序。
拓扑发现系统是网络管理系统中单独的一套系统。拓扑发现系统负责自动发现网络的拓扑结构,采集网络中设备的配置信息,并将这些信息存入数据库,以及完成不同域的网络拓扑数据的合并。
而本地拓扑发现程序是拓扑发现系统的一个主要组成部分,负责设备、子网、网段和本网内二、三层链路的发现。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料
列出有关的参考文件,如:
a. 本项目的经核准的计划任务书或
合同
劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载
,上级机关的批文;
b. 属于本项目的其他已发表文件;
c. 本文件中各处引用的文件、资料,包括所要用到的软件开发
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
。列出这些文件的
标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2总体设计
2.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
2.2运行环境
(1)、拓扑发现对象:
过家计算机网络信息安全中心602网络系统。 (2)、程序运行环境:
操作系统为Redhat Linux,安装Oracle 9i客户端。
2.3基本设计概念和处理流程
开始
读取配置信息
否
成功,
是
读取数据库中已存在拓
扑数据
物理拓扑发现
拓扑数据处理
拓扑数据入库
结束
图, 拓扑发现流程
2.4结构
拓扑发现程序主要由拓扑发现模块、拓扑数据处理模块、数据库擦操作模块以及对外通
讯模块组成。它们的主要关系为拓扑发现模块通过探测物理网络生成当前网络的拓扑数据,
数据库操作模块从数据库中读取已有拓扑数据存放于内存中,然后拓扑数据处理模块根据新生成的拓扑数据更新已有拓扑数据,最后又通过数据库操作模块将更新后的拓扑数据写会数据库,并通知相关外部程序。
探测 拓扑发现物理网络 模块
生成
新发现拓扑数据
读取
拓扑数据
处理模块
外部程
序
读取 更新
发送消息 已有拓扑数据
生成 读取
对外通信数据库操
模块 作模块
通告
更新 读取
拓扑数据库
图, 拓扑发现内部结构 2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1 程序2 …… 程序n 功能需求1 ? 功能需求2 ? …… 功能需求n ? ? 2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。 2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。 3接口设计
3.1用户接口
无
3.2外部接口
拓扑发现部分主要与网络性能采集程序和拓扑合并程序有消息通讯,当添加新设备或者删除原有设备时将向网络性能采集程序发送增加/删除任务的消息;当一次拓扑发现程序完成后,将向拓扑合并程序发出启动合并的信号。如下图所示:
拓扑合发送合并信号
并
拓扑发
现
网络性发送更新信号
能采集
图, 外部接口示意图
3.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。 4运行设计
4.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运
行所历经的内部模块和支持软件。
4.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。 4.3运行时间
说明每种运行模块组合将占用各种资源的时间。
5系统数据结构设计
5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、
文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。 本程序主要的类及其继承关系如下图所示:
图, 类及其继承关系 Db_oracle类用于对数据库的访问,主要数据成员有:
Env //数据库环境对象
Con //数据库连接对象
Object类的主要数据成员有:
p_parent_obj //指向该对象的父对象
obj_id //该对象的唯一标志
obj_name //对象名称
obj_desc //对象描述
int status //对象状态
Device类是设备(主机及网络设备)的基类,主要数据成员:
main_ip_addr //设备主ip地址
ip_entr_list //入口ip列表
ip_entr_ifindex //入口ip所在接口索引列表
max_snmp_ver //该设备支持的最高SNMP版本
if_list //接口列表
port_list //端口列表
Switch类代表交换机,直接从Devicel继承而来,无专用数据成员
Router类代表路由器,直接从Devicel继承而来,无专用数据成员
L3Switch类代表三层交换机,从Router类继承而来
Segment类代表网段,
List
host_list //网段内所有主机链表
Interface *p_if //所连交换机端口
Link代表链路类型,主要数据成员有:
p_obj1 //指向链路一端的设备
if1 //链路一端设备的接口索引号
p_obj2 //指向链路另一端的设备
if2 //另一端设备的接口索引号
L2link、L3link和LRSlink都从Link继承而来,分别代表数据链路层链路、网络层链路
和路由器与交换机之间的链路。
Subnet类代表子网,主要数据成员有:
net_addr //子网地址
net_mask //子网掩码
sw_list //子网内所有交换机链表
seg_lis; //子网内所有网段链表
l2link_list //子网内所有二层链路链表
l3sw_list //子网内所有三层交换机链表
Network类代表网络,主要数据成员有:
router_list //网络内所有路由器链表
subnet_list //网络内所有子网链表
l3link_list //网络内所有三层链路链表
lrsLinkList //网络内所有路由器-交换机链路链表
l3sw_list //网络内所有三层链路链表
Interface类代表接口,主要数据成员有:
p_dev //指向该接口所属设备
if_index //接口索引
if_type //接口类型
if_speed //接口速率
if_phy_addr //接口物理地址
if_status //接口状态
if_descr //接口描述
Port类代表端口,主要数据成员有:
p_dev //指向该端口所属的设备
if_index //该端口的接口索引号
fwd_addr_list //该端口的转发集 5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、
存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6系统出错处理设计
6.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2补救措施
说明故障出现后可能采取的变通措施,包括:
a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立
和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种
后备技术;
b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需
结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记
录;
c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软
件从头开始重新运行的方法。
6.3系统维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的矩阵图的形式;