(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211004290.8
(22)申请日 2022.08.22
(71)申请人 中国工商银行股份有限公司
地址 100140 北京市西城区复兴门内大街
55号
(72)发明人 张敏娇 戴晓勉 胡文涛 肖经达
(74)专利代理 机构 华进联合专利商标代理有限
公司 44224
专利代理师 卢晓霞
(51)Int.Cl.
H04L 67/51(2022.01)
H04L 9/40(2022.01)
H04L 9/32(2006.01)
(54)发明名称
服务调用方法、 装置、 系统、 计算机设备和存
储介质
(57)摘要
本申请涉及一种服务调用方法、 装置和系
统, 可用于信息安全技术领域, 以提高跨机构间
的服务调用的可信度。 所述方法包括: 获取服务
云中与服务调用任务相 匹配的目标服务描述信
息; 服务云中包含有多个服务提供方发布的服务
的服务描述信息; 根据目标服务描述信息中的签
名信息, 查询服务云, 得到目标服务描述信息对
应的服务组合信息; 根据服务组合信息中的校验
码, 查询服务云, 得到目标服务描述信息对应的
服务程序; 将服务调用任务的调用程序的签名信
息与服务调用方的公钥进行拼接处理, 并基于服
务执行方的公钥, 对处理得到的拼接信息进行加
密处理, 得到服务调用任务的加密信息; 加密信
息用于供服务执行方解密后得到调用程序, 并执
行调用程序。
权利要求书3页 说明书16页 附图9页
CN 115378998 A
2022.11.22
CN 115378998 A
1.一种服 务调用方法, 其特 征在于, 应用于服 务调用方, 所述方法包括:
获取服务云中与服务调用任务相匹配的目标服务描述信 息; 所述服务云中包含有多个
服务提供方发布的服 务的服务描述信息;
根据所述目标服务描述信息中的签名信息, 查询所述服务云, 得到所述目标服务描述
信息对应的服 务组合信息;
根据所述服务组合信息中的校验码, 查询所述服务云, 得到所述目标服务描述信息对
应的服务程序;
将所述服务调用任务的调用程序的签名信 息与所述服务调用方的公钥进行拼接处理,
并基于服务执行方的公钥, 对处理得到的拼接信息进行加密处理, 得到所述服务调用任务
的加密信息; 所述调用程序基于所述服务程序开发得到; 所述加密信息用于供所述服务执
行方解密后得到所述调用程序, 并执 行所述调用程序。
2.根据权利要求1所述的方法, 其特征在于, 在根据所述服务组合信息中的校验码, 查
询所述服务云, 得到所述目标服 务描述信息对应的服 务程序之前, 还 包括:
根据所述目标服务描述信 息中的公钥, 对所述目标服务描述信 息中的签名信 息进行解
密, 得到目标服 务组合信息;
在确认所述目标服务组合信 息与所述服务组合信 息相匹配的情况下, 获取所述服务组
合信息中的说明文档;
在确认所述说明文档与所述服务调用任务相匹配的情况下, 获取所述服务组合信 息中
的校验码。
3.根据权利要求1所述的方法, 其特征在于, 在将所述服务调用任务的调用程序的签名
信息与所述 服务调用方的公钥进行拼接处 理之前, 还 包括:
根据服务加密指令, 对所述目标服务描述信息对应的服务程序进行加密处理, 得到所
述服务程序的目标 校验码;
在所述目标校验码与 所述服务组合信 息中的校验码相匹配的情况下, 确认所述服务程
序正确;
根据所述服务组合信息中的说明文档, 对所述服务程序进行参数化处理, 得到所述服
务调用任务的调用程序, 并通过所述服务调用方的私钥对所述调用程序进行加密, 得到所
述调用程序的签名信息 。
4.根据权利要求1所述的方法, 其特征在于, 所述服务由所述服务提供方通过服务提供
任务的服务名称信息、 服务程序、 所述服务提供任务的服务组合信息对应的签名信息和所
述服务提供方的公钥生成得到; 所述服务组合信息对应的签名信息为根据所述服务提供方
的私钥, 对所述服务组合信息进行签名处理得到; 所述服务组合信息为通过对服务提供任
务对应的服 务程序的校验码和说明文档进行组合处 理得到。
5.根据权利要求4所述的方法, 其特征在于, 所述服务组合信 息中的检验码由所述服务
提供方对所述服务提供任务的服务程序进 行加密处理得到; 所述服务程序为通过对所述服
务提供任务的源程序进行编译处 理得到。
6.一种服 务调用方法, 其特 征在于, 应用于服 务执行方, 所述方法包括:
将所述服务执行方的公钥发送至服务调用方, 使所述服务调用方将所述服务调用任务
的调用程序的签名信息与所述服务调用方的公钥进行拼接处理, 并基于服务执行方的公权 利 要 求 书 1/3 页
2
CN 115378998 A
2钥, 对处理得到的拼接信息进 行加密处理, 得到所述服务调用任务的加密信息; 所述调用程
序基于所述服务程序开发得到; 所述服务程序为根据所述服务调用任务对应的服务组合信
息中的校验码, 从服务云中查询得到; 所述服务组合信息为根据与所述服务调用任务相匹
配的目标服务描述信息中的签名信息, 从所述服务云中查询得到; 所述 目标服务描述信息
为根据所述 服务调用任务从服 务云中获取 得到;
接收所述 服务调用方返回的所述加密信息;
对所述加密信息进行解密, 得到所述调用程序, 并执 行所述调用程序。
7.一种服 务调用装置, 其特 征在于, 应用于服 务调用方, 所述装置包括:
服务描述获取模块, 用于获取服务云中与服务调用任务相匹配的目标服务描述信息;
所述服务云中包 含有多个服务提供方发布的服 务的服务描述信息;
组合信息查询模块, 用于根据 所述目标服务描述信息 中的签名信 息, 查询所述服务云,
得到所述目标服 务描述信息对应的服 务组合信息;
服务程序查询模块, 用于根据 所述服务组合信 息中的校验码, 查询所述服务云, 得到所
述目标服 务描述信息对应的服 务程序;
调用任务加密模块, 用于将所述服务调用任务的调用程序的签名信 息与所述服务调用
方的公钥进 行拼接处理, 并基于服务执行方的公钥, 对处理得到的拼接信息进 行加密处理,
得到所述服务调用任务的加密信息; 所述调用程序基于所述服务程序开发得到; 所述加密
信息用于供 所述服务执行方解密后得到所述调用程序, 并执 行所述调用程序。
8.一种服 务调用装置, 其特 征在于, 应用于服 务执行方, 所述装置包括:
己方公钥发送模块, 用于将所述服务执行方的公钥发送至服务调用方, 使所述服务调
用方将所述服务调用任务的调用程序的签名信息与所述服务调用方的公钥进 行拼接处理,
并基于服务执行方的公钥, 对处理得到的拼接信息进行加密处理, 得到所述服务调用任务
的加密信息; 所述调用程序基于所述服务程序开发得到; 所述服务程序为根据所述服务调
用任务对应的服务组合信息中的校验码, 从服务云中查询得到; 所述服务组合信息为根据
与所述服务调用任务相匹配的目标服务描述信息中的签名信息, 从所述服务云中查询得
到; 所述目标服 务描述信息为 根据所述 服务调用任务从服 务云中获取 得到;
加密信息 接收模块, 用于 接收所述 服务调用方返回的所述加密信息;
调用程序执行模块, 用于对所述加密信 息进行解密, 得到所述调用程序, 并执行所述调
用程序。
9.一种服务调用系统, 包括依次通信连接的服务提供方, 服务云, 服务调用方和服务执
行方;
所述服务提供方, 用于将服 务发布到所述 服务云中;
所述服务云, 用于生成接收到的所述 服务的服务描述信息;
所述服务调用方, 用于从所述服务云中获取与服务调用任务相匹配的目标服务描述信
息, 根据所述目标服务描述信息中的签名信息, 查询所述服务云, 得到所述目标服务描述信
息对应的服务组合信息; 根据所述服务组合信息中的校验码, 查询所述服务云, 得到所述目
标服务描述信息对应的服 务程序;
所述服务执行方, 用于将所述 服务执行方的公钥发送至所述 服务调用方;
所述服务调用方, 还用于将所述服务调用任务的调用程序的签名信 息与所述服务调用权 利 要 求 书 2/3 页
3
CN 115378998 A
3
专利 服务调用方法、装置、系统、计算机设备和存储介质
文档预览
中文文档
29 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:06:06上传分享