2019年7月9日 工业

打破实时自治数据管理框架

ITTIA Guest Blog.

Sasan Montaseri,总裁和Ryan Phillips,建筑师

第1部分 - 自治系统,数据和数据管理风险的海啸

计算机技术的进步极大地影响了我们的生活方式。从使用机器人管理家畜日常护理的农业到寻找减少浪费的方法的快餐店,自动化系统正在给每个行业带来革命。由于智能应用自动化提高了质量、一致性和效率,我们愿意信任将管理和存储重要数据的自动系统的智能和可靠性。

自主系统是通过自学习和自我管理自动执行任务的连接设备集合。这些系统开始使用物联网,物联网。作为在每个连接设备上累积的大量数据,需要完整的数据管理方法。但系统架构师如何在新的自动化产品中解决这个问题,并按时将其推向市场?

最初的挑战是理解收集的数据,以智能地确保系统的安全性和无故障行为。这些设备不仅仅是简单地流数据和接收来自其他节点的命令,而是运行复杂的、高级的软件程序,这些程序可以在有或没有网络或云连接的情况下运行。同时,这些系统中嵌入的设备必须处理各种任务的大型事务,并且需要能够在多个网络上相互连接。重要的决策是在微秒内做出的,使用系统中不断进出的数据蒸汽。

在自主系统中,各种传感器用于监测物理世界。通过将传感器指标存储在设备数据库中,每个节点可以独立做出决策以触发适当的动作。数据库查询使设备应用程序能够有效地进行知情决策。通过分析收集的传感器数据,机器学习和人工智能算法将系统适应物理环境。

一个有趣的情景是自主系统用于管理动物保健的地方。设备监控牛,马和其他牲畜的喂养活动,以确定最有效的牛奶产量,体重控制和最佳保健实践。这些系统搜索针对不同动物的馈送指令以及跟踪馈送历史,可以与中央云数据管理位置通信的数据,但必须单独地索引每个系统。需要将云给出的指令与嵌入在每个系统内的本地数据库进行通信。数据库必须足够强大到目录和检索数据并准备系统以获取本地数据管理挑战,例如功率丢失和并发数据访问。

现在,微芯片和设备比以往任何时候都更多地嵌入到系统中,以收集数据,并为系统提供获取情报的途径。当涉及到这些系统上的数据管理时,设备应用程序可以直接连接到云,在连接可用之前缓冲设备上的数据,或者直接管理设备上的数据。本地设备数据管理的可能人选包括在平面文件中存储阵列和数据流、使用数据管理软件创建表或开发自定义数据存储解决方案。

像CSV、JSON和XML这样的平面文件格式很难更新和搜索,特别是对于大量数据,这是自治系统的典型场景。但是,设备如何避免并发性和崩溃恢复问题呢?开发定制的索引信息解决方案并不是一项简单的任务,它将从本质上促使您成为自己的数据库提供者!

数据管理,固件更新和新功能的准备,每个都会为应用程序开发人员带来新的挑战。自主系统需要诸如关系数据库等组件。我们实际上采取了在我们的企业应用程序中获得了这一目标,但我们仍然在设备上具有有限的SQL关系数据管理选项,尽管自计算的适应以来,但是由于具有巨大的增长模式。例如,不仅是启动应用程序开发的正确数据管理软件,还是更新和访问产品路线图的重要作用。

在构建设备应用程序的每个阶段,开发者都要围绕最佳软件和硬件进行决策,以便成功开发和发布。选择数据库软件、操作系统和其他工具等决策会消耗大量的开发和验证时间和成本。ITTIA DB SQL.©,VxWorks®,风河Linux非常适合嵌入式设备制造商,事物互联网发展和自主系统。在这些集成产品中,开发人员轻松选择精确的功能组合,以支持特定的目标硬件和固件要求。这种共享设计哲学推动了每单位成本并提高效率。无论您是在单个地址空间中开发单片固件图像,还是利用具有实时流程的受保护内存,我们提供完整的开发解决方案,灵活地管理安全性和有效地管理关键数据。

请访问ITTIA.并请求与ITTIA工程团队的高级成员进行一次会议,讨论您对VxWorks或Linux的特定数据管理需求。

ITTIA和ITTIA LOGO是ITTIA L.L.C的商标或注册商标。在美国和其他国家。所有其他产品或服务名称都是其各自所有者的财产。版权所有(c)2019 ITTIA L.L.C.版权所有。

以前的嵌入式Linux ?评估用于嵌入式系统的Linux类型
下一个今天获取内部人员对卫星技术的看法