一种基于区块链的数据查询系统及实现方法技术方案

技术编号:24497760 阅读:21 留言:0更新日期:2020-06-13 03:43
本发明专利技术提供一种基于区块链的数据查询系统,包括基于底层区块链平台的若干模块,其中,若干模块包括:用户模块、上传模块、审核模块、数据库、更新模块、查询模块、支付模块、下载模块与评论模块,用户通过上述若干模块根据需求实现选择上传数据文件、更新数据文件与查询库中数据文件的功能,操作方便,审核效率与查询效率高。

A data query system based on blockchain and its implementation

【技术实现步骤摘要】
一种基于区块链的数据查询系统及实现方法
本专利技术涉及区块链
,具体涉及一种基于区块链的数据查询系统及实现方法。
技术介绍
目前,常用的对数据查询权限进行管理的方法有由工作人员在后台对用户的申请请求进行现场审批,工作人员审核完用户的身份后才能确定是否同意用户的申请,但这种方法费时费力,审核效率低;对于用于上传的数据往往采用也采用人工审核,增加人力劳力,降低数据更新速度。
技术实现思路
本专利技术的目的是提供一种基于区块链的数据查询系统及实现方法,实现选择上传数据文件、更新数据文件与查询库中数据文件的功能,操作方便,查询效率高。本专利技术提供了如下的技术方案:一种基于区块链的数据查询系统,包括基于底层区块链平台的若干模块,其中,若干所述模块包括:用户模块,用于新用户注册,还用于系统登陆、身份验证以及模式选择;上传模块,用于提供用户上传新数据文件的接口并将所述新数据文件传输至下述审核模块;审核模块,用于对所述上传模块获取的新数据文件进行审核;数据库,用于储存经过所述审核模块审核通过的数据文件并将其公布至系统平台,供其他用户查询;更新模块,用于对上传并发布的数据文件进行更新或修改,并将修改后的数据文件传输至上传模块进行重新上传审核;查询模块,用于用户对数据库中的数据文件进行查询,并生成查询记录;支付模块,用于用户进行充值与支付操作;下载模块,用于用户在支付等额的费用后对对应的数据文件进行下载;评论模块,用于用户在下载应用相关的数据文件后对其进行评论。优选的,所述用户模块在进行新用户注册时生成唯一系统ID以及对应的唯一密钥,用户根据所述系统ID以及与其对应的所述密钥进行登录。优选的,所述审核模块内实现设定有限制性词汇,所述审核模块将所述新数据文件与所述限制性词汇进行匹配,当匹配一致,则审核不通过,反之,审核通过;再将通过匹配的所述新数据文件与所述数据库中的数据进行比对查重,当重复率超过实现设定的阈值,审核不通过,反之,审核通过。优选的,所述查询模块的查询方法包括根据关键词以及根据上传者两种查询方式。优选的,用户在通过上传模块进行数据上传时,设定与上传的数据文件对应的下载费用,其他用户在下载对应数据文件时需通过所述支付模块支付等额的费用解锁下载入口。一种基于区块链的数据查询系统的实现方法,实现所述数据查询系统的方法包括如下步骤:S1、新用户在用户模块进行注册,获取唯一的系统ID以及对应的唯一密钥;S2、用户通过唯一的系统ID登陆系统,并通过对应的唯一密钥进行身份验证;S3、完成验证登录系统,根据需求选择上传数据文件、更新数据文件与查询库中数据文件的操作。优选的,实现所述上传数据文件的方法包括如下步骤:A1、用户登陆系统后选择上传模块,将新数据文件选择在线或离线方式上传至上传模块,并设置对应的下载费用,上传模块将其传输至审核模块;A2、所述审核模块获取所述新数据文件,并将所述新数据文件与其内部事先设定的限制性词汇进行匹配,当匹配一致时,审核不通过,反之,则审核通过;A3、再将通过上述匹配操作的数据文件与数据库中的数据文件进行比对查重,当重复率超过实现设定的阈值时,审核不通过,反之,则审核通过;A4、将通过审核的数据文件上传至数据库存储并公布至系统展示平台,供其他用户进行查询下载。优选的,实现所述更新数据文件的方法包括如下步骤:B1、用户登陆系统后选择更新模块,选取数据库中的上传者为本人的文件进行修改与优化,并将修改后的数据文件通过上传模块进行上传;B2、上传模块将获取的修改后的数据文件传输至审核模块;B3、所述审核模块获取修改后的所述数据文件,并将所述数据文件与其内部事先设定的限制性词汇进行匹配,当匹配一致时,审核不通过,反之,则审核通过;B4、再将通过上述匹配操作的数据文件与数据库中的数据文件进行比对查重,当重复率超过实现设定的阈值时,审核不通过,反之,则审核通过;B5、将通过审核的数据文件上传至数据库存储并删除对应的原数据文件,再将修改后的数据文件同步公布至系统展示平台,供其他用户进行查询下载。优选的,实现所述查询库中数据文件的方法包括如下步骤:C1、用户登陆系统后选择查询模块,根据关键词或上传者对数据库中的数据文件进行筛选,查询对应的数据文件;C2、对于需要下载使用的数据文件,用户通过支付模块进行资金充值,在根据文件上传者上传时设置的下载费用进行支付;C3、支付完成后,解锁下载模块的下载接口,用户通过所述下载接口进行下载;C4、对于下载使用数据文件后,用户可在评论模块对下载的文件进行评论,并通过评论与上传者进行交流。本专利技术的有益效果是:本专利技术通过用户模块、上传模块、审核模块、数据库、更新模块、查询模块、支付模块、下载模块与评论模块,根据需求实现选择上传数据文件、更新数据文件与查询库中数据文件的功能,操作方便,查询效率高;其中,通过限制性词汇与对比查重的双重审核方式,既保证了数据文件的内容的健康性,也保证了其创新性,网络大数据审核的方式取代人工审核的方式,节省人力,审核效率高;增设评论模块,使得使用后的用户可以对应用的数据文件进行评论,供其他用户参考,也可为上传者提供优化的思路,促进数据文件的更新迭代。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术原理框架图;图2是本专利技术方法步骤图。具体实施方式如图1所示,一种基于区块链的数据查询系统,包括基于底层区块链平台的若干模块,其中,若干模块包括:用户模块,用于新用户注册,还用于系统登陆、身份验证以及模式选择;上传模块,用于提供用户上传新数据文件的接口并将新数据文件传输至下述审核模块;审核模块,用于对上传模块获取的新数据文件进行审核;数据库,用于储存经过审核模块审核通过的数据文件并将其公布至系统平台,供其他用户查询;更新模块,用于对上传并发布的数据文件进行更新或修改,并将修改后的数据文件传输至上传模块进行重新上传审核;查询模块,用于用户对数据库中的数据文件进行查询,并生成查询记录;支付模块,用于用户进行充值与支付操作;下载模块,用于用户在支付等额的费用后对对应的数据文件进行下载;评论模块,用于用户在下载应用相关的数据文件后对其进行评论,使得使用后的用户可以对应用的数据文件进行评论,供其他用户参考,也可为上传者提供优化的思路,促进数据文件的更新迭代,对于未应用的用户无法进行评论,避免恶意评价。具体的,用户模块在进行新用户注册时生成唯一系统ID以及对应的唯一密钥,用户根据系统ID以及与其对应的密钥进行登录,安全可靠。具体的,审核模块内实现设定有限制性词汇,审核模块将新数据文本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据查询系统,其特征在于,包括基于底层区块链平台的若干模块,其中,若干所述模块包括:/n用户模块,用于新用户注册,还用于系统登陆、身份验证以及模式选择;/n上传模块,用于提供用户上传新数据文件的接口并将所述新数据文件传输至下述审核模块;/n审核模块,用于对所述上传模块获取的新数据文件进行审核;/n数据库,用于储存经过所述审核模块审核通过的数据文件并将其公布至系统平台,供其他用户查询;/n更新模块,用于对上传并发布的数据文件进行更新或修改,并将修改后的数据文件传输至上传模块进行重新上传审核;/n查询模块,用于用户对数据库中的数据文件进行查询,并生成查询记录;/n支付模块,用于用户进行充值与支付操作;/n下载模块,用于用户在支付等额的费用后对对应的数据文件进行下载;/n评论模块,用于用户在下载应用相关的数据文件后对其进行评论。/n

