[发明专利]基于双系统架构的通信方法及终端设备在审
申请号: | 201911038119.7 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110909359A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 汪彦飞;刘传 | 申请(专利权)人: | 百富计算机技术(深圳)有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06Q20/20;G06Q20/38 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李木燕 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双系统 架构 通信 方法 终端设备 | ||
本发明适用于嵌入式系统技术领域,提供了一种基于双系统架构的通信方法及终端设备,该方法包括:获取当前调用信息,根据调用信息获得对应的请求数据任务包;将请求数据任务包转换成请求报文发送给SP处理器,不等待SP处理器的反馈结果继续执行获取当前调用信息及之后的流程;接收SP处理器反馈的响应报文,根据响应报文获得调用信息对应的结果数据以及对应的接收者;将结果数据发送给接收者,继续执行接收SP处理器反馈的响应报文及之后的流程。以及根据接收的请求报文获得响应报文后发送给AP处理器,继续执行接收请求报文及后续的步骤,从而提高AP处理器以及SP处理器的通信安全以及处理效率。
技术领域
本发明属于嵌入式系统技术领域,尤其涉及一种基于双系统架构的通信方法及终端设备。
背景技术
在涉及用户金融安全的销售终端(point of sale,POS)领域,为了向客户提供安全可靠的交易环境,保障客户的金融安全,同时兼顾客户对于高性能、低延迟的使用诉求,可以采用双系统架构进行业务处理,即采用两颗独立的中央处理器(Central ProcessingUnit/Processor,CPU),一颗为满足POS行业要求的安全CPU,其上运行单任务操作系统,另一颗为具有高性能的通用CPU,其上运行多任务操作系统。
现有的多任务操作系统与单任务操作系统间的交互多采用单一的问答模式,即多任务操作系统中高性能应用处理器(Application Processor,AP)向单任务操作系统中安全处理器(Secure Processor,SP)发送请求,并等待SP处理器的应答。然而采用这样的通信模式,会严重影响AP处理器上客户应用的多任务使用体验,导致AP处理器上多任务处理效率降低以及SP处理器上的任务处理效率低。
发明内容
有鉴于此,本发明实施例提供了一种基于双系统架构的通信方法及终端设备,以解决现有技术中的通信模式,导致AP处理器以及SP处理器的通信不安全以及效率低的问题。
本发明实施例的第一方面提供了一种基于双系统架构的通信方法,包括:
步骤a,获取当前调用信息,根据所述调用信息获得对应的请求数据任务包;
步骤b,将所述请求数据任务包转换成请求报文发送给SP处理器,不等待所述SP处理器的反馈结果继续执行步骤a以及后续步骤;
步骤c,接收所述SP处理器反馈的响应报文,根据所述响应报文获得所述调用信息对应的结果数据以及对应的接收者;
步骤d,将所述结果数据发送给所述接收者,继续执行步骤c以及后续步骤。
在一实施例中,所述根据所述调用信息获得对应的请求数据任务包,包括:
根据所述调用信息调用AP处理器上的API函数,产生与所述调用信息对应的交互数据;
将所述交互数据发送给所述AP处理器的代理服务程序,所述代理服务程序用于与所述SP处理器进行数据交互;
所述代理服务程序根据通信协议解析所述交互数据,根据解析后获得的交互数据,获得请求数据任务包。
在一实施例中,所述将所述请求数据任务包转换成请求报文发送给SP处理器,包括:
将所述请求数据任务包按产生时间顺序存入所述代理服务程序的待请求处理队列;
根据所述待请求处理队列中请求数据任务包的队列顺序依次取出请求数据任务包,并根据通信协议将当前待处理的请求数据任务包转换为请求报文;
将所述请求报文发送给所述SP处理器。
在一实施例中,所述根据所述响应报文获得所述调用信息对应的结果数据以及对应的接收者,包括:
当接收到所述响应报文时,解析所述响应报文获得结果数据任务包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百富计算机技术(深圳)有限公司,未经百富计算机技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911038119.7/2.html,转载请声明来源钻瓜专利网。