三个分系统的综合系统总管理台网络设计研究
- 作者:admin 来源:网络 日期:2009-3-30 20:51:00
- 摘要:介绍具有三个分系统的综合系统总管理台网络的详细设计,并详细介绍了开发设计中的关键技术和需要注意的细节问题。
关键词:分系统;三位一体;交互;综合系统;可靠性;记录;联调
1需求分析
1.1总体描述
具有三个分系统的综合系统总管理台网络采用“三位一体”的结构,各分系统通过综合系统总管理台网络中的接口单元相连,实现信息交互;为了方便的完成综合系统联调,总管理台网络应具有支持单系统联调的功能;为了保证信息交互过程中信息的可溯性,总管理台网络应具有信息记录功能。
1.2功能
总管理台网络所完成的主要功能有:
(1)综合系统运行时,实现各分系统之间的信息交互。
(2)在线记录综合系统运行过程中的各分系统之间的信息交互。
(3)提供三个分系统的测试和联调功能支持。
1.3技术指标
总管理台网络软件的技术指标如下:
(1)数据传输的误码率不超过0.05%。
(2)信息包传输时间小于100ms。
(3)在线实时记录系统接受/发送的信息包及接受/发送信息包的时刻。
2设计思路
总管理台网络软件设计的思路如下:
(1)标准化:总管理台网络的操作系统、语言、网络协议、开发系统等采用符合国际通用标准的产品,具有升级换代的服务保证;人机界面中使用一致的术语、一致的步骤、一致的动作,以减少人为操作引起的错误;
(2)模块化:在软件设计时采用结构化的设计,将整个软件根据功能划分成若干个功能模块,每个功能模块完成相对单一的任务,各个功能模块之间相对独立,采用模块化设计易于开发与测试;http://www.dxlww.net代写论文网
(3)可靠性设计:可靠性是总管理台网络软件设计中的一个关键技术,在技术与开发过程中要提高软件的容错能力与重组能力,提高软件的可靠性;同时要对各个软件模块进行全面、详尽的测试,减少错误与漏洞;
(4)可测试性设计:增强总管理台网络软件的可测试性有利于软件测试、诊断与维护,从而提高软件的生命周期。
3环境
3.1硬件设备环境
总管理台网络的硬件设备由如下几部分组成,具体如图1所示。
图1总管理台网络组成示意图
(1)分系统接口计算机(主机)1台
(2)数据库服务器(主机)1台
(3)中心交换机1台
(4)多PC适配器1台
(5)电缆、连接线若干
(6)显示器1台
总管理台网络的硬件在选用时将可靠性放在首要因素。具体如下:
(1)数据库服务器采用商用服务器,CPU不底于PШ800;
(2)接口计算机采用商用微机,CPU不底于PШ500,双网卡结构;
(3)中心交换机采用商用交换机,支持IEEE802.3u快速以太网标准,IEEE802.3x全双工标准。中心交换机为10M/100M自适应型交换机;
(4)所有网卡均选用10M/100M自适应网卡。
3.2支持软件环境
(1)数据库服务器、三台接口计算机的操作系统都为Windows2000;
(2)程序开发语言选用VisualC++6.0;
(3)数据库的开发采用SQLServer。
在软件可靠性设计时,采用结构化程序设计,以减少软件错误,提高可靠性:
(1)采用自上而下的设计方法将软件划分为若干分层结构;多层的程序模块之间仅存在单向调用关系,使程序的逻辑结构简单,层次分明;
(2)尽量采用标准化的典型模块。模块化设计可使模块间高度分离,分别编程和测试,使整个软件容易理解,便于查错定位、修改和维护;
(3)使用以下基本结构进行程序设计和编码:
a.顺序结构(SEQUENCE);
b.条件转移结构(IFTHENELSE);
c.当循环结构(DOWHILE);
d.直到循环结构(DOU2000IL);
e.分情况结构(CASE);
f.尽量少用转移(GOTO)语句。如需使用,必须在同一程序单元内转移,并应向转移语句所在点的前方转移。
4软件接口
4.1外部软件接口
总管理台网络与三个分系统之间存在着用于进行信息交互的软件接口,分系统之间的软件接口采用Socket套接字实现,基于TCP/IP通信协议。
4.2内部软件接口
总管理台网络的内部各设备之间存在着用于进行信息交互的软件接口,三个分系统接口计算机之间的软件接口采用Socket套接字实现,基于TCP/IP通信协议,数据库服务器与各接口计算机之间的软件接口采用Socket套接字实现,基于TCP/IP通信协议。
5设计细节
5.1功能
通信模块:完成三个系统之间的信息交互。
记录模块:完成三个系统交互信息的记录。
联调模块:辅助三个系统完成单系统联调。
5.2通信模块
5.2.1程序说明
通信模块分别驻留在分系统的接口计算机和数据库服务器中,都采用Socket套接字实现,基于TCP/IP通信协议。具体如下:
(1)各分系统接口计算机的通信模块接受本系统的信息并将信息转发到其他两个分系统接口计算机和数据库服务器;接受并转发需要传送到本系统的信息;定期向数据库服务器汇报本系统接口计算机的状态;
(2)数据库服务器的通信模块接受各分系统接口计算机转发的信息。
5.2.2程序逻辑流程
接口计算机通信模块流程图如图2所示。
图2接口计算机程序流程图
数据库服务器通信模块流程图如图3。
图3数据库服务器通信模块程序流程图
5.3记录模块
图4记录模块示意图
记录模块驻留在数据库服务器中,接收各分系统之间的
交互信息,并按照一定的格式添加到数据库中。记录模块示意图如图4所示。
5.4联调模块
联调模块分别驻留在接口计算机中,辅助各分系统完成单系统联调,根据分系统的请求,由总管理台网络向系统发出其所需信息。联调模块示意图如图5所示。
图5联调模块示意图
6展望
随着计算机技术的飞速发展,大型综合系统的应用日益广泛,如何解决庞大系统带来的设计上可扩展性问题以及使用上可靠性和可维护性的问题是一个值得思考课题,采用软件分系统模块化设计可有效的解决这些问题,综合管理台网络作为分系统模块化设计一个重要环节,在可扩展性、可靠性和可维护性设计还需要进一步发展和完善。
参考文献
[1]叶小荣.SQLServer2000实用教材[M].南京.东南大学出版社.2004
[2]佟震东,余雪丽,陶世群.现代计算机网络教程[M].北京.电子工业出版社.1999.2
[3](美)利普曼,加)劳乔.C++Primer第三版中文版.北京.中国电力出版社2002.4
代写论文联系方式
联系QQ:904272800

联系信箱:904272800@qq.com

代写论文导航
客户、写手申请单
最新论文
热点论文