EMVkernel跨POS平台的实现架构及方法技术

技术编号:36785039 阅读:12 留言:0更新日期:2023-03-08 22:25
本发明专利技术提供一种EMV kernel跨POS平台的实现架构及方法,包括三层结构,分别为:应用APP、内核kernel和底层接口;所述应用APP中定义不同类型的回调函数;所述内核kernel通过调用所述应用APP的所述回调函数,实现所需的功能;所述内核kernel通过调用所述底层接口,实现所需的功能。本发明专利技术提供一种EMV kernel跨POS平台的实现架构,实现内核kernel的独立,降低内核kernel同POS设备硬件及应用APP的耦合性,提高内核kernel的通用性,减少内核kernel的重复开发,提高内核kernel的开发效率。提高内核kernel的开发效率。提高内核kernel的开发效率。

【技术实现步骤摘要】
EMV kernel跨POS平台的实现架构及方法


[0001]本专利技术属于POS支付
,具体涉及一种EMV kernel跨POS平台的实现架构及方法。

技术介绍

[0002]EMV协议规范是在金融IC卡支付系统中建立卡片和终端接口的统一标准,使得在此体系下所有的卡片和终端能够互通互用,并且该技术的采用将大大提高银行卡支付的安全性,减少欺诈行为。随着银行应用的越来越广泛,POS设备也需要支持EMV协议规范。
[0003]EMV协议规范的交易流程需由POS设备、智能卡及持卡人共同完成。在交易过程中,输入PIN、签名等操作所需的接口直接配置在EMV kernel内核,又由于不同POS设备的输入PIN、签名等操作所需的接口之间存在差异性,导致运行在不同POS设备上的EMV kernel内核的不一致性,使EMV kernel内核的通用性较低。

技术实现思路

