[发明专利]一种应用于分布式系统中的服务协作方法及其装置有效
申请号: | 201711309643.4 | 申请日: | 2017-12-11 |
公开(公告)号: | CN109901936B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 张建光;代合鹏;邹继文;王立群;祝洪强;高建民;乔海东;米丽娜;李银波 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 分布式 系统 中的 服务 协作 方法 及其 装置 | ||
1.一种应用于分布式系统中的服务协作方法,其特征在于,包括:
获得所述分布式系统的应用场景,根据所述应用场景对服务机制进行组织建模得到服务模型,所述服务模型包括:同步服务模型、同步业务变动服务模型、异步业务服务模型、异步业务变动服务模型中至少其一;
所述同步服务模型包括:接收并将服务使用方发送的协作请求条件发送至服务提供方,令所述服务使用方等待结果消息,接收并将服务提供方根据所述请求条件获取的服务结果返回至所述服务使用方,令所述服务使用方完成整体服务过程;
所述同步业务变动服务模型包括:接收并将服务使用方发送的预处理请求发送至服务提供方,令所述服务使用方等待所述预处理的结果,接收并将所述服务提供方提供的预处理结果返回至所述服务使用方,接收并将所述服务使用方根据所述预处理结果返回的提交或者回滚指令发送至所述服务提供方;
所述异步业务服务模型包括:接收并将服务使用方发送的协作数据发送至服务提供方,无需等待反馈消息,接收并将服务提供方根据所述协作数据获取的服务结果返回至所述服务使用方,完成整体服务过程;
所述异步业务变动服务模型包括:无需等待反馈消息,接收并将服务使用方发送的协作数据发送至服务提供方;
依据所述服务模型选择符合所述应用场景的服务协作类型,利用具备消息中间件功能的协作服务总线对服务许可进行验证,若验证通过,通过所述协作服务总线实现服务信息的传输。
2.一种应用于分布式系统中的服务协作装置,其特征在于,包括:
模型建立模块,用于获得所述分布式系统的应用场景,根据所述应用场景对服务机制进行组织建模得到服务模型,所述服务模型包括:同步服务模型、同步业务变动服务模型、异步业务服务模型、异步业务变动服务模型中至少其一;所述同步服务模型包括:接收并将服务使用方发送的协作请求条件发送至服务提供方,令所述服务使用方等待结果消息,接收并将服务提供方根据所述请求条件获取的服务结果返回至所述服务使用方,令所述服务使用方完成整体服务过程;所述同步业务变动服务模型包括:接收并将服务使用方发送的预处理请求发送至服务提供方,令所述服务使用方等待所述预处理的结果,接收并将所述服务提供方提供的预处理结果返回至所述服务使用方,接收并将所述服务使用方根据所述预处理结果返回的提交或者回滚指令发送至所述服务提供方;所述异步业务服务模型包括:接收并将服务使用方发送的协作数据发送至服务提供方,无需等待反馈消息,接收并将服务提供方根据所述协作数据获取的服务结果返回至所述服务使用方,完成整体服务过程;所述异步业务变动服务模型包括:无需等待反馈消息,接收并将服务使用方发送的协作数据发送至服务提供方;
服务实现模块,用于依据所述服务模型选择符合所述应用场景的服务协作类型,利用具备消息中间件功能的协作服务总线对服务许可进行验证,若验证通过,通过所述协作服务总线实现服务信息的传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711309643.4/1.html,转载请声明来源钻瓜专利网。