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