[發明專利]基于TOSCA的服務調用方法及裝置在審
| 申請號: | 201610013378.4 | 申請日: | 2016-01-08 |
| 公開(公告)號: | CN106961453A | 公開(公告)日: | 2017-07-18 |
| 發明(設計)人: | 王淼;呂波;孟照星 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 江舟,李靈潔 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tosca 服務 調用 方法 裝置 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種基于云應用的拓撲和業務流程規范(Topology and Orchestration Specification for Cloud Applications,簡稱為TOSCA)的服務調用方法及裝置。
背景技術
近年來,云計算、虛擬化技術發展迅速,帶來了很多創新,同時也給運營商帶來很大的壓力,運營商面臨尋找新的收入增長點,以抵消開放互聯網的視頻服務Over the Top,簡稱為OTT)業務帶來的影響,同時降低企業的管理支出(Operating Expense,簡稱為OPEX),快速開展業務。
TOSCA由結構化標準促進組織(Organization For The Advancement Of Structured Information Standards,簡稱為OASIS)提出。該規范主要包含兩部分的內容:網絡拓撲,描述云應用的構成及其各節點可提供的服務;編排信息,主要是對拓撲結構中各個節點提供服務的集合,呈現為計劃Plan工作流方式。
TOSCA規范中定義了拓撲模板的結構和各節點提供的服務。規范支持現有的標準工作流,如業務流程執行語言(Business Process Execution Language,簡稱為BPEL)2.0或業務流程建模與標注(Business Process Modeling Notation,簡稱為BPMN)2.0等,同時也支持自定義的工作流。但是,TOSCA規范即沒有說明在模板定義中的各節點和對應的服務應該如何在流程中得到體現,也沒有說明各服務應該用何種方式被流程調用。對于不同廠商的設備,各設備提供服務的方式可能多種多樣,如應用程序WebService服務等,就是同一廠商的設備提供的服務也可能有區別。如果要在流程中對各種不同類型的服務進行調用,那么Plan將需要提供對各種服務調用進行支持,Plan的開發及修改將變得非常困難。
針對相關技術中,由于TOSCA規范中Plan開發及修改困難的問題,目前還沒有解決方案。
發明內容
本發明提供了一種基于TOSCA的服務調用方法及裝置,以至少解決相關技術中由于TOSCA規范中沒有規定對不同類型服務的調用方式導致Plan開發及修改困難的問題。
根據本發明的一個方面,提供了一種基于TOSCA的服務調用方法,包括:
中間層根據云服務模板CSAR文件獲取節點的服務部署信息;
所述中間層通過統一調用接口接收計劃工作流Plan發起的調用服務信息;
依據所述調用服務信息中要求調用的節點及所述節點的方法,獲取所述節點及所述節點的方法的服務部署信息;
依據所述服務部署信息發起對所述調用服務信息所指示的服務的調用;
獲取所述調用的服務調用結果,將所述服務調用結果反饋給所述Plan。
進一步地,所述中間層根據云服務模板CSAR文件獲取節點服務部署信息包括:解壓所述CSAR文件,生成臨時文件,從所述臨時文件獲取節點定義信息,依據所述節點定義信息中的節點服務定義得到所述節點的服務部署信息。
進一步地,在依據所述節點服務定義得到服務部署信息之后,所述方法還包括:刪除所述臨時文件。
進一步地,所述服務部署信息包括服務類型和服務調用地址。
根據本發明的一個方面,還提供了一種基于TOSCA的服務調用方法,包括
計劃工作流Plan依據用戶的輸入參數發起對中間層的服務調用,其中,所述輸入參數用于指示所述用戶要調用的節點及所述節點的方法;
所述Plan獲取所述中間層對所述服務調用的調用結果。
根據本發明的另一方面,提供了一種基于TOSCA的服務調用的裝置,應用于中間層,包括:
第一獲取模塊,用于根據云服務模板CSAR文件獲取節點的服務部署信息;
接收模塊,用于通過所述中間層的統一調用接口接收計劃工作流Plan發起的調用服務信息;
第二獲取模塊,用于依據所述調用服務信息中要求調用的節點及所述節點的方法,獲取所述節點及所述節點的方法的服務部署信息;
調用模塊,用于依據所述服務部署信息發起對所述調用服務信息所指示的服務的調用;
反饋模塊,用于獲取所述調用的服務調用結果,將所述服務調用結果反饋給所述Plan。
進一步地,所述第一獲取模塊包括:
解壓單元,用于解壓所述CSAR文件,生成臨時文件;
獲取單元,用于從所述臨時文件獲取節點定義信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610013378.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種HTTPS加密傳輸方法及裝置
- 下一篇:文件下載方法、裝置及終端設備





