两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

磁卡數(shù)據的讀取方法、裝置及移動pos機的制作方法

文檔序號:6682679閱讀:393來源:國知局
專利名稱:磁卡數(shù)據的讀取方法、裝置及移動pos機的制作方法
技術領域
本發(fā)明屬于電子支付領域,尤其涉及一種磁卡數(shù)據的讀取方法、裝置及移動POS 機。
背景技術
近年來,隨著技術的成熟、3G移動通信的快速發(fā)展,依托高端移動互聯(lián)網絡和搭載智能平臺的手機終端的手機支付突破了時間和空間的限制,但在有些消費領域,在固定的場所因為受到場地和有線通訊線路的限制,POS的應用受到制約,如水電煤氣等公共事業(yè)的繳費,大型商品展品展覽會購物消費、餐飲、娛樂場所等具有移動特征的消費、刷卡消費很就很難實現(xiàn),近年來手機支付,手機錢包,手機一卡通等詞匯頻繁出現(xiàn),如何才能方便的實現(xiàn)移動支付,足不出戶,隨時隨地實現(xiàn)多種支付,成為討論的熱點,無線通信作為一種方便高效的通信方式已經被許多行業(yè)采用,移動POS產品將傳統(tǒng)的POS機移植到智能手機/移動智能平臺上,實現(xiàn)隨時,隨地,隨身,方便銀行卡持卡人。移動POS機節(jié)省了金融服務業(yè)投入成本。目前因為銀行業(yè)在總體營業(yè)網點資源不足;二是銀行從業(yè)人員資源不足;三是某些地區(qū)或店面?zhèn)鹘y(tǒng)POS機覆蓋不到;移動POS機解決了這方面困難,為用持卡人供隨時、隨地的金融服務,降低了成本?,F(xiàn)有的移動POS機通過過零點檢測方式來實現(xiàn)磁卡數(shù)據的讀取。在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術的技術方案存在如下問題現(xiàn)有技術的移動POS機的過零點檢測方式實現(xiàn)方法簡單,對于快速刷卡可以準確讀出bit流,但是對于慢速刷卡,磁頭感應時間過長導致產生大量噪聲,噪聲值在零點附近變化,導致解碼錯誤,解碼錯誤率高。

發(fā)明內容
本發(fā)明實施例的目的在于提供一種磁卡數(shù)據的讀取方法,旨在解決現(xiàn)有的技術方案解碼錯誤率高的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種磁卡數(shù)據的讀取方法,所述方法包括獲取磁卡數(shù)據的波形;獲取波形信號中第一個最大值和第一個最小值之間的距離,根據該確定采樣間隔;以第一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的相鄰峰值之間的距離調整采樣間隔,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;根據波形信號的峰值之間的距離獲取磁卡數(shù)據;其中,所述第一異號區(qū)域為第一個最大值和第一個最小值之間的區(qū)域;
所述下一異號區(qū)域為采樣間隔中相鄰異號峰值之間的區(qū)域。本發(fā)明另一方面還提供一種磁卡數(shù)據的讀取裝置,所述裝置包括波形單元,用于獲取磁卡數(shù)據的波形;間隔單元,用于獲取波形信號中第一個最大值和第一個最小值之間的距離,根據該確定采樣間隔;采樣單元,用于以第一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;所述采樣單元,還用于如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的相鄰峰值之間的距離調整采樣間隔,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;數(shù)據單元,用于根據波形信號的峰值之間的距離獲取磁卡數(shù)據;其中,所述第一異號區(qū)域為第一個最大值和第一個最小值之間的區(qū)域;所述下一異號區(qū)域為采樣間隔中相鄰異號峰值之間的區(qū)域。在本發(fā)明實施例中,本發(fā)明提供的技術方案對采樣距離設置成動態(tài)調整的,所以其具有明顯降低了解碼錯誤率的優(yōu)點。


