
在互联网产物中,经常提到的终端、网关、协议、PaaS、SaaS之间,到底有什么关系呢?本文作者分享了互联网中频仍出现的一些辞汇,以及为初入物联网行业的同学整理了一些坑,希望能给你带来帮助。

本文首要分享物联网频仍出现的辞汇停止分享,例如「终端」、「网关」、「协议」等,以及为初入物联网行业的同学整理出笔者过往履历踩过的坑,以及前期若何避雷/排查题目。
一、根基概念
在百度/其他地方汇集的信息中,对于终端、网关、协议、PaaS、SaaS的诠释各有分歧,整理以下:
- 终端:物联网产物中的终端是指与物联网云端通讯的装备,凡是包括智妙手机、平板电脑、智能穿着装备等。终端用户经过终端装备毗连到云端,实现物联网的数据收集、传输和处置。
- 网关:网关是物联网产物中的重要组成部分,首要用于在分歧装备和系统之间停止数据交换和转换。网关可以将分歧的协议、数据格式和通讯方式停止转换,以便终端装备可以与云端停止通讯。
- 协议:协议是在物联网产物中实现数据传输和交换的重要技术。分歧的装备和系统之间利用的协议能够分歧,是以需要经过协议转换来实现数据的互通。常见的协议包括WiFi、蓝牙、ZigBee等。
- PaaS:PaaS是指基于云端平台的开辟办事,供给开辟职员所需的开辟情况和工具,帮助开辟职员快速构建和摆设物联网利用法式。PaaS平台凡是包括代码编写、测试、摆设和监控等功用。
- SaaS:SaaS是指基于云端平台的办事,用户无需安装任何软件或硬件,只需经过互联网即可利用物联网利用法式。SaaS办事凡是包括利用法式的摆设、治理和更新等功用。
用一张图来诠释下相关界说信息:

举一个小例子:小A的妈妈买了一个定位器「装备」安装到他电动车上,小A骑电动车进来上学。有一天小A在路上发生了车祸,发生车祸的时辰,小A和他的车被碰倒了,因而「装备」发送“告警信息”给小A的妈妈的手机,说小A在路上出车祸了,你快去救他!以上信息中,上报给谁?这时辰上报的位置是「网关」,可是装备不会像我们人类一样用说话说:“喂,你的儿子/女儿在什么什么时候,在那里那里似乎被车撞到了,然后跌倒了,触发了我这个告警哦”,他们会和「网关」之间协商好用某一种说话来代表这类信息,这一种说话,就是「协议」。那末「网关」在其中饰演什么脚色?网关,就是这个“翻译官”,他把装备上报给他的内容,翻译成另一种说话,来和「PaaS」停止相同交换。网关把信息传给「PaaS」以后,「PaaS」经过计较后监测到,这个信息很重要啊,我要赶紧推送给他妈,让他的妈妈晓得小A出车祸了,快去救他,因而「PaaS」赶紧把这条信息,推送给了小A妈妈的手机上的装备绑定的软件,也就是「SaaS」所以大师对装备、协议、网关、PaaS、SaaS有了根基领会了吧。有一个小小的疑问,为什么终端到网关,网关到PaaS不用同一套说话呢?
二、分歧「脚色」之间利用分歧「说话」的缘由
我们都晓得终端到网关之间有对应的协议,网关剖析信息后到PaaS又是别的一种说话,首要有以下几个缘由:
- 可扩大性:终端和网关之间需要间接互操纵,但PaaS的用户是开辟职员,它供给的是工具和组件。是以,间接利用终端和网关之间的说话能够会致使有分歧的技术栈和复杂性。假如利用不不异的说话,则可以供给更好的灵活性和可扩大性。
- 平安性:终端到网关和网关到PaaS之间的信息传递能够触及到敏感信息,所以需要额外的数据考证来确保信息平安,例如数据加密和身份考证。而利用分歧的说话可以供给更好的平安性和庇护机制。
- 可保护性:利用分歧的说话可以使下流系统加倍具有保护性质,而且加倍易于治理,这样的话开辟职员可以利用分歧的说话框架来编写利用法式,且此类说话框架的平安性易开辟性等已经被测实考证。
- 别的偶然还有装备自己的缘由,装备的本钱较低时,内存也较小,只能经过01序列或简单的机械处置信息,没法做到像PaaS云办事器一样存储庞大的底层说话,固然并非针对全数装备而言。
那末晓得这些信息,对于初入物联网行业的产物司理而言,已经可以处理很多题目,让我们来看一个案例。
三、若何处理现实中碰到的题目?
布景:在已经的车联网产物设想生活中,出现过一个题目,有一天营业部分找到我,说有一个较大的客户采办了n台定位器装备,可是这些装备里其中有80%的装备已经成功导入到saas平台,而且已经开机了,可是平台显现并没有激活,功用却可以一般利用,开辟同事检察代码后,发现装备已经一般激活上线。分析:那末我们从产物的角度分析下,装备一般的工作流程,装备上报信息(登录包、心跳包)给到网关,网关剖析后,到达PaaS,PaaS存储相关登录日志/时候等信息后,同步至SaaS,SaaS一般接管登录包,后端将状态调剂为激活,看起来是没有什么题目标,按理来说装备是可以一般激活上线。以上设想是建立在,装备已经导入平台后,再停止开机上线的,上线后可以一般经过协议上报心跳包、登录包等,若装备先开机上线,再导入到平台,此时,装备的心跳包、登录包已经在导入前上报过相关信息,则没法实时经过上报自己的登录包等包体,网关没法停止剖析,则自但是然,状态未激活。
写在最初
物联网触及的范围较为普遍,分歧范畴对于数据处置、信息上报等方式均分歧,若文章中与您有分歧了解,也接待在批评中留下看法看法。本文由 @布布的铲屎官 原创公布于大家都是产物司理,未经作者答应,制止转载。题图来自Unsplash,基于CC0协议。该文概念仅代表作者本人,大家都是产物司理平台仅供给信息存储空间办事。