專利名稱:云計算應用方法
技術領域:
本發明涉及云計算技術,尤其涉及一種云計算應用方法。
背景技術:
云計算(Cloud Computing)是網格計算、分布式計算、并行計算、效用計算、網絡存 儲、虛擬化、負載均衡等傳統計算機和網絡技術發展融合的產物。
云計算常與網格計算、效用計算、自主計算相混淆。(網格計算:分布式計算的一 種,由一群松散耦合的計算機集組成的一個超級虛擬計算機,常用來執行大型任務;效用計 算:IT資源的一種打包和計費方式,比如按照計算、存儲分別計量費用,像傳統的電力等公 共設施一樣;自主計算:具有自我管理功能的計算機系統。)事實上,許多云計算部署依賴 于計算機集群(但與網格的組成、體系機構、目的、工作方式大相徑庭),也吸收了自主計算 和效用計算的特點。
通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務器中,企 業數據中心的運行將與互聯網更相似。這使得企業能夠將資源切換到需要的應用上,根據 需求訪問計算機和存儲系統。
好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力 也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在 于,它是通過互聯網進行傳輸的。發明內容
為應對云計算技術的需要,本發明提出了一種新型的云計算應用方法,所述云計 算涉及多個用戶,所述方法包括:
接收與所述用戶相關聯的關聯數據;
基于所述關聯數據選定與所述用戶相關聯的標識符;
選定與所述標識符相關聯的至少一個服務項目;以及
檢索云計算應用的供應商的位置、由所述云計算應用的供應商支持的認證類型或 者由所述云計算應用的供應商支持的所選定的服務項目中的每一個的操作,
其中,所述云計算應用的供應商的位置包括所述云計算應用的供應商的統一資源 定位符,且域名系統服務器搜索、動態主機配置協議選項或者來自系統注冊器的帶內預配 用于檢索所述位置。
根據本發明的一個優選實施例,在上述的云計算應用方法中,還包括:基于與所述 用戶相關聯的標識符來選定多個子標識符,其中通過搜索操作、從用戶憑證中推斷或者通 過采用演算算法來選定所述子標識符。
根據本發明的一個優選實施例,在上述的云計算應用方法中,基于以下中的一個 來檢索所述服務項目:預定義時間段、隨機間隔或者用戶的需求。
根據本發明的一個優選實施例,在上述的云計算應用方法中,還包括選定服務項目檢索的調度、檢索結果是否被高速緩存、以及基于每一子標識符的檢索機制。
根據本發明的一個優選實施例,在上述的云計算應用方法中,還包括:將與所述服 務項目的云計算應用的供應商相關聯的所檢索的關聯數據作為元數據提供給與所述用戶 相關聯的消費應用程序,其中將所檢索的關聯數據作為元數據綁定來提供。
應當理解,本發明以上的一般性描述和以下的詳細描述都是示例性和說明性的, 并且旨在為如權利要求所述的本發明提供進一步的解釋。
附圖主要是用于提供對本發明進一步的理解。附圖示出了本發明的實施例,并與 本說明書一起起到解釋本發明原理的作用。附圖中:
圖1示意性地示出了根據本發明的云計算應用方法的應用環境的結構框圖。
圖2示出了根據本發明的云計算應用方法的基本流程圖。
具體實施方式
以下結合附圖詳細描述本發明的技術方案。
如以上所簡要描述的,可通過特定服務項目的基于云或基于企業的部署的公共自 動檢索邏輯來采用服務項目檢索的統一方法。在以下詳細描述中,參考了構成了詳細描述 的一部分并作為說明示出了各具體實施方式
或示例的附圖。可組合些方面,可利用其他方 面,并且可以做出結構上的改變而不背離本發明的精神或范圍。因此,以下具體實施方式
并 不旨在限制,并且本發明的范圍由所附權利要求及其等效方案來限定。
圖1示意性地示出了根據本發明的云計算應用方法的應用環境的結構框圖。該應 用環境可實現各實施例以供統一服務項目檢索。云計算服務系統是具有可提供給使用者的 各種各樣的能力和服務(包括服務項目)的現代通訊系統的示例。云計算服務系統是方便 即時消息收發、視頻會議、web會議和類似功能的實時通訊系統。在通訊系統中,用戶可經 由作為該通訊系統的客戶機設備的各種終端設備(101、102)來進行通訊。每一客戶機設備 都能夠執行用于語音通訊、視頻通訊、即時消息通訊、應用程序共享、數據共享等的一個或 多個通訊應用程序。除了其高級功能以外,終端設備還可執行方便諸如參與社交網絡、基于 web的文檔共享、搜索、以及類似服務等各種服務項目的應用程序。此外,這些客戶機設備還 可通過外部連接,例如公共交換電話網,來方便傳統電話呼叫和相似通訊。客戶機設備可包 括任何類型的移動電話、執行通訊應用程序的任何計算設備、智能汽車控制臺以及具有附 加功能的聞級電話設備。
在圖1所示的實施例中,通訊系統網絡105可包括執行不同任務的多個服務器。 例如,通訊系統服務器107提供注冊以及路由功能。路由功能使該系統能夠基于默認和/ 或用戶設置的策略來將對一用戶的呼叫路由到分配給該用戶的客戶機設備中的任一個。例 如,如果用戶不能通過常規電話被找到,則該呼叫可被轉發到用戶的移動電話,并且如果沒 有接聽則可以利用多個語音郵件選項。因為終端設備可以處理附加通訊模式,所以通訊系 統服務器107可以通過訪問服務器106提供對這些附加通訊模式(例如即時消息通訊、視 頻通訊等)的訪問。
訪問服務器106位于周邊網絡中并且以附加通訊模式之一允許與其他用戶通過通訊系統網絡195的連接。通訊系統服務器107可包括執行上述功能的組合的服務器,或 僅提供特定功能的專用服務器。例如,提供在場功能的家庭服務器、提供路由功能的路由服 務器等。
音頻/視頻會話服務器109通過經由內部或外部網絡方便音頻和/或視頻會議能 力來提供這些能力。中介服務器108作為去往和來自諸如移動網絡等其他類型的網絡的信 令和媒體的中介。中介服務器108還擔當會話發起協議用戶代理。在通訊系統中,用戶可 以具有一個或多個標識符,該標識符不必限于電話號碼。取決于集成網絡,該標識符可以采 取任何形式,如電話號碼、會話發起協議(SIP)統一資源標識符(URI)、或任何其他標識符。 盡管在通訊系統中可以使用任何協議,但SIP是常用方法。SIP是用于創建、修改和終止與 一個或多個參與者的會話的應用層控制(信令)協議。該協議還可用于創建包括因特網電 話呼叫、多方或多播會話。SIP被設計成與底層傳輸層無關。
SIP客戶機能夠使用傳輸控制協議TCP來連接到SIP服務器和其他SIP端點。SIP 主要用于建立和拆卸語音或視頻呼叫。然而,該SIP可以在需要會話發起的任何應用中使 用。這些應用包括事件通知、終端移動性等。語音和/或視頻通訊通常通過單獨的會話協 議(通常,是實時協議RTP)來完成。當使用者參與這一環境時,他們可利用由一個或多個 外部服務器(例如,111、112和113)或由在通訊系統內部的服務器中的一個來管理的服務 項目。這些服務是通過各種標準化或專有機制可檢索的。在根據各實施例的系統中,可采 用檢索模塊/應用程序來自動地為使用者檢索可用的服務項目,并且將服務項目關聯數據 (位置、認證、操作等)作為元數據提供給消費應用程序,從而消除對個別地檢索服務項目 以及手動地為每一服務建立單獨的檢索機制的需求。以下討論更詳細的示例。雖然圖1中 的示例系統已被描述為具有諸如中介服務器、A/V服務器和類似設備等特定組件。采用統 一服務項目檢索的系統的功能還可取決于組件能力和系統配置來不同地分布在系統的各 組件之間。此外,各實施例不限于云計算服務系統。此處所討論的方法可應用于使用此處 所描述的原理的聯網通訊環境中的任何數據交換。
圖2示出了根據本發明的云計算應用方法的基本流程圖。如圖2所示,本發明的 云計算應用方法主要包括以下步驟:
步驟201:接收與所述用戶相關聯的關聯數據;
步驟202:基于所述關聯數據選定與所述用戶相關聯的標識符;
步驟203:選定與所述標識符相關聯的至少一個服務項目;以及
步驟204:檢索云計算應用的供應商的位置、由所述云計算應用的供應商支持的 認證類型或者由所述云計算應用的供應商支持的所選定的服務項目中的每一個的操作。
特別是,在本發明中,所述云計算應用的供應商的位置包括所述云計算應用的供 應商的統一資源定位符,且域名系統服務器搜索、動態主機配置協議選項或者來自系統注 冊器的帶內預配用于檢索所述位置。
此外,根據一個優選實施例,上述的云計算應用方法還可以包括:基于與所述用戶 相關聯的標識符來選定多個子標識符,其中通過搜索操作、從用戶憑證中推斷或者通過采 用演算算法來選定所述子標識符。特別是,基于以下中的一個來檢索所述服務項目:預定義 時間段、隨機間隔或者用戶的需求。
此外,根據一個優選實施例,上述的云計算應用方法還可以包括:選定服務項目檢索的調度、檢索結果是否被高速緩存、以及基于每一子標識符的檢索機制。
此外,根據一個優選實施例,上述的云計算應用方法還可以包括:還包括:將與所 述服務項目的云計算應用的供應商相關聯的所檢索的關聯數據作為元數據提供給與所述 用戶相關聯的消費應用程序,其中將所檢索的關聯數據作為元數據綁定來提供。
上述實施例是提供給本領域普通技術人員來實現或使用本發明的,本領域普通技 術人員可在不脫離本發明的發明思想的情況下,對上述實施例做出種種修改或變化,因而 本發明的保護范圍并不被上述實施例所限,而應該是符合權利要求書提到的創新性特征的 最大范圍。
權利要求
1.一種云計算應用方法,所述云計算涉及多個用戶,所述方法包括:接收與所述用戶相關聯的關聯數據;基于所述關聯數據選定與所述用戶相關聯的標識符;選定與所述標識符相關聯的至少一個服務項目;以及檢索云計算應用的供應商的位置、由所述云計算應用的供應商支持的認證類型或者由 所述云計算應用的供應商支持的所選定的服務項目中的每一個的操作,其中,所述云計算應用的供應商的位置包括所述云計算應用的供應商的統一資源定位 符,且域名系統服務器搜索、動態主機配置協議選項或者來自系統注冊器的帶內預配用于 檢索所述位置。
2.如權利要求1所述的云計算應用方法,其特征在于,還包括:基于與所述用戶相關聯的標識符來選定多個子標識符,其中通過搜索操作、從用戶憑 證中推斷或者通過采用演算算法來選定所述子標識符。
3.如權利要求2所述的云計算應用方法,其特征在于,基于以下中的一個來檢索所述 服務項目:預定義時間段、隨機間隔或者用戶的需求。
4.如權利要求2所述的云計算應用方法,其特征在于,還包括選定服務項目檢索的調 度、檢索結果是否被高速緩存、以及基于每一子標識符的檢索機制。
5.如權利要求1所述的云計算應用方法,其特征在于,還包括:將與所述服務項目的云計算應用的供應商相關聯的所檢索的關聯數據作為元數據提 供給與所述用戶相關聯的消費應用程序,其中將所檢索的關聯數據作為元數據綁定來提 供。
全文摘要
本發明提出了一種新型的云計算應用方法,所述云計算涉及多個用戶,所述方法包括接收與所述用戶相關聯的關聯數據;基于所述關聯數據選定與所述用戶相關聯的標識符;選定與所述標識符相關聯的至少一個服務項目;以及檢索云計算應用的供應商的位置、由所述云計算應用的供應商支持的認證類型或者由所述云計算應用的供應商支持的所選定的服務項目中的每一個的操作,其中,所述云計算應用的供應商的位置包括所述云計算應用的供應商的統一資源定位符,且域名系統服務器搜索、動態主機配置協議選項或者來自系統注冊器的帶內預配用于檢索所述位置。
文檔編號H04L29/08GK103139229SQ20111037524
公開日2013年6月5日 申請日期2011年11月22日 優先權日2011年11月22日
發明者蔣志勇 申請人:上海博騰信息科技有限公司