亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種RFID高速空口下載方法與流程

文檔序號(hào):12597180閱讀:326來(lái)源:國(guó)知局
一種RFID高速空口下載方法與流程

本發(fā)明涉及RFID領(lǐng)域,特別是一種RFID高速空口下載方法。



背景技術(shù):

RFID是射頻識(shí)別(Radio Frequency Identification)的簡(jiǎn)稱,它是利用無(wú)線電技術(shù)在讀寫器和電子標(biāo)簽之間建立通信,達(dá)到信息查詢的目的。與傳統(tǒng)的條形碼技術(shù)相比,具有傳輸數(shù)據(jù)率高、通信距離遠(yuǎn)、可同時(shí)處理多個(gè)標(biāo)簽、標(biāo)簽信息可修改、環(huán)境適應(yīng)性強(qiáng)等優(yōu)點(diǎn),因此成為物聯(lián)網(wǎng)的關(guān)鍵使能技術(shù),具有廣泛的應(yīng)用前景。

一種典型的RFID系統(tǒng)應(yīng)包括上位機(jī)應(yīng)用程序、讀寫機(jī)具和電子標(biāo)簽。一種典型的操作流程是:上位機(jī)應(yīng)用程序通過(guò)通信接口(如:UART接口)向讀寫機(jī)具發(fā)送命令,讀寫機(jī)具將接收到的數(shù)據(jù)發(fā)送給電子標(biāo)簽并將接收到的電子標(biāo)簽響應(yīng)返回給上位機(jī)應(yīng)用程序完成一次操作流程。

所述典型的操作流程中命令首先通過(guò)通信接口由上位機(jī)應(yīng)用程序發(fā)送給讀寫機(jī)具,再由讀寫機(jī)具發(fā)送給電子標(biāo)簽,接收完電子標(biāo)簽的響應(yīng)并返回給上位機(jī)后進(jìn)行下一個(gè)操作流程。這樣存在的問(wèn)題是:當(dāng)需要向電子標(biāo)簽多批量傳輸數(shù)據(jù)時(shí),例如更新電子標(biāo)簽的固件程序,這種方法的執(zhí)行效率就比較低。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明方案介紹的一種提高數(shù)據(jù)傳輸效率的方法。通過(guò)在讀寫機(jī)具固件中建立虛擬數(shù)據(jù)緩存區(qū)并實(shí)時(shí)監(jiān)測(cè)射頻模塊狀態(tài),利用射頻模塊的射頻數(shù)據(jù)發(fā)送和接收時(shí)間,接收和處理上位機(jī)應(yīng)用程序發(fā)送的數(shù)據(jù),從而提高數(shù)據(jù)的傳輸效率。本發(fā)明提供了一種RFID高速空口下載方法,適用于向電子標(biāo)簽進(jìn)行批量數(shù)據(jù)傳輸?shù)膱?chǎng)合。

所述方法的具體實(shí)現(xiàn)是運(yùn)行在讀寫機(jī)具中的固件代碼。所述讀寫機(jī)具硬件中包含有與上位機(jī)應(yīng)用程序進(jìn)行數(shù)據(jù)交互的UART模塊(通信接口)以及與電子標(biāo)簽進(jìn)行數(shù)據(jù)交互的射頻模塊。所述讀寫機(jī)具固件中包含虛擬數(shù)據(jù)緩存區(qū)FIFO以及狀態(tài)管理機(jī)制。

所述虛擬數(shù)據(jù)緩存區(qū)是指在讀寫機(jī)具固件中開辟的內(nèi)存空間。

所述狀態(tài)管理機(jī)制是當(dāng)指UART模塊接收到上位機(jī)應(yīng)用程序發(fā)送的數(shù)據(jù)時(shí),判斷虛擬數(shù)據(jù)緩存區(qū)是否可寫入數(shù)據(jù);如果可寫入,則將數(shù)據(jù)寫入虛擬數(shù)據(jù)緩存區(qū);

