《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于Android的火車票實名檢票系統(tǒng)設(shè)計
基于Android的火車票實名檢票系統(tǒng)設(shè)計
來源:電子技術(shù)應(yīng)用2012年第9期
黃江平,吳 昊
華東交通大學(xué) 電氣與電子工程學(xué)院,江西 南昌330013
摘要: 介紹了一種基于嵌入式平臺的實名制檢票手持終端的硬件構(gòu)成和軟件實現(xiàn)。采用了Android嵌入式操作系統(tǒng),對火車票上QR二維碼和二代身份證RFID系統(tǒng)采集到的數(shù)據(jù)進行提取、顯示。同時通過WIFI,將采集到的數(shù)據(jù)與服務(wù)器數(shù)據(jù)進行比對。實際運行表明,系統(tǒng)運行穩(wěn)定,可正確快速地識別出實名火車票的真?zhèn)危瑢崿F(xiàn)了系統(tǒng)設(shè)計的功能要求。
關(guān)鍵詞: QR碼 ARM11 RFID Android 圖像處理
中圖分類號: TP391
文獻標(biāo)識碼: A
文章編號: 0258-7998(2012)09-0021-03
Design of real name ticket system based on Android platform
Huang Jiangping,Wu Hao
School of Electrical and Electronic Engineering,East China Jiaotong University,Nanchang 330013,China
Abstract: A method of desingning real name ticket system based on Android embedded platform is introduced in this article.This handheld identification terminal adopts embedded operating Android,to extract and display the data by two-dimensional code system and second generation ID card RFID system. Meanwhile,it will compare the data with the server data by WIFI.Test result shows that the system has strong reliability to increase the efficiency of the ticket check. The instrument can meet the functional requirements of system design.
Key words : QR coeds;ARM;RFID;Android;image processing

    2012年1月,春運火車票全面實行實名制, 在旅客進站檢票時,工作人員要查驗兩種證件:印有乘車人信息以及二維條碼的火車票、乘車人本人身份證。目前的查驗設(shè)備主要由三部分組成:電腦、二維碼讀取設(shè)備和二代身份證信息讀取設(shè)備。至少需要配備2名工作人員、一臺小型電腦桌,一張電腦椅。旅客進站檢票時,通常需經(jīng)過如下流程:

    出示火車票和身份證給工作人員,工作人員分別在二維碼讀取設(shè)備上讀出車票的信息和在二代身份證讀取個人信息, 兩者聯(lián)網(wǎng)比對無誤后確認是否有效[1]。在這個過程中,由于二維碼讀取設(shè)備和二代身份證信息讀取設(shè)備是兩個不同的設(shè)備,整體造價很高,給大面積使用造成一定的困難。同時整個實名制檢票系統(tǒng)占地大,不方便移動,須在每個檢票口都必須安放一套實名制檢票系統(tǒng),這更增加了成本[2]。而且檢票過程用時較多,影響旅客的出行。
    針對以上情況,本文提出了一種基于Android的實名制火車票檢票手持設(shè)備。通過對火車票二維碼以及二代身份證RFID信息的采集、顯示,同時通過WIFI網(wǎng)絡(luò)對實名火車票信息進行驗證來解決實名驗票過程中遇到的各種問題。
1 系統(tǒng)的總體構(gòu)成
    基于Android嵌入式平臺的火車票實名檢票系統(tǒng)主要由基于ARM11嵌入式微處理器、二維條碼掃描系統(tǒng)、RFID身份證識別系統(tǒng)和無線網(wǎng)絡(luò)系統(tǒng)WIFI組成。手持設(shè)備采用基于ARM11內(nèi)核的S3C6410嵌入式微處理器組成信息處理核心,二維碼條碼掃描模塊采用500萬像素自動對焦CMOS攝像頭組成二維條碼采集系統(tǒng),RFID模塊主要完成身份證信息的提取。采用開源的Android操作系統(tǒng)作為嵌入式系統(tǒng)軟件平臺,主要為用戶提供友好的圖形界面以及驅(qū)動底層的硬件設(shè)備。系統(tǒng)的總體框架如圖1所示。

2 系統(tǒng)硬件構(gòu)成
    基于Android嵌入式平臺的火車票實名檢票系統(tǒng)由嵌入式系統(tǒng)硬件和軟件構(gòu)成,其中系統(tǒng)硬件主要包括S3C6410微處理器、二維碼攝像頭掃描系統(tǒng)、RFID身份證掃描系統(tǒng)及外圍電路等。
