基于SOA、云存储实现的双机热备份系统及其方法技术方案

技术编号:8980656 阅读:167 留言:0更新日期:2013-07-31 22:47
本发明专利技术公开了一种基于SOA、云存储的双机热备份系统,其特征在于,该双机热备份系统的框架基于SOA模型,包括:作为云服务端的控制台系统和至少一个作为客户端的变电站监控系统;控制台系统和变电站监控系统之间数据连接;所述控制台系统包括至少一个云存储服务端和数据储存器;所述变电站监控系统包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器;主机、从机分别与云存储服务端数据连接。本发明专利技术避免了使用磁盘阵列单点故障的风险问题,克服了普通的软件热备份存在的服务器间的数据实时复制脆弱的问题和复杂的数据同步恢复问题,将整个切换时间提高到毫秒级,只需花费50ms—100ms。

【技术实现步骤摘要】

本专利技术涉及基于S0A、云存储实现的双机热备份系统及其双机热备份方法。
技术介绍
目前双机热备份主要有两种形式:一种是硬件级、一种是软件级。普通硬件级双机热备的标准方案是基于存储共享的双机热备。对于这种方式,采用两台服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。对于这种方案,存在以下问题: 1.增加了昂贵的存储设备投资。2.存在单点 故障的风险,主机故障需然可以切换接管,但实际风险从主机转移到了共享磁盘上,一旦磁盘阵列故障,会导致整个系统不能工作,更严重的是数据会丢失。3.无法进行时间点恢复,主机删除数据就会从磁盘阵列上删除,无法对数据进行恢复。4.有一台长期处于后备状态,资源浪费。普通软件级双机热备则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器 纯软件方式可以在一定程度上降低成本,但它也有非常明显的缺点: 1.可靠性相对较差,两服务器间的数据实时复制是一个比较脆弱的环节。2.一旦某台服务器出现中断,恢复后还要进行比较复杂的数据同步恢复。并且,这个时段系统处于无保护状态。3.没有事务机制,由于其复制是在文件和磁盘层进行的,复制是否成功不会影响数据库事务操作,因此有出现数据不完整变化的情况,这个存在着相当的风险。4.从机长期处于后备状态,资源浪费。相关术语解释:SOA 面向服务的架构是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。所有的功能或服务都使用 描述语言加以定义,并且各自的接口采用独立方式定义,不受服务实现所在的硬件平台、操作系统和编程语言的影响。是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF具有如下优点: (I)生产效率高:统一了现有各种分布式技术 基于属性(Attribute)的开发 与VS2005及以上版本无缝集成 (2)可交互性好: 广泛地支持WS_*系列规范 与现有微软分布式技术相互兼容 (3)面向服务的开发 编写松散耦合的服务变得更加容易 服务的行为及属性可以通过配置来指定 云存储: 云存储在云计算(cloud computing)概念上延伸和发展出来的一个新的概念。云计算是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大的网络服务。 云存储的概念与云计算类似,它是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。
技术实现思路
本专利技术要解决的技术问题是:目前双机热备份的两种形式的上述问题。为达到上述专利技术目的,本专利技术提供了一种基于S0A、云存储的双机热备份系统,其特征在于, 该双机热备份系统的框架基于SOA模型,包括 作为云服务端的控制台系统和至少一个作为客户端的变电站监控系统; 控制台系统和变电站监控系统之间数据连接; 所述控制台系统包括至少一个云存储服务端和数据储存器; 所述变电站监控系统包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器; 主机、从机分别与云存储服务端数据连接。所述云存储服务端为WCF服务端模块,所述主机和从机为WCF客户端。云存储服务端设置有若干个云存储服务节点,用于对服务进行控制;每个云存储控制节点包括多个处理服务的逻辑模块。本专利技术提供了一种上述系统采用的备份方法,包括以下步骤: Al、开始; A2、准备:云服务端启动服务和数据库; A3、云服务端搜索局域网内已经启动的主机和从机,当搜索到已经启动的主机和从机,则进入步骤A4,同时等待即将启动的主机或者从机启动并进入步骤A6 ;A4、云服务端验证主机和从机并身份并对其注册,然后进入步骤A5 ; A5、云服务端通过注册信息,判断主从机以及所属的信息,通过步骤A2启动的服务协调主从机工作并分别备份数据; A6、云服务端通过公告版服务向网内发送广播命令,启动监视程序等待主机和从机注册,然后进入步骤A7; A7、主机和从机启动后,通过公告版服务定位云存储服务端位置,主动提交注册信息,然后进入步骤A5; A8、结束。主机和从机都启动了所有的任务线程,但: 主机主要承担查询数据任务,主机接收并处理该类数据后,将数据存储备份,同时将数据实时上送到云存储服务端,云存储服务端将数据存储备份后,然后分块将数据镜像到从机; 从机在监视主机的同时,又在实时接收监控数据,对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据, 同样,从机处理并备份数据,同时,将数据上送到云存储服务端存储,云存储服务端将数据存储备份后,然后分块将数据镜像到主机;从机同样实时备份主机数据,用户同样可以通过组态界面对数据进行监视。主机和从机会启动向下位机智能监控设备写数据的写线程,该写线程是一个循环线程,包括如下具体步骤: B1、开始; B2、启动写线程; B3、判断是否为主机,如果是则进入步骤B4,如果不是则进入步骤B5 ; B4、下发数据帧,然后进入步骤B6 ; B5、下发数据帧被拦截,然后回到步骤B3 ; B6、报文处理,然后进入步骤B7 ; B7、数据处理,然后回到步骤B3。主机和从机会启动在正常情况下从下位机智能监控设备读数据的读线程,该读线程是一个循环线程,包括如下具体步骤: Cl、开始; C2、启动读线程; C3、判断是否主机,如果是则进入步骤C4,如果否则进入步骤C6 ; C4、接受数据报文,然后进入步骤C5 ; C5、报文处理,然后进入步骤CS ; C6、接受数据帧,然后进入步骤C7 ; C7、报文处理,然后进入步骤C8 ; CS、数据处理,然后回到步骤C3。主机和从机会启动读线程后,还会启动异常判断处理线程,用于判断对方是否异常并做出处理;主机或从机会通过控制台系统发送的信息判断从机或主机是否异常;如果正常则继续监听;如果主机或从机异常,则从机或主机立刻接受原来不接收的数据报文或数据帧,并对该数据报文或数据帧也进行处理,从而代替异常的主机或从机。主机或从机通过控制台系统发送的信息判断从机或主机是否异常;主机或从机切换后,都需要重新向控制台系统注册,并通过注册信息进行标识,控制台系统需要对数据库数据进行检查,检查是否有数据丢失。所述异常判断处理线程包括如下具体步骤: D1、开始; D2、启动读线程; D3、判本文档来自技高网
...

