新四季網

終端外設控制方法、機器對機器網關及通信系統的製作方法

2023-09-17 05:06:30

終端外設控制方法、機器對機器網關及通信系統的製作方法
【專利摘要】本發明涉及一種終端外設控制方法、機器對機器網關及通信系統,該方法包括:機器對機器(M2M)網關接收控制設備或M2M業務平臺發送的事務控制消息,事務控制消息中包括需要執行的對應於一個或多個操作的事務信息;M2M網關根據需要執行的事務信息發送操作指令到終端外設;M2M網關接收終端外設的指令反饋消息,其中包括操作指令執行結果;M2M網關向控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。本發明終端外設控制方法、機器對機器網關及通信系統可以減少信令數量,節省網絡資源。
【專利說明】終端外設控制方法、機器對機器網關及通信系統

【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種終端外設控制方法、機器對機器網關及通信系統。

【背景技術】
[0002]M2M(Machine to Machine,機器對機器)通信網絡延伸現有信息通信網絡的通信範疇、通信領域,通過在各種可能的物體中嵌入智能和通信能力,獲取來自物理世界的信息,並基於對這些信息的分析和處理來增強和提升現有信息通信網絡業務的智能性、交互性和自動化程度。
[0003]M2M通信網絡具有多種網絡形態,可以是單獨構建的獨立物理網絡,也可以是構建在現有公眾通信網和各種政企專網之上的邏輯網絡。
[0004]M2M通信網絡在邏輯功能上可以劃分為三層,即:感知延伸層、網絡/業務層和應用層。
[0005]感知延伸層:主要實現物理世界信息的採集、自動識別和智能控制。物理世界中的各種物本身不具備通信能力。傳感器、執行器、智能裝置、RFID讀寫器等智能節點採集物理世界的信息,並通過通信模塊和網絡層進行信息交互。其包含的主要部件有M2M終端設備,M2M網關設備。
[0006]網絡/業務層:網絡/業務層支撐感知層信息的傳遞、路由和控制,為物聯網人與物、物與物通信提供支撐。結合物聯網分類,網絡層面具體包含的網絡形態有:通信網、網際網路、行業網等。其包含的主要部件有M2M平臺。
[0007]應用層:應用層包含各種具體物聯網應用,既有公眾服務,也有行業服務,行業服務可以是面向公眾的行業公眾服務,也可以是滿足行業內部特定應用需求的行業專用服務。其中公眾服務是面向公眾普遍需求提供的基礎服務,如智能家居、行動支付等。行業專用服務通常是面向行業自身特有的需要,面向行業內部提供的服務,如智能電網、智能交通、智能環境等;其中部分行業服務也可以面向公眾提供,如智能交通,稱為行業公眾服務。其包含的主要部件有M2M應用伺服器,簡稱為M2M應用。
[0008]終端外設:終端外設指的是具有環境感知功能的傳感器等單個設備,它能將感知到的信息通過M2M網關發送給M2 M業務平臺,同時還可以接收M2M業務平臺的對其的下行控制。
[0009]終端應用是運行在終端外設上的軟體模塊,是實現M2M業務的邏輯單元。
[0010]M2M網關:M2M終端外設其處理能力、存儲能力以及電源受限等特點,不能直接與通信網絡進行通信,需要通過M2M網關接入通信網絡。M2M網關可以進行M2M感知延伸層與上層網絡之間的協議轉換。M2M網關除了能夠匯聚和轉發M2M終端外設採集到的數據信息夕卜,還可以接收M2M業務平臺的控制信息,對終端外設進行管理。
[0011]隨著M2M應用的多元化,在一套M2M應用系統中執行各種應用的M2M終端外設數量大幅增長,由此帶來的問題是信令的激增,從而導致消耗大量網絡資源,尤其是緊缺的無線資源。


【發明內容】

