中文字幕无码夊久人妻|国产另类在线欧美日韩|精品无码乱码AV片国产|91久久香蕉国产熟女线看|白嫩丰满大乳美女免费视频|久久久久人妻精品区一三寸|免费一看一级毛片少妇丰满2|精品无码国产一区二区三区51

您現(xiàn)在的位置:融合網(wǎng)首頁 > 芯片 > 技術 >

基于Android的POS機刷卡器閱讀芯片驅動研究

來源:電子設計工程 作者:曹 凱,王旭柱,魯繼 責任編輯:admin 發(fā)表時間:2013-11-09 11:49 
核心提示:通過CDMA,GPRS,TCP/IP等與數(shù)據(jù)服務器相連進行工作。移動POS機具有移動性強,平均交易時間段,易于攜帶等特性在各大行業(yè)都已經(jīng)廣泛使用。將Android系統(tǒng)移植到POS機上,將為POS機提供更加豐富的應用和功能擴展。

Google公司在2007年11月5日推出了開源的Androld操作系統(tǒng),它是基于Linux內(nèi)核的開源手機操作系統(tǒng)。目前,Android應用商店Android market已經(jīng)擁有超過70萬個應用程序,有超過10萬名軟件開發(fā)人員為Android開發(fā)應用程序,Android系統(tǒng)已經(jīng)廣泛運用于便攜式移動設備。

移動POS機又稱無線POS,是一種RF-SIM卡終端閱讀器,通過CDMA,GPRS,TCP/IP等與數(shù)據(jù)服務器相連進行工作。移動POS機具有移動性強,平均交易時間段,易于攜帶等特性在各大行業(yè)都已經(jīng)廣泛使用。將Android系統(tǒng)移植到POS機上,將為POS機提供更加豐富的應用和功能擴展。

刷卡器作為POS機主要功能承擔者,其驅動程序的研究和優(yōu)化也直接影響到Android系統(tǒng)在POS機領域的發(fā)展。

1 Android系統(tǒng)架構

Android是以Linux為內(nèi)核的開放式的手機操作系統(tǒng),采用了整合的策略思想,包括底層Linux操作系統(tǒng)、中間層的中間件和上層的Java應用程序。Android系統(tǒng)是由應用程序層、應用程序框架層、系統(tǒng)運行庫層、Linux內(nèi)核層組成的。

在應用程序層中包含了Android系統(tǒng)的基礎應用程序,所有的應用程序都是用Java編寫的。

應用框架層是開發(fā)人員從事Android應用程序開發(fā)的基礎,該層簡化了組件重用,可以直接使用系統(tǒng)提供的組件快速的進行應用程序開發(fā),主要包括Activity Manager,Content Provider,View System等。

在系統(tǒng)運行庫層中包括了兩個部分:程序庫和運行時庫,主要由Dalvik Java虛擬機和基礎的Jaya類庫組成,為應用程序提供服務和Java編程語言核心庫。Android的核心系統(tǒng)服務依賴于Linux 2.6內(nèi)核,如安全性、內(nèi)存管理、進程管理、網(wǎng)絡協(xié)議和驅動模型。Linux內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。

2 刷卡器工作原理

MagTek公司的磁卡閱讀器芯片21006450是一款高性能、低功耗的三軌磁條解碼芯片。在對磁卡閱讀芯片復位時,如果STRBOE沒有置高,就需要將其置高,并將DATA拉低,然后再將STROBE置低。在復位之后仍需要將DATA強制置低,在釋放DATA之前需要將STROBE置高,然后再置低。在完成上述過程后,仍需要再完成一次STROBE的置高、置底,這樣才能完成復位序列。

當讀卡器芯片處在準備讀卡狀態(tài)時,一旦檢測到三個磁通翻轉,ASIC就會通過將DATA拉低來表明此時處于卡在線狀態(tài)。然后就開始將磁條卡上的數(shù)據(jù)讀取并存儲到緩存中。對應于這種卡在線狀態(tài),控制器應當將STROBE置高。對應于STROBE的上升沿,ASIC會將DATA置高,并清除卡在線信號?刂破鲿䦟TROBE置低,然后等待DATA的下降沿,以此來表明處在緩存器就緒狀態(tài)。從內(nèi)存中讀取或提取數(shù)據(jù),需要用脈沖信號將STROBE輸入置高再置低來驅使數(shù)據(jù)指針將數(shù)據(jù)指向DATA的管腳。在數(shù)據(jù)讀取期間,當STROBE的輸入為低時,DATA上的一個低電平代表1,而高電平代表0。需要說明的是,DATA進入緩存器就緒狀態(tài)后,在復位之前,ASIC不會對再一次刷卡做出反應。在片上緩存(內(nèi)存)中,為磁條卡的三個磁道中的每一個分配了704 b的空間,總共有2 112 b。對每條磁道而言,只有在卡上檢測到1的時候才開始存儲數(shù)據(jù),在這個1之前的所有的0都不會存儲進緩存。當檢測到第一個1之后,每個磁道存儲704 b的數(shù)據(jù),而一旦數(shù)據(jù)超過這個長度,將會丟失超出的數(shù)據(jù)。但這并不意味著芯片的存儲空間太小,確切來說,這么大的空間已經(jīng)能夠充分的滿足符號ISO編碼標準的磁條卡的需求。

