用于在m2m通信系統(tǒng)中進(jìn)行訂閱和通知的方法及其設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信系統(tǒng),具體地,涉及在機(jī)器對機(jī)器(M2M)系統(tǒng)中改變網(wǎng)關(guān)。
【背景技術(shù)】
[0002] 近來,對M2M(機(jī)器對機(jī)器)通信的興趣正在增加。M2M通信與在沒有人工參與的情 況下進(jìn)行的機(jī)器之間的通信相對應(yīng)。M2M通信也稱為MTC(機(jī)器型通信)或IoT(物聯(lián)網(wǎng))通信。 用于M2M通信的終端被稱為M2M設(shè)備。一般來說,M2M設(shè)備具有諸如低移動(dòng)性、時(shí)間容忍或延 遲容忍、小的數(shù)據(jù)傳輸?shù)鹊奶卣?。M2M設(shè)備以與M2M服務(wù)器相連接的方式被使用,該M2M服務(wù) 器在中心存儲并管理M2M通信信息。如果M2M設(shè)備根據(jù)彼此不同的通信方案而連接,則M2M設(shè) 備和M2M服務(wù)器經(jīng)由M2M網(wǎng)關(guān)在改變通信方案的區(qū)段彼此連接。這樣做,能夠構(gòu)建整個(gè)M2M系 統(tǒng)。通過M2M系統(tǒng)能夠提供諸如對象跟蹤、電力計(jì)量、自動(dòng)支付系統(tǒng)、醫(yī)療服務(wù)、遠(yuǎn)程控制等 的服務(wù)。
[0003] 本發(fā)明涉及M2M系統(tǒng)。
【發(fā)明內(nèi)容】
[0004] 技術(shù)任務(wù)
[0005] 本發(fā)明的一個(gè)目的是提供在M2M系統(tǒng)中高效地發(fā)送信號和接收信號的方法及其裝 置。
[0006] 本發(fā)明的另一個(gè)目的是提供在M2M系統(tǒng)中高效地執(zhí)行特權(quán)檢查的方法及其裝置。 [0007]本發(fā)明的又一個(gè)目的是提供在M2M系統(tǒng)中使用訂閱/通信機(jī)制防止惡意攻擊的方 法及其裝置。
[0008] 本發(fā)明的又一個(gè)目的是提供在M2M系統(tǒng)中防止在未經(jīng)許可的情況下使用托管特定 資源的設(shè)備的權(quán)限的方法及其裝置。
[0009] 本發(fā)明的其它目的是提供在M2M系統(tǒng)中通過避免惡意使用訂閱/通信機(jī)制或未經(jīng) 許可使用訂閱/通信機(jī)制來防止網(wǎng)絡(luò)負(fù)荷增大和/或防止系統(tǒng)容量下降的方法及其裝置。
[0010] 根據(jù)本發(fā)明可獲得的技術(shù)任務(wù)不限于上述技術(shù)任務(wù)。并且,本發(fā)明所屬技術(shù)領(lǐng)域 的普通技術(shù)人員能夠從以下描述中清楚地理解其它未提及的技術(shù)任務(wù)。
[0011] 技術(shù)方案
[0012] 在本發(fā)明的一個(gè)方面中,本文提供了一種用于由M2M(機(jī)器對機(jī)器)設(shè)備處理針對 資源訂閱的消息的方法,該方法包括以下步驟:從第一設(shè)備接收針對訂閱目標(biāo)資源的訂閱 請求消息,其中,所述訂閱請求消息包含所述第一設(shè)備的識別信息和第二設(shè)備的識別信息; 檢查所述第一設(shè)備是否具有針對所述訂閱目標(biāo)資源的權(quán)限;基于所述第一設(shè)備的識別信息 和所述第二設(shè)備的識別信息來確定所述第一設(shè)備和所述第二設(shè)備是否彼此相同;當(dāng)所述第 一設(shè)備和所述第二設(shè)備彼此不同時(shí),向所述第二設(shè)備發(fā)送通知消息,所述通知消息包括所 述第一設(shè)備的識別信息、所述M2M設(shè)備的識別信息和指示驗(yàn)證請求的參數(shù)信息;以及響應(yīng)于 所述通知消息從所述第二設(shè)備接收響應(yīng)消息,其中,針對所述訂閱請求的特權(quán)檢查由所述 第二設(shè)備基于所述第一設(shè)備的識別信息和所述M2M設(shè)備的識別信息來進(jìn)行,并且其中,所述 響應(yīng)消息包括由所述第二設(shè)備執(zhí)行的所述特權(quán)檢查的結(jié)果。
[0013]在本發(fā)明的另一方面中,本文提供了一種M2M(機(jī)器對機(jī)器)設(shè)備,所述M2M設(shè)備包 括:網(wǎng)絡(luò)接口單元;和處理器,該處理器在操作上連接至所述網(wǎng)絡(luò)接口單元,所述處理器被 配置為:從第一設(shè)備接收針對訂閱目標(biāo)資源的訂閱請求消息,其中,所述訂閱請求消息包含 所述第一設(shè)備的識別信息和第二設(shè)備的識別信息;檢查所述第一設(shè)備是否具有針對所述訂 閱目標(biāo)資源的權(quán)限;基于所述第一設(shè)備的識別信息和所述第二設(shè)備的識別信息來確定所述 第一設(shè)備和所述第二設(shè)備是否彼此相同;當(dāng)所述第一設(shè)備和所述第二設(shè)備彼此不同時(shí),所 述處理器被配置為向所述第二設(shè)備發(fā)送通知消息,所述通知消息包括所述第一設(shè)備的識別 信息、所述M2M設(shè)備的識別信息和指示驗(yàn)證請求的參數(shù)信息;以及響應(yīng)于所述通知消息從所 述第二設(shè)備接收響應(yīng)消息,其中,針對所述訂閱請求的特權(quán)檢查由所述第二設(shè)備基于所述 第一設(shè)備的識別信息和所述M2M設(shè)備的識別信息來進(jìn)行,并且其中,所述響應(yīng)消息包括由所 述第二設(shè)備執(zhí)行的所述特權(quán)檢查的結(jié)果。
[0014]優(yōu)選地,由所述第二設(shè)備執(zhí)行的所述特權(quán)檢查可以包括檢查所述M2M設(shè)備是否具 有能夠向所述第二設(shè)備發(fā)送通知消息的權(quán)限。
[0015]優(yōu)選地,由所述第二設(shè)備執(zhí)行的所述特權(quán)檢查可以包括檢查所述第一設(shè)備是否具 有能夠配置用于向所述第二設(shè)備發(fā)送通知消息的訂閱的權(quán)限。
[0016] 優(yōu)選地,所述方法還可以包括以下步驟:在向所述第二設(shè)備發(fā)送所述通知消息的 步驟之前,向所述第一設(shè)備發(fā)送針對所述訂閱請求消息的臨時(shí)接受消息。
[0017]優(yōu)選地,所述方法還可以包括以下步驟:確定由所述第二設(shè)備執(zhí)行的所述特權(quán)檢 查的結(jié)果是否成功;當(dāng)所述特權(quán)檢查的結(jié)果是成功時(shí),向所述第一設(shè)備發(fā)送訂閱準(zhǔn)許消息; 以及當(dāng)所述特權(quán)檢查的結(jié)果是失敗時(shí),取消所述資源訂閱。
[0018] 優(yōu)選地,所述方法還可以包括以下步驟:當(dāng)所述特權(quán)檢查的結(jié)果是失敗時(shí),向所述 第一設(shè)備發(fā)送用于指示所述資源訂閱已經(jīng)被取消的消息。
[0019] 優(yōu)選地,所述訂閱請求消息包括用于在所述M2M設(shè)備中創(chuàng)建訂閱資源的訂閱信息, 并且,所述方法還可以包括臨時(shí)地存儲所述訂閱信息。
[0020] 優(yōu)選地,所述訂閱請求消息包括用于在所述M2M設(shè)備中創(chuàng)建訂閱資源的訂閱信息, 并且,所述方法還可以包括基于所述訂閱信息創(chuàng)建訂閱資源。
[0021] 優(yōu)選地,所述第一設(shè)備的識別信息可以存儲在所述訂閱資源的創(chuàng)建方屬性信息 中。
[0022] 優(yōu)選地,當(dāng)在所述M2M設(shè)備中發(fā)生通知事件時(shí),可以生成所述通知消息,并且,所述 通知事件可以包括所述訂閱目標(biāo)資源的狀態(tài)改變。
[0023]優(yōu)選地,可以獨(dú)立于通知事件的發(fā)生來在所述M2M設(shè)備中生成通知消息。
[0024] 優(yōu)選地,所述第一設(shè)備的識別信息包括指示所述訂閱請求消息的發(fā)起方的地址信 息,并且所述第二設(shè)備的識別信息可以包括指示所述通知消息的通知目標(biāo)的地址信息。
[0025] 優(yōu)選地,所述資源可以與能夠使用唯一的地址而被唯一地尋址的數(shù)據(jù)結(jié)構(gòu)相對 應(yīng)。
[0026] 優(yōu)選地,所述訂閱請求消息的響應(yīng)消息類型信息可以指示攔截請求、同步非攔截 請求或異步非攔截請求中的一種。
[0027]有益效果
[0028]根據(jù)本發(fā)明,能夠在M2M系統(tǒng)中高效地發(fā)送和接收信號。
[0029]根據(jù)本發(fā)明,能夠在M2M系統(tǒng)中高效地進(jìn)行特權(quán)檢查。
[0030]根據(jù)本發(fā)明,能夠在M2M系統(tǒng)中使用訂閱/通信機(jī)構(gòu)來防止惡意攻擊。
[0031]根據(jù)本發(fā)明,能夠在M2M系統(tǒng)中防止在未經(jīng)許可的情況下使用托管特定資源的設(shè) 備的權(quán)限。
[0032]根據(jù)本發(fā)明,能夠在M2M系統(tǒng)中通過避免惡意使用訂閱/通信機(jī)制或未經(jīng)許可使用 訂閱/通信機(jī)制來防止網(wǎng)絡(luò)負(fù)荷增大和/或防止系統(tǒng)容量下降。
[0033]從本發(fā)明可獲得的效果可以不限于上面提到的效果。并且,本發(fā)明所屬技術(shù)領(lǐng)域 的普通技術(shù)人員可以從以下描述中清楚地理解其它未未提及的效果。
【附圖說明】
[0034]附圖被包括以提供對本發(fā)明的進(jìn)一步理解,附圖例示了本發(fā)明的實(shí)施方式,并且 與說明書一起用于解釋本發(fā)明的原理。
[0035] 圖1例示了 M2M系統(tǒng)的示例。
[0036]圖2例示了M2M系統(tǒng)的分層結(jié)構(gòu)的示例。
[0037]圖3例示了M2M系統(tǒng)的功能架構(gòu)的示例。
[0038]圖4例示了 M2M系統(tǒng)配置的示例。
[0039]圖5例示了在M2M系統(tǒng)中使用的資源的示例。
[0040]圖6例示了一般M2M系統(tǒng)的示例性通信流。
[0041] 圖7和圖8示出了用于基于攔截請求訪問資源的過程的示例。
[0042] 圖9和圖10示出了用于基于同步非攔截請求訪問資源的過程的示例。
[0043] 圖11示出了用于基于異步非攔截請求訪問資源的過程的示例。
[0044] 圖12例示了與訂閱資源相關(guān)的過程的示例。
[0045] 圖13例示了通知過程的示例。
[0046] 圖14示出了與訂閱-通知過程相關(guān)的問題的示例。
[0047]圖15至圖17例示了根據(jù)本發(fā)明的訂閱和通知過程。
[0048]圖18例不了可應(yīng)用本發(fā)明的設(shè)備的框圖。
【具體實(shí)施方式】
[0049] 現(xiàn)在,將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施方式。下面將參照附圖給出的詳細(xì) 描述旨在說明本發(fā)明的示例性實(shí)施方式,而不是示出根據(jù)本發(fā)明可實(shí)現(xiàn)的僅有實(shí)施方式。 下面的詳細(xì)說明包括具體細(xì)節(jié)以便提供對本發(fā)明的徹底理解。然而,對于本領(lǐng)域技術(shù)人員 明顯的是,可以不使用這些特定的細(xì)節(jié)來實(shí)施本發(fā)明。
[0050] 當(dāng)描述本發(fā)明時(shí),為了避免使本發(fā)明的概念不清楚,可能省略已知的結(jié)構(gòu)或設(shè)備, 并且可能以框圖的形式示出結(jié)構(gòu)和設(shè)備的重要功能。在整個(gè)附圖中,將使用相同的附圖標(biāo) 記來表示相同或相似的部件。
[0051 ] 在本發(fā)明中,機(jī)器對機(jī)器(M2M)設(shè)備指的是用于M2M通信的設(shè)備。M2M設(shè)備可以是固 定的或移動(dòng)的。M2M設(shè)備可以通過與M2M服務(wù)器通信而向M2M服務(wù)器發(fā)送用戶數(shù)據(jù)和/或控制 信息/從M2M服務(wù)器接收用戶數(shù)據(jù)和/或控制信息。M2M設(shè)備可以被稱為終端設(shè)備、移動(dòng)臺 (MS)、移動(dòng)終端(MT)、用戶終端(UT)、用戶臺(SS)、無線設(shè)備、個(gè)人數(shù)字助理(PDA)、無線調(diào)制 解調(diào)器、手持式設(shè)備等。在本發(fā)明中,M2M服務(wù)器可以指的是用于M2M通信的服務(wù)器,并且可 以實(shí)現(xiàn)為固定站或移動(dòng)臺。在本發(fā)明中,當(dāng)M2M設(shè)備所附接的網(wǎng)絡(luò)和M2M服務(wù)器所附接的網(wǎng) 絡(luò)彼此不同時(shí),M2M網(wǎng)關(guān)指的是用作從一個(gè)網(wǎng)絡(luò)進(jìn)入另一個(gè)網(wǎng)絡(luò)的連接點(diǎn)的裝置。另外,M2M 網(wǎng)關(guān)可以執(zhí)行諸如M2M設(shè)備的功能,并且例如可以執(zhí)行諸如管理連接至M2M網(wǎng)關(guān)的M2M設(shè)備、 接收一條消息以及將消息或修改的消息轉(zhuǎn)發(fā)至連接至M2M網(wǎng)關(guān)的M2M設(shè)備或消息聚集的功 能。術(shù)語"M2M設(shè)備"可以用來共同地指代M2M網(wǎng)關(guān)和M2M服務(wù)器,并且因此M2M網(wǎng)關(guān)或M2M服務(wù) 器可以被稱為M2M設(shè)備。
[0052]另外,在本說明書中,術(shù)語"實(shí)體"可以指的是諸如M2M設(shè)備、M2M網(wǎng)關(guān)或M2M服務(wù)器 的硬件,或者術(shù)語"實(shí)體"可以指的是如下文所述的M2M應(yīng)用層的軟件部件或M2M(公共)服務(wù) 層。
[0053]在本說明書中,基于M2M系統(tǒng)描述了本發(fā)明,但是本發(fā)明不限于M2M系統(tǒng)。例如,本 發(fā)明可以根據(jù)客戶端_服務(wù)器(或發(fā)送方-應(yīng)答方)模型以相似/相同的方式應(yīng)用于系統(tǒng)。 [0054]圖1示出了 M2M系統(tǒng)的示例。圖1根據(jù)ETSI(歐洲電信標(biāo)準(zhǔn)學(xué)會)TS(技術(shù)規(guī)范)例示 了 M2M系統(tǒng)的示例。
[0055] 根據(jù)ETSI TS的M2M系統(tǒng)定義了針對各種M2M應(yīng)用的公共M2M服務(wù)框架。M2M應(yīng)用可 以表示實(shí)現(xiàn)諸如e-健康、城市自動(dòng)化、連接的消費(fèi)者、汽車業(yè)等的M2M服務(wù)解決方案的軟件 部件。M2M系統(tǒng)提供實(shí)現(xiàn)各種M2M應(yīng)用所共同需要的功能,并且共同需要的功能可以被稱為 M2M服務(wù)或M2M公共服務(wù)。如果使用M2M公共服務(wù),則M2M應(yīng)用可以被容易地實(shí)現(xiàn)而無需針對 各個(gè)M2M應(yīng)用再次配置基本的服務(wù)框架。
[0056] 以服務(wù)能力(SC)的集合的形式提供M2M服務(wù),M2M應(yīng)用可以經(jīng)由開放的接口訪問SC (服務(wù)能力)的集合,并且可以使用由SC(服務(wù)能力)提供的M2M服務(wù)或功能。SC可以提供構(gòu)建 M2M服務(wù)的功能(例如,設(shè)備管理、定位、發(fā)現(xiàn)、組管理、注冊、安全等)。服務(wù)能力層(或SC層) 或服務(wù)能力實(shí)體(SC實(shí)體)可以與當(dāng)在服務(wù)框架上提供M2M應(yīng)用時(shí)可以使用的M2M服務(wù)的功 能的集合相對應(yīng)。
[0057] SC(服務(wù)能力)可以表示為xSC。在這種情況下,x可以由N、G和D中的一個(gè)來表示。x 表示SC(服務(wù)能力)存在于網(wǎng)絡(luò)(和/或服務(wù)器)、網(wǎng)關(guān)和設(shè)備當(dāng)中。例如,NSC表示SC(服務(wù)能 力)存在于網(wǎng)絡(luò)和/或服務(wù)器中,并且GSC表示SC(服務(wù)能力)存在于網(wǎng)關(guān)中。
[0058] M2M應(yīng)用可以存在于網(wǎng)絡(luò)、網(wǎng)關(guān)或設(shè)備中。在網(wǎng)絡(luò)中存在的或直接與服務(wù)器連接的 M2M應(yīng)用可以被稱為M2M網(wǎng)絡(luò)應(yīng)用,或者可以被簡稱為NA(網(wǎng)絡(luò)應(yīng)用)。例如,NA對應(yīng)于以與服 務(wù)器直接連接的方式實(shí)現(xiàn)的軟件,并且NA可以起到與M2M網(wǎng)關(guān)或M2M設(shè)備通信以及管理M2M 網(wǎng)關(guān)和M2M設(shè)備的作用。在設(shè)備中存在的M2M應(yīng)用可以被稱為M2M設(shè)備應(yīng)用,或者可以被簡稱 為DA(設(shè)備應(yīng)用)。例如,DA與在M2M設(shè)備中實(shí)現(xiàn)的軟件相對應(yīng),并且DA能夠向NA傳送傳感器 f目息等。在網(wǎng)關(guān)中存在的M2M應(yīng)用可以被稱為M2M網(wǎng)關(guān)應(yīng)用,或者可以被簡稱為GA(網(wǎng)關(guān)應(yīng) 用)。例如,GA可以起到管理M2M網(wǎng)關(guān)的作用,并且GA可以向DA提供M2M服務(wù)或功能(例如,多 個(gè)SC(服務(wù)能力)或SC(服務(wù)能力AM2M應(yīng)用可以共同地指代應(yīng)用實(shí)體(AE)或應(yīng)用層。
[0059]參照圖1,M2M系統(tǒng)構(gòu)造可以被劃分成網(wǎng)絡(luò)域以及設(shè)備和網(wǎng)關(guān)域。網(wǎng)絡(luò)域可以包括 用于M2M系統(tǒng)管理的功能和用于網(wǎng)絡(luò)管理的功能。用于M2M系統(tǒng)管理的功能可以由M2M SC (服務(wù)能力)和在設(shè)備和網(wǎng)關(guān)域中存在的M2M應(yīng)用管理設(shè)備來執(zhí)行。用于網(wǎng)絡(luò)管理的功能可 以由核心網(wǎng)和接入網(wǎng)來執(zhí)行。因此,在圖1中示出的示例中,核心網(wǎng)和接入網(wǎng)提供實(shí)體之間 的連接,而不執(zhí)行M2M功能。M2M通信可以經(jīng)由核心網(wǎng)和接入網(wǎng)來在網(wǎng)絡(luò)域以及設(shè)備和網(wǎng)關(guān) 域中的M2M SC(服務(wù)能力)之間進(jìn)行。每一個(gè)域的M2M應(yīng)用可以經(jīng)由對應(yīng)的域的M2M SC(服務(wù) 能力)來發(fā)送和接收信號或信息。
[0060]接入網(wǎng)與使得M2M設(shè)備和網(wǎng)關(guān)域能夠與核心網(wǎng)通信的實(shí)體相對應(yīng)。接入網(wǎng)的示例 包括xDSL(數(shù)字用戶線路)、HFC(光纖同軸電纜混合網(wǎng))、衛(wèi)星、GERAN、UTRAN、eUTRAN、無線 LAN、WiMAX 等。
[0061]核心網(wǎng)與提供諸如IP(互聯(lián)網(wǎng)協(xié)議)連接、服務(wù)和網(wǎng)絡(luò)控制、互連、漫游等的功能的 實(shí)體相對應(yīng)。核心網(wǎng)包括3GPP(第三代合作伙伴計(jì)劃)核心網(wǎng)、ETSI TISPAN(針對高級網(wǎng)絡(luò) 的電信和互聯(lián)網(wǎng)聚合服務(wù)和協(xié)議)核心網(wǎng)、3GPP2核心網(wǎng)等。
[0062] M2M SC(服務(wù)能力)提供能夠被各種M2M網(wǎng)絡(luò)應(yīng)用共享的M2M公共服務(wù)功能(CSF), 并且經(jīng)由開放接口暴露M2M服務(wù),由此使得M2M應(yīng)用能夠使用M2M服務(wù)。包括這種M2M SC實(shí)體 或M2M公共服務(wù)功能的層可以被稱為M2M SCL(服務(wù)能力層)。
[0063] M2M應(yīng)用與操作服務(wù)邏輯并且能夠經(jīng)由開放接口使用M2M SC(服務(wù)能力)的實(shí)體相 對應(yīng)。M2M應(yīng)用層可以指的是包括M2M應(yīng)用和相關(guān)的操作邏輯的層。
[0064] M2M設(shè)備與經(jīng)由M2M SC(服務(wù)能力)操作M2M設(shè)備應(yīng)用的實(shí)體相對應(yīng)。M2M設(shè)備可以 與網(wǎng)絡(luò)域的M2M服務(wù)器直接通信,或者可以經(jīng)由M2M網(wǎng)關(guān)與網(wǎng)絡(luò)域的M2M服務(wù)器通信。在經(jīng)由 M2M網(wǎng)關(guān)連接的情況下,M2M網(wǎng)關(guān)像代理(proxy)-樣操作。M2M設(shè)備可以包括M2M應(yīng)用和/或 M2M SC(服務(wù)能力)。
[0065] M2M區(qū)域網(wǎng)提供M2M設(shè)備與M2M網(wǎng)關(guān)之間的連接。在這種情況下,M2M網(wǎng)關(guān)與M2M服務(wù) 器之間的網(wǎng)絡(luò)和M2M設(shè)備與M2M網(wǎng)關(guān)之間的網(wǎng)絡(luò)可以彼此不同。例如,M2M區(qū)域網(wǎng)可以使用諸 如802.15.1、紫蜂(21 8&66)、藍(lán)牙、此了?1?01^、134 100.113的?4~(個(gè)人局域網(wǎng))技術(shù)和諸如 PLC(電力線通信)、M-BUS、無線M-BUS、KNX等的本地網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn)。
[0066] M2M網(wǎng)關(guān)是經(jīng)由M2M SC(服務(wù)能力)管理M2M應(yīng)用并且向M2M應(yīng)用提供服務(wù)的實(shí)體。 M2M網(wǎng)關(guān)可以起到M2M設(shè)備與網(wǎng)絡(luò)域之間的代理的作用,并且可以起到向ETSI非相容M2M設(shè) 備提供服務(wù)的作用。M2M網(wǎng)關(guān)可以指的是M2M設(shè)備當(dāng)中的具有網(wǎng)關(guān)功能的實(shí)體。M2M網(wǎng)關(guān)可以 包括M2M應(yīng)用和/或M2M SC(服務(wù)能力)。
[0067]在圖1中示出的M2M架構(gòu)僅是示例,并且各個(gè)實(shí)體的名稱可以