谢冲:华为IoT联接管理平台“OceanConnect”能力开放及伙伴应用方法

企业动态
与上海和南京站的一次沙龙,多个主题不同,此次西安站聚焦在物联网一个议题。其中,Huawei IoT生态链能力开放项目经理谢冲带来了题为《华为IoT联接管理平台“OceanConnect”能力开放及伙伴应用方法》的精彩演讲。

 华为开发者汇HDG是华为开发者社区在2016 年启动的系列线下沙龙,今年将在北京、上海、深圳等九个城市举办。通过HDG,华为将面向广大开发者分享华为内部、合作伙伴以及社区成员的技术干货,带领大牛们贴近开发者社区,营造自由、开放、分享的技术交流平台。

与上海和南京站的一次沙龙,多个主题不同,此次西安站聚焦在物联网一个议题。内容主要包括华为开放、创新、融合的ICT架构, 华为物联网操作系统liteOS,华为IoT联接管理平台“OceanConnect” 生态发展战略、华为开发者社区能力开放平台及伙伴应用方法。

其中,Huawei IoT生态链能力开放项目经理谢冲带来了题为《华为IoT联接管理平台“OceanConnect”能力开放及伙伴应用方法》的精彩演讲。

 

[[168101]]

 

Huawei IoT生态链能力开放项目经理 谢冲

现场实录如下:

下面我给大家讲一下我们整个Ocean Connect生态开放API的应用。下面几位专家把我们整个华为生态开放的规划,包括生态开放的整个形势都给大家介绍的比较清楚了,接下来我给大家偏应用的,具体我们现在有什么样的API,拿到这些API之后能怎么用它。

我这个材料大家可以不用照相了,上华为开发者网站都能找得到,如果觉得讲师比较帅,可以多照一点。Ocean Connect我们再回顾一下,我是从技术的角度给大家解释一下我对Ocean Connect的理解。刚才江宇也说了,Ocean Connect是以整个IOT的连接管理平台为核心,打造这么一个生态系统。

现在我们整个Ocean Connect可以分为四个层次,从应用层、平台层、网关层、终端四个层次,现在整个华为生态系统的开放是从这四个层次进行的,分别在应用层上面会有API,有SDK的开放,在平台上面也有包括平台向上的API和向下的API,网关层有我们的agent。今天提到agent这个名词比较多了,我简单介绍一下我们agent是怎么开放的。我们agent就是一个应用软件,应用软件遵循了OSDI的整个框架,所以是可以打(01:47)的,可以在里面用户自己定义自己的应用,注册到整个agent里面去,打到agent里面去。同时agent也会把API开放出来,用户可以自己定义一些他自己想要的应用和转换。我们agent主要是完成一个向上接入无关的能力,比如我们有一个盒子,下面在座有一些是我公司自己的产品,会有一些网关,会有一些传感器,你的网关和传感器是非常好的,你说连到华为的管理平台上面去。很简单,你把我们的agent装上去,针对我们开放出来的API稍微做一些适配包,我们就可以解决这个向上接入,agent会帮你完成跟华为平台向上接入的整个通道和数据传输。

***是在终端层,今天我看大家提问题的时候也有一些是来自于终端的,做终端应用的厂商。在终端上面我们也提供了一些接入的agent,我们叫轻量级的agent,这些agent以后可以直接连接到外面的平台上面去。如果是在家庭网关里面的话,可以先连到网关,用我们网关上面的agent,通过开放的API,完成整个传感器数据的发放和规则命令的下发。

一句话来说,我们整个生态系统是分四个层次的,我们是从四个层次打造整个的生态系统。接下来我给大家讲一下在我们这四个层次里面到底有哪些API。我们把四个层次全部拉开,***个层就是上面的应用层,现在我们针对智慧家庭专门有一个北向的API。我来解释一下什么叫北向的概念,就是向上的,把传感器上面的数据通过我们的平台可以给上面报,包括报数据,报传感器的数据。比如我们家中的门打开了,会有一个数据,通过平台向上报给应用程序,我们的智慧家庭就提供了这样的数据通道。应用SDK,为什么提供SDK呢,方便大家对手机终端进行开发。因为我们现在整个智能手机还是发展的比较普遍,很多应用都是在手机APP上完成,所以我们也提供了SDK,这个SDK希望是能够加速咱们的开发者和应用厂家更快的完成应用时间,上线实现整个盈利的过程。

