[发明专利]一种磁条卡解码的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201910870231.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线充电的水下模型识别系统
- 下一篇:射频识别阅读器及其应用方法