朱海星 劉振忠



摘? 要: 為更好實現(xiàn)我國智慧城市建設(shè)中通用、共享、快捷、方便、安全的“一卡通用”的小額支付體系,以及拓展智能一卡通卡在公共交通領(lǐng)域的應(yīng)用和信息獲取,在系統(tǒng)需求分析的基礎(chǔ)上,采用自頂向下的方法完成智能一卡通處理終端整體系統(tǒng)設(shè)計、硬件和軟件系統(tǒng)設(shè)計,以及車載刷卡、實時監(jiān)控、全球定位、WiFi熱點、無線數(shù)據(jù)互通、后臺數(shù)據(jù)處理、遠程管理終端等功能模塊的設(shè)計。實際應(yīng)用表明,基于嵌入式系統(tǒng)的智能一卡通處理終端在系統(tǒng)功能方面能夠滿足城市中公用服務(wù)收費需求,能夠為公共交通等服務(wù)行業(yè)機構(gòu)的運營與決策提供數(shù)據(jù)資源,將促進國家金卡工程建設(shè)。
關(guān)鍵詞: 一卡通; 嵌入式系統(tǒng); 硬件設(shè)計; 軟件設(shè)計; 功能模塊; 自頂向下設(shè)計
中圖分類號: TN915?34? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼: A? ? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2020)06?0027?03
Design of smart one?card processing terminal based on embedded system
ZHU Haixing1, LIU Zhenzhong1,2
(1. Tianjin Key Laboratory for Advanced Mechatronic System Design and Intelligent Control, Tianjin University of Technology, Tianjin 300384, China;
2. Tianjin Global Magnetic Card Co., Ltd., Tianjin 300202, China)
Abstract: In order to better realize the universal, shared, fast, convenient and safe "one card universal" micro payment system in the construction of smart cities in China, and expand the application and information acquisition of smart one?card in the field of public transportation, based on the analysis of system requirements, the whole system design, hardware and software system design of intelligent one?card processing terminal, as well as the design of function modules such as car swiping card, real?time monitoring, global positioning, WiFi hotspot, wireless data communication, background data processing, remote management terminal are completed by means of the top?down method. The practical application show that the smart one?card processing terminal based on the embedded system can meet the demand of public service charge in the city in terms of system function, and can provide data resources for the operation and decision?making of service organizations such as public transportation, which can promote the construction of national gold card project.
Keywords: one?card; embedded system; hardware design; software design; function module; top?down design
0? 引? 言
智能卡封裝在PVC卡片內(nèi),由感應(yīng)電線和IC芯片(CPU)等組成。IC卡利用射頻識別技術(shù)[1],在一定距離范圍(5~10 cm)靠近讀寫模塊(或讀寫器)的天線,由無線傳輸完成數(shù)據(jù)讀寫以及密鑰認證操作[2]。城市一卡通系統(tǒng)普遍采用符合PBOC技術(shù)標準規(guī)范的智能芯片CPU卡,根據(jù)卡片封裝時采用的芯片類型可分為智能CPU卡、存儲卡和邏輯加密卡等三種主要類型[3]。對于各個城市而言,一卡通系統(tǒng)的建設(shè)規(guī)劃還未有一個可用來套用的標準模式,各地交通特點的不同造成了系統(tǒng)結(jié)構(gòu)的差異,有很高的地域特色。但是,一卡通系統(tǒng)的核心是便利人們的出行,不同的地域特色會使系統(tǒng)更加完善以適應(yīng)復(fù)雜多變的需求[4]。這就要求對系統(tǒng)的穩(wěn)定性、實用易用性、數(shù)據(jù)的安全性等方面進行更加完善的設(shè)計,由此才能設(shè)計出覆蓋整套公共交通的一卡通系統(tǒng),對提高交通效率,緩解公共交通壓力,提升整體服務(wù)效率有著舉足輕重的意義。此外,對于城市建設(shè)和發(fā)展,建立和諧社會有輔助意義。智能卡一卡處理終端用于公共交通行業(yè)等技術(shù),重點是智能卡應(yīng)用事務(wù)業(yè)務(wù)系統(tǒng)開發(fā)[5]、機器程序開發(fā)[6]、機器通信模塊相關(guān)接口開發(fā)[7]、數(shù)據(jù)采集和通信網(wǎng)絡(luò)[8]、公共交通管理系統(tǒng)和清算中心訪問開發(fā)[9]等。智能一卡通處理終端需要在充分考慮公共交通系統(tǒng)的需求和業(yè)務(wù)監(jiān)控關(guān)系嚴密的基礎(chǔ)上,不僅要求功能全面,而且需要滿足相關(guān)行業(yè)規(guī)范,以便智能一卡通處理終端的升級、擴展和對接。本文面向智慧城市建設(shè)中小額支付體系目標的實現(xiàn),基于嵌入式系統(tǒng)設(shè)計了一種新穎的智能一卡通處理終端。
1? 系統(tǒng)設(shè)計
基于嵌入式系統(tǒng)的智能一卡通處理終端系統(tǒng)整體設(shè)計工作采用自頂向下的設(shè)計方法[10]。首先設(shè)計智能一卡通處理終端總體框架結(jié)構(gòu),然后再逐層深入設(shè)計各個子系統(tǒng),直至進行到每一個模塊的設(shè)計。智能一卡通處理終端總體設(shè)計主要是在系統(tǒng)分析的基礎(chǔ)上,將整體系統(tǒng)合理劃分為各個子系統(tǒng),包括智能一卡通處理終端硬件系統(tǒng)設(shè)計、軟件系統(tǒng)設(shè)計和系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計。按照結(jié)構(gòu)化設(shè)計的思想,對模塊或子系統(tǒng)進行劃分[11]。嵌入式智能一卡通處理終端整個系統(tǒng)架構(gòu)建立在互聯(lián)互通、實時數(shù)據(jù)交流的基礎(chǔ)之上,包含車載刷卡、手機刷卡、實時監(jiān)控、WiFi熱點、GPS/北斗全球定位、GPRS數(shù)據(jù)互通、遠程視頻監(jiān)控、后臺數(shù)據(jù)處理、遠程管理終端等功能。如圖1所示為按職能劃分方式劃分所組成的系統(tǒng)。
1.1? 硬件系統(tǒng)設(shè)計
智能一卡通處理終端硬件系統(tǒng)以ARM9為控制核心器件,以非接觸邏輯加密卡、雙界面CPU卡、PSAM卡、SIM卡等各類卡為數(shù)據(jù)載體的智能車載消費管理終端,能滿足處理各種公交月票、電子錢包等交易方式。數(shù)據(jù)安全性、完整性是由系統(tǒng)通過采用PSAM卡管控消費環(huán)節(jié)來保證的。消費環(huán)節(jié)是通過采用RF射頻技術(shù)非接觸完成。實現(xiàn)對路況及車內(nèi)情況的實時監(jiān)控,并采用先進的H.264視頻壓縮算法。車輛行駛狀況被GPS/北斗實時跟蹤定位,具有WiFi熱點功能,可實現(xiàn)車輛內(nèi)無線上網(wǎng),大屏幕LCD實時顯示各種信息,所有數(shù)據(jù)可通過GPRS網(wǎng)絡(luò)與后臺交互,采用Unicode編碼,實現(xiàn)國際化。如圖2所示為處理終端硬件系統(tǒng)設(shè)計框架結(jié)構(gòu)。
1.2? 軟件系統(tǒng)設(shè)計
本系統(tǒng)以嵌入式Linux操作系統(tǒng)為核心,軟件架構(gòu)如圖3所示。按照功能模塊化的方法,劃分了智能一卡通處理終端的功能,每個功能模塊完成一個子功能,然后將這些功能模塊整合到滿足整個系統(tǒng)功能的要求,包括Smartcards信息識別處理模塊、無線數(shù)據(jù)信息處理模塊、車內(nèi)無線局域網(wǎng)、全球定位、后置智能主控中心、互聯(lián)互通收費管理系統(tǒng)等。
2? 交易流程設(shè)計
智能卡是指將一個微電子芯片嵌入符合ISO 7816標準的卡基里面,做成卡片形式,形成一個嵌入式的小系統(tǒng),并由CPU,ROM,RAM,E2PROM及串行通行單元組成。智能卡初始化SCI模塊進入讀寫流程,每隔一定的周期CPU會掃描中斷源并檢測是否有中斷請求。當CPU檢測到串口中斷后立即進入串口建立連接,并檢測智能卡狀態(tài)是否可用,將獲取的ATR數(shù)據(jù)發(fā)送出去,以激活智能卡完成交易或充值。智能卡按照異步方式傳送字節(jié),其具有統(tǒng)一的字符傳輸格式,一個字由連續(xù)的10個ETU完成發(fā)送,期間傳送1個起始位,8個數(shù)據(jù)位和1個奇偶檢驗位。
交易流程設(shè)計包括公交消費主流程、卡充值、交易異常處理等。消費時的主流程包括終端恢復(fù)子流程、卡檢測子流程以及消費子流程;充值的主流程包括充值恢復(fù)子流程、卡充值檢測子流程以及卡充值子流程;當CPU卡交易不成功,并且沒有在指定時間內(nèi)再進行拍卡,或在重新拍卡前已有其他CPU卡進行交易,這時該CPU卡需走恢復(fù)機制,即異常處理程序。交易流程如圖4所示。
3? 系統(tǒng)測試
按照ISO/IEC 9126?1國際標準模擬交易過程,通過PC機端模擬測試程序在后臺完成對智能一卡通處理終端應(yīng)用程序的測試。在實驗環(huán)境中搭建了測試平臺,測試使用VMware Workstain 10.0虛擬機平臺,內(nèi)核為Linux 2.6的Fedora 18操作系統(tǒng),Qt Creator 1.3集成開發(fā)環(huán)境,采用Qt 4.7開發(fā)工具來開發(fā)智能一卡通處理終端應(yīng)用程序,如圖5所示為主應(yīng)用程序調(diào)試界面。同時保留測試文件,發(fā)現(xiàn)異常修改程序后重新測試,圖6為實際設(shè)備運行照片。
測試結(jié)果表明,基于嵌入式系統(tǒng)的智能一卡通處理終端符合相關(guān)國際標準,系統(tǒng)功能良好,能夠滿足公共交通領(lǐng)域的實際需求。
4? 結(jié)? 語
基于嵌入式系統(tǒng)的智能一卡通處理終端給出了公共交通領(lǐng)域城市智能一卡通數(shù)據(jù)交易系統(tǒng)的設(shè)計思路與開發(fā)過程,并在城市一卡通和公共交通系統(tǒng)之間建立了兼容性強、架構(gòu)靈活的小額交易系統(tǒng)以及公共服務(wù)收費體系。根據(jù)城市公共服務(wù)領(lǐng)域中不同的業(yè)務(wù)需求和行業(yè)特點,通過采用多種安全措施保證了交易系統(tǒng)的安全、高效運營,為將來進一步擴展功能模塊開展應(yīng)用奠定了基礎(chǔ),同時通過提高公用事業(yè)的服務(wù)質(zhì)量來提升城市現(xiàn)代化形象,為智慧城市發(fā)展帶來新的商機。
注:本文通訊作者為劉振忠。
參考文獻
[1] 郭偉男.射頻識別技術(shù)理論及其在物流領(lǐng)域的應(yīng)用研究[J].現(xiàn)代電子技術(shù),2014,37(7):129?132.
[2] 林小平,魯青,鄧杰航.非接觸CPU電子紙可視卡讀寫器系統(tǒng)設(shè)計[J].計算機工程與設(shè)計,2014,35(4):1226?1230.
[3] 鄧均.城市一卡通系統(tǒng)設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2016.
[4] 王永建,朱紀周,閆超,等.面向智慧城市的一卡通系統(tǒng)設(shè)計研究[J].計算機應(yīng)用與軟件,2017,34(4):93?98.
[5] 繆姝妹,劉云,丁強,等.醫(yī)院一卡通系統(tǒng)的建設(shè)及應(yīng)用研究[J].中國數(shù)字醫(yī)學(xué),2015,10(10):57?59.
[6] 王思沫,汪志龍,譚雨晴,等.基于APP端智能校園一卡通系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2018,41(16):55?58.
[7] 王恩亮,涂德鳳,徐慧芳.基于ARM技術(shù)的校園一卡通系統(tǒng)設(shè)計[J].新鄉(xiāng)學(xué)院學(xué)報,2015,32(12):44?47.
[8] 王華,李伶,楊帆.大數(shù)據(jù)時代校園一卡通數(shù)據(jù)分析與應(yīng)用研究[J].現(xiàn)代電子技術(shù),2018,41(4):56?59.
[9] 馬虹.全國城市一卡通互聯(lián)互通數(shù)據(jù)平臺設(shè)計與實現(xiàn)[D].天津:天津大學(xué),2014.
[10] 周彥明.基于嵌入式的移動公交一卡通POS機的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2017,25(16):134?137.
[11] 崔貫勛.基于物聯(lián)網(wǎng)的實驗室智能化綜合管理系統(tǒng)設(shè)計與實現(xiàn)[J].實驗室研究與探索,2015,34(11):217?220.