基于分布式系统电子档案异地备份方法

基于分布式系统电子档案异地备份方法

ID:12876941

大小:31.50 KB

页数:10页

时间:2018-07-19

基于分布式系统电子档案异地备份方法_第1页
基于分布式系统电子档案异地备份方法_第2页
基于分布式系统电子档案异地备份方法_第3页
基于分布式系统电子档案异地备份方法_第4页
基于分布式系统电子档案异地备份方法_第5页
资源描述:

《基于分布式系统电子档案异地备份方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于分布式系统电子档案异地备份方法随着信息化程度的深入发展,我国数字档案的数据量在以指数方式增长,大量的数据在带给档案管理与应用工作便捷的同时,数据丢失带来的损失也越来越大,灾难备份则显现出重要性。2010年国家档案局局长杨冬权在全国档案局(馆)长会议上要求,“切实落实异地备份制度,对所有多套档案或档案复制件,一定要异地存放至少一套,以防重大灾害对档案造成毁灭性损失。”由于大额的硬件投资和软件以与执行标准的复杂性等原因,异地备份仍然进展缓漫,存在不少问题。从现有的电子档案数据结构来看,大部分已经应用的电子档案管理系统使用的是老旧的Access数据库,该数据库有以下缺

2、点:1,数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。2,虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10~20个用户。3,记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。这些缺点导致系统设计时很少考虑数据备份问题,使数据孤立的存在于单台服务器之中,极大地危害了数据安全。较为先进的档案管理系统大多应用SQL10Server或者Oracle数据库。以SQLServer数据库为例,异地备份通常是依赖作业调度完成的。作业调度是

3、SQLServer中的一个重要概念,能够对指定的一组任务进行循环定期调度。数据库的备份、拷贝传输是放在存储过程里面实现,作业调度就能保证备份按照指定的时间、周期进行。它的基本过程为:1,运行存储过程;2,在存储过程中执行相关命令,备份数据库;3,在存储过程中打开远程服务器共享目录;4,在存储过程中拷贝备份文件至指定远程服务器;5,启动SQLserver作业调度任务,把存储过程加入到作业中去,定期调度作业,实现数据库的自动备份。这样的数据备份过程同样存在缺点。受限于我国网络的普遍情况,依靠普通民用网络承载大量数据传输的可靠性极低,并且这样的备份过程是单独的点魁点联络方

4、式,数据被负载在单一的数据流中,一个错误会影响整体数据传输过程。数据传输的时间长,安全性上带来的风险呈指数级增加,同时由于硬件条件限制,档案机构一般没有专门的数据同步服务器,较长时间的CPU占用会影响服务器的其他正常工作。10根据以上缺点,黄新荣等人提出建立档案系统私有云的方法系统解决档案异地备份问题。但是这种方法耗资巨大,全国标准统一困难,涉及大量硬件网络建设,所以可行性低。而云计算概念脱胎于是网格计算、分布式计算、并行计算和效用计算等成熟技术。本文以分布式计算技术为核心,设计了一种电子档案异地备份方法,解决了备份过程中的传输稳定性、效率和数据冗余安全问题。分布式

5、系统架构1 面向服务的体系结构面向服务的体系结构(service-orientedarchitecture,SOA)是为了解决异构网络环境下业务集成的需求而产生的一种软件系统架构。利用SOA构建的分布式应用程序之间是松耦合连接的,标准化定义的接口把应用程序的不同功能单元联系在一起,使系统架构更加灵活。利用SOA进行系统开发,可以充分利用现有资源从而消除信息孤岛,缩短开发和维护时间,降低成本和风险。SOA具有基本的5个特征:(1)可重用:一个服务创建后能用于多个应用和业务流程。(2)松耦合:服务请求者到服务提供者的绑定与服务之间应该是松耦合的。因此,服务请求者不需要知

6、道服务提供者实现的技术细节,例如程序语言、底层平台等等。(3)明确定义的接口:服务交互必须是明确定义的。Web服务描述语言(WebServicesDescription10Language,WSDL)是用于描述服务请求者所要求的绑定到服务提供者的细节:WSDL不包括服务实现的任何技术细节。服务请求者不知道也不关心服务究竟是由哪种程序设计语言编写的。(4)无状态的服务设计:服务应该是独立的、自包含的请求,在实现时它不需要获取bL一个请求到另一个请求的信息或_状态。服务不应该依赖于其他服务的上下文和状态。当产生依赖时,它们可以定义成通用业务流程、函数和数据模型。(5)基

7、于开放标准:当前SOA的实现形式是Web服务,基于的是公开的W3C及其他公认标准,采用第一代Web服务定义的SOAP、WSDL和UDDI以及第二代Web服务定义的WS-*来实现SOA。2 分布式数据体系结构分布式数据库系统,由多个服务器和多个客户机组成。服务器一般由高档微机、工作站或专用服务器组成,这些服务器上均运行有分布式数据库操作系统,它们之间通过网络相连,组成一个分布式数据库管理系统。各服务器互相协作,来完成客户对数据库的各种请求。多个服务器主机上的数据库服务器进程,通过网络通信建立并保持联系,每个服务器进程,可以通过服务器接口向其他服务器发出命令,并接收

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。