2.1 基于S3C6410的嵌入式系統(tǒng)
    通常手持設(shè)備要求移動方便、外形美觀、低功耗、高性能、擴展方便。為此,使用三星公司的S3C6410嵌入式微處理器,采用FPGA封裝,共424引腳。通過外接總線,通用I/O和各種專用模塊的擴展,其功能強大。S3C6410外圍電路主要包括DDR RAM、Flash、串行接口模塊、LCD顯示模塊、WIFI收發(fā)模塊、攝像頭接口模塊、USBHost接口模塊等。硬件平臺的總體設(shè)計框架如圖2所示。

2.2 RFID識別系統(tǒng)
    目前二代身份證使用ISO14443 TYPEB標(biāo)準(zhǔn)。為此,RFID識別系統(tǒng)作為二代身份證的信息采集設(shè)備,采用飛利浦MFRC522芯片來讀取二代身份證。MFRC522集成了13.56 MHz頻率下所有類型的被動非接觸式協(xié)議和通信方式,支持ISO14443兼容應(yīng)答器信號,數(shù)字信號部分處理錯誤及檢測ISO14443幀。此外,芯片支持快速CRYPTO1加密算法,用于驗證MIFARE系列卡片。MFRC522支持MIFARE更高速的非接觸式通信,雙向數(shù)據(jù)傳輸速率高達424 kb/s。MFRC522與主機間通信采用連線較少的串行通信,且可根據(jù)不同的需求,選取串行UART、SPI或IIC模式之一進行通信。在本系統(tǒng)中采用UART串行通信的模式與S3C6410嵌入式微處理器進行通信,其構(gòu)成如圖3所示。

2.3 條碼掃描系統(tǒng)
    火車票實名檢票系統(tǒng)中,條碼掃描系統(tǒng)主要負責(zé)火車票票面的二維碼信息的采集和解碼。在本系統(tǒng)中,采用500萬像素自動對焦的攝像頭對二維碼進行拍照并識別其中的票面信息,相對于傳統(tǒng)的激光掃描器,攝像頭采集器件具備外圍連線簡單、價格便宜、功耗低等特點,較適合于移動設(shè)備中使用。
3 系統(tǒng)軟件構(gòu)成
    在本系統(tǒng)中,選用Android 2.3.7操作系統(tǒng)作為火車票實名檢票系統(tǒng)的軟件平臺。Andioid是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng),后由開放手持設(shè)備聯(lián)盟開發(fā)。它采用了軟件堆層的架構(gòu),主要由底層系統(tǒng)、中間件和應(yīng)用程序三部分組成,是第一個為移動終端打造的真正開放和完整的移動操作系統(tǒng)[3]。其中軟件開發(fā)部分主要包括Android底層驅(qū)動開發(fā)、二維碼掃描解碼模塊開發(fā)以及上層用戶應(yīng)用程序的開發(fā)。系統(tǒng)的軟件結(jié)構(gòu)如圖4所示。

3.1 條碼掃描解碼模塊軟件設(shè)計
    我國現(xiàn)行的火車票是將包含持票人身份信息以及售票信息的QRCode二維碼印制在火車票的右下角。在本系統(tǒng)中,采用500萬像素可自動對焦的CMOS攝像頭采集火車票票面的二維碼信息。為此,在軟件設(shè)計中,需要設(shè)計攝像頭驅(qū)動程序。Android底層使用的是Linux內(nèi)核,攝像頭系統(tǒng)部分在libui庫中定義本地代碼框架,對上層提供接口功能部件,由CameraServices實現(xiàn),CameraServices通過調(diào)用硬件抽象層下層的攝像頭來實現(xiàn)功能。Camera 本地系統(tǒng)上層接口既可以通過本地程序調(diào)用,也可以使用JNI 來構(gòu)建攝像頭應(yīng)用的 Java 框架。攝像頭接口驅(qū)動的框架如圖5所示。

 

 

    在本系統(tǒng)中,采用攝像頭對QR二維碼進行圖像數(shù)據(jù)采集。而采集到的QR二維碼圖像通常存在一定程度的污損,需要先適當(dāng)?shù)貙D像進行處理,然后再對圖像進行探測定位,最后進行RS糾錯,輸出解碼結(jié)果。具體的步驟如下:
    (1)圖像灰度化。將攝像頭得到的彩色圖像轉(zhuǎn)為灰度圖像。
    (2)中值濾波。將得到的灰度圖像去除噪聲,保留圖像的原本特征。
    (3)二值化。采用積分圖的快速二值化算法。
    (4)邊緣檢測。采用Sobel算子對二值化的圖像進行邊緣檢測。
    (5)圖像校正。在拍攝過程中通常存在一定程度的幾何失真,需要通過Hough變換對圖像進行旋轉(zhuǎn),并采用雙線性插值法對旋轉(zhuǎn)后的圖像進行修正。
    (6)QR碼識別。QR碼的識別特征是QR碼的探測圖形,根據(jù)探測圖形的三個頂點坐標(biāo)可以初步估算版本號以及確定模塊的寬度,然后尋找QR碼的定位圖像。當(dāng)發(fā)現(xiàn)有校正圖形時,則利用校正圖形和定位圖形建立取樣網(wǎng)絡(luò),將QR碼圖像轉(zhuǎn)換為數(shù)據(jù)矩陣,“0”代表網(wǎng)格上顏色較淺的模塊,“1”代表網(wǎng)格上顏色較深的模塊。
    (7)提取版本和格式信息,并校驗信息檢測是否有誤,如果有誤,則中止解碼。
    (8)提取掩模信息,將數(shù)據(jù)矩陣與掩模的圖形碼進行相應(yīng)的“異或”操作。
    (9)RS糾錯。如圖像中錯誤量超過糾錯能力,則中止解碼。
    (10)解碼結(jié)果輸出。
    條碼掃描解碼模塊的流程如圖6所示。
