《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于ARM 的RFID 中間件系統(tǒng)設(shè)計
基于ARM 的RFID 中間件系統(tǒng)設(shè)計
單片機與嵌入式系統(tǒng)
齊欣樂,袁巍,劉威,張強
摘要: RFID中間件在RFID讀寫器和應(yīng)用程序之間起橋梁作用。應(yīng)用程序端使用中間件所提供一組通用的應(yīng)用程...
Abstract:
Key words :

引 言

    RFID" title="RFID">RFID中間件" title="中間件">中間件在RFID讀寫器和應(yīng)用程序之間起橋梁作用。應(yīng)用程序端使用中間件所提供一組通用的應(yīng)用程序接口(API),即能連到RFID讀寫器,采集RFID標(biāo)簽數(shù)據(jù)。即使存儲RFID標(biāo)簽情報的數(shù)據(jù)庫軟件或后端應(yīng)用程序增加或改由其他軟件取代,或者讀寫 RFID讀寫器種類增加等情況發(fā)生時,應(yīng)用端不需修改也能處理,省去多對多連接的維護(hù)復(fù)雜性問題。嵌入式RFID中間件在RFID的大規(guī)模應(yīng)用中將扮演重要的角色。在具體應(yīng)用部署過程中,會有大量的嵌入式設(shè)備充當(dāng)邊緣中間件的硬件平臺。對于眾多有意從事中高端RFID讀寫器開發(fā)的硬件廠商而言,借助嵌入式 RFID中間件迅速實現(xiàn)硬件集成基礎(chǔ)之上的軟件集成,是幫助硬件廠商快速升級產(chǎn)品系列,滿足企業(yè)拓展市場和業(yè)務(wù)范圍需要的有效舉措。通透性是這種系統(tǒng)整個應(yīng)用的關(guān)鍵,正確抓取數(shù)據(jù)、確保數(shù)據(jù)讀取的可靠性,以及有效地將數(shù)據(jù)傳送到后端系統(tǒng)都是必須考慮的問題。

    ARM" title="ARM">ARM處理器是當(dāng)今應(yīng)用最為廣泛的處理器芯片之一,低功耗、低成本、高性能等特點使其在消費電子類產(chǎn)品中的競爭力日趨顯著。本文提出了一種基于ARM的支持多通信平臺的RFID中間件系統(tǒng)設(shè)計" title="系統(tǒng)設(shè)計">系統(tǒng)設(shè)計,可以更廣泛、更豐富地推動RFID應(yīng)用。

1 硬件設(shè)計

    AutO_ID中心曾提出了名為Savant的RFID中間件概念的雛形,并制定出相應(yīng)的1.0規(guī)范草案、技術(shù)手冊和原型系統(tǒng),明確了RFID中間件的最原始功能。在此基礎(chǔ)上,本系統(tǒng)應(yīng)有以下功能:
    ①管理讀寫設(shè)備,支持多種讀寫器(包括不同廠商、不同類型)。
    ②采集、過濾并緩存數(shù)據(jù)。
    ③提供應(yīng)用開發(fā)接口。
    ④與EPC體系標(biāo)準(zhǔn)服務(wù)交互:ONS、PML。
    ⑤支持多通信平臺,如Internet、GSM、GRPS和CDMA。
    ⑥外設(shè)的集成控制與協(xié)同,實現(xiàn)嵌入式RFID中間件的柔性設(shè)備控制。

1.1 ARM核微處理器

    本系統(tǒng)在功能上分為有線通信模塊、無線通信模塊、人機交互模塊和核心模塊。本設(shè)計采用Samscmg公司203 MHz的ARM920T內(nèi)核的處理器S3C2410。
    S3C2410微處理器是一個多用途的通用芯片,內(nèi)部集成了微處理器和常用外圍組件,可用于各種領(lǐng)域,指令處理速度達(dá)到200MIPS。其特性包括:擴展總線最高頻率為100MHz,32位數(shù)據(jù),27位外部地址線,存儲控制器(8個存儲體)包含RAM(SDRAM)控制器、NAND控制器;復(fù)位時引導(dǎo)芯片選擇(8、16位存儲或NAND可供選擇);4個帶有PWM的16位定時器,多達(dá)55個中斷源的中斷控制器;3個UART,支持IrDA 1.O;4個DMA通道(支持外設(shè)DMA);支持STN與TFTL LCD控制器;2個 USB口;I2C-Bus接口;2個串行外圍接口電路(SPI)和SD卡接口。此外,S3C2410上可以移植標(biāo)準(zhǔn)Linux操作系統(tǒng),使得程序開發(fā)更加簡單。

