亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

群組通信的方法、系統(tǒng)、群組服務器和群組成員設備的制作方法

文檔序號:7988964閱讀:292來源:國知局
群組通信的方法、系統(tǒng)、群組服務器和群組成員設備的制作方法
【專利摘要】本發(fā)明實施例提供一種群組通信的方法、系統(tǒng)、群組服務器和群組成員設備,群組服務器接收群組成員設備發(fā)送的通知消息,根據(jù)訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚后發(fā)送給訂閱設備,通過對群組成員設備發(fā)送給訂閱設備的多個消息進行匯聚,減少了群組成員設備與訂閱設備之間的交互消息,節(jié)省了群組成員設備與訂閱設備之間的通信流量。
【專利說明】群組通信的方法、系統(tǒng)、群組服務器和群組成員設備
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種群組通信的方法、系統(tǒng)、群組服務器和群組成員設備。
【背景技術】
[0002]隨著通信技術的發(fā)展,機器通信(Machine-to-MachineCommunications, M2M)得至IJ 了廣泛的應用,機器通信是一種以機器智能交互為核心、網(wǎng)絡化的應用與服務,通過在機器內部嵌入無線或有線通信模塊和應用邏輯模塊,實現(xiàn)無需人工干預的數(shù)據(jù)通信,以滿足用戶對監(jiān)控、指揮調度、數(shù)據(jù)采集和測量等方面的信息化需求。
[0003]圖1是一種典型的M2M系統(tǒng)架構,該系統(tǒng)架構包括:M2M終端,M2M網(wǎng)關,M2M業(yè)務平臺和M2M應用。
[0004]M2M終端,例如,傳感器和微控制器等,用于接收M2M應用發(fā)送的業(yè)務指令,根據(jù)所述指令進行業(yè)務操作;M2M網(wǎng)關,作為M2M終端與傳輸網(wǎng)絡間的代理服務器,用于為連接到該網(wǎng)關的M2M終端提供代理服務;M2M業(yè)務平臺,用于為M2M應用提供共享的M2M功能;M2M應用,例如,電力抄表、智能交通等,用于利用M2M業(yè)務平臺所提供的業(yè)務能力獲取M2M終端采集的數(shù)據(jù)或對M2M終端進行遠程的控制和管理。
[0005]在上述M2M系統(tǒng)中,M2M終端直接或經(jīng)過M2M網(wǎng)關遠程接入M2M業(yè)務平臺,各種M2M應用通過M2M業(yè)務平臺所提供的業(yè)務能力獲取M2M終端采集的數(shù)據(jù)或對M2M終端進行遠程的控制和管理。
[0006]在M2M系統(tǒng)中,群組通信的能力尤為重要,目前,歐洲電信標準組織(EuropeanTelecommunication Standardization Institute,ETSI)制定的M2M技術規(guī)范(technicalspecification, TS) 102 690及TS 102 921中,描述了一種面向資源的群組通信方法,在該方法中,M2M應用,M2M業(yè)務平臺,M2M終端,M2M網(wǎng)關等資源,包括M2M終端和M2M網(wǎng)關上運行的所有本地應用、數(shù)據(jù)對象均被看做一種表述性狀態(tài)轉移(RepresentationalState Transfer, RESTful)群組資源,該表述性狀態(tài)轉移群組資源由一個通用資源標識符(Universal Resource Identifier, URI)唯一標識,通過構建上述各種資源成為群組資源的成員,能夠對多個資源進行群組化操作,即M2M應用可以通過訂閱設備一次性操作該群組資源,來獲得所有群組成員設備上群組成員資源的信息,以節(jié)約通信開銷。
[0007]但是,目前上述方法僅適用于訂閱設備向群組成員設備發(fā)送操作請求,而在群組成員設備向訂閱設備發(fā)送通知消息時,群組成員設備與訂閱設備間的交互消息過多,導致通信流量較大。

【發(fā)明內容】

