一种基于区块链技术的数据存证系统的制作方法

allin2023-05-06  74



1.本发明涉及区块链技术领域,特别涉及一种基于区块链技术的数据存证系统。


背景技术:

2.区块链是一个信息技术领域的术语,从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征;
3.数据存证,就是把数据存到区块链上,达到防篡改、可追溯、数据来源可信任的目的。数据可以是文字、视频、音频图片等任何文件形式,为了实现快速交易,一般情况下,采用链上链下协同工作,采用文件与哈希值分离的方式,链上只保存文件的哈希值,原文件保存在链下,只要计算出文件的哈希值,与链上的哈希值比对,就知道文件是否被篡改了,近年来,电子合同备案得到国家监管层的重点关注,国家电子合同备案平台应运而生,借助区块链技术,电子合同备案平台上线区块链存证功能,加强了电子合同存证期间的不可篡改;
4.目前,现有的基于区块链技术的数据存证系在使用时,只能在平台上进行用户身份认证,而身份认证的过程中,需要将数据来回的传递,而且数据的传递需要保证网络的通顺,此过程不但容易损坏数据,同时认证的稳定性差,其次,现有的基于区块链技术的数据存证系在使用时,用户的移动终端直接与数据库实时互联,因此病毒可以通过某一个用户终端传输到数据库中,从而使数据库崩坏,而且数据库崩坏后,还会影响其他用户的正常获取,为此,我们提出一种基于区块链技术的数据存证系统。


技术实现要素:

