一种基于区块链的用户数据存储系统及方法技术方案

技术编号:22417844 阅读:19 留言:0更新日期:2019-10-30 01:55
本发明专利技术公开一种基于区块链的用户数据存储系统及方法,涉及计算机网络技术领域,所述基于区块链的用户数据存储系统包括:多个数据采集模块以及多个与之对应的区块链数据存储节点,所述数据采集模块用于采集用户数据,并存储在区块链数据存储节点中;所述区块链数据存储节点为城市中的存储用户数据的服务器;任一区块链数据存储节点提供获取所述用户数据的接口。本发明专利技术可应用于城市中的物联网设备,采集市民的用户数据,存储在区块链节点服务器中,使得存储在各个物联网设备中的用户数据整合到区块链网络中,提高数据系统的利用率,保护用户的隐私。

【技术实现步骤摘要】
一种基于区块链的用户数据存储系统及方法
本专利技术涉及计算机网络
,尤其涉及一种基于区块链的用户数据存储系统及方法。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库,同时为比特币的底层技术,被广泛应用于证券交易、电子商务、智能合约、物联网、社交通讯以及文件存储等众多领域。当前的区块链技术是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),并且确保按照时间顺序在上一个区块之后产生,从创始区块(genesisblock)开始连接到当前区块,形成块链。区块链的前期数据结构基本是为了实现比特币转账交易而设计的,存在优点和缺点。目前,城市运营中保存市民用户数据的设备之间缺乏关联性,城市数据系统运行效率不高。而且用户数据的可靠性也不高,用户的隐私存在较大的被盗取的风险。
技术实现思路
本专利技术所要解决的技术问题在于,城市运营中保存市民用户数据的设备之间缺乏关联性,城市数据系统运行效率不高。而且用户数据的可靠性也不高,用户的隐私存在较大的被盗取的风险。为了解决上述技术问题,本专利技术提供了一种基于区块链的用户数据存储系统及方法。所述基于区块链的用户数据存储系统包括:多个数据采集模块以及多个与之对应的区块链数据存储节点,所述数据采集模块用于采集用户数据,并存储在区块链数据存储节点中;所述区块链数据存储节点为城市中的存储用户数据的服务器;任一区块链数据存储节点提供获取所述用户数据的接口。可选地,所述用户数据包括:用户的金融数据、交通数据或社保数据。可选地,通过用户标识序列对每个用户的用户数据进行标记。可选地,所述数据采集模块为传感器采集装置。可选地,所述数据采集模块将采集的数据上传至对应的区块链数据存储节点,并由该节点将数据向其他节点广播,以将数据采集模块采集的数据存储至所有的区块链数据存储节点中。另一方面,本专利技术还提供一种基于区块链的用户数据存储方法,包括步骤:通过采集模块采集用户数据;将所述用户数据存储在对应的区块链数据存储节点中;其中所述区块链数据存储节点为城市中的存储用户数据的服务器;通过任一区块链数据存储节点提供获取所述用户数据的接口。可选地,所述用户数据包括:用户的金融数据、交通数据或社保数据。可选地,所述通过采集模块采集用户数据包括:所述数据采集模块将采集的数据上传至对应的区块链数据存储节点,并由该节点将数据向其他节点广播,以将数据采集模块采集的数据存储至所有的区块链数据存储节点中。本专利技术可应用于城市中的物联网设备,采集市民的用户数据,存储在区块链节点服务器中,使得存储在各个物联网设备中的用户数据整合到区块链网络中,提高数据系统的利用率,保护用户的隐私。附图说明图1a是本专利技术实施例提供的一种基于区块链的用户数据存储系统的一部分的结构框图;图1b是本专利技术实施例提供的一种基于区块链的用户数据存储系统的另一部分的结构框图;图2是本专利技术另一实施例提供的一种基于区块链的用户数据存储方法的流程图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。还应当理解,此处所描述的具体实施例仅仅用于理解本专利技术,并不用于限定本专利技术。本专利技术将区块链应用于城市运营中用户数据的存储,其中,用户数据包括:用户的金融数据、交通数据或社保数据。在城市运营中,需要使用各种数据采集模块对用户数据进行采集、存储、处理。本专利技术通过不同的采集设备采集,并采集的数据上传到区块链节点中,以区块链的方式进行存储。区块链中每隔预设的时间生成一个数据区块,并在存储在所有的数据节点上。由于区块链本身的特性,数据不可篡改,其提供的数据可信度高。在区块链中,在每一个节点都可以实现数据的读取和写入,而且在每个数据节点上都存储完整的用户数据,可有效的提高数据系统的利用率。还可利用不同的加密技术保护用户隐私。图1a、图1b是本专利技术提供的一种基于区块链的用户数据存储系统的示例性实施例的结构框图;所述基于区块链的用户数据存储系统包括:多个数据采集模块以及多个与之对应的区块链数据存储节点,所述数据采集模块用于采集用户数据,并存储在区块链数据存储节点中;所述区块链数据存储节点为城市中的存储用户数据的服务器;任一区块链数据存储节点提供获取所述用户数据的接口。如图1a所示,所述用户数据存储系统包括:区块链数据存储节点11、区块链数据存储节点12、区块链数据存储节点13。需要说明的是,所述用户数据存储系统可包括任意多个的数据存储节点,本实施例以3个数据存储节点为例进行说明。具体地,如附图1b所示,每个区块链数据存储节点14可对应多个数据采集模块,以2个数据采集模块为例进行说明,数据采集模块15与数据采集模块16。可选地,所述用户数据包括:用户的金融数据、交通数据或社保数据。可选地,通过用户标识序列对每个用户的用户数据进行标记。所述用户标识序列唯一标识一个用户和该用户的用户数据;所述用户标识序列可以为用户的身份证号码。通过所述用户标识序列可从任一区块链数据存储节点中获取对应用户的所有数据。此外,可对用户数据进行加密,以保护用户的隐私数据。可选地,所述数据采集模块为传感器采集装置。所述数据采集模块有多种实现方式,通过不同的采集方式采集用户;例如,通过传感器采集用户的指纹数据、身高数据。本专利技术中不限定采集模块的具体实现方式。可选地,所述数据采集模块将采集的数据上传至对应的区块链数据存储节点,并由该节点将数据向其他节点广播,以将数据采集模块采集的数据存储至所有的区块链数据存储节点中。任一所述的区块链数据存储节点提供获取所述用户数据的接口,可通过该接口获取用户数据。由于每个数据存储节点中的数据都是同步的,通过任一数据存储节点的接口都可以获取完整的用户数据。进一步地,区块链数据存储节点中的数据是以加密形式存储时,从该节点的数据接口获取数据时,需要对数据进行解密。本专利技术可应用于城市中的物联网设备,采集市民的用户数据,存储在区块链节点服务器中,使得存储在各个物联网设备中的用户数据整合到区块链网络中,提高数据系统的利用率,保护用户的隐私。图2是本专利技术提供的一种基于区块链的用户数据存储方法的示例性实施例的流程图;如图2所示,所述基于区块链的用户数据存储方法包括:步骤S201,通过采集模块采集用户数据;步骤S202,将所述用户数据存储在对应的区块链数据存储节点中;其中所述区块链数据存储节点为城市中的存储用户数据的服务器;步骤S203,通过任一区块链数据存储节点提供获取所述用户数据的接口。进一步地,所述用户数据包括:用户的金融数据、交通数据或社保数据。进一步地,所述通过采集模块采集用户数据包括:所述数据采集模块将采集的数据上传至对应的区块链数据存储节点,并由该节点将数据向其他节点广播,以将数据采集模块采集的数据存储至所有的区块链数据存储节点中。应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本专利技术的保护范围内。由于本实施例提供的基于区块链的用户数据存储方法,应用于前述的系统实施例,详述的内容参见系统实施例,这里不再赘述。在本申请所提供的实施例中,应该理解所描述的方法和系统都是示意性的,在实际实施过本文档来自技高网...