3.2 身份證識別器串行通信接口設(shè)計
    在本系統(tǒng)中,二代身份證通過RS232串口與S3C6410嵌入式微處理器進行通信。因此,需要在Android系統(tǒng)中加入串行口驅(qū)動程序。本系統(tǒng)硬件抽象層中通過兩個線程對串口的設(shè)備節(jié)點/dev/ttymv1進行讀和寫。
    JNI中的源碼通過init、download、upload 3個硬件抽象層中的函數(shù)接口對串口進行初始化、讀數(shù)據(jù)和寫數(shù)據(jù)。讀數(shù)據(jù)時,在硬件抽象層中通過讀數(shù)據(jù)的線程從串行設(shè)備節(jié)點中將數(shù)據(jù)讀出后進行CRC校驗和解析,如果CRC校驗正確,則把解析之后的數(shù)據(jù)通過JNI層傳到Java中進行使用。寫數(shù)據(jù)時,直接把Java傳過來的數(shù)據(jù)通

    實驗表明,該系統(tǒng)硬件電路簡單,可靠性強,易于擴展;軟件圖形界面友好,使用方便。對本系統(tǒng)硬軟件稍作更改,即可運用于餐飲點餐、物流、超市等領(lǐng)域,可以極大地提高各領(lǐng)域的工作效率,適合于大面積推廣。
