本發明專利技術公開了一種RF無線喚醒方法和系統,其中所述方法包括:獲取RF無線喚醒幀,并在喚醒幀中添加喚醒節點標志,生成修改喚醒幀;將所述修改喚醒幀發送給至少一個接收節點,接收節點獲取所述修改喚醒幀的喚醒節點標志;判斷獲取的所述喚醒節點標志是否和當前接收節點一致;若喚醒節點標志和當前接收節點一致,則執行喚醒操作。所述方法和系統在喚醒幀中根據不同幀之間的空閑時間長度添加目標節點的標志,使得在不增加傳輸時間長度的情況下識別是否是喚醒節點自身,若是則節點自身執行喚醒抄表操作,若否則直接進入睡眠模式,從而減少誤喚醒后運行時間,進而降低功耗。進而降低功耗。進而降低功耗。
【技術實現步驟摘要】
一種RF無線喚醒方法和系統
[0001]本專利技術涉及一種無線通訊
,特別涉及一種RF無線喚醒方法和系統。
技術介紹
[0002]在RF通信的低功耗應用中,發送端先持續發送喚醒幀后再去抄讀數據。被喚醒節點只有在抄表時候知道目標節點。在RF通信的低功耗應用中,發送端會持續發送喚醒幀,持續時間需要覆蓋節點的1個sleep時間加2個active時間,一般會持續4秒。而非目標節點被喚醒后,可能需要在4秒后發送端抄表才發現不是抄讀自己。在這4秒的時間運行白白浪費功耗,并且在發送喚醒幀階段不能告知目標地址,從而使周圍收到喚醒幀的節點都被喚醒。
技術實現思路
[0003]本專利技術其中一個專利技術目的在于提供一種RF無線喚醒方法和系統,所述方法和系統在喚醒幀中根據不同幀之間的空閑時間長度添加目標節點的標志,使得在不增加傳輸時間長度的情況下識別是否是喚醒節點自身,若是則節點自身執行喚醒抄表操作,若否則直接進入睡眠模式,從而減少誤喚醒后運行時間,進而降低功耗。
[0004]本專利技術另一個專利技術目的在于提供一種RF無線喚醒方法和系統,所述方法和系統將RF無線幀中的多個非前導碼的字段替換偽裝成前導碼,并將所述無線幀中的部分字節刪除用于生成預喚醒信號,可以識別前導碼的個數來判斷是否進行喚醒,從而可以提高喚醒的成功率。
[0005]本專利技術另一個專利技術目的在于提供一種RF無線喚醒方法和系統,所述方法和系統設置喚醒檢測時間,所述喚醒檢測時間內具有相鄰兩個RF無線幀之間的休眠時間,并增加至少一個前導碼的檢測時間,在RF無線幀全偽裝條件下可以檢測至少一個前導碼作為喚醒條件,從而大幅提高喚醒成功率和效率。
[0006]為了實現至少一個上述專利技術目的,本專利技術進一步提供一種RF無線喚醒方法,所述方法包括:
[0007]獲取RF無線喚醒幀,并在喚醒幀中添加喚醒節點標志,生成修改喚醒幀;
[0008]將所述修改喚醒幀發送給至少一個接收節點,接收節點獲取所述修改喚醒幀的喚醒節點標志;
[0009]判斷獲取的所述喚醒節點標志是否和當前接收節點一致;
[0010]若喚醒節點標志和當前接收節點一致,則執行喚醒操作。
[0011]根據本專利技術其中一個較佳實施例,獲取所述RF無線喚醒幀中的前導碼,并將所述RF無線喚醒幀中其他字段數據均替換為和所述前導碼相同的值,用于將所有RF無線喚醒幀數據偽裝成所述前導碼。
[0012]根據本專利技術另一個較佳實施例,RF無線幀包括前導碼、ID code字段、payload字段和CRC字段,其中所述RF無線喚醒幀刪除所述CRC字段,并將所述ID code字段和payload字段的值均替換為所述前導碼值。
[0013]根據本專利技術另一個較佳實施例,當修改的喚醒幀發送給接收節點后,所述接收節點執行預喚醒操作,其中所述預喚醒操作方法包括:
[0014]獲取RF無線喚醒幀的前導碼傳輸時間;
[0015]獲取相鄰兩個RF無線幀之間間隔的空閑時間;
[0016]計算預喚醒檢測時間,在所述預喚醒檢測時間內檢測無線喚醒幀中的前導碼值;
[0017]若存在至少一個前導碼值則執行接收節點的預喚醒運行。
[0018]根據本專利技術另一個較佳實施例,其中所述預喚醒檢測時間包括至少2個前導碼傳輸時間和至少1個所述空閑時間,且根據所述空閑時間的長度在所述RF無線喚醒幀中修改相同長度的字段值為所述喚醒節點標志。
[0019]根據本專利技術另一個較佳實施例,預設預喚醒檢測閾值,若接收節點檢測的RF無線喚醒幀中前導碼字段數小于所述預喚醒檢測閾值,則所述接收節點執行睡眠操作,否則接收節點執行預喚醒運行。
[0020]根據本專利技術另一個較佳實施例,在執行接收節點的預喚醒操作后,進一步檢測獲取RF無線喚醒幀中的所述喚醒節點標志,并將該喚醒節點標志和當前預喚醒節點內保存的節點標志是否一致,若一致則執行當前節點的喚醒操作。
[0021]根據本專利技術另一個較佳實施例,若喚醒節點檢測獲取的RF無線喚醒幀中的所述喚醒節點標志和當前預喚醒節點保存的節點標志不同,則所述當前預喚醒節點執行睡眠操作。
[0022]根據本專利技術另一個較佳實施例,所述預喚醒檢測時間的計算方法包括:
[0023]計算獲取當前RF無線通訊速率;
[0024]計算前導碼字段的字節數,
[0025]根據所述當前RF無線通訊速率計算前導碼傳輸速率;
[0026]計算相鄰RF無線幀之間間隔的空閑時間長度,根據預喚醒檢測時間構建規則計算最終的預喚醒檢測時間。
[0027]為了實現至少一個上述專利技術目的,本專利技術進一步提供一種RF無線喚醒系統,所述喚醒系統執行上述一種RF無線喚醒方法。
附圖說明
[0028]圖1顯示是本專利技術一種RF無線喚醒方法的流程示意圖。
具體實施方式
[0029]以下描述用于揭露本專利技術以使本領域技術人員能夠實現本專利技術。以下描述中的優選實施例只作為舉例,本領域技術人員可以想到其他顯而易見的變型。在以下描述中界定的本專利技術的基本原理可以應用于其他實施方案、變形方案、改進方案、等同方案以及沒有背離本專利技術的精神和范圍的其他技術方案。
[0030]可以理解的是,術語“一”應理解為“至少一”或“一個或多個”,即在一個實施例中,一個元件的數量可以為一個,而在另外的實施例中,該元件的數量可以為多個,術語“一”不能理解為對數量的限制。
[0031]請參考圖1顯示的本專利技術一種RF無線喚醒方法的流程示意圖,所述方法首先包括:
獲取RF無線幀,并將所述RF無線幀改成可以用于喚醒的RF無線喚醒幀,其中所述RF無線喚醒幀的生成方法包括:
[0032]獲取當前RF無線幀的前導碼(Preamble)字段值、ID code(身份碼)字段值和payload(有效負載)字段值,其中上述3個字段值將依次進行排序,并根據所述前導碼的字段值替換所述ID code字段值和payload字段值,比如所述前導碼的字段值為0xAA,所述ID code字段值和payload字段值都為(1011),則將替換后所述RF無線幀連續的字段值為:0xAA0xAA0xAA,將該連續的字段值作為所述RF無線喚醒幀,用于后續預喚醒和喚醒操作。上述替換可使得將所述ID code字段和payload字段都偽裝成了所述前導碼,使得所述前導碼的占比更大,因此后續通過前導碼判斷喚醒步驟時可以更準確。
[0033]其中在傳統的RF無線幀還包括CRC(計算循環冗余校驗)字段值,但在本專利技術中為了減少數據傳輸壓力,本專利技術生成的RF無線喚醒幀將所述CRC(計算循環冗余校驗)字段值刪除,僅保留ID code字段和payload字段,減少非前導碼所占用的空間。
[0034]值得一提的是,受到RF無線幀長度限制,需要多幀發送才能執行喚醒操作,也就是說所述RF無線喚醒幀所執行的喚醒操作長度可能大于一個前導碼的長度,并且相鄰RF無線喚醒幀之間存在幀間隔的空閑時間,由于識別行為所識別的是連續的字段值本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種RF無線喚醒方法,其特征在于,所述方法包括:獲取RF無線喚醒幀,并在喚醒幀中添加喚醒節點標志,生成修改喚醒幀;將所述修改喚醒幀發送給至少一個接收節點,接收節點獲取所述修改喚醒幀的喚醒節點標志;判斷獲取的所述喚醒節點標志是否和當前接收節點一致;若喚醒節點標志和當前接收節點一致,則執行喚醒操作。2.根據權利要求1所述的一種RF無線喚醒方法,其特征在于,獲取所述RF無線喚醒幀中的前導碼,并將所述RF無線喚醒幀中其他字段數據均替換為和所述前導碼相同的值,用于將所有RF無線喚醒幀數據偽裝成所述前導碼。3.根據權利要求1所述的一種RF無線喚醒方法,其特征在于,RF無線幀包括前導碼、ID code字段、payload字段和CRC字段,其中所述RF無線喚醒幀刪除所述CRC字段,并將所述ID code字段和payload字段的值均替換為所述前導碼值。4.根據權利要求2所述的一種RF無線喚醒方法,其特征在于,當修改的喚醒幀發送給接收節點后,所述接收節點執行預喚醒操作,其中所述預喚醒操作方法包括:獲取RF無線喚醒幀的前導碼傳輸時間;獲取相鄰兩個RF無線幀之間間隔的空閑時間;計算預喚醒檢測時間,在所述預喚醒檢測時間內檢測無線喚醒幀中的前導碼值;若存在至少一個前導碼值則執行接收節點的預喚醒運行。5.根據權利要求4所述的一種RF無線喚醒方法,其特征在于,其中所述預喚醒檢測時間包括至少...
【專利技術屬性】
技術研發人員:劉光躍,戴翚,王剛,李永明,
申請(專利權)人:杭州粒合信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。