[发明专利]对数据表中记录进行分级别冗余存储的方法在审
申请号: | 201710600474.3 | 申请日: | 2017-07-21 |
公开(公告)号: | CN107491360A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 段吉民;刘明伟;刘广寅 | 申请(专利权)人: | 山东九州信泰信息科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F3/06 |
代理公司: | 济南泉城专利商标事务所37218 | 代理人: | 赵玉凤 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据表 记录 进行 级别 冗余 存储 方法 | ||
本发明公开一种对数据表中记录进行分级别冗余存储的方法,该方法用一套基于服务节点的云计算架构,对数据表的记录设置不同级别,并利用导航式数据存储技术,实现数据记录的分级别设置存储冗余度。该方法克服对软硬件环境的依赖性,并根据数据记录的重要程度分别设置不同的存储节点和冗余度,占用系统资源低,执行效率高。
技术领域
本发明涉及一种对数据表中记录进行分级别冗余存储的方法,属于信息技术的数据安全与防护领域,适用于互联网云计算环境下,对同一个数据表中重要程度不同的记录进行分级别冗余存储。
背景技术
目前主流的云计算节点数据冗余存储的方式,还是通过传统的模式来实现,这些模式包括数据库管理系统自带的工具进行冗余设置、由操作系统提供冗余存储、基于存储的硬件设备进行冗余防护(例如:RAID1、RAID3或者RAID10)等。
传统模式在新的云计算环境下,存在以下的问题:
1、对特定的硬件环境、操作系统、数据库管理系统和虚拟主机系统依赖程度高。例如:Oracle的冗余工具无法对SQLServer的数据文件进行冗余防护;Linux下的工具无法冗余防护Windows系统下的目录等问题。
2、冗余操作占用空间多,效率低下,在传统冗余防护的环境下,有效数据占据比例太低。通常一个数据库中,绝大多数的数据是不会频繁修改的,比如银行的流水账,已经产生的流水账目是不能修改的。而一个应用系统中,大多数操作产生的操作日志,与具体业务是无关的。
因此如果需要针对业务的个性化要求,对同一个表中不同重要性的记录进行分别冗余存储时,目前的常规软硬件工具还做不到。而且在互联网云计算的环境下,多个数据库系统分布在世界各地,传统的技术也无法真正实现对分散在多个服务器上表中的记录进行有效冗余存储防护的目标。
在云计算环境中,单个表中数据量巨大,而且表中的记录重要性不同,对于重点、敏感的记录信息集合,往往需要设置更高安全级别的冗余存储方法。而传统备份技术无法克服对软硬件环境的依赖性,对整个云计算环境的数据无法进行有效的冗余存储,或者在冗余存储中,存在无效数据占据大量存储空间的问题。
发明内容
本发明要解决的技术问题是提供一种对数据表中记录进行分级别冗余存储的方法,该方法基于服务节点,克服对软硬件环境的依赖性,并根据数据记录的重要程度分别设置不同的存储节点和冗余度,占用系统资源低,执行效率高。
为了解决所述技术问题,本发明采用的技术方案是:一种对数据表中记录进行分级别冗余存储的方法,包括以下步骤:S01)、搭建一个由多个可以独立运行的服务节点组成的云服务平台,所述服务节点包括管理节点A、日志节点L、数据存储节点D和服务提供节点S;S02)、初始化管理节点A,初始化完成后,管理节点A向其他服务节点提供认证所需的Key文件和口令;S03)、把参与云计算的所有服务节点向管理节点A注册使其加入云计算平台,注册时需要提供Key文件和口令作为认证依据,注册后可以在管理节点A上看到所有的服务节点信息,为后期设置冗余存储做好准备;S04)、在管理节点A上设置数据存储分布的规则,把不同安全级别要求的记录,依据主键取值范围,设置到不同的数据存储节点上保存,并把这个设置信息保存为数据存储规则,保存后,将该信息下发到对应的服务提供节点S和数据存储节点D;S05)、根据设置的数据冗余存储规则处理来自用户的数据操作请求。
本发明所述对数据表中记录进行分级别冗余存储的方法,安全级别要求高的记录,可以同时存储在多个数据存储节点D上,以实现冗余存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东九州信泰信息科技股份有限公司,未经山东九州信泰信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710600474.3/2.html,转载请声明来源钻瓜专利网。