华为云开发者沙龙-广州站 ——基于华为云一站式智能loT平台快速打造行业解决方案

举报
~The M马振东 发表于 2019/11/17 19:07:25 2019/11/17
【摘要】 华为loT云平台,为开发者们提供了一个可信、可靠的开发平台。大大提高了初入开发者们的开发效率,保证了开发的质量,采用共同服务客服的观念,开拓了开发者们的市场,达成双赢的概念。

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

——基于华为云一站式智能loT平台快速打造行业解决方案


 

                                                                                                主讲嘉宾:华为loT生态解决方案高级架构师——梁锐锋

演讲主题的介绍以及论坛的扫码加入


各位好朋友以及各位华为云开发者,大家下午好高兴能够在这跟大家分享一下怎么利用华为loT平台打造一个行业的解决方案。首先开始我的分享之前呢,大家可以先扫码进入我们的论坛,找到我们广州站的一个沙龙,然后在上面可以进行一个回帖个回帖呢,我们这边都会抽取相关的一个部分的伙伴发送相应的一个小礼品。

 

1574088532363240.png


   .华为loT云服务介绍

那今天呢,我主要给大家分享就是怎么利用华为ioT的一站式智能平台,快速打造一个行业的解决方案首先我先跟大家介绍华为ioT云服务的一个具体的内容经过我们国家十二五十三五规划,我们可以预知到到达2025年时整个全球联接的设备数将达到1000亿。也就是说,我们以后会生活在一个联网的时代,有句话这样说到5G时代就是互联网时代。所以说联网的是一个非常大的产业,我相信以后大家在生活当中肯定会看到各种各样的物联网设备比如说之前很火的摩拜单车,这就是物联网的落非常广泛一个应用


 

1574088560199182.png

包括还有现在比较流行的智能家居,比如说IoT智能灯、智能插座、水表、车联网工业联网都是一个非常大的市场在这么大的一个市场下呢,我们开发商在规模商用过程中都遇到一些问题,具体什么问题呢

 

1574088583105615.png


比如说这个行业,它是一个新兴的行业,它涉及的比较广,不但涉及设备的,也涉及服务应用的它会基本上将目前所有学科都有的已经容纳进来了,需要一个设备厂商的开发,一个应用的开发,以及服务器的方开发,还有一些数据啊,人工智能等与大数据相关所有的都可以在物联网这边得到相应的应用,所以说这个行业呢,它的创新的技术门槛是非常高的,投资成本也是很高的,所以他的整个系统的搭建也是非常复杂的。

另外,它的研发以及投入成本从零到一的这个过程,往往需要很大的人力、物力、资金去支持的,所以说针对很多这种刚初创公司想要做好一个很大的物联网项目是非常困难的,对他来说这个真的是一个非常大的考验而且这个东西好不容易做出来后,又要怎么推广给客户,这也是非常困难的。比如说我们国内市场可能不好,但是在国外却有很大的需求。比如说这个智能插座,在前几年,智能音箱出来的时候,智能插座是非常火的在国外,可能在国内你们看到的不是很多,但是国外的基本上是每个家庭都会有一个智能插座,这个就是一个联网的一个非常大的市场。

 

1574088599158365.png

那我们既然有这么多的挑战,那我们是怎么来应对这样的挑战呢其实物联网云平台是应对行业挑战的必然选择。为什么这么说呢?刚刚我说到,当一个产品从零到一去做的时候,之前很多厂家都是直接把设备接到他们自己的一个应用服务器上去。这样的话就会有很各种各样的问题,比如说,我这边的设备,我可能这一款,我生产了一个插座、电表或燃气表,他可能用的是一个网络,但是换了一个工业网官,它可能用了其他的一个协议,然后这种协议呢,如果你自己的服务器来做这种协议的解析的话,其实是对你的研发投入是非常高的,所以说在联接厂的话,如果是以前的烟囱式直联架构的话对你们整个物联网的搭建是非常困难的。同时你们的整个运营也是非常简单

