一種屏蔽誤喚醒信號的方法及有源電子標簽的制作方法
【專利摘要】本發明公開了一種屏蔽誤喚醒信號的方法,包括:收到喚醒信號后,若在預置的數據交互時限內未收到數據交互信號,則計算喚醒信號的發送頻率;若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號。本發明還同時公開了一種有源電子標簽,采用本發明能有效識別誤喚醒信號,減少有源電子標簽由休眠狀態轉為工作狀態的次數,進而減少有源電子標簽的電量損耗,延長有源電子標簽的工作壽命。
【專利說明】一種屏蔽誤喚醒信號的方法及有源電子標簽
【技術領域】
[0001]本發明涉及無線通信領域中的射頻識別(RFID, Radio FrequencyIDentification)技木,尤其涉及一種屏蔽誤喚醒信號的方法及有源電子標簽。
【背景技術】
[0002]RFID是通過射頻信號自動識別目標對象并獲取數據的技術。RFID系統可以由電子標簽和閱讀器組成;其中,所述電子標簽包括:有源電子標簽和無源電子標簽兩種類型。上述有源電子標簽平時處于休眠狀態,當有源電子標簽收到來自閱讀器的喚醒信號時,有源電子標簽就會從休眠狀態轉為工作狀態;當有源電子標簽與閱讀器之間完成數據交互、或者發生交互錯誤時,會重新進入休眠狀態。
[0003]但是,在實際的應用場景中,由于電磁環境比較復雜,可能存在與閱讀器類似的干擾源,這類干擾源可能會頻繁的發送誤喚醒信號。比如:以路徑識別系統為例,其有源電子標簽工作在高頻和超高頻兩個頻段,其中,高頻信號作為喚醒信號,超高頻信號作為數據交互信號;當有源電子標簽收到高頻信號時,將該高頻信號作為喚醒信號進入工作狀態,而在規定時間內沒收到數據交互信號,則此喚醒信號為誤喚醒信號,如此,當有源電子標簽周圍存在持續時間比較長的高頻干擾源時,有源電子標簽會在較長的時間段內處于工作狀態,從而加劇有源電子標簽的電量損耗,減少有源電子標簽的工作壽命。
[0004]可見,由于現有技術中的有源電子標簽無法有效識別并屏蔽誤喚醒信號,導致有源電子標簽可能會受到外部干擾源的影響,頻繁的由休眠狀態轉為工作狀態,進而加劇有源電子標簽的電量損耗,減少有源電子標簽的工作壽命。
【發明內容】
[0005]有鑒于此,本發明的目的在于提供一種屏蔽誤喚醒信號的方法及有源電子標簽,能有效識別并屏蔽誤喚醒信號,減少有源電子標簽由休眠狀態轉為工作狀態的次數,進而減少有源電子標簽的電量損耗,延長有源電子標簽的工作壽命。
[0006]為達到上述目的,本發明的技術方案是這樣實現的:
[0007]本發明提供了一種屏蔽誤喚醒信號的方法,該方法包括:
[0008]收到喚醒信號后,若在預置的數據交互時限內,沒有收到數據交互信號,則計算喚醒信號的發送頻率;
[0009]若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號。
[0010]上述方案中,所述收到喚醒信號之前,該方法還包括:實時檢測是否收到喚醒信號。
[0011]上述方案中,所述計算喚醒信號的發送頻率,包括:在預置的計算時長內,若收到喚醒信號,則將當前喚醒次數加一,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。[0012]上述方案中,所述屏蔽所述誤喚醒信號,包括:在指定的屏蔽時長內,關閉自身的響應喚醒信號的功能。
[0013]上述方案中,所述屏蔽所述誤喚醒信號之后,該方法還包括:當指定的屏蔽時長結束后,開啟響應喚醒信號的功能,重新進入休眠狀態,且設置喚醒次數為零,繼續實時檢測是否收到喚醒信號。
[0014]本發明還提供了ー種有源電子標簽,該有源電子標簽包括:中央處理器(CPU,Central Processing Unit)模塊、喚醒信號接收模塊和數據交互信號接收模塊;其中,
[0015]CPU模塊,用于收到喚醒信號接收模塊發來的喚醒信號后,若在預置的數據交互時限內,沒有收到數據交互信號接收模塊發來的數據交互信號,則計算喚醒信號的發送頻率,若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號;
[0016]數據交互信號接收模塊,用于將數據交互信號發送給CPU模塊;
[0017]喚醒信號接收模塊,用于將喚醒信號發送給CPU模塊。
[0018]上述方案中,所述CPU模塊,具體用于實時檢測是否收到喚醒信號接收模塊發來的喚醒信號。
[0019]上述方案中,所述CPU模塊,具體用于在預置的計算時長內,若收到喚醒信號接收模塊發來的喚醒信號,則將當前喚醒次數加一,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。
[0020]上述方案中,所述CPU模塊,具體用于在指定的屏蔽時長內,關閉自身的響應喚醒信號的功能來屏蔽所述誤喚醒信號。
[0021]上述方案中,所述CPU模塊,具體用于當指定的屏蔽時長結束后,開啟響應喚醒信號的功能,重新進入休眠狀態,且設置喚醒次數為零,繼續實時檢測是否收到喚醒信號接收模塊發來的喚醒信號。
[0022]本發明所提供的屏蔽誤喚醒信號的方法及有源電子標簽,能在預置的數據交互時限內沒有收到數據交互信號時,計算喚醒信號的發送頻率,若喚醒信號的發生頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號,如此,可以有效識別并屏蔽誤喚醒信號;進而能通過屏蔽所述誤喚醒信號,減少有源電子標簽由休眠狀態轉為工作狀態的次數,減少有源電子標簽的電量損耗,延長有源電子標簽的工作壽命。
【專利附圖】
【附圖說明】
[0023]圖1為本發明的屏蔽誤喚醒信號的方法流程示意圖;
[0024]圖2為本發明的有源電子標簽的組成結構示意圖。
【具體實施方式】
[0025]本發明的基本思想是:收到喚醒信號后,若在預置的數據交互時限內未收到數據交互信號,則計算喚醒信號的發送頻率;若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號。
[0026]下面結合附圖及具體實施例對本發明再作進ー步詳細的說明。[0027]本發明提供的一種屏蔽誤喚醒信號的方法,如圖1所示,包括以下步驟:
[0028]步驟101:有源電子標簽實時檢測自身是否收到喚醒信號,若收到,則執行步驟102 ;否則,重復執行步驟101。
[0029]這里,所述喚醒信號為現有技術中規定的信號,可以為高頻信號,這里不做贅述。
[0030]執行步驟101之前,所述有源電子標簽處于休眠狀態,且預置喚醒次數(N)為零。
[0031]步驟102:有源電子標簽判斷在預置的數據交互時限內,是否收到數據交互信號,若收到,則根據數據交互信號進行操作,結束處理流程;否則,執行步驟103。
[0032]這里,所述數據交互信號為現有技術中規定的信號,由閱讀器發送給有源電子標簽,具體可以為超高頻信號,這里不做贅述;所述根據數據交互信號進行操作為按照現有技術,根據數據交互信號進行后續所有操作,這里不做贅述;所述數據交互時限為根據實際情況預置的時長。
[0033]另外,在執行步驟103之前,所述有源電子標簽還會將喚醒次數(N)加一。
[0034]本步驟可以通過開啟有源電子標簽中的定時器對預置的數據交互時限進行計時,比如:有源電子標簽開啟自身定時器(Ta),并設置Ta的定時時間(tl)為預置的數據交互時限;如果在tl時間內,收到數據交互信號,則根據數據交互信號進行操作,結束處理流程;如果在tl時間內,沒有收到數據交互信號,則將喚醒次數(N)加一,執行步驟103 ;
[0035]步驟103:有源電子標簽計算喚醒信號的發送頻率。
[0036]具體為:在預置的計算時長內,若收到喚醒信號,則將當前喚醒次數加1,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。
[0037]這里,所述預置的計算時長為根據實際情況預置的時長,比如可以設置為100ms。
[0038]本步驟可以通過開啟有源電子標簽中的定時器對預置的計算時長進行計時,比如:有源電子標簽開啟自身定時器(Tb)并設置Tb的定時時間(t2)為預置的計算時長,在t2時間內,若收到喚醒信號接收模塊發來的喚醒信號,則將N加1,直至定時時間t2結束,將N除以t2所得值作為喚醒信號的發送頻率。
[0039]步驟104:有源電子標簽判斷所述喚醒信號的發送頻率是否高于預置的屏蔽門限,若高于,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號,結束處理流程;否則,按照現有技術進行后續操作。
[0040]這里,所述屏蔽所述誤喚醒信號為:在指定的屏蔽時長內,有源電子標簽關閉自身的響應喚醒信號的功能;其中,所述指定的屏蔽時長可以等于任意一個常數除以喚醒信號的發送頻率,比如:當任意一個常數為10,喚醒信號的發送頻率為50Hz時,指定的時長為200ms ;所述響應喚醒信號的功能為現有技術中規定有源電子標簽具備的功能,這里不做贅述。
[0041]所述屏蔽所述誤喚醒信號之后,還包括:當指定的屏蔽時長結束后,有源電子標簽開啟響應喚醒信號的功能,重新進入休眠狀態,且設置喚醒次數(N)為零,返回步驟101。
[0042]所述按照現有技術進行后續操作可以包括:有源電子標簽按照現有技術的規定重新進入休眠狀態后,將喚醒次數設置為0,返回步驟101。
[0043]本發明提出一種有源電子標簽,如圖2所示,包括:CPU模塊21、喚醒信號接收模塊22和數據交互信號接收模塊23 ;其中,[0044]CPU模塊21,用于收到喚醒信號接收模塊22發來的喚醒信號后,若在預置的數據交互時限內,沒有收到數據交互信號接收模塊23發來的數據交互信號,則計算喚醒信號的發送頻率,若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號;
[0045]數據交互信號接收模塊23,用于將數據交互信號發送給CPU模塊21 ;
[0046]喚醒信號接收模塊22,用于將喚醒信號發送給CPU模塊21。
[0047]所述喚醒信號接收模塊22,具體用于實時檢測是否收到閱讀器發來的喚醒信號,將收到的喚醒信號發送給CPU模塊21 ;相應的,所述CPU模塊21,還用于實時檢測是否收到喚醒信號接收模塊22發來的喚醒信號,若收到,則判斷在數據交互時限內,是否收到數據交互信號,否則,繼續判斷是否收到喚醒信號接收模塊22發來的喚醒信號。
[0048]所述CPU模塊21,還用于當所在有源電子標簽處于休眠狀態時,設置喚醒次數N為零;所述休眠狀態為現有技術中規定的有源電子標簽具備的狀態,其實現方法為現有技術,這里不做贅述。
[0049]所述數據交互信號接收模塊23,還用于收到CPU模塊21發來的開啟通知后,開始檢測閱讀器發來的數據交互信號,將收到閱讀器發來的數據交互信號發送給CPU模塊21 ;相應的,所述CPU模塊21,還用于收到喚醒信號后,通知數據交互信號接收模塊23開啟,判斷在數據交互時限內,是否收到數據交互信號接收模塊23發來的數據交互信號,若收到,則根據數據交互信號進行操作,結束操作,否則,計算喚醒信號的發送頻率。
[0050]所述CPU模塊21可以通過開啟有源電子標簽中的定時器對預置的數據交互時限進行計時,具體用于收到喚醒信號后,開啟內部定時器(Ta),并設置Ta的定時時間(tl)為數據交互時限,如果在tl時間內,收到數據交互信號接收模塊23發來的數據交互信號,則根據數據交互信號進行操作,結束操作;如果在tl時間內,沒有收到數據交互信號接收模塊23發來的數據交互信號,則將N加一,開始計算喚醒信號的發送頻率;其中,所述數據交互時限為根據實際情況預置的時長。
[0051]所述CPU模塊21,具體用于在預置的計算時長內,若收到喚醒信號,則將當前喚醒次數加1,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。
[0052]所述CPU模塊21可以通過開啟有源電子標簽中的定時器對預置的計算時長進行計時,比如:開啟內部定時器(Tb)并設置Tb的定時時間(t2),在t2時間內,若收到喚醒信號接收模塊22發來的喚醒信號,則將N加1,直至定時時間t2結束,將N除以t2所得值作為喚醒信號的發送頻率。
[0053]所述CPU模塊21,具體用于判斷所述喚醒信號的發送頻率是否高于預置的屏蔽門限,若高于,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號,否則,不做操作。
[0054]所述CPU模塊21,具體用于在指定的屏蔽時長內,關閉自身的響應喚醒信號的功能;其中,所述指定的屏蔽時長可以等于任意一個常數除以喚醒信號的發送頻率;所述響應喚醒信號的功能為現有技術中規定有源電子標簽具備的功能,這里不做贅述。
[0055]所述CPU模塊21,還用于當指定的屏蔽時長結束后,開啟響應喚醒信號的功能,重新進入休眠狀態,且設置N為零,繼續判斷是否收到喚醒信號接收模塊22發來的喚醒信號。[0056]上述有源電子標簽還具備現有技術中規定的所有功能,這里不做贅述。
[0057]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
【權利要求】
1.一種屏蔽誤喚醒信號的方法,其特征在于,該方法包括: 收到喚醒信號后,若在預置的數據交互時限內,沒有收到數據交互信號,則計算喚醒信號的發送頻率; 若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號。
2.根據權利要求1所述的方法,其特征在于,所述收到喚醒信號之前,該方法還包括:實時檢測是否收到喚醒信號。
3.根據權利要求1所述的方法,其特征在于,所述計算喚醒信號的發送頻率,包括: 在預置的計算時長內,若收到喚醒信號,則將當前喚醒次數加一,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。
4.根據權利要求1所述的方法,其特征在于,所述屏蔽所述誤喚醒信號,包括:在指定的屏蔽時長內,關閉自身的響應喚醒信號的功能。
5.根據權利要求1或4所述的方法,其特征在于,所述屏蔽所述誤喚醒信號之后,該方法還包括:當指定的屏蔽時長結束后,開啟響應喚醒信號的功能,重新進入休眠狀態,且設置喚醒次數為零,繼續實時檢測是否收到喚醒信號。
6.ー種有源電子標簽,其特征在于,該有源電子標簽包括:中央處理器CPU模塊、喚醒信號接收模塊和數據交互信號接收模塊;其中, (PU模塊,用于收到喚醒信號接收模塊發來的喚醒信號后,若在預置的數據交互時限內,沒有收到數據交互信號接收模塊發來的數據交互信號,則計算喚醒信號的發送頻率,若所述喚醒信號的發送頻率高于預置的屏蔽門限,則確定當前收到的喚醒信號為誤喚醒信號,屏蔽所述誤喚醒信號; 數據交互信號接收模塊,用于將數據交互信號發送給CPU模塊; 喚醒信號接收模塊,用于將喚醒信號發送給CPU模塊。
7.根據權利要求6所述的有源電子標簽,其特征在干, 所述CPU模塊,具體用于實時檢測是否收到喚醒信號接收模塊發來的喚醒信號。
8.根據權利要求7所述的有源電子標簽,其特征在干, 所述CPU模塊,具體用于在預置的計算時長內,若收到喚醒信號接收模塊發來的喚醒信號,則將當前喚醒次數加一,直至預置的計算時長結束,將當前所述喚醒次數除以預置的計算時長所得值作為喚醒信號的發送頻率。
9.根據權利要求8所述的有源電子標簽,其特征在干, 所述CPU模塊,具體用于在指定的屏蔽時長內,關閉自身的響應喚醒信號的功能來屏蔽所述誤喚醒信號。
10.根據權利要求9所述的有源電子標簽,其特征在干, 所述CPU模塊,具體用于當指定的屏蔽時長結束后,開啟響應喚醒信號的功能,重新進入休眠狀態,且設置喚醒次數為零,繼續實時檢測是否收到喚醒信號接收模塊發來的喚醒信號。
【文檔編號】G06K7/00GK103488961SQ201210196491
【公開日】2014年1月1日 申請日期:2012年6月14日 優先權日:2012年6月14日
【發明者】吳奇, 徐運, 汪旭光 申請人:中興通訊股份有限公司