[发明专利]基于7816协议的多会话数据传输方法及系统在审
申请号: | 202011052028.1 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112422231A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 雷宗华;彭金辉;习道彬;卫志刚;李鑫 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L29/06;H04L29/08 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 周艳巧 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 7816 协议 会话 数据传输 方法 系统 | ||
1.一种基于7816协议的多会话数据传输方法,用于终端设备与智能卡之间的数据交互,其特征在于,该方法包含:
终端设备依据字节大小与设定阈值将待发送数据划分为包含标识信息的若干数据包;依据标识信息和数据包划分生成相应的传输命令,将所述若干数据包依次通过传输命令发送至智能卡,待数据包发送完毕并向智能卡发送运算命令;
智能卡接收若干数据包,根据标识信息确定收到待发送数据的全部数据包,并向终端设备运算命令运算结果和状态字。
2.根据权利要求1所述的基于7816协议的多会话数据传输方法,其特征在于,待发送数据划分过程中,将字节大于设定阈值的待发送数据划分为多个数据包,并设置多包标识信息;将小于设定阈值的待发送数据设置单包标识信息。
3.根据权利要求1所述的基于7816协议的多会话数据传输方法,其特征在于,传输命令由命令头和发送数据包字段组成,运算命令由命令头组成;传输命令的命令头设置有传输数据命令类别字节、传输数据指令代码字节、数据包标识信息字节、附加参数字节及发送数据长度字节;运算命令的命令头设置有运算数据命令类别字节、运算数据指令代码字节、数据包标识信息字节、附加参数字节及发送数据长度字节。
4.根据权利要求3所述的基于7816协议的多会话数据传输方法,其特征在于,待发送数据划分为多个数据包时,标识信息包含首包标识、中包标识和尾包标识。
5.根据权利要求4所述的基于7816协议的多会话数据传输方法,其特征在于,传输命令中标识信息为单包标识时,向终端设备反馈结束发送状态字,并确定接收到全部数据包,若标识信息为首包标识或中包标识时,则向终端设备反馈继续发送状态字,直至标识信息为尾包标识,向终端设备反馈结束发送状态字,并确认接收到全部数据包;接收到全部数据包后,智能卡依据运算命令进行相应运算并向终端设备反馈运算状态字,终端设备依据运算状态字向智能卡发送读取命令;智能卡依据读取命令运算读取长度并向终端设备反馈运算结果和状态字;终端设备依据状态字判定是否读取结束。
6.根据权利要求5所述的基于7816协议的多会话数据传输方法,其特征在于,读取命令由命令头组成,所述命令头设置有读取数据命令类别字节、读取指令代码字节、两个附加参数字节及读取数据长度字节。
7.根据权利要求5所述的基于7816协议的多会话数据传输方法,其特征在于,智能卡反馈的状态字包含重复读取状态字和读取结束状态字,所述重复读取状态字中设置有读取数据长度。
8.根据权利要求1所述的基于7816协议的多会话数据传输方法,其特征在于,阈值依据智能卡性能配置。
9.根据权利要求1所述的基于7816协议的多会话数据传输方法,其特征在于,针对数据包划分情形,单个数据包采用单条传输命令发送至智能卡,多个数据包采用多条传输命令依次将数据包发送至智能卡。
10.一种基于7816协议的多会话数据传输系统,用于终端设备与智能卡之间的数据交互,其特征在于,包含:发送模块和接收模块,其中,
发送模块,终端设备依据字节大小与设定阈值将待发送数据划分为包含标识信息的若干数据包;依据标识信息和数据包划分生成相应的传输命令,将所述若干数据包依次通过传输命令发送至智能卡,待数据包发送完毕并向智能卡发送运算命令;
接收模块,智能卡接收若干数据包,根据标识信息确定收到待发送数据的全部数据包,并向终端设备反馈运算命令运算结果和状态字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011052028.1/1.html,转载请声明来源钻瓜专利网。