[发明专利]一种智能卡间的通信方法、装置及存储介质有效
申请号: | 202110372344.5 | 申请日: | 2021-04-07 |
公开(公告)号: | CN113286357B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 林善文;黄小鹏;沈志成 | 申请(专利权)人: | 东信和平科技股份有限公司 |
主分类号: | H04W56/00 | 分类号: | H04W56/00;H04W76/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张志辉 |
地址: | 519060 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 通信 方法 装置 存储 介质 | ||
1.一种智能卡间的通信方法,其特征在于,包括以下步骤:
第一智能卡基于定时器计算数据的发送和/或接收的基本时间单元;
基于所述基本时间单元计算所述第一智能卡接收第二智能卡的数据的时延值;其中,当基于所述基本时间单元定义第一时延值或者当设置第一时延值为1.5个所述基本时间单元,通过第二时延值及第一时延值计算所述第一智能卡接收第二智能卡的数据的时延值;
基于所述时延值,补偿数据的传输延迟后,所述第一智能卡与所述第二智能卡之间进行数据通讯;
其中,所述第一智能卡能够模拟主ISO7816接口与所述第二智能卡进行通讯;
所述第一智能卡基于定时器计算数据的发送和/或接收的基本时间单元包括以下步骤:
通过时钟信号的个数定义所述定时器的计数时间,所述定时器为递减定时器;
在数据开始传输的同时启动所述定时器开始计数;
在所述数据传输结束的同时停止所述定时器计数;
通过所述定时器开始计数时的计数时间和所述定时器停止计数时的计数时间计算所述数据的传输时间;
基于所述数据的传输时间计算所述基本时间单元;
所述基于所述基本时间单元计算所述第一智能卡接收第二智能卡的数据的时延值,包括:
当基于所述基本时间单元定义第一时延值;
若第一时延值大于预设时延常数,则设置第一时延值为第一时延值与所述预设时延常数的差值;
若第一时延值大于所述基本时间单元,则设置第二时延值为第一时延值与所述基本时间单元的差值;
若第一时延值不大于所述基本时间单元,则设置第二时延值为0;
若第二时延值大于零,则设置第一时延值为第一时延值与所述第二时延值的差值;
通过第二时延值及第一时延值计算所述第一智能卡接收第二智能卡的数据的时延值;
或,
所述基于所述基本时间单元计算所述第一智能卡接收第二智能卡的数据的时延值,包括:
当设置第一时延值为1.5个所述基本时间单元;
若第一时延值大于预设时延常数,则设置第一时延值为第一时延值与所述预设时延常数的差值,所述预设时延常数通过中断触发时间和定时器启动时间确定;
若第一时延值大于一个所述基本时间单元,则设置第二时延值为第一时延值与一个所述基本时间单元的差值;
若第一时延值不大于一个所述基本时间单元,则设置第二时延值为0;
若第二时延值大于零,则设置第一时延值为第一时延值与第二时延值的差值;
设置第二时延值为所述第一智能卡接收所述第二智能卡传输的第一个数据位的时延值;
设置第一时延值为所述第一智能卡接收所述第二智能卡传输的第二个数据位的时延值;
基于第二时延值及第一时延值计算所述第一智能卡接收第二智能卡的数据的时延值。
2.根据权利要求1所述的智能卡间的通信方法,其特征在于,所述预设时延常数通过中断触发时间和定时器启动时间确定。
3.根据权利要求1所述的智能卡间的通信方法,其特征在于,还包括所述第一智能卡与所述第二智能卡通讯的实时校准,包括:
设置通讯次数阈值,若所述第一智能卡与所述第二智能卡的通讯次数大于或等于所述通讯次数阈值,则基于外部时钟对所述定时器进行校准;
若所述第一智能卡与所述第二智能卡之间通讯失败,则基于外部时钟对所述定时器进行校准。
4.根据权利要求1所述的智能卡间的通信方法,其特征在于,还包括步骤:
直接操作寄存器实现所述第一智能卡和/或所述第二智能卡的输入输出口的电平读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东信和平科技股份有限公司,未经东信和平科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110372344.5/1.html,转载请声明来源钻瓜专利网。