[发明专利]面向存证场景的区块链前置服务系统与方法、终端、介质在审
申请号: | 202110779825.8 | 申请日: | 2021-07-09 |
公开(公告)号: | CN115600252A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 黄劼;刘远博;王盛义;吴创;黄可 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06Q40/04 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 场景 区块 前置 服务 系统 方法 终端 介质 | ||
1.一种面向存证场景的区块链前置服务系统,其特征在于,通过提供对智能合约信息、区块链信息和区块链账户信息的维护,并进行查询交易回执和推送交易结果。
2.根据权利要求1所述的面向存证场景的区块链前置服务系统,其特征在于,包括:
调用智能合约模块:发送智能合约交易后,区块链返回交易哈希,返回的交易哈希记录在数据库和交易队列;
查询交易结果模块:从交易队列中取出交易哈希,通过交易哈希查询交易回执,查询成功后将交易哈希放入推送队列;
推送交易结果模块:将推送队列中交易哈希所对应的结果回调给发送交易时传入的微服务地址。
3.根据权利要求2所述的面向存证场景的区块链前置服务系统,其特征在于,所述查询交易结果模块如果通过交易哈希查询交易回执查询失败,则查询动作重复不超过预设限定次数。
4.根据权利要求2所述的面向存证场景的区块链前置服务系统,其特征在于,所述推送交易模块将交易哈希被放入推送队列后,推送微服务将按顺序逐条取出交易哈希,查询数据库中对应的记录并将结果进行推送。
5.一种面向存证场景的区块链前置服务方法,其特征在于,包括如下步骤:
步骤S1:发送智能合约send型交易后,区块链返回交易哈希,返回的交易哈希记录在数据库和交易队列;
步骤S2:从交易队列中取出交易哈希,通过交易哈希查询交易回执,查询成功后将交易哈希放入推送队列;
步骤S3:将推送队列中交易哈希所对应的结果回调给发送交易时传入的微服务地址接口。
6.根据权利要求5所述的面向存证场景的区块链前置服务方法,其特征在于,所述步骤S1包括如下步骤:
步骤S1.1:准备用以存证的数据,调用智能合约,返回代表存证数据的交易哈希,交易哈希是一种固定长度字符,是由哈希算法生成的随机数;
步骤S1.2:将返回的交易哈希记录在数据库中,新增交易记录;
步骤S1.3:将新增的交易记录放入交易队列中,用以查询和推送此次调用合约的结果。
7.根据权利要求5所述的面向存证场景的区块链前置服务方法,其特征在于,所述步骤S2包括如下步骤:
步骤S2.1:从交易队列中取出交易哈希,通过交易哈希查询交易回执,判断是否查询成功,查询成功之后判断是否推送成功;
步骤S2.2:如果查询成功则更新交易查询状态,如果查询不成功则更新交易查询次数并放入交易队列,如果查询次数不超过预设限定次数即得到查询结果则进入更新交易查询状态,如果查询次数大于预设限定次数则查询失败;预设限定次数默认是5次。
步骤S2.3:查询成功之后进行推送,如果推送成功之后则更新交易推送状态,如果推送不成功则更新交易推送次数并放入推送队列。
8.根据权利要求5所述的面向存证场景的区块链前置服务方法,其特征在于,所述步骤S3包括如下步骤:
步骤S3.1:如果推送不成功则更新交易推送次数并放入推送队列,如果放入推送队列后推送成功则更新交易推送状态;如果放入推送队列后推送不成功则继续推送;
步骤S3.2:如果放入推送队列后推送不成功,先更新交易推送次数继续放入推送队列;
步骤S3.3:如果交易推送次数不超过预设限定次数就推送成功则更新交易推送状态,如果交易推送次数大于预设限定次数则推送失败。预设限定次数默认是3次。
9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求5至8中任一项所述的方法的步骤。
10.一种面向存证场景的区块链前置服务终端,其特征在于,包括权利要求1-4中任一项所述的面向存证场景的区块链前置服务系统或者权利要求9所述的存储有计算机程序的计算机可读存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110779825.8/1.html,转载请声明来源钻瓜专利网。