解析單卡在線自助圈存系統(tǒng)的應(yīng)用
出處:阮群生1, 江運(yùn)華2 發(fā)布于:2011-08-28 09:36:45
目前我國(guó)高校的校園卡圈存通常采用傳統(tǒng)圈存技術(shù),傳統(tǒng)技術(shù)接入方式是以太網(wǎng)控器作為接入設(shè)備,通過(guò)圈存機(jī)將交易報(bào)文在銀行系統(tǒng)和校園一卡通系統(tǒng)中的卡務(wù)管理中心子系統(tǒng)之間進(jìn)行傳送,銀校圈存系統(tǒng)通過(guò)銀行卡與校園卡一起插入轉(zhuǎn)賬圈存機(jī)以達(dá)到把用戶的銀行卡賬戶下的金額劃入校園卡賬戶中為目的,傳統(tǒng)圈存方式的圈存機(jī)具有價(jià)格昂貴、位置移動(dòng)不靈活、設(shè)計(jì)復(fù)雜、故障率偏高等不足,而且經(jīng)常會(huì)出現(xiàn)銀行和學(xué)校交易流水賬務(wù)不一致的情況;太網(wǎng)是Xerox公司發(fā)明的基帶LAN標(biāo)準(zhǔn)。它采用帶沖突檢測(cè)的載波監(jiān)聽(tīng)多路訪問(wèn)協(xié)議(CSMA/CD),速率為10Mbps,傳輸介質(zhì)為同軸電纜。以太網(wǎng)是在20世紀(jì)70年代為解決網(wǎng)絡(luò)中零散的和偶然的堵塞而開(kāi)發(fā)的,而IEEE802.3標(biāo)準(zhǔn)是在初的以太網(wǎng)技術(shù)基礎(chǔ)上于1980年開(kāi)發(fā)成功的。現(xiàn)在,以太網(wǎng)一詞泛指所有采用CSMA/CD協(xié)議的局域網(wǎng)。以太網(wǎng)2.0版由數(shù)字設(shè)備公司、Intel公司和Xerox公司聯(lián)合開(kāi)發(fā),它與IEEE802.3兼容。鑒于此,在計(jì)算機(jī)比較普及和計(jì)算機(jī)網(wǎng)絡(luò)高度發(fā)展的今天,結(jié)合高校的實(shí)際情況,筆者探索出一種全新的圈存思路和設(shè)計(jì),實(shí)現(xiàn)校園卡單卡圈存,設(shè)計(jì)一種基于WEB圈存的方式以克服傳統(tǒng)圈存方式的不足,大大降低了系統(tǒng)的開(kāi)發(fā)和材料成本,使其設(shè)計(jì)與應(yīng)用真正做到經(jīng)濟(jì)、簡(jiǎn)單、方便、實(shí)用和圈存機(jī)移動(dòng)、接入方便。
1 圈存流程總體設(shè)計(jì)原理
圈存的過(guò)程主要分成2大步驟,步驟就是用戶通過(guò)學(xué)校自主開(kāi)發(fā)的WEB圈存繳費(fèi)系統(tǒng)和銀行開(kāi)發(fā)的網(wǎng)上銀行系統(tǒng)把其在銀行賬戶下的指定大小的金額劃入學(xué)校的銀行賬戶下,成功交易的金額記錄再提交給學(xué)校轉(zhuǎn)賬系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器中;第二步驟是用戶把步轉(zhuǎn)入的金額在學(xué)校WEB圈存繳費(fèi)系統(tǒng)進(jìn)行圈存支付,形成圈存等待流水。,用戶可在任何一臺(tái)以太網(wǎng)圈存機(jī)上進(jìn)行刷卡充值,同時(shí)后臺(tái)運(yùn)行軟件會(huì)自動(dòng)實(shí)時(shí)地上傳刷卡之后的圈存流水傳至卡務(wù)中心,以保證卡庫(kù)金額一致。其圈存思路設(shè)計(jì)流程如圖1所示。

