[发明专利]基于用户存储行为的数据备份方法无效
申请号: | 201010132752.5 | 申请日: | 2010-03-26 |
公开(公告)号: | CN101788938A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | 姚文斌;王枞;肖达;刘建毅;伍淳华;陈钊 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 存储 行为 数据 备份 方法 | ||
1.一种基于用户存储行为的数据备份方法,其特征是:由m个生产系统、 p个备份系统(B1,B2,…,Bp)和n个用户构成的信息化系统,当生产系统有生产 任务时,系统优先执行生产任务;只有当生产系统Mi(i∈[1,m])的空闲时间Ti大 于时间阀值θi时,生产系统执行数据备份:对生产系统Mi上的用户集合UMi中 所有用户的待备份数据进行检查;如果用户Uj(Uj∈UMi)待备份的数据量超过 数据量阀值λi,则优先备份用户Uj待备份的数据到指定的备份系统BMi中;当 超过数据量阀值λi的用户产生的数据都备份完成后,如果生产系统Mi当前有新 生产任务,则停止备份任务;如果生产系统Mi仍然空闲,再对Mi中未满足数 据量阀值λi的用户数据进行备份;多个用户可以同时使用一个生产系统进行生 产并生成数据信息;一个生产系统的数据可以备份到多个备份系统上;
用户可以指定唯一的一个生产系统作为总控部件,该部件可以并发地给生 产系统发送信息,用于检测当前生产系统的忙闲和待备份数据量,并启动生产 系统的备份过程;
设信息化系统中包含了m个生产系统(M1,M2,…,Mm)、p个备份系统 (B1,B2,…,Bp)、n个用户(U1,U2,…,Un);m个生产系统对应的用户分别为 (UM1,UM2,…,UMm),其中,任意的UMi(i∈[1,m])是一个包含了用户名的集合, 即
当任意一个生产系统Mi(i∈[1,m])进行数据备份时,可以备份到多个指定的 备份系统中,因此,m个生产系统对应的备份系统可 以表示为(BM1,BM2,…,BMm),其中,BMk(k∈[1,m],BMk∈{B1,B2,…,Bp})为备 份系统名的集合;
用户存储行为特征使用用户待备份的数据量表示,设任意用户i当前待备份 数据量为Di,n个用户当前待备份的数据量可以表示为(D1,D2,…,Dn);随着用 户的使用,待备份数据量逐步增加;假设用户i待备份的数据量达到数值λi时, λi称为用户数据量阀值,该用户所使用的生产系统需要对该用户数据进行备份; 设n个用户所对应的用户数据量阀值为(λ1,λ2,…,λn);
设对于任意一个生产系统Mi(i∈[1,m]),当其空闲的时间长度到达θi时,θi称 为该生产系统的时间阀值,该生产系统可以启动备份操作;m个生产系统所对 应的时间阀值为(θ1,θ2,…,θm);
对于任意一个生产系统Mi(i∈[1,m]),它对应的时间控制器Ti表示该生产系 统从上次任务结束后到目前为止的空闲时间间隔,如果当前忙,则该值为0; 否则,启动定时器,Ti随时间递增;m个生产系统对应的计时器队列为 (T1,T2,...,Tm);
在信息化系统运行时,m个生产系统(M1,M2,…,Mm)的当前状态用 (S1,S2,…,Sm)表示:当一个生产系统Mi(i∈[1,m])的全部数据都备份完毕,则该 生产系统的状态Si为1;否则该值为0。
2.根据权利要求1所述的基于用户存储行为的数据备份方法,其特征是: 其具体方法步骤为:
(1)输入生产系统的时间阀值(θ1,θ2,…,θm);
(2)输入用户的数据量阀值(λ1,λ2,…,λn);
(3)输入并设置总控部件C,输入轮询查询生产系统是否进行备份的时间间隔 T;
(4)初始化生产系统(M1,M2,...,Mm)的时间控制器队列(T1,T2,...,Tm)的值为 (0,0,…,0),生产系统的当前状态(S1,S2,…,Sm)的值为(0,0,…,0),并启动各个 生产系统的时间控制器;
(5)初始化总控部件的定时器Tc为0,将Tc值加1;
(6)如果生产系统Mi正在空闲,则将Ti值加1;否则,令Ti的值为0;
(7)如果总控部件定时器Tc与T相等,则执行步骤8; 否则,将Tc值加1,执行步骤6;
(8)总控部件并发给m个生产系统(M1,M2,…,Mm)发送检测信息,通知生产系 统进行备份检查;
(9)如果生产系统Mi空闲时间Ti大于时间阀值θi时,则执行步骤 10;
否则,记Tc为0,执行步骤6;
(10)生产系统Mi上的用户集合为UMi,令变量j的值为1;
(11)如果用户Uj使用生产系统Mi,即Uj∈UMi,则执行步骤13; 否则执行步骤12;
(12)将j的值增加1,执行步骤11;
(13)如果用户Uj待备份数据量Dj大于用户数据量阀值λj,即Dj≥λj,执行 步骤14;
否则,执行步骤12;
(14)将用户Uj待备份数据备份到指定的备份系统BMi中,同时,令Dj的值为 0;
(15)如果生产系统Mi当前有新生产任务,则令Ti的值为0,令Si的值为0,执 行步骤7;
否则,执行步骤16;
(16)如果j与n相等,则执行步骤17;
否则,执行步骤12;
(17)令变量j的值为1;
(18)如果用户Uj使用生产系统Mi,即Uj∈UMi,则执行步骤20;
否则,执行步骤19;
(19)将j的值增加1,执行步骤18;
(20)将用户Uj待备份数据备份到指定的备份系统BMi中,同时,令Dj的值为 0;
(21)如果生产系统Mi当前有新生产任务,则令Ti的值为0,令Si的值为0,执 行步骤7;
否则,执行步骤22;
(22)如果j与n相等,则令Si的值为1,执行步骤23;
否则,执行步骤19;
(23)如果Sk的值为1,则备份过程执行完毕;
否则,执行步骤5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010132752.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单模圆柱微波腔
- 下一篇:感应耦合式电能传输装置