專(zhuān)利名稱(chēng)::一種移動(dòng)設(shè)備接入網(wǎng)格的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及移動(dòng)無(wú)線(xiàn)通信設(shè)備領(lǐng)域,主要是一種移動(dòng)設(shè)備接入網(wǎng)格的方法,通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò),接入網(wǎng)格,并成為網(wǎng)格的一個(gè)可用節(jié)點(diǎn),使移動(dòng)設(shè)備可以查詢(xún)網(wǎng)格已有信息,同時(shí)網(wǎng)格的其他節(jié)點(diǎn)也可以訪(fǎng)問(wèn)移動(dòng)設(shè)備上的資源信息,同時(shí)可以調(diào)用移動(dòng)設(shè)備對(duì)外公布的服務(wù)信息。
背景技術(shù):
:術(shù)語(yǔ)"網(wǎng)格的資源控制中心"是指對(duì)網(wǎng)格擁有資源,和對(duì)外開(kāi)放的服務(wù)進(jìn)行統(tǒng)計(jì)的功能模塊。同時(shí),網(wǎng)格的資源控制中心也負(fù)責(zé)對(duì)接入用戶(hù)進(jìn)行管理,確定用戶(hù)身份,根據(jù)用戶(hù)身份確定擁有可以使用的資源和網(wǎng)格的服務(wù)。其中網(wǎng)格的"資源"在本方法中一般指內(nèi)存和文件等存儲(chǔ)資源。網(wǎng)格對(duì)外提供的服務(wù)是以webservice的形式對(duì)外提供的可調(diào)用接口。網(wǎng)格作為一種能帶來(lái)巨大處理、存儲(chǔ)能力和其他FT資源的新型網(wǎng)絡(luò),可以應(yīng)付臨時(shí)之用。網(wǎng)格計(jì)算通過(guò)共享網(wǎng)絡(luò)將不同地點(diǎn)的大量計(jì)算機(jī)相聯(lián),從而形成虛擬的超級(jí)計(jì)算機(jī),將各處計(jì)算機(jī)的多余處理器能力合在一起,可為研究和其他數(shù)據(jù)集中應(yīng)用提供巨大的處理能力。有了網(wǎng)格計(jì)算,那些沒(méi)有能力購(gòu)買(mǎi)價(jià)值數(shù)百萬(wàn)美元的超級(jí)計(jì)算機(jī)的機(jī)構(gòu),也能利用其巨大的計(jì)算能力。隨著計(jì)算網(wǎng)格的成功,網(wǎng)格的研究范疇也迅速擴(kuò)充到對(duì)各種信息資源包括計(jì)算、存儲(chǔ)、數(shù)據(jù)、軟件、設(shè)備等的大規(guī)模協(xié)同共享,并"在動(dòng)態(tài)變化的多個(gè)組織之間和諧的共享各種軟硬件信息資源,支持協(xié)同解決問(wèn)題"?,F(xiàn)在存在的網(wǎng)格種類(lèi)有計(jì)算網(wǎng)格、數(shù)據(jù)網(wǎng)格、信息網(wǎng)格、服務(wù)網(wǎng)格等。在網(wǎng)格蓬勃發(fā)展的同時(shí),WebService技術(shù)也在迅速的進(jìn)步。WebService的主要目標(biāo)是跨平臺(tái)的可互操作性。為了達(dá)到這一目標(biāo),WebService完全基于XML(可擴(kuò)展標(biāo)記語(yǔ)言)、XSD(XMLSchema)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺(tái)。應(yīng)用程序經(jīng)常需要從運(yùn)行在主機(jī)上的程序中獲取數(shù)據(jù);或者把數(shù)據(jù)發(fā)送到主機(jī)或UNIX應(yīng)用程序中去。即使在同一個(gè)平臺(tái)上,不同軟件廠(chǎng)商生產(chǎn)的各種軟件也常常需要集成起來(lái)。通過(guò)WebService,應(yīng)用程序可以用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)"暴露"出來(lái),供其它應(yīng)用程序使用。移動(dòng)設(shè)備硬件的性能的不斷發(fā)展進(jìn)步,逐漸向PC機(jī)靠近,移動(dòng)設(shè)備已經(jīng)可以很容易得接入網(wǎng)絡(luò),使移動(dòng)設(shè)備也成為一種重要的網(wǎng)絡(luò)資源。雖然由于體積的限制,它在性能上還有很大的局限性,但是現(xiàn)在的PDA和智能手機(jī)已經(jīng)具有了相當(dāng)強(qiáng)大的處理功能,使其接入網(wǎng)格成為可能。然而,在目前這個(gè)階段,移動(dòng)設(shè)備接入網(wǎng)格的開(kāi)發(fā)領(lǐng)域幾乎沒(méi)有得到應(yīng)有的關(guān)注。同時(shí),在移動(dòng)WebService領(lǐng)域,現(xiàn)有的開(kāi)發(fā)只局限于對(duì)已有的WebService的調(diào)用,只能創(chuàng)建了一些WebService客戶(hù)端應(yīng)用程序。此移動(dòng)設(shè)備網(wǎng)格接入方法,不但實(shí)現(xiàn)了傳統(tǒng)的客戶(hù)端對(duì)于WebService服務(wù)調(diào)用能力,同時(shí)還提供了在移動(dòng)設(shè)備上開(kāi)發(fā)WebService服務(wù)器端的方法,使用戶(hù)可以調(diào)用移動(dòng)設(shè)備上的Webservice服務(wù)。在WebService的基礎(chǔ)上,創(chuàng)建輕量級(jí)的網(wǎng)格服務(wù)。在移動(dòng)設(shè)備上創(chuàng)建輕量級(jí)的網(wǎng)格服務(wù),使多個(gè)移動(dòng)設(shè)備可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò),靈活的構(gòu)成小型的移動(dòng)的網(wǎng)格。同時(shí),移動(dòng)設(shè)備也可以接入有線(xiàn)網(wǎng)格,增強(qiáng)了網(wǎng)格的靈活性。當(dāng)移動(dòng)設(shè)備接入網(wǎng)格后,它可以利用網(wǎng)格的龐大資源,使其在一定程度上擺脫了硬件資源的限制,同時(shí)它可以調(diào)用網(wǎng)格提供的各種服務(wù),使移動(dòng)設(shè)備具備更強(qiáng)的處理能力。
發(fā)明內(nèi)容本發(fā)明要解決上述技術(shù)所存在的缺陷,提供一種移動(dòng)設(shè)備接入網(wǎng)格的方法,當(dāng)移動(dòng)設(shè)備位于網(wǎng)格的無(wú)線(xiàn)網(wǎng)覆蓋范圍內(nèi)時(shí),移動(dòng)設(shè)備首先向網(wǎng)格的資源控制中心申請(qǐng)?jiān)试S接入網(wǎng)格,當(dāng)獲得接入批準(zhǔn)后,移動(dòng)設(shè)備可以訪(fǎng)問(wèn)網(wǎng)格提供的服務(wù),也可以獲得網(wǎng)格的狀態(tài)資源信息,并對(duì)網(wǎng)格狀態(tài)進(jìn)行監(jiān)控。同時(shí),通過(guò)使用此方法移動(dòng)設(shè)備也可以向外提供資源和服務(wù),并提供對(duì)移動(dòng)設(shè)備上狀態(tài)資源的査詢(xún)、修改,以及征訂和通知方法。網(wǎng)格的狀態(tài)資源控制中心,可以根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案本發(fā)明所述的這種移動(dòng)設(shè)備接入網(wǎng)格的方法,具體過(guò)程如下當(dāng)移動(dòng)設(shè)備位于網(wǎng)格無(wú)線(xiàn)網(wǎng)絡(luò)覆蓋范圍內(nèi),移動(dòng)設(shè)備申請(qǐng)接入網(wǎng)格時(shí)(1)移動(dòng)設(shè)備的用戶(hù)首先輸入用戶(hù)名和密碼,底層通訊平臺(tái)把用戶(hù)名,密碼,以及移動(dòng)設(shè)備的網(wǎng)絡(luò)地址等信息被封裝為接入申請(qǐng)信息,并發(fā)送給網(wǎng)格控制中心。(2)網(wǎng)格的資源控制中心在接收到接入申請(qǐng)信息后,解析出接入申請(qǐng)信息中的用戶(hù)名和密碼,到中心控制的用戶(hù)信息表中尋找用戶(hù)是否存在,以及密碼是否正確。(3)如果用戶(hù)名不存在或輸入密碼不正確,網(wǎng)格的資源控制中心向申請(qǐng)者發(fā)送接入不成功信息。如果用戶(hù)名和密碼正確,網(wǎng)格的資源控制中心把接入申請(qǐng)信息中的移動(dòng)設(shè)備的網(wǎng)絡(luò)地址信息寫(xiě)入節(jié)點(diǎn)信息表中,并向移動(dòng)設(shè)備發(fā)送接入成功信息。當(dāng)移動(dòng)設(shè)備査詢(xún)網(wǎng)格相關(guān)資源信息時(shí)(1)移動(dòng)設(shè)備調(diào)用網(wǎng)格提供的提供服務(wù)接口,利用底層通訊平臺(tái),把査詢(xún)的資源的名稱(chēng)封裝成査詢(xún)信息,發(fā)送給網(wǎng)格資源控制中心。(2)網(wǎng)格資源控制中心在資源管理表中尋找申請(qǐng)資源,并把査詢(xún)到的資源狀態(tài)發(fā)送給移動(dòng)設(shè)備。當(dāng)用戶(hù)查詢(xún)移動(dòng)設(shè)備上的資源信息時(shí)(1)用戶(hù)使用移動(dòng)設(shè)備提供的接口,利用底層包裝機(jī)制,把需要查詢(xún)的資源名稱(chēng)封裝成資源査詢(xún)信息,并且發(fā)送給提供服務(wù)的移動(dòng)設(shè)備。用戶(hù)可以同時(shí)査詢(xún)一個(gè)或多個(gè)資源。(2)移動(dòng)設(shè)備接收到查詢(xún)信息后,首先從査詢(xún)信息中解析出被查詢(xún)資源信息的名稱(chēng),然后根據(jù)解析出的資源信息名稱(chēng)到移動(dòng)設(shè)備保存的資源信息管理表中查詢(xún)資源的狀態(tài)。(3)資源信息管理表是由資源的名稱(chēng)和相應(yīng)的資源的值組成,在査詢(xún)過(guò)程中,利用查詢(xún)信息中的資源名稱(chēng)與資源信息管理表中的資源名稱(chēng)進(jìn)行逐項(xiàng)比對(duì)的方法,來(lái)尋找資源的狀態(tài)值。(4)把査詢(xún)到的資源信息的名稱(chēng)和相應(yīng)的狀態(tài)值封裝成査詢(xún)的返回信息,發(fā)送給査詢(xún)用戶(hù)。當(dāng)用戶(hù)修改移動(dòng)設(shè)備上的資源信息時(shí)(1)用戶(hù)通過(guò)使用移動(dòng)設(shè)備對(duì)外提供的可調(diào)用接口,利用底層的封裝機(jī)制,把用戶(hù)的信息、所修改的資源名稱(chēng)、修改值等信息封裝為修改信息。然后向移動(dòng)設(shè)備傳送修改信息。(2)移動(dòng)設(shè)備接收到修改信息后,首先從修改信息中得到用戶(hù)信息和需要修改的狀態(tài)資源名稱(chēng),在信息管理表中找到要修改的資源,并且在用戶(hù)管理表中找到用戶(hù)的信息。(3)用戶(hù)管理表中儲(chǔ)存的是用戶(hù)名稱(chēng)、用戶(hù)密碼、用戶(hù)權(quán)限等信息。用戶(hù)權(quán)限分為管理者,一般用戶(hù)。(4)根據(jù)表中用戶(hù)的信息,確定用戶(hù)是否有權(quán)修改狀態(tài)資源。如果用戶(hù)無(wú)權(quán)修改狀態(tài)資源,移動(dòng)設(shè)備向用戶(hù)發(fā)送修改失敗信息。如果用戶(hù)可以修改資源的狀態(tài)值,則把信息管理表中的相應(yīng)資源的狀態(tài)值改為修改信息中的資源值。并向用戶(hù)發(fā)送修改成功的信息。當(dāng)用戶(hù)征訂移動(dòng)設(shè)備上的資源時(shí)(1)用戶(hù)向移動(dòng)設(shè)備發(fā)送征訂資源請(qǐng)求。在請(qǐng)求信息中,包含用戶(hù)的名稱(chēng)、要征訂的資源的名稱(chēng)。(2)移動(dòng)設(shè)備接收到請(qǐng)求信息,對(duì)信息進(jìn)行分析,得到用戶(hù)和征訂資源信息。把信息存放到預(yù)定資源表中。(3)預(yù)定資源表是由資源名稱(chēng),和相應(yīng)的征訂用戶(hù)組成的。在儲(chǔ)存新的征訂信息時(shí),根據(jù)征訂資源的名稱(chēng)和預(yù)定資源表中資源名稱(chēng)相比對(duì),找到征訂資源在表中的位置,然后把用戶(hù)的信息存放到相應(yīng)的資源征訂用戶(hù)的管理空間。當(dāng)移動(dòng)設(shè)備向征訂用戶(hù)發(fā)送通知信息時(shí)(1)在用戶(hù)征訂了移動(dòng)設(shè)備上的資源后,移動(dòng)設(shè)備會(huì)對(duì)所有被征訂資源進(jìn)行實(shí)時(shí)監(jiān)控。(2)當(dāng)被征訂的資源發(fā)生變化時(shí),移動(dòng)設(shè)備會(huì)通過(guò)比對(duì)的方法在預(yù)定資源表中尋找改變資源所在項(xiàng),從而獲得所用征訂了該資源的用戶(hù)的信息。(3)根據(jù)從資源預(yù)定表中得到的用戶(hù)信息,逐一的向用戶(hù)發(fā)送通知信息。(4)通知信息包括移動(dòng)設(shè)備名稱(chēng)、改變的資源名稱(chēng)、改變前的原始值、改變后的新值。當(dāng)網(wǎng)格的資源控制中心匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息時(shí)(1)網(wǎng)格的資源控制中心在索引表中搜索已有的移動(dòng)設(shè)備注冊(cè)信息。得到所用的注冊(cè)移動(dòng)設(shè)備信息。(2)根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,調(diào)用移動(dòng)設(shè)備提供的信息匯總服務(wù)。(3)移動(dòng)設(shè)備上的信息匯總服務(wù),把移動(dòng)設(shè)備上的資源信息表,以及移動(dòng)設(shè)備對(duì)外提供的服務(wù)信息匯總到索引信息中。(4)把索引信息發(fā)送給網(wǎng)格的資源管理中心。本發(fā)明有益的效果是1、移動(dòng)、實(shí)時(shí)的接入網(wǎng)格系統(tǒng),更大限度的發(fā)揮網(wǎng)格的能力。2、可以跨平臺(tái)部署,可以部署在WindowsMobile、Linux、Symbian等操作系統(tǒng)。3、開(kāi)發(fā)了輕量級(jí)的網(wǎng)格服務(wù),在移動(dòng)設(shè)備上可以部署web服務(wù),而現(xiàn)階段的各種移動(dòng)設(shè)備上并不具有這種能力。4、多個(gè)移動(dòng)設(shè)備可以利用無(wú)線(xiàn)網(wǎng)絡(luò),形成一個(gè)小型的網(wǎng)格。圖1是移動(dòng)服務(wù)設(shè)備申請(qǐng)加入網(wǎng)格,并對(duì)網(wǎng)格信息進(jìn)行查詢(xún)。圖2用戶(hù)査詢(xún)、修改移動(dòng)設(shè)備上的資源信息。圖3用戶(hù)征訂移動(dòng)設(shè)備上的資源;資源改變時(shí)通知征訂用戶(hù)。圖4是網(wǎng)格的資源控制中心匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息。圖5是此移動(dòng)設(shè)備接入網(wǎng)格方法體系構(gòu)架具體實(shí)現(xiàn)。具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步介紹這里我們用操作系統(tǒng)是S60的智能手機(jī)作為接入網(wǎng)格移動(dòng)設(shè)備,網(wǎng)格是由5臺(tái)pc構(gòu)成的簡(jiǎn)單網(wǎng)格,并提供無(wú)線(xiàn)網(wǎng)絡(luò)接入能力。以下移動(dòng)設(shè)備稱(chēng)為m一server圖1中移動(dòng)服務(wù)設(shè)備申請(qǐng)加入網(wǎng)格。1.當(dāng)新的移動(dòng)設(shè)備m—server申請(qǐng)加入網(wǎng)格時(shí),控制者首先輸入用戶(hù)名和密碼,用戶(hù)名一般就是移動(dòng)設(shè)備的網(wǎng)絡(luò)地址(IP)然后調(diào)用系統(tǒng)地底層的connect()服務(wù),向網(wǎng)格控制中心Gridcenter發(fā)送請(qǐng)求信息。2.Gridcenter接受到請(qǐng)求信息時(shí),根據(jù)請(qǐng)求信息中的用戶(hù)名在用戶(hù)信息表userlist中尋找用戶(hù)是否存在,以及密碼是否正確。userlist表的結(jié)構(gòu)如下用戶(hù)名密碼用戶(hù)地址Userl12345610.10.10,103.如果用戶(hù)名和密碼正確,Gridcenter把接入申請(qǐng)信息中的移動(dòng)設(shè)備的網(wǎng)絡(luò)地址信息寫(xiě)入節(jié)點(diǎn)信息表nodelist中,并向m—server發(fā)送接入成功信息。圖1中移動(dòng)設(shè)備查詢(xún)網(wǎng)格相關(guān)資源信息。1.ra—server調(diào)用Gridcenter提供的CenterQuery()服務(wù),向Gridcenter發(fā)送查詢(xún)信息。2.Gridcenter把査找結(jié)果發(fā)送給S。圖2是用戶(hù)査詢(xún)移動(dòng)設(shè)備上的資源信息。1.用戶(hù)Client使用移動(dòng)設(shè)備提供的接口query(),把需要查詢(xún)的資源名稱(chēng)resource,發(fā)送給m一server。用戶(hù)可以同時(shí)查詢(xún)一個(gè)或多個(gè)資源。2.m一server接收到査詢(xún)信息后,首先從查詢(xún)信息中解析出被査詢(xún)資源信息的名稱(chēng)resource,然后根據(jù)解析出的資源信息名稱(chēng)到移動(dòng)設(shè)備保存的資源信息管理表resourcelist中査詢(xún)資源的信息。Resourcelist的結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage10</column></row><table>3.利用査詢(xún)信息中的資源名稱(chēng)resource與resource中的資源名稱(chēng)進(jìn)行逐項(xiàng)比對(duì),來(lái)尋找reource的狀態(tài)值。4.把査詢(xún)到的resource狀態(tài)值封裝成查詢(xún)的返回信息,發(fā)送給client。圖2中用戶(hù)修改移動(dòng)設(shè)備上的資源信息。1.用戶(hù)Client通過(guò)移動(dòng)設(shè)備對(duì)外提供的可調(diào)用接口ChangeSR()服務(wù),把用戶(hù)的信息、所修改的資源名稱(chēng)、修改值等信息傳送給m—server。2.m—userlist接收到修改信息后,在resourcelist中找到要修改的資源,并且在用戶(hù)管理表m—userlist中找到用戶(hù)的信息。m—userlist的結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage10</column></row><table>3.根據(jù)m—userlist中的信息,確定用戶(hù)是否有權(quán)修改狀態(tài)資源。如果Client無(wú)權(quán)修改狀態(tài)資源,iserver向用戶(hù)發(fā)送修改失敗信息。如果Client可以修改資源的狀態(tài)值,則把riUiserlist中的相應(yīng)資源的狀態(tài)值改為修改信息中的資源值。并向用戶(hù)發(fā)送修改成功的信息。圖3中用戶(hù)征訂移動(dòng)設(shè)備上的資源。1.用戶(hù)Client向m—server發(fā)送征訂資源請(qǐng)求。在請(qǐng)求信息中,包含用戶(hù)的名稱(chēng)、要征訂的資源的名稱(chēng)。2,m—server通過(guò)Acc印tN()服務(wù)接收到請(qǐng)求信息,把信息存放到預(yù)定資源表notifylsit中。Notifylist結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage11</column></row><table>圖3中移動(dòng)設(shè)備向征訂用戶(hù)發(fā)送通知信息。1.Client征訂了移動(dòng)設(shè)備上的資源后,ra—server會(huì)調(diào)用Listener()服務(wù)對(duì)征訂資源進(jìn)行實(shí)時(shí)監(jiān)控。2.當(dāng)被征訂的資源發(fā)生變化時(shí),m_server在notifylsit中尋找改變資源所在項(xiàng)。3.根據(jù)從notifylist中得到的用戶(hù)信息,逐一的向用戶(hù)發(fā)送通知信息。通知信息結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage11</column></row><table>圖4中網(wǎng)格的資源控制中心匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息。1.Gridcenter在userlist中搜索移動(dòng)設(shè)備注冊(cè)信息。得到所用的注冊(cè)移動(dòng)設(shè)備信息。2.根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,調(diào)用移動(dòng)設(shè)備提供的Getlnfo()服務(wù)。3.Getlnfo服務(wù),把移動(dòng)設(shè)備上的resourelist,以及移動(dòng)設(shè)備對(duì)外提供的服務(wù)信息匯總到索引信息中。4.把索引信息發(fā)送給Gridcenter。圖5中此移動(dòng)設(shè)備接入網(wǎng)格方法體系構(gòu)架具體實(shí)現(xiàn)。如圖5所示,此移動(dòng)設(shè)備接入網(wǎng)格方法體系構(gòu)架的服務(wù)構(gòu)建層,實(shí)現(xiàn)了web服務(wù)通知規(guī)范,也就是實(shí)現(xiàn)信息的征訂和分發(fā)的功能,web服務(wù)通知規(guī)范標(biāo)準(zhǔn)化了發(fā)布、訂閱和通知傳遞的WS消息交換。同時(shí)在這一層也實(shí)現(xiàn)了web服務(wù)服務(wù)組規(guī)范,移動(dòng)設(shè)備上的索引服務(wù)是根據(jù)冊(cè)b服務(wù)服務(wù)組規(guī)范實(shí)現(xiàn)的。在Qox層,對(duì)數(shù)據(jù)進(jìn)行安全檢驗(yàn)。用web服務(wù)資源生命周期規(guī)范來(lái)判斷消息是否過(guò)期,對(duì)丁-過(guò)期的信息,不做任何處理。如果信息沒(méi)有過(guò)期,繼續(xù)對(duì)信息進(jìn)行安全檢測(cè)。Web服務(wù)安全規(guī)范對(duì)用戶(hù)的等級(jí)進(jìn)行判斷,看用戶(hù)是否是合法用戶(hù);當(dāng)確定用戶(hù)是合法用戶(hù)后,再確定用戶(hù)的等級(jí),以此為根據(jù)確定用戶(hù)是否有權(quán)使用它所要求的服務(wù)。當(dāng)用戶(hù)的身份確定后,若用戶(hù)的權(quán)限不可以使用它所要求的服務(wù),系統(tǒng)返回信息,通知他因權(quán)限問(wèn)題無(wú)法使用所需服務(wù)。若用戶(hù)有權(quán)使用所要求的服務(wù)和網(wǎng)格資源,則滿(mǎn)足用戶(hù)要求。web服務(wù)可靠信息傳遞通訊規(guī)范指定了一個(gè)用于發(fā)送消息并在接收到消息吋獲取確認(rèn)的SOAP協(xié)議。此外,web服務(wù)可靠信息傳遞通訊規(guī)范還指定了在沒(méi)有收到確認(rèn)時(shí)重新發(fā)送消息。對(duì)于服務(wù)描述層來(lái)說(shuō),它是整個(gè)移動(dòng)設(shè)備接入網(wǎng)格方法體系構(gòu)架的主體。當(dāng)服務(wù)運(yùn)行結(jié)束后,用戶(hù)進(jìn)入信息層。在這一層利用Web服務(wù)尋址對(duì)用戶(hù)進(jìn)行定位,并通過(guò)SOAP引擎對(duì)信息進(jìn)行包裝,把信息包裝成為標(biāo)準(zhǔn)的webservice信息包。最后一個(gè)功能服務(wù)層——傳輸層,此移動(dòng)設(shè)備接入網(wǎng)格方法體系構(gòu)架的傳輸層利用傳統(tǒng)的http/https傳輸協(xié)議,把己經(jīng)封裝好的信息返回給用戶(hù)。這個(gè)移動(dòng)設(shè)備網(wǎng)格接入方法的最大特點(diǎn)就是之一就是可以向外提供基于WSRF框架的Web服務(wù),同時(shí),此移動(dòng)設(shè)備網(wǎng)格接入方法也可以是移動(dòng)設(shè)備作為網(wǎng)格服務(wù)客戶(hù)端。作為網(wǎng)格服務(wù)的客戶(hù)端,用戶(hù)可以根據(jù)接入網(wǎng)格的權(quán)限共享網(wǎng)格狀態(tài)信息,調(diào)用網(wǎng)格的服務(wù)。在服務(wù)器發(fā)出請(qǐng)求后,設(shè)置超時(shí),當(dāng)超過(guò)規(guī)定時(shí)間仍沒(méi)有信息返回時(shí),定時(shí)模塊通知請(qǐng)求程序請(qǐng)求沒(méi)有成功。上述實(shí)施例用來(lái)解釋說(shuō)明本發(fā)明,而不是對(duì)本發(fā)明進(jìn)行限制,在本發(fā)明的精神和權(quán)利要求的保護(hù)范圍內(nèi),對(duì)本發(fā)明做出的任何修改和改變,都落入本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于包括如下步驟(1)、當(dāng)移動(dòng)設(shè)備位于網(wǎng)格的無(wú)線(xiàn)網(wǎng)覆蓋范圍內(nèi)時(shí),移動(dòng)設(shè)備首先向網(wǎng)格的資源控制中心申請(qǐng)?jiān)试S接入網(wǎng)格;(2)、當(dāng)獲得接入批準(zhǔn)后,移動(dòng)設(shè)備可以訪(fǎng)問(wèn)網(wǎng)格提供的服務(wù),也可以獲得網(wǎng)格的狀態(tài)資源信息,并對(duì)網(wǎng)格狀態(tài)進(jìn)行監(jiān)控;(3)、向外提供資源和服務(wù),并提供對(duì)移動(dòng)設(shè)備上狀態(tài)資源的查詢(xún)、修改;(4)、對(duì)移動(dòng)設(shè)備上狀態(tài)資源進(jìn)行征訂和通知;(5)、網(wǎng)格的狀態(tài)資源控制中心,可以根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息。2、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述步驟(l)中申請(qǐng)加入網(wǎng)格步驟如下(1)、移動(dòng)設(shè)備的用戶(hù)首先輸入用戶(hù)名和密碼,底層通訊平臺(tái)把用戶(hù)名,密碼,以及移動(dòng)設(shè)備的網(wǎng)絡(luò)地址信息被封裝為接入申請(qǐng)信息,并發(fā)送給網(wǎng)格控制中心;(2)、網(wǎng)格的資源控制中心在接收到接入申請(qǐng)信息后,解析出接入申請(qǐng)信息中的用戶(hù)名和密碼,到中心控制的用戶(hù)信息表中尋找用戶(hù)是否存在,以及密碼是否正確;(3)、如果用戶(hù)名不存在或輸入密碼不正確,網(wǎng)格的資源控制中心向申請(qǐng)者發(fā)送接入不成功信息,如果用戶(hù)名和密碼正確,網(wǎng)格的資源控制中心把接入申請(qǐng)信息中的移動(dòng)設(shè)備的網(wǎng)絡(luò)地址信息寫(xiě)入節(jié)點(diǎn)信息表中,并向移動(dòng)設(shè)備發(fā)送接入成功信息。3、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于;所述步驟(2)中杳詢(xún)網(wǎng)格資源狀態(tài)歩驟如下(1)、移動(dòng)設(shè)備調(diào)用網(wǎng)格提供的提供服務(wù)接口,利用底層通訊平臺(tái),把査詢(xún)的資源的名稱(chēng)封裝成查詢(xún)信息,發(fā)送給網(wǎng)格資源控制中心;(2)、網(wǎng)格資源控制中心在資源管理表中尋找申請(qǐng)資源,并把査詢(xún)到的資源狀態(tài)發(fā)送給移動(dòng)設(shè)備。4、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述步驟(3)中査詢(xún)步驟如下(1)用戶(hù)使用移動(dòng)設(shè)備提供的接口,利用底層包裝機(jī)制,把需要査詢(xún)的資源名稱(chēng)封裝成資源査詢(xún)信息,并且發(fā)送給提供服務(wù)的移動(dòng)設(shè)備,用戶(hù)可以同時(shí)查詢(xún)一個(gè)或多個(gè)資源;(2)移動(dòng)設(shè)備接收到査詢(xún)信息后,首先從查詢(xún)信息中解析出被查詢(xún)資源信息的名稱(chēng),然后根據(jù)解析出的資源信息名稱(chēng)到移動(dòng)設(shè)備保存的資源信息管理表中查詢(xún)資源的狀態(tài);(3)資源信息管理表是由資源的名稱(chēng)和相應(yīng)的資源的值組成,在查詢(xún)過(guò)程中,利用查詢(xún)信息中的資源名稱(chēng)與資源信息管理表中的資源名稱(chēng)迸行逐項(xiàng)比對(duì)的方法,來(lái)尋找資源的狀態(tài)值;(4)把查詢(xún)到的資源信息的名稱(chēng)和相應(yīng)的狀態(tài)值封裝成査詢(xún)的返回信息,發(fā)送給査詢(xún)用戶(hù)。5、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述的步驟(3)中修改步驟如下,(1)、用戶(hù)通過(guò)使用移動(dòng)設(shè)備對(duì)外提供的可調(diào)用接口,利用底層的封裝機(jī)制,把用戶(hù)的信息、所修改的資源名稱(chēng)、修改值信息封裝為修改信息,然后向移動(dòng)設(shè)備傳送修改信息;(2)、移動(dòng)設(shè)備接收到修改信息后,首先從修改信息中得到用戶(hù)信息和被修改的狀態(tài)資源名稱(chēng),在信息管理表中找到要修改的資源,并且在用戶(hù)管理表中找到用戶(hù)的信息;(3)、用戶(hù)管理表中儲(chǔ)存的是用戶(hù)名稱(chēng)、用戶(hù)密碼、用戶(hù)權(quán)限等信息。用戶(hù)權(quán)限分為管理者,一般用戶(hù)。(4)、根據(jù)表中用戶(hù)的信息,確定用戶(hù)是否有權(quán)修改狀態(tài)資源。如果用戶(hù)無(wú)權(quán)修改狀態(tài)資源,移動(dòng)設(shè)備向用戶(hù)發(fā)送修改失敗信息。如果用戶(hù)可以修改資源的狀態(tài)值,則把信息管理表中的相應(yīng)資源的狀態(tài)值改為修改信息中的資源值。并向用戶(hù)發(fā)送修改成功的信息。6、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述的步驟(4)中征訂步驟如下(1)、用戶(hù)向移動(dòng)設(shè)備發(fā)送征訂資源請(qǐng)求,在請(qǐng)求信息中,包含用戶(hù)的名稱(chēng)、要征訂的資源的名稱(chēng);(2)、移動(dòng)設(shè)備接收到請(qǐng)求信息,對(duì)信息進(jìn)行分析,得到用戶(hù)和征訂資源信息,把信息存放到預(yù)定資源表中;(3)、預(yù)定資源表是由資源名稱(chēng),和相應(yīng)的征訂用戶(hù)組成的,在儲(chǔ)存新的征訂信息時(shí),根據(jù)征訂資源的名稱(chēng)和預(yù)定資源表中資源名稱(chēng)相比對(duì),找到征訂資源在表中的位置,然后把用戶(hù)的信息存放到相應(yīng)的資源征訂用戶(hù)的管理空間。7、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述的步驟(4)中通知步驟如下(1)、在用戶(hù)征訂了移動(dòng)設(shè)備上的資源后,移動(dòng)設(shè)備會(huì)對(duì)所有被征訂資源進(jìn)行實(shí)時(shí)監(jiān)控;(2)、當(dāng)被征訂的資源發(fā)生變化時(shí),移動(dòng)設(shè)備會(huì)通過(guò)比對(duì)的方法在預(yù)定資源表中尋找改變資源所在項(xiàng),從而獲得所用征訂了該資源的用戶(hù)的信息;(3)、根據(jù)從資源預(yù)定表中得到的用戶(hù)信息,逐一的向用戶(hù)發(fā)送通知信息;(4)、通知信息包括移動(dòng)設(shè)備名稱(chēng)、改變的資源名稱(chēng)、改變前的原始值、改變后的新值。8、根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備接入網(wǎng)格的方法,其特征在于所述的步驟(5)中移動(dòng)設(shè)備信息匯總步驟如下(1)、網(wǎng)格的資源控制中心在索引表中搜索已有的移動(dòng)設(shè)備注冊(cè)信息,得到所用的注冊(cè)移動(dòng)設(shè)備信息;(2)、根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,調(diào)用移動(dòng)設(shè)備提供的信息匯總服務(wù);(3)、移動(dòng)設(shè)備上的信息匯總服務(wù),把移動(dòng)設(shè)備上的資源信息表,以及移動(dòng)設(shè)備對(duì)外提供的服務(wù)信息匯總到索引信息中;(4)、把索引信息發(fā)送給網(wǎng)格的資源管理中心。全文摘要發(fā)明涉及一種移動(dòng)設(shè)備接入網(wǎng)格的方法,包括如下步驟(1)當(dāng)移動(dòng)設(shè)備位于網(wǎng)格的無(wú)線(xiàn)網(wǎng)覆蓋范圍內(nèi)時(shí),移動(dòng)設(shè)備首先向網(wǎng)格的資源控制中心申請(qǐng)?jiān)试S接入網(wǎng)格;(2)當(dāng)獲得接入批準(zhǔn)后,移動(dòng)設(shè)備可以訪(fǎng)問(wèn)網(wǎng)格提供的服務(wù),也可以獲得網(wǎng)格的狀態(tài)資源信息,并對(duì)網(wǎng)格狀態(tài)進(jìn)行監(jiān)控;(3)向外提供資源和服務(wù),并提供對(duì)移動(dòng)設(shè)備上狀態(tài)資源的查詢(xún)、修改;(4)對(duì)移動(dòng)設(shè)備上狀態(tài)資源進(jìn)行征訂和通知;(5)網(wǎng)格的狀態(tài)資源控制中心,根據(jù)移動(dòng)設(shè)備的注冊(cè)信息,匯集移動(dòng)設(shè)備的全部資源的狀態(tài)信息。本發(fā)明有益的效果是移動(dòng)、實(shí)時(shí)的接入網(wǎng)格系統(tǒng),更大限度的發(fā)揮網(wǎng)格的能力,在移動(dòng)設(shè)備上可以跨平臺(tái)部署web服務(wù),多個(gè)移動(dòng)設(shè)備可以利用無(wú)線(xiàn)網(wǎng)絡(luò),形成一個(gè)小型的網(wǎng)格。文檔編號(hào)H04L29/08GK101179592SQ20071015719公開(kāi)日2008年5月14日申請(qǐng)日期2007年11月28日優(yōu)先權(quán)日2007年11月28日發(fā)明者洋劉,賓盧,吳朝暉,陳華鈞申請(qǐng)人:浙江大學(xué)