华为开发者汇HDG是华为开发者社区在2016 年启动的系列线下沙龙,今年将在北京、上海、深圳等九个城市举办。通过HDG,华为将面向广大开发者分享华为内部、合作伙伴以及社区成员的技术干货,带领大牛们贴近开发者社区,营造自由、开放、分享的技术交流平台。
与上海和南京站的一次沙龙,多个主题不同,此次西安站聚焦在物联网一个议题。内容主要包括华为开放、创新、融合的ICT架构, 华为物联网操作系统liteOS,华为IoT联接管理平台“OceanConnect” 生态发展战略、华为开发者社区能力开放平台及伙伴应用方法。
其中,华为开发者社区平台开发负责人岑钦带来了题为《华为开发者服务平台能力介绍》的精彩演讲。
华为开发者社区平台开发负责人 岑钦
现场实录如下:
我们***看一下华为开发者社区能够给大家提供哪些支持和服务的平台。今天整理下来,一开始张文远给大家讲过一下IOT这边整体发展的方向和合作的策略,玉杰这边给大家讲了LiteOS这边整体的情况,江宇给大家讲了生态圈,关于IOT的生态圈怎么去建设,谢聪给大家讲了IOT这边的API整体是什么样的。我要讲的开放平台就是解决大家怎么样去获得这些信息和资源的问题。比如说很简单的一个问题,今天大家都在一起交流起来很方便,但是等各个讲师回到各个研究所,大家再找他就会发现其实还是挺麻烦的,有没有更好的频道,开放者平台就是帮助大家解决这些问题的。
我先简单做一下自我介绍,我叫岑钦,现在负责华为开发设计平台的开发,之前做了四年虚拟现实的,之后一直在做开发者人机开放的事情。开发者社区我们的客户就是大家,我们是未开发者服务的,就是希望能够关注大家在体验、学习、开发、验证华为各个产品的时候的各个体验我们都会关注,包括帮助大家做好的应用怎么对外推广,怎么商业化,这些我们都会做。我们会从这几个维度为大家做服务,每一块大家看一看,这是在线调测,刚才谢聪给大家讲了很多的API,这些API怎么让大家在网上做调测。还有大家在开发的过程中有没有开发的插件和工具,帮助大家简化开发,比较方便的获得SDK。刚才大家讲到非常多的门户网站,这些门户网站有哪些内容,大家能获得哪些信息,以及大家遇到的问题,其实今天大家没有把问题尽兴,下来还是有很多问题,怎么样把这些提过来,以及把这些问题跟踪解决掉。平时在这个过程中怎么给大家提供热线邮箱这些服务,帮助大家解决在开发过程中遇到的问题。因为大家更多关注IOT这一块,我们是面向华为全领域的产品,比如大家关心或者后面会使用到华为的云,华为的存储,华为的网络,以及华为的安全,这些方面产品的时候我们都可以帮大家解决。
整个华为开发者社区的整体框架是这样的,首先有基础的平台,基础平台有几块,一个是华为本身运营商,运营商有很多解决方案会放在云上,供大家来体验。以及华为的远程实验室,把华为各个产品的设备,包括IOT的设备开放给大家使用,大家可以上去预约去使用,这种是免费的服务。刚才谢聪给大家讲了很多的API,API怎么管理,怎么控制,这个我们今天会去处理,以及怎么样支持各个产品的运营,我们这边会提供对应的运营,对应的数据分析。今天给大家介绍一下服务,为大家服务的这些平台和工具大概有哪些东西,每一部分做些什么事情,其实主要的目的就是帮助大家更容易的来学习、理解华为有哪些开放能力,比如说IOT能做什么事,大家能用它做些什么样的应用,我们主要做这一块。以及帮助大家更好的体验这些API,以及提供一些工具和环境让大家开发的时候,还有集成的时候能够更方便一些。
先看一下网站这一块,想问一下有多少人上过(05:00)这个网站,我估计大家了解的很少,这是这个网站当前版本的样子,这个网站也就是想拉通大家跟华为产品之间的信息沟通的渠道,华为的东西能够快速的发布出来让大家知道。这里面大家能看到各个产品的开发,工具,远程实验室,有哪些应用案例,社区,有哪些活动,比如我们这个活动就是属于线下的活动。但是大家回去之后,线上怎么样还能保持持续的沟通,这个大家会更关心一些。这个网站我们做了一些改建,这是***的UCD这一块。原来的网站体验方面会差一点,比如大家获取信息的时候有一定干扰的信息,比如大家拿到一个SDK的时候可能要花很多的步骤。现在希望把它做的更简化一些,像这个新的首页里面大家能看到的这是***的活动,比如我们HTG在里面可以看得到,最近的开发者大赛可以看得到,以及比较热门的解决方案,比如说LiteOS会推荐给大家,以及物联网这边的管理平台,以及它有哪些对应的API,在这里面都会提供给大家。还有整个华为产品的资源和工具大家怎么去获取,资源中心能够获取,有哪些工具可以帮助到大家,还有哪些成功的案例大家可以看得到的。
这个是解决方案里面的,比如关于这个解决方案有哪些技术和观点,以及大家在这块的交流和讨论,以及对应的资源怎么获取。比如说IOT后面会有这样的页面,新的官网里面IOT的页面也会进行改版,希望能够让大家更容易的获得大家感兴趣的内容。
这块是整个的资源中心,里面相当于大家所有的HDK,比如说刚才讲的IOT的SDK,IOT的API,大家在这里面可以拿得到。
这个是工具,也就是说现在我们针对jave提供了(07:31)插件工具,针对C++提供了(07:33)的工具,以及像SDN网络这一块针对网络自己的开发工具,在这块有些开发工具可以提供给大家,大家可以在这里面找得到。
这块是远程实验室,江宇讲到的关于应用认证这一块,首先就是我们自己的认证,开发者自己的认证,可以从远程实验室那边申请到IOT的设备,通过这个设备可以提出自己的应用,对大家的应用提出一些调测、自测,没有问题再去提交给江宇他们做。这个页面会给大家介绍远程实验室是一个什么样的内容,它有哪些产品,这些产品里面哪些设备大家可以去预约,可以去使用的,以及怎么样使用远程实验室。
这块是持续培训,其实很多人关注IOT里面的内容,但是IOT这边有哪些真正的课程,哪些方案,哪些交流的东西可以给大家看得到。比如说给大家提供直播的环境,比如在线的,也可以提供线下的,也有动态实验室,怎么样基于这些内容你做出IOT的应用来。
这块是咨询,比如IOT如果有一些新的内容,大家在这里面可以看得到。整体上我们的官网是希望提供给大家一个快捷的信息通道,就是关于华为的产品,华为的开发性在这块有哪些内容,大家可以通过开发者社区的网站及时的了解到。
在几块我们做了改进,一个是大家的使用习惯,我们采取了专业的UC来设计这个,也做了很多开发者的调研,以后大家使用过程中有什么问题我们也会及时的改进。第二是采用统一的认证系统,华为有很多内部的系统,比如大家采用官网,登录过华为的官网,以及开发者社区就有官网,大家可能需要用专门的账号,现在用一个账号就可以,用官网的账号,或者用开发者社区的账号,两边已经打通了。而且我们会支持大家用微信,用QQ,甚至用(10:09)这些登录账号,方便大家来使用。另外这些信息和资源的获取会更快,之前大家拿到一个SDK需要点解决方案下面,找到哪个SDK,再找到SDK的版本,可能需要六步以上,甚至更短。比如原来大家想基于IOT做出一个(10:37)出来可能需要30分钟,现在我们通过信息的转变,还有内容的梳理,可以让大家在10分钟之内完成。以及响应时这一块,比如大家的分辨率,大家在手机获取的时候,看这些东西的时候,页面的效果,这些方面我们都会做的更好。
这块可能会对大家有帮助,内容呈现方面,我们用了后台的内容管理系统,全球比较有名的(11:06)内容管理系统做这个。主要的目的就是帮助IOT这边更好的把IOT的内容呈现,比如他觉得这一块不想给你呈现,或者大家关心的内容是关心四个API,这块只有三个,我们在后台通过配置就可以把四块体现出来。比如大家更关心的是资源和工具,我不关心你又能推荐内容,我们通过后台的配置可以把这两个去掉,让大家最关心的内容展现在大家最容易看到的地方。而且在平台配置就不需要去开发,让产品更快的把它的信息呈现给大家。
第二块就是开发者的中心,其实是帮大家提供一个信息资源和问题需求管理的平台。因为大家关注的内容不一样,比如说信息,在这里面大家可以看得到自己的信息,以及大家有多少积分,大家的勋章,以及大家关心哪些领域。我想今天大家都会关注IOT这个领域,以及大家在开发者社区这边下了多少东西,收藏了多少东西,评论了多少东西,这边都可以看得到。还有大家更关心的是我在这边遇到了多少问题,提出了多少问题,这些问题的状态是什么样子的。远程实验室这边我申请到了多少设备,当前有哪些设备是我已经接入的,哪些设备是已经预约到可以使用的,还有哪些已经过期了,不能再使用了,以及大家参加过哪些培训和活动,比如今天这种线下的活动,以后线下的活动会更频繁。
开发者中心就是希望帮助大家能够把自己在华为这边的产品开发性的信息管理起来,同时这一块对大家比较关键,快速的闭环大家的问题和需求。今天大家有很多问题都没有问尽兴,下去之后大家可以在个人中心里面问,可以提,还有一些问题大家没有讲开,可以回去问,这边会有对应的解决,以及待会会有工程师给大家演示,这个个人中心怎么提问题,怎么样提需求。大家可以实时的跟踪,在这里面大家可以看到自己的状态,以及大家可以对它做评价。这边大家打了(13:46)之后,付完款钱,可以给它五星或者三星,如果觉得他的服务态度不太好,或者大家在淘宝上面买东西的时候,你可以给评价,也可以不给,一般大家不会给。如果大家觉得买的过程中有问题,可能会有评价。这里面为什么这个重要呢,因为这个地方大家可以影响到两件事情,一个是影响到华为开发者社区这边提供的知识源,包括现场今天各个支持和主持人员,以及平时帮助大家解决问题的主持人员,以及产品和生态圈这边给大家提供的支持和服务够不够,比如说他的能力开放的是不是完整,大数据这块舆论开放出来,骑士队大家是不方便的。以及它开放的API变了,现在开放的是这样子的,过了半年改了参数,这样大家在应用开发中可能要改代码。这些缺点都会有影响,大家可以通过这个评价来影响。
这块是帮助大家体验华为产品开放能力的API的在线调测,有两块,一块相当于大家在这个平台上可以看得到华为当前有哪些产品,哪个产品有哪些API,以及这些API的系数、使用情况。
这里是关于API的详情,比如我这个添加账号,通信这块的接口,有哪些接口,这个接口的请求帮助是什么样子的,内存是什么样子的,这个接口请求的样例是什么样的,返回的样例是什么样的。这个是在线调测的,大家不用去搭建环境,因为华为在后台帮助大家把设备的环境已经搭建好了,华为的网关都搭建好了。大家需要的是,比如我要调测一个接口的话,你把接口选好,把请求选择好,这里面给大家提供的是(16:24)的调试,你把(16:24)指定好,你的参数指定好,点一下发送,你就可以获得这个接口的响应消息。
刚才那个是查询类的,这里面是一个操作类的,比如说我要添加一个账号会有一些处理,这边有对应的参数,大家发送完就可以留下。这里面的密码太简单,纯数字的话会显示这个密码的强度不够。
整体上来说,在线调测平台是帮助大家快速的查找有哪些API,快速的了解这些API的内容,以及快速的体验API,这样能够帮助大家了解产品有哪些开放能力,以及大家开发的过程中一开始把在线的体验一下,这样能不能条得通,具体开发代码的时候可能会更快一点,帮助大家。
还有工具这一块,我们也会帮助大家运用一些开发工具,包括学习的工具,帮助大家快速的开发和快速的学习。这是我们提供的(17:43)的插件,这里有华为的图标,比如我们会提供资源管理,就是从这里面,大家开发代码的时候就可以直接获取到IOT已经发布的SDK,已经发布的API,不需要从官网上取的。同时在这里面也可以直接拿到SDK的源码,因为我们的SDK开放到(18:12)去了,已经对外开源了。另外我们这边做好了一些daemon的样例,就是针对场景做好的daemon的样例,大家是可以参考的。还有我们对应的接口的文档也可以从这里面进入,可以进去学习。在这里面通过这个插件,你需要使用的工具SDK、文档、样例都可以在这里面拿得到。
这边就是对应的有几个SDK大家能拿得到的,这边是在线的稳当,在这里面通过API就可以拿到对应的文档,还有对应的你可以拿到针对不同的业务,针对不同的华为产品,可以拿到对应的daemon。刚才前面是一个(19:02)版本,这个是(19:05)版本的,这块是怎么样去学习的,这个是在线平台,这边会针对一个场景,比如这里我要完成一个查询会场,可能需要做这四个步骤,按照这四个步骤走,这个右边会给出框架的代码,你需要填核心的业务代码,以及 API的代码,就可以完成整个产品的开发。
整体上开发工具这一块我们会提供比如说SDK包的管理,daemon的管理,软件实验室的接入,API详情的获取,以及这种向导式的引导大家开发的体验。现在整体上的趋势是,因为开放性趋势已经不可阻挡,大家能感觉得到。软件现在在不断吞噬咱们的世界,API在不断的吞噬咱们的软件,所以这个API就是希望跟大家开发者一起,华为的使命是想创建一个连接的世界,但是这个华为自己是做不到的,需要跟大家一起,跟所有的开发者一起,所有的企业一起,来通过华为自己把自己的产品做好,把自己的开放性做好,来帮助大家做出更多的解决方案和应用,能最终实现让这个世界的连接做的更好。
我这边平台方面的介绍就到这里,下面有我一位同事给大家介绍一下对大家目前来说最有帮助的,今天这些问题,线下的这些问题,怎么样向华为这边提交问题,提交需求,以及这些问题最终会怎样去闭环的解决。
(结束)