專(zhuān)利名稱:一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法,能夠通過(guò)對(duì)現(xiàn)有信息系統(tǒng)的數(shù)據(jù)量、業(yè)務(wù)量及相關(guān)數(shù)據(jù)進(jìn)行分析,科學(xué)的計(jì)算信息系統(tǒng)災(zāi)難恢復(fù)建設(shè)中需要的災(zāi)難恢復(fù)點(diǎn)目標(biāo)(RPO =Recovery Point Object)指標(biāo)。
背景技術(shù):
根據(jù)國(guó)家標(biāo)準(zhǔn)《信息系統(tǒng)災(zāi)難恢復(fù)規(guī)范》(GB/T20988-2007)中的定義災(zāi)難是指由于人為或自然的原因,造成信息系統(tǒng)嚴(yán)重故障或癱瘓,使信息系統(tǒng)支持的業(yè)務(wù)功能停頓或服務(wù)水平降至不可接受、達(dá)到特定的時(shí)間的突發(fā)性事件。典型的災(zāi)難事件包括自然災(zāi)難(如火災(zāi)、水災(zāi)、地震、風(fēng)災(zāi)等)、設(shè)備災(zāi)難(如設(shè)備故障、軟件錯(cuò)誤、電信網(wǎng)絡(luò)中斷和電力故障等)和人為災(zāi)難(如操作員錯(cuò)誤、破壞、植入有害代碼和恐怖襲擊等)。目前,信息系統(tǒng)已經(jīng)在各行各業(yè)當(dāng)中得到了廣泛的應(yīng)用,其核心數(shù)據(jù)已經(jīng)成為整個(gè)社會(huì)當(dāng)中最為關(guān)鍵的資源。據(jù)IDC統(tǒng)計(jì),2007年新增數(shù)據(jù)的總量較上一年增長(zhǎng)了 75%,預(yù)計(jì)2011年數(shù)據(jù)總量達(dá)到2006年的10倍。伴隨著信息系統(tǒng)中數(shù)據(jù)增長(zhǎng),數(shù)據(jù)安全需求也在日益凸顯,容災(zāi)抗毀能力已經(jīng)成為衡量信息系統(tǒng)安全性和可靠性的重要指標(biāo)。恢復(fù)點(diǎn)目標(biāo)(RPO)作為信息系統(tǒng)容災(zāi)抗毀能力的兩個(gè)主要評(píng)價(jià)指標(biāo)之一(另一個(gè)主要評(píng)價(jià)指標(biāo)是恢復(fù)時(shí)間目標(biāo)RT0),得到了廣泛的關(guān)注?;謴?fù)點(diǎn)目標(biāo)RPO是指災(zāi)難發(fā)生后,系統(tǒng)和數(shù)據(jù)必須恢復(fù)到的時(shí)間點(diǎn)要求。RPO值可以按照災(zāi)難恢復(fù)建設(shè)時(shí)系統(tǒng)數(shù)據(jù)備份的周期進(jìn)行規(guī)劃,即宕機(jī)導(dǎo)致業(yè)務(wù)停頓之后,信息系統(tǒng)能夠通過(guò)備份系統(tǒng)追溯到最近一次備份數(shù)據(jù)時(shí)間點(diǎn)的最長(zhǎng)時(shí)間間隔。通常的災(zāi)難恢復(fù)規(guī)劃中,大多使用調(diào)查問(wèn)卷和需求分析的方法定性的制定RPO指標(biāo),RPO指標(biāo)固定不變。但是伴隨著新數(shù)據(jù)的產(chǎn)生,數(shù)據(jù)總量的增長(zhǎng)速度將超過(guò)備份能力,數(shù)據(jù)備份將無(wú)法在指定時(shí)間內(nèi)完成。并且不同信息系統(tǒng)的RPO指標(biāo)不同,傳統(tǒng)的RPO指標(biāo)不僅忽視了信息系統(tǒng)的數(shù)據(jù)的變化,還忽視了生產(chǎn)系統(tǒng)、業(yè)務(wù)、部門(mén)之間的關(guān)系對(duì)數(shù)據(jù)增長(zhǎng)速度的影響。為此,本發(fā)明從生產(chǎn)系統(tǒng)、業(yè)務(wù)、部門(mén)之間的關(guān)系出發(fā),通過(guò)計(jì)算生產(chǎn)系統(tǒng)中數(shù)據(jù)增長(zhǎng)速度來(lái)計(jì)算信息系統(tǒng)RPO指標(biāo),從而得到符合信息系統(tǒng)特性的、客觀的災(zāi)難恢復(fù)指標(biāo)。
發(fā)明內(nèi)容
一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法,其特征在于由m個(gè)生產(chǎn)系統(tǒng)組成的信息系統(tǒng),在該信息系統(tǒng)上一共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,每項(xiàng)業(yè)務(wù)只能運(yùn)行在一個(gè)生產(chǎn)系統(tǒng)上;該信息系統(tǒng)可以為η個(gè)部門(mén)提供服務(wù),任一部門(mén)Nj(j e [l,n])使用的業(yè)務(wù)集合為MTf^1,&,···,&},并且集合NKj中任一業(yè)務(wù)K1 (K1 e NKj)已經(jīng)生產(chǎn)的數(shù)據(jù)量為(Ilj,根據(jù)Cllj占部門(mén)Nj所有數(shù)據(jù)量的比例以及部門(mén)每秒新增數(shù)據(jù)量d'」,可以計(jì)算出部門(mén)Nj所使用的任一業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量;對(duì)每個(gè)部門(mén)依次進(jìn)行統(tǒng)計(jì)計(jì)算,能夠分別得到k項(xiàng)業(yè)務(wù)在每個(gè)部門(mén)內(nèi)每秒產(chǎn)生的數(shù)據(jù)量;信息系統(tǒng)中的任一生產(chǎn)系統(tǒng)虬(1 e [1,m])上運(yùn)行的業(yè)務(wù)集合為^口{夂1,夂2〃,&},根據(jù)生產(chǎn)系統(tǒng)和業(yè)務(wù)的對(duì)應(yīng)關(guān)系,對(duì)集合中所有業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量求和得到Mi上新生成的數(shù)據(jù)量Di,計(jì)算生產(chǎn)系統(tǒng)Mi的Di與已經(jīng)生成數(shù)據(jù)量比值,從而得到每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值;以每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)的重要性為權(quán)重,對(duì)每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值進(jìn)行加權(quán)平均,得出整個(gè)信息系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值。設(shè)信息系統(tǒng)包含m個(gè)生產(chǎn)系統(tǒng)M1, M2,…,Mm,生產(chǎn)系統(tǒng)上已經(jīng)存儲(chǔ)的數(shù)據(jù)量分別為屯,d2,…,dm,并且每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)中所占重要性權(quán)重分別為~,%,…,《乂;m個(gè)生產(chǎn)系統(tǒng)上總共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1,K2,…,Kk,設(shè)任一生產(chǎn)系統(tǒng)虬(1 e [l,m])支持的業(yè)務(wù)集合為綱;設(shè)信息系統(tǒng)為η個(gè)部門(mén)N1, N2,…,Nn提供服務(wù),任一部門(mén)Nj (j e [1,η])每秒產(chǎn)生的數(shù)據(jù)量為d' 1; d' 2,···,(!' n,其中部門(mén)Nj使用的業(yè)務(wù)為&,···,&},%中任一業(yè)務(wù)K1 (K1 e NKj)在部門(mén)Nj已經(jīng)生成的數(shù)據(jù)量為、。其具體步驟為(1)輸入生產(chǎn)系統(tǒng)M1,M2,…,Mm在信息系統(tǒng)中所占重要性的權(quán)重值 ,%,…,〃乂,生產(chǎn)系統(tǒng)已經(jīng)存儲(chǔ)的數(shù)據(jù)量Clpd2,…,dm,每個(gè)生產(chǎn)系統(tǒng)運(yùn)行的業(yè)務(wù)集合MK= (MKijMK2,-,MKJ ;(2)輸入η個(gè)部門(mén)集合N= {N1;N2,…,NJ每秒新增數(shù)據(jù)量d' 1;(1' 2,…,d' n,各個(gè)部門(mén)處理的業(yè)務(wù)集合NK= (NK1, NK2,…,NKJ,以及集合中任一業(yè)務(wù)在該部門(mén)中已經(jīng)生成的數(shù)據(jù)量;(3)初始化變量dK1,dk2,…,dKk用于保存任務(wù)集K1, K2,…,Kk當(dāng)前每秒新增數(shù)據(jù)量,并且均為0,初始化變量dM1,CIm2,…,dfc用于保存生產(chǎn)系統(tǒng)M1, M2,…,Mm每秒生成的數(shù)據(jù)量,并且均為0,初始化變量R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和,并且初值為0,初始化變量ω為信息系統(tǒng)權(quán)值,其初值為0 ;(4)如果集合N為空,則執(zhí)行步驟8,否則執(zhí)行步驟5 ;(5)從集合N中取出任一部門(mén)Nj (j e [1,η]),該部門(mén)使用的業(yè)務(wù)集合為NKj ;(6)如果NKj為空,則執(zhí)行步驟4,否則,執(zhí)行步驟7 ;(7)從集合NKj中取出任一業(yè)務(wù)&(1 e [l,k]),計(jì)算業(yè)務(wù)&當(dāng)前每秒新增數(shù)據(jù)量dK1為=K1當(dāng)前每秒新增數(shù)據(jù)量dK1+該部門(mén)Nj每秒新增數(shù)據(jù)量d' jX該業(yè)務(wù)在該部門(mén)已經(jīng)生成的數(shù)據(jù)量+該部門(mén)已經(jīng)生成數(shù)據(jù)量,執(zhí)行步驟6 ;(8)如果集合MK為空,則執(zhí)行步驟12,否則,執(zhí)行步驟9 ;(9)從集合MK中取出任一生產(chǎn)系統(tǒng)Mi (i e [1,m]),該生產(chǎn)系統(tǒng)上運(yùn)行的業(yè)務(wù)集為 MKi ;(10)如果MKi為空,計(jì)算信息系統(tǒng)權(quán)值ω為信息系統(tǒng)權(quán)值ω當(dāng)前值+生產(chǎn)系統(tǒng)Mi的重要性權(quán)重值fiV.,信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難
恢復(fù)點(diǎn)目標(biāo)之和R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和的當(dāng)前值R+該生產(chǎn)系統(tǒng)已經(jīng)生成的數(shù)據(jù)量CliX該生產(chǎn)系統(tǒng)在信息系統(tǒng)中的權(quán)重+該生產(chǎn)系統(tǒng)每秒新增數(shù)據(jù)量dMi,執(zhí)行步驟8,否則,執(zhí)行步驟11 ;(11)從MKi集合中取出任一業(yè)務(wù)K1Q e [1,k]),計(jì)算生產(chǎn)系統(tǒng)Mi每秒新增數(shù)據(jù)量dMi為生產(chǎn)系統(tǒng)Mi每秒新增數(shù)據(jù)量dMi+業(yè)務(wù)K1當(dāng)前每秒新增數(shù)據(jù)量dK1,執(zhí)行步驟10 ;(12)計(jì)算信息系統(tǒng)的RPO值為R+ ,程序執(zhí)行完畢。
5
這種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法是這樣實(shí)現(xiàn)的本發(fā)明提供一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法。這種方法的關(guān)鍵在于由m個(gè)生產(chǎn)系統(tǒng)組成的信息系統(tǒng),在該信息系統(tǒng)上一共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,每項(xiàng)業(yè)務(wù)只能運(yùn)行在一個(gè)生產(chǎn)系統(tǒng)上。通過(guò)分析信息系統(tǒng)中每個(gè)生產(chǎn)系統(tǒng)的重要性、每個(gè)業(yè)務(wù)的重要性、現(xiàn)有數(shù)據(jù)量和各個(gè)部門(mén)每秒產(chǎn)生的數(shù)據(jù)量,以及該業(yè)務(wù)相關(guān)聯(lián)每秒產(chǎn)生數(shù)據(jù)量為基礎(chǔ),根據(jù)部門(mén)使用業(yè)務(wù)中已有的數(shù)據(jù)量占該部門(mén)全部數(shù)據(jù)量的百分比來(lái)估算每個(gè)業(yè)務(wù)每秒新生成的數(shù)據(jù)以及與業(yè)務(wù)相關(guān)的生產(chǎn)系統(tǒng)每秒新生成數(shù)據(jù)量,再綜合每個(gè)生產(chǎn)系統(tǒng)在信息系統(tǒng)中的重要性,將生產(chǎn)系統(tǒng)新增帶權(quán)重?cái)?shù)據(jù)量除以該生產(chǎn)系統(tǒng)已生成數(shù)據(jù)量,以求出整體信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的RPO取值。其主要?jiǎng)?chuàng)新點(diǎn)如下1、與傳統(tǒng)的調(diào)查問(wèn)卷和風(fēng)險(xiǎn)分析方法不同,本發(fā)明方法通過(guò)分析信息系統(tǒng)涵蓋的生產(chǎn)系統(tǒng)、業(yè)務(wù)和部門(mén)三個(gè)層次的運(yùn)行關(guān)系,綜合的評(píng)價(jià)信息系統(tǒng)中不同業(yè)務(wù)和部門(mén)對(duì)生產(chǎn)系統(tǒng)災(zāi)難恢復(fù)目標(biāo)的影響。2、本發(fā)明通過(guò)生產(chǎn)系統(tǒng)的數(shù)據(jù)量、部門(mén)工作時(shí)產(chǎn)生的數(shù)據(jù)量,以及每個(gè)部門(mén)已有的各項(xiàng)業(yè)務(wù)數(shù)據(jù)量來(lái)動(dòng)態(tài)量化計(jì)算信息系統(tǒng)的災(zāi)難恢復(fù)目標(biāo)RPO值。
圖1 由η個(gè)部門(mén)、k項(xiàng)業(yè)務(wù)、m個(gè)生產(chǎn)系統(tǒng)共同組成的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式下面結(jié)合附圖舉例對(duì)本發(fā)明做更詳細(xì)地描述本發(fā)明所述算法的特征在于一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法,其特征在于由m個(gè)生產(chǎn)系統(tǒng)組成的信息系統(tǒng),在該信息系統(tǒng)上一共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,每項(xiàng)業(yè)務(wù)只能運(yùn)行在一個(gè)生產(chǎn)系統(tǒng)上;該信息系統(tǒng)可以為η個(gè)部門(mén)提供服務(wù),任一部門(mén)Nj(j e [l,n])使用的業(yè)務(wù)集合為NKj-KvK2,…,Kk),并且集合NKj中任一業(yè)務(wù)K1 (K1 e NKj)已經(jīng)生產(chǎn)的數(shù)據(jù)量為(Ilj,根據(jù)Cllj占部門(mén)Nj所有數(shù)據(jù)量的比例以及部門(mén)每秒新增數(shù)據(jù)量d'」,可以計(jì)算出部門(mén)Nj所使用的任一業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量;對(duì)每個(gè)部門(mén)依次進(jìn)行統(tǒng)計(jì)計(jì)算,能夠分別得到k項(xiàng)業(yè)務(wù)在每個(gè)部門(mén)內(nèi)每秒產(chǎn)生的數(shù)據(jù)量;信息系統(tǒng)中的任一生產(chǎn)系統(tǒng)虬(1 e [1,m])上運(yùn)行的業(yè)務(wù)集合為Μζ^μ,,盡,···,&},根據(jù)生產(chǎn)系統(tǒng)和業(yè)務(wù)的對(duì)應(yīng)關(guān)系,對(duì)集合中所有業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量求和得到Mi上新生成的數(shù)據(jù)量Di,計(jì)算生產(chǎn)系統(tǒng)Mi的Di與已經(jīng)生成數(shù)據(jù)量比值,從而得到每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值;以每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)的重要性為權(quán)重,對(duì)每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值進(jìn)行加權(quán)平均,得出整個(gè)信息系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值。設(shè)信息系統(tǒng)包含m個(gè)生產(chǎn)系統(tǒng)M1, M2,…,Mm,生產(chǎn)系統(tǒng)上已經(jīng)存儲(chǔ)的數(shù)據(jù)量分別為Cl1, d2,…,dm,并且每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)中所占重要性權(quán)重分別為%,%,…,《k;m個(gè)生產(chǎn)系統(tǒng)上總共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,設(shè)任一生產(chǎn)系統(tǒng)虬(1 e [1,m])支持的業(yè)務(wù)集合為皿工化,^…而};設(shè)信息系統(tǒng)為n個(gè)部門(mén)Nl,N2,…,Nn提供服務(wù),任一部門(mén) (_]_ e [1,η])每秒產(chǎn)生的數(shù)據(jù)量為d' 1; d' 2,···,(!' n,其中部門(mén)Nj使用的業(yè)務(wù)為[{&,&,···,&},NKj中任一業(yè)務(wù)K1 (K1 e NKj)在部門(mén)Nj已經(jīng)生成的數(shù)據(jù)量為、。其具體步驟為(1)輸入生產(chǎn)系統(tǒng)M1,M2,…,Mm在信息系統(tǒng)中所占重要性的權(quán)重值咴,%,···, ,生產(chǎn)系統(tǒng)已經(jīng)存儲(chǔ)的數(shù)據(jù)量Clpd2,…,dm,每個(gè)生產(chǎn)系統(tǒng)運(yùn)行的業(yè)務(wù)集合MK= (MKijMK2,-,MKJ ;(2)輸入η個(gè)部門(mén)集合N= {N1;N2,…,NJ每秒新增數(shù)據(jù)量d' 1;(1' 2,…,d' n,各個(gè)部門(mén)處理的業(yè)務(wù)集合NK= (NK1, NK2,…,NKJ,以及集合中任一業(yè)務(wù)在該部門(mén)中已經(jīng)生成的數(shù)據(jù)量;(3)初始化變量dK1,dK2,…,dKk用于保存任務(wù)集K1, K2,…,Kk當(dāng)前每秒新增數(shù)據(jù)量,并且均為0,初始化變量dM1,(Im2,…,dfc用于保存生產(chǎn)系統(tǒng)M1, M2,…,Mm每秒生成的數(shù)據(jù)量,并且均為0,初始化變量R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和,并且初值為0,初始化變量ω為信息系統(tǒng)權(quán)值,其初值為0 ;(4)如果集合N為空,則執(zhí)行步驟8,否則執(zhí)行步驟5 ;(5)從集合N中取出任一部門(mén)Nj (j e [1,η]),該部門(mén)使用的業(yè)務(wù)集合為NKj ;(6)如果NKj為空,則執(zhí)行步驟4,否則,執(zhí)行步驟7 ;(7)從集合NKj中取出任一業(yè)務(wù)&(1 e [l,k]),計(jì)算業(yè)務(wù)&當(dāng)前每秒新增數(shù)據(jù)量dK1為=K1當(dāng)前每秒新增數(shù)據(jù)量dK1+該部門(mén)Nj每秒新增數(shù)據(jù)量d' jX該業(yè)務(wù)在該部門(mén)已經(jīng)生成的數(shù)據(jù)量+該部門(mén)已經(jīng)生成數(shù)據(jù)量,執(zhí)行步驟6 ;(8)如果集合MK為空,則執(zhí)行步驟12,否則,執(zhí)行步驟9 ;(9)從集合MK中取出任一生產(chǎn)系統(tǒng)Mi (i e [1,m]),該生產(chǎn)系統(tǒng)上運(yùn)行的業(yè)務(wù)集為 MKi ;(10)如果MKi為空,計(jì)算信息系統(tǒng)權(quán)值ω為信息系統(tǒng)權(quán)值⑵當(dāng)前值+生產(chǎn)系統(tǒng)M,.的重要性權(quán)重值,信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難
恢復(fù)點(diǎn)目標(biāo)之和R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和的當(dāng)前值R+該生產(chǎn)系統(tǒng)已經(jīng)生成的數(shù)據(jù)量CliX該生產(chǎn)系統(tǒng)在信息系統(tǒng)中的權(quán)重+該生產(chǎn)系統(tǒng)每秒新增數(shù)據(jù)量dMi,執(zhí)行步驟8,否則,執(zhí)行步驟11 ;(11)從MKi集合中取出任一業(yè)務(wù)K1Q e [1,k]),計(jì)算生產(chǎn)系統(tǒng)Mi每秒新增數(shù)據(jù)量dMi為生產(chǎn)系統(tǒng)Mi每秒新增數(shù)據(jù)量dMi+業(yè)務(wù)K1當(dāng)前每秒新增數(shù)據(jù)量dK1,執(zhí)行步驟10 ;(12)計(jì)算信息系統(tǒng)的RPO值為R+ ,程序執(zhí)行完畢。信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法具體實(shí)施模式是這樣的整個(gè)算法分為兩個(gè)過(guò)程,第一個(gè)過(guò)程是根據(jù)算法需要采集信息系統(tǒng)的指標(biāo)參數(shù),為生產(chǎn)系統(tǒng)建立模型,第二個(gè)過(guò)程是根據(jù)采集的生產(chǎn)系統(tǒng)的指標(biāo)參數(shù)定量計(jì)算信息系統(tǒng)的災(zāi)難恢復(fù)指標(biāo)。首先采集信息系統(tǒng)自身的各項(xiàng)指標(biāo)參數(shù),建立信息系統(tǒng)模型信息系統(tǒng)包含m個(gè)生產(chǎn)系統(tǒng)M1, M2,…,Mm,生產(chǎn)系統(tǒng)上已經(jīng)存儲(chǔ)的數(shù)據(jù)量分別為屯,d2,…,dm,并且每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)中所占重要性權(quán)重分別為《V,,%,…,呶;m個(gè)生產(chǎn)系統(tǒng)上總共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1,K2,…,Kk,設(shè)任一生產(chǎn)系統(tǒng)虬(1 e [l,m])支持的業(yè)務(wù)集合為Mi £{&,&,···,&};信息系統(tǒng)為η個(gè)部門(mén)N1, N2,…,Nn提供服務(wù),任一部門(mén)Nj (j e [1,η])每秒產(chǎn)生的數(shù)據(jù)量為d' 1; d' 2,···,(!' n,其中部門(mén)Nj使用的業(yè)務(wù)為服,工體,&,···,&},觀中任一業(yè)務(wù)K1 (K1 e NKj)在部門(mén)Nj已經(jīng)生成的數(shù)據(jù)量為、。 分析信息系統(tǒng)中每個(gè)生產(chǎn)系統(tǒng)的重要性、每個(gè)業(yè)務(wù)的重要性、現(xiàn)有數(shù)據(jù)量和各個(gè)部門(mén)每秒產(chǎn)生的數(shù)據(jù)量,以及該業(yè)務(wù)相關(guān)聯(lián)每秒產(chǎn)生數(shù)據(jù)量為基礎(chǔ),根據(jù)部門(mén)使用業(yè)務(wù)中已有的數(shù)據(jù)量占該部門(mén)全部數(shù)據(jù)量的百分比來(lái)估算每個(gè)業(yè)務(wù)每秒新生成的數(shù)據(jù)以及與業(yè)務(wù)相關(guān)的生產(chǎn)系統(tǒng)每秒新生成數(shù)據(jù)量,再綜合每個(gè)生產(chǎn)系統(tǒng)在信息系統(tǒng)中的重要性,將生產(chǎn)系統(tǒng)新增帶權(quán)重?cái)?shù)據(jù)量除以該生產(chǎn)系統(tǒng)已生成數(shù)據(jù)量,以求出整體信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的RPO取值。
權(quán)利要求
1.一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法,其特征在于由m個(gè)生產(chǎn)系統(tǒng)組成的信息系統(tǒng),在該信息系統(tǒng)上一共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,每項(xiàng)業(yè)務(wù)只能運(yùn)行在一個(gè)生產(chǎn)系統(tǒng)上;該信息系統(tǒng)可以為η個(gè)部門(mén)提供服務(wù),任一部門(mén)Nj(j e [l,n])使用的業(yè)務(wù)集合為■,£{式,4,···,^;},并且集合NKj中任一業(yè)務(wù)K1 (K1 e NKj)已經(jīng)生產(chǎn)的數(shù)據(jù)量為(Ilj,根據(jù)(I1j占部門(mén)Nj所有數(shù)據(jù)量的比例以及部門(mén)每秒新增數(shù)據(jù)量d'」,可以計(jì)算出部門(mén)Nj所使用的任一業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量;對(duì)每個(gè)部門(mén)依次進(jìn)行統(tǒng)計(jì)計(jì)算,能夠分別得到k項(xiàng)業(yè)務(wù)在每個(gè)部門(mén)內(nèi)每秒產(chǎn)生的數(shù)據(jù)量;信息系統(tǒng)中的任一生產(chǎn)系統(tǒng)虬(1 e [1,m])上運(yùn)行的業(yè)務(wù)集合為Mi £{&,尾,···,&},根據(jù)生產(chǎn)系統(tǒng)和業(yè)務(wù)的對(duì)應(yīng)關(guān)系,對(duì)集合中所有業(yè)務(wù)每秒產(chǎn)生的數(shù)據(jù)量求和得到Mi上新生成的數(shù)據(jù)量Di,計(jì)算生產(chǎn)系統(tǒng)Mi的Di與已經(jīng)生成數(shù)據(jù)量比值,從而得到每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值;以每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)的重要性為權(quán)重,對(duì)每個(gè)生產(chǎn)系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值進(jìn)行加權(quán)平均,得出整個(gè)信息系統(tǒng)的災(zāi)難恢復(fù)點(diǎn)目標(biāo)RPO的值。設(shè)信息系統(tǒng)包含m個(gè)生產(chǎn)系統(tǒng)M1, M2,…,Mm,生產(chǎn)系統(tǒng)上已經(jīng)存儲(chǔ)的數(shù)據(jù)量分別為Cl1, d2,…,dm,并且每個(gè)生產(chǎn)系統(tǒng)在整個(gè)信息系統(tǒng)中所占重要性權(quán)重分別為%, ,…,《乂;m個(gè)生產(chǎn)系統(tǒng)上總共運(yùn)行了 k項(xiàng)業(yè)務(wù)K1, K2,…,Kk,設(shè)任一生產(chǎn)系統(tǒng)虬(1 e [1,m])支持的業(yè)務(wù)集合為M^ef1X2,…,^山設(shè)信息系統(tǒng)為n個(gè)部門(mén)N1, N2,…,Nn提供服務(wù),任一部門(mén) (_]_ e [1,η])每秒產(chǎn)生的數(shù)據(jù)量為d' 1; d' 2,···,(!' n,其中部門(mén)Nj使用的業(yè)務(wù)為A^sg1而,…,幻,NKj中任一業(yè)務(wù)K1 (K1 e NKj)在部門(mén)Nj已經(jīng)生成的數(shù)據(jù)量為、。
2.根據(jù)權(quán)力要求1所述的信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法,其具體方法步驟為(1)輸入生產(chǎn)系統(tǒng)M1,M2,…,Mm在信息系統(tǒng)中所占重要性的權(quán)重值~,%,…,《V,生產(chǎn)系統(tǒng)已經(jīng)存儲(chǔ)的數(shù)據(jù)量屯,d2,…,dm,每個(gè)生產(chǎn)系統(tǒng)運(yùn)行的業(yè)務(wù)集合MK= {MK1; MK2,…,MKJ ;(2)輸入η個(gè)部門(mén)集合N={N1; N2,…,NJ每秒新增數(shù)據(jù)量d' 1;(1' 2,···,(!' n,各個(gè)部門(mén)處理的業(yè)務(wù)集合NK = (NK1, NK2,…,NKJ,以及集合中任一業(yè)務(wù)在該部門(mén)中已經(jīng)生成的數(shù)據(jù)量;(3)初始化變量dK1,dK2,…,dKk用于保存任務(wù)集K1,K2,…,Kk當(dāng)前每秒新增數(shù)據(jù)量,并且均為0,初始化變量dM1,(Im2,…,dfc用于保存生產(chǎn)系統(tǒng)M1, M2,…,Mm每秒生成的數(shù)據(jù)量,并且均為0,初始化變量R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和,并且初值為0,初始化變量ω為信息系統(tǒng)權(quán)值,其初值為0 ;(4)如果集合N為空,則執(zhí)行步驟8,否則執(zhí)行步驟5;(5)從集合N中取出任一部門(mén)Nj(j e [1,η]),該部門(mén)使用的業(yè)務(wù)集合為NKj ;(6)如果NKj為空,則執(zhí)行步驟4,否則,執(zhí)行步驟7;(7)從集合NKj中取出任一業(yè)務(wù)K1Qe [1,k]),計(jì)算業(yè)務(wù)K1當(dāng)前每秒新增數(shù)據(jù)量dK1為=K1當(dāng)前每秒新增數(shù)據(jù)量dK1+該部門(mén)Nj每秒新增數(shù)據(jù)量d' jX該業(yè)務(wù)在該部門(mén)已經(jīng)生成的數(shù)據(jù)量+該部門(mén)已經(jīng)生成數(shù)據(jù)量,執(zhí)行步驟6 ;(8)如果集合MK為空,則執(zhí)行步驟12,否則,執(zhí)行步驟9;(9)從集合MK中取出任一生產(chǎn)系統(tǒng)Mi(i e [l,m]),該生產(chǎn)系統(tǒng)上運(yùn)行的業(yè)務(wù)集為MKi ;(10)如果MKi為空,計(jì)算信息系統(tǒng)權(quán)值ω為信息系統(tǒng)權(quán)值ω當(dāng)前值+生產(chǎn)系統(tǒng)M,.的重要性權(quán)重值6 ,信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和R為信息系統(tǒng)中各生產(chǎn)系統(tǒng)帶權(quán)值的災(zāi)難恢復(fù)點(diǎn)目標(biāo)之和的當(dāng)前值R+該生產(chǎn)系統(tǒng)已經(jīng)生成的數(shù)據(jù)量CliX該生產(chǎn)系統(tǒng)在信息系統(tǒng)中的權(quán)重+該生產(chǎn)系統(tǒng)每秒新增數(shù)據(jù)量dMi,執(zhí)行步驟8,否則,執(zhí)行步驟11 ;(11)從MKi集合中取出任一業(yè)務(wù)K1Qe [1,《),計(jì)算生產(chǎn)系統(tǒng)虬每秒新增數(shù)據(jù)量乜為生產(chǎn)系統(tǒng)Mi每秒新增數(shù)據(jù)量dMi+業(yè)務(wù)K1當(dāng)前每秒新增數(shù)據(jù)量dK1,執(zhí)行步驟10 ;(12)計(jì)算信息系統(tǒng)的RPO值為R+ω,程序執(zhí)行完畢。
全文摘要
本發(fā)明提供一種信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的計(jì)算方法。這種方法的關(guān)鍵在于由m個(gè)生產(chǎn)系統(tǒng)組成的信息系統(tǒng),在該信息系統(tǒng)上一共運(yùn)行了k項(xiàng)業(yè)務(wù)K1,K2,…,Kk,每項(xiàng)業(yè)務(wù)只能運(yùn)行在一個(gè)生產(chǎn)系統(tǒng)上。通過(guò)分析信息系統(tǒng)中每個(gè)生產(chǎn)系統(tǒng)的重要性、每個(gè)業(yè)務(wù)的重要性、現(xiàn)有數(shù)據(jù)量和各個(gè)部門(mén)每秒產(chǎn)生的數(shù)據(jù)量,以及該業(yè)務(wù)相關(guān)聯(lián)每秒產(chǎn)生數(shù)據(jù)量為基礎(chǔ),根據(jù)部門(mén)使用業(yè)務(wù)中已有的數(shù)據(jù)量占該部門(mén)全部數(shù)據(jù)量的百分比來(lái)估算每個(gè)業(yè)務(wù)每秒新生成的數(shù)據(jù)以及與業(yè)務(wù)相關(guān)的生產(chǎn)系統(tǒng)每秒新生成數(shù)據(jù)量,再綜合每個(gè)生產(chǎn)系統(tǒng)在信息系統(tǒng)中的重要性,將生產(chǎn)系統(tǒng)新增帶權(quán)重?cái)?shù)據(jù)量除以該生產(chǎn)系統(tǒng)已生成數(shù)據(jù)量,以求出整體信息系統(tǒng)災(zāi)難恢復(fù)點(diǎn)目標(biāo)的RPO取值。
文檔編號(hào)G06F11/14GK102393828SQ201110195600
公開(kāi)日2012年3月28日 申請(qǐng)日期2011年7月13日 優(yōu)先權(quán)日2011年7月13日
發(fā)明者葉鵬迪, 姚文斌, 陳釗, 韓司 申請(qǐng)人:北京郵電大學(xué)