電力載波及自組網射頻系統中的智能家居數據傳輸方法
【技術領域】
[0001] 本發明涉及智能家居的控制及系統實施領域,尤其是涉及電力載波及自組網射頻 系統中的智能家居數據傳輸方法。
【背景技術】
[0002] 智能家居以住宅為平臺,利用綜合布線技術、網絡通信技術、智能家居-系統設計 方案安全防范技術、自動控制技術、音視頻技術將家居生活有關的設施集成,構建高效的住 宅設施與家庭日程事務的管理系統,提升家居安全性、便利性、舒適性、藝術性,并實現環保 節能的居住環境。在智能家居系統中,對各種家居設備的控制顯得尤為重要,而其中一個重 要的方面就是:各種指令的傳輸。目前,對家電控制的傳輸技術較多,如WIFI、藍牙、2G、3G、 ZigBEE等,但是對于電力載波(PLC,Power line CommunicationPLC)與自組網射頻通信傳 輸的研究和應用較少。電子載波與自組網射頻通信結合在一起,具有避免別墅、躍層建筑墻 多的特點。然而,該方法也存在明顯的缺點:在用戶密集的社區,信息容易出現衰減;特別 是對于較長的數據幀通訊,丟包較嚴重。因此,在電力載波與自組網射頻通信傳輸條件下, 如何針對智能家居系統特點,有效降低數據幀的長度,提高傳輸效率,成為了一個亟待研究 和解決的問題
【發明內容】
[0003] 針對上述現有技術中的缺陷,本發明解決了電力載波與自組網射頻通信傳輸條件 下,針對智能家居系統特點,有效降低數據幀的長度,提高傳輸效率的問題。
[0004] 為了達到上述目的,本發明提供如下技術方案:
[0005] 電力載波及自組網射頻系統中的智能家居數據傳輸方法,包括:
[0006] 步驟S101,發送裝置將設備操作指令中的指令數據進行高位編碼壓縮,將壓縮后 的設備操作指令發送到智能家居設備;
[0007] 步驟S102,本地操控設備接收所述壓縮后的設備操作指令,對該設備操作指令中 的指令數據進行低位編碼解壓,獲取解碼后的設備操作指令;
[0008] 步驟S103,本地操控設備根據所述解碼后的設備操作指令進行控制操作。
[0009] 在一種優選的實施方式中,所述步驟SlOl中包括:
[0010] 步驟S1011,對設備操作指令中的指令幀格式進行解碼,提取當前編碼的指令數 據;
[0011] 步驟S1012,對所述當前編碼的指令數據進行高位編碼壓縮;
[0012] 步驟S1013,將壓縮后的設備操作指令封裝為發送數據包;
[0013] 步驟S1014,將所述發送數據包發送到本地操控設備。
[0014] 在一種優選的實施方式中,所述當前編碼的指令數據的位數為16位。
[0015] 在一種優選的實施方式中,所述步驟S1012中包括:
[0016] 將所述當前編碼的指令數據,從16位轉換為64位,進行高位編碼壓縮。
[0017] 在一種優選的實施方式中,所述將所述當前編碼的指令數據,從16位轉換為64 位,進行高位編碼壓縮的步驟包括:
[0018] 從所述當前編碼中提取指令數據,對照16位轉換為64位的對應表,將該提取指令 數據從16位轉換為64位,進行高位編碼壓縮。
[0019] 在一種優選的實施方式中,所述步驟SlOl中還包括:
[0020] 若設備操作指令封裝后的數據字節,大于設定字節,則將設備操作指令中的指令 數據進行高位編碼壓縮,將壓縮后的設備操作指令發送到智能家居設備。
[0021] 在一種優選的實施方式中,所述步驟S102中包括:
[0022] 步驟S1021,本地操控設備接收所述壓縮后的設備操作指令,從該設備操作指令中 的指令幀格式進行解碼,提取指令數據;
[0023] 步驟S1022,對所述指令數據進行低位編碼解壓。
[0024] 在一種優選的實施方式中,所述步驟S1022中包括:
[0025] 所述指令數據,從64位轉換為16位,進行低位編碼解壓,獲取解碼后的設備操作 指令。
[0026] 在一種優選的實施方式中,所述將該指令數據,從64位轉換為16位,進行低位編 碼解壓,獲取解碼后的設備操作指令的步驟包括:
[0027] 從所述該指令數據中提取指令數據,對照64位轉換為16位的對應表,將該提取指 令數據從64位轉換為16位,進行低位編碼解壓。
[0028] 在一種優選的實施方式中,所述步驟S102后還包括:
[0029] 若所述解碼后的設備操作指令的字節數大于檢測字節數,則向發送裝置發送設備 操作指令的重發請求。
[0030] 本發明的的有益效果為:本發明根據電力載波與自組網射頻通信傳輸條件下智能 家居系統的特點,自定義了智能家居控制指令的64位編碼表;自定義了傳輸協議;發明了 電力載波與自組網射頻通信傳輸條件下智能家居指令的不定長編碼壓縮算法;發明了電力 載波與自組網射頻通信傳輸條件下智能家居指令的不定長壓縮解碼算法。可以有效避免傳 輸過程中的分包問題,保障數據傳輸的準確性和實時性,提高了電力載波與自組網射頻通 信傳輸條件下智能家居系統的性能。
【附圖說明】
[0031] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
[0032] 圖1為本發明一種實施方式中,電力載波及自組網射頻系統中的智能家居數據傳 輸方法的流程示意圖。
【具體實施方式】
[0033] 下面將結合本發明的附圖,對本發明的技術方案進行清楚、完整地描述,顯然,所 描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例, 本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發 明保護的范圍。
[0034] 如圖1所示,電力載波及自組網射頻系統中的智能家居數據傳輸方法,包括:
[0035] 步驟S101,將設備操作指令中的指令數據進行高位編碼壓縮。
[0036] 在本步驟中,發送裝置將設備操作指令中的指令數據進行高位編碼壓縮,將壓縮 后的設備操作指令發送到智能家居設備。
[0037] 步驟S102,獲取解碼后的設備操作指令。
[0038] 在本步驟中,本地操控設備接收所述壓縮后的設備操作指令,對該設備操作指令 中的指令數據進行低位編碼解壓,獲取解碼后的設備操作指令;
[0039] 步驟S103,本地操控設備根據所述解碼后的設備操作指令進行控制操作。
[0040] 在一種優選的實施方式中,所述步驟SlOl中包括:
[0041] 步驟S1011,對設備操作指令中的指令幀格式進行解碼,提取當前編碼的指令數 據;
[0042] 步驟S1012,對所述當前編碼的指令數據進行高位編碼壓縮;
[0043] 步驟S1013,將壓縮后的設備操作指令封裝為發送數據包;
[0044] 步驟S1014,將所述發送數據包發送到本地操控設備。
[0045] 在一種優選的實施方式中,所述當前編碼的指令數據的位數為16位。
[0046] 在一種優選的實施方式中,所述步驟S1012中包括:
[0047] 將所述當前編碼的指令數據,從16位轉換為64位,進行高位編碼壓縮。
[0048] 在一種優選的實施方式中,所述將所述當前編碼的指令數據,從16位轉換為64 位,進行高位編碼壓縮的步驟包括:
[0049] 從所述當前編碼中提取指令數據,對照16位轉換為64位的對應表,將該提取指令 數據從16位轉換為64位,進行高位編碼壓縮。
[0050] 在一種優選的實施方式中,所述步驟SlOl中還包括:
[0051] 若設備操作指令封裝后的數據字節,大于設定字節,則將設備操作指令中的指令 數據進行高位編碼壓縮,將壓縮后的設備操作指令發送到智能家居設備。
[0052] 在一種優選的實施方式中,所述步驟S102中包括:
[0053] 步驟S1021,本地操控設備接收所述壓縮后的設備操作指令,從該設備操作指令中 的指令幀格式進行解碼,提取指令數據;
[0054] 步驟S1022,對所述指令數據進行低位編碼解壓。
[0055] 在一種優選的實施方式中,所述步驟S1022中包括:
[0056] 所述指令數據,從64位轉換為16位,進行低位編碼解壓,獲取解碼后的設備操作 指令。
[0057] 在一種優選的實施方式中,所述將該指令數據,從64位轉換為16位,進行低位編 碼解壓,獲取解碼后的設備操作指令的步驟包括:
[0058] 從所述該指令數據中提取指令數據,對照64位轉換為16位的對應表,將該提取指 令數據從64位轉換為16位,進行低位編碼解壓。
[0059] 在一種優選的實施方式中,所述步驟S102后還包括:
[0060] 若所述解碼后的設備操作指令的字節數大于檢測字節數,則向發送裝置發送設備 操作指令的重發請求。
[0061] 下面列舉具體實例對上述方法給予說明,本發明中的傳輸內容及要求為:需要把