[0008]本發(fā)明實施例提供一種群組通信的方法、系統(tǒng)、群組服務器和群組成員設備,用于解決群組成員設備向訂閱設備發(fā)送通知消息時,群組成員設備與訂閱設備間的交互消息過多,導致通信流量較大的問題。[0009]本發(fā)明實施例提供一種群組通信的方法,包括:接收群組成員設備發(fā)送的通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向群組服務器發(fā)送的,所述通知消息至少為2條;根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚;根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
[0010]本發(fā)明實施例還提供一種群組通信的方法,包括:群組成員設備判斷所述群組成員設備的資源是否滿足設定的訂閱條件;若所述群組成員設備的資源滿足設定的訂閱條件,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備。
[0011]本發(fā)明實施例還提供一種群組服務器,包括:第一接收模塊,用于接收群組成員設備發(fā)送的通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向群組服務器發(fā)送的,所述通知消息至少為2條;匯聚模塊,用于根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚;第一發(fā)送模塊,用于根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
[0012]本發(fā)明實施例還提供一種群組成員設備,包括:判斷模塊,用于判斷群組成員設備的資源是否滿足設定的訂閱條件;第二發(fā)送模塊,用于若所述群組成員設備的資源滿足設定的訂閱條件,向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備。
[0013]本發(fā)明實施例還提供一種群組通信的系統(tǒng),包括:群組成員設備,用于向群組服務器發(fā)送通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向所述群組服務器發(fā)送的,所述通知消息至少為2條;群組服務器,用于接收所述群組成員設備發(fā)送的所述通知消息,根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,并根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
[0014]在本發(fā)明實施例中,群組服務器通過接收群組成員設備發(fā)送的通知消息,根據(jù)訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚后發(fā)送給訂閱設備,通過對群組成員設備發(fā)送給訂閱設備的多個消息進行匯聚,減少了群組成員設備與訂閱設備之間的交互消息,節(jié)省了群組成員設備與訂閱設備之間的通信流量。
【專利附圖】

