两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

網(wǎng)格環(huán)境中獲取資源的方法及裝置的制作方法

文檔序號(hào):7626931閱讀:190來源:國(guó)知局
專利名稱:網(wǎng)格環(huán)境中獲取資源的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種網(wǎng)格環(huán)境中獲取資源的方法及裝置。
背景技術(shù)
由于人們?nèi)粘I詈凸ぷ髦械挠?jì)算越來越復(fù)雜,因此,就要求計(jì)算機(jī)的數(shù)據(jù)處理 能力越來越強(qiáng)大,但是超級(jí)計(jì)算機(jī)的價(jià)格通常比較昂貴,很難進(jìn)入一般工作領(lǐng)域。另一方 面,由于網(wǎng)絡(luò)上存在著大量的計(jì)算設(shè)備,在任何時(shí)刻其大部分處理能力、存儲(chǔ)能力和其它資 源都是閑置的。資源的閑置和資源的稀缺形成鮮明對(duì)比。于是出現(xiàn)了被稱作網(wǎng)格的新型計(jì) 算模式,即在邏輯上整合地理上分布的互聯(lián)網(wǎng)中的各種計(jì)算資源,來形成無限的計(jì)算能力, 在可行且合理的時(shí)間和成本內(nèi)解決各類復(fù)雜的計(jì)算問題。目前越來越多的網(wǎng)格計(jì)算是充分 利用互聯(lián)網(wǎng)上大量的個(gè)人計(jì)算機(jī)(Personal Computer ;簡(jiǎn)稱為PC)資源的閑置計(jì)算周期 來支持大型計(jì)算,既不用購(gòu)買昂貴的超級(jí)計(jì)算機(jī),又充分利用了互聯(lián)網(wǎng)上大量閑置的資源。在網(wǎng)格服務(wù)中,一般采用簡(jiǎn)單對(duì)象訪問協(xié)議(Simple Object Access Protocol ; 簡(jiǎn)稱為S0AP)封裝要傳送的消息。SOAP是一種輕量級(jí)的協(xié)議,用于在分散型、分布式環(huán)境 中交換結(jié)構(gòu)化信息。SOAP利用可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language ;簡(jiǎn)稱為 XML)技術(shù)定義了一種可擴(kuò)展的消息處理框架,提供了一種可通過多種底層協(xié)議進(jìn)行交換的 消息結(jié)構(gòu)。即對(duì)于一個(gè)SOAP節(jié)點(diǎn)而言,接收和發(fā)送SOAP消息最終是要通過與某個(gè)底層通訊 協(xié)議進(jìn)行綁定來完成的。其中,SOAP與超文本傳輸協(xié)議(Hyper Text Transfer Protocol ; 簡(jiǎn)稱為HTTP)協(xié)議的綁定使用最為廣泛。在該模式下,SOAP請(qǐng)求/響應(yīng)被映射為HTTP請(qǐng) 求/響應(yīng)協(xié)議,以實(shí)現(xiàn)各節(jié)點(diǎn)之間SOAP信息的傳輸。但是,由于HTTP協(xié)議是基于網(wǎng)際協(xié)議(Internet Protocol ;簡(jiǎn)稱為IP)管理的, 因此,必須知道對(duì)方節(jié)點(diǎn)的IP地址才能進(jìn)行通信。但是網(wǎng)格環(huán)境中大量的網(wǎng)格節(jié)點(diǎn)常常是 在局域網(wǎng)內(nèi),例如在一個(gè)實(shí)驗(yàn)室或一個(gè)公司內(nèi),該局域網(wǎng)對(duì)外申請(qǐng)一個(gè)公網(wǎng)地址,局域網(wǎng)內(nèi) 使用本地IP地址,對(duì)于局域網(wǎng)內(nèi)這些沒有公網(wǎng)IP地址(即沒有獨(dú)立IP地址)的網(wǎng)格節(jié)點(diǎn), 無法通過IP地址訪問到這些網(wǎng)格節(jié)點(diǎn)。另外,有些網(wǎng)格節(jié)點(diǎn)是移動(dòng)的,即它們的IP地址常 常發(fā)生變化,這就給資源管理帶來了不便。因此,為了便于網(wǎng)格技術(shù)的發(fā)展,解決無獨(dú)立IP 地址的網(wǎng)格節(jié)點(diǎn)的訪問問題以及移動(dòng)節(jié)點(diǎn)的管理問題是十分必要的。

