一种数据存取方法及系统的制作方法

文档序号:6649110阅读:218来源:国知局
一种数据存取方法及系统的制作方法
【专利摘要】本发明公开了一种数据存取方法及系统,包括:接收用户终端发送的数据存储请求消息,所述数据存储请求消息中至少携带有用户终端的地理位置信息和请求存储的数据;根据用户终端的地理位置信息确定用户终端所属的地理区域,并查找出为该地理区域的用户终端分配的主数据中心和从数据中心;将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据备份到从数据中心。由于,从数据中心存储了备份数据,因此,在主数据中心出现故障或者发生不可抗拒的灾难而致使存储在主数据中心的数据被破坏时,可以使用从数据中心存储的备份数据,因此,本发明实施例提供的数据存取方法为用户终端提供了稳定的数据存取服务。
【专利说明】一种数据存取方法及系统

【技术领域】
[0001] 本发明涉及数据安全【技术领域】,尤其涉及一种数据存取方法及系统。

【背景技术】
[0002] 目前,互联网已成为人们生产、生活中的重要部分,越来越多的人们通过互联网获 取信息,进行沟通、交易等。随着互联网用户数量的快速增长,如何对海量的互联网数据进 行存储已成为重要的技术问题。
[0003] 对于海量数据,现有技术中通常采用云存储方式,即通过集中的数据中心对海量 数据进行统一管理和存储,并通过一定的应用软件或应用接口,向用户提供一定类型的存 储服务和访问服务。通过互联网,使用者可以在任何地方、任何时候访问数据中心的数据, 因此,现有技术的上述数据存取方法具有诸多优点。但是,现有技术的上述数据存取方法还 存在稳定性差的缺点。例如,在数据中心出现故障或者发生不可抗拒的灾难时,可能致使存 储在数据中心的数据被破坏,由于数据中心存储的是海量数据,大量数据无法在短时间内 得以恢复,导致大量用户长时间内无法访问数据中心的数据。


【发明内容】

[0004] 为了解决上述技术问题,本发明提供了一种数据存取方法及系统,能够提供稳定 的数据存取服务。
[0005] 为了达到本发明目的,本发明提供了一种数据存取方法,包括:
[0006] 接收用户终端发送的数据存储请求消息,所述数据存储请求消息中至少携带有用 户终端的地理位置信息和请求存储的数据;
[0007] 根据用户终端的地理位置信息确定用户终端所属的地理区域,并查找出为该地理 区域的用户终端分配的主数据中心和从数据中心;
[0008] 将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据备份到从 数据中心。
[0009] 进一步地,该方法之前,还包括:
[0010] 为各个地理区域的用户终端分配主数据中心和从数据中心,其中,所述主数据中 心的数量为一个,所述从数据中心的数量为一个或一个以上。
[0011] 进一步地,该方法还包括:
[0012] 接收所述用户终端发送的数据读取请求消息,所述数据读取请求消息中至少携带 有用户终端的地理位置信息和请求读取的数据;
[0013] 从所述为该用户终端分配的主数据中心获取数据读取请求消息中的请求读取的 数据,发送给所述用户终端。
[0014] 进一步地,当检测出所述主数据中心出现故障时,根据预设策略,将其中一个从数 据中心切换为临时主数据中心,将所述来自用户终端的存储请求或读取请求转发到该临时 主数据中心。
[0015] 进一步地,当检测出所述主数据中心的故障消除时,将所述临时主数据中心的数 据更新到所述主数据中心,并将所述临时主数据中心恢复为从数据中心。
[0016] 本发明还提供了一种数据存取系统,包括:用户终端、Web应用服务器、主数据中 心和从数据中心;其中,
[0017] 用户终端,用于发送数据存储请求消息,所述数据存储请求消息中至少携带有用 户终端的地理位置信息和请求存储的数据;
[0018] Web应用服务器,用于接收用户终端发送的数据存储请求消息,根据用户终端的地 理位置信息确定用户终端所属的地理区域,并查找出为该地理区域的用户终端分配的主数 据中心和从数据中心;将请求存储的数据存储到查找到的主数据中心;
[0019] 主数据中心,用于存储用户终端请求存储的数据;并将主数据中心存储的数据备 份到从数据中心;
[0020] 从数据中心,用于存储将主数据中心的备份数据。
[0021] 进一步地,所述Web应用服务器,还用于:
[0022] 为各个地理区域的用户终端分配主数据中心和从数据中心,其中,所述主数据中 心的数量为一个,所述从数据中心的数量为一个或一个以上。
[0023] 进一步地,所述Web应用服务器,还用于:
[0024] 接收所述用户终端发送的数据读取请求消息,所述数据读取请求消息中至少携带 有用户终端的地理位置信息和请求读取的数据;
[0025] 从所述为该用户终端分配的主数据中心获取数据读取请求消息中的请求读取的 数据,发送给所述用户终端。
[0026] 进一步地,所述Web应用服务器,还用于:当检测出主数据中心出现故障时,根据 预设策略,将其中一个从数据中心切换为临时主数据中心,将所述来自用户终端的存储请 求或读取请求转发到该临时主数据中心。
[0027] 进一步地,所述Web应用服务器,还用于:当检测出所述主数据中心的故障消除 时,将所述临时主数据中心的数据更新到所述主数据中心,并将所述临时主数据中心恢复 为从数据中心。
[0028] 本发明技术方案包括:接收用户终端发送的数据存储请求消息,所述数据存储请 求消息中至少携带有用户终端的地理位置信息和请求存储的数据;根据用户终端的地理位 置信息确定用户终端所属的地理区域,并查找出为该地理区域的用户终端分配的主数据中 心和从数据中心;将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据 备份到从数据中心。本发明技术方案提供了稳定的数据存取服务。
[0029] 进一步地,本发明提供的数据存取方法,在接收用户终端发送的数据存储请求消 息后,通过用户终端的地理位置信息确定出用户终端所属的地理区域,并查找为该地理区 域的用户终端分配的主数据中心和从数据中心,然后将数据存储到主数据中心,并进一步 的将主数据中心的数据备份到从数据中心。由于,从数据中心存储了备份数据,因此,在主 数据中心出现故障或者发生不可抗拒的灾难而致使存储在主数据中心的数据被破坏时,可 以使用从数据中心存储的备份数据,因此,本发明实施例提供的数据存取方法可以为用户 终端提供稳定的数据存取服务。
[0030] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利 要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0031] 附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本 申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0032] 图1为本发明实施例提供的数据存储方法的流程图;
[0033] 图2为本发明实施例提供的主数据中心和从数据中心的示意图;
[0034] 图3为本发明实施例提供的数据读取方法的流程图;
[0035]图4为本发明数据存取系统的结构示意图。

