[发明专利]一种基于服务编排的服务请求和提供方法、装置以及电子设备有效
申请号: | 201710426405.5 | 申请日: | 2017-06-08 |
公开(公告)号: | CN109040152B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 李哲 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/51 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 编排 求和 提供 方法 装置 以及 电子设备 | ||
1.一种基于服务编排的服务提供方法,包括:
第一服务组件包含的网关组件接收客户端发送的服务请求,所述服务请求携带服务编排数据;
根据所述服务编排数据,配合一个或多个第二服务组件执行业务操作,以向所述客户端提供所述服务请求对应的服务;
其中,所述服务编排数据指定了所述第一服务组件和各所述第二服务组件的执行业务操作的顺序;
所述根据所述服务编排数据,配合一个或多个第二服务组件执行业务操作,具体包括:
所述第一服务组件包含的网关组件本地调用所述第一服务组件包含的业务组件执行业务操作;
根据所述服务编排数据指定的所述顺序,将业务操作结果和所述服务编排数据发送给一个或多个所述第二服务组件,以便于包括该第二服务组件在内的所述一个或多个第二服务组件根据所述顺序,执行业务操作。
2.如权利要求1所述方法,所述服务编排数据为服务编排脚本和/或所述服务编排脚本的标识信息;
当所述服务编排数据为所述服务编排脚本的标识信息时,所述根据所述服务编排数据,配合一个或多个第二服务组件执行业务操作,具体包括:
所述第一服务组件根据所述服务请求携带的所述服务编排脚本的标识信息,从本地调用所述服务编排脚本;
根据所述服务编排脚本,配合一个或多个第二服务组件执行业务操作。
3.如权利要求1所述方法,所述配合一个或多个第二服务组件执行业务操作后,所述方法还包括:
所述第一服务组件和/或所述第二服务组件向所述客户端返回最终的业务操作结果。
4.如权利要求1所述方法,所述顺序包括以下一种或多种的组合:串行、并行、循环、分支。
5.一种基于服务编排的服务请求方法,包括:
客户端发送服务请求到第一服务组件包含的网关组件,以便所述第一服务组件配合一个或多个第二服务组件执行业务操作,所述服务请求携带服务编排数据;
接收所述第一服务组件和/或第二服务组件返回最终的业务操作结果;
其中,所述服务编排数据指定了所述第一服务组件和各所述第二服务组件的执行业务操作的顺序;
所述第一服务组件配合一个或多个第二服务组件执行业务操作,具体包括:
所述第一服务组件包含的网关组件本地调用所述第一服务组件包含的业务组件执行业务操作;
根据所述服务编排数据指定的所述顺序,将业务操作结果和所述服务编排数据发送给一个或多个所述第二服务组件,以便于包括该第二服务组件在内的所述一个或多个第二服务组件根据所述顺序,执行业务操作。
6.如权利要求5所述方法,所述客户端发送服务请求到第一服务组件前,所述方法还包括:
所述客户端通过在本地进行服务编排,生成所述服务编排数据,以用于携带在所述服务请求中。
7.如权利要求5所述方法,所述顺序包括以下一种或多种的组合:串行、并行、循环、分支。
8.一种基于服务编排的服务组件,所述服务组件为第一服务组件,所述第一服务组件包括网关组件及业务组件:
所述网关组件接收客户端发送的服务请求,所述服务请求携带服务编排数据;
根据所述服务编排数据,配合一个或多个第二服务组件执行业务操作,以向所述客户端提供所述服务请求对应的服务;
其中,所述服务编排数据指定了所述第一服务组件和各所述第二服务组件的执行业务操作的顺序;
所述根据所述服务编排数据,配合一个或多个第二服务组件执行业务操作,具体包括:
所述网关组件调用所述业务组件执行业务操作;
根据所述服务编排数据指定的所述顺序,将业务操作结果和所述服务编排数据发送给各所述第二服务组件,以便于包括该第二服务组件在内的所述一个或多个第二服务组件根据所述顺序,执行业务操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710426405.5/1.html,转载请声明来源钻瓜专利网。