5.(一)解决的技术问题
6.针对现有技术的不足,本发明提供了一种基于区块链技术的数据存证系统,解决上述背景技术中存在的技术问题。
7.(二)技术方案
8.为实现以上目的,本发明通过以下技术方案予以实现:
9.一种基于区块链技术的数据存证系统,该数据存证系统包括:
10.注册模块,所述注册模块用于用户登录与注册,并对用户身份进行认证;
11.后台服务器,所述后台服务器用于调取数据库数据以及获取注册模块上传的数据;以及
12.数据库,所述数据库用于存储后台服务器上传的数据,并与进行数据交换;
13.其中,注册模块包含:
14.注册平台,所述注册平台用于用户登录与注册;以及
15.移动终端,所述移动终端用于登录注册平台,其内部的认证设备对使用者的身份进行检测,并对检测的数据进行验证。
16.优选的,所述移动终端的内部安装有存储器,该存储器用于存储用户身份数据。
17.通过将存储器设置在移动终端上,在用户通过手机进行认证时,不需要从网上获
取数据进行对比,从而提高验证时数据传输的稳定性。
18.优选的,验证是将认证设备检测的数据与存储器中的身份数据比对。
19.通过将用户的身份数据与存储器中的数据对比,待认证完成后,将数据传输给后台服务器,后台服务器便可以缩短认证所需的时间。
20.优选的,所述认证设备包含:
21.指纹模块,所述指纹模块用于获取用户的指纹,并与存储器内部存储的指纹数据对比;
22.声音模块,所述声音模块用于获取用户的声音,并与存储器内部存储的声音数据对比;
23.人脸识别模块,所述人脸识别模块用于获取用户的面部,并与存储器内部存储的面部数据对比;
24.密码模块,所述密码模块用于将输入的密码与存储器中的密码对比。
25.优选的,该数据存证系统还包括:
26.加密模块,所述加密模块用于将用户上传的数据加密;
27.解密模块,所述解密模块用于将用户调取的数据解密;
28.检验设备,所述检验设备用于将加密前后的数据进行对比。
29.优选的,该数据存证系统还包括:
30.备份中心:所述备份中心用于临时存储用户数据,并将存储的数据传输给移动终端与数据库。
31.优选的,所述移动终端包含:
32.定位模块,所述定位模块用于定位使用者的位置,并将定位数据发送给后台服务器,后台服务器再向定位数据附近的备份中心发送数据。
33.优选的,所述定位模块包含:
34.定位器,所述定位器用于获取用户的位置信息;
35.计时器,所述计时器用于记录用户在不同位置时的时间数据;
36.路线生成器,所述路线生成器用于记录用户的移动路线。
37.优选的,该数据存证系统还包括:
38.校验设备,所述校验设备用于将备份中心存储的用户数据与数据库中存储的用户数据对比。
39.优选的,所述备份中心与移动终端之间采用api与webservice方式进行数据。
40.(三)有益效果
41.一是,通过将用户身份认证设置在移动终端上进行认证,不但能够节约认证程序所需的时间,同时还能保证认证时的稳定性,从而提高认证的安全性;
42.二是,通过先将数据传输到备份中心中存储,之后定期打开数据库,从而将备份中心中的数据存入到数据库中,避免每次访问都需要打开数据库,提高数据库存储数据的安全性;
43.三是,通过将数据传输到与用户位置接近的备份中心中存储,不但能够避免数据长距离传输而带来的损坏,同时还能保证数据传输的稳定性。
附图说明
44.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
45.图1为本发明一种基于区块链技术的数据存证系统的整体流程框图;
46.图2为本发明一种基于区块链技术的数据存证系统中数据备份的流程框图。
具体实施方式
47.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。此外,下文为了描述方便,所引用的“上”、“下”、“左”、“右”等于附图本身的上、下、左、右等方向一致,下文中的“第一”、“第二”等为描述上加以区分,并没有其他特殊含义。
48.针对现有技术中存在的问题,参照图1和图2所示,本发明提供一种基于区块链技术的数据存证系统,该数据存证系统包括:
49.注册模块,注册模块用于用户登录与注册,并对用户身份进行认证;
50.后台服务器,后台服务器用于调取数据库数据以及获取注册模块上传的数据;以及
51.数据库,数据库用于存储后台服务器上传的数据,并与进行数据交换;
52.其中,注册模块包含:
53.注册平台,注册平台用于用户登录与注册;以及
54.移动终端,移动终端用于登录注册平台,其内部的认证设备对使用者的身份进行检测,并对检测的数据进行验证。
55.参照图1所示,移动终端的内部安装有存储器,该存储器用于存储用户身份数据。
56.通过将存储器设置在移动终端上,在用户通过手机进行认证时,不需要从网上获取数据进行对比,从而提高验证过程中,数据对比的准确性。
57.参照图1所示,认证设备用于对用户的身份进行认证,并与存储器中的数据对比。
58.通过将用户的身份数据与存储器中的数据对比,待认证完成后,将数据传输给后台服务器,后台服务器便可以缩短认证所需的时间,所以通过将用户身份认证设置在移动终端上进行认证,,体现移动终端认证,无需带上服务器。
59.参照图2所示,认证设备包含:
60.指纹模块,指纹模块用于获取用户的指纹,并与存储器内部存储的指纹数据对比;
61.声音模块,声音模块用于获取用户的声音,并与存储器内部存储的声音数据对比;
62.人脸识别模块,人脸识别模块用于获取用户的面部,并与存储器内部存储的面部数据对比;
63.密码模块,密码模块用于将输入的密码与存储器中的密码对比。
64.参照图1所示,该数据存证系统还包括:
65.加密模块,加密模块用于将用户上传的数据加密;
66.解密模块,解密模块用于将用户调取的数据解密;
67.检验设备,检验设备用于将加密前后的数据进行对比。
68.参照图2所示,该数据存证系统还包括:
69.备份中心:备份中心用于临时存储用户数据,并将存储的数据传输给移动终端与数据库。
70.参照图1所示,移动终端包含:
71.定位模块,定位模块用于定位使用者的位置,并将定位数据发送给后台服务器,后台服务器再向定位数据附近的备份中心发送数据。
72.参照图1所示,定位模块包含:
73.定位器,定位器用于获取用户的位置信息;
74.计时器,计时器用于记录用户在不同位置时的时间数据;
75.路线生成器,路线生成器用于记录用户的移动路线。
76.参照图2所示,该数据存证系统还包括:
77.校验设备,校验设备用于将备份中心存储的用户数据与数据库中存储的用户数据对比。
78.参照图2所示,备份中心与移动终端之间采用api与webservice方式进行数据。
79.使用时,用户先通过移动终端进行身份认证,认证时,
80.先向密码模块中输入密码,之后再由密码模块将输入的密码与存储器中的密码对比;
81.之后在指纹模块按下指纹,指纹模块获取指纹后,并与存储器内部存储的指纹数据对比;
82.念出一段话,并由声音模块记录,再将记录的声音与存储器内部存储的声音数据对比;
83.开启摄像头,对用户的面部进行扫描,扫描获取用户的面部,并与存储器内部存储的面部数据对比。
84.身份认证后,将认证后数据传输到注册平台,省去注册平台进行身份认证的时间,用户上传数据,数据上传时,通过加密模块加密,送入到备份中心,再由备份中心存储,之后,统一由数据库提取各个备份中心存储的数据。
85.可以选择上述认证方式的其中一个或多个。
86.使用者获取数据时,数据库获取使用者的定位模块检测得到的数据,之后检测用户最近的备份中心,数据库将所需的数据传输都该备份中心中,并关闭数据库,用户在备份中心中寻找需要的数据,并下载,此过程用户无法直接与数据库对接,从而避免数据库受到影响。
87.实施例
88.参照图1和图2所示,本发明提供一种基于区块链技术的数据存证系统,该数据存证系统包括:
89.注册模块,所述注册模块用于用户登录与注册,并对用户身份进行认证;
90.后台服务器,所述后台服务器用于调取数据库数据以及获取注册模块上传的数据;以及
91.数据库,所述数据库用于存储后台服务器上传的数据,并与进行数据交换;
92.其中,注册模块包含:
93.注册平台,所述注册平台用于用户登录与注册;以及
94.移动终端,所述移动终端用于登录注册平台,其内部的认证设备对使用者的身份进行检测,并对检测的数据进行验证。
95.参照图1所示,所述移动终端的内部安装有存储器,该存储器用于存储用户身份数据。
96.参照图1所示,所述认证设备用于对用户的身份进行认证,并与存储器中的数据对比。
97.参照图2所示,所述认证设备包含:
98.指纹模块,所述指纹模块用于获取用户的指纹,并与存储器内部存储的指纹数据对比;
99.声音模块,所述声音模块用于获取用户的声音,并与存储器内部存储的声音数据对比;
100.人脸识别模块,所述人脸识别模块用于获取用户的面部,并与存储器内部存储的面部数据对比;
101.密码模块,所述密码模块用于将输入的密码与存储器中的密码对比。
102.参照图1所示,该数据存证系统还包括:
103.加密模块,所述加密模块用于将用户上传的数据加密;
104.解密模块,所述解密模块用于将用户调取的数据解密;
105.检验设备,所述检验设备用于将加密前后的数据进行对比。
106.参照图2所示,该数据存证系统还包括:
107.备份中心:所述备份中心用于临时存储用户数据,并将存储的数据传输给移动终端与数据库。
108.参照图1所示,所述移动终端包含:
109.定位模块,所述定位模块用于定位使用者的位置,并将定位数据发送给后台服务器,后台服务器再向定位数据附近的备份中心发送数据。
110.参照图1所示,所述定位模块包含:
111.定位器,所述定位器用于获取用户的位置信息;
112.计时器,所述计时器用于记录用户在不同位置时的时间数据;
113.路线生成器,所述路线生成器用于记录用户的移动路线。
114.参照图2所示,该数据存证系统还包括:
115.校验设备,所述校验设备用于将备份中心存储的用户数据与数据库中存储的用户数据对比。
116.参照图2所示,所述备份中心与移动终端之间采用api与webservice方式进行数据。
117.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本专利所必须的。
118.本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装
置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
119.以上公开的仅为本专利的具体实施场景,但是,本专利并非局限于此,任何本领域的技术人员能思之的变化都应落入本专利的保护范围。