【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明 的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中 的特征可以相互任意组合。
[0037] 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中 执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺 序执行所示出或描述的步骤。
[0038] 图1为本发明实施例提供的数据存储方法的流程图。如图1所示,本实施例的方 法可以包括以下内容。
[0039] 步骤101、接收用户终端发送的数据存储请求消息,数据存储请求消息中至少携带 有用户终端的地理位置信息和请求存储的数据。
[0040] 进一步地,该方法之前还包括:为各个地理区域的用户终端预先分配对应的主数 据中心和从数据中心,用户终端可以将数据存入主数据中心,也可以从主数据中心读取数 据。每个地理区域只对应一个主数据中心,但是可以对应有一个或一个以上从数据中心。
[0041] 步骤102、根据用户终端的地理位置信息确定用户终端所属的地理区域,并查找出 为该地理区域的用户终端分配的主数据中心和从数据中心。
[0042] 步骤103、将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据 备份到从数据中心。
[0043] 本步骤中的将主数据中心的数据备份到从数据中心具体包括:
[0044]通过在主数据中心和从数据中心设置数据同步模块,并设定同步时间间隔,定时 将存入主数据中心的数据备份存储到从数据中心。
[0045] 进一步地,由于主数据中心与从数据中心相连,且从数据中心对主数据中心的数 据进行了备份存储,当检测出主数据中心出现故障时,根据预设策略,其中一个从数据中心 自动切换为临时主数据中心,因此,用户终端的存储请求会被转发到该临时主数据中心。
[0046] 进一步地,当检测出主数据中心的故障消除时,先根据数据日志中记载的数据存 储记录,将临时主数据中心的数据更新到主数据中心,并将临时主数据中心恢复为从数据 中心。由于数据从临时主数据中心到主数据中心的回灌过程可以根据数据日志进行增量回 灌,即查找出在主数据中心出现故障后,存入临时主数据中心的用户数据,只将该部分数据 更新到主数据中心,消耗时间短,因此,用户感觉不到数据恢复的过程。
[0047] 其中,如何检测数据中心是否发生故障,以及临时主数据中心的切换的具体实现, 对于本领域技术人员来讲是惯用技术手段,并不用于限定本发明的保护范围,这里不再赘 述。
[0048] 图2为本发明实施例提供的主数据中心和从数据中心的示意图。如图2所示,本 实施例中,为每个地理区域的用户终端分配一个主数据中心201和两个从数据中心,即从 数据中心202和从数据中心203,每个数据中心都配置有独立的机房和供电设备等基础设 施。
[0049] 表1为主数据中心和从数据中心分配表,为各个地理区域的用户终端分配主数据 中心和从数据中心的方法可以参照表1所示。本实施中,对于云南的用户终端,RegionA为 主(master)数据中心,RegionB和RegionC为从(slave)数据中心;对于江苏的用户终 端,RegionB为主数据中心,RegionA和RegionC为从数据中心;对于内蒙的用户终端, RegionC为主数据中心,RegionA和RegionB为从数据中心。