【附圖說明】
[0015]圖1為現(xiàn)有技術中一種M2M系統(tǒng)架構的結構示意圖;
[0016]圖2為本發(fā)明實施例群組通信的方法的一個實施例的流程示意圖;
[0017]圖3為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0018]圖4為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0019]圖5為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0020]圖6為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0021]圖7為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0022]圖8為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0023]圖9為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖;
[0024]圖10為本發(fā)明實施例群組服務器的一個實施例的結構示意圖;[0025]圖11為本發(fā)明實施例群組成員設備的一個實施例的結構示意圖;
[0026]圖12為本發(fā)明實施例群組通信的系統(tǒng)的一個實施例的結構示意圖。
【具體實施方式】
[0027]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0028]首先對本發(fā)明方法實施例的整體技術方案進行說明。
[0029]方法實施例一
[0030]圖2為本發(fā)明實施例群組通信的方法的一個實施例的流程示意圖,如圖2所示,該方法包括:
[0031]步驟101、接收群組成員設備發(fā)送的通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向群組服務器發(fā)送的,所述通知消息至少為2條;
[0032]在本發(fā)明實施例中,群組服務器為可以對多個資源進行群組化操作的服務器,例如,在M2M系統(tǒng)中,M2M應用,M2M業(yè)務平臺,M2M終端,M2M網(wǎng)關等資源,包括M2M終端和M2M網(wǎng)關上運行的所有本地應用、數(shù)據(jù)對象均被看做一種RESTful群組資源,群組服務器能對上述資源進行群組化操作;群組成員設備為群組資源所在的設備,例如,濕度傳感器、溫度傳感器等。
[0033]需要說明的是,在本發(fā)明實施例中,群組服務器可以部署在M2M業(yè)務平臺、M2M終端或M2M網(wǎng)關上運行。
[0034]步驟102、根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚;
[0035]步驟103、根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
[0036]在本發(fā)明實施例中,群組服務器可以根據(jù)訂閱設備的地址將多條通知消息進行匯聚,匯聚后的通知消息的條數(shù)小于群組成員設備發(fā)送的通知消息的條數(shù),可選的,匯聚后的通知消息的條數(shù)為一條。
[0037]在本發(fā)明實施例中,群組服務器接收群組成員設備發(fā)送的通知消息,根據(jù)訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚后發(fā)送給訂閱設備,通過對群組成員設備發(fā)送給訂閱設備的多個消息進行匯聚,減少了群組成員設備與訂閱設備之間的交互消息,節(jié)省了群組成員設備與訂閱設備之間的通信流量。
[0038]方法實施例二
[0039]圖3為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖,如圖3所示,該方法包括:
[0040]步驟201、群組成員設備判斷所述群組成員設備的資源是否滿足設定的訂閱條件;
[0041]步驟202、若所述群組成員設備的資源滿足設定的訂閱條件,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備。
[0042]在本發(fā)明實施例中,群組服務器為可以對多個資源進行群組化操作的服務器,例如,在M2M系統(tǒng)中,M2M應用,M2M業(yè)務平臺,M2M終端,M2M網(wǎng)關等資源,包括M2M終端和M2M網(wǎng)關上運行的所有本地應用、數(shù)據(jù)對象均被看做一種RESTful群組資源,群組服務器能對上述資源進行群組化操作;群組成員設備為群組資源所在的設備,例如,濕度傳感器、溫度傳感器等。
[0043]需要說明的是,在本發(fā)明實施例中,群組服務器可以部署在M2M業(yè)務平臺、M2M終端或M2M網(wǎng)關上運行。
[0044]此外,還需要說明的是,在本發(fā)明實施例中,群組服務器匯聚后的通知消息的條數(shù)小于群組成員設備發(fā)送的通知消息的條數(shù),可選的,匯聚后的通知消息的條數(shù)為一條。
[0045]在本發(fā)明實施例中,群組成員設備的資源滿足設定的訂閱條件后,向群組服務器發(fā)送通知消息,以便于群組服務器將通知消息匯聚后發(fā)送給所述訂閱設備,通過對群組成員設備發(fā)送給訂閱設備的多個消息進行匯聚,減少了群組成員設備與訂閱設備之間的交互消息,節(jié)省了群組成員設備與訂閱設備之間的通信流量。
[0046]方法實施例三
[0047]圖4為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖,在本發(fā)明實施例中,訂閱設備與群組成員資源不在同一個業(yè)務能力層(service capability layer,SCL)上,其中,以訂閱設備通過在向群組服務器發(fā)送的通知消息中攜帶轉發(fā)標識和訂閱者設備的地址,群組服務器實現(xiàn)對通知消息的匯聚并發(fā)送給訂閱設備為例,對本發(fā)明方案進行說明,如圖4所示,該方法包括:
[0048]步驟301、訂閱設備向群組服務器發(fā)送訂閱群組成員資源的請求消息,所述請求消息中攜帶該訂閱設備的地址;
[0049]在本發(fā)明實施例中,訂閱設備指向群組服務器發(fā)送業(yè)務請求消息的設備,訂閱設備可以是任何一種可與用戶通過鍵盤、鼠標、遙控器、觸摸板或聲控設備進行人機交互的電子產(chǎn)品,包括但不限于計算機、手機等。
[0050]步驟302、群組服務器將該訂閱群組成員資源的請求消息轉發(fā)給各個群組成員設備,該請求消息中攜帶群組服務器的地址和訂閱設備的地址;
[0051]在本發(fā)明實施例中,群組服務器的地址用于提示群組成員設備:若群組成員設備的資源變化滿足訂閱設備事先設定的訂閱條件,需要將通知消息發(fā)送給群組服務器。
[0052]例如,若群組成員設備為溫度感應裝置,訂閱者設備設定的訂閱條件為:當該溫度感應裝置感應到的溫度達到100攝氏度時,需要上報。當該溫度感應裝置感應到的溫度達到100攝氏度時,該溫度感應裝置將溫度參數(shù)封裝在通知消息中,根據(jù)群組服務器的地址,將該通知消息發(fā)送給群組服務器。
[0053]需要說明的是,在本發(fā)明實施例中,對群組服務器的地址的實現(xiàn)方式不做限定,例如,可以采用URI來表述群組服務器的地址。
[0054]步驟303、各群組成員設備根據(jù)該請求消息中攜帶的訂閱設備的地址,對該請求消息進行驗證;
[0055]在本發(fā)明實施例中,群組成員設備根據(jù)該請求消息中攜帶的訂閱設備的地址,對該請求消息進行驗證,用于識別訂閱設備對該群組成員設備是否有業(yè)務訂閱權限。[0056]步驟304、若驗證通過,則各群組成員設備創(chuàng)建訂閱資源,并存儲該請求消息中攜帶的群組服務器的地址和訂閱者設備的地址;
[0057]在本發(fā)明實施例中,群組成員設備創(chuàng)建訂閱資源指:群組成員設備在其子資源中創(chuàng)建訂閱資源,設置該訂閱資源的屬性,其中,該訂閱資源的屬性包括但不限于:訂閱資源的創(chuàng)建時間,訂閱資源的過期時間,訂閱資源的最后修改時間、訂閱資源的訂閱條件和訂閱資源的通知消息的接收地址等。
[0058]需要說明的是,在本發(fā)明實施例中,群組成員設備在創(chuàng)建訂閱資源時,將訂閱資源的通知消息的接收地址設置為群組服務器的地址。
[0059]還需要說明的是,若訂閱設備與群組成員資源在同一個業(yè)務能力層(servicecapability layer, SCL)上,則群組成員設備在創(chuàng)建訂閱資源時,將訂閱資源的通知消息的接收地址設置為訂閱設備的地址,以便于當群組成員設備的資源變化滿足訂閱設備設定的訂閱條件時,根據(jù)該通知消息的地址直接將該通知消息發(fā)送給訂閱設備。其中,訂閱設備與群組成員資源是否在同一個業(yè)務能力層,可以根據(jù)訂閱設備的標識與群組成員資源的標識來判斷,該標識可以是URI。
[0060]步驟305、各群組成員設備向群組服務器返回應答消息;
[0061]步驟306、群組服務器匯聚所有應答消息;
[0062]步驟307、群組服務器向訂閱者設備返回匯聚后的應答消息;
[0063]步驟308、當群組成員設備的資源滿足訂閱設備設定的訂閱條件時,群組成員設備根據(jù)通知消息的接收地址向群組服務器發(fā)送通知消息,該通知消息攜帶訂閱設備的地址和轉發(fā)標識;
[0064]在本發(fā)明實施例中,轉發(fā)標識用于觸發(fā)群組服務器匯聚來自于群組成員設備的通知消息,并將匯聚后的通知消息根據(jù)訂閱設備的地址轉發(fā)給訂閱設備。
[0065]步驟309、群組服務器判斷該通知消息中是否攜帶有轉發(fā)標識;
[0066]步驟310、如果通知消息中攜帶有轉發(fā)標識,則群組服務器根據(jù)該通知消息中攜帶的訂閱者設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚;
[0067]具體的,群組服務器根據(jù)所述通知消息中攜帶的轉發(fā)標識確定所述通知消息需要轉發(fā)給訂閱設備,所述群組服務器根據(jù)所述通知消息中攜帶的接收所述通知消息的訂閱設備的地址,將攜帶相同所述訂閱設備的地址的所述通知消息,整合為一條通知消息。
[0068]例如,訂閱設備A訂閱了群組成員設備1、群組成員設備2和群組成員設備3 ;當在設定的時間段內,滿足訂閱設備設定的訂閱條件時,群組成員設備1、群組成員設備2和群組成員設備3向群組服務器發(fā)送通知消息,其中,通知消息中都攜帶了訂閱設備A的地址,群組服務器接收到通知消息后,根據(jù)通知消息中攜帶的訂閱設備A的地址,將攜帶相同的訂閱設備A的地址的通知消息整合為一條通知消息。
[0069]步驟311、群組服務器將匯聚后的通知消息根據(jù)訂閱設備的地址發(fā)送給所述訂閱設備。
[0070]在本發(fā)明實施例中,通過在群組成員設備發(fā)送的通知消息中攜帶轉發(fā)標識和訂閱設備的地址,使得群組服務器將群組成員設備發(fā)送給同一訂閱設備的通知消息,匯聚后發(fā)送給訂閱設備,減少了訂閱設備與群組成員設備間的通知消息的數(shù)量,節(jié)省了通信流量。
[0071]在本發(fā)明實施例的基礎上可以進一步包括:群組服務器接收群組資源更新請求,該群組資源更新請求用于改變群組資源的狀態(tài),例如,可以改變群組資源的訪問權限。群組服務器將該群組資源更新請求轉發(fā)給各個群組成員設備,各群組成員設備判斷該更新請求是否來自于該群組服務器轉發(fā),若群組資源更新請求來自于該群組服務器轉發(fā),則在更新后的群組資源滿足訂閱設備設定的訂閱條件后,將通知消息通過該群組服務器匯聚后發(fā)送給訂閱設備,否則群組成員設備直接將通知消息發(fā)送給訂閱設備,避免群組服務器對所有的更新后的群組資源都進行匯聚,減少了群組服務器的資源開銷。
[0072]其中,群組成員設備判斷該更新請求是否來自于同一個群組服務器轉發(fā),具體的方式可以為:群組服務器在向群組成員設備轉發(fā)群組資源更新請求時,在該請求中攜帶群組服務器的地址,群組成員設備將存儲的用于匯聚通知消息的群組服務器的地址與資源更新請求中攜帶的群組服務器的地址進行比較,若群組成員設備存儲的用于匯聚通知消息的群組服務器的地址與資源更新請求消息中攜帶的群組服務器的地址相同,則可以確定更新請求是來自于用于匯聚通知消息的群組服務器轉發(fā)的。
[0073]方法實施例四
[0074]圖5為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖,在本發(fā)明實施例中,訂閱設備與群組成員資源不在同一個SCL上,其中,以通過在歐洲電信標準化協(xié)會(European Telecommunications Standards Institute,ETSI)M2M TS102 690 中所定義的群組資源〈group〉中,引入用于匯聚通知消息的子資源,實現(xiàn)對訂閱設備發(fā)送的通知消息的匯聚并發(fā)送給訂閱設備為例,對本發(fā)明方案進行說明,如圖5所示,該方法包括:
[0075]步驟401、訂閱設備向群組服務器發(fā)送訂閱群組成員資源的請求消息,所述請求消息中攜帶該訂閱設備的地址;
[0076]在本發(fā)明實施例中,訂閱者設備指向群組服務器發(fā)送業(yè)務請求消息的設備,訂閱者設備可以是任何一種可與用戶通過鍵盤、鼠標、遙控器、觸摸板或聲控設備進行人機交互的電子產(chǎn)品,包括但不限于計算機、手機等。
[0077]步驟402、群組服務器將該訂閱群組成員資源的請求消息轉發(fā)給各個群組成員設備,該請求消息中攜帶群組服務器用于匯聚通知消息的子資源的地址和訂閱設備的地址;
[0078]在本發(fā)明實施例中,群組服務器用于匯聚通知消息的子資源的地址用于提示群組成員設備:若群組成員設備的資源變化滿足訂閱設備設定的訂閱條件,需要根據(jù)群組服務器用于匯聚通知消息的子資源的地址將通知消息發(fā)送到群組服務器的子資源。
[0079]具體的,通過在ETSI M2M TS102 690中所定義的群組資源〈group〉中,引入用于匯聚通知消息的子資源,該子資源實際不用于存儲資源,當群組服務器收到的群組成員設備發(fā)送的通知消息的目的地為該用于匯聚通知消息的子資源時,群組服務器就根據(jù)訂閱設備的地址匯聚通知消息,并轉發(fā)給訂閱設備。
[0080]如表I所示,在表I中,to subscribers為群組資源〈group〉引入的用于匯聚通知消息的子資源。
[0081]表I
[0082]<group>
--members

