br>[0124]記錄單元4054,用于所述提取單元4052提取至少一個第二服務(wù)設(shè)備的設(shè)備信息之后,將所述第一服務(wù)的服務(wù)標識、所述第二用戶設(shè)備的設(shè)備標識和至少一個第二服務(wù)設(shè)備的設(shè)備標識記錄到關(guān)聯(lián)表中;
[0125]其中,所述關(guān)聯(lián)表用于存儲用戶設(shè)備的服務(wù)查詢記錄,所述關(guān)聯(lián)表包括:所述用戶設(shè)備的設(shè)備標識、查詢到的至少一個服務(wù)設(shè)備的設(shè)備標識、以及所述用戶設(shè)備查詢過的服務(wù)的服務(wù)標識。
[0126]在一些說明性的實施例中,所述第二單元402包括:
[0127]獲取單元4021,用于根據(jù)所述第一服務(wù)設(shè)備的設(shè)備標識,從所述關(guān)聯(lián)表獲取到所述至少一個第一用戶設(shè)備。
[0128]在一些說明性的實施例中,所述查詢服務(wù)請求包括所述第一服務(wù)的服務(wù)標識;所述提取單元4052包括:
[0129]第一提取子單元40521,用于將所述第一服務(wù)的服務(wù)標識在路由表中進行匹配,找到所述至少一個第二服務(wù)設(shè)備;所述路由表至少包括各服務(wù)設(shè)備的設(shè)備信息和該服務(wù)設(shè)備提供的至少一個服務(wù)的服務(wù)標識;
[0130]第二提取子單元40522,用于提取各所述第二服務(wù)設(shè)備的設(shè)備信息。
[0131]在一些說明性的實施例中,所述設(shè)備400,還包括用于生成所述路由表的第六單元406,所述第六單元406包括:
[0132]第三接收單元4061,用于接收至少一個除本設(shè)備以外的其它設(shè)備發(fā)來的注冊消息,并根據(jù)所述至少一個注冊消息,生成所述路由表;其中,所述注冊消息包括各所述其它設(shè)備的設(shè)備信息,若所述其它設(shè)備是服務(wù)設(shè)備,則所述注冊消息還包括該服務(wù)設(shè)備提供的至少一個服務(wù)的服務(wù)標識;或,
[0133]獲取廣播單元4062,用于根據(jù)至少一個除本設(shè)備以外的其它設(shè)備的服務(wù)廣播,生成所述路由表,各所述服務(wù)廣播攜帶相應(yīng)的所述其它設(shè)備的設(shè)備信息,若所述其它設(shè)備是服務(wù)設(shè)備,則所述注冊消息還包括該服務(wù)設(shè)備提供的至少一個服務(wù)的服務(wù)標識。
[0134]在一些說明性的實施例中,若所述提取單元4052提取到多個所述第二服務(wù)設(shè)備的設(shè)備信息,則所述發(fā)送單元4053還用于從中選一個所述第二服務(wù)設(shè)備的設(shè)備信息發(fā)送給所述第二用戶設(shè)備。
[0135]圖5是實施例中一種點對點服務(wù)更新設(shè)備500的結(jié)構(gòu)示意圖。
[0136]在一些說明性的實施例中,所述設(shè)備500,應(yīng)用于服務(wù)設(shè)備側(cè),包括:
[0137]通知單元501,用于當本設(shè)備提供的服務(wù)發(fā)生變化時,向所述網(wǎng)絡(luò)控制設(shè)備發(fā)送第一更新通知,所述第一更新通知攜帶第一變動信息,所述第一變動信息是本設(shè)備上服務(wù)的變動信息。
[0138]在一些說明性的實施例中,所述設(shè)備500,還包括:
[0139]判斷單元502,用于所述通知單元向所述網(wǎng)絡(luò)控制設(shè)備發(fā)送第一更新通知之前,判斷網(wǎng)絡(luò)中是否存在所述網(wǎng)絡(luò)控制設(shè)備;
[0140]停止單元503,用于若所述判斷單元判斷出存在所述網(wǎng)絡(luò)控制設(shè)備時,則停止服務(wù)廣播。
[0141]在一些說明性的實施例中,所述判斷單元502,包括:
[0142]判斷子單元5021,用于通過識別網(wǎng)絡(luò)中是否存在具有特定名稱的設(shè)備或服務(wù),來判斷網(wǎng)絡(luò)中是否存在所述網(wǎng)絡(luò)控制設(shè)備;
[0143]若識別到具有特定名稱的設(shè)備,則所述判斷子單元5021判斷該設(shè)備為所述網(wǎng)絡(luò)控制設(shè)備;
[0144]若識別到具體特定名稱的服務(wù),則所述判斷子單元5021判斷提供該服務(wù)的設(shè)備為所述網(wǎng)絡(luò)控制設(shè)備。
[0145]圖6是實施例中一種點對點服務(wù)更新設(shè)備600的結(jié)構(gòu)示意圖。
[0146]在一些說明性的實施例中,所述設(shè)備600,應(yīng)用于用戶設(shè)備側(cè),包括:
[0147]第一接收單元601,用于接收網(wǎng)絡(luò)控制設(shè)備發(fā)來的第一更新通知,所述第一更新通知攜帶第一服務(wù)設(shè)備的標識和第一變動信息;所述第一變動信息是所述第一服務(wù)設(shè)備上服務(wù)的變動信息,所述第一變動信息包括至少一個服務(wù)標識,所述服務(wù)標識用于標記所述第一服務(wù)設(shè)備上發(fā)生變動的服務(wù);
[0148]更新單元602,用于根據(jù)接收到的所述第一更新通知,更新所述第一服務(wù)設(shè)備的服務(wù)信息。
[0149]在一些說明性的實施例中,所述設(shè)備600,還包括:
[0150]發(fā)送單元603,用于當需要第一服務(wù)時,向所述網(wǎng)絡(luò)控制設(shè)備發(fā)送查詢服務(wù)請求,所述查詢服務(wù)請求包括所述第一服務(wù)的服務(wù)標識;
[0151]第二接收單元604,用于接收所述網(wǎng)絡(luò)控制設(shè)備發(fā)來的服務(wù)消息,所述服務(wù)消息包括至少一個能提供所述第一服務(wù)的服務(wù)設(shè)備的設(shè)備信息。
[0152]采用上述實施例,可達到以下效果:
[0153]減輕了設(shè)備特別是處理能力較差的設(shè)備的處理負擔;
[0154]無需頻繁喚醒網(wǎng)絡(luò)中所有休眠的設(shè)備,僅向需要更新相應(yīng)服務(wù)信息的設(shè)備發(fā)送更新通知,從而節(jié)省了能耗。
[0155]本領(lǐng)域技術(shù)人員還應(yīng)當理解,結(jié)合本文的實施例描述的各種說明性的邏輯框、模塊、電路和算法步驟均可以實現(xiàn)成電子硬件、計算機軟件或其組合。為了清楚地說明硬件和軟件之間的可交換性,上面對各種說明性的部件、框、模塊、電路和步驟均圍繞其功能進行了一般地描述。至于這種功能是實現(xiàn)成硬件還是實現(xiàn)成軟件,取決于特定的應(yīng)用和對整個系統(tǒng)所施加的設(shè)計約束條件。熟練的技術(shù)人員可以針對每個特定應(yīng)用,以變通的方式實現(xiàn)所描述的功能,但是,這種實現(xiàn)決策不應(yīng)解釋為背離本公開的保護范圍。
[0156]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種點對點服務(wù)更新方法,其特征在于,應(yīng)用于網(wǎng)絡(luò)控制設(shè)備側(cè),包括: 獲知第一服務(wù)設(shè)備的服務(wù)變化情況; 查詢到至少一個第一用戶設(shè)備;其中,所述第一用戶設(shè)備是曾查詢過所述第一服務(wù)設(shè)備上服務(wù)的設(shè)備; 向所述至少一個第一用戶設(shè)備發(fā)送第一更新通知,所述第一更新通知攜帶所述第一服務(wù)設(shè)備的設(shè)備標識和第一變動信息,通知所述第一用戶設(shè)備更新所述第一服務(wù)設(shè)備的服務(wù)信息,所述第一變動信息是所述第一服務(wù)設(shè)備上服務(wù)的變動信息。2.如權(quán)利要求1所述的方法,其特征在于,所述獲知第一服務(wù)設(shè)備的服務(wù)變化情況,包括:接收所述第一服務(wù)設(shè)備發(fā)來的第二更新通知,所述第二更新通知攜帶所述第一變動信息;或,通過檢測獲知所述第一服務(wù)設(shè)備上提供的服務(wù)發(fā)生變化,并生成所述第一變動信肩、O3.如權(quán)利要求1或2所述的方法,其特征在于,所述第一變動信息包括至少一個服務(wù)標識,所述服務(wù)標識用于標記所述第一服務(wù)設(shè)備上發(fā)生變動的服務(wù)。4.如權(quán)利要求1或2所述的方法,其特征在于,在所述獲知第一服務(wù)設(shè)備的服務(wù)變化情況之后,還包括: 根據(jù)所述第一服務(wù)設(shè)備的服務(wù)變化情況,更新本地保存的所述第一服務(wù)設(shè)備的服務(wù)信肩、O5.如權(quán)利要求1所述的方法,其特征在于,還包括查詢服務(wù)的步驟,包括: 接收第二用戶設(shè)備發(fā)來的用于獲取第一服務(wù)的查詢服務(wù)請求; 提取至少一個第二服務(wù)設(shè)備的設(shè)備信息,所述第二服務(wù)設(shè)備具有提供所述第一服務(wù)的能力; 向所述第二用戶設(shè)備發(fā)送服務(wù)消息,所述服務(wù)消息中包括至少一個所述第二服務(wù)設(shè)備的設(shè)備信息。6.如權(quán)利要求5所述的方法,其特征在于,所述查詢服務(wù)請求攜帶所述第一服務(wù)的服務(wù)標識和所述第二用戶設(shè)備的設(shè)備標識,所述第二服務(wù)設(shè)備的設(shè)備信息包括第二服務(wù)設(shè)備的設(shè)備標識; 在所述提取至少一個第二服務(wù)設(shè)備的設(shè)備信息之后,還包括: 將所述第一服務(wù)的服務(wù)標識、所述第二用戶設(shè)備的設(shè)備標識和至少一個第二服務(wù)設(shè)備的設(shè)備標識記錄到關(guān)聯(lián)表中; 其中,所述關(guān)聯(lián)表用于存儲用戶設(shè)備的服務(wù)查詢記錄,所述關(guān)聯(lián)表包括:所述用戶設(shè)備的設(shè)備標識、查詢到的至少一個服務(wù)設(shè)備的設(shè)備標識、以及所述用戶設(shè)備查詢過的服務(wù)的服務(wù)標識。7.如權(quán)利要求6所述的方法,其特征在于,所述查詢到至少一個第一用戶設(shè)備,包括: 根據(jù)所述第一服務(wù)設(shè)備的設(shè)備標識,從所述關(guān)聯(lián)表獲取到所述至少一個第一用戶設(shè)備。8.如權(quán)利要求5所述的方法,其特征在于,所述查詢服務(wù)請求包括所述第一服務(wù)的服務(wù)標識;所述提取至少一個第二服務(wù)設(shè)備的設(shè)備信息,包括: 將所述第一服務(wù)的服務(wù)標識在路由表中進行匹配,找到所述至少一個第二服務(wù)設(shè)備;所述路由表至少包括各服務(wù)設(shè)備的設(shè)備信息和該服務(wù)設(shè)備提供的至少一個服務(wù)的服務(wù)標識; 提取各所述第二服務(wù)設(shè)備的設(shè)備信息。9.如權(quán)利要求8所述的方法,其特征在于,還包括生成所述路由表,包括: 接收至少一個除本設(shè)備以外的其它設(shè)備發(fā)來的注冊消息,并根據(jù)所述至少一個注冊消息,生成所述路由表;其中,所述注冊消息包括各所述其它設(shè)備的設(shè)備信息,若所述其它設(shè)備是服務(wù)設(shè)備,則所述注冊消息還包