《電子技術(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亚洲国产精品_日韩亚洲一区二区
欧美成人按摩| 国产日韩精品一区观看| 欧美一区二区啪啪| 亚洲深夜福利网站| 日韩视频中文| 亚洲精品少妇30p| 亚洲精品裸体| 亚洲精品国产精品乱码不99按摩| 西瓜成人精品人成网站| 亚洲欧美美女| 亚洲欧美成人在线| 亚洲欧美中文日韩在线| 亚洲欧美另类国产| 午夜精品免费| 欧美一区日韩一区| 久久精品九九| 亚洲激情在线视频| 亚洲精品免费在线| 9i看片成人免费高清| 99精品国产一区二区青青牛奶| 亚洲精品日韩久久| 一本色道久久综合狠狠躁篇怎么玩 | 国产一区自拍视频| 国产亚洲电影| 一区二区三区我不卡| 在线观看欧美成人| 亚洲第一久久影院| 亚洲片在线资源| 99热在线精品观看| 亚洲尤物视频网| 香蕉乱码成人久久天堂爱免费 | 欧美一区二区三区四区高清| 久久av二区| 亚洲精品美女在线| 亚洲图片欧美一区| 欧美一二三区精品| 久久午夜色播影院免费高清| 免费日韩成人| 欧美日韩一区二区三区免费| 国产精品任我爽爆在线播放| 国产日韩欧美在线看| 激情综合亚洲| 99re热精品| 香蕉免费一区二区三区在线观看| 久久福利视频导航| 99国产精品久久久久老师| 亚洲一区二区免费在线| 久久爱另类一区二区小说| 久久一本综合频道| 欧美日韩国产高清| 国产午夜精品全部视频播放| 伊人影院久久| 日韩一区二区精品视频| 亚洲欧美日韩国产综合精品二区| 亚洲成人在线网| 在线视频亚洲| 久久精品视频网| 欧美欧美天天天天操| 国产精品一区二区久久久| 韩国三级电影一区二区| 亚洲伦理网站| 欧美一区二区视频在线观看2020 | 一本色道**综合亚洲精品蜜桃冫| 亚洲在线播放电影| 久久久久久午夜| 欧美日韩精品一区二区天天拍小说| 国产伦精品一区二区三区照片91 | 欧美大成色www永久网站婷| 欧美系列亚洲系列| 黄色日韩在线| 99国产一区| 亚洲国产欧美另类丝袜| 一区二区成人精品| 久久色在线观看| 欧美午夜精彩| 一区二区三区在线视频播放| 在线亚洲成人| 亚洲精品中文字| 欧美一区二区三区免费观看| 欧美韩日一区二区三区| 国内精品伊人久久久久av影院 | 亚洲欧美中日韩| 99国产一区| 狂野欧美一区| 国产精品欧美一区二区三区奶水| 亚洲国产欧美另类丝袜| 午夜精品久久久久久久久| 在线午夜精品自拍| 免费一级欧美片在线观看| 国产乱码精品一区二区三区五月婷 | 久久av在线看| 欧美一级淫片aaaaaaa视频| 欧美极品在线视频| 狠狠综合久久av一区二区小说| 在线综合视频| 一区二区三区波多野结衣在线观看| 久久综合给合久久狠狠色| 国产伦精品一区| 在线亚洲精品| 一区二区三区久久网| 男人的天堂亚洲| 国产一区二区三区成人欧美日韩在线观看 | 另类av一区二区| 国产视频不卡| 亚洲自拍偷拍视频| 亚洲无线观看| 欧美日韩国产成人在线| 亚洲国产老妈| 亚洲激情视频在线播放| 久久三级视频| 狠狠色香婷婷久久亚洲精品| 欧美一区在线视频| 欧美自拍偷拍| 国产欧美日韩综合一区在线播放| 亚洲视频999| 亚洲一区二区不卡免费| 欧美日韩国产综合新一区| 亚洲精品久久久久中文字幕欢迎你 | 免费影视亚洲| 1000部国产精品成人观看| 久久成人综合视频| 久久精品中文| 国产综合色在线视频区| 欧美一级艳片视频免费观看| 午夜伦欧美伦电影理论片| 国产精品看片资源| 亚洲影视九九影院在线观看| 亚洲永久字幕| 国产精品视区| 欧美一级片在线播放| 久久久精品一区| 狠狠色综合网| 亚洲区欧美区| 欧美日韩免费看| av成人免费在线| 午夜宅男欧美| 国产亚洲一区在线| 亚洲电影激情视频网站| 麻豆亚洲精品| 亚洲精品视频啊美女在线直播| 99视频有精品| 国产精品扒开腿做爽爽爽软件| 亚洲一区亚洲二区| 久久激情五月激情| 在线观看视频日韩| 99re66热这里只有精品3直播| 欧美日韩国产一级| 亚洲午夜精品一区二区三区他趣| 欧美一区激情视频在线观看| 国产一区二区三区av电影| 91久久精品日日躁夜夜躁欧美| 欧美精品色网| 亚洲视频 欧洲视频| 久久精品国产第一区二区三区最新章节| 精品不卡视频| 亚洲午夜国产成人av电影男同| 国产精品一区久久久| 亚洲国产欧美日韩精品| 欧美日韩在线视频观看| 亚洲欧美日韩区| 猫咪成人在线观看| 一区二区欧美激情| 久久久99免费视频| 亚洲欧洲精品一区二区三区不卡 | 国产欧美日韩免费| 亚洲国产精品久久久久婷婷884| 欧美日韩国产在线看| 欧美一乱一性一交一视频| 欧美va亚洲va香蕉在线| 国产精品99久久久久久久久久久久| 欧美一区二区三区四区高清| 精品99视频| 亚洲免费在线电影| 狠狠色狠色综合曰曰| 亚洲网站在线观看| 激情偷拍久久| 亚洲视频久久| 激情91久久| 亚洲免费在线视频一区 二区| 国内在线观看一区二区三区| 在线一区二区三区做爰视频网站| 国产精品一区视频网站| 日韩视频不卡| 国产视频久久| 一本色道婷婷久久欧美| 韩国欧美一区| 亚洲欧美日韩综合一区| 亚洲缚视频在线观看| 欧美一区二区三区精品电影| 亚洲精品欧美| 久久久久欧美| 亚洲婷婷综合色高清在线| 猫咪成人在线观看| 午夜久久久久久| 欧美日韩极品在线观看一区| 欧美专区亚洲专区| 国产精品swag| 亚洲精品影视| 好看的日韩视频| 欧美一区二区高清在线观看|