首页 » 通讯 » 李琳:移动支付芯片的软件架构详解_芯片_操作体系

李琳:移动支付芯片的软件架构详解_芯片_操作体系

神尊大人 2025-01-13 08:54:08 0

扫一扫用手机浏览

文章目录 [+]

图:支付芯片及所在终真个内部软件逻辑架构

按软件功能逻辑划分,包含支付芯片的手机终端内软件可分为五层,从底层向上依次是硬件层、内核驱动层、协议栈层、API层、运用层。

李琳:移动支付芯片的软件架构详解_芯片_操作体系 李琳:移动支付芯片的软件架构详解_芯片_操作体系 通讯

一、硬件层:

李琳:移动支付芯片的软件架构详解_芯片_操作体系 李琳:移动支付芯片的软件架构详解_芯片_操作体系 通讯
(图片来自网络侵删)

此层对应上节中的实际硬件器件,包括NFC Controller(即NFC芯片,也称NFC掌握器芯片)、eSE(即嵌入到NFC芯片的安全芯片)、UICC(即SIM卡形态的安全芯片)。
个中NFC Controller与eSE通过芯片间专有协议连接,NFC Controller与UICC通过国际标准SWP协议连接。
eSE和UICC可以同时存在,也可只存在个中一个芯片。

此层由芯片硬件供应商供应。

二、内核驱动:

此层的浸染便是讲底层硬件驱动起来,与上层软件进行交互和调动。
此层一样平常是终端操作系统的一部分,比如Android系统内的诸多硬件驱动中一部分。
同时也与硬件厂家和型号紧密干系。

此层需与NFCController、UICC两类芯片特性紧密干系,一样平常由终端操作系统开拓者供应,对付开源的操作系统(如Android)也可由干系芯片供应商帮忙开拓。
此层一样平常是由C措辞开拓。

三、协议栈层:

此层是掌握NFC芯片、SE芯片正常事情的关键,实现了以下方面事情:第一,上层运用及API调用此层NFC芯片能力、SE芯片能力的掌握逻辑;第二,将传输旗子暗记按照标准协议逐层打包拆包的过程掌握;第三,对上层运用访问底层芯片能力的安全访问掌握。

此层与NFC芯片的非打仗NFC掌握协议干系,或与SE芯片智能卡安全访问掌握和指令干系,一样平常NFC协议栈由NFC芯片供应商互助供应,SE访问协议栈由COS(智能卡操作系统)供应商互助供应。
此层一样平常是由C措辞开拓。

四、API层:

此层为上层运用供应可调用的各种API接口,是终端操作系统的一样平常类实现层。
详细的API定义由操作系统开拓同盟制订并开拓,同时一些标准组织也定义API以便实现行业通用,比如GlobalPlatform标准组织定义SE访问API,3GPP标准组织定义SIM和USIM的API,NFC Forum标准组织定义终端运用的NFC API。

对付开源性较强的操作系统如Android,开拓者更希望按照行业标准的API来实现;对付封闭性更强的操作系统如iOS或windows,苹果公司和微软公司更乐意根据自己操作系统特点自己定义干系API,而不是按照行业标准。

此层一样平常由操作系统供应商开拓供应,一样平常是由部分Java措辞(API部分)和部分C措辞(API逻辑实现部分)开拓合成。

五、运用层:

运用层是各种实际的支付运用或NFC运用,面向个人开拓者、行业运用开拓商,可基于底层供应的API开拓各种符合自身需求的运用。
此层是运用层面的开拓措辞,一样平常是Java、Htmls、Perl脚本等。

现实中移动支付的各种运用,比如手机银行卡、公交卡、门禁卡等都是在运用层。
运用实现的好坏、运用的广泛,底下几层的API的多样、协议栈的稳定、硬件和驱动的性能是根本。
此外,还有外部运用环境、运用体验、开拓难易等有紧密关系,也是变革最快的一层。

本文作者李琳:从事移动通信、增值业务、IC领域事情十七年,先后就职于法国斯伦贝谢、Gemalto、中国移动研究院、中国移动总部等,在移动支付、智能卡、安全芯片、业务运营IT系统、移动互联网、无线通信等领域具有深厚的技能研发、项目管理、产品拓展、运营履历。

推举微信"大众年夜众号,NFC日报:nfcdaily 移动支付网:mpaypass

标签:

相关文章

欧姆龙PLC维修“小记”_故障_芯片

收到2台欧姆龙PLC。一台欧姆龙cp1E上电后,输入点有两个指示灯,自己亮,有四个微亮。一台欧姆龙cP1h,v1.3版的,上电故障...

通讯 2025-01-15 阅读1 评论0

电脑主板型号怎么看_主板_型号

电脑主板是一台电脑的主要组成部分,它决定了电脑的性能和稳定性。在有些情形下,你须要查看电脑主板的型号,以确定它是否适配你的须要。在...

通讯 2025-01-15 阅读0 评论0