專利名稱:數據處理方法
技術領域:
本發明涉及云計算技術,尤其涉及一種適用于云計算技術的數據處理方法。
背景技術:
云計算常與網格計算、效用計算、自主計算相混淆。(網格計算:分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機,常用來執行大型任務;效用計算:IT資源的一種打包和計費方式,比如按照計算、存儲分別計量費用,像傳統的電力等公共設施一樣;自主計算:具有自我管理功能的計算機系統。)事實上,云計算(CloudComputing)是網格計算、分布式計算、并行計算、效用計算、網絡存儲、虛擬化、負載均衡等傳統計算機和網絡技術發展融合的產物。
通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務器中,企業數據中心的運行將與互聯網更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和存儲系統。發明內容
為應對云計算技術的需要,本發明提出了一種數據處理方法,所述數據處理方法應用于一包含云端和與所述云端相對的客戶網絡的云計算系統,所述數據處理方法包括:
注冊客戶網絡的客戶機,所述注冊包括注冊客戶機的名稱和單個屬性預定義值;
向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化;
交換所述客戶網絡中的至少一個其它客戶機的身份數據;
報告關于所述客戶網絡中的至少一個其它客戶機的身份數據;
在所述客戶網絡中的所述一客戶機和至少一個其它實體之間交換數據,其中所述至少一個其它實體是云端的服務器以及另一客戶機之一;以及
報告關于所述客戶網絡中的至少一個其它客戶機的調用數據。
根據本發明的一個優選實施例,在上述的數據處理方法中,交換所述客戶網絡中的至少一個其它客戶機的身份數據包括:接收對停止進行中的解析的請求,所述請求具有至少包括與所述進行中的解析相關聯的事項的調用參數。
根據本發明的一個優選實施例,在上述的數據處理方法中,報告關于所述客戶網絡中的至少一個其它客戶機的身份數據:接收對接收對應于先前的解析的結果的數據的請求,所述請求具有包括與所述先前的解析相關聯的事項的至少一個調用參數,其中所述事項指向具有關于多個其它端點的信息的數據結構。
根據本發明的一個優選實施例,在上述的數據處理方法中,所述交換數據的步驟包括:由請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括對等點名稱;由服務線程接收所述注冊調用并將關于所述客戶機的數據發送到多個其它實體;以及由所述服務線程向所述請求線程發出包括與所述客戶機數據相關聯的注冊的響應。
根據本發明的一個優選實施例,在上述的數據處理方法中,由所述請求線程發出注冊調用還包括:由所述請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括客戶機名稱和至少一個注冊參數,所述注冊單數包括云端名稱、要公布的地址的計數、用于自動選擇的地址的端口、注解字段以及對應于所述注冊的信息的有效載荷中的至少一個。
應當理解,本發明以上的一般性描述和以下的詳細描述都是示例性和說明性的,并且旨在為如權利要求所述的本發明提供進一步的解釋。
附圖主要是用于提供對本發明進一步的理解。附圖示出了本發明的實施例,并與本說明書一起起到解釋本發明原理的作用。附圖中:
圖1示出了根據本發明的數據處理方法的基本流程圖。
圖2示意性地示出了根據本發明的數據處理方法的應用環境的結構框圖。
具體實施方式
以下結合附圖詳細描述本發明的技術方案。
圖1示出了根據本發明的數據處理方法的基本流程圖。如圖1所示,本發明的數據處理方法主要包括以下步驟:
步驟101:注冊客戶網絡的客戶機,所述注冊包括注冊客戶機的名稱和單個屬性預定義值;
步驟102:向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化;
步驟103:交換所述客戶網絡中的至少一個其它客戶機的身份數據;
步驟104:報告關于所述客戶網絡中的至少一個其它客戶機的身份數據;
步驟105:在所述客戶網絡中的所述一客戶機和至少一個其它實體之間交換數據,其中所述至少一個其它實體是云端的服務器以及另一客戶機之一;以及
步驟106:報告關于所述客戶網絡中的至少一個其它客戶機的調用數據。
較佳地,在所述關于所述客戶網絡中的至少一個其它客戶機的身份數據中,所述身份數據包括具有地址/端口對的計數、客戶機標識符以及對應于所述至少一個其它客戶機的有效載荷中的至少一個的數據結構。
關于以上向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化的步驟,本發明提供了多種具體的實施例。
例如,根據一個優選實施例,該步驟可以包括:接收用于去除與所述客戶機相關聯的身份數據的調用,所述調用具有包括與所述客戶機的名稱相關聯的注冊信息的調用參數。
此外,根據另一優選實施例,該步驟可以包括:接收具有多個調用參數的一調用,所述調用參數包括客戶機名稱、云數據以及地址信息中的至少一個。
此外,根據又一優選實施例,該步驟可以包括:接收用于分發客戶機數據的分發參數,所述分發參數具有含所述客戶機的名稱的多個調用參數;以及用包括與所述客戶機相關聯的注冊信息的參數來響應。
實際上,本發明的上述數據處理方法中,所述數據處理方法傳遞所述客戶機在客戶網絡中參與的生命周期支持的數據。
另一方面,根據本發明的一個優選實施例,在上述的數據處理方法中,交換所述客戶網絡中的至少一個其它客戶機的身份數據包括:接收收集客戶機信息的請求,所述請求具有多個調用參數,所述多個調用參數包括客戶機名稱、云端名稱以及要返回的最大結果數;以及用關于客戶機的實例的客戶機信息來響應。在這種情況中,較佳地,本發明的上述向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化的步驟可以包括:接收用于改變所述客戶機的身份數據的調用,所述調用具有多個調用參數,所述多個調用參數包括所述客戶機的注冊信息和更新的身份數據中的至少一個。特別是,所述更新的身份數據包括指定所述云端的云數據以及一個或多個地址信息。
進一步地,在上述的數據處理方法中,交換所述客戶網絡中的至少一個其它客戶機的身份數據包括:接收對停止進行中的解析的請求,所述請求具有至少包括與所述進行中的解析相關聯的事項的調用參數。
在一個優選實施例中,在上述的數據處理方法中,報告關于所述客戶網絡中的至少一個其它客戶機的身份數據的步驟可以包括:接收對接收對應于先前的解析的結果的數據的請求,所述請求具有包括與所述先前的解析相關聯的事項的至少一個調用參數,其中所述事項指向具有關于多個其它端點的信息的數據結構。
另,所述交換數據的步驟可以包括:由請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括對等點名稱;由服務線程接收所述注冊調用并將關于所述客戶機的數據發送到多個其它實體;以及由所述服務線程向所述請求線程發出包括與所述客戶機數據相關聯的注冊的響應。
最后,由所述請求線程發出注冊調用還包括:由所述請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括客戶機名稱和至少一個注冊參數,所述注冊單數包括云端名稱、要公布的地址的計數、用于自動選擇的地址的端口、注解字段以及對應于所述注冊的信息的有效載荷中的至少一個。
以下簡要介紹一下,本發明的數據處理方法的應用環境的一個示例。需要理解的是,該示例并不構成對本發明的數據處理方法的任何限制。示出該結構框圖的目的在于使得本發明更易于理解。
該應用環境可實現各實施例以供統一服務項目檢索。云計算服務系統是具有可提供給使用者的各種各樣的能力和服務(包括服務項目)的現代通訊系統的示例。云計算服務系統是方便即時消息收發、視頻會議、web會議和類似功能的實時通訊系統。
如圖2所示,在通訊系統中,用戶可經由作為該通訊系統的客戶機設備的各種終端設備(201、202)來進行通訊。每一客戶機設備都能夠執行用于語音通訊、視頻通訊、即時消息通訊、應用程序共享、數據共享等的一個或多個通訊應用程序。所有這些客戶機就構成了一客戶網絡。除了其高級功能以外,終端設備還可執行方便諸如參與社交網絡、基于web的文檔共享、搜索、以及類似服務等各種服務項目的應用程序。此外,這些客戶機設備還可通過外部連接,例如公共交換電話網,來方便傳統電話呼叫和相似通訊。客戶機設備可包括任何類型的移動電話、執行通訊應用程序的任何計算設備、智能汽車控制臺以及具有附加功能的聞級電話設備。
在圖2所示的實施例中,云端205可包括執行不同任務的多個服務器。例如,通訊系統服務器207提供注冊以及路由功能。路由功能使該系統能夠基于默認和/或用戶設置的策略來將對一用戶的呼叫路由到分配給該用戶的客戶機設備中的任一個。例如,如果用戶不能通過常規電話被找到,則該呼叫可被轉發到用戶的移動電話,并且如果沒有接聽則可以利用多個語音郵件選項。因為終端設備可以處理附加通訊模式,所以通訊系統服務器207可以通過訪問服務器206提供對這些附加通訊模式(例如即時消息通訊、視頻通訊等)的訪問。
訪問服務器206位于周邊網絡中并且以附加通訊模式之一允許與其他用戶通過云端205的連接。通訊系統服務器207可包括執行上述功能的組合的服務器,或僅提供特定功能的專用服務器。例如,提供在場功能的家庭服務器、提供路由功能的路由服務器等。
音頻/視頻會話服務器209通過經由內部或外部網絡方便音頻和/或視頻會議能力來提供這些能力。中介服務器208作為去往和來自諸如移動網絡等其他類型的網絡的信令和媒體的中介。中介服務器208還擔當會話發起協議用戶代理。在通訊系統中,用戶可以具有一個或多個標識符,該標識符不必限于電話號碼。
SIP客戶機能夠使用傳輸控制協議TCP來連接到SIP服務器和其他SIP客戶機。SIP主要用于建立和拆卸語音或視頻呼叫。然而,該SIP可以在需要會話發起的任何應用中使用。這些應用包括事件通知、終端移動性等。語音和/或視頻通訊通常通過單獨的會話協議(通常,是實時協議RTP)來完成。當使用者參與這一環境時,他們可利用由一個或多個外部客戶機服務器(例如,211、212和213)或由在通訊系統內部的服務器中的一個來管理的服務項目。這些服務是通過各種標準化或專有機制可檢索的。在根據各實施例的系統中,可采用檢索模塊/應用程序來自動地為使用者檢索可用的服務項目,并且將服務項目關聯數據(位置、認證、操作等)作為元數據提供給消費應用程序,從而消除對個別地檢索服務項目以及手動地為每一服務建立單獨的檢索機制的需求。
上述實施例是提供給本領域普通技術人員來實現或使用本發明的,本領域普通技術人員可在不脫離本發明的發明思想的情況下,對上述實施例做出種種修改或變化,因而本發明的保護范圍并不被上述實施例所限,而應該是符合權利要求書提到的創新性特征的最大范圍。
權利要求
1.一種數據處理方法,所述數據處理方法應用于一包含云端和與所述云端相對的客戶網絡的云計算系統,所述數據處理方法包括: 注冊客戶網絡的客戶機,所述注冊包括注冊客戶機的名稱和單個屬性預定義值; 向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化; 交換所述客戶網絡中的至少一個其它客戶機的身份數據; 報告關于所述客戶網絡中的至少一個其它客戶機的身份數據; 在所述客戶網絡中的所述一客戶機和至少一個其它實體之間交換數據,其中所述至少一個其它實體是云端的服務器以及另一客戶機之一;以及 報告關于所述客戶網絡中的至少一個其它客戶機的調用數據。
2.如權利要求1所述的數據處理方法,其特征在于,交換所述客戶網絡中的至少一個其它客戶機的身份數據包括:接收對停止進行中的解析的請求,所述請求具有至少包括與所述進行中的解析相關聯的事項的調用參數。
3.如權利要求1所述的數據處理方法,其特征在于,報告關于所述客戶網絡中的至少一個其它客戶機的身份數據的步驟包括: 接收對接收對應于先前的解析的結果的數據的請求,所述請求具有包括與所述先前的解析相關聯的事項的至少一個調用參數,其中所述事項指向具有關于多個其它端點的信息的數據結構。
4.如權利要求1所述的數據處理方法,其特征在于,所述交換數據的步驟包括: 由請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括對等點名稱; 由服務線程接收所述注冊調用并將關于所述客戶機的數據發送到多個其它實體;以及 由所述服務線程向所述請求線程發出包括與所述客戶機數據相關聯的注冊的響應。
5.如權利要求4所述的數據處理方法,其特征在于,由所述請求線程發出注冊調用還包括: 由所述請求線程發出向至少一個相關聯的云端的添加客戶機數據的注冊調用,所述注冊調用包括客戶機名稱和至少一個注冊參數,所述注冊單數包括云端名稱、要公布的地址的計數、用于自動選擇的地址的端口、注解字段以及對應于所述注冊的信息的有效載荷中的至少一個。
全文摘要
本發明提出了一種應用于云計算系統的數據處理方法,所述云計算系統包含云端和與所述云端相對的客戶網絡,所述數據處理方法包括注冊客戶網絡的客戶機,所述注冊包括注冊客戶機的名稱和單個屬性預定義值;向云端中的各服務器通知所述客戶網絡中的一客戶機的狀態變化;交換所述客戶網絡中的至少一個其它客戶機的身份數據;報告關于所述客戶網絡中的至少一個其它客戶機的身份數據;在所述客戶網絡中的所述一客戶機和至少一個其它實體之間交換數據,其中所述至少一個其它實體是云端的服務器以及另一客戶機之一;以及報告關于所述客戶網絡中的至少一個其它客戶機的調用數據。
文檔編號H04L29/08GK103139140SQ20111037509
公開日2013年6月5日 申請日期2011年11月22日 優先權日2011年11月22日
發明者蔣志勇 申請人:上海博騰信息科技有限公司