童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

物联网平台要实现哪些功能?

10月26日 火凤派投稿
  物联网平台正热,具体要实现哪些功能,遵照什么原则进行搭建,这些问题,都可以在本文找到答案。
  近些年“物联网平台”这个词没少听,可它到底有哪些功能呢?
  物联网平台在物联网架构的应用层,是一个PaaS平台,具体请参考上一篇:物联网产品入门之架构篇。
  一、物联网平台功能架构
  物联网平台会根据自己的商业目标有不同的侧重,但大体都是在以下架构上进行增减:
  这张图北向接应用,南向接设备,以下着重说一下我对设备接入、设备管理和规则引擎的理解。
  二、设备接入
  设备接入指的是将设备注册至平台并通信,需要设备与云端之间有安全可靠的双向连接。主要考虑几个方面:
  1。设备入网方式
  入网方式其实是选择什么通讯技术,WiFi、Lora、蓝牙还是Zigbee等等?平台需要根据自身定位(白电行业?智慧工厂?智慧园区?)选择支持的入网方式,容纳的入网方式越多,可容纳设备类型就越多,平台的实现也越复杂。
  举2个例子:
  如果平台支持Zigbee(请参考:物联网的数据传输及联网方式)设备,那么平台是否也应该管理网关设备呢,是否应该支持网关与设备的拓扑结构呢?
  WiFi设备初始化的时候用平台的APP通过AP(AccessPoint)模式就可以让设备连网并通信,但Zigbee设备是自组网的方式,即会自动连接至网关,再通过网关和平台通信。
  ZigBee设备接入云端
  这篇文章详细的介绍了不同通信方式的优点缺点,强烈推荐。如何选择物联网通讯技术?
  2。传输协议(Http、CoAP、MQTT等等)
  平台层要兼容不同的协议才能连接尽可能多的设备,而具体支持哪些协议需要从通信安全、平台定位等方面权衡考虑。
  MQTT是多个客户端通过一个中央代理传递消息的多对多协议。
  CoAP基本上是一个在Client和Server之间传递状态信息的单对单协议。
  HTTP是适合使用在性能好一些的终端上,相对以上一些比较重,对设备要求相对高一些。
  3。身份认证
  目前市面上的认证方式大都通过将Token或者Secret烧录到硬件设备进行认证,但过程各有特点。
  例如阿里云是先将ProductKey、ProductSecret烧录到设备中,并通过动态注册的方式获得DeviceSecret后进行数据通信,而有的是通过将Token直接烧录到设备中进行认证和数据传输。
  阿里云设备认证过程
  三、设备管理
  物模型
  物模型是个概念,不是实体,有的平台叫产品,是一类设备的总称,物模型和物的关系就像“男人”这个词和“身份证号码是123233198802340123这个男人”的关系一样,物模型的定义包括基本信息和属性的定义。
  物模型和物的关系
  不同厂商物模型功能不尽相同,开源的Thingsboard都没有这个概念。所以物模型是从用户体验和平台自身业务角度出发提出的概念,为数据统计、用户体验、产品发展做了充足的准备。
  实现物模型需要考量很多东西,比如阿里定义物模型基本信息的时候要选择行业、是否是网关、是否接入网关、连网方式等,定义功能时又有了事件、属性、服务的分类(事件、属性、服务这个说起来就更技术了)。
  设备影子
  设备影子用于缓存设备状态,设备在线时可以直接接收云端指令,离线时主动获取云端指令。设备影子将设备与应用解耦,解决不稳定无线网络下通信不可的靠痛点。
  举个例子:
  把云端比喻成我,设备比喻成男朋友。
  我不帅的男朋友在线,于是我发了一个“变帅”的指令,男朋友收到后马上执行,然后就变帅了。
  我不帅的男朋友离线了,联系不到,于是我发了一个“变帅”的指令存储到设备影子中,男朋友上线后主动看设备影子,执行“变帅”指令,然后就变帅啦。
  跑错地方的物影子介绍
  从实现层面看:
  设备影子是一个JSON文档
  每台设备仅有一个影子
  参考:设备影子概览https:help。aliyun。comdocumentdetail53930。html
  固件升级(OTA)
  OTA全称是OvertheAir,即空中加载的意思,在物联网平台指的是固件升级。
  固件是数码设备最基础、最底层工作的软件,是设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。
  固件升级的前提是固件和平台都支持固件升级功能,平台层需要对设备的固件进行管理,并实现远程批量升级。
  这个功能的意义是什么?试想一下投入使用后的一批设备出现了问题,难道要一个个处理,显然远程批量操作节省了大量的人力。
  但OTA是一个超级大的功能,涉及到设备分组、固件分布、固件校验等等功能,每一个功能都值得反复讨论,一些厂商的OTA功能甚至是一个体系。
  数据的上下行
  数据的上下行指的是信息在设备和平台间流转,设备上报信息到平台是数据的上行,平台或者应用层下发命令到设备是数据的下行,是物联网平台的基础功能。
  四、规则引擎
  规则引擎是物联网平台的一个重要功能模块,是处理复杂逻辑的引擎,主要对感知层搜集的数据进行筛选、变型(物解析)、转发、操作等,实现数据逻辑和上层业务的解耦。一般平台会分为物解析、数据转发和场景联动三个子功能。
  规则引擎
  物解析
  硬件设备受限于存储、空间大小、数据传输等问题,和平台进行交互时使用的是底层语言,为了互相识别语义,平台侧提供底层语言和平台语言的翻译脚本。脚本将底层语言翻译成平台语言和将平台语言翻译成设备底层语言的过程就是物解析。
  数据转发
  数据转发实现了将感知层的数据进行筛选并转发至其他设备或者存储、大数据等云服务的功能,减少了上层应用的数据处理量,继而提升上层数据处理效率。目前大部分通过SQL语句和转发订阅Topic方式实现数据的筛选和转发。使用Topic的好处在于可以灵活选择物模型或者设备的范围。
  参考:阿里云的数据转发https:help。aliyun。comdocumentdetail42734。html?spma2c4g。11186623。6。605。3ae32d8dkHIHFi
  场景联动
  联动的意思是多类设备间的相互影响。例如“在办公区域,红外设备感应到有人移动时开启所有灯”这个场景就实现了红外传感器和灯的联动。规则引擎负责影响规则的制定和影响范围的划分,也是通过SQL语句和转发订阅Topic等方式实现。
  五、总结
  以上是我对物接入、物管理、规则引擎的理解,不同的平台根据自身业务特点在实现时都有所添加或取舍,网上最全的参考文档莫过于各开放平台的操作手册了,感谢!
  放两张别人家的产品架构图:
  百度智能云物联网产品架构
  阿里物联网平台产品架构
