时间:2023-12-10 13:01:37
天博物联网的概念已经被炒了好多年了,奇怪的是:市场中对这个概念的反应总是不愠不火。
前几天,一位大一的小伙伴私信我:进入物联网专业已经快一年时间了,却不知道以后出去干什么?
这篇文章,我们就从开发者的角度,来简单看一下物联网这个领域使用了哪些技术栈、有哪些开发工作。
这张图从开发者的角度,展示了一个物联网系统中的各种角色,包括它们之间的通信。
如果从软件开发岗位的角度来对这几个模块进行划分的话,这个系统中主要包括:
嵌入式软件:主要是设备端的开发,这部分根据使用的不同技术(或者说硬件模块),又可以分为很多不同的子领域;
这里描述的设备,还是属于比较狭隘的范畴,仅仅包含了具有通信功能的物理硬件实体。
如果从广义的物联网来看,任何物品,只要能够接入网络,都可以称之为设备,或者称之为 thing。
物联网平台,作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入。
目前,做的比较大的就是那么几家巨头:亚马逊的 AWS 平台,阿里云、腾讯、华为的物联网平台。
它们的目标就是提供一个通用的通信标准和 ,快速的接入各种硬件设备,通过设备接入数量、通信数据的流量,以及提供各种业务层的服务来赚钱。
另外,还有一些下一梯队的公司,开发了自己的、专门针对物联网领域的平台。由于知名度不高,只能以合作开发项目的形式来吸引硬件设备的接入。
从开发的角度来看,物联网平台的开发技术栈主要是后台开发。由于这部分技术栈我不太熟悉,就不去深入讨论了。
所谓的业务应用,简单来说,就是通过调用物联网平台提供的 ,实现设备管理、数据上报、命令下发等业务场景。
设备管理是在设备接入基础上,提供了更丰富完备的设备管理能力,简化海量设备管理复杂性天博,提升管理效率。
从物联网平台的设备和数据中,可以衍生出各种不同的业务应用场景,这就要根据实际的系统功能来进行按需开发了。
Copyright© 2013-2023 河南天博信息技术有限公司 版权所有HTML地图 XML地图 非商用版本备案号:沪ICP备10018461号