[0012]本發明要解決的技術問題是提供一種終端外設控制方法、機器對機器網關及通信系統,以解決現有方法導致網絡資源緊張的問題。
[0013]為解決上述技術問題,本發明提供了一種終端外設控制方法,該方法包括:
[0014]機器對機器(M2M)網關接收控制設備或M2M業務平臺發送的事務控制消息,所述事務控制消息中包括需要執行的對應於一個或多個操作的事務信息;
[0015]所述M2M網關根據所述需要執行的事務信息發送操作指令到終端外設;
[0016]所述M2M網關接收所述終端外設的指令反饋消息,其中包括操作指令執行結果;
[0017]所述M2M網關向所述控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。
[0018]進一步地,該方法還包括:
[0019]所述M2M網關收到所述事務控制消息後,基於收到的事務控制消息設定事務有效時間;
[0020]在所述事務有效時間內,未接收到指令執行成功的結果時,所述M2M網關重新發送對應的指令到所述終端外設。
[0021]進一步地,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,
[0022]所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0023]進一步地,所述M2M網關發送給所述終端外設的操作指令是針對單個操作的或是針對該終端外設的所有操作的。
[0024]進一步地,所述指令反饋消息中還包括反饋數據。
[0025]進一步地,所述M2M網關接收所述控制設備的事務控制消息前,根據本地用戶信息庫對所述控制設備進行接入認證。
[0026]進一步地,所述M2M網關接收所述控制設備的事務控制消息前,該方法還包括:
[0027]M2M業務平臺或M2M應用伺服器根據用戶信息庫對所述控制設備進行用戶驗證;
[0028]驗證成功時,所述M2M業務平臺或M2M應用伺服器向所述M2M網關驗證結果;
[0029]所述M2M網關根據所述驗證結果對所述控制設備進行接入認證。
[0030]進一步地,所述M2M網關接收到所述控制消息後,設定所述事務有效時間前,該方法還包括:
[0031]所述M2M網關根據本地用戶信息庫對所述需要執行的事務信息進行操作權限認證,且操作權限認證成功。
[0032]為解決上述技術問題,本發明還提供了一種機器對機器(M2M)網關,該M2M網關包括:
[0033]控制消息接收模塊,用於接收控制設備或M2M業務平臺發送的事務控制消息,所述事務控制消息中包括需要執行的對應於一個或多個操作的事務信息;
[0034]指令發送模塊,用於根據所述需要執行的事務信息發送操作指令到終端外設;
[0035]指令反饋接收模塊,用於接收所述終端外設的指令反饋消息,其中包括操作指令執行結果;
[0036]控制反饋模塊,用於向所述控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。
[0037]進一步地,該M2M網關還包括:
[0038]時間設定模塊,用於基於收到的事務控制消息設定事務有效時間;
[0039]所述指令發送模塊,還用於在所述事務有效時間內,接收到指令執行失敗的結果時,重新發送對應的指令到所述終端外設。
[0040]進一步地,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0041]進一步地,所述M2M網關發送給所述終端外設的操作指令是針對單個操作的或是針對該終端外設的所有操作的。
[0042]為解決上述技術問題,本發明還提供了一種機器對機器(M2M)通信系統,該系統包括如上所述的M2M網關、終端外設,以及控制設備、M2M業務平臺和M2M應用伺服器中的至少一個,其中:
[0043]所述控制設備或M2M業務平臺包括控制消息發送模塊,用於向所述M2M網關發送事務控制消息;
[0044]所述終端外設包括:
[0045]指令接收模塊,用於接收所述M2M網關發送的操作指令;
[0046]指令執行模塊,用於執行所述操作指令;
[0047]指令反饋模塊,用於向所述M2M網關發送操作指令反饋消息。
[0048]進一步地,所述M2M業務平臺或M2M應用伺服器還包括用戶信息發送模塊,用於將用戶註冊的用戶信息發送給所述M2M網關,或,所述M2M業務平臺或M2M應用伺服器還包括用戶驗證模塊,用於根據用戶信息庫進行用戶驗證,並向所述M2M網關發送用戶驗證結果。
[0049]相較於現有技術,本發明終端外設控制方法和M2M網關以及通信系統中M2M網關接收控制設備或M2M業務平臺發送的事務控制消息,即控制設備或M2M業務平臺以事務為單位進行信令發送,一個事務對應一個或多個操作的,還可以對應多個終端外設,大大減少了信令數量,節省了網絡資源。

【專利附圖】

【附圖說明】
[0050]圖1是本發明終端外設控制方法實施例一的流程示意圖;
[0051]圖2是本發明終端外設控制方法實施例一的流程示意圖;
[0052]圖3是本發明終端外設控制方法實施例一的流程示意圖;
[0053]圖4是本發明終端外設控制方法實施例一的流程示意圖;
[0054]圖5至7是本發明機器對機器網關的模塊結構示意圖;
[0055]圖8是本發明機器對機器通信系統的模塊結構示意圖。