參考文獻
[1] 李軼舜,徐建閩,盧凱.基于第2代身份證的火車電子售檢票系統(tǒng)的構(gòu)建[J].交通與計算機,2008,26(5):148-151.
[2] 胡弼,程永生.基于ARM的實名制檢票手持識別終端設(shè)計[J].國外電子測量技術(shù),2010,29(10):62-65.
[3] 蔣耘晨.Android系統(tǒng)原理和實戰(zhàn)應(yīng)用[M].北京:北京理工大學(xué)出版社,2011.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲成人在线视频网站| 亚洲伊人色欲综合网| 国产精品久久久久久久浪潮网站 | 欧美日韩成人综合| 欧美激情免费在线| 免费成人黄色| 欧美高清视频一区二区| 免费久久99精品国产| 久久亚洲美女| 免费在线国产精品| 欧美不卡高清| 欧美国产高潮xxxx1819| 欧美国产日韩一区| 欧美日韩国产片| 欧美日韩综合另类| 国产精品劲爆视频| 国产裸体写真av一区二区| 欧美性大战久久久久久久蜜臀| 欧美日韩免费高清一区色橹橹| 欧美久久久久久久| 欧美三区在线视频| 国产精品人成在线观看免费| 国产精品乱看| 国产香蕉久久精品综合网| 国产一区二区高清| 精品成人一区| 亚洲精品美女久久7777777| 亚洲精品中文字幕有码专区| 中国亚洲黄色| 羞羞答答国产精品www一本| 欧美一区二区免费观在线| 亚洲电影av| 夜夜嗨av一区二区三区网站四季av| 亚洲少妇诱惑| 久久大逼视频| 牛牛影视久久网| 欧美午夜www高清视频| 国产精品一区二区在线观看不卡| 国产亚洲欧美日韩精品| 在线欧美日韩| 一二三区精品福利视频| 欧美一区二区三区另类| 亚洲狠狠丁香婷婷综合久久久| 99精品欧美一区二区三区| 亚洲欧美另类国产| 久久视频精品在线| 欧美日韩国产专区| 国产欧美午夜| 亚洲国产精品久久久| 一区二区三区福利| 久久aⅴ国产欧美74aaa| 9久re热视频在线精品| 欧美在线观看一区| 欧美肥婆在线| 国产九区一区在线| 亚洲黄一区二区三区| 亚洲一区二区三区精品视频| 久久爱www久久做| 亚洲图片欧美日产| 久久婷婷麻豆| 国产精品久久久久久户外露出| 一区二区三区在线免费播放| 99热免费精品在线观看| 久久成年人视频| 中文精品99久久国产香蕉| 久久久国产视频91| 欧美日韩一区成人| 在线观看视频一区二区| 亚洲在线国产日韩欧美| 亚洲乱码日产精品bd| 久久精品官网| 欧美色欧美亚洲高清在线视频| 国产一区二区三区丝袜| 一本一本久久| 亚洲精品视频啊美女在线直播| 欧美一区二区高清在线观看| 欧美精品综合| 影音先锋久久久| 欧美一级成年大片在线观看| 国产精品99久久久久久宅男| 久久中文精品| 国产欧美日韩亚洲精品| 亚洲乱码国产乱码精品精天堂| 久久国产精品99精品国产| 亚洲欧美日本国产有色| 欧美另类久久久品| 激情久久综合| 午夜天堂精品久久久久| 亚洲私人影院| 欧美韩日一区二区| 一区免费观看| 久久精品91久久香蕉加勒比| 亚洲免费综合| 欧美日韩国内自拍| 亚洲国产精品999| 欧美综合国产精品久久丁香| 亚洲欧美一级二级三级| 欧美三级欧美一级| 亚洲精品乱码久久久久久日本蜜臀| 久久精品女人| 久久男女视频| 国产亚洲一级高清| 午夜在线成人av| 午夜精品久久一牛影视| 欧美色欧美亚洲另类七区| 亚洲精品一区二区三区婷婷月| 亚洲日本黄色| 欧美1区视频| 亚洲电影免费观看高清完整版在线观看 | 久久本道综合色狠狠五月| 香蕉久久国产| 国产精品久久久久久久久免费樱桃 | 国产一区二区三区在线免费观看| 亚洲欧美日韩人成在线播放| 亚洲欧美日韩国产综合| 国产精品豆花视频| 亚洲午夜一级| 亚洲欧美日韩专区| 国产精品爽黄69| 亚洲欧美激情视频| 久久精品99国产精品日本| 国产欧美日韩一级| 欧美亚洲视频在线看网址| 欧美亚洲视频在线观看| 国产精品一区二区久久| 亚洲综合激情| 欧美一区观看| 国产一区二区三区在线免费观看| 欧美在线看片| 麻豆精品在线视频| 在线观看的日韩av| 日韩视频三区| 欧美视频在线观看免费| 在线一区观看| 欧美中文字幕在线观看| 国产亚洲一本大道中文在线| 欧美在线一二三四区| 美日韩丰满少妇在线观看| 亚洲国产精品一区二区三区| 亚洲乱码国产乱码精品精98午夜| 欧美日韩国产一级片| 中国女人久久久| 久久成人精品电影| 极品尤物av久久免费看| 亚洲美女一区| 国产精品美女www爽爽爽视频| 亚洲免费在线播放| 久久久久综合网| 亚洲欧洲日本专区| 亚洲欧美日韩专区| 国内外成人在线视频| 91久久久久久久久久久久久| 欧美日韩精品久久| 亚洲影视在线| 浪潮色综合久久天堂| 亚洲三级免费电影| 欧美一乱一性一交一视频| 精品成人国产| 亚洲亚洲精品三区日韩精品在线视频| 国产精品专区第二| 91久久国产综合久久91精品网站| 欧美日韩一卡二卡| 欧美一级久久久久久久大片| 欧美成人精品一区| 中文久久精品| 久久综合网色—综合色88| 日韩一级不卡| 久久夜精品va视频免费观看| 亚洲精品综合精品自拍| 欧美在线二区| 亚洲欧洲精品一区| 久久国产精品电影| 亚洲精品三级| 久久亚洲国产精品日日av夜夜| 亚洲国产另类 国产精品国产免费| 亚洲综合久久久久| 在线电影国产精品| 午夜久久一区| 91久久精品美女| 久久精品国产99国产精品| 亚洲人成7777| 久久久av毛片精品| 99成人精品| 欧美/亚洲一区| 午夜精品三级视频福利| 欧美精品免费在线观看| 午夜精品久久久久久久久 | 亚洲精品一区二区三区av| 欧美在线观看网站| 亚洲最黄网站| 欧美www视频| 99国产成+人+综合+亚洲欧美| 亚洲午夜久久久久久久久电影院| 久久这里只有精品视频首页| 亚洲午夜精品久久久久久app| 欧美成在线观看| 欧美一级日韩一级| 国产精品久久久久av免费| 亚洲精品欧美一区二区三区| 国产视频在线一区二区 |