一种信息系统灾难恢复点目标的计算方法

文档序号:6428473阅读:195来源:国知局
专利名称:一种信息系统灾难恢复点目标的计算方法
技术领域
本发明涉及的是一种信息系统灾难恢复点目标的计算方法,能够通过对现有信息系统的数据量、业务量及相关数据进行分析,科学的计算信息系统灾难恢复建设中需要的灾难恢复点目标(RPO =Recovery Point Object)指标。
背景技术
根据国家标准《信息系统灾难恢复规范》(GB/T20988-2007)中的定义灾难是指由于人为或自然的原因,造成信息系统严重故障或瘫痪,使信息系统支持的业务功能停顿或服务水平降至不可接受、达到特定的时间的突发性事件。典型的灾难事件包括自然灾难(如火灾、水灾、地震、风灾等)、设备灾难(如设备故障、软件错误、电信网络中断和电力故障等)和人为灾难(如操作员错误、破坏、植入有害代码和恐怖袭击等)。目前,信息系统已经在各行各业当中得到了广泛的应用,其核心数据已经成为整个社会当中最为关键的资源。据IDC统计,2007年新增数据的总量较上一年增长了 75%,预计2011年数据总量达到2006年的10倍。伴随着信息系统中数据增长,数据安全需求也在日益凸显,容灾抗毁能力已经成为衡量信息系统安全性和可靠性的重要指标。恢复点目标(RPO)作为信息系统容灾抗毁能力的两个主要评价指标之一(另一个主要评价指标是恢复时间目标RT0),得到了广泛的关注。恢复点目标RPO是指灾难发生后,系统和数据必须恢复到的时间点要求。RPO值可以按照灾难恢复建设时系统数据备份的周期进行规划,即宕机导致业务停顿之后,信息系统能够通过备份系统追溯到最近一次备份数据时间点的最长时间间隔。通常的灾难恢复规划中,大多使用调查问卷和需求分析的方法定性的制定RPO指标,RPO指标固定不变。但是伴随着新数据的产生,数据总量的增长速度将超过备份能力,数据备份将无法在指定时间内完成。并且不同信息系统的RPO指标不同,传统的RPO指标不仅忽视了信息系统的数据的变化,还忽视了生产系统、业务、部门之间的关系对数据增长速度的影响。为此,本发明从生产系统、业务、部门之间的关系出发,通过计算生产系统中数据增长速度来计算信息系统RPO指标,从而得到符合信息系统特性的、客观的灾难恢复指标。

