硬汉嵌入式论坛

 找回密码
 立即注册
查看: 457|回复: 14
收起左侧

ITTIA DB Lite为STM32制作的数据库Demo

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-10-9 09:11:09 | 显示全部楼层 |阅读模式
数据库不错,就是要申请才可以下载

用于STM32器件的ITTIA DB Lite时间序列 |伊蒂亚

在不断发展的边缘计算和智能设备领域,在RTOS平台上运行的基于STM32的系统不再是无源控制单元,它们现在被期望采取行动、适应并从实时数据中学习。无论是监测患者的血糖水平、调节工业电机,还是分析可穿戴传感器中的运动,在实时约束下运行的STM32设备都会不断接收带有时间戳的数据流。为了将这些流转化为有意义的见解、决策和行动,必须具备一项基本功能:时间序列数据管理。这就是 ITTIA DB Lite 发挥至关重要作用的地方,它提供了一个嵌入式、轻量级的时间序列数据库引擎,专门用于以最小的资源开销实时管理、清理和分析 STM32 设备上的数据。

时间序列和流数据对于边缘物联网和边缘人工智能至关重要,因为它们可以直接在生成数据的边缘进行实时处理、监控和决策。这些数据类型允许边缘设备检测一段时间内的趋势、异常和模式,这对于预测性维护、自主控制和态势感知等应用至关重要。通过在本地处理连续的带有时间戳的数据流,边缘系统可以减少延迟、带宽使用和对云连接的依赖,从而确保在资源受限的环境中更快的响应时间、更高的可靠性并提高运营效率。在一系列博客中,我将与您分享时间序列和实时数据流如何协同工作以释放智能边缘系统的全部潜力。系好安全带,享受时间序列之旅,通过 ITTIA DB Lite 从原始信号到即时洞察!

为什么时间序列数据管理对微控制器很重要?
从根本上说,设备大多对时间敏感。它们依赖于事件序列、传感器读数和控制反馈,所有这些都是随着时间的推移而产生的。ITTIA DB Lite 时间序列数据管理功能提供了一种结构化的方式来有效地摄取、存储、查询和分析这些按时间顺序排列的数据。与传统数据库不同,ITTIA DB Lite 时间序列引擎针对高频写入、基于时间的索引和内存高效存储进行了优化,使其成为 RAM、闪存和功耗有限的 STM32 微控制器的理想选择。

例如,在监测糖尿病患者的医疗设备中,基于STM32的系统必须持续收集和处理血糖数据,检测趋势并触发警报,所有这些都没有延迟。ITTIA DB Lite 时间序列管理允许 STM32 设备应用滚动平均值、执行基于窗口的分析并安全地记录每个事件以进行临床审核。同样,在工业传感器节点中,来自STM32硬件上压力或振动传感器的时间序列数据可用于在设备故障发生之前预测设备故障。如果没有有效的时间序列机制,这些见解要么被延迟,要么丢失。

此外,按时间顺序分析数据的能力对于边缘人工智能应用至关重要。机器学习模型通常依靠顺序输入(例如温度或电压随时间的变化)来做出准确的预测。ITTIA DB Lite支持实时数据流、清理和转换,将一致的高质量输入输入到STM32 MCU上运行的设备上的AI推理引擎中。

基于STM32的智能取决于时间
从被动微控制器应用到主动微控制器应用的转变需要时间感知数据管理的基础来预测、优化和个性化数据。时间序列功能不再是一种奢侈品;它们是使用包括STM32器件在内的MCU构建可靠、响应迅速和智能的边缘解决方案的必要条件。

用于MCU时间序列数据的重要ITTIA DB Lite产品
高性能摄取和写入优化

ITTIA DB Lite 旨在以最小的延迟处理高频、实时数据流。它支持顺序写入、预写日志记录和无序数据处理,即使在突发条件下也能确保可靠的摄取。这保证了在STM32和其他嵌入式平台上连续捕获传感器数据期间不会丢失数据并具有一致的性能。

时间感知索引和查询
凭借对基于时间的索引的本机支持,ITTIA DB Lite 可以快速高效地查询时间范围、最近值和历史趋势。它允许开发人员使用窗口和条件时间约束来过滤、分组和分析数据。ITTIA DB Lite 支持实时决策、监控和 AI 特征生成,资源消耗最少。

窗口聚合和流分析
ITTIA DB Lite 使用滑动或翻转时间窗口支持对实时数据流进行实时计算,包括滚动平均值、阈值、统计摘要等。这使得立即检测异常或触发事件成为可能。
ITTIA DB Lite 允许设备在到达时间序列数据时对其进行分析和处理,从而支持安全关键型和预测性用例。

存储效率和保留策略
ITTIA DB Lite 针对嵌入式系统进行了优化,提供增量编码、数据压缩和自动数据保留策略。这些功能可延长内存寿命,并确保相关历史数据在设备限制内始终可用。ITTIA DB Lite 支持在闪存或 RAM 有限的设备上进行长期趋势分析和合规性日志记录。

边缘集成和实时触发
ITTIA DB Lite 支持事件驱动的作,允许您将数据阈值或模式绑定到实时触发器或 AI 推理引擎。它直接与 STM32 和其他 MCU/MPU 上的实时作系统 (RTOS) 和 AI 框架集成。ITTIA DB Lite 使设备能够自主响应、执行边缘 AI 并减少对云基础设施的依赖。

