保密级别:□绝密 □机密 ■秘密 □内部公开
企业级影像管理平台系统
概要设计说明书
晋商银行股份有限公司
二〇一三年六月
文档修订记录
*变化状态:A——增加,M——修改,D——删除
目录
1. 引言 .............................................................................................................................................. 5
1.1文档目的 .................................................................................................................................... 5
1.2背景 ............................................................................................................................................ 5
1.3文档范围 .................................................................................................................................... 5
1.4读者对象 .................................................................................................................................... 5
1.5参考文档 .................................................................................................................................... 5
1.6术语与缩写解释 ........................................................................................................................ 6
2.总体设计 ........................................................................................................................................... 6
2.1系统描述 .................................................................................................................................... 6
2.1.1系统规格概述 ..................................................................................................................... 6
2.1.2运行环境规定 ..................................................................................................................... 6
2.1.3故障处理要求 ..................................................................................................................... 6
2.1.4其他要求 ............................................................................................................................. 7
2.2总体设计说明 ............................................................................................................................ 7
2.2.1基本设计概述 ..................................................................................................................... 7
2.2.2设计思想 ............................................................................................................................. 8
2.2.3系统结构 ............................................................................................................................. 8
2.2.4处理流程 ............................................................................................................................. 9
2.2.5功能结构图 ....................................................................................................................... 10
3.接口设计 ......................................................................................................................................... 11
3.1外部接口 .................................................................................................................................. 11
3.1.1用户界面 ........................................................................................................................... 11
3.1.2硬件接口 ........................................................................................................................... 11
3.1.3软件接口 ........................................................................................................................... 11
3.1.4通讯接口 ........................................................................................................................... 13
3.2内部接口 .................................................................................................................................. 14
4.系统结构设计 ................................................................................................................................. 14
4.1功能需求与程序模块之间的关系 .......................................................................................... 14
4.2产品制作购买重用分析 .......................................................................................................... 15
42.1评价标准 ............................................................................................................................ 15
4.2.2分析结果 ........................................................................................................................... 15
4.3 子系统功能 ............................................................................................................................. 16
4.3.1管理中心 ........................................................................................................................... 16
4.3.2文档服务器 ..................................................................................................................... 16
4.3.3影像接入系统 ................................................................................................................. 16
4.3.4监控中心 ......................................................................................................................... 17
4.3.5离线服务 ......................................................................................................................... 17
5.系统数据结构 ................................................................................................................................. 17
5.1逻辑结构设计要点 .................................................................................................................. 17
5.2数据结构域模块的管理策略 .................................................................................................. 18
6.运行设计 ......................................................................................................................................... 22
7.系统出错设计 ................................................................................................................................. 22
8.开发环境 ......................................................................................................................................... 23
8.1硬件环境 .................................................................................................................................. 23
8.2软件环境 .................................................................................................................................. 23
9.系统调试与测试方法 ..................................................................................................................... 23
9.1调试方法 .................................................................................................................................. 23
9.2测试方法 .................................................................................................................................. 23
1. 引言
1.1文档目的
为影像平台项目的设计搭建与开发提供依据。
1.2背景
随着晋商银行各项业务的不断发展,各个与影像服务相关的系统(信贷系统,国际结算系统,后督系统等)也逐步建立,同时有待开发的相关系统也在不断增加。这些与影像相关的业务系统,彼此间有许多共同的特征、但却是相互间完全独立的系统,加上这些有待建设的众多系统,如果还是以目前这样的分散独立的各系统的形式运行和开发,必然使这些系统的开发、维护量增加、效率降低、成本升高;同时各系统间的数据资源也不利于共享访问,数据的维护量和存储量也将大幅增加。
为了解决这些问题,有必要整合这些影像相关的系统,把各影像系统的功能复用的模块集中到一起,从而建立一个集中式的提供完备的影像处理功能的综合服务平台,这样才能够及时满足行里越来越多的与影像相关的业务需求,同时也简化了各相关业务的处理,减轻相关业务人员的负担,从而为晋商银行今后的业务发展提供足够的支持和保障。
1.3文档范围
影像平台总行统一部署,按业务逻辑配置存储方案,提供统一客户端接口,供各业务应用使用(接入业务:信贷系统、事后监督系统、国际结算系统等)。
1.4读者对象
项目经理、质量保证人员、测试人员、需求管理人员、配置管理员、设计人员、编码人员
1.5参考文档
《商业银行信贷系统与影像系统业务需求说明书doc》
《晋商银行影像平台软件架构设计说明书.doc》
1.6术语与缩写解释
2.总体设计
2.1系统描述
2.1.1系统规格概述
本次所开发的产品是针对银行业务的无纸化,对银行的多个业务系统提供对接的接口。主要功能:对纸质文件的扫描、对本地文件的上传、对扫描或上传到影像界面的文件进行相应的处理、对处理完成的文件提交到服务器上、查看和修改提交到服务器的文件;对存储影像文件的服务器进行管理、对业务系统的文件资料类型进行归类等。
2.1.2运行环境规定
对本系统所赖于运行的硬件、软件环境的描述。
1. 服务端操作系统:linux 5.5;
2. 数据库支持:oracle 11g;
3. 协议支持:TCP/IP、HTTP、SMTP、SOCKET等;
4. 硬件支持:服务器CPU 4核、内存8G以上、需要500G 以上的空闲磁盘空间;
5. 网络环境:有固定公网IP,网络畅通,可以远程访问(远程桌面连接或者借助辅助工具);
6. 客户端要求:IE6以上;
2.1.3故障处理要求
软件支撑环境运行错误:
数据库运行错误:系统无法使用,将提供错误提示页面,并记录日志。
系统配置参数错误:系统提供错误提示页面,要求管理员修改相关配置参数。配置参数的修改方法应参考相关为管理员提供的手册。
系统参数初始化错误:提供系统初始化功能,用于成批完成系统初始化。在初始化过程中,对于严重影响平台运行的错误,提供错误提示页面。对于普通错误,记录日志。
应用程序错误:由应用程序提供错误提示页面,相关错误应记录日志。
2.1.4其他要求
先进性:采用先进成熟的技术,确保系统的先进性、经济性和实用性。
安全可靠:提供的应用框架及平台本身提供应用安全保证,并可以和第三方安全手段,
如认证、加密、电子签名等进行集成。必须保证数据的安全性和保密性。对于基于平台
开发的应用系统,只允许有权限的人员进行操作和浏览信息。必须有安全的手段来进行
权限控制。
开放互连:系统应对各类业务系统、数据库系统、WEB信息等具有通用的或可定制的接
口策略和连接方法。
规范性:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标
准。开发结束,需要提供必要的文档资料。
可靠性:保证系统的可靠运行和在升级过程中的方便快捷。
可扩充性:系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级
和系统架构的逐步完善。
界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符
合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。
可维护性:系统维护应当简单。
2.2总体设计说明
2.2.1基本设计概述
电子档案:指计算机系统中保存的各种格式的文件,文件可以是外部设备输入或直接在计算机系统中产生的,例如外部扫描输入的影像文件tif、jpg等,计算机中office软件编写的word、excel或pdf等文档,以及录制的视频音频多媒体文件avi、wav。
内容管理平台:是一个非结构化数据的信息存储库,它可以将各个IT系统在业务流程中生成的电子档案进行统一管理:提供丰富多样的内容采集手段,在内部对非结构化数据进行合理的建模并针对不同的业务模式对文档实施差异化的生命周期管理,最后支持通过多种渠道对数据进行展现,从而实现非结构化文档数据的专业化管理。
2.2.2设计思想
影像平台设计结果取决于几个层面,主要驱动力来自于业务需求与因应市场变迁和业务战略需求,所归纳分析的业务架构,从业务架构总结获得整体应用架构需求。
由IT技术演进,行业发展技术趋势推升使用新技术的动力,考虑技术架构不仅仅是由IT技术面,管理架构面需要是一个易于管理、可维护,能更稳定运行的方案。总结出的技术架构要通盘考虑银行的网络、数据、应用、安全和现有的系统整合的可行性方案。最终由应用架构与技术架构两者间的制约因素,决定出最适合晋商银行发展的企业级应用方案。
2.2.3系统结构
1)物理部署架构
2)系统网络拓扑图
2.2.4处理流程
影像平台系统采取B/S架构,需要为信贷/国结系统提供电子化办公及处理业务
的服务支撑,所以整个系统由SUNIAS完成与业务系统对接,SUNECM为SUNIAS提供内容存储、检索等服务支持,SUNIAS对SUNECM中内容的操作全部由SUNECM提供的客户端接口来完成。所有系统的各级应用者都通过行内网络(防火墙需要开放SUNECM传输引擎用到的一些端口),使用PC机的IE6及以上浏览器版本及系统相关客户端软件便可以操作系统的相应模块。子系统间采用SOCKET通讯、HTTP通讯及SOAP协议。
2.2.5功能结构图
3.接口设计
3.1外部接口
3.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,做到简单明了,易于操作,并且注意到界面的布局,突出的显示重要以及出错信息。外观上也做到合理化,考虑到用户多对网站风格较熟悉,尽量向这一方向靠拢。在设计语言上,已决定使用java和extjs进行编程,在界面上可使用extjs所提供的可视化组件,向网站风格靠近。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用extjs库中的错误提示函数。
总的来说,系统的用户界面作到可靠性、简单性、易学习和使用。 3.1.2硬件接口 无。 3.1.3软件接口
SUNECM对外提供JAVA/VC二种客户端,提供影像上传、查询等内容管理的标准接口。
SUNIAS通过业务系统打开SUNIAS提供的URL信息提供影像查询、上传、扫描等信息。 业务系统中增加内容采集/查看(通过right来控制是采集还是查看)按钮,通过HTTP协议调用WEB应用接入系统内容采集/查看接口,展示内容采集/查看界面,接口要提交相关参数,并且采用POST方式进行传递。 3.1.4通讯接口
在影像的上传到服务器或从服务器进行影像文件的下载,都需要通过socket进行连接。
3.2内部接口
SunDM
4.系统结构设计
4.1功能需求与程序模块之间的关系
4.2产品制作购买重用分析
42.1评价标准
4.2.2分析结果
4.3 子系统功能
4.3.1管理中心
元数据模型的配置 文档服务器的管理 文档服务器的路由策略配置 安全管理
连接数据索引服务器 资源的生命周期定义 版本管理 监控策略定义 任务调度 4.3.2文档服务器
非结构化数据的存储
传输服务(多种传输方式:http/socket/soap,支持JAVA/VC客户端) 迁移服务 清理服务
资源的生命周期管理 非结构化数据的存储 支持分布式、集中式的部署 目录服务 4.3.3影像接入系统
影像采集
影像上传 业务资料分类 影像展示 4.3.4监控中心
文档服务器、数据索引服务器的系统资源的使用情况 文档服务器间文档迁移情况 文档服务器的文档存储情况 系统告警 4.3.5离线服务
离线管理 离线归档 离线查询 自定义离线规则
5.系统数据结构
5.1逻辑结构设计要点
SUNECM中的元数据模型采取面向对象的方式,我们可以把每一个业务类型看作一个对象,将之统称为业务模型对象,对象与对象有关联的关系,也可以有父子的继承关系,同时也有对象间的依赖关系。业务模型对象主要由二部分组成,一种是属性(即业务类型的索引信息)通常我们可以称之为结构化数据,另一种是文件信息(即业务类型所包含的一些文档),通常我们称之为非结构化数据,在元数据对象间可以定义关联关系。同时对于每个业务模型对象,用户可以选择是否存在历史版本。
SUNECM的元数据模型:
子业务元数据模型 关联
子业务元数据模型
在这个模型中,在对一个内容的描述中,支持多层级的元数据模型,支持对各种复合文档的精确描述,可以对同一文档中不同的文档对象实施不同的处理和控制;该模型也可以灵活地描述内容和内容之间的关系以及内容在使用中的工作状态。而图像化的建模工具以及支持建模的API可以帮助方便客户和应用开发商通过不同方式快速建模并进行调整。
5.2数据结构域模块的管理策略
5.2.1数据采集策略
晋商银行业务主要发生在营业网点,要将分散在各点的纸质凭证,或业务过程的相关材料电子化的方式可以分为两种的采集模式:采用集中/区域集中采集或分布采集模式,两种模式如示图的简易说明,其适用的业务和投入也有很大的差异,如表的比较。
晋商银行业务区域包括:太原总行、吕梁分行、运城分行、临汾分行、朔州分行、大同分行等,由于区域范围较小,每天产生业务数据不大,可以采用总行集中方式且低价高扫的设备来解决。
5.2.2数据传输策略
建议晋商银行在数据传输基于以下原则:
数据集中:基于能统一从业务和技术上管理全行非结构化数据原则,业务网点完成采集后,需要把采集的内容数据和元数据传输到总行集中。
充份应用网络带宽:业务时段的带宽使用以支持业务为优先,原则上不做为批量采集的数据
传输;批量处理的数据集中,应充分利用非业务时段的网络带宽,并利用数据压缩技术。
5.2.3数据存储策略
由于晋商银行非结构化数据的建设目标为海量存储要求,非结构化数据的容量将成不断膨胀的趋势,单一形式的存储策略将不能满足实际需要。内容管理应用体系的存储管理应设计成多级的数据存储方式,用以保障海量内容的存储要求,并满足全行内容容量的不断扩张。
多级数据存储策略,建议以三级搭建,即一级在线快速存储、二级在线慢速存储和三级的归档存储,一级在线高速存储,主要是采用高速磁盘,但价格高。二级在线慢速存储,采用低速磁盘,价格低。三级采用离线存储(带库)。
一级、二级在线存储都是通用的SAN或NAS存储,采用SAN存储是把数据存放在被主机文件系统直接管理的磁盘存储设备中,特点是利用系统底层的I/O技术,优点是可以实时访问和改变数据,性能出色,能够满足应用对I/O性能的要求。
三级归档存储,可以采用磁带或使用具有法规规范的CAS存储(固定内容寻址存储),由购买成本、管理成本以及可用性等因素决定,建议使用具有法规规范的CAS存储,做为记录型的内容存储区。
内容对象在几级存储间的转存策略,是依业务应用提供保存规范要求,如活动年限、保管年限,销毁规范。数据转存统一由平台的迁移服务来完成,管理人员可依主机的使用特性,如选定在夜间非业务时段来进行数据迁移,如此系统保留最大资源给用户使用,夜间进行批量迁移操作。如此可以充份使用硬件资源,最大化设备投带来的效益。
5.2.4数据访问策略
当业务系统或是用户需要访问某非结构化数据时,应当先从总行内容管理应用入口,若应用为海量数据存储应用如会计档案,系统部署为分行一级的区域集中,由应用页面跳转到分行应用服务器,进行相关的查询。针对规划为上下级互访的应用可以规划为联邦模式内容存储库,用平台提供的联邦查询机制进行查询,并由用户或业务发起调阅查看内容。
针对海量数据业务应用,在系统开发时应当有查询历史数据的入口,进行历史数据查询时应当提供明确的机构和业务类型和归档日,由平台进行二级查询,二级查询是利用平台定制开发的索引解析达成的,内容调阅时,亦由平台扩展的接口向归档存储发起内容调阅请求。
考虑到数据的分级存储,不同存储设备上的数据具有不同的获取策略:
1. 如果被查询的数据存储在资源库的一级存储设备上,则可以直接获取内容对象数据,并
返回给用户;
2. 如果被查询的数据其元数据在一级索引,而内容对象保存于二级的归档存储,则由系统
自动向归档存储请求,并返回给用户;
3. 如果被查询的数据的元数据被转为二级索引时,其查询与内容获取皆由扩展的接口完成
查询与内容调阅,对用户使用上除了响应时间较久之外并无其它的差异。
5.2.5备份恢复策略
备份是保证系统持续运营,依据业务要求的服务级别应有不同的策略,联机交易型或支持联机交易除了数据备份外,还要考虑主机一层级热备系统方案与数据一级的存储快照方案;灾备方案是数据中心一级的备份方案。
未来建置系统具体结合业务的运营维护需求进行选择和设计。
6.运行设计
1、启动顺序:应用程序启动时,首先启动SunDM,然后依次为SunECMConsole、SunIAS、SunECMMonitor、SunECMOffline
2、控制:在应用程序运行时,时常观察服务器的存储空间,防止空间不够用。
3、时间:对于离线的时间问题,根据具体的业务量,如果业务量很大,建议一年进行一次;如果业务量较小,建议2到3年进行一次。
7.系统出错设计
8.开发环境
8.1硬件环境
(1)计算机:人均不得少于1台完整的办公用计算机,并可以申购必要的服务器。
(2)网络:办公用计算机均可以连接网络,包括内部局域网和外部互联网,并保持网络实时畅通
(3)打印设备:有可以正常使用的打印设备,个人计算机可以正常连接并使用
8.2软件环境
(1)操作系统:使用微软Windows系统及补丁作为操作系统。
(2)办公软件:使用微软Office2007及以上版本系统及补丁作为办公软件
(3)邮件系统:使用公司统一配置的公司邮箱系统
(4)开发工具:eclipse
(5)数据库:oracle 11g
9.系统调试与测试方法
9.1调试方法
使用eclipse自带的调试工具作为统一的调试方法。
9.2测试方法
(1)集成环境:确定项目集成的顺序:自下而上、自上而下、混合;系统选用使用eclipse作为集成工具;配置能够满足项目集成的计算机及相关的硬件设备。
(2)使用eclipse自带的调试工具作为统一的单元测试工具;使用BugFree作为统一的缺陷管理工具;使用LoadRunner作为统一的性能测试工具;配置能够满足运行测试工具、正常运行系
统并能正常运行所有测试用例的计算机、服务器及相关的硬件设备。
保密级别:□绝密 □机密 ■秘密 □内部公开
企业级影像管理平台系统
概要设计说明书
晋商银行股份有限公司
二〇一三年六月
文档修订记录
*变化状态:A——增加,M——修改,D——删除
目录
1. 引言 .............................................................................................................................................. 5
1.1文档目的 .................................................................................................................................... 5
1.2背景 ............................................................................................................................................ 5
1.3文档范围 .................................................................................................................................... 5
1.4读者对象 .................................................................................................................................... 5
1.5参考文档 .................................................................................................................................... 5
1.6术语与缩写解释 ........................................................................................................................ 6
2.总体设计 ........................................................................................................................................... 6
2.1系统描述 .................................................................................................................................... 6
2.1.1系统规格概述 ..................................................................................................................... 6
2.1.2运行环境规定 ..................................................................................................................... 6
2.1.3故障处理要求 ..................................................................................................................... 6
2.1.4其他要求 ............................................................................................................................. 7
2.2总体设计说明 ............................................................................................................................ 7
2.2.1基本设计概述 ..................................................................................................................... 7
2.2.2设计思想 ............................................................................................................................. 8
2.2.3系统结构 ............................................................................................................................. 8
2.2.4处理流程 ............................................................................................................................. 9
2.2.5功能结构图 ....................................................................................................................... 10
3.接口设计 ......................................................................................................................................... 11
3.1外部接口 .................................................................................................................................. 11
3.1.1用户界面 ........................................................................................................................... 11
3.1.2硬件接口 ........................................................................................................................... 11
3.1.3软件接口 ........................................................................................................................... 11
3.1.4通讯接口 ........................................................................................................................... 13
3.2内部接口 .................................................................................................................................. 14
4.系统结构设计 ................................................................................................................................. 14
4.1功能需求与程序模块之间的关系 .......................................................................................... 14
4.2产品制作购买重用分析 .......................................................................................................... 15
42.1评价标准 ............................................................................................................................ 15
4.2.2分析结果 ........................................................................................................................... 15
4.3 子系统功能 ............................................................................................................................. 16
4.3.1管理中心 ........................................................................................................................... 16
4.3.2文档服务器 ..................................................................................................................... 16
4.3.3影像接入系统 ................................................................................................................. 16
4.3.4监控中心 ......................................................................................................................... 17
4.3.5离线服务 ......................................................................................................................... 17
5.系统数据结构 ................................................................................................................................. 17
5.1逻辑结构设计要点 .................................................................................................................. 17
5.2数据结构域模块的管理策略 .................................................................................................. 18
6.运行设计 ......................................................................................................................................... 22
7.系统出错设计 ................................................................................................................................. 22
8.开发环境 ......................................................................................................................................... 23
8.1硬件环境 .................................................................................................................................. 23
8.2软件环境 .................................................................................................................................. 23
9.系统调试与测试方法 ..................................................................................................................... 23
9.1调试方法 .................................................................................................................................. 23
9.2测试方法 .................................................................................................................................. 23
1. 引言
1.1文档目的
为影像平台项目的设计搭建与开发提供依据。
1.2背景
随着晋商银行各项业务的不断发展,各个与影像服务相关的系统(信贷系统,国际结算系统,后督系统等)也逐步建立,同时有待开发的相关系统也在不断增加。这些与影像相关的业务系统,彼此间有许多共同的特征、但却是相互间完全独立的系统,加上这些有待建设的众多系统,如果还是以目前这样的分散独立的各系统的形式运行和开发,必然使这些系统的开发、维护量增加、效率降低、成本升高;同时各系统间的数据资源也不利于共享访问,数据的维护量和存储量也将大幅增加。
为了解决这些问题,有必要整合这些影像相关的系统,把各影像系统的功能复用的模块集中到一起,从而建立一个集中式的提供完备的影像处理功能的综合服务平台,这样才能够及时满足行里越来越多的与影像相关的业务需求,同时也简化了各相关业务的处理,减轻相关业务人员的负担,从而为晋商银行今后的业务发展提供足够的支持和保障。
1.3文档范围
影像平台总行统一部署,按业务逻辑配置存储方案,提供统一客户端接口,供各业务应用使用(接入业务:信贷系统、事后监督系统、国际结算系统等)。
1.4读者对象
项目经理、质量保证人员、测试人员、需求管理人员、配置管理员、设计人员、编码人员
1.5参考文档
《商业银行信贷系统与影像系统业务需求说明书doc》
《晋商银行影像平台软件架构设计说明书.doc》
1.6术语与缩写解释
2.总体设计
2.1系统描述
2.1.1系统规格概述
本次所开发的产品是针对银行业务的无纸化,对银行的多个业务系统提供对接的接口。主要功能:对纸质文件的扫描、对本地文件的上传、对扫描或上传到影像界面的文件进行相应的处理、对处理完成的文件提交到服务器上、查看和修改提交到服务器的文件;对存储影像文件的服务器进行管理、对业务系统的文件资料类型进行归类等。
2.1.2运行环境规定
对本系统所赖于运行的硬件、软件环境的描述。
1. 服务端操作系统:linux 5.5;
2. 数据库支持:oracle 11g;
3. 协议支持:TCP/IP、HTTP、SMTP、SOCKET等;
4. 硬件支持:服务器CPU 4核、内存8G以上、需要500G 以上的空闲磁盘空间;
5. 网络环境:有固定公网IP,网络畅通,可以远程访问(远程桌面连接或者借助辅助工具);
6. 客户端要求:IE6以上;
2.1.3故障处理要求
软件支撑环境运行错误:
数据库运行错误:系统无法使用,将提供错误提示页面,并记录日志。
系统配置参数错误:系统提供错误提示页面,要求管理员修改相关配置参数。配置参数的修改方法应参考相关为管理员提供的手册。
系统参数初始化错误:提供系统初始化功能,用于成批完成系统初始化。在初始化过程中,对于严重影响平台运行的错误,提供错误提示页面。对于普通错误,记录日志。
应用程序错误:由应用程序提供错误提示页面,相关错误应记录日志。
2.1.4其他要求
先进性:采用先进成熟的技术,确保系统的先进性、经济性和实用性。
安全可靠:提供的应用框架及平台本身提供应用安全保证,并可以和第三方安全手段,
如认证、加密、电子签名等进行集成。必须保证数据的安全性和保密性。对于基于平台
开发的应用系统,只允许有权限的人员进行操作和浏览信息。必须有安全的手段来进行
权限控制。
开放互连:系统应对各类业务系统、数据库系统、WEB信息等具有通用的或可定制的接
口策略和连接方法。
规范性:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标
准。开发结束,需要提供必要的文档资料。
可靠性:保证系统的可靠运行和在升级过程中的方便快捷。
可扩充性:系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级
和系统架构的逐步完善。
界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符
合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。
可维护性:系统维护应当简单。
2.2总体设计说明
2.2.1基本设计概述
电子档案:指计算机系统中保存的各种格式的文件,文件可以是外部设备输入或直接在计算机系统中产生的,例如外部扫描输入的影像文件tif、jpg等,计算机中office软件编写的word、excel或pdf等文档,以及录制的视频音频多媒体文件avi、wav。
内容管理平台:是一个非结构化数据的信息存储库,它可以将各个IT系统在业务流程中生成的电子档案进行统一管理:提供丰富多样的内容采集手段,在内部对非结构化数据进行合理的建模并针对不同的业务模式对文档实施差异化的生命周期管理,最后支持通过多种渠道对数据进行展现,从而实现非结构化文档数据的专业化管理。
2.2.2设计思想
影像平台设计结果取决于几个层面,主要驱动力来自于业务需求与因应市场变迁和业务战略需求,所归纳分析的业务架构,从业务架构总结获得整体应用架构需求。
由IT技术演进,行业发展技术趋势推升使用新技术的动力,考虑技术架构不仅仅是由IT技术面,管理架构面需要是一个易于管理、可维护,能更稳定运行的方案。总结出的技术架构要通盘考虑银行的网络、数据、应用、安全和现有的系统整合的可行性方案。最终由应用架构与技术架构两者间的制约因素,决定出最适合晋商银行发展的企业级应用方案。
2.2.3系统结构
1)物理部署架构
2)系统网络拓扑图
2.2.4处理流程
影像平台系统采取B/S架构,需要为信贷/国结系统提供电子化办公及处理业务
的服务支撑,所以整个系统由SUNIAS完成与业务系统对接,SUNECM为SUNIAS提供内容存储、检索等服务支持,SUNIAS对SUNECM中内容的操作全部由SUNECM提供的客户端接口来完成。所有系统的各级应用者都通过行内网络(防火墙需要开放SUNECM传输引擎用到的一些端口),使用PC机的IE6及以上浏览器版本及系统相关客户端软件便可以操作系统的相应模块。子系统间采用SOCKET通讯、HTTP通讯及SOAP协议。
2.2.5功能结构图
3.接口设计
3.1外部接口
3.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,做到简单明了,易于操作,并且注意到界面的布局,突出的显示重要以及出错信息。外观上也做到合理化,考虑到用户多对网站风格较熟悉,尽量向这一方向靠拢。在设计语言上,已决定使用java和extjs进行编程,在界面上可使用extjs所提供的可视化组件,向网站风格靠近。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用extjs库中的错误提示函数。
总的来说,系统的用户界面作到可靠性、简单性、易学习和使用。 3.1.2硬件接口 无。 3.1.3软件接口
SUNECM对外提供JAVA/VC二种客户端,提供影像上传、查询等内容管理的标准接口。
SUNIAS通过业务系统打开SUNIAS提供的URL信息提供影像查询、上传、扫描等信息。 业务系统中增加内容采集/查看(通过right来控制是采集还是查看)按钮,通过HTTP协议调用WEB应用接入系统内容采集/查看接口,展示内容采集/查看界面,接口要提交相关参数,并且采用POST方式进行传递。 3.1.4通讯接口
在影像的上传到服务器或从服务器进行影像文件的下载,都需要通过socket进行连接。
3.2内部接口
SunDM
4.系统结构设计
4.1功能需求与程序模块之间的关系
4.2产品制作购买重用分析
42.1评价标准
4.2.2分析结果
4.3 子系统功能
4.3.1管理中心
元数据模型的配置 文档服务器的管理 文档服务器的路由策略配置 安全管理
连接数据索引服务器 资源的生命周期定义 版本管理 监控策略定义 任务调度 4.3.2文档服务器
非结构化数据的存储
传输服务(多种传输方式:http/socket/soap,支持JAVA/VC客户端) 迁移服务 清理服务
资源的生命周期管理 非结构化数据的存储 支持分布式、集中式的部署 目录服务 4.3.3影像接入系统
影像采集
影像上传 业务资料分类 影像展示 4.3.4监控中心
文档服务器、数据索引服务器的系统资源的使用情况 文档服务器间文档迁移情况 文档服务器的文档存储情况 系统告警 4.3.5离线服务
离线管理 离线归档 离线查询 自定义离线规则
5.系统数据结构
5.1逻辑结构设计要点
SUNECM中的元数据模型采取面向对象的方式,我们可以把每一个业务类型看作一个对象,将之统称为业务模型对象,对象与对象有关联的关系,也可以有父子的继承关系,同时也有对象间的依赖关系。业务模型对象主要由二部分组成,一种是属性(即业务类型的索引信息)通常我们可以称之为结构化数据,另一种是文件信息(即业务类型所包含的一些文档),通常我们称之为非结构化数据,在元数据对象间可以定义关联关系。同时对于每个业务模型对象,用户可以选择是否存在历史版本。
SUNECM的元数据模型:
子业务元数据模型 关联
子业务元数据模型
在这个模型中,在对一个内容的描述中,支持多层级的元数据模型,支持对各种复合文档的精确描述,可以对同一文档中不同的文档对象实施不同的处理和控制;该模型也可以灵活地描述内容和内容之间的关系以及内容在使用中的工作状态。而图像化的建模工具以及支持建模的API可以帮助方便客户和应用开发商通过不同方式快速建模并进行调整。
5.2数据结构域模块的管理策略
5.2.1数据采集策略
晋商银行业务主要发生在营业网点,要将分散在各点的纸质凭证,或业务过程的相关材料电子化的方式可以分为两种的采集模式:采用集中/区域集中采集或分布采集模式,两种模式如示图的简易说明,其适用的业务和投入也有很大的差异,如表的比较。
晋商银行业务区域包括:太原总行、吕梁分行、运城分行、临汾分行、朔州分行、大同分行等,由于区域范围较小,每天产生业务数据不大,可以采用总行集中方式且低价高扫的设备来解决。
5.2.2数据传输策略
建议晋商银行在数据传输基于以下原则:
数据集中:基于能统一从业务和技术上管理全行非结构化数据原则,业务网点完成采集后,需要把采集的内容数据和元数据传输到总行集中。
充份应用网络带宽:业务时段的带宽使用以支持业务为优先,原则上不做为批量采集的数据
传输;批量处理的数据集中,应充分利用非业务时段的网络带宽,并利用数据压缩技术。
5.2.3数据存储策略
由于晋商银行非结构化数据的建设目标为海量存储要求,非结构化数据的容量将成不断膨胀的趋势,单一形式的存储策略将不能满足实际需要。内容管理应用体系的存储管理应设计成多级的数据存储方式,用以保障海量内容的存储要求,并满足全行内容容量的不断扩张。
多级数据存储策略,建议以三级搭建,即一级在线快速存储、二级在线慢速存储和三级的归档存储,一级在线高速存储,主要是采用高速磁盘,但价格高。二级在线慢速存储,采用低速磁盘,价格低。三级采用离线存储(带库)。
一级、二级在线存储都是通用的SAN或NAS存储,采用SAN存储是把数据存放在被主机文件系统直接管理的磁盘存储设备中,特点是利用系统底层的I/O技术,优点是可以实时访问和改变数据,性能出色,能够满足应用对I/O性能的要求。
三级归档存储,可以采用磁带或使用具有法规规范的CAS存储(固定内容寻址存储),由购买成本、管理成本以及可用性等因素决定,建议使用具有法规规范的CAS存储,做为记录型的内容存储区。
内容对象在几级存储间的转存策略,是依业务应用提供保存规范要求,如活动年限、保管年限,销毁规范。数据转存统一由平台的迁移服务来完成,管理人员可依主机的使用特性,如选定在夜间非业务时段来进行数据迁移,如此系统保留最大资源给用户使用,夜间进行批量迁移操作。如此可以充份使用硬件资源,最大化设备投带来的效益。
5.2.4数据访问策略
当业务系统或是用户需要访问某非结构化数据时,应当先从总行内容管理应用入口,若应用为海量数据存储应用如会计档案,系统部署为分行一级的区域集中,由应用页面跳转到分行应用服务器,进行相关的查询。针对规划为上下级互访的应用可以规划为联邦模式内容存储库,用平台提供的联邦查询机制进行查询,并由用户或业务发起调阅查看内容。
针对海量数据业务应用,在系统开发时应当有查询历史数据的入口,进行历史数据查询时应当提供明确的机构和业务类型和归档日,由平台进行二级查询,二级查询是利用平台定制开发的索引解析达成的,内容调阅时,亦由平台扩展的接口向归档存储发起内容调阅请求。
考虑到数据的分级存储,不同存储设备上的数据具有不同的获取策略:
1. 如果被查询的数据存储在资源库的一级存储设备上,则可以直接获取内容对象数据,并
返回给用户;
2. 如果被查询的数据其元数据在一级索引,而内容对象保存于二级的归档存储,则由系统
自动向归档存储请求,并返回给用户;
3. 如果被查询的数据的元数据被转为二级索引时,其查询与内容获取皆由扩展的接口完成
查询与内容调阅,对用户使用上除了响应时间较久之外并无其它的差异。
5.2.5备份恢复策略
备份是保证系统持续运营,依据业务要求的服务级别应有不同的策略,联机交易型或支持联机交易除了数据备份外,还要考虑主机一层级热备系统方案与数据一级的存储快照方案;灾备方案是数据中心一级的备份方案。
未来建置系统具体结合业务的运营维护需求进行选择和设计。
6.运行设计
1、启动顺序:应用程序启动时,首先启动SunDM,然后依次为SunECMConsole、SunIAS、SunECMMonitor、SunECMOffline
2、控制:在应用程序运行时,时常观察服务器的存储空间,防止空间不够用。
3、时间:对于离线的时间问题,根据具体的业务量,如果业务量很大,建议一年进行一次;如果业务量较小,建议2到3年进行一次。
7.系统出错设计
8.开发环境
8.1硬件环境
(1)计算机:人均不得少于1台完整的办公用计算机,并可以申购必要的服务器。
(2)网络:办公用计算机均可以连接网络,包括内部局域网和外部互联网,并保持网络实时畅通
(3)打印设备:有可以正常使用的打印设备,个人计算机可以正常连接并使用
8.2软件环境
(1)操作系统:使用微软Windows系统及补丁作为操作系统。
(2)办公软件:使用微软Office2007及以上版本系统及补丁作为办公软件
(3)邮件系统:使用公司统一配置的公司邮箱系统
(4)开发工具:eclipse
(5)数据库:oracle 11g
9.系统调试与测试方法
9.1调试方法
使用eclipse自带的调试工具作为统一的调试方法。
9.2测试方法
(1)集成环境:确定项目集成的顺序:自下而上、自上而下、混合;系统选用使用eclipse作为集成工具;配置能够满足项目集成的计算机及相关的硬件设备。
(2)使用eclipse自带的调试工具作为统一的单元测试工具;使用BugFree作为统一的缺陷管理工具;使用LoadRunner作为统一的性能测试工具;配置能够满足运行测试工具、正常运行系
统并能正常运行所有测试用例的计算机、服务器及相关的硬件设备。