[发明专利]POS机中双CPU的通讯方法和装置在审
申请号: | 201911361690.2 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111191260A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 聂鹤宇;曹亮 | 申请(专利权)人: | 上海商米科技集团股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/44;G06F11/07 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 王函 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pos 机中双 cpu 通讯 方法 装置 | ||
本发明提供一种POS机中双CPU的通讯方法和装置,其中方法包括:POS机中的通用CPU和安全CPU通过握手建立普通通信会话;通用CPU向安全CPU发送请求包,安全CPU收到请求包后向通用CPU响应应答包;如果通用CPU接收到的应答包是系统级命令应答包或者用户级命令应答包,则将所述应答包分发到对应的处理任务中进行多消息并发处理。本发明能够保证双CPU间安全稳定的通信。
技术领域
本发明实施方式涉及POS机通讯技术领域,尤其涉及一种POS机中双CPU的通讯方法和装置。
背景技术
Android系统的智能POS在线下零售领域已经普及,其提供的丰富应用为商家和消费者提供越来越多的便利和实惠。虽然Android是一个非安全系统,并且设计十分复杂,但是,金融支付行业对POS的安全从未放松要求,所以智能POS的安全设计是一个巨大的技术挑战。
为满足金融支付行业安全要求,智能POS多采用双CPU方案,通用CPU加安全CPU。通用CPU运行Android系统,安全CPU运行支付相关业务,比如卡处理、PIN处理、密钥管理等。通用CPU和安全CPU是独立运行的,所以两者必须相互通信,才能完成特定的工作,这就引入了通用CPU和安全CPU的通讯问题,因此如何保证通用CPU和安全CPU之间安全稳定的通信,成为智能POS的关键技术。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
针对上述问题,本发明实施方式的目的在于提供一种POS机中双CPU的通讯方法和装置,能够保证双CPU间安全稳定的通信。
为实现上述目的,本发明实施方式提供了一种POS机中双CPU的通讯方法,包括:POS机中的通用CPU和安全CPU通过握手建立普通通信会话;通用CPU向安全CPU发送请求包,安全CPU收到请求包后向通用CPU响应应答包;如果通用CPU接收到的应答包是系统级命令应答包或者用户级命令应答包,则将所述应答包分发到对应的处理任务中进行多消息并发处理。本发明能够保证双CPU间安全稳定的通信。
进一步地,通用CPU向安全CPU发送请求包,所述请求包为命令包形式,所述命令包包括:标识位、包序号、命令号、数据区长度、数据区和校验位;安全CPU收到命令包后,判断命令包是否异常;如果接收到的请求包没有异常,所述应答包为响应包形式,所述响应包包括:标识位、包序号、命令号、状态位、数据区长度、数据区和校验位;如果接收到的请求包有异常,所述应答包为异常包形式,所述异常包包括:异常码和数据区,其中异常码包括下面的一种或多种:命令包的包序号乱序、命令包的数据区长度异常、命令包的校验位校验异常、缓冲区存储空间不足、接收数据超时。
进一步地,通用CPU和安全CPU通过握手建立普通通信会话后,通用CPU检查命令包缓冲区状态,在缓冲区内存储空间达到预设值时,向安全CPU发送命令包;通用CPU判断是否在预设时间内接收到安全CPU返回的应答包;如果在预设时间内没有接收到响应包或者接收到异常包,则启动命令包重传,如果重传次数超过预设次数,则重启通用CPU和安全CPU的握手。
进一步地,如果通用CPU在预设时间内接收到响应包,根据响应包的校验位判断响应包是否完整性;如果完整,则根据响应包中的命令号来判断响应包是系统级命令应答包还是用户级命令应答包,并将所述响应包分发到对应的系统级命令处理任务或用户级命令处理任务中;根据响应包的包序号,对系统级命令处理任务和用户级命令处理任务中进行多消息有序并发处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司,未经上海商米科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911361690.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路面标线的测量方法
- 下一篇:信息的显示方法和终端