[发明专利]基于区块链的数据可信共享交易系统在审
申请号: | 201810722523.5 | 申请日: | 2018-07-03 |
公开(公告)号: | CN109120590A | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 童咏昕;郑鹏飞;陶乾;高大伟 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06Q40/04 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易系统 基础数据层 数据存储层 科技数据 可信 逻辑层 共享 系统配置信息 用户个人信息 缓存 管理和使用 安全保障 个人信息 加密处理 数据上传 数据审核 数据搜索 信息通知 用户注册 自动分配 链信息 浏览器 收益 交易 维护 管理 | ||
1.一种基于区块链的数据可信共享交易系统,其特征在于,包括:
数据存储层、基础数据层和逻辑层;其中,
数据存储层包括区块链信息以及MySQL数据库,其中区块链信息,用于作为公开账本记录系统中所有的交易信息、记录用户登录操作、记录管理员审核信息;MySQL数据库,用于存储系统账户信息、数据详细信息、通知信息;
基础数据层包含当前系统配置信息、交易池、区块缓存、用户个人信息、浏览器Session数据;其中,当前系统配置信息包含当前系统的奖励机制的配置设置、当前系统的重置密码链接过期时间配置、系统分页情况配置;交易池,用于保存当前系统中尚未被封装的交易,有待进一步验证;区块缓存,用于表示区块链网络产生的下一个区块但此区块尚未写入至区块链中;
逻辑层包括个人信息维护、数据审核、数据上传、收益自动分配、交易加密处理、订单评价、信息通知、数据搜索、用户注册、以及个人收益详情。
2.根据权利要求1所述的系统,其特征在于,区块链和MySQL数据库之间进行定期数据同步;同步的信息包括交易的钱币地址、钱币数量、钱币所有者。
3.根据权利要求1所述的系统,其特征在于,还包括用户管理模块、数据管理模块和交易管理模块;其中,
用户管理模块,用于对用户进行注册、密码找回、密码修改和个人信息修改的管理;
数据管理模块,用于数据信息完善子模块、数据搜索子模块、数据收益设置子模块、数据评分维护子模块和数据审核子模块;
交易管理模块,用于交易入链、区块缓存、收益自动分配和交易信息查看。
4.根据权利要求3所述的系统,其特征在于,所述用户管理模块包括用户注册子模块、统一入口登录子模块、密码找回子模块、密码修改子模块、用户个人信息修改子模块;其中,
用户注册子模块,用于访客进行注册时输入注册名、邮箱和密码;
统一入口登录子模块,用于为普通用户和管理员提供统一入口,通过用户名自动识别当前登录者身份,并跳转至不同页面;
密码找回子模块,用于为用户发送邮件,其中邮件内容包含密码重置链接以及链接过期时间;
密码修改子模块,用于用户输入当前密码,并两次输入新密码后可完成修改密码操作,同时发送密码修改子模块告知用户;
用户个人信息修改子模块,用于用户登录系统后完善个人信息。
5.根据权利要求3所述的系统,其特征在于,所述数据管理模块,包括:数据信息完善子模块、数据搜索子模块、数据收益设置子模块、数据评分维护子模块、以及数据审核子模块;其中,
数据信息完善子模块,用于用户上传数据时,按照要求填写数据名、数据简介并选择数据来源、数据标签、数据定价等;
数据搜索子模块,用于用户在数据市场页面可通过数据名、数据简介、数据标签等字段对数据进行搜索;系统通过获取用户的查询关键字将在数据库中进行模糊匹配,并返回所有匹配的数据信息;
数据收益设置子模块,用于用户上传数据时,可添加至多5个其他的收益者,并设置收益占比,同时系统将发送详细信息告知每位收益者的收益数据名以及收益占比;
数据评分维护子模块,用于用户成功购买数据后,可为此数据进行评分操作;从低到高分为1至5五个等级,数据上传后的默认等级为0;每位用户的评分都保存至历史交易表中,同时更新数据表中的数据等级以及数据评价者;
数据审核子模块,用于管理员登录系统后,进行数据审核操作;管理员的审核结果更新至数据库同时产生审核信息保存至区块链,此外审核结果自动发送信息告知数据上传者。
6.根据权利要求3所述的系统,其特征在于,所述交易管理模块包括:交易入链子模块、区块缓存子模块、收益自动分配子模块、以及交易信息查看子模块;其中,
交易入链子模块,用于采用PoW机制对所产生的交易进行封装,交易信息保存至系统交易池中,一定时间后将产生新的区块将交易打包产生新的区块,打包处理时验证每个交易的结构合法性,并对交易数据的加密处理;
区块缓存子模块,用于对当前的区块进行缓存处理;
收益自动分配子模块,用于将获取收益占比表中的收益信息,当其他用户购买此数据时,自动按照用户的设置进行收益自动分配,收益分配产生一笔交易,但包含不同的钱币流向,交易信息按照预定的结构进行数据填充后进入交易池等待被打包成区块;
交易信息查看子模块,用于用户查看当前所有的收益,包括收益的数据,数据收益大小,收益时间等,用户可按照收益数据、收益时间等进行排序操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810722523.5/1.html,转载请声明来源钻瓜专利网。