在提取數(shù)據(jù)時,STROBE是根據(jù)磁道A,磁道B,然后磁道C的順序進行接收的。當數(shù)據(jù)指針到達3個磁道共2112位的最后位置時,它將從反方向再次循環(huán)數(shù)據(jù)。需要說明的是,數(shù)據(jù)的移出的首選順序是磁道A、磁道B然后磁道C。ASIC并不決定刷卡的方向,只是簡單的將接收的數(shù)據(jù)表示出來。然后,反方向刷卡數(shù)據(jù)的移出時是以磁道C、磁道B、磁道A的順序進行的,這就像將一盤磁帶或錄音帶翻帶。

在復位時,會清除ASIC上的所有數(shù)據(jù),將所有的數(shù)據(jù)位都置為0(高電平)。

(責任編輯:admin)
    • “掃一掃”關注融合網(wǎng)微信號

    免責聲明:我方僅為合法的第三方企業(yè)注冊用戶所發(fā)布的內(nèi)容提供存儲空間,融合網(wǎng)不對其發(fā)布的內(nèi)容提供任何形式的保證:不保證內(nèi)容滿足您的要求,不保證融合網(wǎng)的服務不會中斷。因網(wǎng)絡狀況、通訊線路、第三方網(wǎng)站或管理部門的要求等任何原因而導致您不能正常使用融合網(wǎng),融合網(wǎng)不承擔任何法律責任。

    第三方企業(yè)注冊用戶在融合網(wǎng)發(fā)布的內(nèi)容(包含但不限于融合網(wǎng)目前各產(chǎn)品功能里的內(nèi)容)僅表明其第三方企業(yè)注冊用戶的立場和觀點,并不代表融合網(wǎng)的立場或觀點。相關各方及作者發(fā)布此信息的目的在于傳播、分享更多信息,并不代表本網(wǎng)站的觀點和立場,更與本站立場無關。相關各方及作者在我方平臺上發(fā)表、發(fā)布的所有資料、言論等僅代表其作者個人觀點,與本網(wǎng)站立場無關,不對您構成任何投資、交易等方面的建議。用戶應基于自己的獨立判斷,自行決定并承擔相應風險。

    根據(jù)相關協(xié)議內(nèi)容,第三方企業(yè)注冊用戶已知悉自身作為內(nèi)容的發(fā)布者,需自行對所發(fā)表內(nèi)容(如,字體、圖片、文章內(nèi)容等)負責,因所發(fā)表內(nèi)容(如,字體、圖片、文章內(nèi)容等)等所引發(fā)的一切糾紛均由該內(nèi)容的發(fā)布者(即,第三方企業(yè)注冊用戶)承擔全部法律及連帶責任。融合網(wǎng)不承擔任何法律及連帶責任。

    第三方企業(yè)注冊用戶在融合網(wǎng)相關欄目上所發(fā)布的涉嫌侵犯他人知識產(chǎn)權或其他合法權益的內(nèi)容(如,字體、圖片、文章內(nèi)容等),經(jīng)相關版權方、權利方等提供初步證據(jù),融合網(wǎng)有權先行予以刪除,并保留移交司法機關查處的權利。參照相應司法機關的查處結果,融合網(wǎng)對于第三方企業(yè)用戶所發(fā)布內(nèi)容的處置具有最終決定權。

    個人或單位如認為第三方企業(yè)注冊用戶在融合網(wǎng)上發(fā)布的內(nèi)容(如,字體、圖片、文章內(nèi)容等)存在侵犯自身合法權益的,應準備好具有法律效應的證明材料,及時與融合網(wǎng)取得聯(lián)系,以便融合網(wǎng)及時協(xié)調(diào)第三方企業(yè)注冊用戶并迅速做出相應處理工作。

    融合網(wǎng)聯(lián)系方式:(一)、電話:(010)57722280;(二)、電子郵箱:2029555353@qq.com dwrh@dwrh.net

    對免責聲明的解釋、修改及更新權均屬于融合網(wǎng)所有。

    關于我們 - 融合文化 - 媒體報道 - 在線咨詢 - 網(wǎng)站地圖 - TAG標簽 - 聯(lián)系我們
    Copyright © 2010-2020 融合網(wǎng)|DWRH.net 版權所有 聯(lián)系郵箱:dwrh@dwrh.net 京公網(wǎng)安備 11011202002094號 京ICP備11014553號