智能设备的4个阶段和物联网赚钱的3大步骤
近年来物联网(IoT)成为最热门的话题,许多大型芯片公司联合硬件制造商,大量投入物联网的研发,而以物联网为目标的新创公司也纷纷设立,以争取更多投资人的关注。随着物联网的发展,过去这只是硬件工程师与嵌入式系统的议题,需要更多专业人才的加入,延伸到原来互联网的领域,包括后端软开发及前端工程,以及最近另一个热门的数据科学家。
智能设备的4个阶段
暂不考虑物联网设备连上网络要做什么,我们先来谈谈设备本身,由于芯片的成本不断下滑,加上各种新型的传感器被发展出来,使得我们有机会在极小的电路板上,以很低的成本开发出特殊应用的智能设备 (Smart Things)。最近有人给开发全新的智能设备的人一个酷炫的名子–创客(Maker)。不管你想成为什么样的创客,一定要知道智能设备依其竞争力可分为四个阶段:
1、监测:这是最基本的,将感测组件所收到的数据,送回控制台。
2、控制:智能设备可以接受控制台的命令,启动开关、调整设定。
3、优化:在监测数据与控制之间,加入算法来优化,让监测数据可以依算法回馈给控制命令。
4、自主管理:在优化的算法后,再加入一点机器学习的能力以及外部数据参考的能力,让智能设备更聪明。
就以当前流行的四轴飞行器为例,最早大家只是在遥控直升机上装上摄影机,希望做成便宜的无人飞行器,这只是监测与控制;后来有人将直升机扩张到4个旋翼,再加入平衡传感器,以及维持平衡的算法,这就是优化;然后再加上 GPS 定位,结合控制台的指令,可以做到定点之间的移动,这是进一步的优化。然而,怎样才算是自主管理呢?这必须加上一点学习能力才行,例如:不同的载重、不同的风,自动调整飞行的设定。
从智能设备的角度来看,软件开发人才的机会是在优化与自主管理的阶段,因为硬件与嵌入式系统工程师并不善长这一部份工作。
联网设备的4个工作
将各种设备连上网络形成物联网,也可以分为4个部份的工作(不是4个阶段):
1、产品:由设备所构成的产品,通常就是前面所提到的智能设备。
2、连网:这部份要考虑的是连网的所使用的技术以及相关的问题,包括传轮协议、讯息标准、安全、格式、数据型态、网络优化及管理。
3、资料:物联网的数据个别算起来都不算大(影音数据除外),但是讯息量惊人,部份数据需要实时处理,有些数据则必须结合其他数据一起分析才会有意义。这里的工作包括数据输入、储存与分析三部份。数据输入格式应尽可能采取开放的协议,如:HTTP, AMQP…等,而数据的接受端要考虑实时的延展性。千万不要以为当前主流的云端业者所提的的网站或虚拟机的自动延展是够用的,这些以网页服务为导向的设计,自动延展常需延迟5到10分钟才能准备好新的机器,以网站服务的角度看可能足够,但以物联网的角度看,表示我们可能会收不到10分钟左右的数据。在无法预测何时物联网应用会爆量的情状下,不能事前将所需的运算资源预先准备好。因此,选择云端平台不要使用 IaaS 作为数据接收端,尽可能选择 PaaS来接收数据,最好是有针对物联网IoT优化的PaaS数据接收服务。
数据储存时,先考虑放进noSQL的储存区, 由于物联网的数据多是以 Name-Value的方式呈现,在资料尚未处理之前,大多数的的noSQL储存都可轻易管理它,包括MangoDB, DocumentDB, HDFS, Azure Table/Blob, AWS S3…等等。数据处理时,考虑能有效处理这些数据的工具,Apache 基金会最近有一些新的数据处理引擎,如:Apache Storm 作为分布式实时数据处理之用,Apache Spark 比 MapReduce 更有弹性的平行运算引擎。分析处理后的资料,再放进SQL储存中,以加速提取信息的效率。
4、运用:将数据分析的结果,运用到各种不同的地方,包括传送到手机端与用户互动、作成报表给数据提供者与数据管理者使用、回传到优化阶段算法中以改善算法的功效、或是提供给其他大数据应用参考。
除了第一部份工作是产品的定义与设计外,其他的工作都是软件开发相关的云端与数据处理机会。
物联网赚钱的3个步骤
最后,我们来谈物联网的商业模式。物联网最难赚钱的是销售设备本身,因为物联网设备要达到一定的市场有效性,一定要售出相当数量;加上物联网设备设计,多是以简单的感测组件与必要的通讯组件构成,客户不会像换手机一样的经常去更新它。因此,物联网设备要在可靠性的前提下,尽可能做到最低成本。此外,来自山寨威胁,永远都会有人可以更低的成本,来提供同样的硬件。
应对山寨的威胁,最佳的策略是放弃硬件的毛利,反过来利用深圳的制造能力成为你的供货商,另一方面以提供服务守住消费者。从商业模式来看,物联网有3种获利的方式:
1、提升效率:利用实时收集的监测数据,帮助自已或使用者降低成本,对使用者而言,你销售的就不是物联网设备,而是提升效率并降低成本的方案。例如:工业自动化利用数据改善制造效率,设备监控与分析以提高妥善率、医院利用链接的数据减少犯错的机会、农场利用收集的信息精准供应水、光线、肥料。
2、启动创新:综合多种来源的实时数据,分析市场的变化,以随时反应市场变化,例如;加油站将加油数量结合客户行动App,进一步改善客户忠诚度计划;或者是分析历史数据,以预测市场需求,例如:综合历史天候数据及实时监控数据,预测高单价农产品的质量。
3、转型服务:以提供资 料服务给客户取代原来的销售商品给客户,例如;分析客户的运动数据提供客户健身、减重等建议与咨询服务,健身手环直接送给客户;分析客户的贵重设备监测及使用信息(如:汽车、大型空调…等),提供客户必要的维修咨询,在兼顾妥善率的前提下帮客户降低成本;以租用与服务的方式向客户收费,让客户不用担心持有设备的后续使用与维护。
物联网将启动新一波的产业革命,这一波的革命将由互联网延伸开来,对硬件工程师来说当然是更多的挑战,而对软件开发人员而言,则是更多的机会,物联网是基于现有的互联网的基础,未来有更多的应用等着我们去开发。