更新时间:2024-04-11 13:46:17收藏订阅更新我的文档设置返回文档产品简介蚂蚁 iot sdk 是蚂蚁集团为线下支付行业提供的一个跨平台 sdk,用于保障交易安全,管理设备信息以及上报交易数据。目前支持物联网中的主流三个平台 android,linux,rtos。android 和 linux 平台主要功能蚂蚁 iot sdk 会为 iot 设备生成一个蚂蚁集团域内唯一的设备 id(biztid),设备 id 会根据不同的业务场景,通过不同的业务链路回传到蚂蚁集团服务器,服务器会使用设备 id 以及交易信息来确保交易发生在唯一某台设备上。iot sdk 主要提供了以下功能:●交易支付加签●管理应用(ota 升级)●iot 设备检测●交易状态的语音库●交易数据上报整体架构在 android 和 linux 平台中,sdk 以跨进程 c/s 模式实现,service 端主要实现具体业务逻辑,client 端主要对外提供业务的 api(如下图所示),service 端和 client 端的通信主要使用 unix socket 技术。rtos 平台主要功能●设备身份标识生成●设备信息获取●网络接入功能●关键信息入库●业务签名●utc 时间获取●kv 存储整体架构 系统架构主要分为三部分(如下图所示)。1设备硬件和操作系统指的是具体运行环境实际的硬件和操作系统,其中操作系统因具体平台的不同而不同。2sdk 为橙色部分,基于对设备的操作系统的抽象封装、硬件的抽象封装,完成 sdk 内在的逻辑,并对外提供进程间消息通信接口和 api 调用接口。 具体实现请查看:。3设备应用程序和设备本地服务程序指的是 sdk 的使用方,为 sdk 集成方自己的业务应用和服务,不属于 sdk 的一部分。 它们使用 sdk 的方式为发送消息(进程间通信接口)和函数调用(api 接口)。