【权利要求】
1. 一种数据存取方法,其特征在于,包括: 接收用户终端发送的数据存储请求消息,所述数据存储请求消息中至少携带有用户终 端的地理位置信息和请求存储的数据; 根据用户终端的地理位置信息确定用户终端所属的地理区域,并查找出为该地理区域 的用户终端分配的主数据中心和从数据中心; 将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据备份到从数据 中心。
2. 根据权利要求1所述的方法,其特征在于,该方法之前,还包括: 为各个地理区域的用户终端分配主数据中心和从数据中心,其中,所述主数据中心的 数量为一个,所述从数据中心的数量为一个或一个以上。
3. 根据权利要求2所述的方法,其特征在于,该方法还包括: 接收所述用户终端发送的数据读取请求消息,所述数据读取请求消息中至少携带有用 户终端的地理位置信息和请求读取的数据; 从所述为该用户终端分配的主数据中心获取数据读取请求消息中的请求读取的数据, 发送给所述用户终端。
4. 根据权利要求1-3任一项所述的方法,其特征在于,当检测出所述主数据中心出现 故障时,根据预设策略,将其中一个从数据中心切换为临时主数据中心,将所述来自用户终 端的存储请求或读取请求转发到该临时主数据中心。
5. 根据权利要求4所述的方法,其特征在于,当检测出所述主数据中心的故障消除时, 将所述临时主数据中心的数据更新到所述主数据中心,并将所述临时主数据中心恢复为从 数据中心。
6. -种数据存取系统,其特征在于,包括:用户终端、Web应用服务器、主数据中心和从 数据中心;其中, 用户终端,用于发送数据存储请求消息,所述数据存储请求消息中至少携带有用户终 端的地理位置信息和请求存储的数据; Web应用服务器,用于接收用户终端发送的数据存储请求消息,根据用户终端的地理位 置信息确定用户终端所属的地理区域,并查找出为该地理区域的用户终端分配的主数据中 心和从数据中心;将请求存储的数据存储到查找到的主数据中心; 主数据中心,用于存储用户终端请求存储的数据;并将主数据中心存储的数据备份到 从数据中心; 从数据中心,用于存储将主数据中心的备份数据。
7. 根据权利要求6所述的系统,其特征在于,所述Web应用服务器,还用于: 为各个地理区域的用户终端分配主数据中心和从数据中心,其中,所述主数据中心的 数量为一个,所述从数据中心的数量为一个或一个以上。
8. 根据权利要求7所述的系统,其特征在于,所述Web应用服务器,还用于: 接收所述用户终端发送的数据读取请求消息,所述数据读取请求消息中至少携带有用 户终端的地理位置信息和请求读取的数据; 从所述为该用户终端分配的主数据中心获取数据读取请求消息中的请求读取的数据, 发送给所述用户终端。
9. 根据权利要求6-8任一项所述的系统,其特征在于,所述Web应用服务器,还用于: 当检测出主数据中心出现故障时,根据预设策略,将其中一个从数据中心切换为临时主数 据中心,将所述来自用户终端的存储请求或读取请求转发到该临时主数据中心。
10. 根据权利要求9所述的系统,其特征在于,所述Web应用服务器,还用于:当检测出 所述主数据中心的故障消除时,将所述临时主数据中心的数据更新到所述主数据中心,并 将所述临时主数据中心恢复为从数据中心。
【文档编号】G06F11/14GK104516795SQ201510020952
【公开日】2015年4月15日 申请日期:2015年1月15日 优先权日:2015年1月15日
【发明者】李 杰 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1