2 系統(tǒng)設(shè)計(jì)
系統(tǒng)主要由圈存機(jī)與WEB圈存繳費(fèi)系統(tǒng)兩大部分組成,用戶借助于WEB圈存繳費(fèi)系統(tǒng)把其在銀行的錢(qián)轉(zhuǎn)入學(xué)校系統(tǒng)中,然后進(jìn)行圈存消費(fèi)支付,終在服務(wù)器數(shù)據(jù)庫(kù)中形成等待圈存刷卡流水,圈存機(jī)則主要完成讀卡并把圈存金額寫(xiě)入校園卡。圈存機(jī)是指能夠完成圈存操作即在收款單位與銀行簽訂相關(guān)協(xié)議的情況下,可以通過(guò)用戶的銀行賬戶向特定消費(fèi)卡上轉(zhuǎn)賬的終端設(shè)備。
2.1 系統(tǒng)硬件設(shè)計(jì)
圈存機(jī)硬件處理單元結(jié)構(gòu)如圖2所示。系統(tǒng)由主控板、網(wǎng)絡(luò)通(wlt)、顯示電路板、鍵盤(pán)板、讀卡器天線板等主要部分組成。

2.1.1 ICR/W 主控電路板
ICR/W是圈存機(jī)硬件系統(tǒng)的,主要由讀卡芯片MFRC500、MCU(STC89C58RD+)、實(shí)時(shí)時(shí)鐘芯片(8563T)、蜂鳴電路等部分組成。由它完成數(shù)據(jù)信號(hào)處理及優(yōu)化,包括鍵盤(pán)輸入、顯示控制、以及與PC機(jī)和網(wǎng)絡(luò)通信等功能。該系統(tǒng)采用的是STC89C58RD+單片機(jī),其內(nèi)部有增強(qiáng)型1T流水線/精簡(jiǎn)指令集結(jié)構(gòu) 8051 CPU、512 B RAM、通用I/O口(27/23個(gè))、ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程)、看門(mén)狗、2 個(gè)16 bit定時(shí)器/計(jì)數(shù)器、2路外部中斷等部件,同時(shí)具有EEPROM 功能。
2.1.2 網(wǎng)絡(luò)通及底層通信
網(wǎng)絡(luò)通也叫以太網(wǎng)測(cè)控網(wǎng)關(guān),主要由單片機(jī)與以太網(wǎng)接口芯片組成,負(fù)責(zé)完成網(wǎng)絡(luò)層上的以太網(wǎng)TCP/IP協(xié)議與測(cè)控設(shè)備現(xiàn)場(chǎng)總線RS-232、RS-485、并口通信等協(xié)議的轉(zhuǎn)換,完成以太網(wǎng)和現(xiàn)場(chǎng)總線網(wǎng)絡(luò)間的互聯(lián),實(shí)現(xiàn)不同以太網(wǎng)和現(xiàn)場(chǎng)總線網(wǎng)絡(luò)之間的數(shù)據(jù)交換,網(wǎng)絡(luò)通對(duì)單片機(jī)沒(méi)有什么特殊要求,可選用普通單片機(jī),例如89C51等。可用匯編語(yǔ)言在單片機(jī)中寫(xiě)入TCP/IP通信協(xié)議和RS-232、RS-485等現(xiàn)場(chǎng)總線及并行總線通信協(xié)議。它將從以太網(wǎng)接收來(lái)的IP包進(jìn)行拆包取出數(shù)據(jù),再按RS-232、RS-485等現(xiàn)場(chǎng)總線或并行總線通信協(xié)議重新組成新幀,發(fā)送給測(cè)控設(shè)備;或者將測(cè)控設(shè)備發(fā)來(lái)的數(shù)據(jù)幀,重新打成IP包向以太網(wǎng)發(fā)送。
硬件部分對(duì)各主要功能模塊采用基于單片機(jī)的模塊化設(shè)計(jì),即分別設(shè)計(jì)了顯示控制模塊、讀卡模塊以及按鍵控制模塊,這些獨(dú)立模塊與主控芯片(MCU)之間的通信采用串口或I2C通信方式。MCU(Micro Control Unit)中文名稱為微控制單元,又稱單片微型計(jì)算機(jī)(Single Chip Microcomputer)或者單片機(jī),是指隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計(jì)算機(jī)的CPU、RAM、ROM、定時(shí)計(jì)數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級(jí)的計(jì)算機(jī),為不同的應(yīng)用場(chǎng)合做不同組合控制 常見(jiàn)存儲(chǔ)器件。MCU按其存儲(chǔ)器類型可分為無(wú)片內(nèi)ROM型和帶片內(nèi)ROM型兩種。對(duì)于無(wú)片內(nèi)ROM型的芯片,必須外接EPROM才能應(yīng)用(典型芯片為8031)。帶片內(nèi)ROM型的芯片又分為片內(nèi)EPROM型(典型芯片為87C51)、MASK片內(nèi)掩模ROM型(典型芯片為8051)、片內(nèi)FLASH型(典型芯片為89C51)等類型,一些公司還推出帶有片內(nèi)性可編程ROM(One Time Programming, OTP)的芯片(典型芯片為97C51)。
2.1.3 顯示板、鍵盤(pán)及感應(yīng)天線板
顯示電路板由LPC932A、2塊LED數(shù)碼管顯示屏構(gòu)成,每個(gè)顯示屏有6個(gè)漢字和2排數(shù)碼管,每排8個(gè)帶小數(shù)點(diǎn)數(shù)字; LPC932是一款單片封裝的微控制器,適合于許多要求高集成度、低成本的場(chǎng)合,可以滿足多方面的性能要求; LPC932也集成了許多系統(tǒng)級(jí)的功能,這樣可以大大減少元件的數(shù)目、電路板面積以及系統(tǒng)的成本。鍵盤(pán)采用4×4矩陣形式,共16個(gè)鍵,鍵盤(pán)使用LPC932的鍵盤(pán)中斷工作方式,能夠完成功能選擇和圈存額查詢。感應(yīng)天線是讀卡器發(fā)送載波信號(hào)的關(guān)鍵部件,用于向MF卡提供能量并在讀卡器和MF卡之間傳送信息,天線板的部分是天線與讀卡模塊間的耦合電路,為了節(jié)約成本、減小系統(tǒng)體積,采用PCB板天線設(shè)計(jì),品質(zhì)因數(shù)Q是一個(gè)很重要的參數(shù)。
2.2 圈存機(jī)上位機(jī)軟件和WEB圈存繳費(fèi)系統(tǒng)的設(shè)計(jì)
這2部分主要采用基于WEB的結(jié)構(gòu)模式,包括2部分,一部分是采用WEB頁(yè)面形式對(duì)圈存機(jī)的進(jìn)行參數(shù)修改、狀態(tài)監(jiān)控、在線升級(jí)等管理;另外一部分是用戶圈存、查看消費(fèi)記錄等操作在網(wǎng)上執(zhí)行(用戶僅到了把圈存金額進(jìn)行寫(xiě)卡這一步聚時(shí)才須到圈存機(jī)上執(zhí)行刷卡操作),圈存機(jī)控制和數(shù)據(jù)采集模塊則依然使用C/S模式,數(shù)據(jù)采集模塊模塊基于遠(yuǎn)程數(shù)據(jù)采集模塊平臺(tái)的通信模塊,它將通信芯片、存儲(chǔ)芯片等集成在一塊電路板上,使其具有發(fā)送通過(guò)遠(yuǎn)程數(shù)據(jù)采集模塊平臺(tái)收發(fā)短消息、語(yǔ)音通話、數(shù)據(jù)傳輸?shù)裙δ堋_h(yuǎn)程數(shù)據(jù)采集模塊模塊可以實(shí)現(xiàn)普通遠(yuǎn)程數(shù)據(jù)采集模塊手機(jī)的主要通信功能,也可以說(shuō)是一個(gè)“精簡(jiǎn)版”的手機(jī)。電腦、單片機(jī)、ARM可以通過(guò)RS232串口與遠(yuǎn)程數(shù)據(jù)采集模塊模塊相連,通過(guò)AT指令控制模塊實(shí)現(xiàn)各種語(yǔ)音和數(shù)據(jù)通信功能。遠(yuǎn)程數(shù)據(jù)采集模塊技術(shù)相對(duì)于GSM是一種更先進(jìn)的移動(dòng)通信技術(shù), 除遠(yuǎn)程數(shù)據(jù)采集模塊輻射小外;在數(shù)據(jù)傳輸方面,遠(yuǎn)程數(shù)據(jù)采集模塊2000 1X 也與GPRS在技術(shù)上有明顯不同,在傳輸速率上1X 幾乎是GPRS速度的3-4倍。
2.2.1 上位機(jī)主程序模塊結(jié)構(gòu)模型圖
系統(tǒng)設(shè)計(jì)采用模塊化程序結(jié)構(gòu),由WEB圈存繳費(fèi)子系統(tǒng)、圈存機(jī)控制和數(shù)據(jù)采集處理模塊、圈存機(jī)狀態(tài)和參數(shù)修改模塊、后臺(tái)數(shù)據(jù)處理組成。上位機(jī)部分的主要結(jié)構(gòu)模型如圖3所示。

