基于华为云一站式智能IOT平台快速打造行业解决方案(理论篇)

网友投稿 644 2022-05-29

华为云开发者沙龙-杭州站

基于华为云一站式智能IOT平台快速打造行业解决方案(理论篇)

华为IoT生态高级专家

物联网产业规模&趋势

基于华为云一站式的这个智能IOT平台,如何去打造一个行业的解决方案?物联网,我刚才讲到物联网是一个苦逼的行业,为什么这么说?其实它也不苦逼,因为它的产业规模很大,很多人在从事这个物联网的行业,那物联网行业的这个产业机制,到2025年,全球的这个设备零件数。达到1000亿,包括智慧城市和智慧园区和智慧农业、车联网、智慧交通、工业制造等等,几乎所有的行业和领域都会涉及到物联网,所以说物联网的前景是光明的。

物联网云平台是应对行业挑战的必然选择

那我们为什么去做物联网平台?华为云很早就有,但是以前呢?烟囱式的直联架构,一个行业应用,比如说我做智慧智慧水务的水表,那我要开发应用。做个平台去连接这个这个水表,那不同的行业都要去做这样一套东西,其实成本是很高的,而且这样的平台呢,它也不通用。包括协议还包括协议,不同的协议也比较困难,这样平台也存在这种状态。运维的复杂,提高了成本,也难以去普及这样一个物联网行业应用,基于这样一个行业。

那IOT的平台将是一个必然的一个选择,通过这个架构演进啊,我们搭建一个统一的平台做云服务的开放。各行各业的终端接入进来,然后去满足各行各业的应用的一个需求,包括快速的连接,快速的运维。降低运维成本,包括这个安全保障,也代表敏捷,包括生态的溢价,华为IOT愿意跟广大的开发者不管是高校开发者和个人开发者还是企业开发者,我们愿意去分享我们的这个商业机会,去共同去获取这个商业的目标。

华为IoT云服务,助力行业数字化转型

华为IOT云服务如何助力数字化的一个转型?这个是华为IOT整体的一个架构。通过对下面的这个终端到网络到平台到最后的最擅长的行业应用,它是一个端到端的架构,那华为在哪里?华为在IOT平台里?我们做我们的这个LiteOS物联网操作系统海思芯片,还有我们的这个IoT Agent。那其他的部分谁做?就是我们的开发者,我们的伙伴跟华为一起去打造这样一个联合的解决方案,实现多方的一个共赢。

多终端接入方式,屏蔽终端差异性

华为这个平台它有哪些优势?能够为我们带来什么?华为的这个平台和终端能够多终端的接入去屏蔽终端有差异性大家知道,终端可能支持不同的协议,在不同行业不同的领域非常的非常的繁杂,所以说有人会说物联网。太碎片化了,不同的行业标准也不一样,对终端的这个协议号都不一样。

这样的碎片怎么办呢?那我们只能通过开放来解决,怎么开放?我们开放了这个liteos操作系统是开源的,包括我们的这个,像终端侧去开放这个API、开放这个SDK。这个SDK我们的开发者只要在他们的终端设备里面将我们的这个SDK植入进去之后,可以快速的和平台进行对接,实现这个屏蔽终端的一个差异性,可以减少了开发者的一个工作量。

这里我讲一下,我也是个开发者,对开发者来讲,我自己认为我有三个特点。

第一,我比较懒。我想尽可能的节约时间,所以说我希望一个平台能够尽可能的给我带来一个便捷性,包括你能给我代码,你能给我给我接入方式给我SDK,让我快速去接入终端,我把我的这个工作和时间都集中在我优势的部分,比如说我做行业应用,做这个企业的一些领域的开发,对吧?我在这方面花时间。

第二个我们有很多文档、资料让开发者去学习,去提升。

最后我们还有一个平台能够帮助开发者去变现,实现这个商业价值。

通用API,降低IoT开发门槛

基于华为云一站式智能IOT平台快速打造行业解决方案(理论篇)

那这个API是通用的API,就是这个Restful的API,可以降低这个IOT的开发门槛。他这个北向(应用侧),平台和这个应用,比如说一个。管理水表、燃气表的这样一个应用或者是一个共享单车这样一个运营管理的系统,它我们就称之为北向应用。那应用跟平台之间也是通过API和SDK的方式来进行对接。所以说呢,这个技术门槛还是比较低的。

