本發(fā)明涉及有源卡,尤其涉及一種用于提高有源卡抓捕率的控制裝置及控制方法。
背景技術:
目前,有源主控芯片的電子標簽包括近場通信和遠距離通信兩種,其中,近場通信依靠13.56M射頻載波,遠距離通信則通常外掛一顆2.4G芯片,外掛2.4G芯片的有源卡可以攜帶身份識別信息,用于中小學學生、工廠人員的考勤,也可用于港口碼頭的大批量貴重貨物的識別統(tǒng)計。在這種引用場合下,保證數(shù)據(jù)不會丟失是最重要的一項指標?,F(xiàn)有技術中,有源卡芯片每當定時一段時間后,發(fā)送一次身份識別數(shù)據(jù),由于各有源卡的定時時間是一致的,所以,若此時有多個有源卡同時發(fā)送數(shù)據(jù),則接收端會出現(xiàn)數(shù)據(jù)丟失的情況,從而降低了有源卡抓捕率,降低了有源卡識別的準確性和可靠性。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的不足,提供一種可避免數(shù)據(jù)丟失、能提高有源卡抓捕率、提高有源卡識別過程的準確性和可靠性的控制裝置及控制方法。
為解決上述技術問題,本發(fā)明采用如下技術方案。
一種用于提高有源卡抓捕率的控制裝置,其包括有主控制器,所述主控制器電性連接有無線模塊,所述主控制器內置有定時器和隨機數(shù)模塊,其中:所述隨機數(shù)模塊用于生成隨機數(shù);所述定時器用于當其到達定時時間后,向主控制器發(fā)送一中斷信號;所述主控制器用于:響應中斷信號并通過無線模塊發(fā)出數(shù)據(jù),當數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊中的隨機數(shù),并將隨機數(shù)寫入定時器,以令定時器將隨機數(shù)作為定時時間重新計時。
優(yōu)選地,所述無線模塊為2.4G無線模塊。
優(yōu)選地,所述有源卡為RFID有源卡。
優(yōu)選地,所述隨機數(shù)模塊由主控制器內置的程序代碼實現(xiàn)。
優(yōu)選地,所述主控制器為單片機。
優(yōu)選地,所述定時器預置有一初始定時時間,當有源卡上電初始,所述定時器依據(jù)該初始定時時間進行計時。
優(yōu)選地,所述有源卡包括有用于存儲數(shù)據(jù)的存儲模塊。
一種用于提高有源卡抓捕率的控制方法,該方法基于一裝置實現(xiàn),所述裝置包括有主控制器,所述主控制器電性連接有無線模塊,所述主控制器內置有定時器和隨機數(shù)模塊,所述方法包括如下步驟:步驟S1,初始化有源卡;步驟S2,定時器開始計時;步驟S3,定時器到達定時時間,向主控制器發(fā)送一中斷信號;步驟S4,主控制器響應中斷信號并通過無線模塊發(fā)出數(shù)據(jù);步驟S5,主控制器將數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊中的隨機數(shù),并將隨機數(shù)寫入定時器;步驟S6,定時器將隨機數(shù)作為定時時間重新計時,之后返回至步驟S3。
優(yōu)選地,所述隨機數(shù)模塊由主控制器內置的程序代碼實現(xiàn)。
優(yōu)選地,所述定時器預置有一初始定時時間,所述步驟S1中,當有源卡上電初始,所述定時器依據(jù)該初始定時時間進行計時。
本發(fā)明公開的用于提高有源卡抓捕率的控制裝置及控制方法,其工作過程中,當有源卡初始化后,定時器開始計時,當定時器到達定時時間后,向主控制器發(fā)送一中斷信號,主控制器響應中斷信號,且通過無線模塊發(fā)出數(shù)據(jù),當數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊中的隨機數(shù),并將隨機數(shù)寫入定時器,之后定時器將隨機數(shù)作為定時時間重新計時,重復上述過程。本發(fā)明利用隨機數(shù)模塊生成隨機數(shù),再將隨機數(shù)寫入定時器,使得定時器每次的定時時間不同,從而降低了多個有源卡同時發(fā)送數(shù)據(jù)的可能性,避免了數(shù)據(jù)丟失,大大提高了有源卡的抓捕率,使得有源卡識別過程的準確性和可靠性更好。
附圖說明
圖1為本發(fā)明控制裝置的組成框圖。
圖2為本發(fā)明控制方法的流程圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作更加詳細的描述。
本發(fā)明公開了一種用于提高有源卡抓捕率的控制裝置,如圖1所示,其包括有主控制器1,所述主控制器1電性連接有無線模塊2,所述主控制器1內置有定時器3和隨機數(shù)模塊4,其中:
所述隨機數(shù)模塊4用于生成隨機數(shù);
所述定時器3用于當其到達定時時間后,向主控制器1發(fā)送一中斷信號;
所述主控制器1用于:響應中斷信號并通過無線模塊2發(fā)出數(shù)據(jù),當數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊4中的隨機數(shù),并將隨機數(shù)寫入定時器3,以令定時器3將隨機數(shù)作為定時時間重新計時。
上述控制裝置在工作時,當有源卡初始化后,定時器3開始計時,當定時器3到達定時時間后,向主控制器1發(fā)送一中斷信號,主控制器1響應中斷信號,且通過無線模塊2發(fā)出數(shù)據(jù),當數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊4中的隨機數(shù),并將隨機數(shù)寫入定時器3,之后定時器3將隨機數(shù)作為定時時間重新計時,重復上述過程。本發(fā)明利用隨機數(shù)模塊4生成隨機數(shù),再將隨機數(shù)寫入定時器3,使得定時器3每次的定時時間不同,從而降低了多個有源卡同時發(fā)送數(shù)據(jù)的可能性,避免了數(shù)據(jù)丟失,大大提高了有源卡的抓捕率,使得有源卡識別過程的準確性和可靠性更好。
實際應用中,關于隨機數(shù)的產生,可參考如下實施例:主控制器1內置有初始時間T0,該T0可由主控制器1修改,所述隨機數(shù)模塊4用于產生隨機的數(shù)值T1,T1的初始值為0,T1范圍在0~10隨機改變,每次發(fā)送數(shù)據(jù)后,隨機數(shù)模塊4將T0+T1作為隨機數(shù)寫入定時器3,由于T1隨機改變,從而實現(xiàn)了定時器3定時時間的隨機變化。
本實施例中,所述無線模塊2優(yōu)選為2.4G無線模塊。
在此基礎上,所述有源卡優(yōu)選為RFID有源卡。使得有源卡不僅能憑借13.56MH模塊實現(xiàn)射頻載波,還可以利用2.4G無線模塊實現(xiàn)遠距離通信。
作為一種優(yōu)選方式,所述隨機數(shù)模塊4由主控制器1內置的程序代碼實現(xiàn)。該隨機數(shù)模塊4可以在編程時寫入主控制器1,以供主控制器1調用。該隨機數(shù)模塊4生成的隨機數(shù)為整數(shù)。
本實施例中,所述主控制器1為單片機。所述定時器3內置于該單片機中。
作為一種優(yōu)選方式,所述定時器3預置有一初始定時時間,當有源卡上電初始,所述定時器3依據(jù)該初始定時時間進行計時。這種設置是為了避免定時器3內缺少初始時間而無法產生中斷,以保證有源卡能夠順利進入工作狀態(tài),但是這僅是本發(fā)明的一種應用方式,除此之外,本發(fā)明還可以考慮另一種工作方式:在上電初始,主控制器1先發(fā)送數(shù)據(jù),待數(shù)據(jù)發(fā)送完成后,再調用隨機數(shù)模塊4,使定時器3計時。這兩種方式可以在向主控制器1編程時進行設置,二者均可起到防呆作用。
本實施例中,所述有源卡包括有用于存儲數(shù)據(jù)的存儲模塊。
本發(fā)明公開的控制裝置中加入了一個隨機數(shù)模塊,相比現(xiàn)有技術而言,本發(fā)明在原定間隔的基礎上加入一個小的隨機延時,從而最大限度的錯開每個有源卡的發(fā)送時間,這樣,即便前一次幾張卡同時發(fā)數(shù)據(jù),而下一次發(fā)送時,由于隨機數(shù)的加入,各有源卡同時發(fā)數(shù)據(jù)的情況將會大大降低。
在此基礎上,本發(fā)明還公開了一種用于提高有源卡抓捕率的控制方法,結合圖1和圖2所示,該方法基于一裝置實現(xiàn),所述裝置包括有主控制器1,所述主控制器1電性連接有無線模塊2,所述主控制器1內置有定時器3和隨機數(shù)模塊4,所述方法包括如下步驟:
步驟S1,初始化有源卡;
步驟S2,定時器3開始計時;
步驟S3,定時器3到達定時時間,向主控制器1發(fā)送一中斷信號;
步驟S4,主控制器1響應中斷信號并通過無線模塊2發(fā)出數(shù)據(jù);
步驟S5,主控制器1將數(shù)據(jù)發(fā)送完成后讀取隨機數(shù)模塊4中的隨機數(shù),并將隨機數(shù)寫入定時器3;
步驟S6,定時器3將隨機數(shù)作為定時時間重新計時,之后返回至步驟S3。
上述用于提高有源卡抓捕率的控制方法中,每次發(fā)送數(shù)據(jù)后,利用隨機數(shù)模塊4生成隨機數(shù),再將隨機數(shù)寫入定時器3,使得定時器3每次的定時時間不同,從而降低了多個有源卡同時發(fā)送數(shù)據(jù)的可能性,避免了數(shù)據(jù)丟失,大大提高了有源卡的抓捕率,使得有源卡識別過程的準確性和可靠性更好。
進一步地,所述定時器3預置有一初始定時時間,所述步驟S1中,當有源卡上電初始,所述定時器3依據(jù)該初始定時時間進行計時。
本發(fā)明公開的用于提高有源卡抓捕率的控制裝置及控制方法中,在射頻智能卡上電之后,通過配置存儲器中的數(shù)據(jù),有源卡會間隔一定的時間發(fā)送一次數(shù)據(jù),每次發(fā)送完成后,讀取隨機數(shù)模塊中的隨機數(shù)值,添加到發(fā)送間隔計數(shù)器中,下一次發(fā)送數(shù)據(jù)就會間隔新的定時時間,從而與前一次相互錯開。相比現(xiàn)有技術而言,本發(fā)明降低了多個有源卡同時發(fā)送數(shù)據(jù)的可能性,避免了數(shù)據(jù)丟失,大大提高了有源卡的抓捕率,使得有源卡識別過程的準確性和可靠性更好。
以上所述只是本發(fā)明較佳的實施例,并不用于限制本發(fā)明,凡在本發(fā)明的技術范圍內所做的修改、等同替換或者改進等,均應包含在本發(fā)明所保護的范圍內。