【技术保护点】
基于SOA、云存储的双机热备份系统,其特征在于,该双机热备份系统的框架基于SOA模型,包括作为云服务端的控制台系统和至少一个作为客户端的变电站监控系统;控制台系统和变电站监控系统之间数据连接;所述控制台系统包括至少一个云存储服务端和数据储存器;?所述变电站监控系统包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器;?主机、从机分别与云存储服务端数据连接。

【技术特征摘要】
1.基于SOA、云存储的双机热备份系统,其特征在于, 该双机热备份系统的框架基于SOA模型,包括 作为云服务端的控制台系统和至少一个作为客户端的变电站监控系统; 控制台系统和变电站监控系统之间数据连接; 所述控制台系统包括至少一个云存储服务端和数据储存器; 所述变电站监控系统包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器; 主机、从机分别与云存储服务端数据连接。2.根据权利要求1所述的系统,其特征在于,所述云存储服务端为WCF服务端模块,所述主机和从机为WCF客户端。3.根据权利要求1或2所述的系统,其特征在于:云存储服务端设置有若干个云存储服务节点,用于对服务进行控制;每个云存储控制节点包括多个处理服务的逻辑模块。4.如权利要求1至3任一所述设备的双机热备份方法,其特征在于,包括以下步骤: Al、开始; A2、准备:云服务端启动服务和数据库; A3、云服务端搜索局域网内已经启动的主机和从机,当搜索到已经启动的主机和从机,则进入步骤A4,同时等待即将启动的主机或者从机启动并进入步骤A6 ;` A4、云服务端验证主机和从机并身份并对其注册,然后进入步骤A5 ; A5、云服务端通过注册信息,判断主从机以及所属的信息,通过步骤A2启动的服务协调主从机工作并分别备份数据; A6、云服务端通过公告版服务向网内发送广播命令,启动监视程序等待主机和从机注册,然后进入步骤A7; A7、主机和从机启动后,通过公告版服务定位云存储服务端位置,主动提交注册信息,然后进入步骤A5; A8、结束。5.根据权利要求4所述的方法,其特征在于:主机和从机都启动了所有的任务线程,但: 主机主要承担查询数据任务,主机接收并处理该类数据后,将数据存储备份,同时将数据实时上送到云存储服务端,云存储服务端将数据存储备份后,然后分块将数据镜像到从机; 从机在监视主机的同时,又在实时接收监控数据,对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据,同样,从机处理并备份数据,同时,将数据上送到云存储服务端存储,云存储服务端将数据存储备份后,然后分块将数据镜像到主机;从机同样实时备份主机数据,用户同样可以通过组态界面对数据进行监视。6.根据权利要求5所述的方法,其特征在于:主机和从机会启动向下位机智能监控...

【专利技术属性】
技术研发人员:余学波
申请(专利权)人:成都瑞科电气有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1