[发明专利]一种基于HTTP协议的智能卡读写方法及系统有效
申请号: | 202110419360.5 | 申请日: | 2021-04-19 |
公开(公告)号: | CN112822301B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 胡洪祥;李儒兵;萧阳;宋学彬;张荣;蒲以富;曹杨;徐亮;汤云伟;王海 | 申请(专利权)人: | 成都同飞科技有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06K17/00 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 李朝虎 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http 协议 智能卡 读写 方法 系统 | ||
1.一种基于HTTP协议的智能卡读写方法,其特征在于,所述读写方法步骤包括:
S1:创建基于HTTP协议的通信通道;
S2:采用异步方式,获取通过HTTP协议的通信通道传送过来的第一数据,所述第一数据为WEB网页客户端发送的请求数据;
S3:采用数据流转换方式或解码方式,对第一数据进行数据分析,获得第一明文;
S4:基于第一数据的数据格式,采用二叉树遍历方法对第一明文进行深度解析,获得第一指令与第一参数;
S5:通过第一指令匹配调用相对应的智能卡读写器接口,并将所述第一参数输入到所述调用接口中,对智能卡进行读写操作,获得第二数据,所述第二数据为读写智能卡的结束果数据;
S6:给HTTP协议的通信通道的响应头设置跨域权限,并对所述第二数据进行数据处理,获得第三数据,将所述第三数据通过HTTP通信信道传输到WEB网页客户端;
对所述第二数据进行数据处理的具体操作为:采用编码的方法将所述第二数据转换为第二字节数据,并采用输出流的写入方法,将所述第二字节数据写入。
2.根据权利要求1所述的一种基于HTTP协议的智能卡读写方法,其特征在于,所述步骤S3中,流转换方式具体为:
创建数据流对象;
基于数据流对象,读取所述第二数据,获得字符串数据;
采用编码的方式,将所述字符串数据中的字符串进行取出,获得第一明文。
3.根据权利要求1所述的一种基于HTTP协议的智能卡读写方法,其特征在于,所述步骤S3中,解码的方式具体为:
采用1024字节数据的方法对所述第一数据进行读取,获得若干第二字节数据;
所述采用1024字节数据的方法为将第一数据按照1024个字节数据为段落,对第一数据进行划分;
对读取后的若干第二数据进行编码,获得编码数据;
通过HTTP协议的通信通道将所述编码数据转换为明文字符串,获得第一明文。
4.根据权利要求1~3任一所述的一种基于HTTP协议的智能卡读写方法,其特征在于,所述第一指令为读取指令或写入指令或清卡指令。
5.根据权利要求1~3任一所述的一种基于HTTP协议的智能卡读写方法,其特征在于,所述调用接口为智能卡在硬件底层的调用接口,包括DLL动态链接库接口与COM/OCX接口。
6.根据权利要求5所述的一种基于HTTP协议的智能卡读写方法,其特征在于,所述步骤S6中,对所述第二数据进行数据处理的具体操作为:通过输出流的写入方法,将所述第二数据写入。
7.一种基于HTTP协议的智能卡读写系统,其特征在于,所述读写系统包括:
服务管理模块,用于创建基于HTTP协议的通信通道;
通讯管理模块,用于采用异步方式,获取通过HTTP协议的通信通道传送过来的第一数据,所述第一数据为WEB网页客户端发送的请求数据;
第一数据处理模块,用于采用数据流转换方式或解码方式,对第一数据进行数据分析,获得第一明文;
第二数据处理模块,用于基于第一数据的数据格式,采用二叉树遍历方法对第一明文进行深度解析,获得第一指令与第一参数;
智能卡读写接口模块,用于基于第一指令以及第一参数,通过第一指令匹配调用相对应的智能卡读写器接口,并将所述第一参数输入到所述调用接口中,对智能卡进行读写操作,获得第二数据,所述第二数据为读写智能卡的结束果数据;
数据传输处理模块,用于给HTTP协议的通信通道的响应头设置跨域权限,并对所述第二数据进行数据处理,获得第三数据,将所述第三数据通过HTTP通信信道传输到WEB网页客户端;
对所述第二数据进行数据处理的具体操作为:采用编码的方法将所述第二数据转换为第二字节数据,并采用输出流的写入方法,将所述第二字节数据写入。
8.根据权利要求7 所述的一种基于HTTP协议的智能卡读写系统,其特征在于,所述数据传输处理模块包括权限控制模块与日志记录和管理模块,
所述权限控制模块,用于将HTTP协议的通信通道的响应头的跨域权限打开;
所述日志记录和管理模块,用于将第二数据经过数据处理获得第三数据,且将获得的第三数据通过HTTP通信信道传输到WEB网页客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都同飞科技有限责任公司,未经成都同飞科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110419360.5/1.html,转载请声明来源钻瓜专利网。