而且你们的安全也没有得到相应的保障,但是如果采用loT平台的话呢,它可以屏蔽掉你们所有设备接入的相关的协议,你会发现无论协议你都可以接入到我们的平台上来然后统一再把数据从我们的平台上,再传到你们的那个应用服务器上去,那这样的话呢,你就减少了接入维护的成本,同时loT平台也会提供相应的一些设备管理,一些安全相关的保障,相关的一些服务给大家所以说使用loT平台可以使我们的研发、运营、以及商务扩展都可以得到很大的一个补充和提高那么我们华为loT云服务就是来帮助大家做这个事情

 

1574088615614657.png


PPT中间一层就是我们华为云的IoT服务云平台,然后下面的就是我们这些合作伙伴的一些设备设备通过我们中间这一层的一些通信协议,进入到各个行业上,比如说我们智能账户,智能仓储,抄表,车联网等等同时呢,我们还为开发者开放了相关的API,比如说你可以直接接到你们的ID系统里面去,比如你们一些相关的自己的系统可以与我们进行一个对接从而实现比如说仓库的一个运营管理等。另外在我们的华为云IoT都可以共享为整个华为云技术和全球服务能力。比如说我们可以共享华为云的一基础设施,比如说我们ACS就可以构成一个选择性的搭配,然后就可以构建我们整个的一个解决方案比如我的这个场景化的服务SAP等相关的服务平台都可以跟我们的平台进行一个互通,这样的话,只要你在我们的华为云IoT平台上,就可以利用华为云的资源去构建自己的一整套的解决方案非常的方便。

 

1574088634259373.png


同时,我们整个公有云服务在170+国家都部署了线上、线下的IoT服务。也就是说,采用华为云IoT服务可以很快速地帮助你们构建自己的整个生态,而我们华为可以帮助你们进行一个联合营销,帮你们进行一个推广,在市场上形成共赢。

这个是我说的在设备研发的很多时候,很多设备在对接到我们的平台上来时需要很多适配的,比如说我这款设备是用的WIFI,而我第二款设备是用的234G,比如共享单车,他们有用234G的也有用别的的这么多协议,们怎么进来呢?因为他们如果自己想搞一个平台的话,做一个这烟囱式的架构的话那么他们就需要适配所有的协议,这对他们来说挑战是非常大的。所以华为云是专做这种设备连接的,我们就会开发者提供各种相关的一些设施,就能够让我的开发者进行一个直连。

 

1574088646104057.png


网关,可以帮助你们处理这种协议的插件。就是说你的各种协议,只要开发一个插件,部署到平台上来,那么你这个协议就可以对接到我们的平台上来了,这是非常灵活的,基本上可以做到自插自用,能够快速的完成设备的接入。

1574088661883455.png


同时呢,我们这个设备,它把数据传到我们的云平台上来后,下一步要做什么?比如说已经连上网了,但连上网有什么用呢这个时候你肯定希望能够对这个数据进行相关的处理,比如我看到这个设备的数据,能不能做一些相关的处理啊,能不能做一些数据的分析啊,面对我们的合作伙伴的应用层比如他们可能会开发一个应用服务器,那么这个应用服务器可以通过API传输到他们的一个应用服务器上去进行一个应用的处理,能够实时的监控他们的设备,同时也可以对他们的设备进行一个控制和管理。这是涉及到很多我们相关的API,我等下会讲到,主要也是是为了帮助大家能够快速的接入我们的loT平台。

 

1574088674925082.png


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

这个就是我们的一个场景化的一个介绍就是我们说的设备接到云平台上去之后能够做什么我举个例子,比如说我们这边有一个动车,在轨道上跑的话,中间会有很多各种各样的传感器,那我想实现的是这个设备发生故障后能不能通知我,这是一个很简单的需求。我们怎么做呢?首先第一步我们在我们的loT平台上建立一个规则比如说疲劳强度达到多少的时候就非常危险了你要告诉我,有一个提前的通知。第二步,我们通过传感器把这些数据通过我们运营商的网络传到loT平台这边来,然后在loT平台上进行一个规则引擎的设置,比如我可以设置一个阀值,一个简单的运算,比如1>3的时候就可以了。一旦设备能够出发到我的规则,它就会给我们工作人员发一个短信或者打一个电话来告诉我们工作人员,这个设备有故障,需要马上处理一下。这是非常典型的一个应用场景,这是我们loT平台做的事情。如果是以前,让我们一个小厂家去做这么一整套的东西,是非常复杂的,投入是非常巨大的,所以说有了loT平台之后,你是不用关心中间的数据的处理的,你只需要等这些数据产生一个报警信息就可以了,非常之方便。