技术特征:
1.一种基于区块链技术的数据存证系统,其特征在于,该数据存证系统包括:注册模块,所述注册模块用于用户登录与注册,并对用户身份进行认证;后台服务器,所述后台服务器用于调取数据库数据以及获取注册模块上传的数据;以及数据库,所述数据库用于存储后台服务器上传的数据,并与进行数据交换;其中,注册模块包含:注册平台,所述注册平台用于用户登录与注册;以及移动终端,所述移动终端用于登录注册平台,其内部的认证设备对使用者的身份进行检测,并对检测的数据进行验证。2.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:所述移动终端的内部安装有存储器,该存储器用于存储用户身份数据。3.根据权利要求2所述的一种基于区块链技术的数据存证系统,其特征在于:所述验证是将认证设备检测的数据与存储器中的身份数据比对。4.根据权利要求3所述的一种基于区块链技术的数据存证系统,其特征在于:所述认证设备包含:指纹模块,所述指纹模块用于获取用户的指纹数据,并与存储器内部存储的指纹数据对比;声音模块,所述声音模块用于获取用户的声音数据,并与存储器内部存储的声音数据对比;人脸识别模块,所述人脸识别模块用于获取用户的面部数据,并与存储器内部存储的面部数据对比;密码模块,所述密码模块用于将输入的密码与存储器中的密码对比。5.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:该数据存证系统还包括:加密模块,所述加密模块用于将用户上传的数据加密;解密模块,所述解密模块用于将用户调取的数据解密;检验设备,所述检验设备用于将加密前后的数据进行对比。6.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:该数据存证系统还包括:备份中心:所述备份中心用于临时存储用户数据,并将存储的数据传输给移动终端与数据库。7.根据权利要求6所述的一种基于区块链技术的数据存证系统,其特征在于:所述移动终端包含:定位模块,所述定位模块用于定位使用者的位置,并将定位数据发送给后台服务器,后台服务器再向定位数据附近的备份中心发送数据。8.根据权利要求7所述的一种基于区块链技术的数据存证系统,其特征在于:所述定位模块包含:定位器,所述定位器用于获取用户的位置信息;计时器,所述计时器用于记录用户在不同位置时的时间数据;
路线生成器,所述路线生成器用于记录用户的移动路线。9.根据权利要求1所述的一种基于区块链技术的数据存证系统,其特征在于:该数据存证系统还包括:校验设备,所述校验设备用于将备份中心存储的用户数据与数据库中存储的用户数据对比。10.根据权利要求6所述的一种基于区块链技术的数据存证系统,其特征在于:所述备份中心与移动终端之间采用api与webservice方式进行数据传输。

技术总结
本发明公开了一种基于区块链技术的数据存证系统,该数据存证系统包括:注册模块,所述注册模块用于用户登录与注册,并对用户身份进行认证;数据库,所述数据库用于存储注册模块上传的数据;以及后台服务器,所述后台服务器用于调取数据库数据以及获取注册模块上传的数据。本发明所述的一种基于区块链技术的数据存证系统,一是,通过将用户身份认证设置在移动终端上进行认证,不但能够节约认证程序所需的时间,同时还能保证认证时的稳定性,从而提高认证的安全性;二是,通过先将数据传输到备份中心中存储,之后定期打开数据库,从而将备份中心中的数据存入到数据库中,避免每次访问都需要打开数据库,提高数据库存储数据的安全性。性。性。


技术研发人员:吴伟 石艳 孙帅
受保护的技术使用者:山东六创网络科技有限公司
技术研发日:2022.01.26
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-11356.html

最新回复(0)