[0004]针对现有技术存在的缺陷,本专利技术提供一种EMV kernel跨POS平台的实现架构及方法,可有效解决上述问题。
[0005]本专利技术采用的技术方案如下:
[0006]本专利技术提供一种EMV kernel跨POS平台的实现架构,所述EMV kernel跨POS平台的实现架构包括三层结构,按自上向下的方向,分别为:应用APP、内核kernel和底层接口;
[0007]所述应用APP中定义不同类型的回调函数;所述内核kernel通过调用所述应用APP的所述回调函数,实现所需的功能;
[0008]所述内核kernel通过调用所述底层接口,实现所需的功能。
[0009]优选的,所述回调函数实现POS设备的输入操作功能和输出操作功能。
[0010]优选的,所述底层接口实现POS设备的读卡功能,安全功能和/或存储功能。
[0011]本专利技术还提供一种EMV kernel跨POS平台的实现架构的方法,包括以下步骤:
[0012]步骤1,内核kernel和应用APP的交互过程:
[0013]在进行POS交易支付过程中,当内核kernel需要获得外部输入数据或向外部输出数据时,内核kernel向应用APP发送对相关回调函数的调用指令,其中,所述调用指令中携带有所需的基础数据;
[0014]所述应用APP根据所述调用指令,执行相关的回调函数,得到执行结果,并将所述执行结果返回给所述内核kernel;
[0015]步骤2,内核kernel和底层接口的交互过程:
[0016]在进行POS交易支付过程中,当内核kernel需要底层接口配合时,内核kernel向对应的底层接口发送调用指令,其中,所述调用指令中携带有所需的基础数据;
[0017]所述底层接口接受到所述调用指令,执行对应的功能,并将执行结果返回给所述内核kernel。
[0018]优选的,应用APP中的回调函数,预先注册于所述内核kernel,注册信息包括:回调函数的功能以及回调函数的地址;
[0019]各个底层接口,预先注册于所述内核kernel,注册信息包括:底层接口的功能以及底层接口的地址。
[0020]本专利技术提供的EMV kernel跨POS平台的实现架构及方法具有以下优点:
[0021]本专利技术提供一种EMV kernel跨POS平台的实现架构,实现内核kernel的独立,降低内核kernel同POS设备硬件及应用APP的耦合性,提高内核kernel的通用性,减少内核kernel的重复开发,提高内核kernel的开发效率。
附图说明
[0022]图1为本专利技术提供的EMV kernel跨POS平台的实现架构的架构图。
[0023]图2为本专利技术提供的一种具体的支付交易流程图。
具体实施方式
[0024]为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0025]本专利技术提供一种EMV kernel跨POS平台的实现架构,将POS设备的输入操作功能和输出操作功能等功能从内核kernel中剥离出来,并运行于应用APP中;将底层接口从内核kernel中剥离出来,形成底层接口层,由此实现三层架构:应用APP、内核kernel和底层接口,采用此种架构,实现内核kernel的独立,降低内核kernel同POS设备硬件及应用APP的耦合性,提高内核kernel的通用性,减少内核kernel的重复开发,提高内核kernel的开发效率。
[0026]参考图1,本专利技术提供一种EMV kernel跨POS平台的实现架构,所述EMV kernel跨POS平台的实现架构包括三层结构,按自上向下的方向,分别为:应用APP、内核kernel和底层接口;
[0027]所述应用APP中定义不同类型的回调函数;回调函数包括但不限于实现POS设备的输入操作功能和输出操作功能。
[0028]所述内核kernel通过调用所述应用APP的所述回调函数,实现所需的功能;
[0029]所述内核kernel通过调用所述底层接口,实现所需的功能。底层接口包括但不限于实现POS设备的读卡功能,安全功能和/或存储功能。
[0030]本专利技术还提供一种EMV kernel跨POS平台的实现架构的方法,包括以下步骤:
[0031]步骤1,内核kernel和应用APP的交互过程:
[0032]在进行POS交易支付过程中,当内核kernel需要获得外部输入数据或向外部输出数据时,内核kernel向应用APP发送对相关回调函数的调用指令,其中,所述调用指令中携带有所需的基础数据;
[0033]所述应用APP根据所述调用指令,执行相关的回调函数,得到执行结果,并将所述执行结果返回给所述内核kernel;
[0034]在实际应用中,应用APP中的回调函数,预先注册于所述内核kernel,注册信息包
括:回调函数的功能以及回调函数的地址,从而方便内核kernel的调用。
[0035]步骤2,内核kernel和底层接口的交互过程:
[0036]在进行POS交易支付过程中,当内核kernel需要底层接口配合时,内核kernel向对应的底层接口发送调用指令,其中,所述调用指令中携带有所需的基础数据;
[0037]所述底层接口接受到所述调用指令,执行对应的功能,并将执行结果返回给所述内核kernel。
[0038]在实际应用中,各个底层接口,预先注册于所述内核kernel,注册信息包括:底层接口的功能以及底层接口的地址,从而方便内核kernel的调用。
[0039]下面介绍一种EMV kernel跨POS平台的实现架构用于POS支付的实施例:
[0040]如图2所示,包括以下步骤:
[0041]S1,内核kernel的初始化,包括TLV空间的加载,秘钥及其他必要参数的加载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EMV kernel跨POS平台的实现架构,其特征在于,所述EMV kernel跨POS平台的实现架构包括三层结构,按自上向下的方向,分别为:应用APP、内核kernel和底层接口;所述应用APP中定义不同类型的回调函数;所述内核kernel通过调用所述应用APP的所述回调函数,实现所需的功能;所述内核kernel通过调用所述底层接口,实现所需的功能。2.根据权利要求1所述的EMV kernel跨POS平台的实现架构,其特征在于,所述回调函数实现POS设备的输入操作功能和输出操作功能。3.根据权利要求1所述的EMV kernel跨POS平台的实现架构,其特征在于,所述底层接口实现POS设备的读卡功能,安全功能和/或存储功能。4.一种权利要求1

3任一项所述的EMV kernel跨POS平台的实现架构的方法,其特征在于,包括以下步骤:步骤1,内核kernel和应用APP的交互过程:在进行POS交易支付过程中,...

【专利技术属性】
技术研发人员:黄海波殷木省
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:

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

1