1574088688936800.png

 

可信云安全:3+1“纵深防御机制,确保端到端安全

当然物联网的安全也是非常重要的,我们的华为loT平台云服务提供了从设备端,到管道端,到平台端三重的一个保护,比如说我们很多城市装的智能灯控,它就可能有一个控制,可能在半夜12点的时候在哪里乱闪,这个时候我们就会通过对这边设备的检测,比如说你这个设备,按照以往的数据的习惯,是不应该在这个时候进行控制的那么按照一些相关的算法去检测,发现这个时候设备的行为是存在异常现象,这个时候我们就会产生一条告警通知到我们的维护人员,然后我们的维护人员就会去处理这件事情。同时我们这边也会做一些黑白名单,以及相关的一些基于华为云的一些安全组件。比如说各种防火墙等。这些相关的安全的监控都是能够保证大家的设备接入,还有运用的安全。

1574088702809678.png

 

金卡燃气:撬动年产2000万支的智能燃气表新产业

这边呢,是我们华为的一个非常好的一个合作伙伴——金卡燃气,是很早就跟我们一起合作这个物联网的项目,目前呢这个燃气表在国内应该是排行第一的,也拿下了相关的一些项目。

1574088734297489.png

 

成为:后装车联网联合解决方案,实现x百万美金销售

我们这边还有我们一个合作伙伴——成为它目前也是在在国外,比如沙特、南非、马来.斯里兰卡等都有项目合作。这些项目都是跟华为一起进行的营销,一起进行客户维护的。

1574088753691927.png

 

华为loT云服务开放架构

那么我们华为云服务到底提供了什么样的服务来帮助我们的开发者快速地用起来我们的这个平台呢?这里是我们华为loT云服务的总的一个开放的架构图比如说我们的开发者要做一块机械手臂它是一个非直连的设备,它通过我们的一个MQTT的协议,就可以直接连到我们平台上来,然后它只要集成我们的一个Agent like网关Agent like就是我们的一个设备SDK设备端比如你是嵌入式的一个芯片,这样的话你就可以通过集成我们的SDK快速地把数据直接连到我们平台上来。

第二个呢,你可以通过这个认证模组,可能有些伙伴对耗电这方面比较关注,这样的话我们可以选择认证模组的方式,集成比如说234G的相关的模组能够快速地把他们的协议通过我们的协议传到我们的网关上去,让网关进行一个数据的解析,解析完成后会再推给我们的一个行业的应用,也就是我们的合作伙伴,交由他们一起去服务我们的共同客户的应用,而应用可以通过调用相关的接口,能够完成对设备的一个增删改查,同时也可以做一些简单的规则的设定和相关的运算整个一套就是我们华为云服务的接入的架构和框架。

这里还有一个观念叫做设备模型。要想让一个平台认识你,你就要定义一个物理模型,定义了一个物理模型之后,你再通过相关的一些映射,就能把你的设备,比如说一个开关,你在平台上定义成switch,,switch=0表示开关是关着的,而switch=1表示开关是开着的这样的一个设备模型的整体开发。

 

1574088765113970.png


华为loT云服务开放层次

我们的整个华为loT云服务的开放层次就通过我们的APISDK、图形化这样的形式开放给我们的伙伴。比如说API,它是最原始的,适合很多开发能力强的伙伴,他一个人就能搞得定,那么我们就提供API给你,可能API对技术的要求要高一点,但API是相当的灵活,你想怎么对API进行封装、组合,你自己都是可以做的。

有些伙伴可能觉得API太复杂了,这样的话我们会提供相关的SDKSDK就会对我们的API进行相应的封装,你直接传几个参数进去就ok了,不需要像API那样需要解决很多问题。另外呢,我们还有提供一个图形化的操纵,比如我们的应用开发,应用开发可以通过这种拖拉拽的方式就可以做出一个应用,后面我会给大家演示怎么通过拖拉拽的方这个式进行一个应用的开发。

