亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種終端狀態(tài)訂閱方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):8005754閱讀:162來(lái)源:國(guó)知局
一種終端狀態(tài)訂閱方法、裝置及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供了一種終端狀訂閱方法、裝置及系統(tǒng),涉及計(jì)算機(jī)及通信【技術(shù)領(lǐng)域】,方法包括:終端狀態(tài)訂閱裝置接收第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息;根據(jù)通知消息獲取N個(gè)終端的標(biāo)識(shí);向N個(gè)終端分別歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送N個(gè)第二訂閱消息以分別訂閱N個(gè)終端的狀態(tài);接收第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的狀態(tài)變更通知消息;根據(jù)狀態(tài)變更通知消息向第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,以便于第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將第二終端的狀態(tài)通知給第一終端。從而不需要通過(guò)訂閱用戶(hù)的第一終端分別對(duì)被訂閱用戶(hù)中的第二終端進(jìn)行訂閱,實(shí)現(xiàn)了用戶(hù)多設(shè)備多終端的狀態(tài)訂閱,降低了用戶(hù)的操作復(fù)雜度。
【專(zhuān)利說(shuō)明】一種終端狀態(tài)訂閱方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)及通信【技術(shù)領(lǐng)域】,尤其涉及一種終端狀態(tài)訂閱方法、一種終端狀態(tài)訂閱裝置以及一種終端狀態(tài)訂閱系統(tǒng)。

