一种基于多点协作机制的数据管理方法及系统技术方案

技术编号:16648739 阅读:43 留言:0更新日期:2017-11-27 16:11
本发明专利技术提供了一种基于多点协作机制的数据管理方法及系统,云端节点接收来自本地设备的数据,并将所述数据存储在多个存储节点中。基于多点协作机制,本发明专利技术实现了大规模数据的存储管理,有效防止了数据的泄漏、恶意篡改或非法查阅,极大地保证了数据的安全性,特别是为资产交易、数据流通等提供了公正、可信的执行环境。

A data management method and system based on multi point cooperation mechanism

The invention provides a data management method and system based on multipoint collaboration mechanism, wherein the cloud node receives data from the local device, and stores the data in a plurality of storage nodes. Multi point cooperative mechanism based on the invention realizes the storage management of massive data, effectively prevent data leakage and malicious tampering or illegal access, greatly ensure the safety of the data, especially for asset transactions, the flow of data provides a fair and credible execution environment.

【技术实现步骤摘要】
一种基于多点协作机制的数据管理方法及系统
本专利技术涉及数据安全领域,尤其涉及一种基于多点协作机制的数据管理方法及系统。
技术介绍
随着科技的发展、互联网信息化的蓬勃发展,人们在工作或生活中所产生和记录的数据越来越多,各个领域通常都建立数据库来存储并管理这些数据,这些数据包括但不限于音视频数据、计算机数据、电子政务信息、资产信息(例如,商品或服务储值卡数据)等。当前,主要采取本地或远程方式来集中存储并管理这些数据。例如,PC电脑、移动终端等设备存储管理数据,或者基于传统网络系统架构(例如客户端/服务器模式或者浏览器/服务器模式)存储管理数据。虽然集中存储这些数据满足了用户便利性的需求,但存储服务器成为系统性能的瓶颈,不能满足大规模存储应用的需要。另外,数据的安全性也是亟待解决的问题。现有的安全措施着重于加强网络防火墙的入侵难度和系统的加密性,使网络攻击难以入侵或篡改保存于计算机、移动终端或服务器上的数据。但是,现有网络攻击往往会轻易突破网络防火墙,破解计算机、移动终端或服务器上的密码,导致数据的泄露或者篡改,给用户或服务提供者造成巨大损失。此外,集中化的存储还存在着不能防内的问题,某个内部人员也会轻易泄露或篡改数据。例如,对于类似储值卡数据之类的有价资产,恶意的木马程序、黑客组织等经常主动攻击商户或相关服务商,以求篡改储值卡数据从而非法获利,而且,商户或相关服务商的某个内部人员也会轻易泄露或篡改储值卡数据从而非法获利。尤其在现如今的大数据时代,网络安全的重要性更是不言而喻。因此,如何提供一种安全的数据管理方法,保证数据的安全性,是本领域中急需解决的问题。专
技术实现思路
为了解决上述问题,本专利技术的主要目的在于提供一种基于多点协作机制的数据管理方法及系统,能够实现大规模数据的存储管理,有效防止了数据的泄漏、恶意篡改或非法查阅,极大地保证了数据的安全性,特别是为资产交易、数据流通等提供了公正、可信的执行环境。根据本专利技术的一个方面,本专利技术提供了一种基于多点协作机制的数据管理方法,包括:步骤1,云端节点接收来自本地设备的数据;步骤2,云端节点将所述数据存储在多个存储节点中。优选地,所述方法进一步包括:步骤11,云端节点的成员节点之一接收来自本地设备的数据,判断所述数据是否为原始数据,若是,选定所述原始数据的当值节点;步骤12,所述当值节点接收到所述原始数据后,确定所述原始数据的多个存储节点;步骤13,所述多个存储节点对是否准许数据管理进行授权,以产生授权信息,所述多个存储节点将授权信息添加到原始数据中,并向当值节点发送添加了授权信息的原始数据;步骤14,所述当值节点根据存储节点的授权数量判断数据管理是否通过,若通过,则当值节点基于原始数据生成管理后的数据,若不通过,则放弃此次数据管理;步骤15,将管理后的数据存储在所述多个存储节点中。优选地,步骤11进一步包括:依据可信度排序选定当值节点,由云端节点的节点推荐选定当值节点或者根据节点负载选定当值节点;步骤12进一步包括:在当值节点接收到所述原始数据后,当值节点依据原始数据的属性信息,生成唯一标识所述原始数据的数据标识,生成数据标识与当值节点ID的对应表,并向本地设备返回所述数据标识。优选地,存储在多个存储节点中进一步包括:当值节点依据数据-地址映射算法建立数据-地址映射关系,将整个数据分别存储在多个存储节点中;或者当值节点将所述数据拆分为多个子数据,依据数据-地址映射算法建立数据-地址映射关系,将多个子数据分别存储在多个存储节点中。优选地,所述方法进一步包括:步骤21,云端节点的成员节点之一接收来自本地设备的数据,判断所述数据是否为原始数据,若不是,确定所述数据的当值节点;步骤22,当值节点接收到所述数据后,依据数据-地址映射算法查找所述数据的多个存储节点;步骤23,所述多个存储节点对是否准许数据管理进行授权,以产生授权信息,所述多个存储节点将授权信息添加到数据中,并向当值节点发送添加了授权信息的数据;步骤24,所述当值节点根据数据对应的存储节点的授权数量判断数据管理是否通过,若通过,则当值节点将管理后的数据存储在所述多个存储节点中,若不通过,则放弃所述数据,向所述本地设备返回管理失败消息。优选地,所述方法进一步包括:步骤a,识别所接收的数据,依据数据-地址映射函数Y(t)计算所接收的数据的映射地址,Y(t)=x;步骤b,判断MappingTable[x]是否为空,如果结果为是,则确定地址错误,返回步骤a重新计算映射地址,如果结果为否,则转入步骤c;步骤c,比较MappingTable[x]=t,如果比较结果为是,则确定地址正确,即查找出了存储节点,否则,则确定地址错误,返回步骤a重新计算映射地址,其中,x是存储数据的存储节点的地址,t是所接收的数据本身、数据的属性信息或者数据的数据标识。优选地,仅当授权数量等于全部存储节点数量时,将数据管理判断为通过。优选地,所述数据为储值卡数据。根据本专利技术的另一方面,本专利技术提供了一种基于多点协作机制的数据管理系统,包括本地设备和云端节点,其中,所述数据管理系统用于执行上述数据管理方法。优选地,所述数据管理系统还包括网关设备。本专利技术提供的基于多点协作机制的数据管理方法及系统,实现了大规模数据的存储管理,有效防止了数据的泄漏、恶意篡改或非法查阅,极大地保证了数据的安全性,特别是为资产交易、数据流通等提供了公正、可信的执行环境。同时,本专利技术结构简单,即可为用户单独构建上述数据管理系统,也可与现有数据平台或客户端无缝对接,在现有数据平台或客户端中增添新的功能,提升了数据管理的便利性。附图说明下面,结合附图和实施例对本专利技术作出进一步地描述,其中,图1是图示本专利技术的云端节点的示意图;图2是图示本专利技术的基于多点协作机制的数据管理方法的流程图;图3是图示本专利技术的数据-地址映射关系的示意图;图4是图示本专利技术的基于多点协作机制的数据生成方法的流程图;图5是图示本专利技术的基于多点协作机制的数据修改方法的流程图;以及图6是图示本专利技术的基于多点协作机制的数据管理系统的示意图。具体实施方式下面,将结合附图对本专利技术实施例中的技术方案进行清楚、完整地描述。所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。本领域普通技术人员基于本专利技术实施例所获得的任意改变或替代,都落入本专利技术保护的范围。本专利技术的主要思想是用云端节点代替现有存储方式,在云端节点处通过多点协作机制实现数据的管理。多点协作是指云端节点的多个成员节点之间协同作用,共同参与数据管理。通过多点协作机制,能够实现大规模数据的存储管理,有效防止数据的泄漏、恶意篡改或非法查阅,极大地保证数据的安全性。图1是图示本专利技术的云端节点的示意图。云端节点由多个成员节点构成,因而云端节点也可被称为节点池。图1为了示意性举例,示出了1-9,…,N个成员节点,出于安全性考虑,本专利技术中基于多点协作机制的成员节点的数量应不少于三个,优选五个以上。而且,云端节点可以增加或删除成员节点,随着成员节点的添加或删除,相应成员节点存储的数据也会及时更新或备份。成员节点之间可以相互连接也可以部分连接,成员节点之间可以直接通信也可以间接通信,本专利技术不做具体限定。如图1所示,成员节点1与节点池内的其他成员节点2-N均直接连接,而本文档来自技高网
...
一种基于多点协作机制的数据管理方法及系统

