如何为物联网设备存储数据?它们是以传统的关系数据库格式(表,行,列)还是以其他格式存储的?是否有一些软件或算法应用于原始传感器数据来组织它们? 任何对研究论文的提及都表示赞赏。
答案 0 :(得分:0)
物联网数据将根据几个因素以各种不同的格式存储,但至少包括:
数据可能直接来自传感器,也可能来自互联网连接的设备(想想手机)。如果它直接来自传感器并且您使用提供的原生SDK,那么它可能会以硬文件格式或XML格式出现。如果您正在通过手机ping它,您可能会在本地翻译数据,然后将其推送到服务器。根据您的情况,将定义进入服务器的数据格式,您需要将进一步格式更改的处理成本与下面的其他考虑因素进行权衡。
根据您访问数据的频率,提取后,将确定您是否要将值粘贴到NoSQL DB(如SOLR或MongoDB),关系数据库(如SQL)或将它们保存在文件中格式化并将它们存储在Hadoop中。如果您使用Hadoop,我建议Cloudera超过其他风格,您需要记住1亿个文件的限制,所以不要......所以不要忘记使用HAR进行归档策略。
您可能要求在摄取后对数据进行分析,并且该过程可能有自己的要求。例如,在一个移动ECG构建期间,我需要通过WFBD(一个MIT开源库)分析数据,这需要以特定格式提供文件...所以我们使用Hadoop存档和SQL / SOLR激活分贝。
Hadoop被所有语言全面接受,但是特定的DB方法将要求您考虑使用.NET方法或JAVA(或其他)方法。
希望这有帮助!