设备模型框架,推进物联设备标准化

我作为一个开发者,我比较懒,我希望能够,尽可能少的让我去写代码啊,最好是你能把代码全部给我写完了,但这是不可能的哈,但是我们推出这样一个设备一个框架,你只要在平台去定义我们的Profile文件之后。我们就可以生成相关代码,把代码直接同步到你的终端里面去,就说你开发的终端就直接把这代码都部署了,然后只需要将其中一些参数,做一些改变就可以了,所以说你需要写代码是很少的,减少你的一个代码开发的一个工作量。

完整的设备管理,支撑业务运维

那么设备管理,支撑业务运维,大家都知道从终端到平台到行业应用,这个端到端的一个流程,其实它的工作量很大,然后遇到问题,你也需要做一个端到端的一个去运维去定位,其实这样是非常复杂的。我们推出了这样一个设备管理平台,可以做一个端到端的故障定界,比如说你可以我们有一个这个云边故障一个分层,包括这个故障定界的日志,以及我们有这个IoT Studio就是LiteOS这个ide的一个工具,可以对这个相关的终端做一些自动的排查。

那设备影子是什么?就是说我们比如说接近了设备几千上万啊,等几千万设备接入进来那这个设备有可能是这个直连设备,常连接的设备,有可能是这种NB短连接的设备,这种NB短连接的设备不在线的时候我们也可以通过我们的平台对这些设备做一些配置批量的修改,这个配置首先会保存在平台。待下一次这个终端上线的话就会直接下发,实现这个配置的修改。

轻量化标准协议,支持设备软固件升级

支持这个我们这个平台设备的一个固件的一个升级,可以远程批量的升级,好减少我们这个开发的、升级的一个工作量,带来一个便捷性,进行这个升级固件的升级。

内置规则引擎,提供场景自定义能力

规则引擎上,其实在各行各业,这个物联网应用的这个产品是非常广的,那基于非常广的产品,我们可以去做一些规则化的一个引擎和定制,比如说智慧路灯,我们可以给路灯设置一些规则,比如说这个用传感器去检测光强,当光强高于某个值的时候,那路灯就熄灭。当外界的光强低于某个值的时候,还觉得天气比较暗了,那路灯就会自动的去开灯,我么可以设置很多这样的规则。

比如说,一个汽车,运输司机在做物流的过程中,它可能会产生一些疲劳,我监测他疲劳的状态,然后一旦出现可以触发相关的一个报警,后台直接给这个司机拨打他的电话,或者其他方式像安装一些报警装置,就提醒他,让他停车去服务区去休息。这种方式也就是说IoT,它不仅仅是IoT,它可以跟你的这个语音通信。这个语音通信比比如说现在华为云上面的这个通讯云服务、短信、语音通话、会议等等,都可以进行结合。

包括AI也是对Iot收集来的这个海量的数据做一些分析,大数据分析做一些训练。能够得出我们所更多有价值的东西,这里讲的就是一个火车的案例,比如说能够上报这个轨道,有铁轨土壤的一些数据,包括这个雨量传感器等等。包括监测这个配套状态,我们可以做一些相关的规则,然后,一旦达到这个规则,就会触发相关的一个报警。

合作伙伴-金卡燃气(撬动年产2000万的智能燃气表新产业)

金卡燃气,现在目前是年产2000万支的智能燃气表,大家知道以前的燃气,都需要工作人员上门抄表,抄表其实是工作量非常大的,因为抄表的时候大家都可能不在家,那这个工作人员经常去小区,很多时候会白跑一趟,然后他会拿一个纸条贴在你家门上那你自己去写,也可能不写,她可能就随便自己估个数了。用这个智慧燃气表,它会自动上报的,一个月上报一次,也就避免了这个人工去抄表的这个工作量,那金卡与华为合作之后他也获得了这个华为的一个技术认证,包括发布的这个燃气的白皮书,去引领这个产业。

合作伙伴-成为(后装车联网联合解决方案,实现百万美金销售)