發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)格環(huán)境中獲取資源的方法及裝置,用以將SOAP與可擴(kuò)展通訊 和表示協(xié)議進(jìn)行綁定,實(shí)現(xiàn)通過用戶標(biāo)識(shí)對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,解決現(xiàn)有網(wǎng)格環(huán)境 中無獨(dú)立IP地址的網(wǎng)格節(jié)點(diǎn)的訪問問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題。本發(fā)明提供一種網(wǎng)格環(huán)境中獲取資源的方法,包括第一網(wǎng)格節(jié)點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄可擴(kuò)展通訊和表示協(xié)議服務(wù)器,獲取 網(wǎng)格節(jié)點(diǎn)列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的可用資 源和資源可用量;
所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)任務(wù)需求,從所述網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向所述目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送 通過可擴(kuò)展通訊和表示協(xié)議承載的協(xié)商報(bào)文,所述協(xié)商報(bào)文包括所述第一網(wǎng)格節(jié)點(diǎn)的用戶 標(biāo)識(shí)、所用資源類型、所用資源量和使用時(shí)間;所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過所述可擴(kuò)展通訊和表示協(xié) 議承載的應(yīng)答報(bào)文,將任務(wù)封裝為簡(jiǎn)單對(duì)象訪問協(xié)議消息并通過所述可擴(kuò)展通訊和表示協(xié) 議將所述簡(jiǎn)單對(duì)象訪問協(xié)議消息發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn)。本發(fā)明提供一種網(wǎng)格環(huán)境中獲取資源的裝置,包括獲取模塊,用于根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄可擴(kuò)展通訊和表示協(xié)議服務(wù)器,獲 取網(wǎng)格節(jié)點(diǎn)列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的可用 資源和資源可用量;選擇模塊,用于根據(jù)所述任務(wù)需求,從所述網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);協(xié)商發(fā)送模塊,用于根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向所述目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā) 送通過可擴(kuò)展通訊和表示協(xié)議承載的協(xié)商報(bào)文,所述協(xié)商報(bào)文包括所述第一網(wǎng)格節(jié)點(diǎn)的用 戶標(biāo)識(shí)、所用資源類型、所用資源量和使用時(shí)間;封裝發(fā)送模塊,用于根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過所述可擴(kuò)展通訊和表示協(xié) 議承載的應(yīng)答報(bào)文,將任務(wù)封裝為簡(jiǎn)單對(duì)象訪問協(xié)議消息并通過所述可擴(kuò)展通訊和表示協(xié) 議將所述簡(jiǎn)單對(duì)象訪問協(xié)議消息發(fā)送給所述目標(biāo)網(wǎng)格節(jié)點(diǎn)。本發(fā)明的網(wǎng)格環(huán)境中獲取資源的方法及裝置,網(wǎng)格節(jié)點(diǎn)根據(jù)用戶標(biāo)識(shí)登錄可擴(kuò)展 通訊和表示協(xié)議服務(wù)器,從可擴(kuò)展通訊和表示協(xié)議服務(wù)器上獲取網(wǎng)格節(jié)點(diǎn)列表,進(jìn)而選取 目標(biāo)網(wǎng)格節(jié)點(diǎn),然后通過用戶標(biāo)識(shí)向目標(biāo)網(wǎng)格節(jié)點(diǎn)通過可擴(kuò)展通訊和表示協(xié)議發(fā)送協(xié)商報(bào) 文與目標(biāo)網(wǎng)格節(jié)點(diǎn)進(jìn)行協(xié)商并通過可擴(kuò)展通訊和表示協(xié)議將封裝為SOAP消息的任務(wù)發(fā)送 給目標(biāo)網(wǎng)格節(jié)點(diǎn),實(shí)現(xiàn)了網(wǎng)格環(huán)境下SOAP與可擴(kuò)展通訊和表示協(xié)議的結(jié)合,通過用戶標(biāo)識(shí) 對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,解決了現(xiàn)有技術(shù)中存在的無法訪問沒有獨(dú)立IP地址的網(wǎng)格 節(jié)點(diǎn)的問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題,提高了網(wǎng)格環(huán)境中節(jié)點(diǎn)資源獲取的效率。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的網(wǎng)格環(huán)境中資源獲取的方法的流程圖;圖2為本發(fā)明實(shí)施例二提供的網(wǎng)格環(huán)境中獲取資源的裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例三提供的網(wǎng)格環(huán)境中獲取資源的裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例四提供的網(wǎng)格節(jié)點(diǎn)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。由于在SOAP與HTTP協(xié)議綁定實(shí)現(xiàn)的網(wǎng)格服務(wù)中,受IP地址的限制,存在無法 訪問到?jīng)]有獨(dú)立IP地址的網(wǎng)格節(jié)點(diǎn)的問題以及對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理不便等問題,基 于此,本發(fā)明以下各實(shí)施例提供一種將SOAP與可擴(kuò)展通訊和表示協(xié)議(The Extensible Messaging and Presence Protocol ;簡(jiǎn)稱為XMPP)進(jìn)行綁定實(shí)現(xiàn)網(wǎng)格服務(wù)的技術(shù)方案。 其中,XMPP協(xié)議是一種基于用戶管理,而不是基于靜態(tài)IP地址進(jìn)行管理的協(xié)議,因此,基于 XMPP協(xié)議和SOAP綁定實(shí)現(xiàn)的網(wǎng)格服務(wù)不再受IP地址的限制,解決了無法訪問沒有獨(dú)立IP 地址的網(wǎng)格節(jié)點(diǎn)的問題,同時(shí)也解決了對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題。其中,XMPP協(xié)議支持預(yù)連接的通信機(jī)制,客戶端需要首先登錄到XMPP服務(wù)器上來 建立連接,在本發(fā)明以下各實(shí)施例中XMPP協(xié)議下的客戶端具體是指各個(gè)網(wǎng)格節(jié)點(diǎn)(包括網(wǎng) 格節(jié)點(diǎn)實(shí)體和網(wǎng)格節(jié)點(diǎn)上安裝的XMPP協(xié)議下的客戶端軟件),而將XMPP服務(wù)器稱為網(wǎng)格服 務(wù)器。以下將通過具體實(shí)施例詳細(xì)介紹本發(fā)明的技術(shù)方案。圖1為本發(fā)明實(shí)施例一提供的網(wǎng)格環(huán)境中資源獲取的方法的流程圖。如圖1所示, 本實(shí)施例的方法包括步驟11、第一網(wǎng)格節(jié)點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄網(wǎng)格服務(wù)器,獲取網(wǎng)格節(jié)點(diǎn) 列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的可用資源和資源
可用量;在本實(shí)施例中,網(wǎng)格節(jié)點(diǎn)可以是個(gè)人計(jì)算機(jī)或超級(jí)計(jì)算機(jī)等各種運(yùn)算設(shè)備。每個(gè) 網(wǎng)格節(jié)點(diǎn)基于XMPP協(xié)議進(jìn)行通信,即每個(gè)網(wǎng)格節(jié)點(diǎn)是一個(gè)XMPP實(shí)體。每個(gè)網(wǎng)格節(jié)點(diǎn)具有 一個(gè)唯一的用戶標(biāo)識(shí),通常被稱為JID。一個(gè)有效的用戶標(biāo)識(shí)是由域標(biāo)識(shí)、節(jié)點(diǎn)標(biāo)識(shí)和資源 標(biāo)識(shí)有序組成,其表示格式為nodeOdomain。網(wǎng)格服務(wù)器主要負(fù)責(zé)管理各個(gè)網(wǎng)格節(jié)點(diǎn)或網(wǎng)格節(jié)點(diǎn)間的對(duì)話,在授權(quán)網(wǎng)格節(jié)點(diǎn)、 其他網(wǎng)格服務(wù)器或任意兩個(gè)網(wǎng)格節(jié)點(diǎn)間以XML信息流的方式傳輸消息。這樣不同局域網(wǎng)內(nèi) 的網(wǎng)格節(jié)點(diǎn)之間通過網(wǎng)格服務(wù)器就可以實(shí)現(xiàn)互相訪問,而不同網(wǎng)格服務(wù)器之間可以直接通 信。另外,在網(wǎng)格服務(wù)器上還存儲(chǔ)有各網(wǎng)格節(jié)點(diǎn)的相關(guān)數(shù)據(jù)信息,例如用戶標(biāo)識(shí)、網(wǎng)格節(jié)點(diǎn) 列表、狀態(tài)顯示等。具體的,各個(gè)網(wǎng)格節(jié)點(diǎn)根據(jù)XMPP協(xié)議的規(guī)則,預(yù)先生成各自的用戶標(biāo)識(shí)。然后,網(wǎng) 格節(jié)點(diǎn)根據(jù)其用戶標(biāo)識(shí)登錄網(wǎng)格服務(wù)器進(jìn)行注冊(cè),以在網(wǎng)格服務(wù)器上建立該網(wǎng)格節(jié)點(diǎn)對(duì)應(yīng) 的目錄文件,其中,該目錄文件用于存儲(chǔ)該網(wǎng)格節(jié)點(diǎn)的相關(guān)數(shù)據(jù)信息,例如用戶標(biāo)識(shí)、可用 資源、資源可用量、當(dāng)前狀態(tài)等信息。網(wǎng)格節(jié)點(diǎn)在網(wǎng)格服務(wù)器上建立起目錄文件的同時(shí),會(huì) 將其相關(guān)數(shù)據(jù)信息存儲(chǔ)在該目錄文件下,以便于將本身的可用資源等信息提供給其他登錄 網(wǎng)格服務(wù)器的網(wǎng)格節(jié)點(diǎn)。當(dāng)網(wǎng)絡(luò)中,大量網(wǎng)格節(jié)點(diǎn)都登錄網(wǎng)格服務(wù)器進(jìn)行注冊(cè)并建立目錄 文件存儲(chǔ)相關(guān)數(shù)據(jù)信息之后,網(wǎng)格服務(wù)器上就會(huì)存儲(chǔ)大量網(wǎng)格節(jié)點(diǎn)的可用資源等信息。具體的,第一網(wǎng)格節(jié)點(diǎn)也會(huì)根據(jù)XMPP協(xié)議的規(guī)則,預(yù)先生成其用戶標(biāo)識(shí)。然后,第 一網(wǎng)格節(jié)點(diǎn)根據(jù)該用戶標(biāo)識(shí)登錄網(wǎng)格服務(wù)器進(jìn)行注冊(cè),并建立其目錄文件,將第一網(wǎng)格節(jié) 點(diǎn)的可用資源、資源可用量等信息存儲(chǔ)在該目錄文件下;同時(shí),第一網(wǎng)格節(jié)點(diǎn)還會(huì)在登錄網(wǎng) 格服務(wù)器的其他網(wǎng)格節(jié)點(diǎn)中選擇可用網(wǎng)格節(jié)點(diǎn)并建立網(wǎng)格節(jié)點(diǎn)列表。其中,每個(gè)網(wǎng)格節(jié)點(diǎn) 都有各自的網(wǎng)格節(jié)點(diǎn)列表,該網(wǎng)格節(jié)點(diǎn)列表中的可用網(wǎng)格節(jié)點(diǎn)是由網(wǎng)格節(jié)點(diǎn)自己選擇添加的。網(wǎng)格節(jié)點(diǎn)可以選擇添加和其有關(guān)聯(lián)的網(wǎng)格節(jié)點(diǎn),例如屬于同一個(gè)局域網(wǎng)內(nèi)的其他網(wǎng)格 節(jié)點(diǎn)等,這樣可在一定程度上保證所選擇的網(wǎng)格節(jié)點(diǎn)的可靠性,以提高使用所選擇的網(wǎng)格 節(jié)點(diǎn)的資源時(shí)的安全性。另外,網(wǎng)格節(jié)點(diǎn)也可以選擇添加地理位置比較近的或者在同一服 務(wù)器上注冊(cè)登錄的其他網(wǎng)格節(jié)點(diǎn),這樣可以便于信息傳輸,可以提高信息傳輸?shù)男?。?中,各網(wǎng)絡(luò)節(jié)點(diǎn)可以選擇任何一個(gè)網(wǎng)格節(jié)點(diǎn)到自己的網(wǎng)格節(jié)點(diǎn)列表中。當(dāng)?shù)谝痪W(wǎng)格節(jié)點(diǎn)需要其他網(wǎng)格節(jié)點(diǎn)提供服務(wù)時(shí),第一網(wǎng)格節(jié)點(diǎn)登錄網(wǎng)格服務(wù)器, 獲取網(wǎng)格節(jié)點(diǎn)列表,具體是指獲取可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、每個(gè)可用網(wǎng)格節(jié)點(diǎn)的可用資 源和資源可用量等信息。在本實(shí)施例中,網(wǎng)格服務(wù)器基于用戶標(biāo)識(shí)對(duì)各網(wǎng)格節(jié)點(diǎn)進(jìn)行管理。當(dāng)同一網(wǎng)格節(jié) 點(diǎn)以不同IP地址接入網(wǎng)絡(luò)時(shí),只要以相同的用戶標(biāo)識(shí)登錄網(wǎng)格服務(wù)器,則網(wǎng)格服務(wù)器將認(rèn) 為始終為同一網(wǎng)格節(jié)點(diǎn)?;诖?,網(wǎng)格服務(wù)器可方便的對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行管理,尤其解決了普 遍應(yīng)用中對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)不便管理的問題。步驟12、第一網(wǎng)格節(jié)點(diǎn)根據(jù)任務(wù)需求,從網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);具體的,第一網(wǎng)格節(jié)點(diǎn)根據(jù)任務(wù)需求,從網(wǎng)格節(jié)點(diǎn)列表中選擇能夠?yàn)槠涮峁┓?wù) 的目標(biāo)網(wǎng)格節(jié)點(diǎn)。其中,目標(biāo)網(wǎng)格節(jié)點(diǎn)可以是一個(gè)也可以是多個(gè)。步驟13、第一網(wǎng)格節(jié)點(diǎn)根據(jù)目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送通過 XMPP協(xié)議承載的協(xié)商報(bào)文,所述協(xié)商報(bào)文包括第一網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、所用資源類型、所 用資源量和使用時(shí)間;具體的,第一網(wǎng)格節(jié)點(diǎn)在選擇目標(biāo)網(wǎng)格節(jié)點(diǎn)時(shí)會(huì)同時(shí)獲取目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶 標(biāo)識(shí)和可用資源以及資源可用量,例如獲取目標(biāo)網(wǎng)絡(luò)節(jié)點(diǎn)的可用資源為中央處理單元 (Central Processing Unit ;簡(jiǎn)稱為:CPU)和內(nèi)存,且各自對(duì)應(yīng)的資源可用量分別為10% 和15%。此時(shí),第一網(wǎng)格節(jié)點(diǎn)將執(zhí)行其任務(wù)所需的資源類型,例如CPU,所用資源量,例如 10%,和所要使用的時(shí)間,例如10分鐘等信息生成協(xié)商報(bào)文,在該協(xié)商報(bào)文中包括目標(biāo)網(wǎng) 格節(jié)點(diǎn)的用戶標(biāo)識(shí)和第一網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí);之后,第一網(wǎng)格節(jié)點(diǎn)通過XMPP協(xié)議將協(xié)商 報(bào)文發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn)。步驟14、第一網(wǎng)格節(jié)點(diǎn)根據(jù)目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過XMPP協(xié)議承載的應(yīng)答報(bào)文, 將任務(wù)封裝為SOAP消息并通過XMPP協(xié)議將SOAP消息發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn)。其中,如果目標(biāo)網(wǎng)格節(jié)點(diǎn)同意向第一網(wǎng)格節(jié)點(diǎn)使用其資源(例如CPU)執(zhí)行任務(wù), 則通過XMPP協(xié)議向第一網(wǎng)格節(jié)點(diǎn)返回應(yīng)答報(bào)文。具體的,目標(biāo)網(wǎng)格節(jié)點(diǎn)將表示同意的信息 生成應(yīng)答報(bào)文,然后通過XMPP協(xié)議發(fā)送給第一網(wǎng)格節(jié)點(diǎn)。第一網(wǎng)格節(jié)點(diǎn)接收到通過XMPP 協(xié)議承載的應(yīng)答報(bào)文時(shí),獲知目標(biāo)網(wǎng)格節(jié)點(diǎn)同意向其提供資源,則第一網(wǎng)格節(jié)點(diǎn)將任務(wù)形 成SOAP消息,然后通過XMPP協(xié)議將SOAP消息發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn)。其中,目標(biāo)網(wǎng)格節(jié)點(diǎn)通過其網(wǎng)格服務(wù)器容器來為第一網(wǎng)格節(jié)點(diǎn)執(zhí)行任務(wù)。在任務(wù) 結(jié)束后,目標(biāo)網(wǎng)格節(jié)點(diǎn)會(huì)將任務(wù)的執(zhí)行結(jié)果通過XMPP協(xié)議返回給第一網(wǎng)格節(jié)點(diǎn)。其中,目 標(biāo)網(wǎng)格節(jié)點(diǎn)將任務(wù)的執(zhí)行結(jié)果形成SOAP消息,然后通過XMPP協(xié)議承載該SOAP消息以發(fā)送 給第一網(wǎng)格節(jié)點(diǎn)。本實(shí)施例提供的網(wǎng)格環(huán)境中獲取資源的方法,第一網(wǎng)格節(jié)點(diǎn)根據(jù)用戶標(biāo)識(shí)登錄網(wǎng) 格服務(wù)器,從網(wǎng)格服務(wù)器上獲取網(wǎng)格節(jié)點(diǎn)列表,進(jìn)而選取目標(biāo)網(wǎng)格節(jié)點(diǎn),然后根據(jù)用戶標(biāo)識(shí) 通過XMPP協(xié)議向目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送協(xié)商報(bào)文與目標(biāo)網(wǎng)格節(jié)點(diǎn)進(jìn)行協(xié)商并通過XMPP協(xié)議將封裝為SOAP消息的任務(wù)發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn),實(shí)現(xiàn)了網(wǎng)格環(huán)境下SOAP與XMPP協(xié)議的結(jié) 合,通過用戶標(biāo)識(shí)對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,解決了現(xiàn)有技術(shù)中存在的無法訪問沒有獨(dú) 立IP地址的網(wǎng)格節(jié)點(diǎn)的問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題,提高了網(wǎng)格環(huán)境中節(jié)點(diǎn)資源 獲取的效率。在此說明,上述實(shí)施例中第一網(wǎng)格節(jié)點(diǎn)可以是網(wǎng)絡(luò)中的任意一網(wǎng)格節(jié)點(diǎn),且第一 網(wǎng)格節(jié)點(diǎn)在利用目標(biāo)網(wǎng)格節(jié)點(diǎn)的資源執(zhí)行其任務(wù)的同時(shí),也可以作為其他網(wǎng)格節(jié)點(diǎn)的目標(biāo) 網(wǎng)格節(jié)點(diǎn),為其他網(wǎng)格節(jié)點(diǎn)提供資源。進(jìn)一步,上述實(shí)施例中第一網(wǎng)格節(jié)點(diǎn)和目標(biāo)網(wǎng)格節(jié)點(diǎn)之間通過XMPP協(xié)議進(jìn)行信 息交互的過程,亦即SOAP與XMPP協(xié)議的綁定過程可由軟件來實(shí)現(xiàn),以下將對(duì)該過程的軟 件實(shí)現(xiàn)過程進(jìn)行詳細(xì)說明。其中,由于Axis引擎與傳輸協(xié)議無關(guān),而為了能夠清楚的描述 SOAP與XMPP協(xié)議的綁定過程,本實(shí)施例以Axis引擎為處理SOAP消息的對(duì)象為例進(jìn)行說 明,即本實(shí)施例的Axis引擎主要用于處理SOAP消息,還可以為網(wǎng)格服務(wù)器或各網(wǎng)格節(jié)點(diǎn) 提供創(chuàng)建SOAP消息的框架例如當(dāng)SOAP消息里面有任務(wù)需要執(zhí)行的時(shí)間信息等時(shí),那么 Axis引擎可以通過對(duì)SOAP消息進(jìn)行處理,提取出時(shí)間等信息,并交給目標(biāo)網(wǎng)格節(jié)點(diǎn),使目 標(biāo)網(wǎng)格節(jié)點(diǎn)按照這些信息進(jìn)行網(wǎng)格服務(wù)。具體的,第一網(wǎng)格節(jié)點(diǎn)的Axis引擎將SOAP消息交給第一網(wǎng)格節(jié)點(diǎn)的XMPP發(fā)送 器;XMPP發(fā)送器將SOAP消息封裝為XMPP報(bào)文,并發(fā)送給XMPP寫入器;XMPP寫入器將XMPP 報(bào)文寫入發(fā)送隊(duì)列中;然后,發(fā)送隊(duì)列將XMPP報(bào)文交給Socket,由Socket通過底層傳輸協(xié) 議將XMPP報(bào)文傳輸?shù)侥繕?biāo)網(wǎng)格節(jié)點(diǎn)。目標(biāo)網(wǎng)格節(jié)點(diǎn)接收到的由Socket傳輸過來的XMPP報(bào)文會(huì)存儲(chǔ)在其接收緩存區(qū) 中;目標(biāo)網(wǎng)格節(jié)點(diǎn)的XMPP讀取器從接收緩存區(qū)中提取并解析出XMPP報(bào)文,并轉(zhuǎn)交給XMPP 接收器;XMPP接收器將XMPP報(bào)文中的SOAP消息提取出來,并轉(zhuǎn)交給Axis引擎,由目標(biāo)網(wǎng) 格節(jié)點(diǎn)的Axis引擎對(duì)第一網(wǎng)格節(jié)點(diǎn)的請(qǐng)求進(jìn)行處理。其中,上述XMPP發(fā)送器、XMPP寫入器、發(fā)送隊(duì)列、Socket、XMPP讀取器、XMPP接收 器以及Axis引擎均可由軟件實(shí)現(xiàn),由軟件實(shí)現(xiàn)的上述各功能單元的組合將構(gòu)成一個(gè)具體 的應(yīng)用軟件。圖2為本發(fā)明實(shí)施例二提供的網(wǎng)格環(huán)境中獲取資源的裝置的結(jié)構(gòu)示意圖。本實(shí)施 例的網(wǎng)格環(huán)境中獲取資源的裝置可以是網(wǎng)格環(huán)境中的網(wǎng)格節(jié)點(diǎn),例如個(gè)人計(jì)算機(jī)或超級(jí)計(jì) 算機(jī)等,如圖2所示,本實(shí)施例的裝置包括獲取模塊21、選擇模塊22、協(xié)商發(fā)送模塊23和 封裝發(fā)送模塊24。獲取模塊21,與XMPP服務(wù)器連接,用于根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄XMPP服務(wù) 器,獲取網(wǎng)格節(jié)點(diǎn)列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的 可用資源和資源可用量;選擇模塊22,與獲取模塊21連接,用于根據(jù)任務(wù)需求,從網(wǎng)格節(jié)點(diǎn) 列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);協(xié)商發(fā)送模塊23,與選擇模塊22連接,用于根據(jù)選擇模塊22獲 取的目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送通過XMPP協(xié)議承載的協(xié)商報(bào)文,所述 協(xié)商報(bào)文包括該網(wǎng)格環(huán)境中獲取資源的裝置的用戶標(biāo)識(shí)、所用資源類型、所用資源量和使 用時(shí)間;封裝發(fā)送模塊24,與目標(biāo)網(wǎng)格節(jié)點(diǎn)連接,用于根據(jù)目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過XMPP 協(xié)議承載的應(yīng)答報(bào)文,將任務(wù)封裝為SOAP消息并通過XMPP協(xié)議將SOAP消息發(fā)送給目標(biāo)網(wǎng) 格節(jié)點(diǎn)。
本實(shí)施例網(wǎng)格環(huán)境中獲取資源的裝置中的各功能模塊可用于執(zhí)行上述方法實(shí)施 例的流程,其工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例的網(wǎng)格環(huán)境中獲取資源的裝置,根據(jù)用戶標(biāo)識(shí)登錄XMPP服務(wù)器,從XMPP 服務(wù)器上獲取網(wǎng)格節(jié)點(diǎn)列表,進(jìn)而選取目標(biāo)網(wǎng)格節(jié)點(diǎn),然后根據(jù)用戶標(biāo)識(shí)通過XMPP協(xié)議向 目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送協(xié)商報(bào)文與目標(biāo)網(wǎng)格節(jié)點(diǎn)進(jìn)行協(xié)商并通過XMPP協(xié)議將封裝為SOAP消息 的任務(wù)發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn),實(shí)現(xiàn)了網(wǎng)格環(huán)境下SOAP與XMPP協(xié)議的結(jié)合,通過用戶標(biāo)識(shí)對(duì) 網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,解決了現(xiàn)有技術(shù)中存在的無法訪問沒有獨(dú)立IP地址的網(wǎng)格節(jié) 點(diǎn)的問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題,提高了網(wǎng)格環(huán)境中節(jié)點(diǎn)資源獲取的效率。圖3為本發(fā)明實(shí)施例三提供的網(wǎng)格環(huán)境中獲取資源的裝置的結(jié)構(gòu)示意圖。本實(shí)施 例基于實(shí)施例二實(shí)現(xiàn),如圖3所示,本實(shí)施例的裝置還包括注冊(cè)模塊31、存儲(chǔ)模塊32和生 成模塊33。其中,注冊(cè)模塊31,與XMPP服務(wù)器和獲取模塊21連接,用于根據(jù)預(yù)先生成的用戶 標(biāo)識(shí)登錄XMPP服務(wù)器進(jìn)行注冊(cè),以在XMPP服務(wù)器上建立本網(wǎng)絡(luò)環(huán)境中獲取資源的裝置對(duì) 應(yīng)的目錄文件,并根據(jù)登錄XMPP服務(wù)器的其他網(wǎng)絡(luò)環(huán)境中獲取資源的裝置對(duì)應(yīng)的目錄文 件建立網(wǎng)格節(jié)點(diǎn)列表,以供獲取模塊21獲取所述網(wǎng)格節(jié)點(diǎn)列表。存儲(chǔ)模塊32,與XMPP服務(wù)器連接,用于在登錄XMPP服務(wù)器進(jìn)行注冊(cè)時(shí),將本網(wǎng)格 環(huán)境中獲取資源的裝置的可用資源和可用資源量存儲(chǔ)在XMPP服務(wù)器上與本網(wǎng)格環(huán)境中獲 取資源的裝置對(duì)應(yīng)的目錄文件下。生成模塊33,與獲取模塊21和注冊(cè)模塊31連接,用于在注冊(cè)模塊31登錄XMPP 服務(wù)器進(jìn)行注冊(cè)之前,根據(jù)XMPP協(xié)議的規(guī)則,生成本網(wǎng)格環(huán)境中獲取資源的裝置的用戶標(biāo) 識(shí),并提供給獲取模塊21和注冊(cè)模塊31。進(jìn)一步,本實(shí)施例的網(wǎng)格環(huán)境中獲取資源的裝置還包括更新模塊34。更新模塊 34,與XMPP服務(wù)器連接,用于更新本網(wǎng)格環(huán)境中獲取資源的裝置對(duì)應(yīng)的目錄文件下的可用 資源和可用資源量。上述各功能模塊可用于執(zhí)行上述方法實(shí)施例中的相應(yīng)流程,其工作原理不再贅 述,詳見方法實(shí)施例的描述。本實(shí)施例的網(wǎng)格環(huán)境中獲取資源的裝置,通過上述各功能模塊實(shí)現(xiàn)了網(wǎng)格環(huán)境下 SOAP與XMPP協(xié)議的結(jié)合,通過用戶標(biāo)識(shí)對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,解決了現(xiàn)有技術(shù)中存 在的無法訪問沒有獨(dú)立IP地址的網(wǎng)格節(jié)點(diǎn)的問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題,提高了 網(wǎng)格環(huán)境中節(jié)點(diǎn)資源獲取的效率。進(jìn)一步,本實(shí)施例的網(wǎng)格環(huán)境中獲取資源的裝置可以作為網(wǎng)格節(jié)點(diǎn)(例如個(gè)人計(jì) 算機(jī))的功能模塊設(shè)置于網(wǎng)格節(jié)點(diǎn)之內(nèi),并與網(wǎng)格節(jié)點(diǎn)的其他網(wǎng)格服務(wù)模塊相連接,以共 同完成網(wǎng)格服務(wù)。本發(fā)明以下實(shí)施例提供一種包括上述實(shí)施例提供的網(wǎng)格環(huán)境中獲取資源 的裝置的網(wǎng)格節(jié)點(diǎn)。圖4為本發(fā)明實(shí)施例四提供的網(wǎng)格節(jié)點(diǎn)的結(jié)構(gòu)示意圖。如圖4所示,本實(shí)施例的 網(wǎng)格節(jié)點(diǎn)包括網(wǎng)格容器接口模塊41、資源處理模塊42、資源控制模塊43、即時(shí)通信模塊44 和圖形化模塊45。網(wǎng)格節(jié)點(diǎn)的工作原理如下資源處理模塊42主要用于將本地網(wǎng)格節(jié)點(diǎn)的各種資源,例如CPU、內(nèi)存、網(wǎng)絡(luò)等資 源發(fā)布到網(wǎng)格服務(wù)器上,即通過網(wǎng)格服務(wù)器將上述資源提供給其他網(wǎng)格節(jié)點(diǎn)。另外,當(dāng)本地網(wǎng)格節(jié)點(diǎn)有任務(wù)需要執(zhí)行時(shí),資源處理模塊42還會(huì)登錄網(wǎng)格服務(wù)器獲取執(zhí)行任務(wù)所需的 其他網(wǎng)格節(jié)點(diǎn)。其中,本實(shí)施例的資源處理模塊42可由圖3所示的網(wǎng)格環(huán)境中獲取資源的 裝置中注冊(cè)模塊31、存儲(chǔ)模塊32、生成模塊33、獲取模塊21和選擇模塊22實(shí)現(xiàn)。其中,本 網(wǎng)格節(jié)點(diǎn)與其他網(wǎng)格節(jié)點(diǎn)的交互協(xié)商、所需執(zhí)行任務(wù)的發(fā)送以及執(zhí)行結(jié)果的返回均通過即 時(shí)通信模塊44來執(zhí)行;即本實(shí)施例的即時(shí)通信模塊44可由圖3所示的網(wǎng)格環(huán)境中獲取資 源的裝置中協(xié)商發(fā)送模塊23和封裝發(fā)送模塊24實(shí)現(xiàn)。而資源控制模塊43主要用于對(duì)本 網(wǎng)格節(jié)點(diǎn)的資源進(jìn)行消費(fèi)控制,例如控制本網(wǎng)格節(jié)點(diǎn)提供的各類資源的最大量和使用時(shí)長(zhǎng) 等,并實(shí)時(shí)更新在網(wǎng)格服務(wù)器上所發(fā)布的信息等;即本網(wǎng)格節(jié)點(diǎn)中的資源控制模塊43可由 圖3所示的網(wǎng)格環(huán)境中獲取資源的裝置中更新模塊34實(shí)現(xiàn)。而網(wǎng)格容器接口模塊41,用于 與網(wǎng)格節(jié)點(diǎn)上的網(wǎng)格容器連接,主要用于將本網(wǎng)格節(jié)點(diǎn)接收到的任務(wù)交給相應(yīng)的網(wǎng)格容器 來執(zhí)行該任務(wù)。而圖形化模塊45與上述各功能模塊連接,主要用于提供一個(gè)圖形化用戶界 面,以便于用戶通過該界面使用和操作各功能模塊來完成網(wǎng)格服務(wù)。本實(shí)施例網(wǎng)格節(jié)點(diǎn)中的各功能模塊包括上述網(wǎng)格環(huán)境中獲取資源的裝置的功能, 但并未一一對(duì)應(yīng)實(shí)現(xiàn),本領(lǐng)域技術(shù)人員可以理解在實(shí)際實(shí)現(xiàn)時(shí),對(duì)各功能模塊進(jìn)行優(yōu)化合 并處理,以提高網(wǎng)格節(jié)點(diǎn)的可實(shí)現(xiàn)性。本實(shí)施例對(duì)網(wǎng)格節(jié)點(diǎn)的具體功能不再做詳細(xì)論述,可參見方法實(shí)施例的描述。本 實(shí)施例的網(wǎng)格節(jié)點(diǎn)同樣在網(wǎng)格環(huán)境下將SOAP與XMPP協(xié)議進(jìn)行結(jié)合,通過用戶標(biāo)識(shí)對(duì)網(wǎng)格 節(jié)點(diǎn)進(jìn)行訪問和管理,解決了現(xiàn)有技術(shù)中存在的無法訪問沒有獨(dú)立IP地址的網(wǎng)格節(jié)點(diǎn)的 問題和對(duì)移動(dòng)網(wǎng)格節(jié)點(diǎn)的管理問題,提高了網(wǎng)格環(huán)境中節(jié)點(diǎn)資源獲取的效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種網(wǎng)格環(huán)境中獲取資源的方法,其特征在于,包括第一網(wǎng)格節(jié)點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄可擴(kuò)展通訊和表示協(xié)議服務(wù)器,獲取網(wǎng)格 節(jié)點(diǎn)列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的可用資源和 資源可用量;所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)任務(wù)需求,從所述網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向所述目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送通 過可擴(kuò)展通訊和表示協(xié)議承載的協(xié)商報(bào)文,所述協(xié)商報(bào)文包括所述第一網(wǎng)格節(jié)點(diǎn)的用戶標(biāo) 識(shí)、所用資源類型、所用資源量和使用時(shí)間;所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過所述可擴(kuò)展通訊和表示協(xié)議承 載的應(yīng)答報(bào)文,將任務(wù)封裝為簡(jiǎn)單對(duì)象訪問協(xié)議消息并通過所述可擴(kuò)展通訊和表示協(xié)議將 所述簡(jiǎn)單對(duì)象訪問協(xié)議消息發(fā)送給所述目標(biāo)網(wǎng)格節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)格環(huán)境中獲取資源的方法,其特征在于,所述第一網(wǎng)格節(jié) 點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄可擴(kuò)展通訊和表示協(xié)議服務(wù)器,獲取網(wǎng)格節(jié)點(diǎn)列表之前包 括所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器 進(jìn)行注冊(cè),以在所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器上建立所述第一網(wǎng)格節(jié)點(diǎn)對(duì)應(yīng)的目錄文 件,并根據(jù)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器的其他網(wǎng)格節(jié)點(diǎn)對(duì)應(yīng)的目錄文件建立所 述網(wǎng)格節(jié)點(diǎn)列表。
3.根據(jù)權(quán)利要求2所述的網(wǎng)格環(huán)境中獲取資源的方法,其特征在于,所述第一網(wǎng)格節(jié) 點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器進(jìn)行注冊(cè)的同時(shí)還包 括所述第一網(wǎng)格節(jié)點(diǎn)將所述第一網(wǎng)格節(jié)點(diǎn)的可用資源和可用資源量存儲(chǔ)在所述可擴(kuò)展 通訊和表示協(xié)議服務(wù)器上與所述第一網(wǎng)格節(jié)點(diǎn)對(duì)應(yīng)的目錄文件下。
4.根據(jù)權(quán)利要求2或3所述的網(wǎng)格環(huán)境中獲取資源的方法,其特征在于,所述第一網(wǎng) 格節(jié)點(diǎn)根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器進(jìn)行注冊(cè)之前包 括所述第一網(wǎng)格節(jié)點(diǎn)根據(jù)所述可擴(kuò)展通訊和表示協(xié)議的規(guī)則,生成所述第一網(wǎng)格節(jié)點(diǎn)的 用戶標(biāo)識(shí)。
5.根據(jù)權(quán)利要求1所述的網(wǎng)格環(huán)境中獲取資源的方法,其特征在于,還包括所述第一網(wǎng)格節(jié)點(diǎn)更新所述第一網(wǎng)格節(jié)點(diǎn)對(duì)應(yīng)的目錄文件下的可用資源和可用資源量。
6.一種網(wǎng)格環(huán)境中獲取資源的裝置,其特征在于,包括獲取模塊,用于根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄可擴(kuò)展通訊和表示協(xié)議服務(wù)器,獲取網(wǎng) 格節(jié)點(diǎn)列表,所述網(wǎng)格節(jié)點(diǎn)列表包括可用網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí)、可用網(wǎng)格節(jié)點(diǎn)的可用資源 和資源可用量;選擇模塊,用于根據(jù)所述任務(wù)需求,從所述網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);協(xié)商發(fā)送模塊,用于根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向所述目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送通 過可擴(kuò)展通訊和表示協(xié)議承載的協(xié)商報(bào)文,所述協(xié)商報(bào)文包括本網(wǎng)格環(huán)境中獲取資源的裝 置的用戶標(biāo)識(shí)、所用資源類型、所用資源量和使用時(shí)間;封裝發(fā)送模塊,用于根據(jù)所述目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過所述可擴(kuò)展通訊和表示協(xié)議承 載的應(yīng)答報(bào)文,將任務(wù)封裝為簡(jiǎn)單對(duì)象訪問協(xié)議消息并通過所述可擴(kuò)展通訊和表示協(xié)議將 所述簡(jiǎn)單對(duì)象訪問協(xié)議消息發(fā)送給所述目標(biāo)網(wǎng)格節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)格環(huán)境中獲取資源的裝置,其特征在于,還包括注冊(cè)模塊,用于根據(jù)預(yù)先生成的用戶標(biāo)識(shí)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器進(jìn)行 注冊(cè),以在所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器上建立本網(wǎng)絡(luò)環(huán)境中獲取資源的裝置對(duì)應(yīng)的 目錄文件,并根據(jù)登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器的其他網(wǎng)絡(luò)環(huán)境中獲取資源的裝 置對(duì)應(yīng)的目錄文件建立所述網(wǎng)格節(jié)點(diǎn)列表。
8.根據(jù)權(quán)利要求7所述的網(wǎng)格環(huán)境中獲取資源的裝置,其特征在于,還包括存儲(chǔ)模塊,用于在登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器進(jìn)行注冊(cè)時(shí),將本網(wǎng)格環(huán)境 中獲取資源的裝置的可用資源和可用資源量存儲(chǔ)在所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器上 與本網(wǎng)格環(huán)境中獲取資源的裝置對(duì)應(yīng)的目錄文件下。
9.根據(jù)權(quán)利要求7或8所述的網(wǎng)格環(huán)境中獲取資源的裝置,其特征在于,還包括生成模塊,用于在登錄所述可擴(kuò)展通訊和表示協(xié)議服務(wù)器進(jìn)行注冊(cè)之前,根據(jù)所述可 擴(kuò)展通訊和表示協(xié)議的規(guī)則,生成本網(wǎng)格環(huán)境中獲取資源的裝置的用戶標(biāo)識(shí)。
10.根據(jù)權(quán)利要求6所述的網(wǎng)格環(huán)境中獲取資源的裝置,其特征在于,還包括更新模塊,用于更新本網(wǎng)格環(huán)境中獲取資源的裝置對(duì)應(yīng)的目錄文件下的可用資源和可 用資源量。
全文摘要
本發(fā)明提供一種網(wǎng)格環(huán)境中獲取資源的方法及裝置。其中方法包括第一網(wǎng)格節(jié)點(diǎn)根據(jù)用戶標(biāo)識(shí)登錄XMPP服務(wù)器,獲取網(wǎng)格節(jié)點(diǎn)列表;第一網(wǎng)格節(jié)點(diǎn)根據(jù)任務(wù)需求,從網(wǎng)格節(jié)點(diǎn)列表中選擇目標(biāo)網(wǎng)格節(jié)點(diǎn);第一網(wǎng)格節(jié)點(diǎn)根據(jù)目標(biāo)網(wǎng)格節(jié)點(diǎn)的用戶標(biāo)識(shí),向目標(biāo)網(wǎng)格節(jié)點(diǎn)發(fā)送通過XMPP協(xié)議承載的協(xié)商報(bào)文;第一網(wǎng)格節(jié)點(diǎn)根據(jù)目標(biāo)網(wǎng)格節(jié)點(diǎn)返回的通過XMPP協(xié)議承載的應(yīng)答報(bào)文,將任務(wù)封裝為SOAP消息并通過XMPP協(xié)議將SOAP消息發(fā)送給目標(biāo)網(wǎng)格節(jié)點(diǎn)。本發(fā)明技術(shù)方案實(shí)現(xiàn)了網(wǎng)格環(huán)境下SOAP與XMPP協(xié)議的結(jié)合,通過用戶標(biāo)識(shí)對(duì)網(wǎng)格節(jié)點(diǎn)進(jìn)行訪問和管理,提高了網(wǎng)格環(huán)境中節(jié)點(diǎn)資源獲取的效率。
文檔編號(hào)H04L29/06GK102143181SQ20111008008
公開日2011年8月3日 申請(qǐng)日期2011年3月31日 優(yōu)先權(quán)日2011年3月31日
發(fā)明者白曉媛, 馬錚 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁阳县| 江陵县| 元阳县| 建宁县| 仙居县| 安图县| 资溪县| 渭源县| 嘉义县| 五指山市| 云浮市| 平谷区| 吉木乃县| 金寨县| 红安县| 旬邑县| 资阳市| 赤水市| 宜兰市| 疏附县| 镶黄旗| 苗栗市| 苍南县| 德惠市| 泰来县| 尖扎县| 同仁县| 兰州市| 博爱县| 宕昌县| 石屏县| 临澧县| 乌审旗| 兴海县| 沁阳市| 靖江市| 清镇市| 老河口市| 星子县| 高唐县| 北辰区|