[發明專利]一種應用于分布式系統中的服務協作方法及其裝置有效
| 申請號: | 201711309643.4 | 申請日: | 2017-12-11 |
| 公開(公告)號: | CN109901936B | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 張建光;代合鵬;鄒繼文;王立群;祝洪強;高建民;喬海東;米麗娜;李銀波 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京合智同創知識產權代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 分布式 系統 中的 服務 協作 方法 及其 裝置 | ||
1.一種應用于分布式系統中的服務協作方法,其特征在于,包括:
獲得所述分布式系統的應用場景,根據所述應用場景對服務機制進行組織建模得到服務模型,所述服務模型包括:同步服務模型、同步業務變動服務模型、異步業務服務模型、異步業務變動服務模型中至少其一;
所述同步服務模型包括:接收并將服務使用方發送的協作請求條件發送至服務提供方,令所述服務使用方等待結果消息,接收并將服務提供方根據所述請求條件獲取的服務結果返回至所述服務使用方,令所述服務使用方完成整體服務過程;
所述同步業務變動服務模型包括:接收并將服務使用方發送的預處理請求發送至服務提供方,令所述服務使用方等待所述預處理的結果,接收并將所述服務提供方提供的預處理結果返回至所述服務使用方,接收并將所述服務使用方根據所述預處理結果返回的提交或者回滾指令發送至所述服務提供方;
所述異步業務服務模型包括:接收并將服務使用方發送的協作數據發送至服務提供方,無需等待反饋消息,接收并將服務提供方根據所述協作數據獲取的服務結果返回至所述服務使用方,完成整體服務過程;
所述異步業務變動服務模型包括:無需等待反饋消息,接收并將服務使用方發送的協作數據發送至服務提供方;
依據所述服務模型選擇符合所述應用場景的服務協作類型,利用具備消息中間件功能的協作服務總線對服務許可進行驗證,若驗證通過,通過所述協作服務總線實現服務信息的傳輸。
2.一種應用于分布式系統中的服務協作裝置,其特征在于,包括:
模型建立模塊,用于獲得所述分布式系統的應用場景,根據所述應用場景對服務機制進行組織建模得到服務模型,所述服務模型包括:同步服務模型、同步業務變動服務模型、異步業務服務模型、異步業務變動服務模型中至少其一;所述同步服務模型包括:接收并將服務使用方發送的協作請求條件發送至服務提供方,令所述服務使用方等待結果消息,接收并將服務提供方根據所述請求條件獲取的服務結果返回至所述服務使用方,令所述服務使用方完成整體服務過程;所述同步業務變動服務模型包括:接收并將服務使用方發送的預處理請求發送至服務提供方,令所述服務使用方等待所述預處理的結果,接收并將所述服務提供方提供的預處理結果返回至所述服務使用方,接收并將所述服務使用方根據所述預處理結果返回的提交或者回滾指令發送至所述服務提供方;所述異步業務服務模型包括:接收并將服務使用方發送的協作數據發送至服務提供方,無需等待反饋消息,接收并將服務提供方根據所述協作數據獲取的服務結果返回至所述服務使用方,完成整體服務過程;所述異步業務變動服務模型包括:無需等待反饋消息,接收并將服務使用方發送的協作數據發送至服務提供方;
服務實現模塊,用于依據所述服務模型選擇符合所述應用場景的服務協作類型,利用具備消息中間件功能的協作服務總線對服務許可進行驗證,若驗證通過,通過所述協作服務總線實現服務信息的傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711309643.4/1.html,轉載請聲明來源鉆瓜專利網。