1.2 主板模塊

    系統(tǒng)內(nèi)存部分由1片8M×16位數(shù)據(jù)寬度的Flash,共16 MB Flash(Intel E28F128J3C),讀寫周期150 ns;2片16M×16位數(shù)據(jù)寬度的SDRAM(HY57V561620BT)構(gòu)成,共64 MB SDRAM。

    S3C2410提供8路片選nGCSn[0~7],每個片選都指定了固定的地址,每個片選固定間隔為128 MB。系統(tǒng)內(nèi)存由2片16M×16位數(shù)據(jù)寬度的SDRAM拼成32位模式,公用nGCS6。共64 MB RAM。起始地址為Ox30000000。nGCS0接的是一片8M×16位數(shù)據(jù)寬度的Intel E28F128 Flash,安裝在BANK0,起始地址為0x0。其中內(nèi)核燒寫的起始地址為Ox40000,根文件系統(tǒng)RAM~DISK燒寫的起始地址為 Oxl40000。

1.3 人機交互模塊

    系統(tǒng)利用GPIO口提供4個按鍵,以便能夠響應(yīng)按鍵中斷,并獲取鍵值。利用EINT4使用。 PS2鍵盤。S3C2410自帶LCD控制器和觸摸屏接口。本系統(tǒng)使用型號為LQ035Q7DB02的LCD液晶顯示屏,采用MAX1664.作為電源驅(qū)動器。MAX1664是美國Maxim公司生產(chǎn)的有源矩陣液晶顯示器開關(guān)電源,具有升壓、雙路輸出鎖相等特點,還提供一個LCD底板驅(qū)動器。

1.4 有線通信模塊

    該模塊包括RS-232串行接口和1個10/100M自適應(yīng)以太網(wǎng)接口。本系統(tǒng)采用一種單電源、低功耗RS-232芯片MAX3232。13、8腳接收:RS-232電平,最大值可達(dá)±25 V,從而12、9腳輸出TTL電平,低電平不大于O.4V,高電平不低于Vcc-O.6 V;11、10腳輸入TTL電平,14、7腳輸出RS-232電平,最小幅值大于±5.0 V,典型值為±5.4 V。當(dāng)向外發(fā)送數(shù)據(jù)時,TXD1有一個下降沿,指示燈LED亮,經(jīng)過MAX3232,TTL電平轉(zhuǎn)化為RS-232電平。當(dāng)接收外部數(shù)據(jù)時,RXD1有一個下降沿,指示燈LED亮,外部RS-232電平經(jīng)過MAX3232轉(zhuǎn)化為TTL電平進(jìn)入微處理器。

    系統(tǒng)通過外接1片DM9000以太網(wǎng)MAC芯片擴展了一個10/100M自適應(yīng)的以太網(wǎng)接口,占用資源nGCS1/EINTO。DM9000是 Davicom公司的一個全雙工高速以太網(wǎng)控制處理器,內(nèi)部集成了10/100M PHY、MAC、MMU和4 KB Dword SRAM。兼容3.3 V和5 V供電。它提供8位、16位和32位3種接口,4路多功能GPIO。此外DM9000還集成有接收緩沖區(qū)。S3C2410X支持2路USB HOST接口,支持高速、低速USB設(shè)備。

1.5 無線通信模塊

    無線技術(shù)是目前通信發(fā)展中最具有活力和前景的技術(shù),支持無線接人的RFID中間件可以部署于無固定網(wǎng)絡(luò)基礎(chǔ)設(shè)施的場景,降低有線網(wǎng)絡(luò)部署成本。RFID中間件還可以用無線通信方式向用戶傳輸信息,提高信息傳遞的實時性。通過在系統(tǒng)中實現(xiàn)GPRS (General Packet Radio Service)模塊,使系統(tǒng)具備移動通信功能。GPRS是通用分組無線業(yè)務(wù)的簡稱,以分組模式在PLMN和與外部網(wǎng)絡(luò)互聯(lián)的內(nèi)部網(wǎng)上傳輸。理論上, GPRS可提供高達(dá)115 kbps的傳輸速率,但實際上用戶用到的帶寬大約為40 KB
~100KB。GPRS分組交換接人時間小于1 s,廣泛支持IP協(xié)議。GPRS的這些特點提供了一個完備的基于TCP/IP協(xié)議的通信解決方案。

    GPRS通信模塊使用Sony Ericsson公司的GR47來實現(xiàn)GPRS上網(wǎng)的功能。GR47是GSM/GPRS全套語音和數(shù)據(jù)功能的工業(yè)級的先進(jìn)無線模塊,所有的功能都集中在一塊集成的芯片內(nèi),內(nèi)嵌TCP/IP協(xié)議棧。

