物联网系统离不开匹配的数据库支撑

2019-05-02 15:38:10 admin 298

        根据各地公开的预测统计累加,至2015年物联网产业整体规模将达到7500亿元人民币。对于物联网核心技术之一的数据库而言,其市场显然是巨大的。而作为两大数据库之一的实时数据库的市场则会因物联网的广泛开展,数据量呈级数增大,处理能力要求和数据精度要求的提高而呈现一个爆炸式增长的态势。

2.png


        然而,目前看来,数据库在物联网整体架构里处在了一个比较尴尬的处境。大多的系统集成商不知道物联网项目中应该采用什么样的数据库,这就造成了一些早期的物联网项目在试点的时候是可行的,数据采集、挖掘挺顺畅,但是一到推广应用阶段,系统一下子就跑不起来了。诸如此类的问题,有很多朋友都跟我提起过。

       我认为出现这样的情况,有两方面的原因。一,数据库厂商宣传不够或宣传夸大造成系统集成商的决策失误,其中不能排除一些生产商有意的误导;二,系统集成商犯了经验主义的错误,以前一直好用的数据库不一定能适应现在的局面,因为现在的物联网比过往任何时候所覆盖的采集点都要多,采集信号更复杂。

       所以选择一个适合自己项目的数据平台对整个项目成败而言尤为重要,其原则有二:一,根据数据类别和实际应用选择正确的数据库类型。业务数据、管理数据要使用关系型数据库,海量数据、实时数据要使用实时数据库;二,必须具有前瞻性。目前物联网项目大多是试点项目,涉及范围小,应用程度浅,但是试点的最终目的是为了将来的广泛深入应用,如果在初步设计的时候没有考虑这一点的话,试点也就失去了试点本身的意义了。
 1.png

       关于前瞻性,我铺开讲一下。前几天我跟一位资深的物联网专家在聊天,他说到据他知有一个实时监测项目用了一款比较廉价的关系型数据库目前跑得好好的。我问采集点有多少,数据刷新频率是多少。他说总共大约两百个点,每十分钟取一次数据。我说,将来这个项目在推广的时候一定会有问题。然后我就给他打了这样一个比方:让刘翔跟普通人来个100米短跑比赛,一定能赢,但是刘翔一定比不过加特林(美国短跑名将),同样加特林也不愿意和刘翔比跨栏。我打这个比方的意思是,关系型数据库和实时数据库在一定程度上有相似的性能,在某些方面也是相通的,但是一旦超过了一定的界限,细分的差异性就体现出来了,所谓术业有专攻。所以,试点项目用什么数据库基本上都能达到要求,但是实际项目上还是需要有针对性的选择,因此在做初步设计的时候必须选对路。

      另外,有些项目在做设计的时候仅仅关注实时发生的信息,而没有考虑历史数据存储的问题,这也是比较可惜的。实时数据固然重要,历史数据同样不可缺少。我们的知识来自经验,经验需要长期积累,而这个积累过程其实就是一个记忆过程,一个没有记忆力的人一定不能总结出有用的知识。同样,物联网要做到智能化则必须借助历史数据来提取经验进而转化为知识,最后才能改进、优化。

      如果把物联网比喻成人体的话,传感器好比五官、皮肤,传输机制好比神经,应用层好比人体主动或被动的行为或反应,而数据库无疑就是大脑,数据库在整个物联网中发挥着记忆(数据存储)、分析(数据挖掘)的作用。生物进化的最后一步就是大脑的发育成熟,所以拥有发育成熟的大脑是智慧生物的标志,有了这颗大脑,我们才能长期记忆、思考、分析,传授知识。同样,没有数据库的物联网是不完整的,选错数据库的物联网是不完美的,而一个完整的物联网系统必定需要一个更匹配的数据库。
 

导航