ITTIA DB Lite——用于微控制器的实时嵌入式数据管理软件
ITTIA DB Lite 是一款面向微控制器和特定微处理器的实时嵌入式数据库。在 ITTIA DB Lite 推出之前,很难想象现代资源受限的微控制器设备能够具备关系数据管理、流处理和时间序列功能。这款市场领先的嵌入式数据库软件支持多种处理器架构,具有小内存占用、可靠存储、快速执行时间以及对多种实时操作系统(RTOS)库的支持。它专为资源受限的微控制器(MCU)和电子控制单元(ECU)固件设计,
一、什么是 ITTIA DB Lite?
ITTIA DB Lite 是一款面向微控制器和特定微处理器的实时嵌入式数据库。在 ITTIA DB Lite 推出之前,很难想象现代资源受限的微控制器设备能够具备关系数据管理、流处理和时间序列功能。
这款市场领先的嵌入式数据库软件支持多种处理器架构,具有小内存占用、可靠存储、快速执行时间以及对多种实时操作系统(RTOS)库的支持。它专为资源受限的微控制器(MCU)和电子控制单元(ECU)固件设计,用于在嵌入式系统内部执行数据处理和管理。嵌入 ITTIA DB Lite 的应用程序能够在毫秒或更短时间内摄取、分析并执行实时查询,然后将实时数据存储起来。
可选的ITTIA Data Connect功能使微处理器应用程序能够远程监控和管道化微控制器和传感器数据到 ITTIA DB Lite 中。从多个设备捕获的数据可以通过网页浏览器或 REST API 轻松查询。
注:ITTIA DB Lite 之前被称为 ITTIA DB IoT。
二、ITTIA DB Lite使用场景
ITTIA DB Lite 提供高性能数据计算能力,能够摄取实时数据流,从大量原始信息中快速获取洞察,分离并存储有价值的数据,并立即采取行动。ITTIA DB Lite 的实时技术包括事务数据存储、流处理和时间序列引擎,适用于 Arm® Cortex®-M 及类似设备。通过提供多种数据引擎,ITTIA DB Lite 支持在每台目标设备上实现多种用例。
用例 1:闪存介质上的事务存储与查询
根据您独特的数据管理需求设计数据模型:设备参数、用户信息、校准设置、会话历史等。然后开发固件应用程序,安全地保存、查询和修改每台设备数据模型的唯一实例。ITTIA DB Lite 在裸机和 RTOS 线程中优化了闪存介质的访问。
用例 2:持续传感器融合的数据处理
ITTIA DB Lite 为资源受限的设备提供了一个流处理平台,支持高性能数据管道、数据集成和流分析,适用于关键任务应用。ITTIA DB Lite 包含处理事件流的功能,通过连接、聚合、过滤、转换等操作,使用事件时间和“恰好一次”处理。
用例 3:摄取和查询时间序列传感器数据
通过 ITTIA DB Lite,可以存储和访问与时间戳和值相关联的时间序列数据。每秒摄取数万个传感器数据点,直接存储到本地闪存介质中。让多个 RTOS 任务同时处理查询。时间序列分析的统计方法可以检查随时间收集的一系列数据点,以识别模式、趋势和季节性。借助 ITTIA DB Lite,MCU 能够理解变量如何随时间变化,并预测未来的数据点。
三、ITTIA DB Lite:用于微控制器的实时数据软件
1、小占用空间
ITTIA DB Lite 具有非常轻量级的特性,这自然使得在微控制器上的数据处理和管理更加快速。其核心内核只需50千字节即可启动并运行。
2、节能
ITTIA DB Lite 提供了所有必要的功能和 API,用于管理数据并控制嵌入式系统的功耗。
3、安全
ITTIA SDL 符合 IEC/ISO 62443 的原则。ITTIA DB Lite 的数据安全功能通过加密、身份验证以及对硬件安全层的支持,提供数据保护,防止恶意访问。
4、磨损性
ITTIA DB Lite 采用专门算法降低闪存磨损性,使微控制器设备显著延长使用寿命,并延长闪存硬件的寿命。
四、ITTIA DB Lite 功能
数据模型编译器 |
通过 ITTIA Analitica 可视化 MCU 数据 |
使用标准的 SQL CREATE TABLE 语句设计您的数据模型,然后将为您的数据模型生成的专用 C/C++ 接口部署到 MCU 固件中。 |
启动 ITTIA Analitica 开发主机或现场服务器,交互式设计数据模型,可视化来自 ITTIA DB Lite 的数据,并将捕获的数据转换为 Web 标准格式。 |
与机器学习工具集成 |
RTOS 或裸机 |
通过利用 ITTIA DB Lite 直接在 MCU 上为嵌入式 AI 架构准备数据,缩短产品开发周期。优化 AI 和 ML 的实时数据性能。 |
专为精简和资源受限的硬件设计,ITTIA DB Lite 可在 RTOS 和裸机固件上运行。数据库源代码可重用且可移植,从而节省大量开发时间和成本。 |
1、在设备内部组织传感器数据
设计一个自定义数据模型,根据 MCU 固件的需求组织闪存存储。ITTIA DB Lite 将准备一种优化的格式,用于捕获传感器数据、编辑设备参数或搜索任何类型的数据。
2、实时与并发线程
ITTIA DB Lite 支持多个读取器和写入器,同时仍确保读取器的确定性和性能。当 RTOS 线程同时访问数据时,最高优先级的请求会实时完成。
3、多种处理器与开发板
ITTIA DB Lite 支持多种 Arm® Cortex®-M 核心硬件架构。平台独立层使您能够将数据移植到您的专用硬件环境中。ITTIA 支持来自主要半导体供应商的各种 32 位和 64 位 Arm 核心。
4、可靠的技术支持
ITTIA 技术支持团队提供可靠的世界级支持,确保客户成功。全球许多知名组织依赖 ITTIA 的技术援助,在构建关键任务系统时节省开发时间和成本。
5、可视化工具
ITTIA Analitica是一个灵活的数据控制台,用于管理、监控、管理和优化微控制器的数据库部署。数据可视化使开发者能够快速直观地实时理解微控制器生成的复杂数据。ITTIA Analitica 使 ITTIA DB 开发者能够交互式地设计数据模型,在编码前检查数据库模式,并可视化数据。
6、ITTIA Data Connect
ITTIA Data Connect为 ITTIA DB Lite 提供与嵌入式系统中其他设备的数据连接。它使嵌入 ITTIA DB Lite 的设备能够在本地查询流管道、表格和时间序列数据,这些数据来源于其他连接设备的处理结果。
更多推荐
所有评论(0)