一种基于TEE的POS机安全税控通讯方法技术

技术编号:23345974 阅读:32 留言:0更新日期:2020-02-15 04:45
本发明专利技术公开了一种基于TEE的POS机安全税控通讯方法,所述税控通讯方法包括如下步骤,S1、在POS机内安装税控模块;S2、选择POS机与税控模块之间的通讯协议;S3、给税控模块上电并初始化;S4、建立POS机与税控模块之间的连接;S5、操控POS机以向税控模块发送交易指令,所述税控模块根据交易指令返回凭证数据;S6、POS机接收税控模块返回的凭证数据,并根据凭据数据开具相应凭证。优点是:POS机与税控模块进行对接,在完成交易后开具的凭证不仅能够作为纳税申报的依据,还能够作为报销凭证。

A secure tax control communication method of POS based on tee

【技术实现步骤摘要】
一种基于TEE的POS机安全税控通讯方法
本专利技术涉及税控通讯领域,尤其涉及一种基于TEE的POS机安全税控通讯方法。
技术介绍
日常生活中,POS机的使用越来越常见,所使用的支付方式与支付功能也越来越丰富。但目前POS机由于没有对接税控模块,在完成交易后开具的凭证只能作为纳税申报的依据,不能作为报销凭证。
技术实现思路
本专利技术的目的在于提供一种基于TEE的POS机安全税控通讯方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种基于TEE的POS机安全税控通讯方法,所述税控通讯方法包括如下步骤,S1、在POS机内安装税控模块;S2、选择POS机与税控模块之间的通讯协议;S3、给税控模块上电并初始化;S4、建立POS机与税控模块之间的连接;S5、操控POS机以向税控模块发送交易指令,所述税控模块根据交易指令返回凭证数据;S6、POS机接收税控模块返回的凭证数据,并根据凭据数据开具相应凭证。优选的,步骤S2中的通讯协议为I2C协议或UART协议或RS-232协议;根据POS机中不同的电路设计,通过配置文件切换POS机与所述税控模块之间的通讯协议。优选的,所述POS机中设置有控制所述税控模块的GPIO,通过上拉所述GPIO,控制所述税控模块上电,所述税控模块在上电后自动进入初始化。优选的,步骤S4具体实现过程为,所述税控模块初始化完成后,POS机向所述税控模块发送测试指令,若所述税控模块正常向所述POS机返回指令数据,则所述POS机与所述税控模块之间建立连接;若所述税控模块向所述POS机返回指令错误或者是无响应,则所述POS机与所述税控模块之间未建立连接,并反馈信息错误。优选的,所述POS机向所述税控模块发送测试指令具体通过如下方式实现,通过linux的ioctl对税控模块发送测试指令,或者通过GPIO模拟的方式对税控模块发送指令。优选的,所述POS机接收所述税控模块指令数据具体包括如下步骤,A、所述POS机循环等待接收税控模块返回的指令数据;B、判断指令数据接收时长是否超过预设时长,若是,则清空POS机内缓冲区中已接收的所有指令数据,并向所述POS机返回指令错误的信息;若否,则继续循环等待接收税控模块返回的指令数据;C、将接收到的指令数据字节存入所述缓冲区,在不断接收指令数据的同时,根据指令帧格式解析出当前指令帧的长度,若当前指令帧的长度等于已接收的字节数,则所述POS机指令数据接收完毕,并进入步骤E;若当前帧的长度大于已接收的字节数,则所述POS机指令数据未接收完毕,并返回步骤A;若当前帧的长度小于已接收的字节数,则执行步骤D;D、等待所述POS机指令数据接收完毕,判断等待时长是否超过预设时长,若是,则清空所述缓存区内所有已接受的指令数据,并向所述POS机反馈指令错误信息;若否,则执行步骤E。E、POS机通过CRC校验接收完毕的指令数据,并将生成的校验结果与该指令数据中的校验位进行比对,若比对成功,则表示所述POS机与所述税控模块建立连接,若比对失败,则表示所述POS机与所述税控模块之间未建立连接,并向所述POS机反馈信息错误。本专利技术的有益效果是:本专利技术使POS机与税控模块进行对接,在完成交易后开具的凭证不仅能够作为纳税申报的依据,还能够作为报销凭证。附图说明图1是本专利技术实施例中税控通讯方法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本实施例中提供了一种基于TEE的POS机安全税控通讯方法,所述税控通讯方法包括如下步骤,S1、在POS机内安装税控模块;S2、选择POS机与税控模块之间的通讯协议;S3、给税控模块上电并初始化;S4、建立POS机与税控模块之间的连接;S5、操控POS机以向税控模块发送交易指令,所述税控模块根据交易指令返回凭证数据;S6、POS机接收税控模块返回的凭证数据,并根据凭据数据开具相应凭证。本实施例中,步骤S2中的通讯协议为I2C协议或UART协议或RS-232协议;根据POS机中不同的电路设计,通过配置文件切换POS机与所述税控模块之间的通讯协议。本实施例中,不同型号的POS使用不同的电路,不同电路会分配不同的引脚和节点以供使用,在代码中进行条件编译来适配电路类型。本实施例中,所述配置文件即为存放所有编译条件的文件。本实施例中,所述POS机与所述税控模块的通讯可以选择I2C协议、UART协议或RS-232协议等。本实施例中,所述POS机中设置有控制所述税控模块的GPIO,通过上拉所述GPIO,控制所述税控模块上电,所述税控模块在上电后自动进入初始化。本实施例中,通过对POS机中控制税控模块上电的GPIO上拉,完成对税控模块的上电,此时税控模块自身进入初始化状态。上电完成后,POS机将根据选择的通讯协议进行配置初始化。本实施例中,步骤S4具体实现过程为,所述税控模块初始化完成后,POS机向所述税控模块发送一条测试指令,若所述税控模块正常向所述POS机返回指令数据,则所述POS机与所述税控模块之间建立连接;若所述税控模块向所述POS机返回指令错误或者是无响应,则所述POS机与所述税控模块之间未建立连接,并反馈信息错误。本实施例中,所述POS机向所述税控模块发送测试指令具体通过如下方式实现,通过linux的ioctl对税控模块发送测试指令,或者通过GPIO模拟的方式对税控模块发送指令。其中,Linux是一个操作系统,里面有开放的ioctl接口可以使用。GPIO模拟的方式即为通过协议时序拉高拉低相应的引脚电压,来实现主从设备的通信的方式。本实施例中,所述POS机接收所述税控模块指令数据具体包括如下步骤,A、所述POS机循环等待接收税控模块返回的指令数据;B、判断指令数据接收时长是否超过预设时长,若是,则清空POS机内缓冲区中已接收的所有指令数据,并向所述POS机返回指令错误的信息;若否,则继续循环等待接收税控模块返回的指令数据;C、将接收到的指令数据字节存入所述缓冲区,在不断接收指令数据的同时,根据指令帧格式解析出当前指令帧的长度,若当前指令帧的长度等于已接收的字节数,则所述POS机指令数据接收完毕,并进入步骤E;若当前帧的长度大于已接收的字节数,则所述POS机指令数据未接收完毕,并返回步骤A;若当前帧的长度小于已接收的字节数,则执行步骤D;D、等待所述POS机指令数据接收完毕,判断等待时长是否超过预设时长,若是,则清空所述缓存区内所有已接受的指令数据,并向所述POS机反馈指令错误信息;若否,则执行步骤E。E、POS机通过CRC校验接收完毕的指令数据,并将生成的校验本文档来自技高网...

【技术保护点】
1.一种基于TEE的POS机安全税控通讯方法,其特征在于:所述税控通讯方法包括如下步骤,/nS1、在POS机内安装税控模块;/nS2、选择POS机与税控模块之间的通讯协议;/nS3、给税控模块上电并初始化;/nS4、建立POS机与税控模块之间的连接;/nS5、操控POS机以向税控模块发送交易指令,所述税控模块根据交易指令返回凭证数据;/nS6、POS机接收税控模块返回的凭证数据,并根据凭据数据开具相应凭证。/n

【技术特征摘要】
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所述的基于T...

【专利技术属性】
技术研发人员:章惠龙
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1