制造商优先考虑 MCU 上的时间序列和流数据多年来,MCU 设备已经取得了显着的发展,提供了增强的内存和处理能力,以满足智能边缘应用不断增长的需求。早期的 STM32 微控制器主要设计用于面向控制的任务,RAM 和闪存有限,限制了它们处理复杂数据作的能力。如今,先进的 STM32 系列(例如 STM32H5、STM32H7、STM32MP1/2 等)具有更大的片上 SRAM、高密度闪存和外部存储器接口,能够高效处理时间序列、流和结构化数据。这种演变使开发人员能够直接在设备上实现本地数据记录、实时分析,甚至轻量级 AI 推理,从而减少对外部系统的依赖,并为高性能、自主边缘解决方案铺平道路。


ITTIA DB Lite 是一种专门的多引擎技术,针对存储、管理和分析按时间顺序收集的时间戳数据进行了优化。它是 STM32 设备的理想选择,因为与通用数据库不同,它是为微控制器受限设备构建的,用于处理高频数据写入、基于时间的查询以及直接在资源受限设备上高效存储顺序测量(例如传感器读数、设备日志或性能指标)。ITTIA DB Lite 支持时间窗口聚合、下采样、压缩和保留策略等功能,使其成为监控和响应随时间变化的应用程序的理想选择。

微控制器,满足时间序列,由 ITTIA DB Lite
提供支持让我们看一个例子。在工业环境中,STM32微控制器被部署来监控对制造过程至关重要的流体泵网络。这些 MCU 在 RTOS 下运行,从测量振动、温度和压力的传感器收集实时数据。为了实现预测性维护并避免代价高昂的计划外停机,系统必须检测随着时间的推移逐渐出现的细微异常,例如轴承磨损或压力波动。

通过集成 ITTIA DB Lite,MCU 能够以高效的压缩时间序列格式连续摄取和存储带有时间戳的传感器数据。数据库在滚动时间窗口内执行实时聚合,清理和过滤数据,应用本地异常检测,并在超过安全阈值时触发警报。它还维护一个保留策略,确保存储数周的历史数据而不会耗尽板载闪存。该架构使 STM32 设备能够完全在边缘执行准确、低延迟的预测性维护,不依赖云基础设施,从而确保更快的响应时间、更安全的作并减少维护开销。
无论您是为医疗、工业还是消费类物联网进行设计,随着时间的推移处理数据并处理数据的能力是将 STM32 设备从基本控制器转变为自主、洞察驱动系统的原因。简而言之,ITTIA DB Lite 不是为处理时间序列数据而改装的,而是专门为时间序列数据而构建的。无论您是在构建可穿戴医疗设备、实时传感器融合系统还是智能车辆控制器,ITTIA DB Lite 都能在边缘实现真正的时间序列智能。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-9 10:12:21 | 显示全部楼层
已经申请,看看后续是否会提供下载Demo
回复

使用道具 举报

0

主题

35

回帖

35

积分

新手上路

积分
35
发表于 2025-10-9 13:25:09 | 显示全部楼层
eric2013 发表于 2025-10-9 10:12
已经申请,看看后续是否会提供下载Demo

这个一年要20w
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2025-10-9 14:12:49 | 显示全部楼层
之前一直在找单片机数据库,结果找到他们家,然后告诉我可以提供demo,但是收费也不低
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-10 09:48:57 | 显示全部楼层

这个价格确实有点奢侈了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-10 09:49:33 | 显示全部楼层
lyj41801 发表于 2025-10-9 14:12
之前一直在找单片机数据库,结果找到他们家,然后告诉我可以提供demo,但是收费也不低

这个Demo单纯的申请,能申请到不。
回复

使用道具 举报

5

主题

200

回帖

215

积分

高级会员

积分
215
发表于 2025-10-10 10:17:07 | 显示全部楼层
基础收费是高的,至少10几万吧,最终价格还要和设备数量挂钩。不是高价值产品用不了
回复

使用道具 举报

5

主题

200

回帖

215

积分

高级会员

积分
215
发表于 2025-10-10 10:18:02 | 显示全部楼层
eric2013 发表于 2025-10-10 09:49
这个Demo单纯的申请,能申请到不。

直接找代理要license
回复

使用道具 举报

1

主题

56

回帖

59

积分

初级会员

积分
59
发表于 2025-10-10 11:33:17 | 显示全部楼层
对,网上填了资料,代理会联系的,然后可以要到license试用。我之前问过,在MCU上相对其他数据库是有优势的,但是占用资源和我的数据量也差不多了,我就没用。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-10 16:25:18 | 显示全部楼层
soga238 发表于 2025-10-10 10:18
直接找代理要license

谢谢。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-10 16:25:39 | 显示全部楼层
zm2622 发表于 2025-10-10 11:33
对,网上填了资料,代理会联系的,然后可以要到license试用。我之前问过,在MCU上相对其他数据库是有优势的 ...

谢谢,确实麻烦,我以为申请后就发Demo可以测试了。
回复

使用道具 举报

5

主题

225

回帖

240

积分

高级会员

积分
240
发表于 2025-10-11 22:04:36 | 显示全部楼层
直接用sqlite吧,早期版本在STM32上也能运行起来
回复

使用道具 举报

0

主题

36

回帖

36

积分

新手上路

积分
36
发表于 2025-10-13 09:03:00 | 显示全部楼层
honami520 发表于 2025-10-11 22:04
直接用sqlite吧,早期版本在STM32上也能运行起来

早期的什么版本?可以在STM32上运行呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-10-13 09:25:22 | 显示全部楼层
小溪733 发表于 2025-10-13 09:03
早期的什么版本?可以在STM32上运行呢

5楼
sqlite 移植
https://forum.anfulai.cn/forum.p ... 0342&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

7

主题

146

回帖

167

积分

初级会员

积分
167
发表于 2025-10-13 11:10:11 | 显示全部楼层
强烈建议大佬手搓一个开源的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-11-22 00:27 , Processed in 0.046811 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表