下一个层次是在平台,平台层次向上的数据通道大概有三种API,一个是基础的平台API,北向的API,这个我会详细介绍北向的包含了哪些内容。还有一些大数据北向的平台,就是我们的(05:14),可以通过大数据的北向API获取这些数据,做一些集成分析和学习。还有对接的,我们的生态系统不是一个闭合的,是比较open的系统,我们还提供了跟其他IOT云平台的对接,IOT生态系统之间是可以对接的。南向的就是向下去进行传感器的数据收集。

下一个层次就是在网关上面干预,给大家介绍网关,上面有agent,agent不仅可以装在家庭网关上面,包括工业网关也是可以装agent。接下来是在各种传感器上,我们agent是一个系列化,不仅可以在网关上面,也可以在一些直连设备,比如说汽车,包括工业的传感器,包括摄像头,包括其他的等等,很多直连设备都可以通过agent的系列化,IOTagent的(06:29),包括我们的OBD车联网的agent装在车上面,把这个数据向平台收集。

我们有十个种类的API。接下来大家会问,我有十个API,到底应该怎么去用呢,因为很多厂商或者应用者说我可能只是智能家居,我可能只搞工业,但是华为提供了这么多的API,我应该怎么用它。我简单介绍一下我们对整个API的理解。对我来说我们的API使用***是在两个层次上,一个是在水平的层次上,一个是在垂直的行业上面。什么叫水平,什么叫垂直。

水平就是说刚才我们分了四个层次,比如说传感器有专门做传感器生态的,有一些厂商说我只管传感器能够接到数据平台就可以了,我不管上面的应用,我只做传感器,我只要保证传感器能够接入你的平台,到时候能够配套一起销售就可以了。我们理解这个叫做水平的生态,就是你在四个层次里面某一个层,我在网关层,传感器层,应用层,在某一个层次上面我们理解这种叫做水平层。这种一般主要是在设备,设备也包含了网关,也包含了传感器。还有上面的应用层,包括第三个就是我们的第三方的云平台的互通,基本上这几个层次都是在水平的生态层次。

还有一个垂直行业的传感器,因为有些公司说我是做智能家居的,或者做养老的。我做养老,我应该使用哪些API,需要做二次开发,来满足整个养老解决方案的开发。比如说我的传感器应该怎么做,我的应用应该怎么做。我理解应该是有API去做的。比如所有的API都是可以分十个层次,在这里可以完成一个水平的生态,比如说智能家庭生态,agent可以装在网关上面,完成这个设备传感器的接入。并且使用我们的API、SDK和智能家居的北向API,完成北向的应用。如果使用这三个API的组合,就能完成我们整个智能家居,从传感器一直到整个应用的端到端的行业的开放。我理解这个就叫垂直行业的生态。包括我们的汽车其实是一样的,在使用我们的平台的大数据,包括北向的API,这么一个组合就能够完成垂直生态的建设。这些垂直生态建设在我们华为的开发者网站上都有一些介绍,当然这也只是我们对物联网这个领域一定的了解来做的一个推荐。希望大家如果有兴趣去玩我们这个物联网平台整个开发的话,也可以自由组合。你也可以拿agent组合一个名字,你们自己想要的应用,那么一个传感器,也是可以的,这个只是一个推荐模板。

这张图江宇也讲过了,在我们整个生态上面,这些API已经得到应用了,目前我们已经有170家的API,因为我们的API无是迭代式的开放,刚才我们看到(10:45),在下一阶段将会开放出来的。

我现在给大家简单介绍一下我们的API有哪些,这次介绍因为十个比较多,时间也比较短,我没办法给大家一一介绍,这次挑了四个,有四个开放的层次,每个层次挑选了一个,给大家介绍一下目录。如果大家有兴趣,可以到开发者网站上面仔细的浏览,里面有详细的介绍和整个API使用方法。

这个是平台影像API,平台影像API乍一看好像挺多的API,其实它很简单,我们平台完成的功能是什么,***个向下把传感器接进来,收集数据,向上把这个数据拖给应用层,并且能让应用设置一些规则。比如说我们如果有一个汽车跟家庭的结合,比如汽车一开到车库,希望家里的灯和门就打开了,就是要通过一些规则的设置,我们在应用层就可以通过API设置规则,来完成整个业务的组合。我们的API也很简单,有设备接入,设备管理,这是我们的传感器接进来,北向应用怎么管理我们的传感器,怎么添加,怎么删除,怎么绑定。数据采集,就是怎么采集到整个传感器的状态,比如说当前是开还是闭的状态。包括规则的创建,如果应用层能够接入比较多的传感器,就能够做一定的规则组合,能够在应用层把规则组合创建,放到平台去,由我们整个IOT的管理连接平台,帮助大家完成整个规则的管理。比如说上午设置的新疆的就是要九点钟开灯,北京的就是要六点钟开灯,通过应用层数据规则的创建,就可以实现自动化。剩下的就是下级推送,还是要有一些消息,比如说传感器的消息向上推送,比如说门开了,门关了。这个就是简单的给大家讲一下。再说一下北向API主要是面向应用层的,这个API是给应用层使用的。

