(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111652097.0
(22)申请日 2021.12.3 0
(71)申请人 杭州溪塔科技有限公司
地址 310007 浙江省杭州市西湖区文三路
478号华星时代广场A座20层2001、
2010室
(72)发明人 王晓亮 魏晨
(51)Int.Cl.
G06Q 10/06(2012.01)
G06Q 10/00(2012.01)
G06Q 10/10(2012.01)
G06Q 30/06(2012.01)
(54)发明名称
一种基于区块链的跨主体服务调用方法及
系统
(57)摘要
一种基于区块链的跨主体服务调用方法及
系统, 该方法包括: 第一类服务主体在所述区块
链中存证服务调用请求; 将所述服务调用请求和
所述区块链返回的所述第一类区块链标识发送
至所述第二类服务主体; 若所述第二类服务主体
从所述区块链中查询到的、 对应所述第一类区块
链标识的第一类存证信息与所述服务调用请求
匹配, 根据所述服务调用 请求提供服务, 在所述
区块链中存证对应的服务返回数据、 所述第一类
区块链标识, 将所述第二类区块链标识和所述服
务返回数据发送至所述第一类服务主体; 若所述
第一类服务主体从所述区块链中查询到的、 对应
所述第二类区块链标识的第二类存证信息与所
述服务返回数据匹配, 基于所述服务返回数据完
成服务调用相关业 务。
权利要求书3页 说明书11页 附图4页
CN 114298576 A
2022.04.08
CN 114298576 A
1.一种基于区块链的跨主体服 务调用方法, 所述方法包括:
第一类服务主体将待向第 二类服务主体发起的服务调用请求存证到所述 区块链中, 获
得所述区块链返回的第一类区块链标识;
所述第一类服务主体将所述服务调用请求、 以及所述第 一类区块链标识发送至所述第
二类服务主体;
所述第二类服务主体从所述区块链中查询与所述第一类区块链标识对应的第一类存
证信息, 以在确定接收到的所述服务调用请求与查询到的所述第一类存证信息匹配的情况
下, 根据所述 服务调用请求 提供服务;
所述第二类服务主体将对应的服务返回数据、 以及所述第 一类区块链标识存证到所述
区块链中, 获得 所述区块链返回的第二类区块链标识;
所述第二类服务主体将所述服务返回数据、 以及所述第 二类区块链标识发送至所述第
一类服务主体;
所述第一类服务主体从所述区块链中查询与所述第二类区块链标识对应的第二类存
证信息, 以在确定接收到的所述服务返回数据与查询到的所述第二类存证信息匹配的情况
下, 基于所述 服务返回数据完成服 务调用相关业 务。
2.根据权利要求1所述的方法, 所述服务调用请求包括服务间接调用请求; 所述方法还
包括:
所述第二类服务主体解析所述服务间接调用请求, 得到针对目标服务主体的服务调用
任务;
将所述第二类服务主体作为第 一类服务主体, 将所述目标服务主体作为第 二类服务主
体, 完成所述 服务调用任务。
3.根据权利要求1所述的方法, 所述方法还 包括:
管理服务端获取所述第 二类区块链标识, 并在所述 区块链中查询与 所述第二类区块链
标识对应的第二类存证信息;
从所述第二类存证信 息中获取所述第 一类区块链标识, 并在所述 区块链中查询与 所述
第一类区块链标识对应的第一类存证信息;
基于所述第一类存证信息与第二类存证信息, 调用图形化引擎, 构建服务调用数据链
图。
4.根据权利要求3所述的方法, 所述服务返回数据包括返回类型字段, 其中, 所述返回
类型字段支持的返回类型至少包括 提供服务与拒绝 服务;
所述基于所述第一类存证信息与第二类存证信息, 调用图形化引擎, 构建服务调用数
据链图, 包括:
调用图形化引擎, 构建与 所述第一类存证信 息与第二类存证信 息的内容相对应的服务
调用数据链图, 其中, 所述第一类存证信息、 提供服务类型 的第二类存证信息、 拒绝服务类
型的第二类存证信息分类展示。
5.根据权利要求1所述的方法, 所述第一类服务主体与第二类服务主体在所述区块链
中分别预 先注册有第一类去中心化身份与第二类去中心化身份;
所述第一类服务主体将待向第二类服务主体发起的服务调用请求存证到所述区块链
中, 包括:权 利 要 求 书 1/3 页
2
CN 114298576 A
2第一类服务主体计算待向第 二类服务主体发起的服务调用请求的第 一类散列值, 并基
于所述第一类去中心化身份, 将所述第一类散列值存证到所述区块链中;
所述第二类服务主体将对应的服务返回数据、 以及所述第 一类区块链标识存证到所述
区块链中, 获得 所述区块链返回的第二类区块链标识, 包括:
所述第二类服务主体计算将对应的服务返回数据、 以及所述第 一类区块链标识的第 二
类散列值, 并基于所述第二类去中心化身份, 将所述第二类散列值存证到所述区块链中。
6.一种基于区块链的跨主体服 务调用系统, 所述系统包括:
区块链, 用于向第一类服 务主体与第二类服 务主体提供存证和查询功能;
第一类服务主体, 用于将待向第 二类服务主体发起的服务调用请求存证到所述 区块链
中, 获得所述区块链返回的第一类区块链标识; 将所述服务调用请求、 以及所述第一类区块
链标识发送至所述第二类服 务主体;
第二类服务主体, 用于从所述 区块链中查询与 所述第一类区块链标识对应的第 一类存
证信息, 以在确定接收到的所述服务调用请求与查询到的所述第一类存证信息匹配的情况
下, 根据所述服务调用请求提供服务; 将对应的服务返回数据、 以及所述第一类区块链标识
存证到所述区块链中, 获得所述区块链返回的第二类区块链标识; 将所述服务返回数据、 以
及所述第二类区块链标识发送至所述第一类服 务主体;
所述第一类服务主体还用于, 从所述 区块链中查询与 所述第二类区块链标识对应的第
二类存证信息, 以在确定接收到的所述服务返回数据与查询到的所述第二类存证信息匹配
的情况下, 基于所述 服务返回数据完成服 务调用相关业 务。
7.根据权利要求6所述的系统, 所述服务调用请求包括服务间接调用请求; 所述第 二类
服务主体还用于, 解析 所述服务间接调用请求, 得到针对目标服 务主体的服 务调用任务;
所述系统还包括: 目标服务主体, 用于在所述第二类服务主体被作为第一类服务主体
的情况下, 作为第二类服 务主体完成所述 服务间接调用请求指示的所述 服务调用任务。
8.根据权利要求6所述的系统, 所述系统还 包括:
管理服务端, 用于获取所述第二类区块链标识, 并在所述区块链中查询与所述第二类
区块链标识对应的第二类存证信息; 从所述第二类存证信息中获取所述第一类区块链标
识, 并在所述区块链中查询与所述第一类区块链标识对应的第一类存证信息; 基于所述第
一类存证信息与第二类存证信息, 调用图形化引擎, 构建服 务调用数据链图。
9.根据权利要求8所述的系统, 所述服务返回数据包括返回类型字段, 其中, 所述返回
类型字段支持的返回类型至少包括 提供服务与拒绝 服务;
所述管理服务端, 进一步用于: 调用图形化引擎, 构建与所述第一类存证信息与第二类
存证信息的内容相对应的服务调用数据 链图, 其中, 所述第一类存证信息、 提供服务类型的
第二类存证信息、 拒绝 服务类型的第二类存证信息分类展示。
10.根据权利要求6所述的系统, 所述第 一类服务主体与第二类服务主体在所述 区块链
中分别预 先注册有第一类去中心化身份与第二类去中心化身份;
所述第一类服务主体进一步用于: 计算待向第 二类服务主体发起的服务调用请求的第
一类散列值, 并基于所述第一类去中心化身份, 将所述第一类散列值存证到所述区块链中;
所述第二类服务主体进一步用于: 计算将对应的服务返回数据、 以及所述第一类区块
链标识的第二类散列值, 并基于所述第二类去中心化身份, 将所述第二类散列值存证到所权 利 要 求 书 2/3 页
3
CN 114298576 A
3
专利 一种基于区块链的跨主体服务调用方法及系统
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 20:07:01上传分享