2.2.2數(shù)據(jù)采集
圈存機(jī)控制、數(shù)據(jù)采集模塊同圈存機(jī)的數(shù)據(jù)通信以及數(shù)據(jù)采集是本系統(tǒng)中非常關(guān)鍵的部分,必須做到通信數(shù)據(jù)安全、準(zhǔn)確、實(shí)時(shí)和高效,鑒于此,為了提高通信效率和避免圈存機(jī)數(shù)量過(guò)多而出現(xiàn)的通信瓶頸,故采用不可靠投遞數(shù)據(jù)幀的UDP協(xié)議,雖然使用的UDP協(xié)議是不可靠的,但通過(guò)一定次數(shù)的數(shù)據(jù)幀應(yīng)答和重發(fā)機(jī)制來(lái)彌補(bǔ)UDP協(xié)議的不足,通過(guò)記錄用戶次圈存刷卡時(shí)卡內(nèi)余額,能有效地避免上位機(jī)監(jiān)控程序沒(méi)有收到用戶圈存成功之后的上傳應(yīng)答幀,而此時(shí)如果用戶再次在圈存機(jī)刷卡又會(huì)把圈存金額重復(fù)寫(xiě)入卡片的情況,使用多線程的監(jiān)控程序,增大監(jiān)控程序的通信吞吐量,盡努力避免通信高峰期出現(xiàn)數(shù)據(jù)包丟失現(xiàn)象;UDP協(xié)議的全稱是用戶數(shù)據(jù)包協(xié)議,在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理UDP數(shù)據(jù)包。在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層。UDP有不提供數(shù)據(jù)包分組、組裝和不能對(duì)數(shù)據(jù)包進(jìn)行排序的缺點(diǎn),也就是說(shuō),當(dāng)報(bào)文發(fā)送之后,是無(wú)法得知其是否安全完整到達(dá)的。UDP用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)應(yīng)用。包括網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)在內(nèi)的眾多的客戶/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用都需要使用UDP協(xié)議。
2.2.3 WEB在線監(jiān)控或修改圈存機(jī)的狀態(tài)和參數(shù)
WEB在線監(jiān)控和修改模塊前臺(tái)表現(xiàn)為WEB網(wǎng)頁(yè)形式(合并于WEB圈存繳費(fèi)系統(tǒng)后臺(tái)系統(tǒng)中),后臺(tái)調(diào)用SOCKET通信組件,SOCKET通常也稱作“套接字”,用于描述IP地址和端口,是一個(gè)通信鏈的句柄。SOCKET服務(wù)端和SOCKET客戶端同屬于一個(gè)校園網(wǎng)的子網(wǎng)中,所以2個(gè)SOCKET程序是基于局域網(wǎng)中的通信,較易實(shí)現(xiàn);當(dāng)用戶進(jìn)行WEB網(wǎng)頁(yè)操作時(shí),系統(tǒng)后臺(tái)調(diào)用客戶端的SOCKET組件,客戶端SOCKET根據(jù)自定義的通信規(guī)則向服務(wù)端SOCKET發(fā)出請(qǐng)求,接到請(qǐng)求后,向圈存機(jī)發(fā)出命令幀,圈存機(jī)接到定義幀后,作出應(yīng)答和處理,結(jié)果再逆向返回給用戶。
2.2.4 測(cè)試方法與技巧
單元測(cè)試、模塊測(cè)試和集成測(cè)試等測(cè)試方法嚴(yán)格貫穿于系統(tǒng)開(kāi)發(fā)過(guò)程中,由于本系統(tǒng)自身的特點(diǎn),獨(dú)辟蹊徑地使用了一些較特殊的方法,以達(dá)到相應(yīng)的測(cè)試目的,例如模擬下位機(jī)的CreditsForLoadDriver的驅(qū)動(dòng)程序、模擬建設(shè)銀行的網(wǎng)上銀行系統(tǒng)的BankStakeAndDDriver驅(qū)動(dòng)和樁程序、模擬卡務(wù)中心系統(tǒng)、教務(wù)處的學(xué)生管理系統(tǒng)和財(cái)務(wù)處系統(tǒng)的驅(qū)動(dòng)或樁程序等。另外,為了很好地達(dá)到通信測(cè)試和錯(cuò)誤修改的目的,建議盡可能使用市場(chǎng)上一些流行的抓包分析軟件。
3 試驗(yàn)數(shù)據(jù)和結(jié)果分析
根據(jù)2.2.4節(jié)的方法實(shí)現(xiàn)實(shí)驗(yàn)過(guò)程,下面以網(wǎng)上圈存交易系統(tǒng)和圈存機(jī)同圈存機(jī)控制、數(shù)據(jù)采集模塊之間的通信為例進(jìn)行實(shí)驗(yàn),在圈存機(jī)通信的測(cè)試實(shí)驗(yàn)中,把上位機(jī)軟件部分全部放置在WEB服務(wù)器上,測(cè)試工作則在其它普通的PC機(jī)上進(jìn)行,使用模擬下位機(jī)的creditsForLoadDriver驅(qū)動(dòng)程序測(cè)試圈存機(jī)控制及數(shù)據(jù)采集模塊的承載力,其實(shí)驗(yàn)數(shù)據(jù)如表1所示。

