發現機器對機器業務的方法、設備及系統的製作方法
2023-12-07 05:12:36 3
發現機器對機器業務的方法、設備及系統的製作方法
【專利摘要】本發明公開了一種發現機器對機器業務的方法、設備及系統,屬於網絡【技術領域】。方法包括:第一設備接收第二設備發送的第二設備註冊請求,第二設備註冊請求攜帶有第二設備的描述信息;第一設備創建第一資源,存儲第二設備的描述信息;向第二設備返回第二設備註冊成功的響應,以便第二設備接收到第二設備註冊成功的響應後,向第二設備發送機器對機器M2M業務註冊請求;第一設備接收M2M業務註冊請求,M2M業務註冊請求攜帶有第二設備所支持的M2M業務的描述信息;第一設備創建與第一資源相對應的第二資源,存儲第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據第二設備的描述信息及第二設備所支持的M2M業務的描述信息,發現M2M業務。
【專利說明】發現機器對機器業務的方法、設備及系統
【技術領域】
[0001]本發明涉及網絡【技術領域】,特別涉及一種發現機器對機器業務的方法、設備及系統。
【背景技術】
[0002]機器對機器(Machine to Machine,簡稱:M2M)通信是將各種終端設備通過多種通訊技術連接起來,並將它們總匯到M2M伺服器實現對終端設備的管理和服務,從而使得M2M伺服器所提供的車隊管理、自動讀表、健康監護或者環境監控等M2M業務(M2MApplication)可以方便的從終端設備獲取所需的各種信息,提升工作效率、降低人力成本及帶來更多靈活新穎的業務模式。
[0003]實現M2M業務的一種通信場景可以是:終端側的M2M設備(M2M Device)通過M2M網關(M2M Gateway)接入通信網絡(如網際網路或者移動通信網絡等),實現與網絡側所部署的可提供M2M業務的M2M伺服器(M2M Server)進行通信,從而實現各種M2M業務。
[0004]例如,被廣泛應用於如自來水供應、電力供應以及天然氣供應等公共事業領域的自動讀表業務在基於上述通信場景實現的過程可以是:安裝有傳感器的電錶、水錶或者天然氣表等計量儀表可以在指定日期或時間內,自動讀取計量儀表的數據並把數據通過無線網絡傳輸到電力公司、自來水公司或者天然氣公司的數據中心,然後由數據中心對接收到的數據進行統一的應用處理。使得以往繁瑣且工作量巨大的上門抄表工作變得異常簡單,不僅節約大量的人工並提升工作效率,還能夠更加準確掌握公共事業領域的使用量變化以便及時調整供應。
[0005]被廣泛應用於物流公司和零售企業等行業的車輛管理業務在基於上述通信場景實現的過程可以是:安裝有傳感器的車輛可以實時地將車速、位置及裡程等大量的有用信息通過無線網絡傳輸到公司的數據中心,使得公司可以根據車輛傳回的信息實時掌控車隊現狀,另外,車輛傳回的信息還能被存儲和分析,以應用於其它目的,如路線規劃和車輛調
/又寸。
[0006]被主要應用於和環境相關的領域的環境監控業務在基於上述通信場景實現的過程可以是:分布在各處的環境監測儀可以實時將檢測到的天氣狀態,如溫度、溼度以及汙染程度等通過無線網絡傳輸到環境保護部門,以便環境保護部門可以及時根據接收到的數據向公眾通報天氣狀態,並可以通過記錄的數據分析背後原因等。
[0007]那麼,為了讓各種M2M業務可以接入和使用通信網絡的資源和能力,歐洲電訊標準化協會(European Telecommunications Standards Institute,簡稱:ETSI) TC M2M 將M2M設備、M2M網關或者M2M伺服器等網絡實體所具備的如消息傳送能力、應用接入能力或者數據存儲能力等業務能力定義為M2M業務能力層(M2M Service Capabilities Layer,簡稱:M2MSCL)。其中,M2M SCL具體可以是位於M2M設備的M2M設備業務能力層(M2M DeviceService Capabilities Layer,簡稱:M2M DSCL),位於M2M 網關的M2M 網關業務能力層(M2MGateway Service Capabilities Layer,簡稱:M2M GSCL),以及位於M2M伺服器的 M2M 網絡業務能力層(M2M Server Service Capabilities Layer,簡稱:M2M NSCL)。
[0008]現有標準中提出了同一個M2M網絡域,且該M2M網絡域內僅有一個M2MNSCL的情況下,發現M2M業務的方法,具體地,ETSI TS 102690提出:為了實現M2M SCL對M2M業務的管理,M2M業務需要向M2M SCL,即M2M DSCL、M2M GSCL或M2M NSCL進行註冊。M2M SCL接受M2M業務註冊後,並在M2M SCL上存儲相關的M2M業務信息,為用戶提供M2M業務服務,這樣,用戶便可以從M2MNSCL中查詢得到相應的M2M業務。
[0009]但是,隨著M2M通信的發展,同一個M2M網絡域(M2M network domain)內可能存在多個M2M NSCL,也可能會出現多個M2M網絡域,這樣,不同的業務提供方(ServiceProvider)可以選擇在同一 M2M網絡域內不同的M2M NSCL上註冊M2M業務,或者,選擇在不同的M2M網絡域上的M2M NSCL上註冊M2M業務。對於這兩種情況來說,由於M2M業務註冊在多個M2M NSCL,故需要提供發現同一 M2M網絡域內不同M2M NSCL提供的M2M業務,及不同M2M網絡域上的M2M NSCL所提供的M2M業務,而現有技術及現有標準中並未給出相應的解決方案。
【發明內容】
[0010]為了解決現有技術的問題,本發明實施例提供了一種發現機器對機器業務的方法、設備及系統。所述技術方案如下:
[0011]一方面,本發明實施例提供了 一種發現機器對機器業務的方法,所述方法包括:
[0012]第一設備接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息;
[0013]所述第一設備創建第一資源,存儲所述第二設備的描述信息;
[0014]所述第一設備向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求;
[0015]所述第一設備接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息;
[0016]所述第一設備創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
[0017]所述第二設備的描述信息包括所述第二設備的標識信息,所述標識信息至少包括接入URI信息、設備標識及IP位址中的一種。
[0018]所述第二設備的描述信息還至少包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。
[0019]所述M2M業務的描述信息包括所述M2M業務的標識信息。
[0020]所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
[0021 ] 所述第二設備註冊請求或者所述M2M業務註冊請求還至少攜帶有M2M註冊機一般通信RGC能力層的地址信息及標識信息中的一種。[0022]另一方面,本發明實施例還提供了一種發現機器對機器業務的設備,所述設備包括:第一接收模塊、第一資源創建模塊、發送模塊、第二接收模塊及第二資源創建模塊;
[0023]所述第一接收模塊,用於接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息;
[0024]所述第一資源創建模塊,用於創建第一資源,存儲所述第二設備的描述信息;
[0025]所述發送模塊,用於所述第一設備向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求;
[0026]所述第二接收模塊,用於接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息;
[0027]所述第二資源創建模塊,用於創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
[0028]本方面實施例提供了一種發現機器對機器業務的系統,,所述系統包括第一設備和第二設備;
[0029]所述第二設備用於向所述第一設備發送第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息;
[0030]所述第一設備用於在接收到所述第二設備註冊請求時,創建第一資源,存儲所述第二設備的描述信息,並向所述第二設備返回第二設備註冊成功的響應;
[0031]所述第二設備還用於接收到所述第二設備註冊成功的響應後,向所述第一設備發送M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息;
[0032]所述第一設備用於在接收到所述M2M業務註冊請求時,創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
[0033]再者,本發明實施例該提供了一種發現機器對機器業務的方法,所述方法包括:
[0034]第一設備接收機器對機器M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0035]所述第一設備根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0036]所述第一設備向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0037]所述第一設備向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種包括:
[0038]所述第一設備根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,之後,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息;[0039]或者,當支持M2M業務的第二設備與所述第一設備位於同一設備內時,所述第一設備直接向所述M2M業務請求者返回查詢到的M2M業務的描述信息;
[0040]或者,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,以便所述第二設備在接收到所述查詢到的M2M業務的描述信息後,向所述第一設備發送第二設備獲取請求;接收所述第二設備獲取請求,所述第二設備獲取請求用於請求獲取支持所述查詢到的M2M業務的第二設備,所述第二設備獲取請求攜帶有所述查詢到的M2M業務的標識信息;根據所述標識信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備;向所述M2M業務請求者返回支持所查詢到的M2M業務的第二設備的描述信息。
[0041 ] 所述查詢條件至少包括請求查詢的M2M業務的名稱、請求查詢的M2M業務的標識、請求查詢的M2M業務的提供者信息、請求查詢的M2M業務的類型、請求查詢的M2M業務服務的區域信息、請求查詢的M2M業務服務用戶的數量和請求查詢的M2M業務的計費標準中的一種。
[0042]所述M2M業務的描述信息包括所述M2M業務的標識信息。
[0043]所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
[0044]所述第二設備的描述信息包括所述第二設備的標識信息,所述標識信息至少包括接入URI信息、SCL標識及IP位址中的一種。
[0045]所述第二設備的描述信息還至少包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。
[0046]所述業務查詢消息還至少攜帶有M2M註冊機應用使能RAE能力層的地址信息及標識信息中的一種。
[0047]所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務包括:
[0048]所述第二設備接收所述M2M業務請求者發送的M2M業務數據獲取請求;
[0049]所述第二設備在本地存儲的與所述查詢到的M2M業務相對應的資源容器中,查詢最新的內容實例,並向所述M2M業務請求者發送所述最新的內容實例。
[0050]所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務包括:
[0051]所述第二設備接收所述M2M業務請求者發送的M2M業務數據訂閱請求,所述M2M業務數據訂閱請求攜帶有訂閱信息;
[0052]所述第二設備創建訂閱資源,用於存儲所述訂閱信息;
[0053]所述第二設備在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址,反饋給所述M2M業務請求者。
[0054]所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務之前,所述方法還包括:
[0055]所述第二設備接收所述M2M業務請求者發送的註冊請求;[0056]所述第二設備本地創建與所述M2M業務請求者相對應的資源。
[0057]—種發現機器對機器業務的設備,,所述設備包括:第一接收模塊、第一查詢模塊、信息反饋模塊;
[0058]所述第一接收模塊,用於接收M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0059]所述第一查詢模塊,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0060]所述信息反饋模塊,用於向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0061 ] 所述信息反饋模塊包括:
[0062]第一信息反饋單元,用於根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,之後,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息;
[0063]或者,第二信息反饋單元,用於當支持M2M業務的第二設備與所述第一設備位於同一設備內時,所述第一設備直接向所述M2M業務請求者返回查詢到的M2M業務的描述信息;
[0064]或者,第三信息反饋單元,用於向所述M2M業務請求者返回查詢到的M2M業務的描述信息,以便所述第二設備在接收到所述查詢到的M2M業務的描述信息後,向所述第一設備發送第二設備獲取請求;接收所述第二設備獲取請求,所述第二設備獲取請求用於請求獲取支持所述查詢到的M2M業務的第二設備,所述第二設備獲取請求攜帶有所述查詢到的M2M業務的標識信息;根據所述標識信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備;向所述M2M業務請求者返回支持所查詢到的M2M業務的第二設備的描述信息。
[0065]一種發現機器對機器業務的系統,所述系統包括機器對機器M2M業務請求者及第一設備;
[0066]所述M2M業務請求者用於向所述第一設備發送業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0067]所述第一設備,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,並向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0068]所述系統還包括所述第二設備,所述第二設備包括:
[0069]第一接收模塊,用於接收所述M2M業務請求者發送的M2M業務數據獲取請求;
[0070]第一數據反饋模塊,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中,查詢最新的內容實例,並向所述M2M業務請求者發送所述最新的內容實例。[0071]所述系統還包括所述第二設備,所述第二設備包括:
[0072]第二接收模塊,用於接收所述M2M業務請求者發送的M2M業務數據訂閱請求,所述M2M業務數據訂閱請求攜帶有訂閱信息;
[0073]第一資源創建模塊,用於創建訂閱資源,用於存儲所述訂閱信息;
[0074]第二數據反饋模塊,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址,反饋給所述M2M業務請求者。
[0075]所述系統還包括所述第二設備,所述第二設備包括:
[0076]第三接收模塊,用於接收所述M2M業務請求者發送的註冊請求;
[0077]第二資源創建模塊,用於本地創建與所述M2M業務請求者相對應的資源。
[0078]本發明實施了所提供的有益效果為:接收第二設備發送的第二設備註冊請求及M2M業務註冊請求,存儲第二設備的描述信息及第二設備所支持的M2M業務的描述信息,可以使得M2M業務請求者(M2M用戶、M2M應用或者第一設備)根據第一設備存儲的第二設備的描述信息及第二設備所支持的M2M業務的描述信息來發現M2M業務。
【專利附圖】
【附圖說明】
[0079]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0080]圖1a是本發明實施例一提供的一種發現機器對機器業務的方法流程示意圖;
[0081]圖1b是本發明實施例一提供的一種發現機器對機器業務的方法流程示意圖;
[0082]圖2是本發明實施例一提供的一種M2M網絡架構的示例圖;
[0083]圖3是本發明實施例一提供的一種發現機器對機器業務的方法流程示意圖;
[0084]圖4是本發明實施例一提供的一種M2M RSCL Tree ;
[0085]圖5是本發明實施例一提供的一種發現機器對機器業務的方法流程示意圖;
[0086]圖6是本發明實施例一提供的一種獲取所查詢到的M2M業務的數據信息的方法流程不意圖;
[0087]圖7是本發明實施例一提供的一種獲取所查詢到的M2M業務的數據信息的方法流程不意圖;
[0088]圖8是本發明實施例二提供的一種發現機器對機器業務的設備結構示意圖;
[0089]圖9是本發明實施例三提供的一種發現機器對機器業務的設備結構示意圖;
[0090]圖10是本發明實施例四提供的一種發現機器對機器業務的系統示意圖;
[0091]圖11是本發明實施例五提供的一種發現機器對機器業務的設備結構示意圖;
[0092]圖12是本發明實施例六提供的一種發現機器對機器業務的設備結構示意圖;
[0093]圖13是本發明實施例六提供的一種發現機器對機器業務的設備結構示意圖;
[0094]圖14是本發明實施例七提供的一種發現機器對機器業務的系統示意圖;
[0095]圖15是本發明實施例七提供的一種發現機器對機器業務的系統示意圖;
[0096]圖16是本發明實施例七提供的一種發現機器對機器業務的系統示意圖;[0097]圖17是本發明實施例七提供的一種發現機器對機器業務的系統示意圖。
【具體實施方式】
[0098]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0099]實施例一
[0100]參見圖la,一種發現機器對機器業務的方法,包括:
[0101]步驟IOla:第一設備接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有第二設備的描述信息;
[0102]步驟102a:第一設備創建第一資源,存儲第二設備的描述信息;
[0103]步驟103a::第一設備向第二設備返回第二設備註冊成功的響應,以便第二設備接收到第二設備註冊成功的響應後,向第二設備發送機器對機器M2M業務註冊請求
[0104]步驟104a:第一設備接收第二設備所發送的M2M業務註冊請求,所述M2M業務註冊請求攜帶有第二設備所支持的M2M業務的描述信息;
[0105]步驟105a:第一設備創建與第一資源相對應的第二資源,存儲第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據第一設備所存儲的第二設備的描述信息及第二設備所支持的M2M業務 的描述信息來發現M2M業務。
[0106]本發明實施了所提供的有益效果為:接收第二設備發送的第二設備註冊請求及M2M業務註冊請求,存儲第二設備的描述信息及第二設備所支持的M2M業務的描述信息,可以使得M2M業務請求者(M2M用戶、M2M應用或者第一設備)根據第一設備存儲的第二設備的描述信息及第二設備所支持的M2M業務的描述信息來發現M2M業務。
[0107]參見圖lb,一種發現機器對機器業務的方法,包括:
[0108]步驟IOlb:第一設備接收M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0109]步驟102b:第一設備根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0110]步驟103b:第一設備向M2M業務請求者返回查詢到的M2M業務的描述信息及支持所查詢到的M2M業務的第二設備的描述信息,以便M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務;
[0111]本發明實施例所帶來的有益效果為:根據M2M業務請求者發送的業務查詢消息內的查詢條件來查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,之後向所述M2M業務請求者返回查詢到的M2M業務的描述信息及支持所查詢到的M2M業務的第二設備的描述信息,使得M2M業務請求者可以從查詢到的M2麗SCL中獲取所述查詢到的M2M業務的業務數據。
[0112]本發明實施例中,以上所述的第一設備具體可以為M2M註冊機(M2M Registry),優選地,在具體實現發現M2M業務的過程中,第一設備具體可以是M2M註冊機內的業務能力層(Registry Service Capabilities Layer,簡稱RSCL);以上所述的第二設備具體可以為M2M網絡實體,如M2M設備(M2M Device)、M2M網關(M2M Gateway)或者M2M伺服器(M2MSerVer),優選地,在具體實現發現M2M業務的過程中,第二設備具體可以是M2M 網絡實體內的 M2M 業務能力層(M2M Service Capabilities Layer,簡稱 M2M SCL),其中,M2M SCL具體可以是位於M2M設備的M2M設備業務能力層(M2M Device ServiceCapabilities Layer,簡稱:M2M DSCL),位於M2M 網關的M2M 網關業務能力層(M2M GatewayServiceCapabilities Layer,簡稱:M2M GSCL),或者位於M2M伺服器的M2M網絡業務能力層(M2MServer Service Capabilities Layer,簡稱:M2M NSCL)。
[0113]本發明實施例就以第一設備為M2M RSCL、第二設備為M2M SCL中的M2M NSCL為例來詳細說明如圖1及圖2所示的技術方案,而當第一設備及第二設備具體為上述的其他實體時,發現M2M業務的方法與此相同,本實例就不再贅述,具體描述如下:
[0114]本發明實施例所對應的M2M網絡架構的示例可以參見圖2,圖中包括M2M網絡域201和M2M網絡域202兩個不同的M2M網絡域,及M2M註冊機(M2M Registry) 203。其中,M2M網絡域201包括M2MNSCL2011和M2MNSCL2012兩個不同的M2MNSCL,M2M網絡域202包括 M2M NSCL2021 一個 M2M NSCL0
[0115]這裡,M2M NSCL位於M2M伺服器內,包括網絡消息傳送(NetworkGenericCommunication,簡稱:NGC)能力層及網絡應用接入(Network ApplicationEnablement,簡稱:RAE)能力層,其中,RGC可以提供M2M業務的信息註冊服務,RAE可以提供M2M業務的查詢服務。
[0116]需要說明的是,本發明技術方案在實現之前,M2M業務可以直接通過mla接口在M2麗SCL內註冊,還可以通過dla接口註冊到M2M網絡內的M2M GSCL,之後,經過mla接口將M2M GSCL中註冊的M2M業務註冊到M2M NSCL0 M2M NSCL存儲M2M業務的註冊信息,並可以接收、存儲或者處理M2M設備所上報的M2M業務數據,以為用戶提供M2M業務服務。其中,dla接口是ETSI TS 102921中定義的M2M業務與M2M GSCL間的接口,mla接口是ETSITS 102921中定義的M2M業務和M2麗SCL之間的接口。
[0117]本發明實施例中,M2M註冊機203支持ETSI TC M2M定義的M2M SCL,這裡,M2M註冊機所支持的業務能力定義為M2M註冊機業務能力層(M2M Registry ServiceCapabilities Layer 簡稱:M2M RSCL)。M2M RSCL 包括註冊器一般通信(RegistryGeneric Communication,簡稱:RGC)能力層及註冊機應用使能(Registry ApplicationEnablement,簡稱:RAE)能力層,其中,RGC提供M2M業務的信息註冊服務,RAE則提供M2M業務的查詢服務。
[0118]基於上述網絡架構,本發明所提供的發現M2M業務的方法的整體構思可以為:同一個M2M網絡域內的不同M2M NSCL或不同M2M網絡域內的M2M NSCL分別可以將M2MNSCL的信息及M2M NSCL所支持的M2M業務信息註冊到M2M RSCL上,這樣,M2M應用或者M2M用戶就可以查詢M2M RSCL上所註冊的M2M NSCL及M2M業務信息來發現M2M業務及獲取相應的M2M業務數據。
[0119]參見圖3,本發明實施所提供了一種發現M2M業務的方法可以包括如下操作:
[0120]步驟301:M2M NSCL向M2M RSCL發送身份驗證請求,該身份驗證請求包含M2MNSCL的標識信息;
[0121]步驟302:M2M RSCL接收到所述身份驗證請求後,驗證所述M2M NSCL的身份;
[0122]本發明實施例在具體實現時,M2M RSCL預先靜態配置有允許註冊的M2M NSCL的信息,這裡,所配置的允許註冊的M2M NSCL的信息至少包括M2M NSCL的標識信息。M2MRSCL在接收到所述身份驗證請求後,確定本地保存的M2M NSCL的標識信息中是否包含有所述M2M NSCL的標識信息,當M2M RSCL本地存儲有所述M2M NSCL的標識信息時,則判定所述M2M NSCL的身份是合法的,允許所述M2M NSCL進行註冊,並向M2M NSCL返回驗證成功的消息,M2M NSCL在接收到所述驗證成功的消息後,向M2M RSCL發送註冊請求。
[0123]步驟303:M2M NSCL向M2M RSCL發送M2M NSCL註冊請求,請求在M2M RSCL中創建第一資源,本發明實施例中第一資源為NSCL資源,即請求在M2M RSCL中創建M2MNSCL的上下文信息,這裡,POST (註冊)路徑可以為「/〈SclBaSe>/SClS/〈nSCl>」;
[0124]本發明實施例中,所述M2M NSCL註冊請求的消息體中攜帶有所述M2M NSCL的描述信息,這裡,所述M2M NSCL的描述信息至少包括有所述M2M NSCL的標識信息(nscl_ID),其中,所述M2M NSCL的標識信息具體至少可以包括access (接入)URI (Uniform ResourceIdentifier,通用資源標識符)、NSCL標識及IP位址中的一種,而在具體實現時,所述M2MNSCL的描述信息除了包括有所述描述信息外,還至少可以包括M2M NSCL的名稱和所述M2M NSCL所屬網絡域的信息(M2M NSCL Domain信息)中的一種。
[0125]另外,所述M2M NSCL的註冊請求的消息頭還至少攜帶有M2M Registry RGC的地址信息及標識信息中的一種,這裡,M2M RSCL中地址信息或標識信息對應的M2M RegisterRGC來具體為所述M2M NSCL提供註冊服務。
[0126]其中,nscl-1D用於標識所述M2M NSCL,接入URI信息給出所述M2M NSCL的接入信息,如所述M2M NSCL的接入路徑等。
[0127]步驟304:M2M RSCL接收到所述M2M SCL註冊請求後,驗證所述M2M NSCL是否已在M2M RSCL內註冊;
[0128]如果所述M2M NSCL已在M2M RSCL內註冊,則拒絕所述M2M SCL註冊請求,並向所述M2M NSCL返回錯誤信息,操作結束;
[0129]如果所述M2M NSCL未在M2M RSCL內註冊,執行步驟305 ;
[0130]具體地,驗證所述M2M NSCL是否已在M2M RSCL內註冊可以包括:
[0131]檢查/scls路徑中是否存在以所述nscl_ID為標識的NSCL資源,若存在,則判定所述M2M NSCL已在M2M RSCL內註冊,否則,則判定所述M2M NSCL未在M2M RSCL內註冊。
[0132]步驟305:NSCL RSCL接受所述M2M SCL註冊請求,創建NSCL資源,存儲所述M2MNSCL的描述信息,具體地,在/scls路徑中創建NSCL資源本,發明實施例中,所創建的NSCL資源以所述nscl-1D為標識;
[0133]步驟306、M2M RSCL在成功創建以nscl-1D為標識的NSCL資源後,向所述M2M NSCL返回NSCL資源成功創建的響應消息;
[0134]步驟307、M2M NSCL在接收到nscl資源成功創建的響應消息後,向M2M RSCL發送M2M業務註冊請求,請求在M2M RSCL中註冊所述M2M NSCL所支持的M2M業務的信息,這裡,POST 路徑具體可以為 「/〈sclBase>/scls/〈nscl>/applications」 ;
[0135]本發明實施例中,所述M2M業務註冊請求的消息體中至少攜帶有所述M2M NSCL所支持的M2M業務的描述信息,這裡,所述M2M業務的描述信息至少包括M2M業務的標識信息(APP-1D),在具體實現時,所述M2M業務的描述信息還可以至少包括M2M業務的名稱(APP-name)、M2M業務的提供者信息(Service Provider)、M2M業務的類型(App-Type或者vertical service type)、M2M業務所服務區域信息(Location)和M2M業務服務用戶的數量級M2M業務的計費標準等業務描述(Service description)中的一種。
[0136]所述M2M業務註冊請求的消息頭中至少攜帶有M2M Registry RGC的地址信息及標識信息中的一種,這裡,M2M RSCL中所述地址信息或標識信息對應的M2M Register RGC來具體為所述M2M NSCL提供註冊服務。
[0137]步驟308:M2M RSCL接收到所述M2M業務註冊請求後,驗證請求註冊的所述M2MNSCL所支持的M2M業務是否已在M2M RSCL中註冊;
[0138]如果已在M2M RSCL中註冊,則拒絕所述M2M業務註冊請求,向M2M NSCL返回錯誤消息;
[0139]如果未在M2M RSCL中註冊,執行步驟309 ;
[0140]具體地,驗證請求註冊的所述M2M NSCL所支持的M2M業務是否已在M2M RSCL中註冊可以包括:
[0141]檢查/scls/〈nscl>/applications路徑中是否存在所請求註冊的所述M2M NSCL所支持的M2M業務的APP-1D,若存在,則判定請求註冊的所述M2M NSCL所支持的M2M業務已在M2M RSCL內註冊,否則,則判定請求註冊的所述M2M NSCL所支持的M2M業務未在M2M RSCL內註冊。
[0142]步驟309:M2M RSCL接受所述M2M業務註冊請求,創建與所述NSCL資源相對應的第二資源,本發明實施例中第二資源為M2M業務資源,存儲所述M2M NSCL所支持的M2M業務的描述信息,所述M2M業務資源具體可以以M2M業務標識(APP-1D)來標識;
[0143]具體地,M2MRSCL 在 /scls/〈nscl>/applications 路徑中創建以所述APP-1D標識的M2M業務資源;
[0144]步驟310:M2M RSCL成功創建以APP-1D為標識的M2M業務資源後,向M2M NSCL返回M2M業務資源成功創建的響應消息,以通知所述M2M NSCL其支持的M2M業務已在M2MRSCL上註冊成功。
[0145]經過上述步驟後,M2M RSCL中所註冊的M2M NSCL及M2MNSCL所支持的M2M業務可以由圖4所示的樹形結構(M2M RSCL Tree)來直觀體現。
[0146]這樣,當M2M NSCL及M2M NSCL所支持的M2M業務在M2M RSCL上註冊後,M2M業務請求者,如 M2M NA (M2M Network Application, M2M 網絡應用)、M2M SCL 或者 M2M 用戶就可以根據該M2M RSCL上所註冊的M2M NSCL及該M2M NSCL所支持的M2M業務來發現M2M業務。
[0147]下面以M2M業務請求者中的M2M應用發現M2M業務為例來詳細說明發現M2M業務的過程,M2M用戶或M2M SCL發現M2M業務的過程與此相同,參見圖5,一種發現M2M業務的方法,可以包括如下操作:
[0148]步驟401:M2M NA向M2M RSCL發送M2M業務查詢消息,請求查詢所需的M2M業務,GET (查詢)路徑具體可以為 「/〈sclBase>/scls/nscl/applications」 ;
[0149]本發明實施例中,所述M2M業務查詢消息的消息體內攜帶有查詢條件,所述查詢條件用於檢索所需的M2M業務,這裡,所述查詢條件至少可以包括請求查詢的M2M業務的名稱、請求查詢的M2M業務的標識、請求查詢的M2M業務的提供者信息、請求查詢的M2M業務的類型、請求查詢的M2M業務服務的區域信息、請求查詢的M2M業務服務用戶的數量和請求查詢的M2M業務的計費標準中的一種。
[0150]另外,所述M2M業務查詢消息的消息頭中還至少攜帶有M2M Registry RAE的地址信息及標識信息中的一種,這裡,M2M RSCL中所述地址信息或標識信息對應的M2MRegister RAE來具體為所述M2M NA提供查詢服務。
[0151]步驟402:M2M RSCL接收到所述M2M業務查詢消息時,根據所述查詢條件查詢本地創建的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0152]步驟403:M2M RSCL向M2MNA返回查詢到的M2M業務的描述信息;
[0153]本發明實施了中,所述M2M業務的描述信息至少包括M2M業務的標識信息,而該標識信息用於標識所述M2M業務的描述信息,在具體實現時,所述M2M業務的描述信息還至少可以包括M2M業務的名稱、M2M業務的提供者信息、M2M業務的類型、M2M業務服務的區域信息、M2M業務服務用戶的數量和M2M業務的計費標準中的一種。
[0154]步驟404:M2M NA接收到所述查詢到的M2M業務的描述信息後,向M2M RSCL發送M2M NSCL獲取請求,所述M2M NSCL獲取請求用於請求獲取支持所述查詢到的M2M業務的M2M NSCL,所述M2M NSCL獲取請求攜帶有所述查詢到的M2M業務的標識信息(app-1D),GET(查詢)路徑具體可以為「/〈sclBaseX/scls」 ;
[0155]本發明實施例中,所述M2M NSCL獲取請求的消息頭中至少攜帶M2M RegistryRAE的地址信息及標識信息中的一種,這裡,M2M RSCL內所述地址信息或標識信息對應的M2MRegistry RAE來為M2M NA提供查詢服務。
[0156]步驟405:M2M RSCL接收到所述M2M NSCL獲取請求後,根據所述app-1D查詢本地存儲的支持M2M業務的M2M NSCL的描述信息,得到支持所述查詢到的M2M業務的M2MNSCL ;
[0157]步驟406:M2M RSCL向M2M NA返回查詢到的M2M NSCL的描述信息,以便M2M NA從查詢到的M2M NSCL中獲取所述查詢到的M2M業務的業務數據,或者使用所查詢到的M2M業務;
[0158]所述M2M NSCL的描述信息至少包括查詢到的M2M NSCL的標識信息、該查詢到的M2M NSCL的標識信息至少可以包括接入URI信息、SCL標識及IP位址中的一種,在具體實現時,所述M2M NSCL的描述信還至少可以包括M2M NSCL名稱及所屬M2M網絡域的信息的一種。
[0159]本發明實施例在具體實現時,以上所述M2M RSCL和及支持M2M業務的M2M NSCL可以位於同一設備,也即M2M RSCL和支持M2M NSCL的M2M NSCL共址,這種情況下,M2M NA在向M2M RSCL發送業務查詢請求時就已知道了支持所查詢到的M2M業務的M2M NSCL的地址,故以上所述的步驟404至步驟406可以省略執行;
[0160]另外,在本發明實施例具體實現時,以上所述的M2M RSCL在根據所接收到的查詢條件查詢得到相應的M2M業務後,M2M RSCL可以不用等待M2M NSCL的下一步指令,直接在本地存儲的支持M2M業務的M2M NSCL的描述信息中,查找支持查找到的M2M業務的M2MNSCL,在這種情況下,以上所述的步驟404至步驟406可以由以下操作替代:M2M RSCL根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的M2M NSCL的描述信息,得到支持所述查詢到的M2M業務的M2M NSCL,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的M2M NSCL的描述信息。
[0161]經過上述操作後,M2M業務請求者便可以在M2M RSCL所註冊的M2M NSCL及M2MNSCL支持的M2M業務中查詢到所需的M2M業務,及支持所查詢到的M2M業務的M2MNSCL,之後,便可以在支持所查詢到的M2M業務的M2M NSCL上,獲取所查詢到的M2M業務的數據信息及使用查詢到的M2M業務。
[0162]下面以M2M應用為例來說明獲取所查詢到的M2M業務的數據信息及使用查詢到的M2M業務的方法,M2M用戶或M2M SCL獲取所查詢到的M2M業務的數據信息及使用查詢到的M2M業務的方法與此相同,具體方法可以參見圖6,包括如下操作:
[0163]步驟500:查詢到的M2M NSCL接收M2M設備發送的更新數據,並將接收到的數據存儲到M2M業務對應的資源容器內,以備M2M NA查詢使用;
[0164]步驟501:M2M NA在獲取查詢到的M2M業務的數據信息之前,向查詢到的M2M NSCL發送M2M NA註冊請求,以註冊使用所述查詢到的M2M業務,POST (註冊)路徑為「nscl/applications/m2mNa」,所述M2M NA註冊請求的消息頭中攜帶M2M NSCL1NAE的IP位址。
[0165]步驟502:查詢到的M2M NSCL接收到所述M2M NA註冊請求後,在本地創建所述M2MNA對應的資源,且用app-1D標識所創建的資源;
[0166]步驟503:查詢到的M2M NSCL成功創建M2MNA對應的資源後,向M2M NA返回成功創建的響應消息;
[0167]步驟504:M2M NA向查詢到的M2M NSCL發送數據獲取(contentInstance)請 GET (獲取)路徑 % <<nscl/applications/m2mAppl/containers/Container/contentlnstances」,請求消息頭中攜帶 M2M NSCLNAE IP 地址;
[0168]步驟505:查詢到的M2M NSCL接收到來自M2M NA的contentlnstance請求後,在本地存儲的與所述查詢到的M2M業務對應的資源容器(container)中查詢最新的內容實例(contentlnstance);
[0169]步驟506:查詢到的 M2M NSCL 向 M2M NA 發送最新的 contentlnstance。
[0170]上述是M2M業務請求者主動獲取查詢到的M2M業務的數據信息的實現過程,而在具體實現時,M2M業務請求者還可以通過訂閱的方式來獲取查詢到的M2M業務的數據信息。下面以M2M應用為例來說明獲取所查詢到的M2M業務的數據信息的方法,M2M用戶獲取所查詢到的M2M業務的數據信息的方法與此相同,具體方法可以參見圖7,包括如下操作步驟:
[0171]步驟600至步驟603的實現請分別對應參見步驟500至步驟503的描述,此處就不再贅述。
[0172]步驟604:M2M NA向查詢到的M2M NSCL發送M2M業務數據訂閱請求,POST路 徑 為:nscl/applications/m2mAppl/containers/Container/contentlnstances/subscription ;
[0173]所述M2M業務數據訂閱信息至少包括但不限於訂閱類型(subscriptionType)和訂閱反饋地址(callback URI);
[0174]步驟605:查詢到的M2M NSCL在本地創建訂閱(Subscription)資源,存儲所述訂閱信息;
[0175]步驟606:查詢到的M2M NSCL成功創建Subscription資源後,向M2M NA返回Subscription資源成功創建的響應消息;
[0176]步驟607:查詢到的M2M NSCL在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址反饋給所述M2M應用或者M2M用戶;
[0177]步驟608:M2M NA保存接收到的內容實例,並向查詢到的M2M NSCL確認M2M業務數據更新。
[0178]本發明技術方案帶來的有益效果:當同一個M2M網絡域內或不同M2M網絡域間存在多個不同的M2M NSCL時,可在M2M RSCL上註冊M2M NSCL及M2M NSCL支持的M2M業務的描述信息,以便M2M用戶或者M2M應用可以根據M2M RSCL所註冊的M2M NSCL及M2M NSCL支持的M2M業務的描述信息來發現特定的M2M業務及支持該特定的M2M業務的M2MNSCL,並可以從支持該特定的M2M業務的M2MNSCL中獲取所述特定M2M業務的數據。
[0179]實施例二
[0180]參見圖8,本發明實施例提供了 一種發現機器對機器業務的設備,該設備包括接收器、發送器、存儲器及處理器;
[0181]本發明實施例在具體實現時,接收器用於接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息;
[0182]處理器用於創建第一資源,存儲所述第二設備的描述信息至存儲器;
[0183]發送器用於向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求;
[0184]相應地,接收器還用於接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息;
[0185]處理器還用於創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息至存儲器,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
[0186]本發明實施例所提供的技術方案可以適用於包括計算機、小型機、機架式伺服器在內的任何處於M2M業務運行的分布式計算機系統以及非計算機調度系統中(如車隊管理系統、自動讀表系統、健康監護系統或者環境監控系統等)。
[0187]本發明實施了所提供的有益效果為:接收第二設備發送的第二設備註冊請求及M2M業務註冊請求,存儲第二設備的描述信息及第二設備所支持的M2M業務的描述信息,可以使得M2M業務請求者(M2M用戶、M2M應用或者第一設備)根據第一設備存儲的第二設備的描述信息及第二設備所支持的M2M業務的描述信息來發現M2M業務。
[0188]實施例三
[0189]參見圖9,本發明實施例提供了 一種發現機器對機器業務的設備,該設備具體與方法實施一中所述的第一設備相同,可以包括:第一接收模塊701、第一資源創建模塊702、發送模塊703、第二接收模塊704及第二資源創建模塊705 ;
[0190]第一接收模塊701,用於接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息;
[0191]本發明實施例中,,所述第二設備的描述信息可以包括所述第二設備的標識信息,所述標識信息至少包括接入URI信息、設備標識及IP位址中的一種。
[0192]而在具體實現時,所述第二設備的描述信息還至少可以包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。[0193]第一資源創建模塊702,用於創建第一資源,存儲所述第二設備的描述信息;
[0194]發送模塊703,用於向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求;
[0195]第二接收模塊704,用於接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息;
[0196]本發明實施例中,所述M2M業務的描述信息至少包括所述M2M業務的標識信息。
[0197]而在具體實現時,所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
[0198]第二資源創建模塊705,用於創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
[0199]本發明實施了所提供的有益效果為:接收第二設備發送的第二設備註冊請求及M2M業務註冊請求,存儲第二設備的描述信息及第二設備所支持的M2M業務的描述信息,可以使得M2M業務請求者(M2M用戶、M2M應用或者第一設備)根據第一設備存儲的第二設備的描述信息及第二設備所支持的M2M業務的描述信息來發現M2M業務。
[0200]實施例四
[0201]參見圖10,本發明實施例提供了一種發現機器對機器業務的系統,所述系統包括第一設備801和第二設備802 ;
[0202]第二設備802用於向第一設備801發送第二設備註冊請求,所述第二設備註冊請求攜帶有第二設備802的描述信息;
[0203]第一設備801用於在接收到第二設備註冊請求時,創建第一資源,存儲第二設備802的描述信息,並向第二設備802返回第二設備註冊成功的響應;
[0204]第二設備802還用於接收到所述第二設備註冊成功的響應後,向第一設備801發送M2M業務註冊請求,所述M2M業務註冊請求攜帶有第二設備802所支持的M2M業務的描述信息;
[0205]第一設備801用於在接收到所述M2M業務註冊請求時,創建與第一資源相對應的第二資源,存儲第二設備802所支持的M2M業務的描述信息,以便M2M業務請求者根據第二設備802的描述信息及第二設備802所支持的M2M業務的描述信息,發現M2M業務。
[0206]其中,有關第一設備801的詳細結構請參見實施例三中所述設備的結構,此處就不再贅述。
[0207]本發明實施了所提供的有益效果為:接收第二設備發送的第二設備註冊請求及M2M業務註冊請求,存儲第二設備的描述信息及第二設備所支持的M2M業務的描述信息,可以使得M2M業務請求者(M2M用戶、M2M應用或者第一設備)根據第一設備存儲的第二設備的描述信息及第二設備所支持的M2M業務的描述信息來發現M2M業務。
[0208]實施例五
[0209]參見圖11,本發明實施例還提供了一種發現機器對機器業務的設備,該設備具體可以包括:接收器、處理器及發送器;[0210]接收器,用於接收M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0211]處理器,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0212]發送器,用於向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0213]本發明實施例所帶來的有益效果為:根據M2M業務請求者發送的業務查詢消息內的查詢條件來查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,之後向所述M2M業務請求者返回查詢到的M2M業務的描述信息及支持所查詢到的M2M業務的第二設備的描述信息,使得M2M業務請求者可以從查詢到的M2麗SCL中獲取所述查詢到的M2M業務的業務數據。
[0214]實施例六
[0215]參見圖12,本發明實施例提供了一種發現機器對機器業務的設備,所述設備具體與方法實施例一中所述的第一設備相同,可以包括:第一接收模塊901、第一查詢模塊902及信息反饋模塊904 ;
[0216]第一接收模塊901,用於接收M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0217]本發明實施例中,所述查詢條件至少包括請求查詢的M2M業務的名稱、請求查詢的M2M業務的標識、請求查詢的M2M業務的提供者信息、請求查詢的M2M業務的類型、請求查詢的M2M業務服務的區域信息、請求查詢的M2M業務服務用戶的數量和請求查詢的M2M業務的計費標準中的一種。
[0218]第一查詢模塊902,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息;
[0219]本發明實施例中,所述M2M業務的描述信息至少包括所述M2M業務的標識信息。而在具體實現時,所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
[0220]信息反饋模塊903,用於向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0221]本發明實施例中,第二設備的描述信息包括所述第二設備的標識信息,所述標識信息至少包括接入URI信息、SCL標識及IP位址中的一種。在具體實現時,第二設備的描述信息還至少可以包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。
[0222]進一步地,參見圖13,本發明實施例中如圖12所示的信息反饋模塊903可以包括:
[0223]第一信息反饋單元9031,用於根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,之後,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息;
[0224]或者,第二信息反饋單元9032,用於當支持M2M業務的第二設備與所述第一設備位於同一設備內時,所述第一設備直接向所述M2M業務請求者返回查詢到的M2M業務的描述信息;
[0225]或者,第三信息反饋單元9033,用於向所述M2M業務請求者返回查詢到的M2M業務的描述信息,以便所述第二設備在接收到所述查詢到的M2M業務的描述信息後,向所述第一設備發送第二設備獲取請求;接收所述第二設備獲取請求,所述第二設備獲取請求用於請求獲取支持所述查詢到的M2M業務的第二設備,所述第二設備獲取請求攜帶有所述查詢到的M2M業務的標識信息;根據所述標識信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息。
[0226]本發明實施例所帶來的有益效果為:根據M2M業務請求者發送的業務查詢消息內的查詢條件來查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,之後向所述M2M業務請求者返回查詢到的M2M業務的描述信息及支持所查詢到的M2M業務的第二設備的描述信息,使得M2M業務請求者可以從查詢到的M2M NSCL中獲取所述查詢到的M2M業務的業務數據。
[0227]實施例七
[0228]參見圖14,一種發現機器對機器M2M業務的系統,所述系統包括機器對機器M2M業務請求者Al及第一設備A2,其中,M2M業務請求者Al具體可以包括M2M應用,M2M SCL或者M2M用戶;
[0229]M2M業務請求者Al用於向所述第一設備A2發送業務查詢消息,所述業務查詢消息攜帶有查詢條件;
[0230]第一設備A2,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,並向所述M2M業務請求者Al至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
[0231]其中,有關第一設備A2的結構請參見實施例六中所述的第一設備,此處就不再贅述。
[0232]參見圖15,本發明實施例如圖14所示的系統還包括第二設備A3,第二設備A3包括:
[0233]第一接收模塊431,用於接收121業務請求者八1發送的M2M業務數據獲取請求;
[0234]第一數據反饋模塊A32,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中,查詢最新的內容實例,並向M2M業務請求者Al發送所述最新的內容實例。
[0235]進一步地,參見16,本發明實施例如圖14所示的系統還包括第二設備A3,第二設備A3包括:
[0236]第二接收模塊A33,用於接收M2M業務請求者Al發送的M2M業務數據訂閱請求,所述M2M業務數據訂閱請求攜帶有訂閱信息;[0237]第一資源創建模塊A34,用於創建訂閱資源,用於存儲所述訂閱信息;
[0238]第二數據反饋模塊A35,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址反饋給M2M業務請求者Al。
[0239]更進一步地,參見17,本發明實施例如圖14所示的系統還包括第二設備A3,第二設備A3包括:
[0240]第三接收模塊A36,用於接收所述M2M業務請求者發送的註冊請求;
[0241]第二資源創建模塊A37,用於本地創建與所述M2M業務請求者相對應的資源。
[0242]本發明技術方案帶來的有益效果:根據M2M業務請求者發送的業務查詢消息內的查詢條件來查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,之後向所述M2M業務請求者返回查詢到的M2M業務的描述信息及支持所查詢到的M2M業務的第二設備的描述信息,使得M2M業務請求者可以從查詢到的M2M NSCL中獲取所述查詢到的M2M業務的業務數據。
[0243]需要說明的是:上述實施例提供的設備在發現M2M業務時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另夕卜,上述實施例提供的設備與發現M2M業務的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
[0244]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0245]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0246]以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種發現機器對機器業務的方法,其特徵在於,所述方法包括: 第一設備接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息; 所述第一設備創建第一資源,存儲所述第二設備的描述信息; 所述第一設備向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求;所述第一設備接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息; 所述第一設備創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
2.根據權利要求1所述的方法,其特徵在於,所述第二設備的描述信息至少包括所述第二設備的標識信息,所述標識信息包括接入URI信息、設備標識及IP位址中的一種。
3.根據權利要求2所述的方法,其特徵在於,所述第二設備的描述信息還至少包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。
4.根據權利要求1所述的方法,其特徵在於,所述M2M業務的描述信息包括所述M2M業務的標識信息。
5.根據權利要求4所述的方法,其特徵在於,所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
6.根據權利要求1至5任一項所述的方法,其特徵在於,所述第二設備註冊請求或者所述M2M業務註冊請求還至少攜帶有M2M註冊機一般通信RGC能力層的地址信息及標識信息中的一種。
7.一種發現機器對機器業務的設備,其特徵在於,所述設備包括:第一接收模塊、第一資源創建模塊、發送模塊、第二接收模塊及第二資源創建模塊; 所述第一接收模塊,用於接收第二設備發送的第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息; 所述第一資源創建模塊,用於創建第一資源,存儲所述第二設備的描述信息; 所述發送模塊,用於向所述第二設備返回第二設備註冊成功的響應,以便所述第二設備接收到所述第二設備註冊成功的響應後,向所述第二設備發送機器對機器M2M業務註冊請求; 所述第二接收模塊,用於接收所述M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息; 所述第二資源創建模塊,用於創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
8.一種發現機器對機器業務的系統,其特徵在於,所述系統包括第一設備和第二設備; 所述第二設備用於向所述第一設備發送第二設備註冊請求,所述第二設備註冊請求攜帶有所述第二設備的描述信息; 所述第一設備用於在接收到所述第二設備註冊請求時,創建第一資源,存儲所述第二設備的描述信息,並向所述第二設備返回第二設備註冊成功的響應; 所述第二設備還用於接收到所述第二設備註冊成功的響應後,向所述第一設備發送M2M業務註冊請求,所述M2M業務註冊請求攜帶有所述第二設備所支持的M2M業務的描述信息; 所述第一設備用於在接收到所述M2M業務註冊請求時,創建與所述第一資源相對應的第二資源,存儲所述第二設備所支持的M2M業務的描述信息,以便M2M業務請求者根據所述第二設備的描述信息及所述第二設備所支持的M2M業務的描述信息,發現M2M業務。
9.一種發現機器對機器業務的方法,其特徵在於,所述方法包括: 第一設備接收機器對機器M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件; 所述第一設備根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息; 所述第一設備向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
10.根據權利要求9所述的方法,其特徵在於,所述第一設備向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種包括: 所述第一設備根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,之後,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息; 或者,當支持M2M業務的第二設備與所述第一設備位於同一設備內時,所述第一設備直接向所述M2M業務請求者返回查詢到的M2M業務的描述信息; 或者,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,以便所述第二設備在接收到所述查詢到的M2M業務的描述信息後,向所述第一設備發送第二設備獲取請求;接收所述第二設備獲取請求,所述第二設備獲取請求用於請求獲取支持所述查詢到的M2M業務的第二設備,所述第二設備獲取請求攜帶有所述查詢到的M2M業務的標識信息;根據所述標識信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備;向所述M2M業務請求者返回支持所查詢到的M2M業務的第二設備的描述信息。
11.根據權利要求9所述的方法,其特徵在於,所述查詢條件至少包括請求查詢的M2M業務的名稱、請求查詢的M2M業務的標識、請求查詢的M2M業務的提供者信息、請求查詢的M2M業務的類型、請求查詢的M2M業務服務的區域信息、請求查詢的M2M業務服務用戶的數量和請求查詢的M2M業務的計費標準中的一種。
12.根據權利要求9所述的方法,其特徵在於,所述M2M業務的描述信息包括所述M2M業務的標識信息。
13.根據權利要求12所述的方法,其特徵在於,所述M2M業務的描述信息還至少包括所述M2M業務的名稱、所述M2M業務的提供者信息、所述M2M業務的類型、所述M2M業務服務的區域信息、所述M2M業務服務用戶的數量和所述M2M業務的計費標準中的一種。
14.根據權利要求9所述的方法,其特徵在於,所述第二設備的描述信息至少包括所述第二設備的標識信息,所述標識信息包括接入URI信息、SCL標識及IP位址中的一種。
15.根據權利要求14所述的方法,其特徵在於,所述第二設備的描述信息還至少包括所述第二設備的名稱及所屬M2M網絡域的信息中的一種。
16.根據權利要求9所述的方法,其特徵在於,所述業務查詢消息還至少攜帶有M2M註冊機應用使能RAE能力層的地址信息及標識信息中的一種。
17.根據權利要求9所述的方法,其特徵在於,所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務包括: 所述第二設備接收所述M2M業務請求者發送的M2M業務數據獲取請求; 所述第二設備在本地存儲的與所述查詢到的M2M業務相對應的資源容器中,查詢最新的內容實例,並向所述M2M業務請求者發送所述最新的內容實例。
18.根據權利要求9所述的方法,其特徵在於,所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務包括: 所述第二設備接收所述M2M業務請求者發送的M2M業務數據訂閱請求,所述M2M業務數據訂閱請求攜帶有訂閱信 息; 所述第二設備創建訂閱資源,用於存儲所述訂閱信息; 所述第二設備在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址,反饋給所述M2M業務請求者。
19.根據權利要求17或18所述的方法,其特徵在於,所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務之前,所述方法還包括: 所述第二設備接收所述M2M業務請求者發送的註冊請求; 所述第二設備本地創建與所述M2M業務請求者相對應的資源。
20.一種發現機器對機器業務的設備,其特徵在於,所述設備包括:第一接收模塊、第一查詢模塊、信息反饋模塊; 所述第一接收模塊,用於接收M2M業務請求者發送的業務查詢消息,所述業務查詢消息攜帶有查詢條件; 所述第一查詢模塊,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息; 所述信息反饋模塊,用於向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
21.根據權利要求20所述的設備,其特徵在於,所述信息反饋模塊包括: 第一信息反饋單元,用於根據查詢到的M2M業務的描述信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備,之後,向所述M2M業務請求者返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息; 或者,第二信息反饋單元,用於當支持M2M業務的第二設備與所述第一設備位於同一設備內時,所述第一設備直接向所述M2M業務請求者返回查詢到的M2M業務的描述信息; 或者,第三信息反饋單元,用於向所述M2M業務請求者返回查詢到的M2M業務的描述信息,以便所述第二設備在接收到所述查詢到的M2M業務的描述信息後,向所述第一設備發送第二設備獲取請求;接收所述第二設備獲取請求,所述第二設備獲取請求用於請求獲取支持所述查詢到的M2M業務的第二設備,所述第二設備獲取請求攜帶有所述查詢到的M2M業務的標識信息;根據所述標識信息,查詢本地存儲的支持M2M業務的第二設備的描述信息,得到支持所述查詢到的M2M業務的第二設備;向所述M2M業務請求者返回支持所查詢到的M2M業務的第二設備的描述信息。
22.—種發現機器對機器業務的系統,其特徵在於,所述系統包括機器對機器M2M業務請求者及第一設備; 所述M2M業務請求者用於向所述第一設備發送業務查詢消息,所述業務查詢消息攜帶有查詢條件; 所述第一設備,用於根據所述查詢條件查詢本地存儲的M2M業務的描述信息,得到與所述查詢條件相匹配的M2M業務的描述信息,並向所述M2M業務請求者至少返回查詢到的M2M業務的描述信息,及支持所查詢到的M2M業務的第二設備的描述信息中的一種,以便所述M2M業務請求者從所述第二設備中獲取所述查詢到的M2M業務的業務數據,或者使用所述查詢到的M2M業務。
23.根據權利要求22所`述的系統,其特徵在於,所述系統還包括所述第二設備,所述第二設備包括: 第一接收模塊,用於接收所述M2M業務請求者發送的M2M業務數據獲取請求; 第一數據反饋模塊,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中,查詢最新的內容實例,並向所述M2M業務請求者發送所述最新的內容實例。
24.根據權利要求22所述的系統,其特徵在於,所述系統還包括所述第二設備,所述第二設備包括: 第二接收模塊,用於接收所述M2M業務請求者發送的M2M業務數據訂閱請求,所述M2M業務數據訂閱請求攜帶有訂閱信息; 第一資源創建模塊,用於創建訂閱資源,用於存儲所述訂閱信息; 第二數據反饋模塊,用於在本地存儲的與所述查詢到的M2M業務相對應的資源容器中有內容實例更新時,將更新的內容實例通過所述訂閱信息中的訂閱反饋地址,反饋給所述M2M業務請求者。
25.根據權利要求22所述的系統,其特徵在於,所述系統還包括所述第二設備,所述第二設備包括: 第三接收模塊,用於接收所述M2M業務請求者發送的註冊請求; 第二資源創建模塊,用於本地創建與所述M2M業務請求者相對應的資源。
【文檔編號】H04W8/18GK103596117SQ201210286544
【公開日】2014年2月19日 申請日期:2012年8月13日 優先權日:2012年8月13日
【發明者】薛國棟, 張軍 申請人:華為終端有限公司