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

文档序号:1627678 发布日期:2020-01-14 浏览:5次 >En<

阅读说明:本技术 一种基于区块链技术的数据存储方法及系统 (Data storage method and system based on block chain technology ) 是由 梁伟 于 2018-07-06 设计创作,主要内容包括:本申请提供一种数据存储系统,所述系统包括:多个数据存储设备,且多个传输设备之间彼此相连;一个或多个智能终端设备;互联网设备,智能终端设备与数据存储设备之间通过互联网设备相连接。本申请还提供一种数据存储方法,所述方法包括:上传数据信息;对所述数据信息进行共识验证;对通过共识验证的数据信息进行加密;存储加密后的数据信息;分发加密后的数据信息。该系统基于区块链技术,去除中心服务器,有效降低运营成。(The present application provides a data storage system, the system comprising: a plurality of data storage devices, and a plurality of transmission devices are connected with each other; one or more intelligent terminal devices; the intelligent terminal device is connected with the data storage device through the internet device. The application also provides a data storage method, which comprises the following steps: uploading data information; performing consensus verification on the data information; encrypting the data information passing the consensus verification; storing the encrypted data information; and distributing the encrypted data information. The system is based on the block chain technology, a central server is removed, and the operation cost is effectively reduced.)

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

技术领域

本申请涉及数据存储技术领域,尤其涉及一种基于区块链技术的数据存储方法及系统。

背景技术

随着科技的发展,海量信息的存储要求也越来越大,目前应用比较普遍的方式是存储在网络云盘上,即存储在网络云盘服务商提供的大型服务器上。而大型服务器投资额大,管理复杂,运维成本高。

发明内容

有鉴于此,本申请提供一种数据存储方法,所述方法包括:上传数据信息;对所述数据信息进行共识验证;对通过共识验证的数据信息进行加密;存储加密后的数据信息;分发加密后的数据信息。

进一步的,所述方法还包括:发送下载数据信息的请求;在接收所述申请后,获取所述数据信息,与自身保存的数据信息进行对比验证;在对比结果一致后,发送该数据信息。

进一步的,所述智能终端设备通过互联网设备与数据存储设备进行数据传输。

本申请提供还一种基于区块链技术的数据存储系统,该系统包括:多个数据存储设备,且多个传输设备之间彼此相连;一个或多个智能终端设备;互联网设备,智能终端设备与数据存储设备之间通过互联网设备相连接。

进一步的,多个数据存储设备之间相互传递数据信息。

进一步的,数据存储设备包括共识装置、加密装置、存储装置、收益装置和分发装置。

进一步的,数据存储设备包括验证装置、传输装置。

进一步的,智能终端设备通过互联网设备与数据存储设备进行数据传输。

本申请提供的技术方案,能够利用普通数据存储设备,即普通电脑或者小型服务器采取分布存储的方式存储数据,由于数据存储设备有多台,所以可以存储大量的数据信息,而且普通电脑和小型的服务器价格也相对低廉,可以有效节省成本。

附图说明

图1本申请提供的一种典型网络结构图;

图2智能终端设备上传数据信息至数据存储设备流程图;

图3智能终端设备下载数据信息至数据存储设备流程图。

具体实施方式

为了使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

请看图1,多个数据存储设备可以是普通的电脑,也可以是一般的小型服务器,它们彼此相连。由于是多台数据存储设备,其连接方式也有多种方式。例如,所有的数据存储设备设备放在一起,彼此之间用网线连接,或者多台数据存储设备分别放在不同的地方,通过网络相互连接。

数据存储设备通过互联网设备与智能终端设备连接,这里所说的智能终端设备包括手机,计算机,平板电脑等电子设备。

下面结合附图介绍智能终端设备如何向数据存储设备上传和下载数据信息,以及数据存储设备如何存储数据。

请看图2,智能终端设备向数据存储设备上传数据信息的过程如下。

步骤101,智能终端设备通过互联网设备,向数据存储设备上传数据信息;

这里所说的数据信息一般是指图片,视频,音频等信息。通常情况下,所述智能终端设备上会安装客户端软件,使用者可以通过该客户端软件向数据存储设备上传或者下载各种数据信息。当然,使用者也可以通过网页,上传或下载数据信息。

步骤102,共识装置对所述数据信息进行共识验证;

步骤103,加密装置对通过共识验证的数据信息进行加密;

步骤104,存储装置将加密后的数据信息存储在数据存储设备上;

步骤105,分发装置将加密后的数据信息分发给与所述数据存储设备相连的其他数据存储设备上。

所述数据存储设备包括共识装置、加密装置、存储装置和分发装置。共识装置需要对智能终端上传上来的设备进行共识验证。这里所说的共识验证是基于共识机制的要求,而共识机制是区块链系统中实现不同节点之间建立信任、获取权益的一种算法。

在完成共识验证后,加密装置对上传的数据信息进行加密,加密时所用到的加密算法是预先设置好的,所以上传该数据信息的智能终端设备有与该加密算法相对应的解密算法。

存储装置将加密后的数据信息进行保存。与此同时,分发装置将该加密后的数据信息分发给与之相连的其他数据存储设备。

智能终端设备在数据存储设备上下载数据信息的过程如图3所示。

步骤201,智能终端设备通过互联网设备向数据存储设备发送下载数据信息的请求;

步骤202,在接收所述申请后,验证装置通过相连的其他数据存储装置获取所述数据信息,与自身保存的数据信息进行对比验证;

步骤203,在对比结果一致后,传输装置将该数据信息通过互联网设备发送给智能终端设备。

所述数据存储设备包括验证装置、传输装置。数据存储设备在接收到智能终端设备发出的下载数据信息的请求后,就会获取与之相连的其他数据存储设备上的数据信息,这个数据信息就是智能终端请求下载的数据信息。由于在上传该数据信息时,首先获得该数据信息的数据存储设备会将这个数据信息分发给与之相连接的其他数据存储设备(参看步骤105),所以所有相互连接的数据存储设备上都会保存有该数据信息。这样一来,该数据存储系统可以将其他数据存储系统上保存的数据信息取来进行对比验证,防止自身保存的数据信息被他人篡改。

在对比结果一致后,证明该数据信息是未被篡改的,则可以将其发送至智能终端设备,这里所说的智能终端设备为步骤201中发送下载数据信息请求的智能终端设备。

根据上文内容(说明书第3页第7~9行)可知,智能终端设备接收到的是经过加密的数据信息,因为智能终端设备有与之相对应的解密算法,所以智能终端设备可以安全的获取所需的数据信息。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:固态储存装置及其电源失效时的数据处理方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类