【技术特征摘要】
1.一种基于区块链的数据查询系统,其特征在于,包括基于底层区块链平台的若干模块,其中,若干所述模块包括:
用户模块,用于新用户注册,还用于系统登陆、身份验证以及模式选择;
上传模块,用于提供用户上传新数据文件的接口并将所述新数据文件传输至下述审核模块;
审核模块,用于对所述上传模块获取的新数据文件进行审核;
数据库,用于储存经过所述审核模块审核通过的数据文件并将其公布至系统平台,供其他用户查询;
更新模块,用于对上传并发布的数据文件进行更新或修改,并将修改后的数据文件传输至上传模块进行重新上传审核;
查询模块,用于用户对数据库中的数据文件进行查询,并生成查询记录;
支付模块,用于用户进行充值与支付操作;
下载模块,用于用户在支付等额的费用后对对应的数据文件进行下载;
评论模块,用于用户在下载应用相关的数据文件后对其进行评论。


2.根据权利要求1所述的一种基于区块链的数据查询系统,其特征在于,所述用户模块在进行新用户注册时生成唯一系统ID以及对应的唯一密钥,用户根据所述系统ID以及与其对应的所述密钥进行登录。


3.根据权利要求1所述的一种基于区块链的数据查询系统,其特征在于,所述审核模块内实现设定有限制性词汇,所述审核模块将所述新数据文件与所述限制性词汇进行匹配,当匹配一致,则审核不通过,反之,审核通过;再将通过匹配的所述新数据文件与所述数据库中的数据进行比对查重,当重复率超过实现设定的阈值,审核不通过,反之,审核通过。


4.根据权利要求1所述的一种基于区块链的数据查询系统,其特征在于,所述查询模块的查询方法包括根据关键词以及根据上传者两种查询方式。


5.根据权利要求1所述的一种基于区块链的数据查询系统,其特征在于,用户在通过上传模块进行数据上传时,设定与上传的数据文件对应的下载费用,其他用户在下载对应数据文件时需通过所述支付模块支付等额的费用解锁下载入口。


6.一种基于区块链的数据查询系统的实现方法,其特征在于,实现所述数据查询系统的方法包括如下步骤:
S1、新用户在用户模块进行注册,获取唯一的系统ID以及对应的唯一密钥;
S2、用户通过唯一的系统ID登陆系统,并通过对应的唯一密钥进行身份验证;
S3、完成验证登录系统,根据...

【专利技术属性】
技术研发人员:王剑张辉
申请(专利权)人:江苏荣泽信息科技股份有限公司
类型:发明
国别省市:江苏;32

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

1