所述狀態(tài)管理機(jī)制是指當(dāng)虛擬數(shù)據(jù)緩存區(qū)有數(shù)據(jù)時(shí),將數(shù)據(jù)寫入射頻模塊。在射頻模塊發(fā)送射頻數(shù)據(jù)的同時(shí),繼續(xù)接收上位機(jī)應(yīng)用程序發(fā)送的數(shù)據(jù),根據(jù)虛擬數(shù)據(jù)緩存區(qū)的狀態(tài)判斷是否繼續(xù)向虛擬數(shù)據(jù)緩存區(qū)寫入數(shù)據(jù)。

所述狀態(tài)管理機(jī)制需要實(shí)時(shí)監(jiān)測(cè)射頻模塊狀態(tài),當(dāng)射頻模塊接收完電子標(biāo)簽的響應(yīng)時(shí),退出上位機(jī)應(yīng)用程序發(fā)送數(shù)據(jù)的接收,讀取并判斷電子標(biāo)簽的響應(yīng)正確后,從虛擬數(shù)據(jù)緩存區(qū)中讀取后續(xù)數(shù)據(jù)并寫入射頻模塊。

附圖說(shuō)明

圖1高速空口下載方法的一種典型應(yīng)用;

圖2 UART、射頻、FIFO狀態(tài)轉(zhuǎn)換示例;

圖3為本發(fā)明所述的RFID高速空口下載方法流程示意圖。

具體實(shí)施方式

此處所描述的具體實(shí)施實(shí)例僅僅用以解釋本發(fā)明專利,并不用于限定本發(fā)明專利。

本發(fā)明提供了一種RFID高速空口下載方法,適用于向電子標(biāo)簽進(jìn)行批量數(shù)據(jù)傳輸?shù)膱?chǎng)合。在本實(shí)施方式中:1條UART數(shù)據(jù)幀包含15條射頻數(shù)據(jù)幀,虛擬數(shù)據(jù)緩存區(qū)可存儲(chǔ)30條射頻數(shù)據(jù)幀。當(dāng)FIFO中剩余空口數(shù)據(jù)幀的數(shù)量少于15條后,F(xiàn)IFO為可寫入狀態(tài),上位機(jī)才能進(jìn)行后續(xù)數(shù)據(jù)的發(fā)送。參照?qǐng)D1和圖2將該方法的具體實(shí)施描述如下:

步驟301:接收數(shù)據(jù)幀,確定虛擬數(shù)據(jù)緩存區(qū)為可寫入狀態(tài);

讀寫機(jī)具接收上位機(jī)發(fā)送的數(shù)據(jù)幀,并通過(guò)狀態(tài)管理機(jī)制判斷虛擬數(shù)據(jù)緩存區(qū)是否為可寫入狀態(tài),如果是,則將數(shù)據(jù)寫入虛擬數(shù)據(jù)緩存區(qū),如果否,則丟棄該數(shù)據(jù)幀并將當(dāng)前的虛擬數(shù)據(jù)緩存區(qū)狀態(tài)返回給上位機(jī)應(yīng)用程序。

步驟302:判斷當(dāng)前虛擬數(shù)據(jù)緩存區(qū)是否有數(shù)據(jù);

讀寫機(jī)具判斷當(dāng)前虛擬數(shù)據(jù)緩存區(qū)中是否有數(shù)據(jù),如果是,則啟動(dòng)射頻模塊并將數(shù)據(jù)寫入到射頻模塊中,如果否,則返回步驟301。

步驟303:射頻模塊是否完成電子標(biāo)簽響應(yīng)的接收

繼續(xù)進(jìn)行上位機(jī)應(yīng)用程序數(shù)據(jù)幀接收的同時(shí),監(jiān)測(cè)射頻模塊是否完成電子標(biāo)簽響應(yīng)的接收,如果是,則讀取射頻模塊接收到的電子標(biāo)簽響應(yīng),如果電子標(biāo)簽超時(shí)無(wú)響應(yīng),則執(zhí)行步驟305。

步驟304:判斷電子標(biāo)簽的響應(yīng)是否正確,如果是,則返回步驟302,如果否,則執(zhí)行步驟305;

步驟305:將錯(cuò)誤信息返回給上位機(jī),清空虛擬數(shù)據(jù)緩存區(qū)并返回第一步執(zhí)行。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1