新闻动态
透析实时自治数据管理框架

计算技术的进步极大地影响着我们的生活方式。从农业利用机器人技术管理牲畜的日常护理,到快餐店寻找减少浪费的方法,自治系统正在彻底改变每个行业。也正是因为高度智能的自动化应用可以提高质量、一致性和效率,我们才能信任地把重要数据交给自治系统去管理和存储,同时我们不容许在安全性方面打任何折扣。

自治系统是一个互连设备的集群,通过自我学习和自我管理来自动执行任务。由于每个互连设备上都会积累大量数据,因此在应用物联网技术时,需要具备完整的数据管理方法。但是,系统架构师要想在新的自动化业务中解决这个问题,并按时将业务应用推向市场,这仍然面临着诸多挑战。

首先面临的挑战是如何了解所收集到的数据,以确保系统的安全性。这些设备不仅仅是简单地从其他节点接收命令和传输数据,而是要运行高度复杂的软件,还要适应时断时续的网络及云端连接状况。

同时,嵌入在这些系统中的设备还要处理各种大规模事务,并且需要能够在多个网络间相互连接,基于进出系统的连续数据流,在几微秒之内就快速做出重要决策。

在自治系统中,各种传感器被用来监控物理世界。通过将传感器阵列存储在设备数据库中,每个节点独立地进行决策以触发适当的操作。数据库查询功能使设备应用能够高效地做出适当的决策。机器学习和人工智能算法通过分析采集到的传感器数据,使系统适应物理环境。

我们可以做一个有趣的设想,采用自治系统来对动物进行健康管理。通过设备监控牛、马和其他牲畜的喂养活动,最大限度的提高其产奶量、体重和卫生状况。系统可以搜索不同动物的喂食指令,并跟踪喂养历史。这些数据可以与中央云端数据管理中心通信,但必须在每个系统上单独编制索引。云端数据中心提供的指令需要与嵌入在每个系统中的本地数据库进行通信。因此数据库必须足够强大,以便对数据进行分类和检索数据,并使系统为本地数据管理遇到的挑战做好准备,例如断电和并发数据访问。

如今,嵌入在系统中的微芯片和设备比以往任何时候都多,用于收集数据并为系统赋予智能。当我们对这些系统上数据进行管理时,设备应用软件可以直接连接到云,在设备中的进行数据缓冲以等待连接可用时再进行传输,也可以直接在设备上管理数据。

对设备本地数据进行管理的可选方式包括:将数组和数据流存储在平面文件中、使用数据管理软件创建表单,或开发自定义数据存储解决方案。

诸如 CSV、JSON 和 XML 之类的平面文件格式很难更新和搜索,特别是对于大量数据更是如此。在这些自治系统的典型场景中,如何避免设备并发并在崩溃时进行恢复,这同样也面临着诸多挑战。开发客制化的索引信息解决方案并非一项轻而易举的工作,基本上你会迫使自己成为一家数据库提供商,而这并非你的专长。

数据管理、固件更新和新功能的准备都为应用系统开发人员带来了新的挑战。自治系统需要诸如关系数据库之类的组件。虽然我们在企业应用软件领域早已将此视为理所当然,但要在嵌入式设备上实现SQL 关系数据管理,我们所拥有的选择仍然有限,尽管这些年来已经取得了显著的进步。例如,正确的数据管理软件不仅对应用软件开发工作的启动至关重要,同时产品路线图的更新和访问也是重要的考量因素。

在建构设备应用软件的每一个阶段,诸如选择数据库软件、操作系统和其他工具等决策,都会占用大量的开发和验证时间和成本。可见要想让设备应用系统取得开发成功并正是推出上市,开发人员能否围绕软件和硬件做出最佳决策就显得尤为重要。

ITTIA DB SQL、VxWorks和Wind River Linux都是嵌入式设备制造商的理想选择,非常适用于各类物联网和自治系统的开发。这些集成化的产品中,开发人员可以轻松选择各种功能的最佳组合,以支持特定的目标硬件和固件要求。其中采用共享的设计理念降低了单位成本并提高了效率。无论你在单个地址空间中开发单片固件映像,还是将受保护的内存与实时流程相结合,都能提供完整的开发解决方案,并能够灵活地安全有效地管理关键数据。请访问 www.WindRiver.com.cn来与我们一起探讨如何帮助您解决好VxWorks或Linux中的数据管理问题。