0207]602、在線的設(shè)備收到該第一網(wǎng)關(guān)的該第三消息,根據(jù)該第二網(wǎng)關(guān)的URI找到對應(yīng)的資源,然后更新此該第二網(wǎng)關(guān)的URI為該第一網(wǎng)關(guān)的URI,然后通過第四消息答復(fù)該第一網(wǎng)關(guān),該第四消息表示該在線設(shè)備接收到所述更新消息。
[0208]603、該第一網(wǎng)關(guān)為答復(fù)的設(shè)備對應(yīng)的應(yīng)用資源設(shè)置標記,表示此設(shè)備已更新過。
[0209]同時,檢查未更新的設(shè)備對應(yīng)的資源的過期時間,判斷是否過期,如果過期,則刪除此資源;設(shè)置計時器,以計下一次發(fā)送更新消息的時刻。
[0210]604、休眠終端上線。
[0211]具體的,上線的休眠終端發(fā)送消息到app資源第二網(wǎng)關(guān),但是由于該第二網(wǎng)關(guān)已下線,所以上線的休眠終端不會收到任何回復(fù)。
[0212]此時上線的休眠終端啟動計時器,并等待更新消息;如果收到更新消息,則停止計時器。
[0213]605、該第一網(wǎng)關(guān)的計時器到時間后再次發(fā)送多播更新消息。
[0214]606、在線的休眠終端收到更新消息停止計時器,并答復(fù)該第一網(wǎng)關(guān)已更新信息。
[0215]如果在整個計時器的時間內(nèi)上線的休眠終端都沒有收到任何的更新消息,則重新選擇網(wǎng)關(guān)。
[0216]圖7為網(wǎng)關(guān)替換方法的另一種實施方式的交互圖,與圖5所示的實施例相比,其區(qū)別在于,第一網(wǎng)關(guān)和第二網(wǎng)關(guān)之間沒有通信機制,因此,該第一網(wǎng)關(guān)需要發(fā)送給該第二網(wǎng)關(guān)的第一 GSCL ID和網(wǎng)關(guān)替換指示需要通過服務(wù)器的NSCL進行中轉(zhuǎn),因此,在該第二網(wǎng)關(guān)向該服務(wù)器發(fā)送網(wǎng)關(guān)替換通知之前,還包括:
[0217]該第一網(wǎng)關(guān)向所述服務(wù)器發(fā)送第一業(yè)務(wù)能力層標識和替換指示;
[0218]所述服務(wù)器將所述第一業(yè)務(wù)能力層標識和該替換指示發(fā)送給所述第二網(wǎng)關(guān)。
[0219]其余的步驟都與圖5所示的實施例相同,因此不多贅述。
[0220]圖8為網(wǎng)關(guān)替換方法的另一種實施方式的交互圖,在本實施例中,替換流程由第二網(wǎng)關(guān)發(fā)起,由圖8可見,所述的方法包括:
[0221]801、第二網(wǎng)關(guān)發(fā)送網(wǎng)關(guān)替換通知給服務(wù)器的NSCL,所述網(wǎng)關(guān)替換通知攜帶替換指示;
[0222]802、該NSCL檢驗該第二網(wǎng)關(guān)的權(quán)限;
[0223]具體而言,該第二網(wǎng)關(guān)在注冊時會將自己的屬性寫入創(chuàng)建的資源中,該NSCL檢測該第二網(wǎng)關(guān)是否有被替換的權(quán)限,以防不法分子隨意替換網(wǎng)關(guān)。而此權(quán)限會保存在該第二網(wǎng)關(guān)的屬性中。
[0224]在檢驗通過后,執(zhí)行步驟803,否則發(fā)送拒絕消息給該第二網(wǎng)關(guān)。
[0225]803、該NSCL生成網(wǎng)關(guān)替換標識并發(fā)送給該第二網(wǎng)關(guān),同時向該第二網(wǎng)關(guān)發(fā)送等待指示;
[0226]具體而言,該第二網(wǎng)關(guān)收到該NSCL發(fā)送的該等待指示,即表示該第二網(wǎng)關(guān)此時不可以下線,需要等待第一網(wǎng)關(guān)加入后,可以替代它工作時才可以下線。之后,該第二網(wǎng)關(guān)等待該第一網(wǎng)關(guān)加入并繼續(xù)工作。
[0227]步驟803之后,在804中,該第二網(wǎng)關(guān)需要與該第一網(wǎng)關(guān)進行交互將該第二網(wǎng)關(guān)的第二 GSCL ID和該網(wǎng)關(guān)替換標識發(fā)送給該第一網(wǎng)關(guān)。具體而言,該第一網(wǎng)關(guān)和該第二網(wǎng)關(guān)可以通過有線方式或者無線局域網(wǎng)方式等進行信息交互。
[0228]805、該第一網(wǎng)關(guān)的發(fā)送創(chuàng)建資源請求給該NSCL,其中包含該第二網(wǎng)關(guān)的第二 GSCLID,第一 GSCL ID和該網(wǎng)關(guān)替換標識;
[0229]806、該NSCL驗證第一網(wǎng)關(guān)的該有效性,然后該NSCL根據(jù)該第一 GSCL ID、該第二GSCL ID和該替換標識,更新該服務(wù)器曾為該第二網(wǎng)關(guān)創(chuàng)建的SCL資源;
[0230]該NSCL檢測該第一網(wǎng)關(guān)發(fā)送的創(chuàng)建資源消息中的內(nèi)容,如果攜帶替換標識,則表示此消息是用于資源的更新,所以NSCL根據(jù)該第二網(wǎng)關(guān)的該第二 GSCL ID找到該第二網(wǎng)關(guān)在網(wǎng)絡(luò)側(cè)注冊的資源,該服務(wù)器將此資源所包含內(nèi)容于該第一網(wǎng)關(guān)發(fā)送的該創(chuàng)建資源請求中的內(nèi)容進行對照,將不同的內(nèi)容進行更新,相同的保持不變。
[0231]808、該NSCL向所述第二網(wǎng)關(guān)發(fā)送通知,所述通知中攜帶所述第一指示和所述第一網(wǎng)關(guān)業(yè)務(wù)能力層的統(tǒng)一資源定位符。
[0232]809、該第二網(wǎng)關(guān)的GSCL答復(fù)服務(wù)器的該NSCL,通知其收到通知;
[0233]810、該第二網(wǎng)關(guān)的GSCL根據(jù)第一網(wǎng)關(guān)的GSCL URI通過第二消息將其存儲的資源信息發(fā)送給該第一網(wǎng)關(guān)的GSCL ;
[0234]811、該第一網(wǎng)關(guān)的GSCL答復(fù)該第二網(wǎng)關(guān)的GSCL,表示收到該第二網(wǎng)關(guān)發(fā)送的第二消息;
[0235]具體的,與前述的實施例類似,所述第二消息包含該第二網(wǎng)關(guān)存儲的,注冊到該第二網(wǎng)關(guān)上的設(shè)備的信息,例如:
[0236]設(shè)備注冊的時間,設(shè)備的屬性,設(shè)備存儲到網(wǎng)關(guān)上的內(nèi)容等。此處的設(shè)備也可以是應(yīng)用。
[0237]812、該第二網(wǎng)關(guān)的GSCL下線;
[0238]813、該第一網(wǎng)關(guān)根據(jù)接收到的該第二消息中的信息,向注冊到所述第二網(wǎng)關(guān)上的設(shè)備更新網(wǎng)關(guān)信息,該網(wǎng)關(guān)信息包括新的URI和舊的URI。
[0239]具體的,步驟813與圖6所示的實施例類似,因此,不多贅述。
[0240]相應(yīng)的,如圖9所示,本發(fā)明實施例提供了一種服務(wù)器,圖9是該實施例的結(jié)構(gòu)示意圖,由圖9可見,所述的服務(wù)器包括:
[0241]第一接收單元901,用于服務(wù)器接收第二網(wǎng)關(guān)發(fā)送的網(wǎng)關(guān)替換通知,所述網(wǎng)關(guān)替換通知中攜帶有替換指示,所述替換指示用于指示所述第二網(wǎng)關(guān)將被第一網(wǎng)關(guān)替換;
[0242]生成單元902,用于生成網(wǎng)關(guān)替換標識,所述網(wǎng)關(guān)替換標識用于告知網(wǎng)絡(luò)即將進行網(wǎng)關(guān)替換;
[0243]第一發(fā)送單元903,用于向所述第二網(wǎng)關(guān)發(fā)送所述網(wǎng)關(guān)替換標識;
[0244]第二接收單元904,用于接收所述第一網(wǎng)關(guān)發(fā)送的創(chuàng)建資源請求,所述創(chuàng)建資源請求中攜帶有所述第二網(wǎng)關(guān)的第二業(yè)務(wù)能力層標識和所述網(wǎng)關(guān)替換標識,所述第二業(yè)務(wù)能力層標識和所述網(wǎng)關(guān)替換標識由所述第二網(wǎng)關(guān)或者所述服務(wù)器發(fā)送給所述第一網(wǎng)關(guān);
[0245]更新單元905,用于根據(jù)第一業(yè)務(wù)能力層標識和所述第二業(yè)務(wù)能力層標識的對應(yīng)關(guān)系,更新業(yè)務(wù)能力層資源,所述第一業(yè)務(wù)能力層標識由所述服務(wù)器根據(jù)所述網(wǎng)關(guān)替換通知或所述創(chuàng)建資源請求獲得;
[0246]第二發(fā)送單元906,用于向所述第一網(wǎng)關(guān)發(fā)送第一消息,所述第一消息中攜帶所述服務(wù)器已經(jīng)成功更新所述業(yè)務(wù)能力層資源的信息。
[0247]在一種可能的實施方式中,所述網(wǎng)關(guān)替換通知中還包含第一網(wǎng)關(guān)的第一業(yè)務(wù)能力層標識,所述第一業(yè)務(wù)能力層標識和所述替換指示由所述第一網(wǎng)關(guān)發(fā)送給所述第二網(wǎng)關(guān)。
[0248]所述服務(wù)器還包括:
[0249]第三接收單元,用于接收所述第一網(wǎng)關(guān)發(fā)送的第一業(yè)務(wù)能力層標識和替換指示;
[0250]第三發(fā)送單元,用于將所述第一業(yè)務(wù)能力層標識和所述替換指示發(fā)送給所述第二網(wǎng)關(guān)。
[0251]可選的,所述服服務(wù)器還包括:
[0252]檢測單元,用于檢測所述第一業(yè)務(wù)能力層標識是否有效。
[0253]所述生成單元,還用于在所述第一業(yè)務(wù)能力層標識有效時,生成所述網(wǎng)關(guān)替換標識。
[0254]在另一種可能的實施方式中,所述的服務(wù)器還包括:
[0255]檢驗單元,用于驗證所述第二網(wǎng)關(guān)是否可以被替換;
[0256]所述生成單元902還用于在所述第二網(wǎng)關(guān)可以被替換時,生成所述網(wǎng)關(guān)替換標識。
[0257]可選的,所述第二發(fā)送單元,還用于向第二網(wǎng)關(guān)發(fā)送等待指示,用于通知所述第二網(wǎng)關(guān)需要等待下線指示。
[0258]可選的,所述的服務(wù)器,還包括:
[0259]第四發(fā)送單元,用于向所述第二網(wǎng)關(guān)發(fā)送通知,所述通知中攜帶所述第一指示和所述第一網(wǎng)關(guān)業(yè)務(wù)能力層的統(tǒng)一資源定位符,所述第一指示用于指示網(wǎng)關(guān)替換完成。
[0260]通過本發(fā)明實施例提供通過本發(fā)明實施例提供的服務(wù)器,能夠?qū)崿F(xiàn)帶有業(yè)務(wù)能力層的網(wǎng)關(guān)的替換,在被替換的網(wǎng)關(guān)將其存儲的信息發(fā)送費替換網(wǎng)關(guān)之前,需要替換玩宏觀通過服務(wù)器的驗證,在網(wǎng)關(guān)替換完成之前,被替換網(wǎng)關(guān)正常工作,在替換完成之前不會下線,可以保證注冊到被替換網(wǎng)關(guān)的設(shè)備能夠正常工作。
[0261]相應(yīng)的,本發(fā)明實施例還提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)例如可以是圖1中的第一網(wǎng)關(guān),圖10是所述網(wǎng)關(guān)的結(jié)構(gòu)圖,由圖10可見,所述網(wǎng)關(guān)包括:
[0262]第一接收單元1001,用于接收第二網(wǎng)關(guān)發(fā)送的網(wǎng)關(guān)替換標識和所述第二網(wǎng)關(guān)的第二業(yè)務(wù)能力層標識,所述網(wǎng)關(guān)替換標識由服務(wù)器生成后發(fā)送給所述第二網(wǎng)關(guān);
[0263]第一發(fā)送單元1002,用于向所述服務(wù)器發(fā)送創(chuàng)建資源請求,所述創(chuàng)建資源中攜帶有所述第二業(yè)務(wù)能力層標識和所述網(wǎng)關(guān)替換標識,所述創(chuàng)建資源請求觸服務(wù)器根據(jù)第一業(yè)務(wù)能力層標識和所述第二業(yè)務(wù)能力層標識的對于關(guān)系,更新業(yè)務(wù)能力層資源,所述第一業(yè)務(wù)能力層標識包含在所述創(chuàng)建資源請求或所述第二網(wǎng)關(guān)發(fā)送的網(wǎng)關(guān)替換通知中;
[0264]第二接收單元1003,用于接收所述服務(wù)器發(fā)送的第一消息,,所述第一消息攜帶所述服務(wù)器已經(jīng)成功創(chuàng)建所述業(yè)務(wù)能力層資源的信息;
[0265]第三接收單元1004,用于接收所述第二網(wǎng)關(guān)發(fā)送的第二消息,所述第二消息包含所述第二網(wǎng)關(guān)存儲的注冊到所述第二網(wǎng)關(guān)的設(shè)備對應(yīng)的資源信息;
[0266]更新單元1005,用于根據(jù)所述第三接收單元接收到的所述第二消息,向注冊到所述第二網(wǎng)關(guān)上的設(shè)備更新網(wǎng)關(guān)信息。
[0267]在一種實施方式中,所述網(wǎng)關(guān)還包括:
[0268]第二發(fā)送單元,用于向所示第二網(wǎng)關(guān)發(fā)送所述第一網(wǎng)關(guān)的第一業(yè)務(wù)能力層標識和替換指示,所述替換指示用于指示所述第二網(wǎng)關(guān)將被所述第二網(wǎng)關(guān)替換,以便于所述第二網(wǎng)關(guān)向服務(wù)器發(fā)送網(wǎng)絡(luò)替換通知,所述網(wǎng)關(guān)替換通知中攜帶有所述替換指示和第一業(yè)務(wù)能力層標識。
[0269]可選的,所述網(wǎng)關(guān)還包括:第三發(fā)送單元,用于向所述服務(wù)器發(fā)送所述第一業(yè)務(wù)能力層標識和替換指示,以便于所述服務(wù)器將所述第一業(yè)務(wù)能力層標識和所述替換指示發(fā)送給所述第二網(wǎng)關(guān)。
[0270]可選的,所述更新單元,具體用于向所述第一網(wǎng)關(guān)包含的應(yīng)用資源對應(yīng)的設(shè)備發(fā)送第三消息,所述第三消息中包含所述第一網(wǎng)關(guān)的業(yè)務(wù)能力層的統(tǒng)一資源定位符和所述第二網(wǎng)關(guān)的業(yè)務(wù)能力層的統(tǒng)一資源定位符;所述應(yīng)用資源是指所述注冊到所述第二網(wǎng)關(guān)上的設(shè)備的對應(yīng)資源。
[0271]可選的,所述網(wǎng)關(guān)還包括:
[0272]第四接收單元,用于接收在線設(shè)備發(fā)送的第四消息,所述第四消息攜帶所述在線設(shè)備接收到所述更新消息的信息。
[0273]可選的,所述網(wǎng)關(guān)還包括:
[0274]標記單元,用于標記所述第四接收單元接收到的第四消息對應(yīng)的設(shè)備。
[0275]可選的,所述網(wǎng)關(guān)還包括:
[0276]處理單元,用于確定未更新的設(shè)備對應(yīng)的資源是否過期,若確定所述未更新的設(shè)備對應(yīng)的資源過期,則刪除所述未更新的設(shè)備對應(yīng)的資源。
[0277]通過本發(fā)明實施例提供通過本發(fā)明實施例提供的網(wǎng)關(guān),能夠?qū)崿F(xiàn)帶有業(yè)務(wù)能力層的網(wǎng)關(guān)的替換,在被替換的網(wǎng)關(guān)將其存儲的信息發(fā)送費替換網(wǎng)關(guān)之前,需要替換玩宏觀通過服務(wù)器的驗證,在網(wǎng)關(guān)替換完成之前,被替換網(wǎng)關(guān)正常工作,在替換完成之前不會下線,可以保證注冊到被替換網(wǎng)關(guān)的設(shè)備能夠正常工作。
[0278]相應(yīng)的,本發(fā)明實施例還提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)例如可以是圖1中的第二網(wǎng)關(guān),圖11是所述網(wǎng)關(guān)的結(jié)構(gòu)圖,由圖11可見,所述網(wǎng)關(guān)包括:
[0279]第一發(fā)送單元1101,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)替換通知,所述網(wǎng)關(guān)替換通知中攜帶有替換指示,所述替換指示用于指示所述第二網(wǎng)關(guān)將被第一網(wǎng)關(guān)替換;
[0280]第一接收單元1102,用于接收服務(wù)器發(fā)送的網(wǎng)關(guān)替換標識,所述網(wǎng)關(guān)替換標識由服務(wù)器生成,所述網(wǎng)關(guān)替換標識用于標識網(wǎng)關(guān)替換;
[0281 ] 第二發(fā)送單元1103,用于向所述第一網(wǎng)關(guān)發(fā)送自身的第二業(yè)務(wù)能力層標識和所述網(wǎng)關(guān)替換標識;
當前第4頁
1 
2 
3 
4 
5 
6