新四季網

網格環境中獲取資源的方法及裝置的製作方法

2023-09-12 22:30:50 1

專利名稱:網格環境中獲取資源的方法及裝置的製作方法
技術領域:
本發明涉及網絡通信技術,尤其涉及一種網格環境中獲取資源的方法及裝置。
背景技術:
由於人們日常生活和工作中的計算越來越複雜,因此,就要求計算機的數據處理 能力越來越強大,但是超級計算機的價格通常比較昂貴,很難進入一般工作領域。另一方 面,由於網絡上存在著大量的計算設備,在任何時刻其大部分處理能力、存儲能力和其它資 源都是閒置的。資源的閒置和資源的稀缺形成鮮明對比。於是出現了被稱作網格的新型計 算模式,即在邏輯上整合地理上分布的網際網路中的各種計算資源,來形成無限的計算能力, 在可行且合理的時間和成本內解決各類複雜的計算問題。目前越來越多的網格計算是充分 利用網際網路上大量的個人計算機(Personal Computer ;簡稱為PC)資源的閒置計算周期 來支持大型計算,既不用購買昂貴的超級計算機,又充分利用了網際網路上大量閒置的資源。在網格服務中,一般採用簡單對象訪問協議(Simple Object Access Protocol ; 簡稱為S0AP)封裝要傳送的消息。SOAP是一種輕量級的協議,用於在分散型、分布式環境 中交換結構化信息。SOAP利用可擴展標記語言(Extensible Markup Language ;簡稱為 XML)技術定義了一種可擴展的消息處理框架,提供了一種可通過多種底層協議進行交換的 消息結構。即對於一個SOAP節點而言,接收和發送SOAP消息最終是要通過與某個底層通訊 協議進行綁定來完成的。其中,SOAP與超文本傳輸協議(Hyper Text Transfer Protocol ; 簡稱為HTTP)協議的綁定使用最為廣泛。在該模式下,SOAP請求/響應被映射為HTTP請 求/響應協議,以實現各節點之間SOAP信息的傳輸。但是,由於HTTP協議是基於網際協議(Internet Protocol ;簡稱為IP)管理的, 因此,必須知道對方節點的IP位址才能進行通信。但是網格環境中大量的網格節點常常是 在區域網內,例如在一個實驗室或一個公司內,該區域網對外申請一個公網地址,區域網內 使用本地IP位址,對於區域網內這些沒有公網IP位址(即沒有獨立IP位址)的網格節點, 無法通過IP位址訪問到這些網格節點。另外,有些網格節點是移動的,即它們的IP位址常 常發生變化,這就給資源管理帶來了不便。因此,為了便於網格技術的發展,解決無獨立IP 地址的網格節點的訪問問題以及移動節點的管理問題是十分必要的。

