《電子技術(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精品欧美一区二区三区 | 亚洲欧美日韩精品久久久| 亚洲美女网站| 国产偷国产偷精品高清尤物| 亚洲国产二区| 亚洲电影第三页| 久久精品视频99| 欧美在线啊v| 香港成人在线视频| 午夜精品成人在线视频| 午夜亚洲一区| 欧美在线观看日本一区| 亚洲欧美综合国产精品一区| 亚洲影音一区| 午夜电影亚洲| 欧美一级在线视频| 久久精品国产亚洲高清剧情介绍| 久久黄色影院| 亚洲欧洲一区二区在线播放| 亚洲免费观看高清完整版在线观看熊| 亚洲最新在线视频| 亚洲午夜小视频| 销魂美女一区二区三区视频在线| 午夜久久影院| 久久精品国产99| 久久综合九色综合欧美狠狠| 欧美3dxxxxhd| 欧美日韩一区二区三区视频| 欧美午夜无遮挡| 国产区亚洲区欧美区| 国产一区二区成人| **欧美日韩vr在线| 亚洲伦理一区| 亚洲无限av看| 久久se精品一区二区| 最新日韩在线| 亚洲乱码精品一二三四区日韩在线 | 欧美日韩一区二区国产| 国产精品久久久久aaaa九色| 国产精品夜色7777狼人| 国语精品一区| 亚洲精品自在久久| 亚洲综合精品自拍| 亚洲国产91| 一区二区三区日韩| 欧美中文字幕在线| 欧美国产三级| 国产精品久久久久久久久久免费 | 久久大逼视频| 日韩午夜黄色| 欧美一区二区视频在线观看| 快播亚洲色图| 欧美视频在线观看免费| 国产日韩免费| 亚洲另类一区二区| 欧美在线免费观看| 亚洲图片在线观看| 久久精品国产v日韩v亚洲| 牛牛精品成人免费视频| 国产精品高潮呻吟久久| 国产综合久久久久久| 99精品国产高清一区二区| 欧美亚洲一区在线| 一本一道久久综合狠狠老精东影业| 欧美在线电影| 欧美日韩第一区| 黄色亚洲精品| 亚洲一二三区视频在线观看| 亚洲日本欧美天堂| 久久久.com| 国产精品女人毛片| 亚洲日本中文| 久久国内精品视频| 亚洲欧美国产精品专区久久| 欧美国产精品中文字幕| 国产亚洲二区| 亚洲在线视频一区| 宅男噜噜噜66国产日韩在线观看| 久久午夜国产精品| 国产精品视频一二| 日韩午夜激情电影| 亚洲国产综合视频在线观看| 欧美在线看片a免费观看| 欧美日一区二区在线观看| 亚洲电影免费观看高清完整版在线观看 | 国产欧美日韩精品一区| 日韩一级片网址| 亚洲精品国产精品国自产观看浪潮| 欧美一二三区在线观看| 欧美日韩在线三区| 亚洲人成在线影院| 亚洲国产清纯| 久久久国产精品一区二区中文| 欧美视频四区| 亚洲麻豆国产自偷在线| 亚洲毛片在线观看| 欧美bbbxxxxx| 在线成人激情黄色| 久久精品视频亚洲| 久久精品国产欧美激情| 国产精品国产三级国产| 99精品国产热久久91蜜凸| 日韩视频―中文字幕| 欧美国产日韩精品| 亚洲高清久久久| 亚洲黄色免费电影| 另类天堂av| 在线观看欧美| 91久久国产精品91久久性色| 久久综合狠狠综合久久激情| 韩日精品中文字幕| 亚洲高清久久久| 麻豆精品在线视频| 欧美性jizz18性欧美| 欧美精品一区二区在线播放| 亚洲第一在线| 亚洲精品永久免费精品| 欧美成人精品1314www| 在线观看欧美黄色| 亚洲人成人一区二区三区| 嫩草国产精品入口| 亚洲欧洲视频| 在线一区观看| 国产精品免费小视频| 亚洲午夜视频在线| 欧美在线国产| 国内精品久久久久久久果冻传媒| 久久电影一区| 美女视频黄a大片欧美| 亚洲国产va精品久久久不卡综合| 亚洲肉体裸体xxxx137| 欧美精品久久久久a| 一区二区av| 先锋亚洲精品| 国产专区综合网| 亚洲国产第一| 欧美美女视频| 99国产精品久久久久久久成人热| 亚洲永久免费观看| 国产喷白浆一区二区三区 | 久久精品国产99国产精品澳门| 久久这里只有精品视频首页| 尤物九九久久国产精品的特点 | 伊人婷婷欧美激情| 日韩视频在线观看| 国产精品美女久久久免费| 午夜在线观看免费一区| 久久综合中文字幕| 亚洲精品一区二区三区四区高清| 亚洲女女女同性video| 国语自产在线不卡| 99热精品在线| 国产精品美女999| 亚洲国产高清aⅴ视频| 欧美三级第一页| 欧美一区二区三区另类| 欧美第十八页| 亚洲少妇自拍| 久久亚洲私人国产精品va媚药| 亚洲日本在线视频观看| 欧美亚洲系列| 亚洲高清视频在线观看| 亚洲一区二区精品在线| 国产亚洲欧美一区| 日韩亚洲精品电影| 国产精品视频第一区| 亚洲国产三级网| 国产精品久久久久久久久久妞妞| 久久精品一区二区三区不卡牛牛 | 亚洲欧洲综合| 国产精品亚洲一区| 亚洲美女少妇无套啪啪呻吟| 国产欧美精品日韩| 99视频精品全部免费在线| 国产伦精品一区二区三区高清版| 午夜精品久久久久影视| 久久99在线观看| 欧美日韩日本网| 久久精品三级| 国产精品欧美日韩久久| 亚洲精品美女免费| 国产麻豆精品theporn| 99国产精品视频免费观看| 国产日产欧美a一级在线| 日韩亚洲欧美精品| 国产综合久久| 亚洲欧美伊人| 亚洲美女av在线播放| 久久亚洲精品网站| 亚洲影院在线观看| 欧美另类极品videosbest最新版本 | 亚洲一区二区三区乱码aⅴ| 欧美成人午夜剧场免费观看| 亚洲欧美日韩综合aⅴ视频| 欧美精品在线免费| 亚洲国产精品成人精品| 国产精品永久免费观看| 亚洲午夜久久久久久尤物| 亚洲欧洲精品一区二区三区不卡 |