【具體實施方式】
[0056]下面結合附圖和具體實施例對本發明所述技術方案作進一步的詳細描述,以使本領域的技術人員可以更好的理解本發明並能予以實施,但所舉實施例不作為對本發明的限定。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組口 ο
[0057]實施例一
[0058]本發明終端外設控制方法實施例一,如圖1所示,該實施例一中控制設備未登錄,由M2M網關本地驗證,具體地,該方法包括:
[0059]步驟101、M2M網關的用戶在M2M業務平臺或M2M應用伺服器註冊;
[0060]需要訪問M2M網關的用戶也需要在M2M業務平臺或M2M應用伺服器上註冊成功後才能訪問M2M網關。
[0061]用戶需在M2M應用服務商的允許下註冊一個用戶名和密碼,例如:
[0062]用戶名:userl
[0063]密碼:123456
[0064]步驟102、M2M業務平臺或M2M應用伺服器將註冊通過的用戶信息(比如用戶名、密碼)發送給M2M網關;
[0065]M2M網關根據接收的用戶信息更新本地的用戶信息庫。
[0066]步驟103、控制設備向M2M網關發送接入請求,其中攜帶用戶信息;
[0067]控制設備在本地界面選擇要連接的M2M網關,並輸入用戶名及密碼,包含在接入請求中發送到M2M網關。
[0068]本發明所說的控制設備是指通過M2M末端網絡訪問並控制終端外設的設備,例如手機,平板電腦,專用控制設備等。
[0069]步驟104、M2M網關進行用戶驗證;
[0070]M2M網關接收到控制設備的用戶名和密碼後,在本地的用戶信息庫中查找是否有該用戶名,如果有,則驗證本地用戶信息庫中該用戶對應的密碼是否與控制設備發送的用戶名的密碼一致。
[0071]步驟105、M2M網關向控制設備發送接入響應消息;
[0072]如果本地用戶信息庫中的密碼與控制設備發送的密碼不一致,M2M網關則發送接入響應消息給控制設備,並在接入響應消息中指示接入失敗。
[0073]如果本地用戶信息庫中的密碼與控制設備發送的密碼一致,M2M網關則發送接入響應消息給控制設備,並在接入響應消息中指示接入成功。
[0074]步驟106、控制設備接收M2M網關發送的接入響應消息;如果接入響應消息中指示接入成功,則執行步驟107,否則流程結束;
[0075]步驟107、控制設備發送事務控制消息給M2M網關,事務控制消息中包含需要執行的對應於一個或多個操作的事務信息;
[0076]具體地,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0077]例如智能家居系統中執行離家模式操作需要執行的事務包含關閉所有燈,關上窗簾,關閉空調、電視、音響,設置進門報警等。
[0078]本發明中,一條事務控制消息可以對應多個終端外設的同一操作,或者一個終端外設的多個操作,或者多個終端外設的多個操作,可理解地,該事務控制消息一定程度上減少了控制信令,節省了網絡資源。
[0079]步驟108、M2M網關進行操作權限認證,權限認證成功執行步驟109,否則執行步驟113 ;
[0080]M2M網關接收到控制設備的事務控制消息後,查詢本地用戶信息庫中該用戶對應的操作權限,如果不允許執行該事務中包含的操作,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。操作權限是用戶註冊時設定的,每個操作權限對應的可允許的操作是預先配置在網關,操作權限設置如下:
[0081]管理員操作權限:允許對終端外設和網關的配置參數進行修改,允許對終端外設和網關執行軟體或固件升級,允許對終端外設和網關執行各種指令性操作。
[0082]家庭成員操作權限:允許對終端外設和網關執行各種指令性操作,允許讀取終端外設數據,例如智能電錶,智能氣表,智能水錶度數。
[0083]訪客操作權限:允許影音共享操作,多屏共享操作。
[0084]步驟109、M2M網關設定事務有效時間;
[0085]具體地,該事務有效時間是生產廠商根據實際操作實驗中的數據來確定一個合理的數據,充分考慮網絡延遲,具體操作執行的時間,終端外設的信令處理延遲等因素。
[0086]步驟110、M2M網關根據所述需要執行的事務信息發送操作指令到終端外設;
[0087]所述M2M網關發送給所述終端外設的操作指令是針對單個操作的,或是針對該終端外設的所有操作的。
[0088]可理解地,對應於接收的一條事務控制消息,所述M2M網關可能需要發送多個操作指令到一個或多個終端外設。
[0089]在事務中包含的單個操作中指示該操作由哪個終端外設來執行。執行的邏輯單元是終端外設運行的M2M應用。
[0090]步驟111、終端外設向M2M網關發生操作指令反饋消息,反饋消息中包括操作指令執行結果(操作成功或失敗),或/和反饋數據。
[0091]步驟112、M2M網關未接收到指令執行成功的結果時,在事務有效時間內再次向終端外設發送對應的指令;
[0092]這裡的「未接收到指令執行成功的結果」包含兩種情況,第一是接收到失敗的結果,第二是未接收到任何反饋。
[0093]優選地,為每條操作指令設置一個最長等待時間,如果在這個最長等待時間內都沒有接收到終端外設的成功或失敗的反饋,而且又在事務有效時間內,則重發操作指令。
[0094]由於不同的通信環境(例如有的終端外設與M2M網關通過有線連接,有的終端外設通過wifi與M2M網關連接,無線通信會收到幹擾或穿牆等影響導致執行可能失敗),而有的操作可能未能執行成功,這樣導致整個事務執行失敗,在網絡反饋失敗後,M2M業務平臺可能要求重新執行一次,如此增加了信令交互,消耗了不必要的網絡資源。針對這種情形,優選地,本發明M2M網關接收到事務控制消息後,基於收到的事務控制消息設定事務有效時間,即,提供一個緩衝的時間給網關執行事務中的各個操作,允許在事務有效時間內再次嘗試執行失敗的操作,從而提高事務執行成攻率,並減少了信令開銷,節省了網絡資源。
[0095]可理解地,步驟109和步驟112可選。
[0096]步驟113、M2M網關向控制設備發送控制反饋消息。
[0097]如果在事務有效時間內操作執行失敗,M2M網關向控制設備發送控制反饋消息,控制反饋消息中指示事務執行失敗。
[0098]M2M網關在所有操作成功執行結束後,向控制設備發送控制反饋消息,控制反饋消息中指示事務執行成功,或/和反饋數據。(這裡包括三種情況,A、只指示事務執行成功,B、只指示反饋數據,C指示事務執行成功,同時還包含反饋數據。)
[0099]如果操作權限認證失敗,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。
[0100]實施例二
[0101]本發明終端外設控制方法實施例二,該實施例流程適用的情景為控制設備未登錄,與實施例一相比,本實施例二中,由M2M業務平臺或M2M應用伺服器進行用戶驗證,具體如圖2所示,該方法包括:
[0102]步驟201:M2M網關的用戶在M2M業務平臺或M2M應用伺服器註冊;
[0103]需要訪問M2M網關的用戶也需要在M2M業務平臺或M2M應用伺服器上註冊成功後才能訪問M2M網關。
[0104]用戶註冊過程如下:
[0105]用戶需在M2M應用服務商的允許下註冊一個用戶名和密碼,例如:
[0106]用戶名:userl
[0107]密碼:123456
[0108]步驟202、控制設備向M2M網關發送接入請求,其中攜帶用戶信息;
[0109]控制設備在本地界面選擇要連接的M2M網關,並輸入用戶信息,包含在接入請求中發送到M2M網關。
[0110]步驟203、M2M網關接收到控制設備的用戶信息後發送到M2M業務平臺或M2M應用伺服器;
[0111]步驟204、M2M業務平臺或M2M應用伺服器進行用戶驗證;
[0112]M2M業務平臺或M2M應用伺服器在用戶信息庫中查找是否有該用戶名,如果有,則驗證本地用戶信息庫中該用戶對應的密碼是否與控制設備發送的用戶名的密碼一致。
[0113]步驟205、M2M業務平臺或M2M應用伺服器發送消息給M2M網關,以通知驗證結果,且在驗證成功時將該用戶的操作權限發送給M2M網關;
[0114]如果用戶信息庫中的密碼與控制設備發送的密碼不一致,M2M業務平臺或M2M應用伺服器發送消息給M2M網關,通知M2M網關用戶驗證失敗;如果用戶信息庫中的密碼與控制設備發送的密碼一致,M2M業務平臺或M2M應用伺服器發送消息給M2M網關,通知M2M網關用戶驗證通過,並將該用戶的操作權限發送給M2M網關。
[0115]步驟206、M2M網關向控制設備發送接入響應消息;
[0116]若用戶驗證失敗,則M2M網關則發送接入響應消息給控制設備,並在接入響應消息中指示接入失敗。若用戶驗證成功,則M2M網關則發送接入響應消息給控制設備,並在接入響應消息中指示接入成功。
[0117]步驟207、控制設備接收到M2M網關發送的接入響應消息,如果接入響應消息中指示接入成功,則執行步驟208,否則流程結束;
[0118]步驟208、控制設備發送事務控制消息給M2M網關,事務控制消息中包含需要執行的對應於一個或多個操作的事務信息;
[0119]具體地,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0120]步驟209、M2M網關進行操作權限認證,權限認證成功執行步驟210,否則執行步驟214 ;
[0121]M2M網關接收到控制設備的事務控制消息後,查詢本地用戶信息庫中該用戶對應的操作權限,如果不允許執行該事務中包含的操作,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。操作權限是用戶註冊時設定的,每個操作權限對應的可允許的操作是預先配置在網關,操作權限設置如下:
[0122]管理員操作權限:允許對終端外設和網關的配置參數進行修改,允許對終端外設和網關執行軟體或固件升級,允許對終端外設和網關執行各種指令性操作。
[0123]家庭成員操作權限:允許對終端外設和網關執行各種指令性操作,允許讀取終端外設數據,例如智能電錶,智能氣表,智能水錶度數。
[0124]訪客操作權限:允許影音共享操作,多屏共享操作。
[0125]步驟210、M2M網關根據所述需要執行的事務信息發送操作指令到終端外設;
[0126]所述M2M網關發送給所述終端外設的操作指令是針對單個操作的,或是針對該終端外設的所有操作的。
[0127]在事務中包含的單個操作中指示該操作由哪個終端外設來執行。執行的邏輯單元是終端外設運行的M2M應用。
[0128]步驟211、終端外設向M2M網關發生操作指令反饋消息,反饋消息中包括操作指令執行結果(操作成功或失敗),或/和反饋數據。
[0129]步驟212、M2M網關向控制設備發送控制反饋消息;
[0130]如果在事務有效時間內操作執行失敗,M2M網關向控制設備發送控制反饋消息,控制反饋消息中指示事務執行失敗。
[0131]M2M網關在所有操作成功執行結束後,向控制設備發送控制反饋消息,控制反饋消息中指示事務執行成功,或/和反饋數據。(這裡包括三種情況,A、只指示事務執行成功,B、只指示反饋數據,C指示事務執行成功,同時還包含反饋數據。)
[0132]如果操作權限認證失敗,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。
[0133]實施例三
[0134]本發明終端外設控制方法實施例三,該實施例三中,控制設備已登錄,直接發送事務控制消息,如圖3所示,該方法包括:
[0135]步驟301、控制設備發送事務控制消息給M2M網關,事務控制消息中包含需要執行的對應於一個或多個操作的事務信息;
[0136]如上文所述,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0137]步驟302、M2M網關進行操作權限認證,權限認證成功執行步驟303,否則執行步驟307 ;
[0138]M2M網關接收到控制設備的事務控制消息後,查詢本地用戶信息庫中該用戶對應的操作權限,如果不允許執行該事務中包含的操作,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。操作權限是用戶註冊時設定的,每個操作權限對應的可允許的操作是預先配置在網關,操作權限設置如下:
[0139]管理員操作權限:允許對終端外設和網關的配置參數進行修改,允許對終端外設和網關執行軟體或固件升級,允許對終端外設和網關執行各種指令性操作。
[0140]家庭成員操作權限:允許對終端外設和網關執行各種指令性操作,允許讀取終端外設數據,例如智能電錶,智能氣表,智能水錶度數。
[0141]訪客操作權限:允許影音共享操作,多屏共享操作。
[0142]步驟303、M2M網關設定事務有效時間;
[0143]步驟304、M2M網關根據所述需要執行的事務信息發送操作指令到終端外設;
[0144]所述M2M網關發送給所述終端外設的操作指令是針對單個操作的,或是針對該終端外設的所有操作的。
[0145]在事務中包含的單個操作中指示該操作由哪個終端外設來執行。執行的邏輯單元是終端外設運行的M2M應用。
[0146]步驟305、終端外設向M2M網關發生操作指令反饋消息,反饋消息中包括操作指令執行結果(操作成功或失敗),或/和反饋數據。
[0147]步驟306、M2M網關未接收到指令執行成功的結果時,在事務有效時間內再次向終端外設發送對應的指令。
[0148]這裡的「未接收到指令執行成功的結果」包含兩種情況,第一是接收到失敗的結果,第二是未接收到任何反饋。
[0149]優選地,為每條操作指令設置一個最長等待時間,如果在這個最長等待時間內都沒有接收到終端外設的成功或失敗的反饋,而且又在事務有效時間內,則重發操作指令。
[0150]當操作執行失敗時,M2M網關在事務有效時間內再次向終端外設發送操作。
[0151]步驟307、M2M網關向控制設備發送控制反饋消息。
[0152]如果在事務有效時間內操作執行失敗,M2M網關向控制設備發送控制反饋消息,控制反饋消息中指示事務執行失敗。
[0153]M2M網關在所有操作成功執行結束後,向控制設備發送控制反饋消息,控制反饋消息中指示事務執行成功,或/和反饋數據。(這裡包括三種情況,A、只指示操作成功,B、只指示反饋數據,C指示操作成功,同時還包含反饋數據。)
[0154]如果操作權限認證失敗,M2M網關則發送控制反饋消息給控制設備,控制反饋消息中指示沒有權限執行該事務。
[0155]實施例四
[0156]本發明終端外設控制方法實施例四,與實施例三不同的是,該實施例四中由M2M業務平臺發送事務控制消息,且因為M2M業務平臺本身的性質,無需執行操作權限認證的步驟,具體如圖4所示,該方法包括:
[0157]步驟401、M2M業務平臺發送事務控制消息給M2M網關,事務控制消息中包含需要執行的對應於一個或多個操作的事務信息;
[0158]如上文所述,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0159]可選地,M2M網關設定事務有效時間;
[0160]具體地,該事務有效時間是生產廠商根據實際操作實驗中的數據來確定一個合理的數據,充分考慮網絡延遲,具體操作執行的時間,終端外設的信令處理延遲等因素。
[0161]步驟402、M2M網關根據所述需要執行的事務信息發送操作指令到終端外設;
[0162]優選地,M2M網關針對事務中包含的單個操作的操作指令發送到終端外設。
[0163]在事務中包含的單個操作中指示該操作由哪個終端外設來執行。執行的邏輯單元是終端外設運行的M2M應用。
[0164]步驟403、終端外設向M2M網關發生操作指令反饋消息,反饋消息中包括操作指令執行結果(操作成功或失敗),或/和反饋數據。
[0165]M2M網關設定事務有效時間的情況下,M2M網關未接收到指令執行成功的結果時,在事務有效時間內再次向終端外設發送對應的指令;
[0166]當操作執行失敗時,M2M網關在事務有效時間內再次向終端外設發送操作。如果在事務有效時間內操作執行失敗,M2M網關向M2M業務平臺發送控制反饋消息,控制反饋消息中指示事務執行失敗。
[0167]步驟404、M2M網關向控制設備發送控制反饋消息。
[0168]如果在事務有效時間內操作執行失敗,M2M網關向控制設備發送控制反饋消息,控制反饋消息中指示事務執行失敗。
[0169]M2M網關在所有操作成功執行結束後,向M2M業務平臺發送控制反饋消息,控制反饋消息中指示事務執行成功,或/和反饋數據。(這裡包括三種情況,A、只指示操作成功,B、只指示反饋數據,C指示操作成功,同時還包含反饋數據。)
[0170]為實現上述方法,本發明還提供了一種機器對機器(M2M)網關,如圖5所示,該M2M網關包括:
[0171]控制消息接收模塊,用於接收控制設備或M2M業務平臺發送的事務控制消息,所述事務控制消息中包括需要執行的對應於一個或多個操作的事務信息;
[0172]指令發送模塊,用於根據所述需要執行的事務信息發送操作指令到終端外設;
[0173]指令反饋接收模塊,用於接收所述終端外設的指令反饋消息,其中包括操作指令執行結果;
[0174]控制反饋模塊,用於向所述控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。
[0175]優選地,如圖6所示,該M2M網關還包括:
[0176]時間設定模塊,用於基於收到的事務控制消息設定事務有效時間;
[0177]所述指令發送模塊,還用於在所述事務有效時間內,接收到指令執行失敗的結果時,重新發送對應的指令到所述終端外設。
[0178]進一步地,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
[0179]進一步地,所述M2M網關發送給所述終端外設的操作指令是針對單個操作的或是針對該終端外設的所有操作的。
[0180]進一步地,所述指令反饋消息中還包括反饋數據。
[0181]可選地,如圖7所示,所述M2M網關還包括接入認證模塊,用於根據本地用戶信息庫對所述控制設備進行接入認證。
[0182]進一步地,如圖7所示,所述M2M網關還包括操作權限認證模塊,用於根據本地用戶信息庫對所述需要執行的事務信息進行操作權限認證;所述時間設定模塊在操作權限認證成功時設定所述事務有效時間。
[0183]另外,本發明還提供了一種機器對機器(M2M)通信系統,如圖8所示,該系統包括如上所述的M2M網關、終端外設,以及控制設備、M2M業務平臺和M2M應用伺服器中的至少一個,其中:
[0184]所述控制設備或M2M業務平臺包括控制消息發送模塊,用於向所述M2M網關發送事務控制消息;
[0185]所述終端外設包括:
[0186]指令接收模塊,用於接收所述M2M網關發送的操作指令;
[0187]指令執行模塊,用於執行所述操作指令;
[0188]指令反饋模塊,用於向所述M2M網關發送操作指令反饋消息。
[0189]可選地,所述M2M業務平臺或M2M應用伺服器還包括用戶信息發送模塊,用於將用戶註冊的用戶信息發送給所述M2M網關;或,所述M2M業務平臺或M2M應用伺服器還包括用戶驗證模塊,用於根據用戶信息庫進行用戶驗證,並向所述M2M網關發送用戶驗證結果。
[0190]本發明方法和M2M網關以及M2M通信系統,在M2M應用場景中,引入了智能網關對終端外設的管理,就提供了本地控制設備能通過訪問網關來對終端外設進行訪問和控制比如獲取數據,查詢終端外設運行狀態,指示終端外設執行指定的操作。為了保證終端外設的使用安全性,可以M2M網關對控制設備的合法性進行驗證,同時還由控制設備在執行接入的權限,確保控制設備只能訪問指定的終端外設。
[0191]相較於現有技術,本發明終端外設控制方法和M2M網關以及通信系統中M2M網關接收控制設備或M2M業務平臺發送的事務控制消息,即控制設備或M2M業務平臺以事務為單位進行信令發送,一個事務對應一個或多個操作的,還可以對應多個終端外設,大大減少了信令數量,節省了網絡資源。
[0192]由於不同的通信環境(例如有的終端外設與M2M網關通過有線連接,有的終端外設通過wifi與M2M網關連接,無線通信會收到幹擾或穿牆等影響導致執行可能失敗),而有的操作可能未能執行成功,這樣導致整個事務執行失敗,在網絡反饋失敗後,M2M業務平臺可能要求重新執行一次,如此增加了信令交互,消耗了不必要的網絡資源。針對這種情形,優選地,本發明M2M網關接收到事務控制消息後,基於收到的事務控制消息設定事務有效時間,即,提供一個緩衝的時間給網關執行事務中的各個操作,允許在事務有效時間內再次嘗試執行失敗的操作,從而提高事務執行成攻率,並減少了信令開銷,節省了網絡資源。
[0193]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬體完成,所述程序可以存儲於計算機可讀存儲介質中,如只讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。本發明不限制於任何特定形式的硬體和軟體的結合。
[0194]本發明實施例中所描述的系統/設備中的模塊僅是根據其功能進行劃分的一種示例,可理解地,在系統/設備實現相同功能的情況下,本領域技術人員可給出一種或多種其他功能劃分方式,在具體應用時可將其中任意一個或多個功能模塊採用一個功能實體裝置或單元實現,不可否認地,以上變換方式均在本申請保護範圍之內。
[0195]顯然,所描述的實施例僅僅是本發明一部分實施例,而非全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
【權利要求】
1.一種終端外設控制方法,其特徵在於,該方法包括: 機器對機器(M2M)網關接收控制設備或M2M業務平臺發送的事務控制消息,所述事務控制消息中包括需要執行的對應於一個或多個操作的事務信息; 所述M2M網關根據所述需要執行的事務信息發送操作指令到終端外設; 所述M2M網關接收所述終端外設的指令反饋消息,其中包括操作指令執行結果; 所述M2M網關向所述控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。
2.如權利要求1所述的方法,其特徵在於,該方法還包括: 所述M2M網關收到所述事務控制消息後,基於收到的事務控制消息設定事務有效時間; 在所述事務有效時間內,未接收到指令執行成功的結果時,所述M2M網關重新發送對應的指令到所述終端外設。
3.如權利要求1或2所述的方法,其特徵在於,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或, 所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
4.如權利要求1或2所述的方法,其特徵在於:所述M2M網關發送給所述終端外設的操作指令是針對單個操作的或是針對該終端外設的所有操作的。
5.如權利要求1或2所述的方法,其特徵在於:所述指令反饋消息中還包括反饋數據。
6.如權利要求1或2所述的方法,其特徵在於:所述M2M網關接收所述控制設備的事務控制消息前,根據本地用戶信息庫對所述控制設備進行接入認證。
7.如權利要求1或2所述的方法,其特徵在於:所述M2M網關接收所述控制設備的事務控制消息前,該方法還包括: M2M業務平臺或M2M應用伺服器根據用戶信息庫對所述控制設備進行用戶驗證; 驗證成功時,所述M2M業務平臺或M2M應用伺服器向所述M2M網關驗證結果; 所述M2M網關根據所述驗證結果對所述控制設備進行接入認證。
8.如權利要求1或2所述的方法,其特徵在於:所述M2M網關接收到所述控制消息後,設定所述事務有效時間前,該方法還包括: 所述M2M網關根據本地用戶信息庫對所述需要執行的事務信息進行操作權限認證,且操作權限認證成功。
9.一種機器對機器(M2M)網關,其特徵在於,該M2M網關包括: 控制消息接收模塊,用於接收控制設備或M2M業務平臺發送的事務控制消息,所述事務控制消息中包括需要執行的對應於一個或多個操作的事務信息; 指令發送模塊,用於根據所述需要執行的事務信息發送操作指令到終端外設; 指令反饋接收模塊,用於接收所述終端外設的指令反饋消息,其中包括操作指令執行結果; 控制反饋模塊,用於向所述控制設備或M2M業務平臺發送控制反饋消息,其中攜帶根據對應的操作執行結果得到的事務執行結果。
10.如權利要求9所述的M2M網關,其特徵在於,該M2M網關還包括: 時間設定模塊,用於基於收到的事務控制消息設定事務有效時間; 所述指令發送模塊,還用於在所述事務有效時間內,接收到指令執行失敗的結果時,重新發送對應的指令到所述終端外設。
11.如權利要求9或10所述的M2M網關,其特徵在於,所述事務信息包括一個或多個操作及執行相應操作的終端外設信息;或,所述事務信息為事務標識,所述M2M網關發送指令到終端外設前,根據本地資料庫查詢所述事務標識對應的一個或多個操作以及對應的終端外設信息。
12.如權利要求9或10所述的M2M網關,其特徵在於:所述M2M網關發送給所述終端外設的操作指令是針對單個操作的或是針對該終端外設的所有操作的。
13.一種機器對機器(M2M)通信系統,其特徵在於,該系統包括如權利要求9至12中任一項所述的M2M網關、終端外設,以及控制設備、M2M業務平臺和M2M應用伺服器中的至少一個,其中: 所述控制設備或M2M業務平臺包括控制消息發送模塊,用於向所述M2M網關發送事務控制消息; 所述終端外設包括: 指令接收模塊,用於接收所述M2M網關發送的操作指令; 指令執行模塊,用於執行所述操作指令; 指令反饋模塊,用於向所述M2M網關發送操作指令反饋消息。
14.如權利要求13所述的系統,其特徵在於: 所述M2M業務平臺或M2M應用伺服器還包括用戶信息發送模塊,用於將用戶註冊的用戶信息發送給所述M2M網關,或,所述M2M業務平臺或M2M應用伺服器還包括用戶驗證模塊,用於根據用戶信息庫進行用戶驗證,並向所述M2M網關發送用戶驗證結果。
【文檔編號】H04W4/00GK104244243SQ201310253834
【公開日】2014年12月24日 申請日期:2013年6月24日 優先權日:2013年6月24日
【發明者】吳昊 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