云服务器数据备份方法及装置的制造方法

文档序号:9597748阅读:241来源:国知局
云服务器数据备份方法及装置的制造方法
【技术领域】
[0001]本发明属于数据备份技术领域,尤其涉及一种云服务器数据备份方法及装置。
【背景技术】
[0002]数据备份有多种实现方式,数据备份是为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。目前的数据备份一般采用定时备份方案,即每到预设时间点就进行定时数据备份,比如将云服务器的数据定时备份至备份服务器,但是这没考虑到云服务器的工作状态,即使云服务器在工作,到了备份时间点,云服务器也要停止当前工作,进行数据备份操作。这会影响到云服务器的工作,而且备份效率也不高。

【发明内容】

[0003]鉴于上述问题,本发明的目的在于提供一种,旨在解决现有备份操作需要对云服务器进行中断处理,影响云服务器的工作且备份效率低的技术问题。
[0004]—方面,所述云服务器数据备份方法包括下述步骤:
[0005]统计云服务器一天中空闲时间段的概率分布,确定云服务器空闲概率最大的若干个时间点;
[0006]在每个所述时间点,向云服务器发送查询指令;
[0007]当接收到云服务器反馈的空闲确认指令后,获取当前时间点距离上一备份结束时刻的增量文件;
[0008]将所述增量文件发送至备份服务器保存。
[0009]另一方面,所述云服务器数据备份装置包括:
[0010]时间点获取模块,用于统计云服务器一天中空闲时间段的概率分布,确定云服务器空闲概率最大的若干个时间点;
[0011]指令发送模块,用于在每个所述时间点,向云服务器发送查询指令;
[0012]数据获取模块,用于当接收到云服务器反馈的空闲确认指令后,获取当前时间点距离上一备份结束时刻的增量文件;
[0013]数据发送模块,用于将所述增量文件发送至备份服务器保存。
[0014]本发明的有益效果是:本发明通过概率分析,得到云服务器的空闲时间段信息,然后选择概率最大的几个时间段,并在此时间段内向向云服务器发送查询指令,确认云服务器是否工作忙,若云服务器空闲,则会反馈空闲确认指令,此时云服务器开始进行增量文件备份操作;整个过程不影响云服务器操作,只有在云服务器空闲时才进行增量备份操作,而且还提高了备份效率。
【附图说明】
[0015]图1是本发明第一实施例提供的云服务器数据备份方法的流程图;
[0016]图2是图1中步骤S101的具体流程图;
[0017]图3是云服务器的空闲时间段的概率分布统计示意图;
[0018]图4是本发明第二实施例提供的云服务器数据备份装置的结构方框图;
[0019]图5是时间点获取模块的结构方框图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0022]实施例一:
[0023]图1示出了本发明实施例提供的云服务器数据备份方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
[0024]如图1所示,本实施例提供的云服务器数据备份方法包括下述步骤:
[0025]步骤S101、统计云服务器一天中空闲时间段的概率分布,确定云服务器空闲概率最大的若干个时间点。
[0026]云服务器一般不会一整天不间断工作,在接收上游服务器上传数据时才会工作,因此云服务器存在一定的空闲时间段,而且每个空闲时间段的概率分布不同。本步骤中,以一天为时间轴,需要统计云服务器在一天中空闲时间段的概率分布,然后找到概率最大的几个空闲时间段,并选取空间时间段内的一个时间点,这些时间点为云服务器空闲概率最大的若干个时间点。
[0027]步骤S102、在每个所述时间点,向云服务器发送查询指令;
[0028]步骤S103、当接收到云服务器反馈的空闲确认指令后,获取当前时间点距离上一备份结束时刻的增量文件;
[0029]步骤S104、将所述增量文件发送至备份服务器保存。
[0030]每到所述时间点时,向云服务发送查询指令,如果云服务器在忙,则不反馈信息,若云服务器空闲,则表明此时云服务器可以完成备份操作,此时云服务器反馈空闲确认指令。然后云服务器将当前时间点距离上一次备份结束时刻的增量文件发送至备份服务器保存。
[0031]本实施例中,首先统计云服务器的空闲时间段的概率分布,在空闲时间点时,云服务器很大概率是处于空闲状态,如果云服务器忙,则等到下一空闲时间点查询云服务器的状态,直至到某个空闲时间点,云服务器空闲,此时即可完成增量文件备份操作。相较于定时备份,本方法不会影响云服务器的工作,利用云服务器的空闲时间进行增量文件备份,提高了备份效率。
[0032]步骤S105、根据当天云服务器的空闲时间,更新云服务器的空闲时间段的概率分布。
[0033]本步骤是优选步骤,每过一天后,都需要获取当天的空闲时间段,然后更新云服务器的空闲时间段的概率分布。因为每天云服务器的空闲时间段可能不同,通过统计每天的空闲时间段,可以进一步完善云服务器的空闲时间段的概率分布,使得云服务器的空闲时间段更接近于理论值。
[0034]对于上述步骤S101,作为一种具体实现方式,如图2所示,包括:
[0035]步骤S201、获取云服务器的历史工作数据,得到云服务器每天的空闲时间段;
[0036]步骤S202、以天为单位,将一天均分为多个时间单位,在时间轴上统计各个时间单位上云服务器空闲次数;
[0037]步骤S203、选择统计得到的空闲次数最多的若干个时间单位,并以时间单位的时间中点作为所述云服务器空闲概率最大的若干个时间点。
[0038]统计空闲时间段的概率分布时,首先需要根据云服务器的历史工作数据,得到云服务器的每天的空闲时间段,所述历史工作数据的时间期限不限,比如可以采用一整年的数据,然后以天的单位,将一天均分为多个时间单位,比如10分钟为一个时间单位,在时间轴上统计各个时间单位上云服务器空闲次数;参照图3所示的云服务器的空闲时间段的概率分布统计示意图,图中以1年历史数据统计为例,总共有365天,分别对应图中的dayl_day365,在时间轴上,每10分钟为一个时间单位,总共有144个时间单位,图中每条虚线的间隔表示为一个时间单位,并且图中粗线段表示在云服务器的空闲时间段,然后统计每个时间单位上云服务器空闲次数,只有该时间单位上云服务器一直为空闲状态才计数一次统计。
[0039]统计完成后,选择统计次数最多的若干个时间单位(比如10个),然后选取各个时间单位的时间中点作为云服务器空闲概率最大的若干个时间点。
[0040]在上述步骤S104中,当在发送增量文件进行备份的过程中,有可能会出现云服务器需要工作的情况,若此过程中接收到云服务器发送的中断指令,则中断备份操作并返回。具体实现时,首先在发送增量文件过程中,每发送一定大小的数据后,发送一个标示位,并删除发送上一个标
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1