[發明專利]一種磁條卡解碼的方法有效
| 申請號: | 201910870231.0 | 申請日: | 2019-09-12 |
| 公開(公告)號: | CN110647776B | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 范振偉;李立;劉占利;楊磊;馬洪祥 | 申請(專利權)人: | 兆訊恒達科技股份有限公司 |
| 主分類號: | G06K7/10 | 分類號: | G06K7/10 |
| 代理公司: | 北京慧誠智道知識產權代理事務所(特殊普通合伙) 11539 | 代理人: | 李楠 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 磁條 解碼 方法 | ||
1.一種磁條卡解碼的方法,其特征在于,所述方法包括:
讀卡器通過磁頭與磁條的相對運動,獲取磁條數據的數據時間電平信號;
所述讀卡器根據所述數據時間電平信號,按電平相位變化進行相位變化點提取生成相位點時間序列,其中所述相位點時間序列包括多個相位點時間數據項;
所述讀卡器根據所述相位點時間序列,對所述相位點時間序列中相鄰相位點時間進行時間間距計算生成數據時間段序列,其中所述數據時間段序列包括多個數據時間段數據項;
所述讀卡器根據所述數據時間段序列,對所述數據時間段序列的全部數據時間段做平均計算處理,生成判定門限時間;
所述讀卡器根據所述數據時間段序列、判定門限時間,對所述數據時間段序列進行比特時間解碼,生成第一解碼數據序列,其中所述第一解碼數據序列包括多個第一解碼比特;
所述讀卡器根據所述數據時間段序列、第一解碼數據序列,對所述第一解碼數據序列進行比特修正解碼,生成第二解碼數據序列,其中所述第二解碼數據序列包括多個第二解碼比特;
所述讀卡器將所述第二解碼數據序列作為最后解碼數據向上位機發送;
所述讀卡器根據所述數據時間段序列、第一解碼數據序列,對所述第一解碼數據序列進行比特修正解碼,生成第二解碼數據序列,具體包括:
步驟61,所述讀卡器提取所述第一解碼數據序列所有數據生成臨時修正解碼數據序列,其中所述臨時修正解碼數據序列包括多個臨時修正解碼比特;
步驟62,所述讀卡器提取所述臨時修正解碼數據序列的臨時修正解碼比特總數生成臨時修正解碼數據序列長度;
步驟63,所述讀卡器對所述臨時修正解碼數據序列,從第一個臨時修正解碼比特開始進行比特串提取操作生成第一比特串,其中所述第一比特串包括奇數個臨時修正解碼比特,所述第一比特串包括的所有臨時修正解碼比特的值均為1;
步驟64,所述讀卡器判斷所述第一比特串是否為空,如果所述第一比特串為空則轉至步驟69,如果所述第一比特串不為空則轉至步驟65;
步驟65,所述讀卡器獲取所述第一比特串在所述臨時修正解碼數據序列中的起始臨時修正解碼比特位置生成第一比特串起始比特位置,獲取所述第一比特串在所述臨時修正解碼數據序列中的結束臨時修正解碼比特位置生成第一比特串結束比特位置;
步驟66,在當所述第一比特串起始比特位置的值為1時,所述讀卡器根據所述臨時修正解碼數據序列、第一比特串結束比特位置,進行第一比特修正解碼,在所述第一比特修正解碼結束之后轉至步驟63;
步驟67,在當所述第一比特串起始比特位置的值不為1且所述第一比特串結束比特位置與所述臨時修正解碼數據序列長度不相等時,所述讀卡器根據所述數據時間段序列、臨時修正解碼數據序列、第一比特串起始比特位置、第一比特串結束比特位置,進行第二比特修正解碼,在所述第二比特修正解碼結束之后轉至步驟63;
步驟68,在當所述第一比特串起始比特位置的值不為1且所述第一比特串結束比特位置與所述臨時修正解碼數據序列長度相等時,所述讀卡器根據所述臨時修正解碼數據序列、第一比特串起始比特位置,進行第三比特修正解碼,在所述第三比特修正解碼結束之后轉至步驟63;
步驟69,所述讀卡器對所述臨時修正解碼數據序列進行第四比特修正解碼;
步驟70,所述讀卡器根據所述臨時修正解碼數據序列,生成所述第二解碼數據序列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于兆訊恒達科技股份有限公司,未經兆訊恒達科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910870231.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無線充電的水下模型識別系統
- 下一篇:射頻識別閱讀器及其應用方法





