欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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


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