發明內容
本發明提供一種網格環境中獲取資源的方法及裝置,用以將SOAP與可擴展通訊 和表示協議進行綁定,實現通過用戶標識對網格節點進行訪問和管理,解決現有網格環境 中無獨立IP位址的網格節點的訪問問題和對移動網格節點的管理問題。本發明提供一種網格環境中獲取資源的方法,包括第一網格節點根據預先生成的用戶標識登錄可擴展通訊和表示協議伺服器,獲取 網格節點列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的可用資 源和資源可用量;
所述第一網格節點根據任務需求,從所述網格節點列表中選擇目標網格節點;所述第一網格節點根據所述目標網格節點的用戶標識,向所述目標網格節點發送 通過可擴展通訊和表示協議承載的協商報文,所述協商報文包括所述第一網格節點的用戶 標識、所用資源類型、所用資源量和使用時間;所述第一網格節點根據所述目標網格節點返回的通過所述可擴展通訊和表示協 議承載的應答報文,將任務封裝為簡單對象訪問協議消息並通過所述可擴展通訊和表示協 議將所述簡單對象訪問協議消息發送給目標網格節點。本發明提供一種網格環境中獲取資源的裝置,包括獲取模塊,用於根據預先生成的用戶標識登錄可擴展通訊和表示協議伺服器,獲 取網格節點列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的可用 資源和資源可用量;選擇模塊,用於根據所述任務需求,從所述網格節點列表中選擇目標網格節點;協商發送模塊,用於根據所述目標網格節點的用戶標識,向所述目標網格節點發 送通過可擴展通訊和表示協議承載的協商報文,所述協商報文包括所述第一網格節點的用 戶標識、所用資源類型、所用資源量和使用時間;封裝發送模塊,用於根據所述目標網格節點返回的通過所述可擴展通訊和表示協 議承載的應答報文,將任務封裝為簡單對象訪問協議消息並通過所述可擴展通訊和表示協 議將所述簡單對象訪問協議消息發送給所述目標網格節點。本發明的網格環境中獲取資源的方法及裝置,網格節點根據用戶標識登錄可擴展 通訊和表示協議伺服器,從可擴展通訊和表示協議伺服器上獲取網格節點列表,進而選取 目標網格節點,然後通過用戶標識向目標網格節點通過可擴展通訊和表示協議發送協商報 文與目標網格節點進行協商並通過可擴展通訊和表示協議將封裝為SOAP消息的任務發送 給目標網格節點,實現了網格環境下SOAP與可擴展通訊和表示協議的結合,通過用戶標識 對網格節點進行訪問和管理,解決了現有技術中存在的無法訪問沒有獨立IP位址的網格 節點的問題和對移動網格節點的管理問題,提高了網格環境中節點資源獲取的效率。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根 據這些附圖獲得其他的附圖。圖1為本發明實施例一提供的網格環境中資源獲取的方法的流程圖;圖2為本發明實施例二提供的網格環境中獲取資源的裝置的結構示意圖;圖3為本發明實施例三提供的網格環境中獲取資源的裝置的結構示意圖;圖4為本發明實施例四提供的網格節點的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。由於在SOAP與HTTP協議綁定實現的網格服務中,受IP位址的限制,存在無法 訪問到沒有獨立IP位址的網格節點的問題以及對移動網格節點的管理不便等問題,基 於此,本發明以下各實施例提供一種將SOAP與可擴展通訊和表示協議(The Extensible Messaging and Presence Protocol ;簡稱為XMPP)進行綁定實現網格服務的技術方案。 其中,XMPP協議是一種基於用戶管理,而不是基於靜態IP位址進行管理的協議,因此,基於 XMPP協議和SOAP綁定實現的網格服務不再受IP位址的限制,解決了無法訪問沒有獨立IP 地址的網格節點的問題,同時也解決了對移動網格節點的管理問題。其中,XMPP協議支持預連接的通信機制,客戶端需要首先登錄到XMPP伺服器上來 建立連接,在本發明以下各實施例中XMPP協議下的客戶端具體是指各個網格節點(包括網 格節點實體和網格節點上安裝的XMPP協議下的客戶端軟體),而將XMPP伺服器稱為網格服 務器。以下將通過具體實施例詳細介紹本發明的技術方案。圖1為本發明實施例一提供的網格環境中資源獲取的方法的流程圖。如圖1所示, 本實施例的方法包括步驟11、第一網格節點根據預先生成的用戶標識登錄網格伺服器,獲取網格節點 列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的可用資源和資源
可用量;在本實施例中,網格節點可以是個人計算機或超級計算機等各種運算設備。每個 網格節點基於XMPP協議進行通信,即每個網格節點是一個XMPP實體。每個網格節點具有 一個唯一的用戶標識,通常被稱為JID。一個有效的用戶標識是由域標識、節點標識和資源 標識有序組成,其表示格式為nodeOdomain。網格伺服器主要負責管理各個網格節點或網格節點間的對話,在授權網格節點、 其他網格伺服器或任意兩個網格節點間以XML信息流的方式傳輸消息。這樣不同區域網內 的網格節點之間通過網格伺服器就可以實現互相訪問,而不同網格伺服器之間可以直接通 信。另外,在網格伺服器上還存儲有各網格節點的相關數據信息,例如用戶標識、網格節點 列表、狀態顯示等。具體的,各個網格節點根據XMPP協議的規則,預先生成各自的用戶標識。然後,網 格節點根據其用戶標識登錄網格伺服器進行註冊,以在網格伺服器上建立該網格節點對應 的目錄文件,其中,該目錄文件用於存儲該網格節點的相關數據信息,例如用戶標識、可用 資源、資源可用量、當前狀態等信息。網格節點在網格伺服器上建立起目錄文件的同時,會 將其相關數據信息存儲在該目錄文件下,以便於將本身的可用資源等信息提供給其他登錄 網格伺服器的網格節點。當網絡中,大量網格節點都登錄網格伺服器進行註冊並建立目錄 文件存儲相關數據信息之後,網格伺服器上就會存儲大量網格節點的可用資源等信息。具體的,第一網格節點也會根據XMPP協議的規則,預先生成其用戶標識。然後,第 一網格節點根據該用戶標識登錄網格伺服器進行註冊,並建立其目錄文件,將第一網格節 點的可用資源、資源可用量等信息存儲在該目錄文件下;同時,第一網格節點還會在登錄網 格伺服器的其他網格節點中選擇可用網格節點並建立網格節點列表。其中,每個網格節點 都有各自的網格節點列表,該網格節點列表中的可用網格節點是由網格節點自己選擇添加的。網格節點可以選擇添加和其有關聯的網格節點,例如屬於同一個區域網內的其他網格 節點等,這樣可在一定程度上保證所選擇的網格節點的可靠性,以提高使用所選擇的網格 節點的資源時的安全性。另外,網格節點也可以選擇添加地理位置比較近的或者在同一服 務器上註冊登錄的其他網格節點,這樣可以便於信息傳輸,可以提高信息傳輸的效率。其 中,各網絡節點可以選擇任何一個網格節點到自己的網格節點列表中。當第一網格節點需要其他網格節點提供服務時,第一網格節點登錄網格伺服器, 獲取網格節點列表,具體是指獲取可用網格節點的用戶標識、每個可用網格節點的可用資 源和資源可用量等信息。在本實施例中,網格伺服器基於用戶標識對各網格節點進行管理。當同一網格節 點以不同IP位址接入網絡時,只要以相同的用戶標識登錄網格伺服器,則網格伺服器將認 為始終為同一網格節點。基於此,網格伺服器可方便的對網格節點進行管理,尤其解決了普 遍應用中對移動網格節點不便管理的問題。步驟12、第一網格節點根據任務需求,從網格節點列表中選擇目標網格節點;具體的,第一網格節點根據任務需求,從網格節點列表中選擇能夠為其提供服務 的目標網格節點。其中,目標網格節點可以是一個也可以是多個。步驟13、第一網格節點根據目標網格節點的用戶標識,向目標網格節點發送通過 XMPP協議承載的協商報文,所述協商報文包括第一網格節點的用戶標識、所用資源類型、所 用資源量和使用時間;具體的,第一網格節點在選擇目標網格節點時會同時獲取目標網格節點的用戶 標識和可用資源以及資源可用量,例如獲取目標網絡節點的可用資源為中央處理單元 (Central Processing Unit ;簡稱為:CPU)和內存,且各自對應的資源可用量分別為10% 和15%。此時,第一網格節點將執行其任務所需的資源類型,例如CPU,所用資源量,例如 10%,和所要使用的時間,例如10分鐘等信息生成協商報文,在該協商報文中包括目標網 格節點的用戶標識和第一網格節點的用戶標識;之後,第一網格節點通過XMPP協議將協商 報文發送給目標網格節點。步驟14、第一網格節點根據目標網格節點返回的通過XMPP協議承載的應答報文, 將任務封裝為SOAP消息並通過XMPP協議將SOAP消息發送給目標網格節點。其中,如果目標網格節點同意向第一網格節點使用其資源(例如CPU)執行任務, 則通過XMPP協議向第一網格節點返回應答報文。具體的,目標網格節點將表示同意的信息 生成應答報文,然後通過XMPP協議發送給第一網格節點。第一網格節點接收到通過XMPP 協議承載的應答報文時,獲知目標網格節點同意向其提供資源,則第一網格節點將任務形 成SOAP消息,然後通過XMPP協議將SOAP消息發送給目標網格節點。其中,目標網格節點通過其網格伺服器容器來為第一網格節點執行任務。在任務 結束後,目標網格節點會將任務的執行結果通過XMPP協議返回給第一網格節點。其中,目 標網格節點將任務的執行結果形成SOAP消息,然後通過XMPP協議承載該SOAP消息以發送 給第一網格節點。本實施例提供的網格環境中獲取資源的方法,第一網格節點根據用戶標識登錄網 格伺服器,從網格伺服器上獲取網格節點列表,進而選取目標網格節點,然後根據用戶標識 通過XMPP協議向目標網格節點發送協商報文與目標網格節點進行協商並通過XMPP協議將封裝為SOAP消息的任務發送給目標網格節點,實現了網格環境下SOAP與XMPP協議的結 合,通過用戶標識對網格節點進行訪問和管理,解決了現有技術中存在的無法訪問沒有獨 立IP位址的網格節點的問題和對移動網格節點的管理問題,提高了網格環境中節點資源 獲取的效率。在此說明,上述實施例中第一網格節點可以是網絡中的任意一網格節點,且第一 網格節點在利用目標網格節點的資源執行其任務的同時,也可以作為其他網格節點的目標 網格節點,為其他網格節點提供資源。進一步,上述實施例中第一網格節點和目標網格節點之間通過XMPP協議進行信 息交互的過程,亦即SOAP與XMPP協議的綁定過程可由軟體來實現,以下將對該過程的軟 件實現過程進行詳細說明。其中,由於Axis引擎與傳輸協議無關,而為了能夠清楚的描述 SOAP與XMPP協議的綁定過程,本實施例以Axis引擎為處理SOAP消息的對象為例進行說 明,即本實施例的Axis引擎主要用於處理SOAP消息,還可以為網格伺服器或各網格節點 提供創建SOAP消息的框架例如當SOAP消息裡面有任務需要執行的時間信息等時,那麼 Axis引擎可以通過對SOAP消息進行處理,提取出時間等信息,並交給目標網格節點,使目 標網格節點按照這些信息進行網格服務。具體的,第一網格節點的Axis引擎將SOAP消息交給第一網格節點的XMPP發送 器;XMPP發送器將SOAP消息封裝為XMPP報文,並發送給XMPP寫入器;XMPP寫入器將XMPP 報文寫入發送隊列中;然後,發送隊列將XMPP報文交給Socket,由Socket通過底層傳輸協 議將XMPP報文傳輸到目標網格節點。目標網格節點接收到的由Socket傳輸過來的XMPP報文會存儲在其接收緩存區 中;目標網格節點的XMPP讀取器從接收緩存區中提取並解析出XMPP報文,並轉交給XMPP 接收器;XMPP接收器將XMPP報文中的SOAP消息提取出來,並轉交給Axis引擎,由目標網 格節點的Axis引擎對第一網格節點的請求進行處理。其中,上述XMPP發送器、XMPP寫入器、發送隊列、Socket、XMPP讀取器、XMPP接收 器以及Axis引擎均可由軟體實現,由軟體實現的上述各功能單元的組合將構成一個具體 的應用軟體。圖2為本發明實施例二提供的網格環境中獲取資源的裝置的結構示意圖。本實施 例的網格環境中獲取資源的裝置可以是網格環境中的網格節點,例如個人計算機或超級計 算機等,如圖2所示,本實施例的裝置包括獲取模塊21、選擇模塊22、協商發送模塊23和 封裝發送模塊24。獲取模塊21,與XMPP伺服器連接,用於根據預先生成的用戶標識登錄XMPP服務 器,獲取網格節點列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的 可用資源和資源可用量;選擇模塊22,與獲取模塊21連接,用於根據任務需求,從網格節點 列表中選擇目標網格節點;協商發送模塊23,與選擇模塊22連接,用於根據選擇模塊22獲 取的目標網格節點的用戶標識,向目標網格節點發送通過XMPP協議承載的協商報文,所述 協商報文包括該網格環境中獲取資源的裝置的用戶標識、所用資源類型、所用資源量和使 用時間;封裝發送模塊24,與目標網格節點連接,用於根據目標網格節點返回的通過XMPP 協議承載的應答報文,將任務封裝為SOAP消息並通過XMPP協議將SOAP消息發送給目標網 格節點。
本實施例網格環境中獲取資源的裝置中的各功能模塊可用於執行上述方法實施 例的流程,其工作原理不再贅述,詳見方法實施例的描述。本實施例的網格環境中獲取資源的裝置,根據用戶標識登錄XMPP伺服器,從XMPP 伺服器上獲取網格節點列表,進而選取目標網格節點,然後根據用戶標識通過XMPP協議向 目標網格節點發送協商報文與目標網格節點進行協商並通過XMPP協議將封裝為SOAP消息 的任務發送給目標網格節點,實現了網格環境下SOAP與XMPP協議的結合,通過用戶標識對 網格節點進行訪問和管理,解決了現有技術中存在的無法訪問沒有獨立IP位址的網格節 點的問題和對移動網格節點的管理問題,提高了網格環境中節點資源獲取的效率。圖3為本發明實施例三提供的網格環境中獲取資源的裝置的結構示意圖。本實施 例基於實施例二實現,如圖3所示,本實施例的裝置還包括註冊模塊31、存儲模塊32和生 成模塊33。其中,註冊模塊31,與XMPP伺服器和獲取模塊21連接,用於根據預先生成的用戶 標識登錄XMPP伺服器進行註冊,以在XMPP伺服器上建立本網絡環境中獲取資源的裝置對 應的目錄文件,並根據登錄XMPP伺服器的其他網絡環境中獲取資源的裝置對應的目錄文 件建立網格節點列表,以供獲取模塊21獲取所述網格節點列表。存儲模塊32,與XMPP伺服器連接,用於在登錄XMPP伺服器進行註冊時,將本網格 環境中獲取資源的裝置的可用資源和可用資源量存儲在XMPP伺服器上與本網格環境中獲 取資源的裝置對應的目錄文件下。生成模塊33,與獲取模塊21和註冊模塊31連接,用於在註冊模塊31登錄XMPP 伺服器進行註冊之前,根據XMPP協議的規則,生成本網格環境中獲取資源的裝置的用戶標 識,並提供給獲取模塊21和註冊模塊31。進一步,本實施例的網格環境中獲取資源的裝置還包括更新模塊34。更新模塊 34,與XMPP伺服器連接,用於更新本網格環境中獲取資源的裝置對應的目錄文件下的可用 資源和可用資源量。上述各功能模塊可用於執行上述方法實施例中的相應流程,其工作原理不再贅 述,詳見方法實施例的描述。本實施例的網格環境中獲取資源的裝置,通過上述各功能模塊實現了網格環境下 SOAP與XMPP協議的結合,通過用戶標識對網格節點進行訪問和管理,解決了現有技術中存 在的無法訪問沒有獨立IP位址的網格節點的問題和對移動網格節點的管理問題,提高了 網格環境中節點資源獲取的效率。進一步,本實施例的網格環境中獲取資源的裝置可以作為網格節點(例如個人計 算機)的功能模塊設置於網格節點之內,並與網格節點的其他網格服務模塊相連接,以共 同完成網格服務。本發明以下實施例提供一種包括上述實施例提供的網格環境中獲取資源 的裝置的網格節點。圖4為本發明實施例四提供的網格節點的結構示意圖。如圖4所示,本實施例的 網格節點包括網格容器接口模塊41、資源處理模塊42、資源控制模塊43、即時通信模塊44 和圖形化模塊45。網格節點的工作原理如下資源處理模塊42主要用於將本地網格節點的各種資源,例如CPU、內存、網絡等資 源發布到網格伺服器上,即通過網格伺服器將上述資源提供給其他網格節點。另外,當本地網格節點有任務需要執行時,資源處理模塊42還會登錄網格伺服器獲取執行任務所需的 其他網格節點。其中,本實施例的資源處理模塊42可由圖3所示的網格環境中獲取資源的 裝置中註冊模塊31、存儲模塊32、生成模塊33、獲取模塊21和選擇模塊22實現。其中,本 網格節點與其他網格節點的交互協商、所需執行任務的發送以及執行結果的返回均通過即 時通信模塊44來執行;即本實施例的即時通信模塊44可由圖3所示的網格環境中獲取資 源的裝置中協商發送模塊23和封裝發送模塊24實現。而資源控制模塊43主要用於對本 網格節點的資源進行消費控制,例如控制本網格節點提供的各類資源的最大量和使用時長 等,並實時更新在網格伺服器上所發布的信息等;即本網格節點中的資源控制模塊43可由 圖3所示的網格環境中獲取資源的裝置中更新模塊34實現。而網格容器接口模塊41,用於 與網格節點上的網格容器連接,主要用於將本網格節點接收到的任務交給相應的網格容器 來執行該任務。而圖形化模塊45與上述各功能模塊連接,主要用於提供一個圖形化用戶界 面,以便於用戶通過該界面使用和操作各功能模塊來完成網格服務。本實施例網格節點中的各功能模塊包括上述網格環境中獲取資源的裝置的功能, 但並未一一對應實現,本領域技術人員可以理解在實際實現時,對各功能模塊進行優化合 並處理,以提高網格節點的可實現性。本實施例對網格節點的具體功能不再做詳細論述,可參見方法實施例的描述。本 實施例的網格節點同樣在網格環境下將SOAP與XMPP協議進行結合,通過用戶標識對網格 節點進行訪問和管理,解決了現有技術中存在的無法訪問沒有獨立IP位址的網格節點的 問題和對移動網格節點的管理問題,提高了網格環境中節點資源獲取的效率。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光碟等各種可以存儲程序代碼的介質。最後應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替 換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和範圍。
權利要求
1.一種網格環境中獲取資源的方法,其特徵在於,包括第一網格節點根據預先生成的用戶標識登錄可擴展通訊和表示協議伺服器,獲取網格 節點列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的可用資源和 資源可用量;所述第一網格節點根據任務需求,從所述網格節點列表中選擇目標網格節點;所述第一網格節點根據所述目標網格節點的用戶標識,向所述目標網格節點發送通 過可擴展通訊和表示協議承載的協商報文,所述協商報文包括所述第一網格節點的用戶標 識、所用資源類型、所用資源量和使用時間;所述第一網格節點根據所述目標網格節點返回的通過所述可擴展通訊和表示協議承 載的應答報文,將任務封裝為簡單對象訪問協議消息並通過所述可擴展通訊和表示協議將 所述簡單對象訪問協議消息發送給所述目標網格節點。
2.根據權利要求1所述的網格環境中獲取資源的方法,其特徵在於,所述第一網格節 點根據預先生成的用戶標識登錄可擴展通訊和表示協議伺服器,獲取網格節點列表之前包 括所述第一網格節點根據預先生成的用戶標識登錄所述可擴展通訊和表示協議伺服器 進行註冊,以在所述可擴展通訊和表示協議伺服器上建立所述第一網格節點對應的目錄文 件,並根據登錄所述可擴展通訊和表示協議伺服器的其他網格節點對應的目錄文件建立所 述網格節點列表。
3.根據權利要求2所述的網格環境中獲取資源的方法,其特徵在於,所述第一網格節 點根據預先生成的用戶標識登錄所述可擴展通訊和表示協議伺服器進行註冊的同時還包 括所述第一網格節點將所述第一網格節點的可用資源和可用資源量存儲在所述可擴展 通訊和表示協議伺服器上與所述第一網格節點對應的目錄文件下。
4.根據權利要求2或3所述的網格環境中獲取資源的方法,其特徵在於,所述第一網 格節點根據預先生成的用戶標識登錄所述可擴展通訊和表示協議伺服器進行註冊之前包 括所述第一網格節點根據所述可擴展通訊和表示協議的規則,生成所述第一網格節點的 用戶標識。
5.根據權利要求1所述的網格環境中獲取資源的方法,其特徵在於,還包括所述第一網格節點更新所述第一網格節點對應的目錄文件下的可用資源和可用資源量。
6.一種網格環境中獲取資源的裝置,其特徵在於,包括獲取模塊,用於根據預先生成的用戶標識登錄可擴展通訊和表示協議伺服器,獲取網 格節點列表,所述網格節點列表包括可用網格節點的用戶標識、可用網格節點的可用資源 和資源可用量;選擇模塊,用於根據所述任務需求,從所述網格節點列表中選擇目標網格節點;協商發送模塊,用於根據所述目標網格節點的用戶標識,向所述目標網格節點發送通 過可擴展通訊和表示協議承載的協商報文,所述協商報文包括本網格環境中獲取資源的裝 置的用戶標識、所用資源類型、所用資源量和使用時間;封裝發送模塊,用於根據所述目標網格節點返回的通過所述可擴展通訊和表示協議承 載的應答報文,將任務封裝為簡單對象訪問協議消息並通過所述可擴展通訊和表示協議將 所述簡單對象訪問協議消息發送給所述目標網格節點。
7.根據權利要求6所述的網格環境中獲取資源的裝置,其特徵在於,還包括註冊模塊,用於根據預先生成的用戶標識登錄所述可擴展通訊和表示協議伺服器進行 註冊,以在所述可擴展通訊和表示協議伺服器上建立本網絡環境中獲取資源的裝置對應的 目錄文件,並根據登錄所述可擴展通訊和表示協議伺服器的其他網絡環境中獲取資源的裝 置對應的目錄文件建立所述網格節點列表。
8.根據權利要求7所述的網格環境中獲取資源的裝置,其特徵在於,還包括存儲模塊,用於在登錄所述可擴展通訊和表示協議伺服器進行註冊時,將本網格環境 中獲取資源的裝置的可用資源和可用資源量存儲在所述可擴展通訊和表示協議伺服器上 與本網格環境中獲取資源的裝置對應的目錄文件下。
9.根據權利要求7或8所述的網格環境中獲取資源的裝置,其特徵在於,還包括生成模塊,用於在登錄所述可擴展通訊和表示協議伺服器進行註冊之前,根據所述可 擴展通訊和表示協議的規則,生成本網格環境中獲取資源的裝置的用戶標識。
10.根據權利要求6所述的網格環境中獲取資源的裝置,其特徵在於,還包括更新模塊,用於更新本網格環境中獲取資源的裝置對應的目錄文件下的可用資源和可 用資源量。
全文摘要
本發明提供一種網格環境中獲取資源的方法及裝置。其中方法包括第一網格節點根據用戶標識登錄XMPP伺服器,獲取網格節點列表;第一網格節點根據任務需求,從網格節點列表中選擇目標網格節點;第一網格節點根據目標網格節點的用戶標識,向目標網格節點發送通過XMPP協議承載的協商報文;第一網格節點根據目標網格節點返回的通過XMPP協議承載的應答報文,將任務封裝為SOAP消息並通過XMPP協議將SOAP消息發送給目標網格節點。本發明技術方案實現了網格環境下SOAP與XMPP協議的結合,通過用戶標識對網格節點進行訪問和管理,提高了網格環境中節點資源獲取的效率。
文檔編號H04L29/06GK102143181SQ20111008008
公開日2011年8月3日 申請日期2011年3月31日 優先權日2011年3月31日
發明者白曉媛, 馬錚 申請人:中國聯合網絡通信集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