Felica的文件系統(tǒng)使用“系統(tǒng)域服務(wù)數(shù)據(jù)塊”的結(jié)構(gòu),如下圖所示。通過這種結(jié)構(gòu)實(shí)現(xiàn)對(duì)卡片非易失性存儲(chǔ)區(qū)的使用和操作。

、數(shù)據(jù)塊
在Felica卡的文件系統(tǒng)中,非易失性內(nèi)存操作的最小容量單位是16字節(jié),稱為數(shù)據(jù)塊。所有的用戶數(shù)據(jù)以數(shù)據(jù)塊為單位存取。如果用戶的數(shù)據(jù)超過16字節(jié)就要以多塊的形式存儲(chǔ)。除了用戶數(shù)據(jù),文件系統(tǒng)的管理信息也以數(shù)據(jù)塊的形式存儲(chǔ)。事實(shí)上,用戶并不需要直接對(duì)數(shù)據(jù)塊進(jìn)行操作,而是通過一種被稱為“服務(wù)”的機(jī)制實(shí)現(xiàn)存取。
2、服務(wù)
“服務(wù)”是文件系統(tǒng)中數(shù)據(jù)塊的集合,“服務(wù)”提供了集合中數(shù)據(jù)塊的存取控制。所有數(shù)據(jù)塊的存取都是通過服務(wù)來實(shí)現(xiàn)的,因此,向卡片的文件系統(tǒng)注冊(cè)“服務(wù)”才有可能存取數(shù)據(jù)塊。
為了操作“服務(wù)”管理下的數(shù)據(jù)塊,首先通過一個(gè)2字節(jié)的服務(wù)代碼標(biāo)識(shí)一個(gè)服務(wù),然后使用1個(gè)字節(jié)的數(shù)據(jù)塊號(hào)確定服務(wù)中數(shù)據(jù)塊的位置。任何一個(gè)服務(wù)中的數(shù)據(jù)塊號(hào)都是從0開始。
有3種不同類型的服務(wù):
(1) 隨機(jī)服務(wù):這是一種普通用途的服務(wù),可以讀寫服務(wù)中任一指定的數(shù)據(jù)塊。
(2) 循環(huán)服務(wù):這種服務(wù)中的數(shù)據(jù)滾動(dòng)管理。寫入新數(shù)據(jù)的同時(shí)將刪除最舊的數(shù)據(jù)。
(3) 錢包服務(wù):這種服務(wù)中的數(shù)據(jù)采用收費(fèi)滾動(dòng)管理,自動(dòng)對(duì)塊中指定的數(shù)據(jù)進(jìn)行數(shù)值操作。
每種服務(wù)的存取方法不同。服務(wù)的訪問屬性可設(shè)置為“讀/寫”、“只讀”、“操作前需要認(rèn)證”等。
3、域
Felica使用“服務(wù)”用來管理數(shù)據(jù)塊,同時(shí)使用“域”來管理非易失性存儲(chǔ)區(qū)剩余的可用數(shù)據(jù)塊或用來分配數(shù)據(jù)塊給服務(wù)。
所有的服務(wù)都處于某一域的管理之下。所以服務(wù)建立的時(shí)候需要向主管它的域申請(qǐng)分配數(shù)據(jù)塊。域之間也可以交叉管理,一個(gè)域下的數(shù)據(jù)塊可以分配給其他的域,也可以被其他域管理。域使用2字節(jié)的域代碼標(biāo)識(shí),其中域0是根域,在卡中總是存在,代碼為0000H。
4、系統(tǒng)
系統(tǒng)是是文件系統(tǒng)的最高級(jí),一個(gè)系統(tǒng)被看成一張邏輯卡片。通過系統(tǒng)分割,可以在一張物理卡片中生成多個(gè)系統(tǒng),與域和服務(wù)類似,系統(tǒng)也使用一個(gè)兩字節(jié)的系統(tǒng)代碼來表示。
為了識(shí)別一張卡片,讀寫器必須使用輪詢命令巡檢射頻場(chǎng)中未知數(shù)目的卡片。系統(tǒng)代碼作為輪詢命令的參數(shù),在防沖突的過程中,只有系統(tǒng)代碼相符的系統(tǒng)做出響應(yīng)??ㄆ先绻至硕鄠€(gè)系統(tǒng),讀寫器則像對(duì)待一張單獨(dú)的卡片一樣對(duì)待卡上的每一個(gè)系統(tǒng)。
5、域和服務(wù)之間的關(guān)系
系統(tǒng)中的域和服務(wù)使用兩字節(jié)的代碼標(biāo)識(shí),每個(gè)服務(wù)只能分配一個(gè)代碼,且在系統(tǒng)中唯一,而域則分配了一個(gè)代碼段。域所管理的服務(wù)代碼中最前面的服務(wù)代碼同時(shí)又是該域的域代碼。
例如一個(gè)服務(wù)的服務(wù)代碼是12C8H,它所在的域管理的代碼范圍是12C0H~3FFFH,則域代碼是12C0H。
域和服務(wù)之間以及域和域之間的父子關(guān)系通過以下方式確定:
(1) 如果一個(gè)服務(wù)的服務(wù)代碼位于一個(gè)域管理的服務(wù)代碼范圍內(nèi),則該域與對(duì)應(yīng)的服務(wù)形成父子關(guān)系。
(2) 如果域A管理的的服務(wù)代碼位于域B管理的服務(wù)代碼范圍內(nèi),則該域B與域A形成父子關(guān)系。
審核編輯:湯梓紅
-
射頻
+關(guān)注
關(guān)注
106文章
6085瀏覽量
173807 -
RFID
+關(guān)注
關(guān)注
392文章
7000瀏覽量
248952 -
文件系統(tǒng)
+關(guān)注
關(guān)注
0文章
305瀏覽量
21033
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南之FatFs文件系統(tǒng)介紹
深度剖析TMS3705:TI-RFid? 射頻識(shí)別系統(tǒng)基站IC的卓越表現(xiàn)
明晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從開發(fā)到發(fā)布全流程解析
【直播預(yù)告】下周三晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從開發(fā)到發(fā)布全流程解析
睿擎派文件系統(tǒng)指南:從開發(fā)到發(fā)布全流程實(shí)踐 | 技術(shù)解析
文件系統(tǒng),使用iar編譯報(bào)錯(cuò),gcc可以正常編譯,為什么?
文件系統(tǒng)的文件怎么循環(huán)覆蓋的寫入數(shù)據(jù)?
如何在 nuc980 上切換到持久文件系統(tǒng)?
技術(shù)貼|【RK3588】ELF 2開發(fā)板如何添加exFAT和NTFS文件系統(tǒng)格式
Linux三大主流文件系統(tǒng)解析
鐵路車號(hào)識(shí)別系統(tǒng)的基本原理與應(yīng)用
飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)簡(jiǎn)介
服務(wù)器數(shù)據(jù)恢復(fù)—重裝系統(tǒng)導(dǎo)致XFS文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例
Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示
射頻識(shí)別技術(shù)漫談(26)——Felica的文件系統(tǒng)
評(píng)論