圖1是本發(fā)明具體實施方式
提供的一種磁卡數(shù)據的讀取方法的流程圖;圖2是本發(fā)明實施例一提供一種磁卡數(shù)據的波形圖;圖3是本發(fā)明實施例一提供一種磁卡數(shù)據的波形圖和數(shù)字信號圖;圖4是本發(fā)明實施例一提供銀行卡的格式示意圖;圖5是本發(fā)明具體實施方式
還提供一種磁卡數(shù)據的讀取裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供的一種磁卡數(shù)據的讀取方法,該方法如圖1所示,包括S11、獲取磁卡數(shù)據的波形;S12、獲取波形信號中第一個最大值和第一個最小值之間的距離Li,根據該Ll確定采樣間隔Al ;S13、以第一異號區(qū)域的右邊界為基準在采樣間隔Al中提取波形信號的峰值;S14、如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的峰值之間的距離L2調整采樣間隔A2,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔A2中提取波形信號的峰值;如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔Al中提取波形信號的峰值。S15、根據波形信號的峰值之間的距離獲取磁卡數(shù)據。需要說明的是,上述第一異號區(qū)域具體可以為第一個最大值和第一個最小值之間區(qū)域,上述下一異號區(qū)域具體可以為在采樣間隔內相鄰峰值之間的局域。上述第一異號區(qū)域的右邊界具體可以為第一最小值點(即第一最小值的峰值)需要說明的是,以第一異號區(qū)域的右邊界為基準在采樣間隔Al中提取波形信號的峰值具體可以為以第一最小值點為采樣間隔的起始點,然后以該起始點為基準在采樣間隔Al中提取波形信號的峰值。另外,需要說明的是,實現(xiàn)S15的方法具體可以為根據波形信號的峰值之間的距離獲取磁卡數(shù)據的數(shù)字信號值,如在一個采樣間隔內獲取到兩個相同的值,則將該2個相同的值合并成一個值。例如,當采樣間隔內獲取到兩個相同的值1,則需要將兩個相同的值1合并成一個1,合并后的值1才是實際輸出的bit 值,當獲取的相同值為0時,不進行相同值的合并。本發(fā)明提供的方法對采樣距離設置成動態(tài)調整的,所以其具有明顯降低了解碼錯誤率的優(yōu)點。相比于現(xiàn)有技術中的固定采樣距離,本發(fā)明的采樣距離變成了動態(tài)調整,現(xiàn)有的采樣距離是固定的,在用戶刷卡時間比較慢時,其相鄰峰值的距離可能直接大于該固定的采樣距離,這樣采用現(xiàn)有的固定采樣距離就有可能在采樣距離無法采樣到峰值,導致刷卡失敗,而本發(fā)明的采樣距離是實時調整的,其根據的原理是,根據我們提取上萬份信號波形可以得知,相鄰峰值之間的距離有可能變化很大,例如用戶刷卡開始慢,后面快,第一相鄰峰值之間的距離很大,而后面由于刷卡速度變快了,相鄰峰值之間的距離很小,或者用戶刷卡開始快,后面慢,這樣第一相鄰峰值之間的距離有可能很小,而后面由于刷卡速度慢了,相鄰峰值之間的距離很大,但是我們通過提取上萬分信號的波形可知,兩個相鄰的相鄰之間的距離的差別則沒有這么大,所以以這個為基礎我們將采樣距離做了調整,調整后的采樣距離基本不會出現(xiàn)在采樣距離內提取不到峰值的情況,從而降低了解碼錯誤率,所以其具有降低解碼錯誤率的優(yōu)點??蛇x的,上述S15的方法具體可以為根據波形信號的脈沖峰值,獲取相鄰峰值之間的距離,依此距離可以判斷出波形疏密,然后根據該波形的疏密以及彼此的距離將波形轉換成bit流,然后對進行bit流校驗,校驗后,將二進制的bit流數(shù)據轉換成十進制顯示;該校驗的具體方式可以為字節(jié)校驗為奇偶校驗,幀校驗為CRC(循環(huán)冗余校驗Cyclic Redundancy Check)校驗校驗。需要說明的是,上述采樣間隔的具體算法可以為采樣間隔A = K*相鄰峰值距離; 以上述為例,Al =K*L1 ;A2 = K*L2;其中K可以為采樣系數(shù),K的取值具體可以為大于1, 其中取值范圍可以優(yōu)先選擇1. 15,1.25;另外,需要說明的是,上述間隔閾值可以由用戶自行設定,當然也可以計算得出,其具體的計算方法可以為間隔閾值e ML其中L為相鄰峰值距離,M為調整系數(shù),該M的取值可以為0. 7,1. 3。需要說明的是,上述K的最優(yōu)取值為1.2,當K取1.2時,M的較優(yōu)取值范圍為0.8, 1. 2;通過實驗表明,當K = i. 2,M位于0. 8,1.2]區(qū)間時,磁卡的數(shù)據出錯率最低,比其他取值明顯降低了解碼錯誤率。為了更好的說明本發(fā)明的技術方案,下面以實施例來說明具體的實現(xiàn)方案。實施例一本實施例一提供一種磁卡數(shù)據的讀取方法,本實施例實現(xiàn)的技術場景具體可以為本實施例讀取的磁卡數(shù)據的波形如圖2所示,其中,圖2中aO表示第一最大值和第一個最小值之間的距離;al表示在采樣區(qū)域內一個異號區(qū)域,a2表示在采樣區(qū)域內另一個異號區(qū)域,a3表示在采樣區(qū)域內下一個異號區(qū)域;本實施例提供的方法具體如下由于磁頭經過磁道上兩極性變化的區(qū)域時產生感應電流極值點,所以電流信號在臨界處發(fā)生跳變,因為電磁感應,會產生大量無效信號,先要將這些無效信號濾除,否則將會產生編碼錯誤,該磁條信號的波形圖如圖2所示,其中磁條卡引導位為0,取第一個最大值和第一個最小值之間的長度為參考長度aO,在軟件處理中,生成一個采樣間隔,其中該采樣間隔為可變的采樣間隔,此時采樣間隔具體可以為1. 2a0 ;以第一最大值(即第一異號區(qū)域的邊緣)為基準在1. 2a0提取信號的峰值,這里假設提取到了獲取到了 al ;則判斷al 是否在間隔閾值內,假設這里的間隔閾值可以為
,al位于該間隔閾值內,則將采樣間隔調整到1. 2al,間隔閾值調整為
;然后al的邊緣為基準在1. 2al 內提取峰值信號,這里得到a2、a3,a2、a3均不位于間隔閾值內,則采樣間隔不變,之后依次判斷提取峰值。另外,根據峰值獲取bit流的方式具體可以為如果峰值相近例如,al與 a0,如aO取的值為0,則接下來的下一位al為0,其中圖2信號換成原始bit流的表現(xiàn)形式可以如圖3所示,將原始bit流中兩個1合并代表真實數(shù)據位1。如圖2所示,通過脈沖峰值之間的距離判斷波形的疏密。aO是第一個參考距離,磁條卡數(shù)據前面幾位是前導0,因此參考距離aO代表0。如圖2所示,首先獲得第一個最大值所在位置x0,以及第一個最小值所在位置Xl, 求取兩相鄰異號峰值之間的距離a0,令參考距離D為a0,保存xl的符號狀態(tài)S (此時為最小值,即符號狀態(tài)S為負);下一個采樣間隔從xl開始,區(qū)間[xl,a0*k],k這里取值為1.2,因為S為負,因此在此區(qū)間獲得最正向脈沖峰值,并記錄x2,S (此處為正)求取al = x2-xl, 計算T = al/D,若T近似等于1,更新參考距離D為al。因為S為正,所以在區(qū)間[x2,al*k] 內求取負脈沖封值,并記錄x3,S (此處為負),因為T = a2/D近似等于0. 5,因此不更新參考距離D,參考距離D仍然為al ;x4,x5,x6類同,不更新D,當獲取x7時,T = a6/D近似等于1,更新D為a6。另外,磁條卡上的記錄是按照IS007811的標準規(guī)定,其具體格式參見表1。在一條磁道中,每5個bit組成一個byte的數(shù)據,pl,c4,c3,c2,cl,其中pi表示就校驗位,cl_c4 表示數(shù)據位,可表示16種字符,在這些字符當中含有10個阿拉伯數(shù)字和6個其他字符。磁道上的數(shù)據是邏輯取反的,即磁道上取到的為1的數(shù)據,實際表示邏輯0。將取反后得到的數(shù)據的低四位加上0x30可以取到相應ASIC碼。磁道上的數(shù)據可以大體分為6個部分,磁道開始有一些冗余數(shù)據,緊接著是起始標志位,再者是數(shù)據區(qū),后是結束標志位。在這以后是LRC(縱向冗余校驗位),最后又是冗余數(shù)據區(qū)。二磁道從開始標志位到結束標志位一共最多可以有40個數(shù)據。表1
權利要求
1.一種磁卡數(shù)據的讀取方法,其特征在于,所述方法包括 獲取磁卡數(shù)據的波形;獲取波形信號中第一個最大值和第一個最小值之間的距離,根據該確定采樣間隔; 以第一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值; 如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的相鄰峰值之間的距離調整采樣間隔,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔中提取波形信號的峰值; 如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;根據波形信號的峰值之間的距離獲取磁卡數(shù)據;其中,所述第一異號區(qū)域為第一個最大值和第一個最小值之間的區(qū)域;所述下一異號區(qū)域為采樣間隔中相鄰異號峰值之間的區(qū)域。
2.根據權利要求1所述的方法,其特征在于,所述采樣間隔的距離可變,且采樣間隔= K*L ;其中K為采樣系數(shù),L為相鄰峰值距離。
3.根據權利要求1所述的方法,其特征在于,所述間隔閾值具體為 間隔閾值e ML ;M為調整系數(shù),L為相鄰峰值距離。
4.根據權利要求2所述的方法,其特征在于,所述Ke [1.15,1.25]。
5.根據權利要求3所述的方法,其特征在于,所述Me
。
6.一種磁卡數(shù)據的讀取裝置,其特征在于,所述裝置包括 波形單元,用于獲取磁卡數(shù)據的波形;間隔單元,用于獲取波形信號中第一個最大值和第一個最小值之間的距離,根據該確定采樣間隔;采樣單元,用于以第一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值; 所述采樣單元,還用于如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的相鄰峰值之間的距離調整采樣間隔,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;數(shù)據單元,用于根據波形信號的峰值之間的距離獲取磁卡數(shù)據; 其中,所述第一異號區(qū)域為第一個最大值和第一個最小值之間的區(qū)域; 所述下一異號區(qū)域為采樣間隔中相鄰異號峰值之間的區(qū)域。
7.根據權利要求6所述的裝置,其特征在于,所述采樣間隔的距離可變,且采樣間隔= K*L ;其中K為采樣系數(shù),L為相鄰峰值距離;K e [1. 15,1. 25]。
8.根據權利要求6所述的裝置,其特征在于,所述間隔閾值具體為 間隔閾值e ML ;M為調整系數(shù),L為相鄰峰值距離;M e
。
9.一種移動POS機,其特征在于,所述移動POS機包括如權利要求6-8任一所述的磁卡數(shù)據的讀取裝置。
全文摘要
本發(fā)明適用于電子支付領域,提供了一種磁卡數(shù)據的讀取方法、裝置及移動POS機,該方法包括獲取磁卡數(shù)據的波形;獲取波形信號中第一個最大值和第一個最小值之間的距離,根據該確定采樣間隔;以第一異號區(qū)域的邊界為基準在采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離位于間隔閾值內,則根據獲取的相鄰峰值之間的距離調整采樣間隔,并以下一異號區(qū)域的右邊界為基準在調整采樣間隔中提取波形信號的峰值;如獲取的相鄰峰值之間的距離不位于間隔閾值,則以下一異號區(qū)域的右邊界為基準在采樣間隔中提取波形信號的峰值;根據波形信號的峰值獲取磁卡數(shù)據。本發(fā)明提供的方法具有降低了解碼錯誤率的優(yōu)點。
文檔編號G07G1/12GK102324012SQ20111024912
公開日2012年1月18日 申請日期2011年8月26日 優(yōu)先權日2011年8月26日
發(fā)明者曾程, 韓昌雷 申請人:深圳盒子支付信息技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
芜湖县| 长垣县| 南阳市| 永新县| 昭平县| 鄂尔多斯市| 格尔木市| 双流县| 顺昌县| 蒙自县| 灵寿县| 烟台市| 定南县| 礼泉县| 陈巴尔虎旗| 平阴县| 巨鹿县| 广丰县| 旌德县| 绥芬河市| 汪清县| 临潭县| 治县。| 沅陵县| 内丘县| 景德镇市| 宜君县| 胶南市| 成都市| 贺兰县| 湘潭市| 堆龙德庆县| 石泉县| 清远市| 木兰县| 建昌县| 邵东县| 敖汉旗| 辛集市| 舞阳县| 泰和县|