【技术保护点】
一种基于多点协作机制的数据管理方法,包括:步骤1,云端节点接收来自本地设备的数据;步骤2,云端节点将所述数据存储在多个存储节点中。

【技术特征摘要】
1.一种基于多点协作机制的数据管理方法,包括:步骤1,云端节点接收来自本地设备的数据;步骤2,云端节点将所述数据存储在多个存储节点中。2.如权利要求1所述的数据管理方法,其中,所述方法进一步包括:步骤11,云端节点的成员节点之一接收来自本地设备的数据,判断所述数据是否为原始数据,若是,选定所述原始数据的当值节点;步骤12,所述当值节点接收到所述原始数据后,确定所述原始数据的多个存储节点;步骤13,所述多个存储节点对是否准许数据管理进行授权,以产生授权信息,所述多个存储节点将授权信息添加到原始数据中,并向当值节点发送添加了授权信息的原始数据;步骤14,所述当值节点根据存储节点的授权数量判断数据管理是否通过,若通过,则当值节点基于原始数据生成管理后的数据,若不通过,则放弃此次数据管理;步骤15,将管理后的数据存储在所述多个存储节点中。3.如权利要求2所述的数据管理方法,其中,步骤11进一步包括:依据可信度排序选定当值节点,由云端节点的节点推荐选定当值节点或者根据节点负载选定当值节点;步骤12进一步包括:在当值节点接收到所述原始数据后,当值节点依据原始数据的属性信息,生成唯一标识所述原始数据的数据标识,生成数据标识与当值节点ID的对应表,并向本地设备返回所述数据标识。4.如权利要求1或2所述的数据管理方法,其中,存储在多个存储节点中进一步包括:当值节点依据数据-地址映射算法建立数据-地址映射关系,将整个数据分别存储在多个存储节点中;或者当值节点将所述数据拆分为多个子数据,依据数据-地址映射算法建立数据-地址映射关系,将多个子数据分别存储在多个存储节点中。5.如权利要求1-4任一项所述的数据管理方法,其中,所述方法进一步包括:步骤21,...

【专利技术属性】
技术研发人员:陈建伟
申请(专利权)人:北京初识科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1