【背景技術(shù)】
[0002]統(tǒng)一通信解決方案(110,(^臟皿丨⑶丨丨。]!)能夠支持語(yǔ)音、視頻、即時(shí)消息、狀態(tài)呈現(xiàn)以及會(huì)議的融合集成,通過(guò)固定電話、移動(dòng)電話、電腦、?八0等多種終端協(xié)作,為企業(yè)構(gòu)建了一個(gè)全新的企業(yè)通信方案。其中,終端狀態(tài)呈現(xiàn)作為此解決方案的重要組成部分越來(lái)越受到企業(yè)的關(guān)注。企業(yè)用戶(hù)可以根據(jù)狀態(tài)呈現(xiàn)功能了解需要聯(lián)系的用戶(hù)的終端的當(dāng)前狀態(tài),幫助其選擇最好的聯(lián)系方式快速找到需要聯(lián)系的用戶(hù)。隨著用戶(hù)通信設(shè)備的不斷增加,此解決方案需要支持企業(yè)內(nèi)用戶(hù)間的多個(gè)終端的狀態(tài)的展示。
[0003]現(xiàn)有技術(shù)的技術(shù)方案為:用戶(hù)間需要更新多個(gè)終端的狀態(tài)時(shí),根據(jù)單個(gè)終端的終端標(biāo)識(shí)依次進(jìn)行狀態(tài)訂閱;圖1是現(xiàn)有技術(shù)的終端狀態(tài)訂閱方法的流程示意圖,如圖1所示,例如,用戶(hù)8有三個(gè)終端,分別用81、82、83表示,用戶(hù)八和用戶(hù)需要獲得用戶(hù)8三個(gè)終端的狀態(tài),則用戶(hù)4的終端分別要向狀態(tài)呈現(xiàn)服務(wù)器發(fā)送三個(gè)訂閱消息,分別訂閱81、82、83三個(gè)終端的狀態(tài),同理用戶(hù)也需要向狀態(tài)呈現(xiàn)服務(wù)器發(fā)送三個(gè)訂閱消息。當(dāng)81、82、83三個(gè)終端中的任意一個(gè)發(fā)生了狀態(tài)變更,則用戶(hù)8的相應(yīng)終端通過(guò)發(fā)布消息向狀態(tài)呈現(xiàn)服務(wù)器發(fā)布新?tīng)顟B(tài),然后狀態(tài)呈現(xiàn)服務(wù)器通過(guò)變更通知消息通知給用戶(hù)八和用戶(hù)的終端。當(dāng)用戶(hù)八有~個(gè)終端時(shí),這~個(gè)終端都需要顯示用戶(hù)8的三個(gè)終端的狀態(tài),則僅用戶(hù)八各終端顯示用戶(hù)8各終端狀態(tài)的情況下,用戶(hù)八需要執(zhí)行3^次訂閱操作。
[0004]因此,現(xiàn)有技術(shù)的缺點(diǎn)在于:訂閱終端需要對(duì)被訂閱終端分別訂閱,增加了用戶(hù)的操作復(fù)雜度,并且當(dāng)系統(tǒng)中用戶(hù)增多,各個(gè)用戶(hù)的終端也增多時(shí),更加重了用戶(hù)的操作復(fù)雜度。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種終端設(shè)備狀態(tài)的訂閱方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)中,訂閱終端需要對(duì)被訂閱終端分別訂閱,用戶(hù)操作復(fù)雜問(wèn)題。
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種終端狀態(tài)訂閱方法,包括:
[0008]終端狀態(tài)訂閱裝置接收第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)所發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí);
[0009]所述終端狀態(tài)訂閱裝置根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述~個(gè)終端的標(biāo)識(shí),^為正整數(shù);
[0010]所述終端狀態(tài)訂閱裝置向所述~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送~個(gè)第二訂閱消息以分別訂閱所述~個(gè)終端的狀態(tài);
[0011]所述終端狀態(tài)訂閱裝置接收所述~個(gè)終端中的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài);
[0012]所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí);
[0013]所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
[0014]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述通知消息還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置向所述~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送~個(gè)第二訂閱消息以分別訂閱與所述~個(gè)終端的狀態(tài)的步驟具體包括:
[0015]在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0016]在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述~個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí)。
[0017]結(jié)合所述第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息的步驟具體包括:
[0018]在所述發(fā)布消息的發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí);
[0019]在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài)。
[0020]在第一方面的第三種可能的實(shí)現(xiàn)方式中,當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系;
[0021]向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
[0022]結(jié)合所述第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述通知消息還包括第一終端的標(biāo)識(shí),向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)的步驟具體包括:
[0023]在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0024]在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí)。
[0025]第二方面,本發(fā)明實(shí)施例提供一種終端狀態(tài)訂閱方法,包括:
[0026]第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí);
[0027]所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài);
[0028]所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài);
[0029]所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息后發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí);
[0030]所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
[0031]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第一訂閱消息還包括目標(biāo)地址;所述第一訂閱消息的目標(biāo)地址的內(nèi)容為所述~個(gè)終端中的任意一個(gè)終端的標(biāo)識(shí)。
[0032]第三方面,本發(fā)明實(shí)施例提供一種終端狀態(tài)訂閱裝置,包括:接收單元,用于接收所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí);
[0033]獲取單元,用于根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述^個(gè)終端的標(biāo)識(shí),^為正整數(shù);
[0034]發(fā)送單元,用于向所述~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送~個(gè)第二訂閱消息以分別訂閱所述~個(gè)終端的狀態(tài);
[0035]所述接收單元,還用于接收所述~個(gè)終端中的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài);
[0036]所述獲取單元,還用于根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí);
[0037]所述發(fā)送單元,還用于根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
[0038]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述通知還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置還包括:
[0039]第一填寫(xiě)單元,用于在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0040]所述第一填寫(xiě)單元,還用于在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述~個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí)。
[0041]結(jié)合所述第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí);
[0042]所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài)。
[0043]在第三方面的第三種可能的實(shí)現(xiàn)方式中,還包括:
[0044]存儲(chǔ)單元,用于當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系;
[0045]所述發(fā)送單元,還用于向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
[0046]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式中,所述通知還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置還包括:
[0047]第二填寫(xiě)單元,還用于在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0048]所述第二填寫(xiě)單元,還用于在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí)。
[0049]第四方面,本發(fā)明實(shí)施例提供一種狀態(tài)呈現(xiàn)服務(wù)器,包括:接收單元,用于接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí);
[0050]確定單元,用于根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài);
[0051]發(fā)送單元,用于向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài);
[0052]所述接收單元,還用于接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息時(shí)發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí);
[0053]所述發(fā)送單元,用于向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
[0054]在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述第一訂閱消息還包括目標(biāo)地址;所述第一訂閱消息的目標(biāo)地址的內(nèi)容為所述~個(gè)終端中的任意一個(gè)終端的標(biāo)識(shí)。
[0055]第五方面,本發(fā)明實(shí)施例提供一種終端狀態(tài)訂閱系統(tǒng),包括第三方面所述的終端狀態(tài)訂閱裝置和第四方面所述的狀態(tài)呈現(xiàn)服務(wù)器。
[0056]本發(fā)明實(shí)施例提供的一種終端狀態(tài)訂閱方法、裝置及系統(tǒng),利用終端狀態(tài)訂閱裝置存儲(chǔ)被訂閱用戶(hù)的標(biāo)識(shí)和被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,并當(dāng)終端狀態(tài)訂閱裝置接收到第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息時(shí)進(jìn)行二次訂閱,從而不需要通過(guò)訂閱用戶(hù)的第一終端分別對(duì)被訂閱用戶(hù)所關(guān)聯(lián)終端分別進(jìn)行訂閱,實(shí)現(xiàn)了用戶(hù)多終端的狀態(tài)訂閱,降低了用戶(hù)的操作復(fù)雜度。
[0057]另外,當(dāng)被訂閱用戶(hù)增加新終端時(shí),則終端狀態(tài)訂閱裝置向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài),從而使得訂閱用戶(hù)不需要做任何處理既能夠獲得被訂閱用戶(hù)中的增加的新終端的狀態(tài),從而簡(jiǎn)化了服務(wù)器間的交互和處理。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0058]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1是現(xiàn)有技術(shù)的終端狀態(tài)訂閱方法的流程示意圖;
[0060]圖2為本發(fā)明實(shí)施例一的終端狀態(tài)訂閱方法的流程示意圖;
[0061]圖3為本發(fā)明實(shí)施例一的二次訂閱的流程示意圖;
[0062]圖4為本發(fā)明實(shí)施例一的二次發(fā)布的流程示意圖;
[0063]圖5為本發(fā)明實(shí)施例二的終端狀態(tài)訂閱方法的流程示意圖;
[0064]圖6為本發(fā)明實(shí)施例三的終端狀態(tài)訂閱方法的流程示意圖;
[0065]圖7為本發(fā)明實(shí)施例三的三次訂閱的流程示意圖;
[0066]圖8為本發(fā)明實(shí)施例四的終端狀態(tài)訂閱裝置的結(jié)構(gòu)示意圖;
[0067]圖9為本發(fā)明實(shí)施例四的終端狀態(tài)訂閱裝置的消息發(fā)送示意圖;
[0068]圖10為本發(fā)明實(shí)施例五的終端狀態(tài)訂閱裝置的結(jié)構(gòu)示意圖;
[0069]圖11為本發(fā)明實(shí)施例六的狀態(tài)呈現(xiàn)服務(wù)器的結(jié)構(gòu)示意圖;
[0070]圖12為本發(fā)明實(shí)施例七的終端狀態(tài)訂閱系統(tǒng)的結(jié)構(gòu)示意圖;
[0071]圖13為本發(fā)明實(shí)施例八的處理器結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0072]為使本發(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ù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0073]下面將依據(jù)本發(fā)明上述發(fā)明原理,詳細(xì)介紹六個(gè)實(shí)施例來(lái)對(duì)本發(fā)明方法的主要實(shí)現(xiàn)原理進(jìn)行詳細(xì)的闡述和說(shuō)明。
[0074]以下文件中提到的第一、第二等是為了區(qū)別不同的信息、數(shù)據(jù)、請(qǐng)求或消息等。
[0075]本發(fā)明第一個(gè)實(shí)施例提供一種終端狀態(tài)訂閱方法,圖2為本發(fā)明實(shí)施例一的終端狀態(tài)訂閱方法的流程示意圖,如圖2所示,所述方法包括:
[0076]步驟311,終端狀態(tài)訂閱裝置接收第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)所發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí);
[0077]所述通知消息還包括所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器從所述第一訂閱消息中提取的所述第一終端的標(biāo)識(shí)。
[0078]步驟312,所述終端狀態(tài)訂閱裝置根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述~個(gè)終端的標(biāo)識(shí),^為正整數(shù);
[0079]步驟313,所述終端狀態(tài)訂閱裝置向所述X個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送X個(gè)第二訂閱消息以分別訂閱所述~個(gè)終端的狀態(tài);
[0080]圖3為本發(fā)明實(shí)施例一的二次訂閱的流程示意圖,如圖3所示,步驟313的二次訂閱具體包括:
[0081]步驟31301,在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0082]步驟31302,在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述~個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí);
[0083]步驟31303,所述終端狀態(tài)訂閱裝置向~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送X個(gè)所述第二訂閱消息;
[0084]其中,所述第二訂閱消息包括源地址和目標(biāo)地址;步驟31301和步驟31302的順序可以打亂;
[0085]步驟314,所述終端狀態(tài)訂閱裝置接收所述~個(gè)終端中的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài);
[0086]所述第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到的為所述第二終端發(fā)送的第一發(fā)布消息。
[0087]具體地,所述第一發(fā)布消息包括源地址和狀態(tài)節(jié)點(diǎn),所述第一發(fā)布消息的源地址的內(nèi)容為第二終端的標(biāo)識(shí),所述第一發(fā)布消息的狀態(tài)節(jié)點(diǎn)的內(nèi)容為第二終端的狀態(tài);
[0088]其中,所述狀態(tài)變更通知消息還包括第一終端的標(biāo)識(shí)。
[0089]步驟315,所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí);
[0090]步驟316,所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
[0091〕 圖4為本發(fā)明實(shí)施例一的二次發(fā)布的流程示意圖,如圖4所示,步驟316中二次發(fā)布具體為:
[0092]步驟31601,在所述發(fā)布消息的第一發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí);
[0093]步驟31602,在所述發(fā)布消息的第二發(fā)布源字段填寫(xiě)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí);
[0094]步驟31603,在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài);
[0095]步驟31604,所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送所述發(fā)布消息;
[0096]其中,所述發(fā)布消息包括所述第一發(fā)布源字段、所述第二發(fā)布源字段和所述狀態(tài)節(jié)點(diǎn);步驟31601、步驟31602和步驟31603的順序可以打亂。
[0097]在終端狀態(tài)訂閱裝置中預(yù)先存儲(chǔ)有所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,終端狀態(tài)訂閱裝置在接收到第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息后,根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí),在所述關(guān)聯(lián)關(guān)系中獲取被訂閱用戶(hù)中~個(gè)終端的標(biāo)識(shí),或者終端狀態(tài)訂閱裝置在接收到第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的狀態(tài)變更通知消息后,根據(jù)關(guān)聯(lián)關(guān)系獲取被訂閱用戶(hù)的標(biāo)識(shí)。
[0098]本發(fā)明實(shí)施例一所述的終端狀態(tài)訂閱方法,應(yīng)用于終端狀態(tài)訂閱裝置
側(cè)。其中,該終端狀態(tài)訂閱方法為在狀態(tài)呈現(xiàn)服務(wù)器基于一次訂閱的基礎(chǔ)上,進(jìn)行二次訂閱。利用終端狀態(tài)訂閱裝置向被訂閱用戶(hù)的~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器進(jìn)行二次訂閱,實(shí)現(xiàn)了用戶(hù)多設(shè)備多終端的狀態(tài)訂閱,降低了用戶(hù)的操作復(fù)雜度。
[0099]本發(fā)明第二個(gè)實(shí)施例提供一種終端狀態(tài)訂閱方法,圖5為本發(fā)明實(shí)施例二的終端狀態(tài)訂閱方法的流程示意圖,如圖5所示,所示方法包括:
[0100]步驟321,第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí);
[0101]其中,所述第一訂閱消息還包括:所述第一終端的標(biāo)識(shí)和目的地址;
[0102]進(jìn)一步的,所示第一訂閱消息的目的地址的內(nèi)容為所述~個(gè)終端中的任一個(gè)終端的標(biāo)識(shí);
[0103]步驟322,所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài);
[0104]步驟323,所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài);
[0105]其中,所述通知消息還包括所述第一終端的標(biāo)識(shí);
[0106]步驟324,所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息后發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí);
[0107]其中,所述發(fā)布消息包括:所述終端狀態(tài)訂閱裝置獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述第一狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)。
[0108]步驟325,所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
[0109]本發(fā)明實(shí)施例二所述的終端狀態(tài)訂閱方法應(yīng)用于網(wǎng)絡(luò)服務(wù)側(cè),即應(yīng)用于狀態(tài)呈現(xiàn)服務(wù)器。
[0110]其中,本發(fā)明實(shí)施例中所述的終端包括但不限于客戶(hù)端,手機(jī)客戶(hù)端、?仙客戶(hù)端、I? 。第一終端指訂閱用戶(hù)中的訂閱終端,第二終端指被訂閱用戶(hù)中的被訂閱終端。
[0111]狀態(tài)呈現(xiàn)服務(wù)器$168611⑶服務(wù)器)基于對(duì)象管理體系結(jié)構(gòu)(0嫩,(?知⑶
八代1111:6。1:111~6 )的標(biāo)準(zhǔn),并且所有終端設(shè)備狀態(tài)的訂閱、發(fā)布、變更通知都基于標(biāo)準(zhǔn)的會(huì)話初始化協(xié)議(319, 86881011 11111:181:1011 9^01:0(301 )實(shí)現(xiàn);其中,終端設(shè)備狀態(tài)的訂閱消息采用會(huì)話初始化協(xié)議的“51*8(^1136”消息,終端設(shè)備狀態(tài)的發(fā)布消息采用會(huì)話初始化協(xié)議的“?油114”消息,終端設(shè)備狀態(tài)的變更通知消息采用會(huì)話初始化協(xié)議的“價(jià)^1行”消息。訂閱消息、發(fā)布消息和狀態(tài)變更通知消息都包括消息頭和消息體;消息頭包括源地址和目標(biāo)地址,源地址是指消息的來(lái)源,目標(biāo)地址是消息的發(fā)送目的;消息體一般為XII格式,消息體包括狀態(tài)節(jié)點(diǎn),對(duì)狀態(tài)節(jié)點(diǎn)解析就能得出終端的狀態(tài);狀態(tài)節(jié)點(diǎn)包括被訂閱終端的終端標(biāo)識(shí)和被訂閱終端的狀態(tài),狀態(tài)節(jié)點(diǎn)還可能包括被訂閱終端的位置信息;狀態(tài)包括:終端在線、終端離線、終端忙碌、終端失去聯(lián)系中的一個(gè)。
[0112]在會(huì)話初始化協(xié)議中,訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)被設(shè)置于所述訂閱消息的請(qǐng)求區(qū)域處域),在訂閱消息的目標(biāo)地址處(10域)填寫(xiě)被訂閱終端的終端標(biāo)識(shí);或者,被訂閱用戶(hù)的標(biāo)識(shí)和被訂閱終端的終端標(biāo)識(shí)都被置于目標(biāo)地址處。
[0113]利用統(tǒng)一通信解決方案現(xiàn)有的此賬號(hào)作為被訂閱用戶(hù)的標(biāo)識(shí),可以在不改變現(xiàn)有通信系統(tǒng)的情況下實(shí)現(xiàn)本發(fā)明實(shí)施例所述的狀態(tài)訂閱方法,與現(xiàn)有的通信系統(tǒng)平滑對(duì)接。
[0114]在訂閱消息不包括被用戶(hù)標(biāo)識(shí),僅包括被訂閱終端的標(biāo)識(shí),采用現(xiàn)有技術(shù)方案,第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定所述第一訂閱消息僅包括被訂閱終端的標(biāo)識(shí)不包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí),采用現(xiàn)有技術(shù),該方案為:訂閱用戶(hù)的第一終端向第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送被訂閱終端個(gè)數(shù)個(gè)第一訂閱消息,以分別訂閱被訂閱終端的狀態(tài),當(dāng)被訂閱用戶(hù)的第二終端的狀態(tài)發(fā)生變化時(shí),第二終端通過(guò)發(fā)布消息向第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)布新?tīng)顟B(tài)?;蛘?,當(dāng)?shù)谝唤K端和第二終端歸屬于同一個(gè)狀態(tài)呈現(xiàn)服務(wù)器時(shí),記錄第一終端訂閱第二終端的訂閱關(guān)系,并在第二終端發(fā)布狀態(tài)時(shí),發(fā)送給第一終端。
[0115]基于上述的實(shí)施例一和實(shí)施例二詳細(xì)描述終端狀態(tài)訂閱的交互流程,例如,被訂閱用戶(hù)8的三個(gè)終端分別用81、82、83表示,訂閱用戶(hù)4需要實(shí)時(shí)知曉被訂閱用戶(hù)8的所有終端的狀態(tài),本發(fā)明所述的終端狀態(tài)訂閱方法的具體步驟包括:
[0116]步驟化,訂閱用戶(hù)八的訂閱終端八1向八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送被訂閱用戶(hù)8的全部終端狀態(tài)的第一訂閱消息,即在第一訂閱消息的域中帶有被訂閱用戶(hù)8的被訂閱用戶(hù)的標(biāo)識(shí);并且在第一訂閱消息的10域中帶有被訂閱用戶(hù)8中的任意一個(gè)終端的標(biāo)識(shí),此處為終端81的標(biāo)識(shí);第一訂閱消息的源地址為終端八1的標(biāo)識(shí);
[0117]步驟62,在訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器側(cè),根據(jù)第一訂閱消息向終端狀態(tài)訂閱裝置發(fā)送通知消息;
[0118]步驟…,在終端狀態(tài)訂閱裝置側(cè)進(jìn)行二次訂閱,即根據(jù)被用戶(hù)8的標(biāo)識(shí),以及根據(jù)預(yù)先存儲(chǔ)的被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取被訂閱用戶(hù)8的全部終端的終端標(biāo)識(shí),即終端81、終端82和終端83的標(biāo)識(shí),然后向被訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送3個(gè)第二訂閱消息,分別訂閱終端81、終端82和終端83的狀態(tài);
[0119]步驟64,當(dāng)被訂閱用戶(hù)8的終端82的狀態(tài)發(fā)生變化,終端82向終端82歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第一發(fā)布消息;
[0120]步驟65,終端82歸屬的狀態(tài)呈現(xiàn)服務(wù)器收到終端82的第一發(fā)布消息后,向終端狀態(tài)訂閱裝置發(fā)送第一狀態(tài)變更通知消息,其中,第一狀態(tài)變更通知消息中包括訂閱終端八1的標(biāo)識(shí),裝置狀態(tài)訂閱裝置根據(jù)預(yù)先存儲(chǔ)的被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,發(fā)現(xiàn)終端82為被訂閱用戶(hù)8中的終端,從而獲取被訂閱用戶(hù)8的標(biāo)識(shí);其中,第一發(fā)布消息的源地址為終端82的標(biāo)識(shí);
[0121]步驟66,在終端狀態(tài)訂閱裝置側(cè)進(jìn)行二次發(fā)布,即向訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第二發(fā)布消息,所述第二發(fā)布消息包括兩個(gè)源地址,即第一源地址和第二源地址,第一源地址填寫(xiě)第一訂閱消息的目標(biāo)地址——終端81的終端標(biāo)識(shí),第二源地址填寫(xiě)第一發(fā)布消息的源地址——終端82的終端標(biāo)識(shí);
[0122]步驟67,訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到第二發(fā)布消息后,訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器根據(jù)第二發(fā)布消息和第一訂閱消息向訂閱終端八1發(fā)送第二狀態(tài)變更通知消息,第二狀態(tài)變更通知消息的源地址填寫(xiě)所述第二發(fā)布消息的第一源地址——終端81的終端標(biāo)識(shí),變更通知消息的目標(biāo)地址填寫(xiě)所述第一訂閱消息的源地址——訂閱終端八1的終端標(biāo)識(shí);可見(jiàn)此處的變更通知消息和第一訂閱消息的地址相對(duì)應(yīng),符合會(huì)話初始化協(xié)議;
[0123]步驟68,訂閱用戶(hù)八的訂閱終端八1接收所述第二狀態(tài)變更通知消息,根據(jù)終端82的狀態(tài)節(jié)點(diǎn),解析出用戶(hù)8的終端82發(fā)生狀態(tài)變化,并對(duì)終端82的狀態(tài)進(jìn)行界面呈現(xiàn);終端82狀態(tài)節(jié)點(diǎn)來(lái)源于第一發(fā)布消息,經(jīng)過(guò)第二發(fā)布消息,輸入至第二狀態(tài)變更通知消息。
[0124]通過(guò)上述技術(shù)方案,利用終端狀態(tài)訂閱裝置存儲(chǔ)被訂閱用戶(hù)的標(biāo)識(shí)和被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,并當(dāng)終端狀態(tài)訂閱裝置接收到第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息時(shí)進(jìn)行二次訂閱,從而不需要通過(guò)訂閱用戶(hù)的第一終端分別對(duì)被訂閱用戶(hù)中的各個(gè)終端分別進(jìn)行訂閱,降低了用戶(hù)的操作復(fù)雜度。
[0125]此外,通過(guò)上述技術(shù)方案,還可以實(shí)現(xiàn)以用戶(hù)為模型的狀態(tài)更新,不需要使用好友列表;還可以減輕終端設(shè)備的負(fù)擔(dān),終端設(shè)備僅需要發(fā)送帶有被訂閱用戶(hù)的標(biāo)識(shí)和被訂閱用戶(hù)的任意一個(gè)終端設(shè)備的標(biāo)識(shí)的訂閱消息,然后其他的工作在狀態(tài)呈現(xiàn)服務(wù)端和終端狀態(tài)訂閱裝置完成;
[0126]此外,當(dāng)訂閱用戶(hù)不需要訂閱被訂閱用戶(hù)的全部終端的狀態(tài)時(shí),根據(jù)單個(gè)終端標(biāo)識(shí)進(jìn)行消息交互,此時(shí)就不需要訂閱消息攜帶被訂閱用戶(hù)的標(biāo)識(shí),用戶(hù)終端之間直接通過(guò)狀態(tài)呈現(xiàn)服務(wù)器進(jìn)行狀態(tài)更新。
[0127]本發(fā)明第三個(gè)實(shí)施例提供一種終端狀態(tài)訂閱方法,圖6為本發(fā)明實(shí)施例三的終端狀態(tài)訂閱方法的流程示意圖,如圖6所示,基于實(shí)施例一或?qū)嵤├牟襟E之下,還包括:
[0128]步驟331,當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系;
[0129]步驟332,向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
[0130]圖7為本發(fā)明實(shí)施例三的三次訂閱的流程示意圖,如圖7所示,步驟332中二次發(fā)布具體包括:
[0131]步驟33201,在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0132]步驟33202,在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí);
[0133]步驟33203,所述終端狀態(tài)訂閱裝置相所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送所述第三訂閱消息;
[0134]其中,所述第三訂閱消息包括源地址和目標(biāo)地址,并且步驟33201和步驟33202的順序可以打亂。
[0135]上述技術(shù)方案為針對(duì)在系統(tǒng)中增加新的終端時(shí),自動(dòng)進(jìn)行新終端的訂閱等步驟,不需要運(yùn)維人員針對(duì)訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器、被訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器以及終端狀態(tài)訂閱裝置進(jìn)行復(fù)雜的人工維護(hù)。
[0136]例如,用戶(hù)8新分配了一個(gè)終端84,本實(shí)施例包括如下步驟:
[0137]步驟01,終端狀態(tài)訂閱裝置存儲(chǔ)新終端84的標(biāo)識(shí)和用戶(hù)8的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系;
[0138]步驟⑶,向所述新終端84歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端84的狀態(tài),其中,所述第三訂閱消息包括源地址和目標(biāo)地址;進(jìn)一步的,所述第三訂閱消息的源地址為訂閱終端八1的標(biāo)識(shí),所述第三訂閱消息的目標(biāo)地址為新終端84的標(biāo)識(shí);步驟¢2以后的步驟與實(shí)施例一的步驟相同;
[0139]步驟03,當(dāng)新終端84的狀態(tài)發(fā)送變化時(shí),新終端84向新終端84歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第一發(fā)布消息,第一發(fā)布消息攜帶新終端84的狀態(tài)節(jié)點(diǎn);
[0140]步驟。4,當(dāng)新終端84歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到新終端84的第一發(fā)布消息后,向終端狀態(tài)訂閱裝置發(fā)送第一狀態(tài)變更通知消息,所述第一狀態(tài)變更通知消息包括所述訂閱終端八1的標(biāo)識(shí)、以及提取自所述第一發(fā)布消息的所述新終端84的標(biāo)識(shí)和所述新終端84的狀態(tài);
[0141]步驟^5,終端狀態(tài)訂閱裝置根據(jù)狀態(tài)變更通知消息相訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第二發(fā)布消息,其中,第二發(fā)布消息包括被訂閱用戶(hù)8的標(biāo)識(shí)、以及從狀態(tài)變更通知消息中提取的新終端84的標(biāo)識(shí),和新終端84的狀態(tài);
[0142]步驟^6,訂閱終端八1歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到第二發(fā)布消息后向訂閱終端八1發(fā)送發(fā)送變更通知消息,該變更通知消息寫(xiě)的新終端84的狀態(tài)節(jié)點(diǎn),終端八1解析變更通知消息中的狀態(tài)節(jié)點(diǎn),對(duì)新終端84的狀態(tài)進(jìn)行呈現(xiàn)。
[0143]通過(guò)上述技術(shù)方案,可以在用戶(hù)增加新終端時(shí),不需要訂閱用戶(hù)終端的任何額外處理,就可以實(shí)現(xiàn)新終端狀態(tài)的發(fā)布,簡(jiǎn)化了處理方法,提高了新綁定的終端的發(fā)布效率。
[0144]本發(fā)明第四個(gè)實(shí)施例提供一種終端狀態(tài)訂閱裝置,圖8為本發(fā)明實(shí)施例四的終端狀態(tài)訂閱裝置的結(jié)構(gòu)示意圖,如圖8所示,終端狀態(tài)訂閱裝置為虛線框內(nèi)各模塊組成,終端狀態(tài)訂閱裝置包括:
[0145]接收單元41,用于用于接收所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí);
[0146]其中,所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器從所述第一訂閱消息中提取的所述第一終端的標(biāo)識(shí);
[0147]所述接收單元,還用于接收所述~個(gè)終端中第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài);
[0148]獲取單元42,用于根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述~個(gè)終端的標(biāo)識(shí),^為正整數(shù);
[0149]所述獲取單元,還用于根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí);
[0150]發(fā)送單元43,向所述~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送~個(gè)第二訂閱消息以分別訂閱所述~個(gè)終端的狀態(tài);
[0151]所述發(fā)送單元,還用于根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
[0152]進(jìn)一步,本發(fā)明實(shí)施例所述的終端狀態(tài)訂閱裝置,所述通知還包括第一終端的標(biāo)識(shí),所述裝置還包括:
[0153]第一填寫(xiě)單元,用于在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0154]所述第一填寫(xiě)單元,還用于在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述~個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí)。
[0155]其中,所述第二訂閱消息包括源地址和目標(biāo)地址。
[0156]進(jìn)一步,本發(fā)明實(shí)施例所述的終端狀態(tài)訂閱裝置,所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí);
[0157]所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài)。
[0158]本發(fā)明實(shí)施例四所述的終端狀態(tài)訂閱裝置是實(shí)施例一所述的終端狀態(tài)訂閱方法的實(shí)現(xiàn)裝置,其具體原理與實(shí)施例一所述的終端狀態(tài)訂閱方法相同。圖9為本發(fā)明實(shí)施例四的終端狀態(tài)訂閱裝置的消息發(fā)送示意圖,如圖9所示,當(dāng)訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到用戶(hù)八的終端發(fā)送的訂閱消息且該訂閱消息有用戶(hù)8的標(biāo)識(shí)時(shí),訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送通知消息至終端狀態(tài)訂閱裝置,終端狀態(tài)訂閱裝置解析該通知消息,并根據(jù)預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系分別發(fā)送訂閱用戶(hù)8的全部終端81、82、83的訂閱消息至被訂閱終端分別歸屬的狀態(tài)呈現(xiàn)服務(wù)器,即二次訂閱;當(dāng)被訂閱終端分別歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收到終端81、終端82或終端83的第一發(fā)布消息時(shí),將第一發(fā)布消息發(fā)送至終端狀態(tài)訂閱裝置,終端狀態(tài)訂閱裝置進(jìn)行二次發(fā)布,即向訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器第二次發(fā)布終端81、終端82或終端83的狀態(tài);訂閱終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別向用戶(hù)八和用戶(hù)的終端發(fā)送變更通知消息??梢?jiàn)相比于現(xiàn)有的狀態(tài)呈現(xiàn)服務(wù)器,本發(fā)明實(shí)施例僅僅是增加了一個(gè)終端狀態(tài)訂閱裝置,對(duì)現(xiàn)有的狀態(tài)呈現(xiàn)服務(wù)器改動(dòng)非常小。
[0159]本發(fā)明實(shí)施例四所述的終端狀態(tài)訂閱裝置部署于狀態(tài)呈現(xiàn)服務(wù)器,在保持原有狀態(tài)呈現(xiàn)服務(wù)器基于終端設(shè)備標(biāo)識(shí)進(jìn)行終端狀態(tài)訂閱、通知的基礎(chǔ)上,采用二次狀態(tài)訂閱通知的方法,實(shí)現(xiàn)了用戶(hù)多終端的狀態(tài)的訂閱和實(shí)時(shí)通知。所述訂閱裝置采用接口描述語(yǔ)言(101, 1111:61~?806 1)6801-11)1:1011 [£111即叫一)與狀態(tài)呈現(xiàn)服務(wù)器進(jìn)行信息交互。
[0160]所述終端狀態(tài)訂閱裝置能夠?qū)崿F(xiàn)在不改變現(xiàn)有狀態(tài)服務(wù)器的前提下,有效減少了訂閱消息在網(wǎng)絡(luò)中的傳輸時(shí)間以及降低用戶(hù)的操作復(fù)雜度。
[0161]本發(fā)明第五個(gè)實(shí)施例提供一種終端狀態(tài)訂閱裝置,圖10為本發(fā)明實(shí)施例五的終端狀態(tài)訂閱裝置的結(jié)構(gòu)示意圖,如圖10所示,本發(fā)明實(shí)施例所述的終端狀態(tài)訂閱裝置還包括:
[0162]存儲(chǔ)單元51,用于當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系;
[0163]發(fā)送單元52,還用于向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
[0164]所述通知還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置還包括:
[0165]第二填寫(xiě)單元,還用于在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí);
[0166]所述第二填寫(xiě)單元,還用于在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí)。
[0167]本發(fā)明實(shí)施例中的發(fā)送單元與實(shí)施例四中的發(fā)送單元相同。
[0168]本發(fā)明實(shí)施例五所述的終端狀態(tài)訂閱裝置是實(shí)施例三所述的終端狀態(tài)訂閱方法的實(shí)現(xiàn)裝置,其具體原理與實(shí)施例三所述的終端狀態(tài)訂閱方法相同,都是基于新終端的自動(dòng)訂閱,因此不再贅述。
[0169]本發(fā)明第六個(gè)實(shí)施例提供一種狀態(tài)呈現(xiàn)服務(wù)器,圖11為本發(fā)明實(shí)施例六的狀態(tài)呈現(xiàn)服務(wù)器的結(jié)構(gòu)示意圖,如圖11所示,本發(fā)明實(shí)施例所述的狀態(tài)呈現(xiàn)服務(wù)器還包括:
[0170]接收單元61,用于接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí);
[0171]確定單元62,用于根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài);
[0172]發(fā)送單元63,用于向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài);
[0173]所述接收單元,還用于接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息時(shí)發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí);
[0174]所述發(fā)送單元,用于向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
[0175]進(jìn)一步的,第一訂閱消息還包括目標(biāo)地址;所述第一訂閱消息的目標(biāo)地址的內(nèi)容為所述~個(gè)終端中的任意一個(gè)終端的標(biāo)識(shí)。
[0176]本發(fā)明實(shí)施例六所述的狀態(tài)呈現(xiàn)服務(wù)器是實(shí)施例二所述的終端狀態(tài)訂閱方法的實(shí)現(xiàn)裝置,其具體原理與實(shí)施例二所述的終端狀態(tài)訂閱方法相同,都是基于新終端的自動(dòng)訂閱,因此不再贅述。
[0177]本發(fā)明第七個(gè)實(shí)施例提供一種終端狀態(tài)訂閱系統(tǒng),圖12為實(shí)施例七的終端狀態(tài)訂閱系統(tǒng)的結(jié)構(gòu)示意圖,如圖12所示,該系統(tǒng)包括:實(shí)施例五中所述的終端狀態(tài)訂閱裝置71和實(shí)施例六中所述的狀態(tài)呈現(xiàn)服務(wù)器72。
[0178]本發(fā)明的第八個(gè)實(shí)施例,上述實(shí)施例中的終端狀態(tài)訂閱裝置可以為如圖13所示,包括至少一個(gè)處理器81 (例如^⑶們,至少一個(gè)網(wǎng)絡(luò)接口 82或者其他通信接口,存儲(chǔ)器83和至少一個(gè)通信總線84,用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器81用于執(zhí)行存儲(chǔ)器83中存儲(chǔ)的可執(zhí)行模塊,例如:計(jì)算機(jī)程序。存儲(chǔ)器83可能包含高速隨機(jī)存取存儲(chǔ)器^00688 1611101*7,狀1),也可能還包括非不穩(wěn)定的存儲(chǔ)器(11011101社116
少一個(gè)磁盤(pán)存儲(chǔ)器。通過(guò)至少一個(gè)網(wǎng)絡(luò)接口 82 (可以是有線或者無(wú)線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng)、廣域網(wǎng)、本地網(wǎng)、城域網(wǎng)等。
[0179]在一些實(shí)施方式中,存儲(chǔ)器83存儲(chǔ)了程序,程序可以被處理器81執(zhí)行,這個(gè)程序包括:終端狀態(tài)訂閱裝置接收第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,并根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部~個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述~個(gè)終端的標(biāo)識(shí),并向所述~個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送~個(gè)訂閱消息以分別訂閱所述~個(gè)終端的狀態(tài);接收接收所述~個(gè)終端中第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的狀態(tài)變更通知消息,根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí),根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第二發(fā)布消息。
[0180]本領(lǐng)域普通技術(shù)人員將會(huì)理解,本發(fā)明的各個(gè)方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以被具體實(shí)施為系統(tǒng)、方法或者計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件等等),或者組合軟件和硬件方面的實(shí)施例的形式,在這里都統(tǒng)稱(chēng)為“電路”、“模塊”或者“系統(tǒng)”。此夕卜,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用計(jì)算機(jī)程序產(chǎn)品的形式,計(jì)算機(jī)程序產(chǎn)品是指存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼。
[0181〕 計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含但不限于電子、磁性、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或者裝置,或者前述的任意適當(dāng)組合,如隨機(jī)存取存儲(chǔ)器(狀的、只讀存儲(chǔ)器¢01)、可擦除可編程只讀存儲(chǔ)器化?1?01或者快閃存儲(chǔ)器?、光纖、便攜式只讀存儲(chǔ)器(0)-801)。
[0182]計(jì)算機(jī)中的處理器讀取存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼,使得處理器能夠執(zhí)行在流程圖中每個(gè)步驟、或各步驟的組合中規(guī)定的功能動(dòng)作;生成實(shí)施在框圖的每一塊、或各塊的組合中規(guī)定的功能動(dòng)作的裝置。
[0183]計(jì)算機(jī)可讀程序代碼可以完全在用戶(hù)的計(jì)算機(jī)上執(zhí)行、部分在用戶(hù)的計(jì)算機(jī)上執(zhí)行、作為單獨(dú)的軟件包、部分在用戶(hù)的計(jì)算機(jī)上并且部分在遠(yuǎn)程計(jì)算機(jī)上,或者完全在遠(yuǎn)程計(jì)算機(jī)或者服務(wù)器上執(zhí)行。也應(yīng)該注意,在某些替代實(shí)施方案中,在流程圖中各步驟、或框圖中各塊所注明的功能可能不按圖中注明的順序發(fā)生。例如,依賴(lài)于所涉及的功能,接連示出的兩個(gè)步驟、或兩個(gè)塊實(shí)際上可能被大致同時(shí)執(zhí)行,或者這些塊有時(shí)候可能被以相反順序執(zhí)行。
[0184]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種終端狀態(tài)訂閱方法,其特征在于,包括: 終端狀態(tài)訂閱裝置接收第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)所發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí); 所述終端狀態(tài)訂閱裝置根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部N個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述N個(gè)終端的標(biāo)識(shí),N為正整數(shù); 所述終端狀態(tài)訂閱裝置向所述N個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送N個(gè)第二訂閱消息以分別訂閱所述N個(gè)終端的狀態(tài); 所述終端狀態(tài)訂閱裝置接收所述N個(gè)終端中的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài); 所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí); 所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
2.如權(quán)利要求1所述的終端狀態(tài)訂閱方法,其特征在于,所述通知消息還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置向所述N個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送N個(gè)第二訂閱消息以分別訂閱與所述N個(gè)終端的狀態(tài)的步驟具體包括: 在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí); 在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述N個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí)。
3.如權(quán)利要求2所述的終端狀態(tài)訂閱方法,其特征在于,所述終端狀態(tài)訂閱裝置根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息的步驟具體包括: 在所述發(fā)布消息的發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí); 在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài)。
4.如權(quán)利要求1所述的終端狀態(tài)訂閱方法,其特征在于,還包括: 當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系; 向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
5.如權(quán)利要求4所述的終端狀態(tài)訂閱方法,其特征在于,所述通知消息還包括第一終端的標(biāo)識(shí),向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)的步驟具體包括: 在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí); 在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí)。
6.一種終端狀態(tài)訂閱方法,其特征在于,包括: 第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí); 所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài); 所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài); 所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息后發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí); 所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
7.如權(quán)利要求6所述的終端狀態(tài)訂閱方法,其特征在于,所述第一訂閱消息還包括目標(biāo)地址;所述第一訂閱消息的目標(biāo)地址的內(nèi)容為所述N個(gè)終端中的任意一個(gè)終端的標(biāo)識(shí)。
8.—種終端狀態(tài)訂閱裝置,其特征在于,包括: 接收單元,用于接收所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的通知消息,所述通知消息為第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器確定接收到的所述第一終端發(fā)送的第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí)時(shí)發(fā)送的消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí); 獲取單元,用于根據(jù)所述通知消息包括的所述被訂閱用戶(hù)的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述被訂閱用戶(hù)的全部N個(gè)終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,獲取所述N個(gè)終端的標(biāo)識(shí),N為正整數(shù); 發(fā)送單元,用于向所述N個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送N個(gè)第二訂閱消息以分別訂閱所述N個(gè)終端的狀態(tài); 所述接收單元,還用于接收所述N個(gè)終端中的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器在接收到所述第二終端發(fā)布的狀態(tài)時(shí)發(fā)送的狀態(tài)變更通知消息,所述狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài); 所述獲取單元,還用于根據(jù)所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí)、以及預(yù)先存儲(chǔ)的所述被訂閱用戶(hù)的標(biāo)識(shí)與所述第二終端的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系獲取所述被訂閱用戶(hù)的標(biāo)識(shí);所述發(fā)送單元,還用于根據(jù)所述狀態(tài)變更通知消息向所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送發(fā)布消息,所述發(fā)布消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、以及從所述狀態(tài)變更通知消息中提取的所述第二終端的標(biāo)識(shí)和所述第二終端的狀態(tài),以便于所述第一終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器將所述第二終端的狀態(tài)通知給所述第一終端。
9.如權(quán)利要求8所述的終端狀態(tài)訂閱裝置,其特征在于,所述通知還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置還包括: 第一填寫(xiě)單元,用于在所述第二訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí); 所述第一填寫(xiě)單元,還用于在所述第二訂閱消息的目標(biāo)地址填寫(xiě)所述N個(gè)終端中的其中一個(gè)終端的標(biāo)識(shí)。
10.如權(quán)利要求9所述的終端狀態(tài)訂閱裝置,其特征在于, 所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的發(fā)布源字段填寫(xiě)獲取的所述被訂閱用戶(hù)的標(biāo)識(shí)和所述狀態(tài)變更通知消息中的第二終端的標(biāo)識(shí); 所述第一填寫(xiě)單元,還用于在所述發(fā)布消息的狀態(tài)節(jié)點(diǎn)填寫(xiě)所述狀態(tài)變更通知消息中的所述第二終端的狀態(tài)。
11.如權(quán)利要求8所述的終端狀態(tài)訂閱裝置,其特征在于,還包括: 存儲(chǔ)單元,用于當(dāng)所述被訂閱用戶(hù)增加新終端時(shí),存儲(chǔ)所述新終端的標(biāo)識(shí)和所述被訂閱用戶(hù)的標(biāo)識(shí)的關(guān)聯(lián)關(guān)系; 所述發(fā)送單元,還用于向所述新終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送第三訂閱消息以訂閱所述新終端的狀態(tài)。
12.如權(quán)利要求11所述的終端狀態(tài)訂閱裝置,其特征在于,所述通知還包括第一終端的標(biāo)識(shí),所述終端狀態(tài)訂閱裝置還包括: 第二填寫(xiě)單元,還用于在所述第三訂閱消息的源地址填寫(xiě)所述第一終端的標(biāo)識(shí); 所述第二填寫(xiě)單元,還用于在所述第三訂閱消息的目標(biāo)地址填寫(xiě)所述新終端的標(biāo)識(shí)。
13.一種狀態(tài)呈現(xiàn)服務(wù)器,其特征在于,包括: 接收單元,用于接收第一終端發(fā)送的第一訂閱消息,所述第一訂閱消息包括被訂閱用戶(hù)的標(biāo)識(shí); 確定單元,用于根據(jù)所述第一訂閱消息包括的被訂閱用戶(hù)的標(biāo)識(shí)確定所述第一訂閱消息用于訂閱所述被訂閱用戶(hù)所關(guān)聯(lián)的所有終端的狀態(tài); 發(fā)送單元,用于向終端狀態(tài)訂閱裝置發(fā)送通知消息,所述通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí),以使得所述終端狀態(tài)訂閱裝置向所述被訂閱用戶(hù)所關(guān)聯(lián)的各個(gè)終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器分別訂閱所述各個(gè)終端的狀態(tài); 所述接收單元,還用于接收所述終端狀態(tài)訂閱裝置發(fā)送的發(fā)布消息,所述發(fā)布消息為所述終端狀態(tài)訂閱裝置在接收到所述被訂閱用戶(hù)所關(guān)聯(lián)的第二終端歸屬的狀態(tài)呈現(xiàn)服務(wù)器發(fā)送的第一狀態(tài)變更通知消息時(shí)發(fā)送的消息;所述第一狀態(tài)變更通知消息包括所述第二終端的標(biāo)識(shí)和所述第二終端向所述第二終端歸屬的呈現(xiàn)服務(wù)器發(fā)布的狀態(tài);所述發(fā)布消息包括所述終端狀態(tài)訂閱裝置獲取的所述第二終端所關(guān)聯(lián)的所述被訂閱用戶(hù)的標(biāo)識(shí)、所述終端狀態(tài)訂閱裝置從所述第一狀態(tài)變更通知消息中提取的所述第二終端發(fā)布的狀態(tài)和所述第二終端的標(biāo)識(shí); 所述發(fā)送單元,用于向所述第一終端發(fā)送第二狀態(tài)變更通知消息,所述第二狀態(tài)變更通知消息包括所述被訂閱用戶(hù)的標(biāo)識(shí)、所述第二終端的標(biāo)識(shí)和所述第二終端發(fā)布的狀態(tài)。
14.如權(quán)利要求13所述的狀態(tài)呈現(xiàn)服務(wù)器,其特征在于,所述第一訂閱消息還包括目標(biāo)地址;所述第一訂閱消息的目標(biāo)地址的內(nèi)容為所述N個(gè)終端中的任意一個(gè)終端的標(biāo)識(shí)。
15.一種終端狀態(tài)訂閱系統(tǒng),其特征在于,包括如權(quán)利要求8?12中任一項(xiàng)所述的終端狀態(tài)訂閱裝置和如權(quán)利要求13?14中任一項(xiàng)所述的狀態(tài)呈現(xiàn)服務(wù)器。
【文檔編號(hào)】H04L29/08GK104426956SQ201310382363
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月28日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】王碩, 徐長(zhǎng)久, 陳飛 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1