华为开发者社区:构建成熟的物联网开放生态
在帮助行业进行数字化转型的过程中,华为与开发者合作伙伴共同打造开放的生态至关重要。开发者利用自身对行业的深刻理解,结合华为提供的稳定设备和基础能力,打造出可以直接为最终客户应用的解决方案,这就是合作的关键所在。

文/金叶清 杨云良
搭建开发者统一支持平台
目前,华为对外提供的产品开放能力涵盖了几乎所有产品线的API。对于开发者而言,华为的产品具有很强的专业性,为此,华为在2013年推出eSDK能力开放平台,针对不同的编程语言和协议,为开放能力提供标准API接口,供开发者随时调用。这样,开发者就可以无需了解产品细节,而更加专注于对方案的创新,进行高效的二次开发。
为了给开发者提供更完善的服务,华为推出“开发者社区”平台,包含众多与开发者直接相关的Offering,提供从了解、学习、开发、测试、认证、发布到商业化的端到端技术支持,极大降低了基于华为产品进行解决方案开发的门槛。
全系物联网产品开发者支持
物联网全系产品介绍和开放能力调用
2015年,华为提出“1+2+1”物联网解决方案,包括1个开源物联网操作系统Huawei LiteOS;2种连接方式,包括有线和无线连接,如敏捷物联网络(物联网关、控制器)、智慧家庭网关和eLTE/NB-IoT/5G等方式;1个开放的OceanConnect物联网平台。
为了推动华为物联网解决方案的普及应用,开发者社区官网提供了Huawei LiteOS、NB-IoT、EC-IoT、OceanConnect物联网平台、智慧家庭等全系物联网产品的开放能力介绍,以及基于这些产品的解决方案介绍。开发者可以基于社区网站提供的物联网接口,快速调用华为物联网产品底层能力,开发出适合自己的创新物联网应用。
以OceanConnect物联网平台为例。开发者社区官网上的OceanConnect物联网平台提供了大量实用的开放API和系列化Agent,帮助运营商和企业/行业合作伙伴加速应用的集成,同时简化并加速终端的接入,保障网络联接,实现与上下游伙伴产品的无缝联接,同时提供面向合作伙伴的一站式服务,包括各类技术支持、营销支持和商业合作。
开发者可以方便地将海量物联网终端连接到OceanConnect物联网平台,实现设备、平台、合作伙伴应用之间数据采集和命令下发的双向通信,对设备进行高效、可视化的管理,对数据进行整合分析,并通过调用平台强大的开放能力,快速构建创新的物联网业务。
行业解决方案展示
物联网应用范围广泛,遍及智能交通、环境保护、政府工作、公共安全、个人健康等多个领域,如何构建适合自己的物联网应用,成为企业和开发者关心的问题。为了帮助开发者更好地了解华为物联网产品在各个行业的应用,从而构建自身的解决方案,开发者社区从智慧家庭、车联网、公共事业等行业入手,介绍对应的解决方案和实现方式,从而让开发者快速入门。
物联网成功案例
开发者社区的案例中心展示了合作伙伴基于华为产品所开发的解决方案。在物联网领域,这些解决方案包括智能停车、智慧路灯、智慧农业、智能水务、智慧家庭等领域。案例中心会将每个案例分为案例简述、业务背景、解决方案、客户收益、能力调用、伙伴介绍6个方面进行深入剖析。尤其是能力调用模块,将详细介绍合作伙伴的方案如何调用华为的开放能力完成相应的功能,该模块将帮助其他开发者更直观地了解华为产品能够提供什么样的能力。
开发者培训
为了帮助开发者更迅速地掌握华为物联网产品的开放能力,开发者社区还提供面向开发者的培训与认证。培训分为不同层次的课程,满足不同水平开发者的需求。培训的课程内容包含华为在物联网领域的几乎所有产品:Huawei LiteOS、OceanConnect物联网平台、EC-IoT、NB-IoT等等。每个阶段的课程,将通过3-5天的授课和实际动手实验,帮助开发者从理论和实践两方面迅速理解、掌握华为产品开放能力,从而获得基于华为产品进行解决方案开发的能力。
远程实验室支持
开发者要着手开发,首先需要准备的就是调测资源和环境,但是在项目开发和拓展初期,开发者并不希望投入过多的成本购买设备。为此,开发者社区构建了远程实验室,帮助开发者可以零出差、低成本地获取到调测资源和环境。在物联网领域,开发者社区搭建了最新版本的OceanConnect物联网平台,提供给开发者远程调用,而且每次预约3个月有效,完全可以满足绝大部分开发者的需求。
全方面的资源中心
除了最基本的产品开发指南和接口文档,开发者社区还准备了各种示例代码和调测工具,帮助开发者大大提高开发效率。例如,在物联网NB-IoT方案开发的过程中,很多开发者反馈没有NB-IoT模组和网络,开发工作无法开展。
为此,开发者社区提供了SoftRadio模拟软件,在PC端模拟NB-IoT模组、基站、核心网,帮助开发者在没有模组和网络的情况下,仍然可以高效地进行开发。在基于SoftRadio的开发完成后,开发者将非常容易地切换到实际的NB-IoT模组和网络的开发,缩短真实网络环境下的调测时间。
另一方面,很多开发者并不是进行端到端的开发,有些专注于设备,有些专注于应用。为了帮助这些术业有专攻的开发者提高效率,社区提供了南向模拟工具和北向模拟工具,把整个端到端的开发工程打断成两个独立的步骤,单独进行调测。
HDG物联网专场沙龙
为聚拢IoT生态合作伙伴,帮助客户构建本地生态圈,孵化创新优质开发者及价值场景,华为开发者汇打造物联网系列专场沙龙,以专家介绍IoT解决方案最新进展和合作伙伴基于华为IoT方案的案例分享为主,搭建华为与开发者之间的交流平台,也方便了开发者群体之间的互动。
行业专家在线答疑,一呼百应
虽然有了社区提供的各种服务,但是开发者在实际项目的开发过程中,仍然会遇到各式各样的问题。此时,开发者会非常希望获得华为专家或者其他业界专家的帮助。为此,开发者社区开通开发者论坛和DevCenter两大模块。
在开发者论坛的物联网板块,不仅有华为各产品领域专家分享产品功能、内部架构、调试经验,也有广大开发者在此分享开发心得。DevCenter问题单系统,则是一个更直接面对华为专家的方式。开发者通过在线提交问题单,描述开发过程中遇到的问题,即可得到及时、高效的华为专家技术支持。