一种基于TEE的POS机安全税控通讯方法与流程

文档序号:19933633发布日期:2020-02-14 22:18阅读:来源:国知局

技术特征:

1.一种基于tee的pos机安全税控通讯方法,其特征在于:所述税控通讯方法包括如下步骤,

s1、在pos机内安装税控模块;

s2、选择pos机与税控模块之间的通讯协议;

s3、给税控模块上电并初始化;

s4、建立pos机与税控模块之间的连接;

s5、操控pos机以向税控模块发送交易指令,所述税控模块根据交易指令返回凭证数据;

s6、pos机接收税控模块返回的凭证数据,并根据凭据数据开具相应凭证。

2.根据权利要求1所述的基于tee的pos机安全税控通讯方法,其特征在于:步骤s2中的通讯协议为i2c协议或uart协议或rs-232协议;根据pos机中不同的电路设计,通过配置文件切换pos机与所述税控模块之间的通讯协议。

3.根据权利要求2所述的基于tee的pos机安全税控通讯方法,其特征在于:所述pos机中设置有控制所述税控模块的gpio,通过上拉所述gpio,控制所述税控模块上电,所述税控模块在上电后自动进入初始化。

4.根据权利要求3所述的基于tee的pos机安全税控通讯方法,其特征在于:步骤s4具体实现过程为,所述税控模块初始化完成后,pos机向所述税控模块发送测试指令,若所述税控模块正常向所述pos机返回指令数据,则所述pos机与所述税控模块之间建立连接;若所述税控模块向所述pos机返回指令错误或者是无响应,则所述pos机与所述税控模块之间未建立连接,并反馈信息错误。

5.根据权利要求4所述的基于tee的pos机安全税控通讯方法,其特征在于:所述pos机向所述税控模块发送测试指令具体通过如下方式实现,通过linux的ioctl对税控模块发送测试指令,或者通过gpio模拟的方式对税控模块发送指令。

6.根据权利要求4所述的基于tee的pos机安全税控通讯方法,其特征在于:所述pos机接收所述税控模块指令数据具体包括如下步骤,

a、所述pos机循环等待接收税控模块返回的指令数据;

b、判断指令数据接收时长是否超过预设时长,若是,则清空pos机内缓冲区中已接收的所有指令数据,并向所述pos机返回指令错误的信息;若否,则继续循环等待接收税控模块返回的指令数据;

c、将接收到的指令数据字节存入所述缓冲区,在不断接收指令数据的同时,根据指令帧格式解析出当前指令帧的长度,若当前指令帧的长度等于已接收的字节数,则所述pos机指令数据接收完毕,并进入步骤e;若当前帧的长度大于已接收的字节数,则所述pos机指令数据未接收完毕,并返回步骤a;若当前帧的长度小于已接收的字节数,则执行步骤d;

d、等待所述pos机指令数据接收完毕,判断等待时长是否超过预设时长,若是,则清空所述缓存区内所有已接受的指令数据,并向所述pos机反馈指令错误信息;若否,则执行步骤e。

e、pos机通过crc校验接收完毕的指令数据,并将生成的校验结果与该指令数据中的校验位进行比对,若比对成功,则表示所述pos机与所述税控模块建立连接,若比对失败,则表示所述pos机与所述税控模块之间未建立连接,并向所述pos机反馈信息错误。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1