1.6 電源設(shè)計

    系統(tǒng)的核心模塊工作電源為單一的3.3 V/0.5 A直流。由于核心模塊電源消耗功率較小,因此系統(tǒng)采用LT10856線性穩(wěn)壓芯片,使用電路板上下面銅箔作為散熱面,用9 V/0.8 A直流電源供電。

    在其他的應(yīng)用設(shè)計中根據(jù)不同的電源消耗需求,可以選擇線性穩(wěn)壓源方案和開關(guān)穩(wěn)壓源方案。對于前一種選擇,可以獲得低噪聲、廉價等益處,但同時也有效率低、發(fā)熱較大等缺點;對于開關(guān)電源方案,正好與線性電源的優(yōu)缺點相反。

1.7 其他外設(shè)
    系統(tǒng)提供了2個USB HOST接口,可支持U盤、USB攝像頭等多種USB設(shè)備,只需開發(fā)不同的設(shè)備驅(qū)動就可有效擴展。
    使用UDA1380音頻編解碼器可有效支持MD、CD、MP3格式的音頻文件的播放。

2 軟件設(shè)計

    Linux性能強大,開源免費,有極強的平臺可伸縮性,符合POSIX標(biāo)準(zhǔn),且有強大的網(wǎng)絡(luò)功能。這些特點使其近年來在嵌入式領(lǐng)域發(fā)展迅速,廣泛滲透到信息家電、網(wǎng)絡(luò)設(shè)備和手持終端等市場,因此本系統(tǒng)以Linux操作系統(tǒng)為依托,在其上開發(fā)應(yīng)用程序。中間件軟件是一個多層次多模塊的軟件系統(tǒng),共分為3個層次,如圖3所示。 

    系統(tǒng)配置層:實現(xiàn)系統(tǒng)配置功能,調(diào)用下層提供的一些功能接口,不僅可以添加下層的基本處理單元,而且可以對處理單元的一些參數(shù)進(jìn)行有效配置。它包括Web Server接口模塊和遠(yuǎn)程控制信息臺模塊。

    數(shù)據(jù)邏輯層:實現(xiàn)該軟件系統(tǒng)的基本功能,包括讀寫器命令處理、標(biāo)簽過濾處理、對象域名服務(wù)(ONS)接口、企業(yè)級服務(wù)器接口交互(可能改為和PC中間件進(jìn)行交互)。該層次完成系統(tǒng)的邏輯功能,包括設(shè)備管理模塊、數(shù)據(jù)過濾模塊、ONS查詢模塊(保留)、企業(yè)級別服務(wù)器接口模塊。
    基礎(chǔ)設(shè)施層:提供系統(tǒng)運行所需要的基本功能,如數(shù)據(jù)庫訪問功能、內(nèi)存管理功能,它們?yōu)槠渌K提供統(tǒng)一穩(wěn)定的接口,屏蔽一些差異性。該層次包括網(wǎng)絡(luò)管理模塊、內(nèi)存管理模塊(保留)、數(shù)據(jù)庫訪問模塊。

2.1 Linux的移植

    在嵌入式開發(fā)中,把操作系統(tǒng)移植到開發(fā)板是進(jìn)行嵌入式應(yīng)用程序開發(fā)的前提和基礎(chǔ)。ARM Linux是針對ARM體系結(jié)構(gòu)的嵌入式Linux操作系統(tǒng)。在編譯Linux內(nèi)核之前,首先要針對具體的硬件對內(nèi)核進(jìn)行配置,包括系統(tǒng)類型的配置。本系統(tǒng)選擇ARM system type。在配置好通用內(nèi)核選項、塊設(shè)備和文件系統(tǒng)之后,即可編譯修改后的內(nèi)核文件,生成一個內(nèi)核映像的自解壓壓縮文件。通過運行make clean dep zImage對該文件進(jìn)行依賴編譯,系統(tǒng)將在/arch/armnommu/boot目錄下生成內(nèi)核映像zImage,并將zImage下載到Flash 中的64K地址處。運行時,將U-Boot復(fù)制到SDRAM中的OxOc300000地址處并啟動zImage;zImage會自行解壓縮,將其解壓縮到 SDRAM中的OxOc080000地址處并開始運行。內(nèi)核啟動后,系統(tǒng)會將romfs作為根文件系統(tǒng)。在linux-dist目錄下運行make menuconfig命令可配置Linux的文件系統(tǒng)。