再向上一层,在应用层的SDK,如果说我不想用平台的API,我可以用SDK,但是SDK还是提供了一些快速的方法,拿这个SDK去开发APP。我们也提供了登录,提供了基础键,包括这些比较小的,包括设备,包括规则,包括消息,可能(14:35)交付的接口。

接下来是传感器,传感器也是在网关上面打,我会直接在家庭网关的传感器上面打,如果这个传感器是符合这边协议的,只要做一下配置文件,把你的规则转换关系设计好,就能够直接传感器接入到平台里面去。

根据我刚才四套的API,就能完成传感器怎么接到网关,网关怎么把数据报到平台,平台怎么报给应用,完成一整套家庭网关的开发。

下面讲一下我的集成流程,大家说我有API应该怎么用呢,我们有一整套集成流程,包括准备,包括开发、调试,提供认证的过程,***通过华为认证之后,不仅会将大家的作品产品放到华为的网站上面去,证明这个产品是通过华为认证的,跟华为是匹配配套的,而且也会给这个产品颁布一个认证证书。在整个开发过程中,全程有技术支持,包括集成各种功能的开发,包括测试功能和环境调试,包括认证的时候有审批发布的过程。

我再简单介绍一下准备开发,这个比较重要,估计我们90%的人都没有做过整个社区的登录。这是我们整个开放社区,开放社区分四块,一个是产品的介绍,还有我们的开发指南,还有一个快速启动的界面。如果你打开我们的开发平台之后,里面会有一些API,包括SDK,包括测试工具下载的地方。这就是我们开放者社区的网站,可以看到刚才说的四个层次,每个层次的API下面都有对应的有API文档的下载,所以大家可以到我们的网站上面浏览。除了API文档以外,我们还提供一个端到端开发的指南,包含了从你一开始环境的准备,工程的搭建,怎么使用API,怎么测试,测试工具怎么获取,都可以在开发者平台里面获得端到端的使用方法,大家可以了解一下。

接下来以传感器集成举个例子,这是一个传感器的集成开发过程,一开始进来你要看到这是不是新的类型,需不需要开发(17:15),要开发什么样的(17:18),是不是简单的开发。我们针对B的这两个协议或者其他的协议做过适配层,如果符合标准内部协议的话,开发会非常简单,基本在一天之内就能做好这个工作。但是你要做好前期准备工作,可能要把(17:37),有一个网关。然后上传,资源包准备好,接下来就可以做调试了,这是我们提供的一个调试工具,这是一个APP,在华为的网站上可以下载到。当你把传感器集成完了,可以下载我们测试工具,在测试工具里面先注册,注册完了登录上去就可以进行网关的绑定,智慧的绑定,而且可以对下面的设备进行测试,比如说开关、信息报上来怎么控制,简单的测试。

等咱们自己把这个测试做完之后,就可以提交华为这边做一个审核,审核之后会上线发布,包括在华为的网站上也会发布一定的认证证书,当你认证通过了就是华为的合作伙伴,而且是一个长期的合作伙伴,华为在各种渠道,销售渠道会跟优质的合作伙伴一起拓展物联网市场。

***页打个小广告,希望大家更多的登录我们华为开发者社区,去了解我们整个生态开放的使用方法,也欢迎大家参加华为大赛,希望8月底我们开发者大会发布上面能看到大家的优质作品。谢谢大家。

(结束)

责任编辑:蓝雨泪 来源: 51CTO.com
相关推荐

2016-07-14 14:28:52

华为

2016-07-14 11:27:38

华为

2016-07-14 16:55:08

2016-07-04 16:24:16

IoTOceanConnec华为

2016-07-04 11:05:24

2016-07-04 16:13:27

IoT融合ICT华为开发者汇

2016-07-11 14:58:06

华为开发者

2015-10-15 18:25:05

服务器华为

2016-07-14 16:11:30

华为

2016-07-13 10:43:46

华为开发者

2015-07-27 13:01:07

2013-12-25 18:02:01

华为eSDK

2017-11-30 17:20:29

智慧城市

2015-04-21 17:23:59

华为

2016-06-13 13:35:17

2019-04-01 15:11:24

华为

2016-06-14 15:33:27

2016-06-21 16:00:04

2016-05-24 18:35:53

华为,物联网
点赞
收藏

51CTO技术栈公众号