一种计算机数据回档系统的制作方法

文档序号:18163855发布日期:2019-07-13 09:28阅读:592来源:国知局
一种计算机数据回档系统的制作方法

本发明涉及计算机技术领域,具体是一种计算机数据回档系统。



背景技术:

回档是指将数据库中的数据恢复到历史某一刻,如恢复到数据发生错乱前的某一刻。当数据库用户因某种原因(如游戏回档、代码漏洞引起数据错乱等)需要进行数据回档时,基于数据库备份时产生的备份数据,用户通过发起回档任务可将选择的备份数据恢复至所属的实例。

相关技术中,当需要进行数据回档时,用户通过客户端向数据回档系统发送回档请求,该回档请求携带有回档时刻;对应的,数据回档系统接收到该回档请求,获取与该回档请求中的回档时刻对应的备份文件,并将获取到的备份文件导入至一个全新的临时实例中。当临时实例中的数据校验成功后,使用该临时实例替换数据库实例以完成回档。

然而在实际应用时,所需回档的数据首先是以数据集的形式储存和备份的,在回档完成后,所需面对的可能是仍存在数据错乱的庞大数据集,导致回档效率较低。



技术实现要素:

本发明的目的在于提供一种计算机数据回档系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种计算机数据回档系统,包括:

控制中心,用于根据用户指令,写入或读取原始数据存储模块的数据,以及读取回档数据读取模块所得的数据;

原始数据存储模块,用于根据预设时间节点按照分区存储控制中心写入的数据,并在数据写入完成后关联此实际时间节点将其备份至备份数据存储模块内;

备份数据存储模块,用于对关联了实际时间节点的原始数据存储模块内自动备份的数据进行储存;

回档数据读取模块,读取用户所需的回档时刻,关联对应的实际时间节点,调取此实际时间节点的所有数据,并输出给控制中心。

作为本发明再进一步的方案:所述预设时间节点和实际时间节点的单位均为分钟或小时。

作为本发明再进一步的方案:所述原始数据存储模块包括若干个子存储模块,用于对经关联模块处理后的数据进行存储。

作为本发明再进一步的方案:每个所述子存储模块分别对应唯一的预设时间节点和实际时间节点。

作为本发明再进一步的方案:所述关联模块用于为子存储模块内关联了预设时间节点的数据再次关联实际时间节点。

作为本发明再进一步的方案:所述控制中心包括:

处理器,用于控制外接设备、数据写入模块和请求生成模块;

外接设备,包括键盘、鼠标和显示器,用于实现与处理器的交互;

数据写入模块,用于为原始数据存储模块写入数据;

请求生成模块,用于根据用户操作生成对应请求。

作为本发明再进一步的方案:还包括索引链表生成模块,所述索引链表生成模块用于根据实际实际时间节点生成关于备份数据存储模块的索引链表。

作为本发明再进一步的方案:还包括身份验证模块,用于在进行读取用户所需的回档时刻前,对用户身份进行验证。

与现有技术相比,本发明的有益效果是:通过为原始数据存储模块进行分区,并且在为分区写入数据前和数据写入完成后分别关联预设时间节点和实际时间节点,备份和回档的高效性,同时原始数据存储模块在进行分区存储时,也相当于起到了备份的作用,更能提升数据的安全性,另外通过索引链表生成模块的设置,在输入所需回档时刻时,可以自动进行索引,获得与所需回档时刻对应的关联了实际时间节点的那部分数据,非常方便。

附图说明

图1为一种计算机数据回档系统的结构示意图。

图2为一种计算机数据回档系统中控制中心的结构示意图。

图中:100-控制中心、101-数据写入模块、102-请求生成模块、103-处理器、104-外接设备、105-身份验证模块、106-索引链表生成模块、200-原始数据存储模块、201-关联模块、202-子存储模块、300-备份数据存储模块、400-回档数据读取模块。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本实施例公开的一些方面相一致的装置和方法的例子。

实施例1

