全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210536159.X (22)申请日 2022.05.18 (65)同一申请的已公布的文献号 申请公布号 CN 114647668 A (43)申请公布日 2022.06.21 (73)专利权人 南京金宁汇科技有限公司 地址 210031 江苏省南京市江北新区研创 园团结路9 9号孵鹰大厦15 67室 (72)发明人 石宁 吴怀江 甘子荣 李达  (74)专利代理 机构 北京弘权知识产权代理有限 公司 11363 专利代理师 李少丹 许伟群 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/27(2019.01)G06Q 40/04(2012.01) (56)对比文件 CN 110049087 A,2019.07.23 CN 109063183 A,2018.12.21 CN 110222116 A,2019.09.10 审查员 倪赛华 (54)发明名称 应用于联盟链的交易回执查询方法及系统 (57)摘要 本申请提供了一种应用于联盟链的交易回 执查询方法及系统。 所述交易回执查询方法根据 目标通道的通道参数构造交易回执查询体, 将交 易回执查询体放入至延迟队列; 当系统 时间大于 等于查询触发时间, 从延 迟队列中拿取交易回执 查询体, 并从目标通道中获取对应的上链结果。 若未查询到上链结果, 则查询次数自增一次, 并 根据预设时间更新模型计算下一次的查询触发 时间, 将更新后的交易回执查询体放入延迟队 列, 等待下一次查询触发。 所述交易回执查询方 法根据不同通道的通道参数以及实时交易吞吐 量等因素来动态灵活调整交易查询的间隔时间, 达到自动化确认交易上链结果的目的, 同时节省 了系统资源。 权利要求书3页 说明书9页 附图2页 CN 114647668 B 2022.09.23 CN 114647668 B 1.一种应用于联盟链的交易回执查询方法, 其特征在于, 所述交易回执查询方法应用 于交易回执查询系统中, 所述交易回执查询系统用于根据目标交易的交易哈希值 获取所述 目标交易的上链结果; 所述交易回执查询方法包括: 获取目标通道的通道参数, 其中, 所述目标通道为所述目标交易所在的通道, 所述通道 参数包括 通道标识、 以及出块时间 间隔; 根据所述目标交易的交易哈希值和所述通道参数, 生成交易回执查询体, 并将交易回 执查询体放入延迟队列; 其中, 所述交易回执查询体包括所述通道标识、 所述交易哈希值、 所述出块时间间隔、 查询触发时间、 查询次数, 所述延迟队列中按照查询触发时间的先后对 至少一个目标 交易对应的至少一个交易回执查询体排序, 所述查询触发时间根据所述出块 时间间隔和所述 查询次数按照预设时间更新模型计算得到; 当系统时间大于或者等于所述查询触发时间时, 从所述延迟队列中拿取所述交易 回执 查询体; 根据所述交易回执查询体从所述目标通道中获取 所述目标交易的上链结果; 若没有查询到所述上链结果, 则将交易回执查询体中的查询次数增加一次, 并更新交 易回执查询体中的查询触发时间, 将更新后的交易回执查询体放入所述延迟队列。 2.根据权利要求1所述的交易 回执查询方法, 其特征在于, 所述交易 回执查询体还包括 最大查询次数; 若所述查询次数大于所述最大查询次数, 则终止执行当前所述交易回执查询方法, 并 在所述延迟队列中删除所述交易回执查询体。 3.根据权利要求1所述的交易回执查询方法, 其特 征在于, 所述预设时间更新模型为: triggerTime=n owTime+a ×delayInterval×(2^n)+b, 其中, triggerTime为所述查询触发时间, nowTime为当前系统时间, delayInterval为 所述出块时间 间隔, a、 b为常数, n 为查询次数。 4.根据权利要求1所述的交易回执查询方法, 其特 征在于, 所述预设时间更新模型为: triggerTime=n owTime+a×delayInterval×(n+1)+b, 其中, triggerTime为所述查询触发时间, nowTime为当前系统时间, delayInterval为 所述出块时间 间隔, a、 b为常数, n 为查询次数。 5.根据权利要求1所述的交易回执查询方法, 其特 征在于, 所述预设时间更新模型为: triggerTime=n owTime+a×delayInterval×log2(n+2) + b, 其中, triggerTime为所述查询触发时间, nowTime为当前系统时间, delayInterval为 所述出块时间 间隔, a、 b为常数, n 为查询次数。 6.根据权利要求1所述的交易 回执查询方法, 其特征在于, 根据 所述交易 回执查询体从 所述目标通道中获取 所述目标交易的上链结果, 包括: 根据所述交易回执查询体中的所述通道标识获取所述目标通道的可用节点列表, 其 中, 所述可用节点列 表根据所述目标通道中的所有节点连接实体去除节点黑名单中的所有 节点连接实体得到, 所述节点连接实体用于调用对应的节点对通道进行操作; 从所述可用节点列表中获取第一节点连接实体, 其中, 所述第一节点连接实体是所述 可用节点列表中的任一个所述节点连接实体; 使用所述第一节点连接实体调用对应的节点向所述目标通道发送交易回执查询请求;权 利 要 求 书 1/3 页 2 CN 114647668 B 2若所述目标通道在预设时间内没有返回所述目标交易的上链结果, 则将所述第 一节点 连接实体加入到所述节点黑名单, 更新所述可用节点列表, 并继续执行从所述可用节点列 表中获取第一节点连接实体的步骤; 得到所述目标交易的上链结果。 7.根据权利要求6所述的交易 回执查询方法, 其特征在于, 若所述上链结果为对应的节 点被冻结或者移除, 则将所述第一节点连接实体加入到所述节点黑名单, 更新所述可用节 点列表, 并继续执 行从所述可用节点列表中获取第一节点连接实体的步骤。 8.根据权利要求6或7所述的交易回执查询方法, 其特征在于, 使用所述节点黑名单中 的第二节点连接实体向所述 目标通道发送连接请求, 其中, 所述第二节点连接实体是所述 节点黑名单的任一个所述节点连接实体; 若所述目标通道反馈对应于所述连接请求的信 息, 则将所述第 二节点连接实体从所述 节点黑名单中删除。 9.一种应用于联盟链的交易回执查询系统, 其特征在于, 所述交易回执查询系统用于 执行如权利要求1 ‑8任一项所述的应用于联盟链的交易回执查询方法; 所述回执查询系统 包括: 参数获取模块, 用于获取目标通道的通道参数, 其中, 所述目标通道为目标交易所在的 通道, 所述 通道参数包括 通道标识、 以及出块时间 间隔; 查询体生成模块, 用于根据所述目标交易的交易哈希值和所述通道参数, 生成交易回 执查询体, 并将所述交易回执查询体放入延迟队列模块; 其中, 所述交易回执查询体包括所 述通道标识、 所述交易哈希值、 所述出块时间间隔、 查询触发时间、 查询次数, 所述查询触发 时间根据所述出块时间 间隔和所述 查询次数按照预设时间更新模型计算得到; 所述延迟队列模块用于存放所述交易 回执查询体, 并按照所述查询触发时间的先后对 至少一个目标交易对应的至少一个交易回执查询体排序; 查询执行模块, 用于执 行以下操作: 当系统时间大于或者等于所述查询触发时间时, 从所述延迟队列模块中拿取所述交易 回执查询体; 根据所述交易回执查询体从所述目标通道中获取 所述目标交易的上链结果; 若没有查询到所述上链结果, 则将交易回执查询体中的查询次数增加一次, 并更新交 易回执查询体中的查询触发时间, 将更新后的交易回执查询体放入所述延迟队列模块。 10.根据权利要求9所述的应用于联盟链的交易回执查询系统, 其特征在于, 所述查询 执行模块还用于执 行以下操作: 根据所述交易回执查询体中的所述通道标识获取所述目标通道的可用节点列表, 其 中, 所述可用节点列 表根据所述目标通道中的所有节点连接实体去除节点黑名单中的所有 节点连接实体得到, 所述节点连接实体用于调用对应的节点对通道进行操作; 从所述可用节点列表中获取第一节点连接实体, 其中, 所述第一节点连接实体是所述 可用节点列表中的任一个所述节点连接实体; 使用所述第 一节点连接实体调用对应的节点向所述目标通道发送 交易回执查询 请求, 获取所述目标交易的上链结果; 若所述目标通道在预设时间内没有返回所述目标交易的上链结果, 则将所述第 一节点权 利 要 求 书 2/3 页 3 CN 114647668 B 3

.PDF文档 专利 应用于联盟链的交易回执查询方法及系统

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 应用于联盟链的交易回执查询方法及系统 第 1 页 专利 应用于联盟链的交易回执查询方法及系统 第 2 页 专利 应用于联盟链的交易回执查询方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:14:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。