2.2 RFID標(biāo)簽數(shù)據(jù)處理

    系統(tǒng)讀取的RFID標(biāo)簽數(shù)據(jù)在中間件中主要經(jīng)歷數(shù)據(jù)管理、編碼管理和過濾規(guī)則管理,之后存入本地數(shù)據(jù)庫。其中數(shù)據(jù)管理包括數(shù)據(jù)校驗、數(shù)據(jù)處理和數(shù)據(jù)存儲;編碼管理即設(shè)定編碼規(guī)范,可配置支持不同數(shù)據(jù)編碼規(guī)范;過濾規(guī)則管理能支持用戶配置數(shù)據(jù)過濾規(guī)則。系統(tǒng)基本流程如圖4所示。 

    用戶的參數(shù)配置信息通過消息隊列發(fā)送給中間件軟件,軟件分析發(fā)送過來的數(shù)據(jù),對系統(tǒng)工作狀態(tài)作出一定的調(diào)整。同時,系統(tǒng)通過網(wǎng)絡(luò)處理模塊接收從網(wǎng)口上讀寫器發(fā)送過來的數(shù)據(jù),把這些數(shù)據(jù)分為標(biāo)簽數(shù)據(jù)和讀寫器管理數(shù)據(jù)兩類。系統(tǒng)每個讀寫器實例都有自己的數(shù)據(jù)處理線程,它分析自己獨特的數(shù)據(jù)格式形成統(tǒng)一的數(shù)據(jù),并且調(diào)用該種讀寫器的處理方法,對解析后的數(shù)據(jù)結(jié)合該讀寫器特定的數(shù)據(jù)處理參數(shù),對標(biāo)簽數(shù)據(jù)進(jìn)行過濾、轉(zhuǎn)發(fā)等工作。整個系統(tǒng)中有唯一一個管理命令處理線程,它輪詢每個讀寫器的管理命令處理隊列。如果有命令數(shù)據(jù),那么調(diào)用該讀寫器特定的處理方法對這些數(shù)據(jù)進(jìn)行處理。