1574088774943574.png

 

华为云loT云服务为开发者提供全面的技术支持

同时我们也会给大家提供一些技术上的支持,比如说开发指南、视频、API文档、样例&工具等,在我们的官网上都可以找得到,非常方便我们的开发者去做这样的一个集成。

1574088788526649.png

 

开发者平台:华为loT云服务的核心集成开发工具

这个开发者平台可以很快的帮助我们的开发者进行一个设备的调试,应用的调试,包括刚才说的设备模型的开发等,能够很快的帮助我们的开发者进行一个对接。

1574088802794579.png

 

端侧集成IDE帮助开发者快速上云

同时我们在设备端有一个设备集成,设备集成我们着有两种方式。比如有一些开发者他不了解loT平台的,那我们这儿有一个预集成的模板,你通过这个我们已经给你搭配好的整个流程的预集成模板,你可以直接用。如果你已经摸清楚我们的整个loT平台的应用步骤后,你就可以使用我们的框架代码模式。参照这两种方式你就可以很快速的进行设备的开发。

1574088840202160.png

 

全球发布

我们开发者开发完产品之后,觉得没问题这个时候就需要考虑怎么把这个产品卖出去。华为就给大家提供了一个渠道,就是说,你们的产品只要经过我们的一个认证,要在我这边对接完成之后,你们就可以发布到华为的产品中心还有华为的一个市场,然后这边我们是可以跟你们一起做一个联合营销这也是给我们开发者提供一个价值变现的机会。

1574088870342313.png

 

产品发布 技术认证

产品发布和技术认证,就是说你们从注册华为云ID,到开通开发者中心,到产品开发、资助测试、申请发布整个的一个流程做完之后,说明你们的产品已经和我们完成了一个集成对接,这个时候你们可以申请我们华为的一个认证,这个证书在国内,比如说你想跟很多政府企业合作做这个项目,他们还是非常看中这个证书的,一般你得拿到我们华为的这个认证证书才能和他们一起做项目。

这个其实并不复杂,你只要完成了产品的对接,然后填写了相关的信息,提交了审核,我们就会有专业的人员帮你们测试,测试通过了之后,你们就可以正式的成为我们华为云的一个合作伙伴,这个时候我们一起打项目,就能够实现双赢。

1574088884224888.png

 

开发者培训与职业认证:培育专业物联网人才

另外呢,我们这边会给我们开发者进行一个培训,这是华为跟国际的一个培训机构,做了一个培训课程,完成这个培训之后可以获得相应的证书,这个证书在市场上也是得到非常大的认可的,所以大家有机会呢,一定要去参加我们的培训,一个证书最起码有点防备的。

1574088895250481.png

 

loT云服务公众号:一个入口,全栈帮助

通过这个公众号大家可以关注一下了解我们整个loT云服务相关的一些产品的信息

1574088917387846.png

 

loT开发者大赛正式启动

我们的loT的一个开发者大赛也正在启动过程当中,大家可以扫码进行一个报名,这边的奖品是非常丰厚的,希望大家可以报名一下。

1574088931358916.png

 

华为云loT平台集成及实操演练

然后我们再来讲一下到底该怎么进行一个相关设备的集成呢?接下来我给大家演示一下,怎么样通过loT云平台进行一个设备的集成。

今天我们演示的是一个智慧路灯方案,这个智慧路灯就是基于我们的NB-loT的一个联接方式,实现了我们的路灯控制、故障的管理的整个解决方案。

案例分享:智慧路灯解决方案设计

1574088943824209.png

 

智慧路灯解决方案的设计时,我们可以选择华为云服务提供的相关的套件。做设备开发的时候我们可以选择一些指导视频,开发指南等相关的服务,然后中间是对接的流程的一个确定,方案的一个选型。然后我们在做用开放的时候,可以选择我们的一个相关的样例代码等。端到端的调试我们可以选择模组等,以及最后的发布和商用,整个的流程就完成了设计,其实这个流程也不是特别的复杂。

1574088954412605.png

 

实操案例:智慧路灯

通过刚才的叙述,我们就开始选择一些loT华为云服务比如说我选择物联网天际通服务—设备接入服务—设备管理服务—loT Booster—开发中心,使用这些服务之后我们就可以构建整个的开发生态系统。