-members content

- subscript ions

-to subscribers
[0083]其中,群組〈group〉為ETSI M2M TS 102 690中所定義的群組資源表述,該〈group〉主要包含用于描述各成員資源 URI的成員屬性members ;用以指代所有群組成員資源的成員目錄members content子資源;用于存儲訂閱群組資源的訂閱者等信息的訂閱子資源 subscriptions。
[0084]需要說明的是,在本發(fā)明實施例中,可以通過對members屬性的增加或刪除或改變或查看等操作實現(xiàn)對群組成員列表的修改或查看,也可以通過對members content子資源的增加或刪除或改變或查看操作實現(xiàn)對群組中所有成員資源的修改或查看,還可以通過對subscriptions子資源的增加或刪除或改變或查看等操作實現(xiàn)對群組資源變化的及時感知。
[0085]還需要說明的是,在本發(fā)明實施例中,若在群組〈group〉中引入的用于匯聚通知消息的子資源為表1所示的to subscribers,則步驟402中,請求消息中攜帶的群組服務器用于匯聚通知消息的子資源的地址可以為:URI of group/to Subscribers。
[0086]步驟403、各群組成員設備根據(jù)該請求消息中攜帶的訂閱設備的地址,對該請求消息進行驗證;
[0087]在本發(fā)明實施例中,群組成員設備根據(jù)該請求消息中攜帶的訂閱設備的地址,對該請求消息進行驗證,用于識別訂閱設備對該群組成員設備是否有業(yè)務訂閱權限。
[0088]步驟404、若驗證通過,則各群組成員設備創(chuàng)建訂閱資源,并存儲該請求消息中攜帶的群組服務器用于匯聚通知消息的子資源的地址和訂閱設備的地址;
[0089]在本發(fā)明實施例中,群組成員設備創(chuàng)建訂閱資源指:群組成員設備在其子資源中創(chuàng)建訂閱資源,設置該訂閱資源的屬性,其中,該訂閱資源的屬性包括但不限于:訂閱資源的創(chuàng)建時間,訂閱資源的過期時間,訂閱資源的最后修改時間、訂閱資源的訂閱條件和訂閱資源的通知接收地址等。
[0090]需要說明的是,在本發(fā)明實施例中,群組成員設備在創(chuàng)建訂閱資源時,將訂閱資源的通知消息的接收地址設置為群組服務器用于匯聚通知消息的子資源的地址。
[0091]還需要說明的是,若訂閱設備與群組成員資源在同一個SCL上,則群組成員設備在創(chuàng)建訂閱資源時,將訂閱資源的通知消息的接收地址設置為訂閱設備的地址,以便于當群組成員設備的資源變化滿足訂閱設備設定的訂閱條件時,根據(jù)該通知消息的地址直接將該通知消息發(fā)送給訂閱設備。其中,訂閱設備與群組成員資源是否在同一個業(yè)務能力層,可以根據(jù)訂閱設備的標識與群組成員資源的標識來判斷,該標識可以是URI。[0092]步驟405、群組成員設備向群組服務器返回應答消息;
[0093]步驟406、群組服務器匯聚所有應答消息;
[0094]步驟407、群組服務器向訂閱者設備返回匯聚后的應答消息;
[0095]步驟408、當群組成員設備的資源滿足訂閱設備設定的訂閱條件時,群組成員設備根據(jù)通知消息的接收地址,將該通知消息發(fā)送到群組服務器用于匯聚通知消息的子資源,該通知消息中攜帶訂閱設備的地址;
[0096]步驟409、群組服務器將所有發(fā)往群組服務器用于匯聚通知消息的子資源的通知消息,根據(jù)訂閱設備的地址進行匯聚;
[0097]具體的,群組服務器根據(jù)通知消息的接收地址確定該通知消息需要轉發(fā)給訂閱設備,群組服務器根據(jù)所述通知消息中攜帶的訂閱設備的地址,將攜帶相同訂閱設備的地址的所述通知消息,整合為一條通知消息。
[0098]步驟410、群組服務器將匯聚后的通知消息根據(jù)訂閱設備的地址發(fā)送給訂閱設備。
[0099]在本發(fā)明實施例中,群組成員設備通過將通知消息發(fā)送到群組服務器用于匯聚通知消息的子資源的地址,使得群組服務器對所有群組成員設備發(fā)送給同一訂閱設備的通知消息,匯聚后發(fā)送給訂閱設備,減少了訂閱設備與群組成員設備間的通知消息的數(shù)量,節(jié)省了通信流量。
[0100]方法實施例五
[0101]圖6為本發(fā)明實施例群組通信的方法的另一個實施例的流程示意圖,在本發(fā)明實施例中,訂閱設備與群組成員資源不在同一個SCL上,其中,群組服務器通過存儲訂閱設備的地址,實現(xiàn)當訂閱設備的地址發(fā)生改變時,不需要通知群組成員設備,只需要通知群組服務器,就能實現(xiàn)群組服務器將通知消息匯聚后,發(fā)送到地址變更后的訂閱設備。
[0102]需要說明的是,在本發(fā)明實施例中,采用RESTful資源表述機制來具體實現(xiàn)本發(fā)明方案,如圖6所示,該方法包括:
[0103]步驟501、訂閱設備向群組服務器發(fā)送訂閱群組成員資源的請求消息,所述請求消息中攜帶該訂閱設備的地址;
[0104]步驟502、群組服務器接收到該訂閱群組成員資源的請求消息后,創(chuàng)建一個用于存儲訂閱條件和該訂閱設備的地址的子資源;
[0105]在本發(fā)明實施例中,群組服務器接收到該訂閱群組成員資源的請求消息后,創(chuàng)建用于存儲訂閱條件和該訂閱設備的地址的子資源,包括下列方式之一:
[0106]方式一:群組服務器收到該訂閱群組成員資源的請求消息后,在群組資源中查找是否存在包含所述訂閱設備設定的訂閱條件的子資源,如果包含,則在所述子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源;如果不包含,先根據(jù)所述訂閱設備設定的訂閱條件創(chuàng)建用于存儲所述訂閱條件的子資源,并在所述用于存儲所述訂閱條件的子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源。
[0107]需要說明的是,方式一所采用的創(chuàng)建用于存儲該訂閱設備地址的子資源的方式,是采用RESTful資源表述機制作為群組資源的一部分實現(xiàn)的。
[0108]具體的,通過在ETSI M2M TS 102 690中所定義的群組資源〈group〉中引入〈subscriber Members)子資源,用來描述所有通過群組服務器訂閱群組成員資源的訂閱者和訂閱條件的相關信息。〈subscriber Members)子資源,如表2所示:[0109]表2
[0110]
【權利要求】
1.一種群組通信的方法,其特征在于,包括: 接收群組成員設備發(fā)送的通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向群組服務器發(fā)送的,所述通知消息至少為2條; 根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚; 根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息中攜帶的轉發(fā)標識和所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚。
3.根據(jù)權利要求2所述的方法,其特征在于,所述根據(jù)所述通知消息中攜帶的轉發(fā)標識和所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息中攜帶的轉發(fā)標識確定所述通知消息需要轉發(fā)給所述訂閱設備; 根據(jù)所述通知消息中攜帶的所述訂閱設備的地址,將攜帶相同所述訂閱設備的地址的所述通知消息,整合為一條通知消息。
4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息的接收地址和所述通知消息中攜帶的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚。`
5.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)所述通知消息的接收地址和所述通知消息中攜帶的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息的接收地址確定所述通知消息需要轉發(fā)給所述訂閱設備,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址; 根據(jù)所述通知消息中攜帶的所述訂閱設備的地址,將攜帶相同所述訂閱設備的地址的所述通知消息,整合為一條通知消息。
6.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息的接收地址和所述群組服務器的子資源中存儲的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚。
7.根據(jù)權利要求6所述的方法,其特征在于,所述根據(jù)所述通知消息的接收地址和所述群組服務器的子資源中存儲的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,包括: 根據(jù)所述通知消息的接收地址確定所述通知消息需要轉發(fā)給所述訂閱設備,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址; 根據(jù)所述通知消息的接收地址,從所述通知消息的接收地址對應的所述群組服務器的子資源中,獲取所述子資源中存儲的所述訂閱設備的地址; 根據(jù)所述訂閱設備的地址將接收地址相同的所述通知消息,整合為一條通知消息。
8.根據(jù)權利要求7所述的方法,其特征在于,所述方法還包括: 接收所述訂閱設備發(fā)送的地址變更請求消息,所述請求消息中攜帶所述訂閱設備變更后的地址; 將所述子資源中存儲的所述訂閱設備的地址,更新為所述變更后的地址。
9.根據(jù)權利要求6至8任一所述的方法,其特征在于,在所述接收群組成員設備發(fā)送的通知消息之前,還包括: 接收所述訂閱設備發(fā)送的訂閱所述群組服務器的群組成員設備的請求消息,所述請求消息中攜帶所述訂閱設備的地址; 根據(jù)所述請求消息,創(chuàng)建用于存儲所述訂閱設備設定的訂閱條件和所述訂閱設備的地址的子資源。
10.根據(jù)權利要求9所述的方法,其特征在于,所述創(chuàng)建用于存儲所述訂閱設備設定的訂閱條件和所述訂閱設備的地址的子資源的方式,包括下列方式之 方式一:在群組資源中查找是否存在包含所述訂閱設備設定的訂閱條件的子資源,如果包含,則在所述子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源;如果不包含,先根據(jù)所述訂閱設備設定的訂閱條件創(chuàng)建用于存儲所述訂閱條件的子資源,并在所述用于存儲所述訂閱條件的子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源; 方式二:查找用于存儲所述訂閱設備的訂閱信息的群組資源是否存在,如果存在,則在所述群組資源中查找是否包含所述訂閱設備設定的訂閱條件的子資源,如果包含,則在所述子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源;如果不包含,先根據(jù)所述訂閱設備設定的訂閱條件創(chuàng)建用于存儲所述訂閱條件的子資源,并在所述用于存儲所述訂閱條件的子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源;如果用于存儲所述訂閱設備的訂閱信息的群組資源不存在,則創(chuàng)建用于存儲所述訂閱設備的訂閱信息的群組資源,并在所述群組資源中,根據(jù)所述訂閱設 備設定的訂閱條件創(chuàng)建用于存儲所述訂閱條件的子資源,并在所述用于存儲所述訂閱條件的子資源中創(chuàng)建用于存儲所述訂閱設備的地址的子資源。
11.根據(jù)權利要求1至8任一所述的方法,其特征在于,所述接收群組成員設備發(fā)送的通知消息,包括: 接收群組成員設備發(fā)送的通知消息和群組服務器的子群組服務器發(fā)送的匯聚后的通知消息。
12.根據(jù)權利要求1至8任一所述的方法,其特征在于,所述接收群組成員設備發(fā)送的通知消息,包括: 接收群組成員設備發(fā)送的通知消息和群組服務器的子群組服務器的群組成員設備發(fā)送的通知消息。
13.—種群組通信的方法,其特征在于,包括: 群組成員設備判斷所述群組成員設備的資源是否滿足設定的訂閱條件; 若所述群組成員設備的資源滿足設定的訂閱條件,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備。
14.根據(jù)權利要求13所述的方法,其特征在于,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備,包括: 所述群組成員設備向群組服務器發(fā)送通知消息,所述通知消息中攜帶轉發(fā)標識和訂閱設備的地址,以便于所述群組服務器根據(jù)所述轉發(fā)標識和所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備。
15.根據(jù)權利要求14所述的方法,其特征在于,在所述群組成員設備判斷所述群組成員設備的資源是否滿足設定的訂閱條件之前,所述方法還包括: 所述群組成員設備接收所述群組服務器轉發(fā)的資源訂閱請求消息,所述請求消息中攜帶所述群組服務器的地址和所述訂閱設備的地址; 所述群組成員設備根據(jù)所述群組服務器的地址設置轉發(fā)標識。
16.根據(jù)權利要求13所述的方法,其特征在于,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備,包括: 所述群組成員設備向群組服務器發(fā)送通知消息,所述通知消息中攜帶訂閱設備的地址,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址,以便于所述群組服務器根據(jù)所述子資源的地址和所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備。
17.根據(jù)權利要求16所述的方法,其特征在于,在所述群組成員設備判斷所述群組成員設備的資源是否滿足設定的訂閱條件之前,所述方法還包括: 所述群組成員設備接收所述群組服務器發(fā)送的資源訂閱請求消息,所述請求消息中攜帶群組服務器用于匯聚通知消息的子資源的地址和所述訂閱設備的地址; 所述群組成員設備將所述子資源的地址設置為所述通知消息的接收地址。
18.根據(jù)權利要求13所述的方法,其特征在于,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備,包括: 所述群組成員設備向群組服務器發(fā)送通知消息,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資`源的地址,以便于所述群組服務器根據(jù)所述子資源的地址獲取所述子資源中存儲的訂閱設備的地址,并根據(jù)所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備。
19.根據(jù)權利要求18所述的方法,其特征在于,所述群組成員設備向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備,包括: 所述群組成員設備接收所述群組服務器發(fā)送的資源訂閱請求消息,所述請求消息中攜帶所述群組服務器用于匯聚通知消息的子資源的地址; 所述群組成員設備將所述子資源的地址設置為所述通知消息的接收地址。
20.一種群組服務器,其特征在于,包括: 第一接收模塊,用于接收群組成員設備發(fā)送的通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向群組服務器發(fā)送的,所述通知消息至少為2條; 匯聚模塊,用于根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚; 第一發(fā)送模塊,用于根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
21.根據(jù)權利要求20所述的群組服務器,其特征在于,所述匯聚模塊具體用于根據(jù)所述通知消息中攜帶的轉發(fā)標識和所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚。
22.根據(jù)權利要求20所述的群組服務器,其特征在于,所述匯聚模塊具體用于根據(jù)所述通知消息的接收地址和所述通知消息中攜帶的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址。
23.根據(jù)權利要求20所述的群組服務器,其特征在于,所述匯聚模塊具體用于根據(jù)所述通知消息的接收地址和所述群組服務器的子資源中存儲的所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚。
24.根據(jù)權利要求23所述的群組服務器,其特征在于,所述第一接收模塊還用于接收所述訂閱設備發(fā)送的地址變更請求消息,所述請求消息中攜帶所述訂閱設備變更后的地址,并將所述子資源中存儲的所述訂閱設備的地址,更新為所述變更后的地址。
25.—種群組成員設備,其特征在于,包括: 判斷模塊,用于判斷群組成員設備的資源是否滿足設定的訂閱條件; 第二發(fā)送模塊,用于若所述群組成員設備的資源滿足設定的訂閱條件,向群組服務器發(fā)送通知消息,以使得所述群組服務器將所述通知消息匯聚后發(fā)送給訂閱設備。
26.根據(jù)權利要求25所述的群組成員設備,其特征在于,所述第二發(fā)送模塊具體用于向群組服務器發(fā)送通知消息,所述通知消息中攜帶轉發(fā)標識和訂閱設備的地址,以便于所述群組服務器根據(jù)所述轉發(fā)標識和所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備;或 向群組服務器發(fā)送通知消息,所述通知消息中攜帶訂閱設備的地址,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址,以便于所述群組服務器根據(jù)所述子資源的地址和所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備;或 向群組服務器發(fā)送通知消息`,所述通知消息的接收地址為所述群組服務器用于匯聚通知消息的子資源的地址,以便于所述群組服務器根據(jù)所述子資源的地址獲取所述子資源中存儲的訂閱設備的地址,并根據(jù)所述訂閱設備的地址,將所述通知消息匯聚后發(fā)送給所述訂閱設備。
27.—種群組通信的系統(tǒng),其特征在于,包括: 群組成員設備,用于向群組服務器發(fā)送通知消息,所述通知消息是在所述群組成員設備的資源滿足訂閱設備設定的訂閱條件后向所述群組服務器發(fā)送的,所述通知消息至少為2條; 群組服務器,用于接收所述群組成員設備發(fā)送的所述通知消息,根據(jù)所述訂閱設備的地址,將發(fā)往同一訂閱設備的所述通知消息進行匯聚,并根據(jù)所述訂閱設備的地址,將匯聚后的通知消息發(fā)送給所述訂閱設備。
【文檔編號】H04W4/08GK103518350SQ201280000492
【公開日】2014年1月15日 申請日期:2012年5月14日 優(yōu)先權日:2012年5月14日
【發(fā)明者】肖芳英, 張永靖 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1