成为是做这个后装车联网的,也是和华为合作,然后我们是会跟伙伴和开发者去做一个这个双方的一个共赢,华为在全球的各种项目,我们去找我们的伙伴一起去打项目。大家会问为什么华为你不自己去做,去打项目,这钱不都归你了吗?这样我们也做不到,为什么?行业太多了,这些东西也很多,我们不可能把所有的事情都做了,我们只希望做一个生态,在这个生态里面,所有的伙伴和开发者都能够获得实际的商业利益。我们给成为带来这个沙特、南非、马来斯里兰卡等等一些关于车联网的一些项目。

华为IoT云服务开放架构

那我们这个平台上针对这个开发者还提供哪些服务?这个就是我们云服务的一个更详细的一个架构,大家看到我们这个架构,终端的接入可以支持很多协议,其中的两个协议一个是MQTT,主要是做一些接网关,这个协议的特性能够使这个终端长期是饱和的一个状态,长期是一个常连接。

这个CoAP其实就是NB-IoT,它是一个短连接终端设备,长期是属于一个休眠,那针对这几种方式,这个MQTT有网关,面的设备是非直连的,用MQTT这个SDK,把这个SDK嵌入到网关里面。那这个网关它就会是一个物联网的网关了。那这边是我们的这个嵌入式直连设备,就是我们的NB-IoT给我们的这个客户协议,我们针对这个客户协议,NB-IoT这个场景也有相应的这个Agent Tiny SDK,去帮助开发者能够快速的实现这个终端的接入,接入到平台,然后平台到行业应用。

直接通过这个Restful或者SDK的方式,通过这几种方式。

第一可以极大的降低开发者的工作量。包括应用层应用模板的定义,是这样,我们针对行业,比如说这个水表燃气表的不同的这种物模型,我们都有这个通用的物模型的这个定义,大家在开发的时候可以快速的去选用这些物模型,不需要自己去定义这个模型,当然你也可以选择自定义。

第二,设备数据模型开发Profile,像设备数据,它的参数能够抽象出来。

第三包括云网关插件,大家知道每个终端上报数据的格式可能都是不一样的,一般平台,它会要求所有开发者所有终端,或者数据格式必须符合它的一个标准,它才能够接收这相关的这个数据。那我们的思路这样,更加灵活的去帮助开发者,我们不做统一的数据格式的标准。那开发者怎么把数据能够传上来,可以将开发者的开发的这个编解码,以插件的方式植入到IoT平台。那这样就实现这个数据的一个转化,灵活可以自定义。

第四,嵌入式直连设备的接入云服务,刚才提到了就是这个API SDK芯片模组直连式设备接入。非直连式也是一样的。

华为IoT云服务开放层次

那华为云iot开放的层次最低的是什么?是API,你们可以对几百个API做灵活的编排,可以开发出相应的一些场景美化的一些API也是可以的,但是直接用API开发是很灵活,但是工作量和难度都比较大的,那我用SDK的方式,对其中的一些部分通过API已经做了一次封装了,封装成SDK,提供给开发者,开发者直接使用SDK更快的去介入平台。

那最上层就是图形化,我们针对这个应用层,比如说这个路灯的管理,我们可以有一个guest构建器,这样一个应用开发方式就是web内图形化的通过这种拖拉拽的方式,能够对我们的这个应用做快速的一个开发,减少我们的一个工作量,并且能够实现我们需要的一些功能。

那开放形式,包括我们的这个开发指南、开发文档是必备的,我们现在这个视频课程目前也是免费的,对所有的开发者都是开放的,如果刚才大家关注了我们的公众号的话可以看到,在开发大赛里面就有视频课程,大家如果说有时间还可以在上班路上,都可以去看、去学习,包括这个样例的一个代码,大家可以直接就可以去享用。

那作为开发,你说有代码了,有学习的视频和文档,那还有什么呀?我们作为开发者,开发过程中你还会遇到问题,我们知道遇到一个问题之后,如果说我们自己去解决可能会花很多时间。那怎么办?通过我们这个开放平台的这个社区,包括这个工单在华云上面提单,能够快速的得到一个解决。

IoT IoT

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
下一篇:总结 | 深度学习之Pytorch入门教程
相关文章