发明内容
一种信息系统灾难恢复点目标的计算方法,其特征在于由m个生产系统组成的信息系统,在该信息系统上一共运行了 k项业务K1, K2,…,Kk,每项业务只能运行在一个生产系统上;该信息系统可以为η个部门提供服务,任一部门Nj(j e [l,n])使用的业务集合为MTf^1,&,···,&},并且集合NKj中任一业务K1 (K1 e NKj)已经生产的数据量为(Ilj,根据Cllj占部门Nj所有数据量的比例以及部门每秒新增数据量d'」,可以计算出部门Nj所使用的任一业务每秒产生的数据量;对每个部门依次进行统计计算,能够分别得到k项业务在每个部门内每秒产生的数据量;信息系统中的任一生产系统虬(1 e [1,m])上运行的业务集合为^口{夂1,夂2〃,&},根据生产系统和业务的对应关系,对集合中所有业务每秒产生的数据量求和得到Mi上新生成的数据量Di,计算生产系统Mi的Di与已经生成数据量比值,从而得到每个生产系统的灾难恢复点目标RPO的值;以每个生产系统在整个信息系统的重要性为权重,对每个生产系统的灾难恢复点目标RPO的值进行加权平均,得出整个信息系统的灾难恢复点目标RPO的值。设信息系统包含m个生产系统M1, M2,…,Mm,生产系统上已经存储的数据量分别为屯,d2,…,dm,并且每个生产系统在整个信息系统中所占重要性权重分别为~,%,…,《乂;m个生产系统上总共运行了 k项业务K1,K2,…,Kk,设任一生产系统虬(1 e [l,m])支持的业务集合为綱;设信息系统为η个部门N1, N2,…,Nn提供服务,任一部门Nj (j e [1,η])每秒产生的数据量为d' 1; d' 2,···,(!' n,其中部门Nj使用的业务为&,···,&},%中任一业务K1 (K1 e NKj)在部门Nj已经生成的数据量为、。其具体步骤为(1)输入生产系统M1,M2,…,Mm在信息系统中所占重要性的权重值 ,%,…,〃乂,生产系统已经存储的数据量Clpd2,…,dm,每个生产系统运行的业务集合MK= (MKijMK2,-,MKJ ;(2)输入η个部门集合N= {N1;N2,…,NJ每秒新增数据量d' 1;(1' 2,…,d' n,各个部门处理的业务集合NK= (NK1, NK2,…,NKJ,以及集合中任一业务在该部门中已经生成的数据量;(3)初始化变量dK1,dk2,…,dKk用于保存任务集K1, K2,…,Kk当前每秒新增数据量,并且均为0,初始化变量dM1,CIm2,…,dfc用于保存生产系统M1, M2,…,Mm每秒生成的数据量,并且均为0,初始化变量R为信息系统中各生产系统带权值的灾难恢复点目标之和,并且初值为0,初始化变量ω为信息系统权值,其初值为0 ;(4)如果集合N为空,则执行步骤8,否则执行步骤5 ;(5)从集合N中取出任一部门Nj (j e [1,η]),该部门使用的业务集合为NKj ;(6)如果NKj为空,则执行步骤4,否则,执行步骤7 ;(7)从集合NKj中取出任一业务&(1 e [l,k]),计算业务&当前每秒新增数据量dK1为=K1当前每秒新增数据量dK1+该部门Nj每秒新增数据量d' jX该业务在该部门已经生成的数据量+该部门已经生成数据量,执行步骤6 ;(8)如果集合MK为空,则执行步骤12,否则,执行步骤9 ;(9)从集合MK中取出任一生产系统Mi (i e [1,m]),该生产系统上运行的业务集为 MKi ;(10)如果MKi为空,计算信息系统权值ω为信息系统权值ω当前值+生产系统Mi的重要性权重值fiV.,信息系统中各生产系统带权值的灾难
恢复点目标之和R为信息系统中各生产系统带权值的灾难恢复点目标之和的当前值R+该生产系统已经生成的数据量CliX该生产系统在信息系统中的权重+该生产系统每秒新增数据量dMi,执行步骤8,否则,执行步骤11 ;(11)从MKi集合中取出任一业务K1Q e [1,k]),计算生产系统Mi每秒新增数据量dMi为生产系统Mi每秒新增数据量dMi+业务K1当前每秒新增数据量dK1,执行步骤10 ;(12)计算信息系统的RPO值为R+ ,程序执行完毕。
5
这种信息系统灾难恢复点目标的计算方法是这样实现的本发明提供一种信息系统灾难恢复点目标的计算方法。这种方法的关键在于由m个生产系统组成的信息系统,在该信息系统上一共运行了 k项业务K1, K2,…,Kk,每项业务只能运行在一个生产系统上。通过分析信息系统中每个生产系统的重要性、每个业务的重要性、现有数据量和各个部门每秒产生的数据量,以及该业务相关联每秒产生数据量为基础,根据部门使用业务中已有的数据量占该部门全部数据量的百分比来估算每个业务每秒新生成的数据以及与业务相关的生产系统每秒新生成数据量,再综合每个生产系统在信息系统中的重要性,将生产系统新增带权重数据量除以该生产系统已生成数据量,以求出整体信息系统灾难恢复点目标的RPO取值。其主要创新点如下1、与传统的调查问卷和风险分析方法不同,本发明方法通过分析信息系统涵盖的生产系统、业务和部门三个层次的运行关系,综合的评价信息系统中不同业务和部门对生产系统灾难恢复目标的影响。2、本发明通过生产系统的数据量、部门工作时产生的数据量,以及每个部门已有的各项业务数据量来动态量化计算信息系统的灾难恢复目标RPO值。


图1 由η个部门、k项业务、m个生产系统共同组成的系统结构图。
具体实施例方式下面结合附图举例对本发明做更详细地描述本发明所述算法的特征在于一种信息系统灾难恢复点目标的计算方法,其特征在于由m个生产系统组成的信息系统,在该信息系统上一共运行了 k项业务K1, K2,…,Kk,每项业务只能运行在一个生产系统上;该信息系统可以为η个部门提供服务,任一部门Nj(j e [l,n])使用的业务集合为NKj-KvK2,…,Kk),并且集合NKj中任一业务K1 (K1 e NKj)已经生产的数据量为(Ilj,根据Cllj占部门Nj所有数据量的比例以及部门每秒新增数据量d'」,可以计算出部门Nj所使用的任一业务每秒产生的数据量;对每个部门依次进行统计计算,能够分别得到k项业务在每个部门内每秒产生的数据量;信息系统中的任一生产系统虬(1 e [1,m])上运行的业务集合为Μζ^μ,,尽,···,&},根据生产系统和业务的对应关系,对集合中所有业务每秒产生的数据量求和得到Mi上新生成的数据量Di,计算生产系统Mi的Di与已经生成数据量比值,从而得到每个生产系统的灾难恢复点目标RPO的值;以每个生产系统在整个信息系统的重要性为权重,对每个生产系统的灾难恢复点目标RPO的值进行加权平均,得出整个信息系统的灾难恢复点目标RPO的值。设信息系统包含m个生产系统M1, M2,…,Mm,生产系统上已经存储的数据量分别为Cl1, d2,…,dm,并且每个生产系统在整个信息系统中所占重要性权重分别为%,%,…,《k;m个生产系统上总共运行了 k项业务K1, K2,…,Kk,设任一生产系统虬(1 e [1,m])支持的业务集合为皿工化,^…而};设信息系统为n个部门Nl,N2,…,Nn提供服务,任一部门 (_]_ e [1,η])每秒产生的数据量为d' 1; d' 2,···,(!' n,其中部门Nj使用的业务为[{&,&,···,&},NKj中任一业务K1 (K1 e NKj)在部门Nj已经生成的数据量为、。其具体步骤为(1)输入生产系统M1,M2,…,Mm在信息系统中所占重要性的权重值咴,%,···, ,生产系统已经存储的数据量Clpd2,…,dm,每个生产系统运行的业务集合MK= (MKijMK2,-,MKJ ;(2)输入η个部门集合N= {N1;N2,…,NJ每秒新增数据量d' 1;(1' 2,…,d' n,各个部门处理的业务集合NK= (NK1, NK2,…,NKJ,以及集合中任一业务在该部门中已经生成的数据量;(3)初始化变量dK1,dK2,…,dKk用于保存任务集K1, K2,…,Kk当前每秒新增数据量,并且均为0,初始化变量dM1,(Im2,…,dfc用于保存生产系统M1, M2,…,Mm每秒生成的数据量,并且均为0,初始化变量R为信息系统中各生产系统带权值的灾难恢复点目标之和,并且初值为0,初始化变量ω为信息系统权值,其初值为0 ;(4)如果集合N为空,则执行步骤8,否则执行步骤5 ;(5)从集合N中取出任一部门Nj (j e [1,η]),该部门使用的业务集合为NKj ;(6)如果NKj为空,则执行步骤4,否则,执行步骤7 ;(7)从集合NKj中取出任一业务&(1 e [l,k]),计算业务&当前每秒新增数据量dK1为=K1当前每秒新增数据量dK1+该部门Nj每秒新增数据量d' jX该业务在该部门已经生成的数据量+该部门已经生成数据量,执行步骤6 ;(8)如果集合MK为空,则执行步骤12,否则,执行步骤9 ;(9)从集合MK中取出任一生产系统Mi (i e [1,m]),该生产系统上运行的业务集为 MKi ;(10)如果MKi为空,计算信息系统权值ω为信息系统权值⑵当前值+生产系统M,.的重要性权重值,信息系统中各生产系统带权值的灾难
恢复点目标之和R为信息系统中各生产系统带权值的灾难恢复点目标之和的当前值R+该生产系统已经生成的数据量CliX该生产系统在信息系统中的权重+该生产系统每秒新增数据量dMi,执行步骤8,否则,执行步骤11 ;(11)从MKi集合中取出任一业务K1Q e [1,k]),计算生产系统Mi每秒新增数据量dMi为生产系统Mi每秒新增数据量dMi+业务K1当前每秒新增数据量dK1,执行步骤10 ;(12)计算信息系统的RPO值为R+ ,程序执行完毕。信息系统灾难恢复点目标的计算方法具体实施模式是这样的整个算法分为两个过程,第一个过程是根据算法需要采集信息系统的指标参数,为生产系统建立模型,第二个过程是根据采集的生产系统的指标参数定量计算信息系统的灾难恢复指标。首先采集信息系统自身的各项指标参数,建立信息系统模型信息系统包含m个生产系统M1, M2,…,Mm,生产系统上已经存储的数据量分别为屯,d2,…,dm,并且每个生产系统在整个信息系统中所占重要性权重分别为《V,,%,…,呶;m个生产系统上总共运行了 k项业务K1,K2,…,Kk,设任一生产系统虬(1 e [l,m])支持的业务集合为Mi £{&,&,···,&};信息系统为η个部门N1, N2,…,Nn提供服务,任一部门Nj (j e [1,η])每秒产生的数据量为d' 1; d' 2,···,(!' n,其中部门Nj使用的业务为服,工体,&,···,&},观中任一业务K1 (K1 e NKj)在部门Nj已经生成的数据量为、。 分析信息系统中每个生产系统的重要性、每个业务的重要性、现有数据量和各个部门每秒产生的数据量,以及该业务相关联每秒产生数据量为基础,根据部门使用业务中已有的数据量占该部门全部数据量的百分比来估算每个业务每秒新生成的数据以及与业务相关的生产系统每秒新生成数据量,再综合每个生产系统在信息系统中的重要性,将生产系统新增带权重数据量除以该生产系统已生成数据量,以求出整体信息系统灾难恢复点目标的RPO取值。
权利要求
1.一种信息系统灾难恢复点目标的计算方法,其特征在于由m个生产系统组成的信息系统,在该信息系统上一共运行了 k项业务K1, K2,…,Kk,每项业务只能运行在一个生产系统上;该信息系统可以为η个部门提供服务,任一部门Nj(j e [l,n])使用的业务集合为■,£{式,4,···,^;},并且集合NKj中任一业务K1 (K1 e NKj)已经生产的数据量为(Ilj,根据(I1j占部门Nj所有数据量的比例以及部门每秒新增数据量d'」,可以计算出部门Nj所使用的任一业务每秒产生的数据量;对每个部门依次进行统计计算,能够分别得到k项业务在每个部门内每秒产生的数据量;信息系统中的任一生产系统虬(1 e [1,m])上运行的业务集合为Mi £{&,尾,···,&},根据生产系统和业务的对应关系,对集合中所有业务每秒产生的数据量求和得到Mi上新生成的数据量Di,计算生产系统Mi的Di与已经生成数据量比值,从而得到每个生产系统的灾难恢复点目标RPO的值;以每个生产系统在整个信息系统的重要性为权重,对每个生产系统的灾难恢复点目标RPO的值进行加权平均,得出整个信息系统的灾难恢复点目标RPO的值。设信息系统包含m个生产系统M1, M2,…,Mm,生产系统上已经存储的数据量分别为Cl1, d2,…,dm,并且每个生产系统在整个信息系统中所占重要性权重分别为%, ,…,《乂;m个生产系统上总共运行了 k项业务K1, K2,…,Kk,设任一生产系统虬(1 e [1,m])支持的业务集合为M^ef1X2,…,^山设信息系统为n个部门N1, N2,…,Nn提供服务,任一部门 (_]_ e [1,η])每秒产生的数据量为d' 1; d' 2,···,(!' n,其中部门Nj使用的业务为A^sg1而,…,幻,NKj中任一业务K1 (K1 e NKj)在部门Nj已经生成的数据量为、。
2.根据权力要求1所述的信息系统灾难恢复点目标的计算方法,其具体方法步骤为(1)输入生产系统M1,M2,…,Mm在信息系统中所占重要性的权重值~,%,…,《V,生产系统已经存储的数据量屯,d2,…,dm,每个生产系统运行的业务集合MK= {MK1; MK2,…,MKJ ;(2)输入η个部门集合N={N1; N2,…,NJ每秒新增数据量d' 1;(1' 2,···,(!' n,各个部门处理的业务集合NK = (NK1, NK2,…,NKJ,以及集合中任一业务在该部门中已经生成的数据量;(3)初始化变量dK1,dK2,…,dKk用于保存任务集K1,K2,…,Kk当前每秒新增数据量,并且均为0,初始化变量dM1,(Im2,…,dfc用于保存生产系统M1, M2,…,Mm每秒生成的数据量,并且均为0,初始化变量R为信息系统中各生产系统带权值的灾难恢复点目标之和,并且初值为0,初始化变量ω为信息系统权值,其初值为0 ;(4)如果集合N为空,则执行步骤8,否则执行步骤5;(5)从集合N中取出任一部门Nj(j e [1,η]),该部门使用的业务集合为NKj ;(6)如果NKj为空,则执行步骤4,否则,执行步骤7;(7)从集合NKj中取出任一业务K1Qe [1,k]),计算业务K1当前每秒新增数据量dK1为=K1当前每秒新增数据量dK1+该部门Nj每秒新增数据量d' jX该业务在该部门已经生成的数据量+该部门已经生成数据量,执行步骤6 ;(8)如果集合MK为空,则执行步骤12,否则,执行步骤9;(9)从集合MK中取出任一生产系统Mi(i e [l,m]),该生产系统上运行的业务集为MKi ;(10)如果MKi为空,计算信息系统权值ω为信息系统权值ω当前值+生产系统M,.的重要性权重值6 ,信息系统中各生产系统带权值的灾难恢复点目标之和R为信息系统中各生产系统带权值的灾难恢复点目标之和的当前值R+该生产系统已经生成的数据量CliX该生产系统在信息系统中的权重+该生产系统每秒新增数据量dMi,执行步骤8,否则,执行步骤11 ;(11)从MKi集合中取出任一业务K1Qe [1,《),计算生产系统虬每秒新增数据量乜为生产系统Mi每秒新增数据量dMi+业务K1当前每秒新增数据量dK1,执行步骤10 ;(12)计算信息系统的RPO值为R+ω,程序执行完毕。
全文摘要
本发明提供一种信息系统灾难恢复点目标的计算方法。这种方法的关键在于由m个生产系统组成的信息系统,在该信息系统上一共运行了k项业务K1,K2,…,Kk,每项业务只能运行在一个生产系统上。通过分析信息系统中每个生产系统的重要性、每个业务的重要性、现有数据量和各个部门每秒产生的数据量,以及该业务相关联每秒产生数据量为基础,根据部门使用业务中已有的数据量占该部门全部数据量的百分比来估算每个业务每秒新生成的数据以及与业务相关的生产系统每秒新生成数据量,再综合每个生产系统在信息系统中的重要性,将生产系统新增带权重数据量除以该生产系统已生成数据量,以求出整体信息系统灾难恢复点目标的RPO取值。
文档编号G06F11/14GK102393828SQ201110195600
公开日2012年3月28日 申请日期2011年7月13日 优先权日2011年7月13日
发明者叶鹏迪, 姚文斌, 陈钊, 韩司 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1