[发明专利]一种分布式账本数据的存取系统及其应用在审
申请号: | 201910412629.X | 申请日: | 2019-05-17 |
公开(公告)号: | CN110209671A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 张君君;胡亮 | 申请(专利权)人: | 无锡朝阳供应链科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25;G06F16/27 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 账本 账本数据 业务逻辑层 存取系统 业务对象 业务发展 应用对象 抽象层 键数据 区块 数据包转换 成分布式 存取性能 数据请求 业务类型 业务逻辑 应用场景 中高频 字符串 成键 并发 存取 应用 写入 查询 返回 优化 开发 | ||
1.一种分布式账本数据的存取系统,其特征在于,包括业务逻辑层、应用对象抽象层和分布式账本层,业务逻辑层用于根据不同业务类型对应的业务对象进行业务对象的定义、以及具体业务逻辑的执行,将数据包或数据请求通过应用程序接口发送给应用对象抽象层;应用对象抽象层根据约定将数据包转换成键和JSON格式字符串的值、或将数据请求解释成分布式账本层理解的键数据请求,然后通过应用程序接口发送给分布式账本层;分布式账本层根据接收的数据包进行共识算法和哈希加密算法计算后将数据写入链中、或将键数据请求对应的值通过JSON格式字符串返回。
2.根据权利要求1所述的分布式账本数据的存取系统,其特征在于,业务逻辑层接收写入或读取命令请求,根据业务对象和数据内容生成包含项目、类名、具体业务对象、内容的数据包、或生成包含项目、类名、具体业务对象的数据请求。
3.根据权利要求2所述的分布式账本数据的存取系统,其特征在于,应用对象抽象层根据约定将数据包内的项目、类名、具体业务对象转换成键,应用对象抽象层根据约定将数据包内的内容转换成JSON格式字符串的值。
4.根据权利要求3所述的分布式账本数据的存取系统,其特征在于,还包括用户层,用户层发送写入或读取命令请求,业务逻辑层接收写入或读取命令请求后,业务逻辑层获取并验证用户层信息的合法性,若验证失败,业务逻辑层将错误状态码和错误信息返回用户层;若验证通过后,业务逻辑层将写入的信息生成数据包或读取的信息生成数据请求。
5.一种分布式账本数据的写入方法,其特征在于,包括以下步骤:
S1、业务逻辑层接收写入命令请求,根据业务对象和数据内容生成包含项目、类名、具体业务对象、内容的数据包,然后将数据包通过应用程序接口发送给应用对象抽象层;
S2、应用对象抽象层根据约定将数据包内的项目、类名、具体业务对象转换成键,并将数据包内的内容转换成JSON格式字符串的值,然后通过应用程序接口发送给分布式账本层;
S3、分布式账本层根据接收的数据进行共识算法和哈希加密算法计算后将数据写入链中。
6.根据权利要求5所述的分布式账本数据的存取方法,其特征在于,还包括:
步骤S0、用户层发送写入请求,业务逻辑层接收写入命令请求后,业务逻辑层获取并验证用户层信息的合法性,若验证失败,业务逻辑层将错误状态码和错误信息返回用户层;若验证通过后,进入步骤S1。
7.一种分布式账本数据的读取方法,其特征在于,包括以下步骤:
S1、业务逻辑层接收读取命令请求,根据业务对象和数据内容生成包含项目、类名、具体业务对象的数据请求,然后将数据请求通过应用程序接口发送给应用对象抽象层;
S2、应用对象抽象层将数据请求解释成分布式账本层理解的键数据请求,然后通过应用程序接口发送给分布式账本层;
S3、分布式账本层将键数据请求对应的值通过JSON格式字符串返回。
8.根据权利要求7所述的分布式账本数据的读取方法,其特征在于,还包括:
步骤S0、用户层发送读取请求,业务逻辑层接收写入命令请求后,业务逻辑层获取并验证用户层信息的合法性,若验证失败,业务逻辑层将错误状态码和错误信息返回用户层;若验证通过后,进入步骤S1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡朝阳供应链科技股份有限公司,未经无锡朝阳供应链科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910412629.X/1.html,转载请声明来源钻瓜专利网。