【技术保护点】
1.一种基于区块链的用户数据存储系统,其特征在于,包括:多个数据采集模块以及多个与之对应的区块链数据存储节点,所述数据采集模块用于采集用户数据,并存储在区块链数据存储节点中;所述区块链数据存储节点为城市中的存储用户数据的服务器;任一区块链数据存储节点提供获取所述用户数据的接口。

【技术特征摘要】
1.一种基于区块链的用户数据存储系统,其特征在于,包括:多个数据采集模块以及多个与之对应的区块链数据存储节点,所述数据采集模块用于采集用户数据,并存储在区块链数据存储节点中;所述区块链数据存储节点为城市中的存储用户数据的服务器;任一区块链数据存储节点提供获取所述用户数据的接口。2.根据权利要求1所述的基于区块链的用户数据存储系统,其特征在于,所述用户数据包括:用户的金融数据、交通数据或社保数据。3.根据权利要求1所述的基于区块链的用户数据存储系统,其特征在于,通过用户标识序列对每个用户的用户数据进行标记。4.根据权利要求1所述的基于区块链的用户数据存储系统,其特征在于,所述数据采集模块为传感器采集装置。5.根据权利要求1所述的基于区块链的用户数据存储系统,其特征在于,所述数据采集模块将采集的数据上传至对应的区块链...

【专利技术属性】
技术研发人员:韩永飞
申请(专利权)人:横琴密达科技有限责任公司
类型:发明
国别省市:广东,44

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

1