系统建设方案模板Word格式文档下载.docx
《系统建设方案模板Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《系统建设方案模板Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
(3)可靠性原则
保障系统7×
24小时不间断、可靠运行,配备完善的可靠性措施设计,保证系统运行的高度可靠运行。
(4)安全性原则
注重权限管理、安全隔离、信息加密等措施,构建通信层、网络层、系统层、应用层等多层面的立体安全防护体系,确保系统安全,尤其是控制功能的应用安全。
(5)投资保护原则
继承有价值的软硬件资源和数据资源,避免资源浪费。
第2章总体设计
1
2.1业务架构
图1业务架构图
业务架构描述+配图
2.2应用架构
图2应用架构图
架构图说明。
2.3技术架构
2.3.1架构设计
技术架构实现上,遵循J2EE技术体系,采用组件化、动态化的软件技术,利用一致的可共享的数据模型,按照界面展现层、界面控制层、应用逻辑层、公共服务层、数据资源层、基础架构层实现多层技术体系设计,实现系统的各接口组件能够在企业内的协同工作、各层次上集成,实现重用,以满足不同职能层次对系统的业务需求,为管理人员提供了技术先进的工作平台和灵活的业务构造能力。
图3技术架构图
界面展示层:
采用Flash、Flex、ActiveX、JSP等技术进行界面展示。
界面控制层:
采用MVC框架,将数据模型展现和逻辑分开,有利于大型应用程序的扩展和维护。
界面控制层由界面控制单元、界面操作单元、界面单元、代理单元等构成。
界面上的具体操作由界面操作组件通过服务代理单元调用应用逻辑层的具体服务来完成,由界面控制器组件负责统一调用不同的界面操作组件、FLEX组件和JSP网页组件。
对某些需要界面特殊展现效果的业务,可建立专用的FLASH、ActiveX处理。
应用逻辑层:
公共服务层:
数据资源层:
基础架构:
基础架构包括网络、平台、数据库、存储、备份等软硬件基础设施。
2.3.2关键技术
2.3.2.1大数据分析技术
(1)数据存储
负责进行大数据的存储,针对全数据类型和多样计算需求,以海量规模存储、快速查询读取为特征,存储来自外部数据源的各类数据,支撑数据处理层的高级应用。
通常情况下,非结构化数据存储在分布式文件系统中,半结构化数据采用列式数据库或键值数据库,结构化数据采用行式存储数据库存储,实时性高、计算性能要求高的数据存储在内存数据库或实时数据库。
(2)数据计算
对多样化的大数据提供实时、离线等计算框架,允许对分布式存储的数据文件或内存数据进行查询和计算。
通过流计算技术提供实时分析处理的计算能力,实现实时决策、预警等。
通过离线计算提供落地数据的计算能力,实现数据的批量处理。
(3)数据分析
对多样化的大数据进行加工、处理、分析、挖掘,产生新的业务价值,发现业务发展方向,提供业务决策依据。
2.3.2.2分布式缓存技术
使用频率较高但数据量较小的频繁读取操作(如编码、安全配置获取等场景),非常容易造成数据库的负荷瓶颈,需要对该部分操作进行相关的优化处理。
在应用服务器上采用缓存技术可实现上述要求,其实现原理就是获取数据时,到应用服务器的缓存里取,如果没有发现则再到数据库里获取,并把数据放入缓存,最后都返回数据。
这样避免对数据库的频繁获取操作,通过牺牲应用服务器的少量内存来换取数据库的频繁I/O操作以提高整个系统的性能。
图4应用服务器的缓存设计示意图
对于各种原因引起的数据更新,缓存管理器需要检测缓存数据是否有效,以便实现缓存数据与数据库的同步。
触发方式有实时、定时、服务重启三种更新方式,实时更新一般采用时间戳、同步消息等方式。
2.3.2.3开发软件技术
1)UI展现技术:
Flash+Flex:
ADOBEFlash是强大的矢量动画编辑工具,可以产生炫目的动画展现效果,Flash在RIA(richinternetapplication)富客户端应用领域站重要地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于javaswing的类库和相应component(组件)。
Flex是通过java或者.net等非Flash途径,解释.xml文件组织components,并生成相应的.swf文件。
Flex的component和flash的component很相似,但是有所改进增强。
2.3.2.4数据转移技术
目前的数据复制技术主要分为基予存储的数据复制技术、基于卷管理器软件的数据复制技术、基于数据库复制软件的数据复制技术。
这里根据国网生产调度平台的技术需求主要介绍基于数据库复制软件的数据复制技术。
目前较为流行的数据库复制软件有Oracle的GoldenGate、DSG的RealSync、Quest的SharePlex数据复制软件大都通过分析数据库重做日志(redolog)和归档日志,形成sql队列,将数据传输致目标库后应用到目标数据库。
数据复制技术需要在原库与目标库都部属配制相应的软件,但对数据库资源的占用相对较小。
数据复制技术的实时性较强,数据吞吐量也较大,但不具备数据转换的功能。
2.3.2.5应用优化技术
1)Java堆优化
Java应用程序优化在整个系统中具有决定性的作用。
绝大多数性能问题来自于应用层。
良好的设计,选择正确的代码模式和开发方法可以避免大部分性能问题。
使用JProb等Java内存监控工具找到有问题的对象代码,有助于解决运行时问题。
在应用中20%的功能模块占据了80%的运行资源,程序中尽快释放不再使用的对象可以很大的改善垃圾回收,有效地提高堆利用,可以明显提升程序效率。
在对象不再使用时负空(NULL)可以令垃圾对象尽快回收。
2)Java应用服务器优化
应用服务器是Java应用的容器,使用恰当的应用服务器集群结构。
基于应用调整数据连接池、线程池、请求转发策略。
多次渐进的调整堆内存上下限参数。
2.4物理架构
系统物理架构如下图所示:
图5物理架构图
Ø
数据库服务器:
应用服务器:
接口服务器:
大数据分析服务集群,采用多台Linux服务器,进行数据的计算分析;
存储系统沿用原采集运维模块的存储系统,采用SAN架构,用于集中存储业务数据;
应急数据库服务器:
2.5集成架构
图7集成架构图
2.6安全架构
第3章建设内容
2
3.1人员信息管理
3.2人员职位管理
3.2.1人员职位分类
第4章工作阶段成果
以下是各个工作阶段的工作内容:
序号
工作阶段
工作内容
时间
项目策划
一阶段
3
二阶段
4
三阶段
5
试运行
6
项目验收
第5章估算书
5.1概述
费用主要包括系统设计开发费、系统实施费、接口费以及硬件购置费。
5.2编制原则和依据
应用软件设计开发费用按1600元/人天计,系统实施费按1100元/人天计。
5.3估算表
表5-1项目投资估算表
名称
计算基础及计算公式
数量
单价(万元)
金额(万元)
一
建安工程费
二
软件购置费
三
硬件购置费
四
咨询服务费
五
系统开发费
六
系统实施费
七
其他费用
总计
5.4投资分析
5.4.1硬件购置费
5.4.2软件购置费
5.4.3系统设计开发费
按照平均0.16万元/人工日计算,最后估算得出系统开发费用估算表如下:
模块名称
子模块名称
需求
系统
工作量
费用
分析
设计
开发
测试
合计
(人天)
(万元)
小计
5.4.4系统实施费
系统实施费根据实施类项目WBS标准进行估算,主要包括应用部署及配置、接口服务实施及联调、数据收集及处理、系统测试、培训、上线准备及切换、上线试运行支持、质保运维等。
按照平均0.11万元/人工日计算,最后估算出的系统实施费,如下表:
分类
工作量(人天)
人天单价(万)
费用(万)
运维模块实施
应用部署及配置
接口服务实施及联调
数据集成测试
数据收集及处理
系统测试
培训
上线准备及切换
上线试运行支持
质保运维
5.4.5其他费用
无