请参阅图1,本发明实施例中,一种计算机数据回档系统,包括控制中心100、原始数据存储模块200、备份数据存储模块300和回档数据读取模块400,所述控制中心100用于根据用户的需求,生成对应的指令,来为原始数据存储模块200写入数据或者读取原始数据存储模块200内的数据,当然也可以用来获得回档数据读取模块400内的数据,原始数据存储模块200,其用于根据预设时间节点按照分区存储控制中心100写入的数据,并在数据写入完成后关联此实际时间节点将其备份至备份数据存储模块300内,例如按照分为时间单位,将原始数据存储模块200分为多个分区,以原始数据存储模块200可以分成60个分区,第一个分区则用于存储第一分钟内写入的数据,如果说该一分钟内仅仅在前30秒内存在数据写入,那么在数据写入完成时的时刻为30秒,那么这个30秒即为实际时间节点,即第一分钟内写入到原始数据存储模块200内的数据所关联的实际时间节点为第30秒,可以将该实际时间节点与第一分钟内的数据进行关联后备份至备份数据存储模块300,那么在需要回档时,这个实际时间节点是与实际所需回档的时间所对应的,这种方式不仅实现了备份和回档的高效性,只要这个分区足够小,那么最终回档所获得的数据就足够精确,同时原始数据存储模块200在进行分区存储时,也相当于起到了备份的作用,更能提升数据的安全性,当然,所述预设时间节点和实际时间节点的单位也可以为小时,所述备份数据存储模块300用于对关联了实际时间节点的原始数据存储模块200内自动备份的数据进行储存,方便根据所需求的回档时刻进行数据的调取,回档数据读取模块400,读取用户所需的回档时刻,关联对应的实际时间节点,调取此实际时间节点的所有数据,并输出给控制中心100。

具体的来说,所述原始数据存储模块200包括若干个子存储模块202,用于对经关联模块201处理后的数据进行存储,此处的原始数据存储模块200即相当于上述的分区,因而该子存储模块202也是分别对应唯一的预设时间节点和实际时间节点,即在初始状态时,子存储模块202刚开始划分时,其被赋予或关联的是预设时间节点,而在此子存储模块202数据写入完成后,其关联的则是实际时间节点。

进一步的,所述关联模块201用于为子存储模块202内关联了预设时间节点的数据再次关联实际时间节点。

实施例2

请参阅图2,本发明实施例中,一种计算机数据回档系统,所述的控制中心100包括处理器103、外接设备104、数据写入模块101和请求生成模块102,本实施例中,所述处理器103即相当于是核心控制机构,用于控制外接设备104、数据写入模块101和请求生成模块102,负责计算、交互、指令生成、数据读取和写入等等,外接设备104包括键盘、鼠标和显示器等等,用于实现与处理器103的交互;所述数据写入模块101用于为原始数据存储模块200写入数据;所述请求生成模块102用于根据用户操作生成对应请求,并将请求发送至对应的模块或者部件。

进一步的来说,由于随着时间的推移,本系统所关联的实际时间节点数量较多,为了方便调取,本实施例还公开了索引链表生成模块106,所述索引链表生成模块106用于根据实际实际时间节点生成关于备份数据存储模块300的索引链表,在输入所需回档时刻时,可以自动进行索引,获得与所需回档时刻对应的关联了实际时间节点的那部分数据,非常方便。

更进一步的,为了保证回档操作的安全性,本实施例还公开了身份验证模块105,用于在进行读取用户所需的回档时刻前,对用户身份进行验证,只有在获得授权时,才能进行对应的回档操作。

需要特别说明的是,本技术方案中,通过为原始数据存储模块200进行分区,并且在为分区写入数据前和数据写入完成后分别关联预设时间节点和实际时间节点,备份和回档的高效性,同时原始数据存储模块200在进行分区存储时,也相当于起到了备份的作用,更能提升数据的安全性,另外通过索引链表生成模块106的设置,在输入所需回档时刻时,可以自动进行索引,获得与所需回档时刻对应的关联了实际时间节点的那部分数据,非常方便。

本领域技术人员在考虑说明书及实施例处的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1