投诉 评论 转载

从0开始,我做了个扫码支付新零售模式在线下门店,笔者想通过扫码的方式让用户使用积分,电子钱包、电子储值卡等其他类型的有价虚拟币逻辑相同。京东的“京豆”,淘宝的“淘金币”本质是一种积分,过去大家都是……干货预警:功能型小程序的前后台原型设计这是一篇干货满满的文章,如果你想要做小程序,一定不能错过!最近公司基于目前招聘兼职老师的流程做了一款小程序。之所以选择做小程序的原因,一方面是因为项目功能比较简单,没必要……豆瓣读书VS当当网:谈推荐策略如何定义理想态推荐板块是用户习以为常的APP板块,从这一小小板块可以看出什么呢?下图展示的是一个产品从发现问题到解决问题的整个循环,产品经理的工作都是围绕这这几个阶段展开的,本文将以豆……自动驾驶的困境与未来自动驾驶,是一个根植于人类内心深处的梦想。随着科技的发展,近年来,自动驾驶已逐步成为现实。纵使如此,它仍然面临不小的挑战。一、梦想FlyingCarpet,byVi……互联网平台资金结算的合规处理方案互联网平台如何合规进行资金结算?在本篇文章中笔者给大家讲解了互联网平台资金结算的相关知识及其解决方案,希望大家都能有所收获。央行对于支付资金的监管逐步加强。银行支付机构也……物联网平台要实现哪些功能?物联网平台正热,具体要实现哪些功能,遵照什么原则进行搭建,这些问题,都可以在本文找到答案。近些年“物联网平台”这个词没少听,可它到底有哪些功能呢?物联网平台在物联网……视觉设计标准流程:从理性,到感性本文主要是想让大家去关注视觉设计的流程本身,希望通过一套标准、规范的流程,以我们的专业程度去提升客户的信任感。在大部分设计师和客户的认知中,视觉是感性的东西,但通过观察和……游戏化实战:如何在让人痛苦的领域打造让用户上瘾的产品(一)游戏化设计能够让增加产品趣味性,增加用户使用时间。而对于学习等比较挑战自觉性的内容来说,游戏化设计会是一种很好的选择。游戏化:将游戏设计的手段应用于非游戏的场景,用游戏的……三种最主流的响应式栅格真正大范围使用、可以借鉴的、非理想主义的响应式栅格存在吗?本文给大家介绍三种最主流的响应式栅格,一起来看看如果你有研究过谷歌的MaterialDesign的响应式栅格,应……移情映射:设计思维的第一步利用移情图可视化用户的态度和行为,能够帮助用户体验团队在深入理解最终用户时达成一致。映射过程还揭示了现有用户数据中的任何漏洞。设计的目的包含为用户解决问题。因此,把自己当……案例分析:缤客App改版升级全过程每一次学习改版案例,不仅仅只是去看在视觉层面的变化,更多的应该是要学习到作者改版背后的思考。为什么要这么改,原因是什么,目的又是什么,怎么做,有哪些限制等等,有很多东西要去思考……预览、保存和发布:编辑器的设计者如何设计这些功能预览、保存和发布,是在进行一些图文编辑时会涉及到的基础功能,身为这些编辑器的设计者,该如何对这些功能进行考量,如何在设计时最大限度对使用者提供便利,笔者结合自己的工作经历给出了……
MaterialDesign和iOS产品设计差异化思考从交互设计到产品设计到服务设计,变迁是怎么发生的?走进用户:在做设计方案时,如何从细节上增加信息的互动性?如何打破设计边界,驱动业务数据增长?上下游协作之交互设计文档弹出框已经被淘汰了?这是你不了解的真实情况2018年设计师要知道:关于VUI语音交互界面的5个关键知识交互设计拆解UC浏览器视频联播页为什么而设计?从设计有趣的寿司开始如何做好微交互,来提升产品的用户体验?App只能用吗?App能玩吗?网易考拉品牌升级实录

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界