1574088963202821.png

 

1.实操目标

这是一个开发板,我们简单来说就是能够把开发板里面的灯点亮,通过这边的一个光照传感器收集到相关的数据,能在我们的照明管理器中显示出来,然后应用就可以通过这种拖拉拽的方式生成。

1574088978969932.png

 

2.环境准备

loT云平台  IDE  开发板  PC

1574089038234700.png

 

3.实操流程

流程的话,主要分为四个步骤首先第一步是平台的操作,主要就是完成整个项目的创建。第二步就是进行设备的开发和改造。第三步,就是进行一个应用的开发最后一步就是进行整个业务的调试。这是一个完整的流程。

1574089052842110.png

 

1)平台操作

首先进入华为云官网,选择loT开发中心,就会有一个开发平台,进入开发中心后我们就可以创建一个项目。完成相应的过程后进入我们的项目,然后我们可以选择已经继承好的预集成模板,可以很快的把我们的产品创建起来。这里要写一些相关的项目信息,比如你是智慧路灯,你就写智慧路灯等相关的信息的记录。创建完成之后,我们这边就会自动帮你把整个模型建好然后我们等待编解码插件的一个部署。这个编解码插件就是我们对设备上报的一个解析的一个插件,比如说很多厂家上报的信息是010101”,另外一个厂家可能是“202020”,每个厂家如果上报的数据格式不一样,我们华为云就会通过这个编解码插件进行区分。它会把那些不同格式的数据转换成一个真实的数组,做一个数据转换的工具。

1574089187422775.png

 

2)设备开发

做一个设备的开发也比较简单,只需要下载安装我们的IDE,在完成之后呢,就可以进入到LiteOS里,在里面创建一个LiteOS的工程,这是基于华为云专门给嵌入式用的一个适配物联网的系统。我们这边可以创建一个文件夹,把整个目录放到里面去。最后完成之后,我们会自动生成整块的代码。接下来我们就只要把开发板连接到电脑上去,这个时候我们就将我们的工程编译一下,然后下载到我们的开发板。这里的代码是不用改的,可以直接拿来用,能够帮助我们的开发者完成整个的操作原理,能够在很短的时间内玩转整个loT平台。

1574089208293252.png

 

3)应用开发

设备开发调试后,我需要把这个调试数据报上来,这个时候我们就需要做一个应用的开发,一个业务的服务器。这个时候我们就可以进入到我们的华为云开发中心,进入到loT Booster的页面,这里能够利用拖拉拽的方式快速的完成应用的开发。首先我们创建一个应用,与创建项目一样,我们创建的这个应用需要关联刚才的智慧灯。第二步我们需要创建一个监控的页面,可以自由的添加左边的mune菜单。就会弹出一个主键的面板,这些主键就可通过拖拉拽的方式,将其拉入到绘制的界面框,在里面可以自由的调整相关的位置,进行相应的布局。比如我这边绘制一个它需要上报的光照的亮度值,那我就创建一个数据的框架脱拉到界面框里就可以了,同时我需要一个命令下发,那就托一个命令下发框到界面框里就可以了。再比如说,我想知道它设备上报的数据的一个曲线是怎么样的,那我就拖一个数据监控到界面框,然后选择相应的数据以及不同的样式对数据进行一个相关的展示。那这时我们就通过拖拉拽的方式很快的帮大家创建好了一个应用。

1574089219379802.png

 

4)业务调试

然后我们就需要进行一个业务的调试。首先我们就是要注册这个设备,就是在我们的平台上把它创建好,我们输入设备的一个标识码,等待这个设备上线,上线成功后我们就可以进行相关的一个监控,这些上报的值可以一览无遗的看出来。这个时候比如说我需要对它进行一个命令下发的控制,我就可以选择LED开”或者是“LED关”。这时对应的控件上就会显示它的一个开跟关。这就是怎么利用华为loT云平台快速创建一个项目的流程。


 

1574089483385466.png


实操指导视频获取途径

我们可以到华为loT云平台官网找到信息助手,旁边有一个指导视频,大家可以跟着视频完成刚才的整一个的流程的方案的开发。

1574089278876523.png

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。