物联网设备的数据存储

Data storage for IoT devices

如何为物联网设备存储数据?它们是以传统的关系数据库格式(表、行、列)还是其他格式存储的?是否有一些软件或算法适用于原始传感器数据来组织它们? 感谢任何对研究论文的引用。

物联网数据将根据多种因素以各种不同的格式存储,但其中最重要的因素包括:

  1. 服务器提取数据文件的格式

数据可能直接来自传感器或从连接互联网的设备中转(think cell phone)。如果它直接来自传感器并且您使用提供的本机 SDK,那么它很可能以硬文件格式或 XML 形式出现。如果您从单元格 phone 对其执行 ping 操作,则可能是在本地转换数据,然后将其推送到服务器。根据您的情况,将定义进入服务器的数据格式,您需要权衡进一步格式更改的处理成本与以下其他注意事项。

  1. 摄取后需要查看权限

根据您访问数据的频率,post-摄取将决定您是否要将值粘贴到 NoSQL 数据库(如 SOLR 或 MongoDB),一个关系数据库(如 SQL)或将它们保存为文件格式并将它们存储在 Hadoop 中。如果您要使用 Hadoop,我建议您使用 Cloudera 而不是其他版本,并且无论如何您都需要牢记 1 亿个文件的限制……所以不要忘记使用 HAR 执行归档策略。

  1. 摄取后需要计算处理

您可能需要分析数据 post-摄取,并且该过程可能有其自己的要求。例如,在一个移动心电图构建过程中,我需要通过 WFBD(麻省理工学院开源库)分析数据,这需要以特定格式提供文件……所以我们使用了一个 Hadoop 存档和一个 SQL/SOLR活动数据库

  1. 后端框架语言

Hadoop 被所有语言全面接受,但特定的数据库方法将要求您考虑是使用 .NET 方法还是 JAVA(或其他)方法。

希望对您有所帮助!