從實(shí)驗(yàn)結(jié)果來(lái)看,證明實(shí)驗(yàn)方法正確、理論可行、系統(tǒng)設(shè)計(jì)良好。通過(guò)在學(xué)校實(shí)際使用和檢驗(yàn),該系統(tǒng)有如下優(yōu)點(diǎn)。
(1)系統(tǒng)運(yùn)行穩(wěn)定,操作簡(jiǎn)單;
(2)性能良好,圈存機(jī)故障率極低,通信效果十分好。
隨著計(jì)算機(jī)迅速普及和計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展,這給本系統(tǒng)的推廣和發(fā)展提供了良好的使用背景,系統(tǒng)中的圈存機(jī)開(kāi)發(fā)和維護(hù)成本十分低廉,其每臺(tái)材料成本不到400元,售價(jià)在10 00元左右,而市場(chǎng)上圈存機(jī)的售價(jià)普遍在7千元以上,而且傳統(tǒng)的圈存機(jī)體積大,移動(dòng)十不便,我們?cè)O(shè)計(jì)出的圈存機(jī)體積很小,移動(dòng)很方便,可以接入校園網(wǎng)范圍內(nèi)的任何地點(diǎn);
從當(dāng)前和發(fā)展的趨勢(shì)來(lái)看,本系統(tǒng)的設(shè)計(jì)和應(yīng)用具有十分可觀的經(jīng)濟(jì)價(jià)值和較大的市場(chǎng)發(fā)展?jié)摿Γ糠旨夹g(shù)對(duì)企事業(yè)單位在建設(shè)網(wǎng)上支付系統(tǒng)方面也有著一定的借鑒意義。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 工業(yè)5G技術(shù)在智能制造中的應(yīng)用與實(shí)踐解析2025/12/31 10:57:21
- 工業(yè)以太網(wǎng)交換機(jī)選型與現(xiàn)場(chǎng)應(yīng)用技術(shù)指南2025/12/18 10:48:14
- 無(wú)線傳輸電路基礎(chǔ),射頻前端設(shè)計(jì)、天線匹配與鏈路預(yù)算計(jì)算2025/10/27 13:55:50
- ASK 解調(diào)的核心要點(diǎn)與實(shí)現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結(jié)構(gòu)、特性與應(yīng)用全解析2025/9/3 10:29:21
- 編碼器的工作原理及作用1
- 超強(qiáng)整理!PCB設(shè)計(jì)之電流與線寬的關(guān)系2
- 三星(SAMSUNG)貼片電容規(guī)格對(duì)照表3
- 電腦藍(lán)屏代碼大全4
- 國(guó)標(biāo)委發(fā)布《電動(dòng)汽車(chē)安全要求第3部分:人員觸電防護(hù)》第1號(hào)修改單5
- 通俗易懂談上拉電阻與下拉電阻6
- 繼電器的工作原理以及驅(qū)動(dòng)電路7
- 電容單位8
- 跟我學(xué)51單片機(jī)(三):?jiǎn)纹瑱C(jī)串口通信實(shí)例9
- 一種三極管開(kāi)關(guān)電路設(shè)計(jì)10
- 高速PCB阻抗控制核心實(shí)操規(guī)范
- 高速數(shù)字系統(tǒng)(如DDR、SerDes)中的信號(hào)完整性濾波
- MOSFET在UPS電源中的應(yīng)用解析
- 電源管理IC在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用
- SMT連接器焊接缺陷分析
- MOSFET在汽車(chē)電子中的應(yīng)用要求
- 通信設(shè)備電源管理IC應(yīng)用解析
- 通信設(shè)備連接器選型與設(shè)計(jì)
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號(hào)鏈中的濾波與功耗管理