結(jié) 語

    本文提供了一種支持多通信平臺的嵌入式RFID中間件系統(tǒng)設(shè)計方案。支持無線接入的RFID中間件可以部署于無固定網(wǎng)絡(luò)基礎(chǔ)設(shè)施的場景,降低有線網(wǎng)絡(luò)部署成本。RFID中間件還可以用無線通信方式向用戶或者系統(tǒng)傳輸信息,提高了信息傳遞的實時性。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美国产精品人人做人人爱| 国产亚洲制服色| 久久精彩免费视频| 亚洲男人第一网站| 一本色道久久综合狠狠躁篇的优点 | 日韩天堂在线视频| 91久久久久久久久| 亚洲欧洲日产国产综合网| 亚洲高清免费在线| 亚洲国产福利在线| 亚洲国产毛片完整版| 亚洲欧洲精品一区二区精品久久久| 亚洲第一区色| 91久久精品视频| 亚洲免费观看在线视频| 一本久久综合亚洲鲁鲁| 国产精品99久久久久久久vr | 欧美大片在线影院| 欧美1区2区| 欧美mv日韩mv国产网站app| 欧美成人第一页| 欧美国产在线视频| 欧美日韩a区| 欧美天天在线| 国产精品人人爽人人做我的可爱 | 亚洲自拍16p| 先锋资源久久| 久久精品二区三区| 美女福利精品视频| 欧美人妖另类| 国产精品av一区二区| 国产精品视频网| 国模私拍视频一区| 亚洲国产精品激情在线观看 | 中日韩男男gay无套| 亚洲欧美文学| 久久国产毛片| 999在线观看精品免费不卡网站| 一区二区三区精品视频| 亚洲欧美一级二级三级| 久久精品国产精品亚洲精品| 欧美gay视频激情| 欧美小视频在线| 国产视频在线观看一区二区| 影音先锋久久精品| 9色精品在线| 欧美一区二区日韩| 亚洲人成网站色ww在线| 亚洲免费视频一区二区| 久久久综合免费视频| 欧美另类一区| 国产精品午夜国产小视频| 激情欧美一区| 一本大道久久a久久精品综合| 亚洲欧美视频在线观看| 亚洲全部视频| 亚洲欧美在线另类| 免费日韩av| 国产精品久久久久免费a∨大胸| 国语精品中文字幕| 夜夜嗨av色一区二区不卡| 欧美一区观看| 亚洲视频中文字幕| 久久久精彩视频| 欧美日韩一区二区免费在线观看| 国产日本欧美一区二区| 亚洲欧洲日韩在线| 欧美影院精品一区| 亚洲午夜电影| 免费观看欧美在线视频的网站| 国产精品sm| 亚洲福利视频在线| 先锋影音久久久| 99视频精品全部免费在线| 久久精品综合| 欧美三级日本三级少妇99| 一区二区在线看| 亚洲一区二区三区免费视频| 亚洲精品永久免费| 久久久不卡网国产精品一区| 欧美日韩另类视频| 在线精品观看| 欧美亚洲视频一区二区| 在线视频精品一区| 男女视频一区二区| 国产欧美日韩综合精品二区| 99视频精品全国免费| 91久久久久久| 久久久久久9| 国产精品裸体一区二区三区| 亚洲人成小说网站色在线| 亚洲国产成人在线播放| 欧美在线观看你懂的| 国产精品99一区二区| 亚洲国产一区在线| 亚洲丰满在线| 久久久久久成人| 国产区日韩欧美| 亚洲一区二区三区中文字幕 | 久久欧美中文字幕| 国产三级欧美三级日产三级99| 一区二区三区导航| 宅男噜噜噜66一区二区66| 欧美成人亚洲| 亚洲第一网站| 亚洲第一偷拍| 久久亚洲一区| 韩国成人福利片在线播放| 亚洲影院色无极综合| 亚洲综合色在线| 国产精品国产亚洲精品看不卡15| 亚洲日本激情| 日韩视频精品在线观看| 欧美本精品男人aⅴ天堂| 在线日韩电影| 亚洲国产精品成人综合色在线婷婷 | 欧美日韩裸体免费视频| 亚洲激情视频网| 亚洲三级影院| 麻豆freexxxx性91精品| 激情综合在线| 亚洲人成人一区二区三区| 久久综合色综合88| 在线观看一区视频| 亚洲精品美女久久久久| 欧美成人性网| 亚洲乱码视频| 亚洲视频免费| 国产精品老女人精品视频| 亚洲一二三区在线观看| 欧美亚洲免费高清在线观看| 国产日韩亚洲欧美综合| 午夜一区二区三区不卡视频| 久久久久久噜噜噜久久久精品 | 亚洲区国产区| 欧美激情一区二区三区全黄| 亚洲人成网站影音先锋播放| 一区二区三区四区五区精品| 国产精品久久国产三级国电话系列| 亚洲视频欧美在线| 欧美综合二区| 国语自产精品视频在线看一大j8| 亚洲国产欧美日韩精品| 欧美经典一区二区| 在线一区二区三区四区| 欧美伊久线香蕉线新在线| 黄色国产精品| 99re6热只有精品免费观看| 国产精品第三页| 欧美一区二区三区另类| 欧美成年网站| 在线亚洲激情| 久久岛国电影| 1769国产精品| 亚洲视频第一页| 国产日韩欧美自拍| 亚洲国产一区二区视频| 欧美日韩亚洲天堂| 香蕉久久国产| 欧美高清视频一二三区| 亚洲视频在线看| 久久天天躁狠狠躁夜夜爽蜜月| 91久久精品国产91久久| 亚洲欧美大片| 国语自产偷拍精品视频偷| 日韩视频不卡中文| 国产麻豆9l精品三级站| 亚洲国产精品久久精品怡红院| 欧美全黄视频| 欧美在线观看网站| 欧美日韩国产123| 性欧美暴力猛交另类hd| 欧美国产视频一区二区| 亚洲一区二区在线视频| 可以看av的网站久久看| 亚洲视频一二| 欧美fxxxxxx另类| 亚洲女性裸体视频| 欧美高清自拍一区| 亚洲欧美一区二区三区久久| 欧美高清视频一区二区| 亚洲欧美精品中文字幕在线| 欧美精品国产| 欧美一级午夜免费电影| 欧美精品一区二区三区蜜桃 | 国语精品一区| 亚洲色图综合久久| 国际精品欧美精品| 亚洲欧美日韩国产另类专区| 亚洲福利在线视频| 久久精品国产91精品亚洲| 日韩视频亚洲视频| 久久综合给合| 午夜在线精品偷拍| 欧美日韩一区二区三区四区在线观看| 欧美在线三区| 国产精品萝li| av成人激情| 亚洲电影免费观看高清| 久久激情视频久久|