[發明專利]一種數據處理方法及裝置有效
| 申請號: | 201711397624.1 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN109951430B | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 呂穎韜;蘇暢;張貝金;鐘欣 | 申請(專利權)人: | 中移(杭州)信息技術有限公司;中國移動通信集團公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/28;H04L12/66 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 311100 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
本發明涉及智能家居、物聯網技術領域,特別涉及一種數據處理方法及裝置。該方法為:判斷接收到的數據報文的報文格式是否與自定義協議報文格式相匹配;判定接收到的數據報文的報文格式與自定義協議報文格式相匹配,基于接收到的數據報文中原數據報文所屬協議類的協議名稱,判斷預設詞典中是否存在可用于處理接收到的數據報文中原數據報文的處理函數,其中,預設詞典中維護有各協議類的協議名稱與處理函數之間的映射關系;判定預設詞典中存在可用于處理接收到的數據報文中原數據報文的處理函數,基于處理函數對接收到的數據報文中原數據報文進行解析處理。從軟件層面實現了智能網關處理不同協議類的數據報文,并實現了智能網關的靈活性和可擴展性。
技術領域
本發明涉及智能家居、物聯網技術領域,特別涉及一種數據處理方法及裝置。
背景技術
智能家居,指的是通過物聯網技術將家中的各種設備連接到一起。隨著物聯網技術的快速發展,智能家居使得用戶能夠以更方便的手段來管理家庭設備。智能設備的組網是智能家居的重要組成部分,是智能家居技術中一個不容忽視的基礎部分。智能設備組網的質量和穩定性將直接影響智能家居的使用、體驗效果。若智能設備組網不成功,那么,智能設備檢測到的數據就不能通過網絡推送給用戶,也就失去了智能家居的意義。
目前,市場上不同類型的智能設備可能采用的通信協議不同,如目前主流物聯網通信協議為:WIFI通信協議,藍牙通信協議和ZIGBEE通信協議等,且不同協議所采用的數據報文格式不同,而用于將智能設備接入網絡的智能網關也只支持一種通信協議,那么,就導致智能家居中對智能設備的選擇往往受限于智能網關所支持的通信協議,不利于智能家居的可持續發展。
目前,有技術提出在智能網關中,通過嵌入支持多種通信協議的芯片,以實現智能網關能夠同時接入多個使用不同通信協議的智能設備,智能網關使用不同的通信處理模塊分別對接收到的,不同數據報文格式的數據進行相應處理。
然而,采用上述方式,需要針對每一智能網關進行硬件改進,增大了智能網關的制造復雜度和制造成本,針對改進后的智能網關,無法在使用過程中隨便添加新的通信協議,缺乏靈活性和可擴展性。
發明內容
本發明實施例的目的是提供一種數據處理方法及裝置,用以解決現有技術中存在的對智能網關進行硬件改進而導致制造復雜度和制造成本提升,以及改進后的智能網關缺乏靈活性和可擴展性的問題。
本發明實施例中提供的具體技術方案如下:
一種數據處理方法,包括:
判斷接收到的數據報文的報文格式是否與自定義協議報文格式相匹配,其中,所述自定義協議報文格式的數據報文中至少包含有原數據報文和原數據報文所屬協議類的協議名稱;
判定所述接收到的數據報文的報文格式與所述自定義協議報文格式相匹配,基于所述接收到的數據報文中原數據報文所屬協議類的協議名稱,判斷預設詞典中是否存在可用于處理所述接收到的數據報文中原數據報文的處理函數,其中,所述預設的詞典中維護有各協議類的協議名稱與相應的處理函數之間的映射關系;
判定所述預設詞典中存在可用于處理所述接收到的數據報文中原數據報文的處理函數,基于所述處理函數對所述接收到的數據報文中原數據報文進行解析處理。
較佳的,在判斷接收到的數據的報文格式是否與自定義協議報文格式相匹配之前,進一步包括:
基于各協議類的協議名稱和可用于處理各協議類的數據報文的各處理函數,預先建立以協議名稱為索引,相應處理函數為內容的詞典。
較佳的,進一步包括:
若判定所述接收到的數據報文的報文格式與自定義協議報文格式不匹配,則基于正則匹配規則確定所述接收到的數據報文的地址信息位置特征,并確定所述接收到的數據報文的數據總長度特征;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(杭州)信息技術有限公司;中國移動通信集團公司,未經中移(杭州)信息技術有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711397624.1/2.html,轉載請聲明來源鉆瓜專利網。





