logo资料库

AliOS_Things物联网操作系统.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
AliOS Things物联网操作系统 阿里云-IoT事业部 高级技术专家 葛 伟
AliOS Things 概要 AliOS Things 是面向 IoT 领域的、轻量级物联网嵌入式操作系统。 AliOS Things 将致力于搭建云端一体化 IoT 基础设施,具备极致性能、极简开发、云端一体、 丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云 Link,可广泛应用在智能家居、 智慧城市、智慧出行等领域。 开源生态 组件丰富 配置弹性 工具齐全
AliOS Things 模块图 功能Profile IoT终端应用 (生态厂商开发) 感知节点 协议网关 边缘计算节点 丰富的开发,测试和生态运营工具 云端连接和联动组件 AOS 一方增值中间件 本地轻量级存储/计算引擎 Link Edge 统一设备管理(uAgent) 定位框架 (uLocation) 时序数据库/实时流计算 Link Kit/Vision Alink SDS 传感器管理框架(uData) 音视频分析/AI SDK AOS 通用系统组件 主流物联网网络/连接协议栈 (lwip, 无线协议, uMesh) 轻量级图形用户界面GUI 扩展编程语言(JS,Java, Python) 统一稳定的系统和硬件抽象层 AOS API/CMSIS RTOS API Linux 原生API 安全,可靠, 高伸缩性,低功耗的基础OS 自主实时操作系统内核(Rhino) 主流物联网芯片的优化支持 轻量级硬件和OS级别虚拟化 (uContainer) 自控增强的嵌入式Linux TEE/ID2 IA32/IA64 ARM Cortex A/R/M Xtensa CSky 加速器/AI/安全芯片 自主代码仓库和组件管理 (AliOS Cube) 自主集成开发环境 (AliOS Studio) 主流第三方IDE支持 (Keil, IAR) 远程测试使能 (uDevice Center) 设备端Web开发环境 (Hacklab)
竞品分析 AliOS Things不只是RTOS: 一站式集成,不用再做组合 大量IoT核心组件以开源形式提供 友好的Apache License AliOS Things is not just a RTOS: High Integrated, Apache License
Linkkit特性组件 Link Kit 是AliOS中的连接模块,负责设备和云的连接通道和连接协议,支持MQTT、CoAP、HTTP等 连接协议,支持ICA联盟标准设备模型语言。 Utils LOG JSON List Queue Hash Secure TLS/DTLS ID2/iTLS Link Kit API DM Remote Configure Topic Manager Gateway Device List ALCS TSL Session AWSS ACCS Shadow Dispatch Authentication CM Protocol API MQTT CoAP HTTP/HTTP2.0 RTP/RTMP/RTCP/RTSP··· ··· 服 务 模 块 通 讯 协 议
网络特性 LwIP 协议栈 SAL支持 外接模组 丰富的 无线连接 协议支持 丰富的 mesh 网络支持 LwIP协议栈 无线协议栈 BLE协议栈 SAL套件字适配层 已支持媒介 IPv4,IPv6 经过严格,完整测试 BLE LoRaWAN BLE4.2,5.0支持,较低footprint 广泛适用于MCU外挂通信模块的架构 WiFi,BLE,LoRaWAN, SIG Mesh支持 提供统一的socket接口 GPRS,NB-IoT Link Kits Link WAN SAL LwIP uMesh BLE/SIG Mesh GPRS/NB-loT WiFi BLE Zigbee LoRa LoRa NFC
网络特性: SAL(Socket Adapter Layer) 支持外接模组 已经支持WiFi, NB-IoT, GPRS等 方案一 方案二 配网 APP/FOTA/etc. Socket API Socket Socket 手动配网 Socket adapter layer「SAL」 LWIP协议栈 netmgr SAL-私有 协议对阶层 SAL-AT对 阶层 AT Adapter WIFI HAL over AT 厂商私有 协议/驱动 AT Parser UART HAL 私有协议通道 AT通道 通信模组/芯片(WIFI/NB-IoT/etc.) MCU基础开发板 Example实例 OTA uData 传感器组件 Linkkit 联云SDK AliOS API Rhino内核 BSP 设备驱动 传感器 协议 I2C UART USB GPIO SPI PWM LWIP BLE Lora SAL 安全 Debug CLI Board and MCU Software Package WIFI扩展包 AliOS Things AT host AliOS API Rhino 内核 BSP 协议 AliOS AT指令 Board and MCU Software Package 扩展组件 基础内核
OTA特性组件 OTA升级方式 • 兵乓升级 • 原地升级 OTA组件特性 • 差分还原 • 数字签名 • 安全通道 • 多Bin 云端 前端升级界面 云端升级服务 客户应用程序 传输协议 下载协议 MQTT COAP HTTP(s) HTTP(s) COAP 校验 MD5 SH256 签名验证 OTA核心框架 前端KPM界面 云端KPM服务 … 差分 LZMA BZIP2 Zlib 安全 KM存储烧录 KPM/RSA算法 iTLS/TLS 操作系统硬件抽象层 底层接口硬件抽象层 OTA分区划分 Linux/RTOS Recovery模块 双分区启动 安全启动 安全存储 设备端 Boot模块
分享到:
收藏