0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IoT数据库管理注意事项

星星科技指导员 来源:嵌入式计算设计 作者:Andrei Gorine 2022-10-13 11:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

物联网不再只是一个流行语。虽然智能互联设备的概念已经讨论了几十年,但最近它已经形成一个由硬件设备、软件、分析平台和标准组成的生态系统,将行业、企业和消费者联系在一起。

物联网设备涵盖现代生活的各个方面 - 影响我们所有人的工业,汽车,医疗和商业应用。这些现实生活中的应用程序创建需要近乎实时存储和处理的数据流和内容派生数据(例如聚合或分析结果)。虽然物联网设备保留了许多与老式“嵌入式”设备相同的属性,但物联网工程师和数据库管理系统供应商必须解决很多差异。

数据量和连接点

设备生成的大量数据一直是嵌入式数据库供应商、网络基础设施供应商和物理存储供应商关注的问题。新的数据源已经出现,可以产生更多数据的订单。从各种流源、传感器收集数据或由算法生成数据以随后通过 IoT 边缘设备和网关的速度只会使对系统的需求复杂化。现代应答器的频率比以前更高,传感器具有更高的精度,移动设备上的位置服务经常被消费者用于日常琐事等。然而,就其本质而言,边缘设备没有足够的资源(内存,持久存储和CPU能力)来自行分析数据,至少在实现设备主要目的时不会。制动器必须能够停止汽车,而不是分析制动模式以提高制动器的整体效率。

同样,连接的边缘设备的数量通常比以前高得多。不久前,系统管理着数十个连接的设备。如今,智能数据收集点(“智能互联设备”)的数量可能达到数千个或更多。此外,物联网设备的数量可以在一次设置中实时变化 - 可以一次在线购买数百个新传感器,仪器和控制机制可以在一夜之间更换,网关被添加或删除,等等。这些变化通常在物联网环境保持运行期间发生。

总体而言,到2025年,全球物联网(IoT)连接设备的总安装基数预计将达到754.4亿,10年内增长五倍(见图表)。

pYYBAGNHiwyAZzQaAAE1zSvNzfI224.png

物联网环境的大量数据、大量且不断增长的数据收集和处理点、弹性实时连接和功能可扩展性对物联网数据库管理提出了新的要求:

数据库必须与通信设施无缝集成。

边缘必须有一个平衡的数据库管理功能选择;资源消耗必须保持在较低水平,但仍允许进行充分的分析,以减少进出云或服务器的数据流。

需要高级可扩展的数据管理拓扑,包括许多层,平衡数据收集与聚合和高级处理。

连接

物联网最独特的特性之一是其组件对世界的开放性以及将这些设备用于多种不同应用的能力。例子无处不在,往往编织在社会结构中,往往肉眼看不见。建筑门禁系统,智能狗项圈,多功能自动售货机,定位服务,无现金支付系统,无线户外天气传感器,清单不胜枚举。这些设备是真正“连接”的,并且数据处理通常发生在设备本身之外。

边缘节点的物理连接通常是不可预测的。这是由于各种媒体和带宽的可用性,设备连接的各种协议栈 - Wi-Fi以太网,蜂窝以及专用堆栈,如ZigBeeNFCRFID,LPWAN,低能耗蓝牙等。有时,由于物理设备位置的原因,边缘设备连接是间歇性的,或者它们是电池供电的,并且仅定期打电话回家以最大限度地延长电池寿命。

从数据管理的角度来看,数据库管理系统应该能够根据各种应用程序定义的标准自动调整其数据复制模式。具体而言,对“推送”和“拉取”协议以及其他精明复制算法的完全集成支持对于防止数据丢失和漏洞至关重要。

另一个值得一提的小连接点是,物联网设备通常通过互联网连接到外部世界,它们的数据收集应该可以通过用JavaPython和/或脚本语言编写的Web客户端应用程序以及其他与Web相关的技术来访问。常用技术是数据库系统通过轻量级 REST 协议通过 Web 服务实现对 IoT 设备数据库的访问,该协议提供端点 URL 来访问设备的数据容器。

总结

在物联网边缘设备上收集和管理的数据量不断增加,这给物联网工程师和数据库管理系统供应商带来了挑战,他们必须不断研究和解决。物联网收集的数据量以及收集数据的方法的增长速度似乎与新系统的数量一样快。虽然一些变量保持不变,例如对低资源消耗的需求,但数据处理需求只会增长。边缘数据库管理和分析必须小而快,但功能强大到足以增强设备功能。此外,高度可配置的数据库管理成为关键。一些设备没有足够的果汁来运行任何东西,除了一个简单的数据收集任务。其他人更有能力。必须考虑和规划间歇性和可变性连接,而授权的可访问性应该是无缝的。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2950

    文章

    48126

    浏览量

    418387
  • 数据库
    +关注

    关注

    7

    文章

    4083

    浏览量

    68538
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4422

    浏览量

    209612
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问CW32F030的硬件注意事项有哪些?

    CW32F030的硬件注意事项有哪些
    发表于 12-25 08:20

    请问IAP功能升级流程中有哪些注意事项

    IAP 功能升级流程中有哪些注意事项
    发表于 12-23 07:55

    驱动板PCB布线的注意事项

    PCB Layout 注意事项 1)布局注意事项: ●● 整体布局遵循功率回路与小信号控制回路分开布局原则,功率部分和控制部分的 GND 分开回流到输入 GND。 ●● 芯片的放置方向优先考虑驱动
    发表于 12-02 07:40

    CW32F030在使用中的注意事项有哪些?

    CW32F030在使用中的注意事项有哪些?
    发表于 11-18 06:20

    电磁环境数据库管理系统平台软件解析

    电磁环境数据库管理平台软件解析(精简版)
    的头像 发表于 09-15 21:00 471次阅读
    电磁环境<b class='flag-5'>数据库</b><b class='flag-5'>管理</b>系统平台软件解析

    emWin AppWizard 开发注意事项有哪些?

    emWin AppWizard 开发注意事项
    发表于 09-04 06:18

    数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库
    的头像 发表于 07-24 11:12 842次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—服务器异常断电导致Oracle<b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b>恢复案例

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文
    的头像 发表于 07-09 09:50 889次阅读

    数据库数据恢复—MongoDB数据库文件丢失的数据恢复案例

    将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。
    的头像 发表于 07-01 11:13 779次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—MongoDB<b class='flag-5'>数据库</b>文件丢失的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 841次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    达梦数据库常用管理SQL命令详解

    达梦数据库常用管理SQL命令详解
    的头像 发表于 06-17 15:12 7646次阅读
    达梦<b class='flag-5'>数据库</b>常用<b class='flag-5'>管理</b>SQL命令详解

    智多晶PLL使用注意事项

    在FPGA设计中,PLL(锁相环)模块作为核心时钟管理单元,通过灵活的倍频、分频和相位调整功能,为系统提供多路高精度时钟信号。它不仅解决了时序同步问题,还能有效消除时钟偏移,提升系统稳定性。本文将深入探讨智多晶PLL在实际应用中的关键注意事项,帮助工程师规避常见设计风险。
    的头像 发表于 06-13 16:37 1769次阅读
    智多晶PLL使用<b class='flag-5'>注意事项</b>

    SQLSERVER数据库是什么

    SQL Server 是由微软公司开发的一款 关系型数据库管理系统(RDBMS) ,用于存储、管理和检索结构化数据。它是企业级应用中广泛使用的数据库
    的头像 发表于 05-26 09:19 1300次阅读

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行数据存储、
    的头像 发表于 05-23 09:18 1447次阅读

    HarmonyOS5云服务技术分享--云数据库使用指南

    接触HarmonyOS开发,还是想优化现有的数据管理逻辑,这篇指南都会手把手带你玩转数据的增删改查,还有那些超实用的高级查询功能! ? ​​核心功能与使用场景​​ 华为云数据库(CloudDB)提供了
    发表于 05-22 18:29