文档首页 > > 开发指南> 应用侧开发> 应用对接指引

应用对接指引

分享
更新时间: 2019/10/18 GMT+08:00

华为物联网平台面向全球各行各业提供物联网服务,并通过Restful API的形式对外开放物联网平台丰富的设备管理能力。应用开发人员基于API接口开发所需的行业应用,如智慧城市、智慧园区、智慧工业、车联网等行业应用,满足不同行业的需求。

应用开发人员可以选择如下两种方式进行应用服务器(简称为应用)的开发。

开发方式

优点

缺点

适用场景

调用API接口

  • 开发灵活,随需调用API接口。
  • 对于应用开发语言无限制,支持所有的开发语言
  • 开发工作量、开发难度相比集成SDK大。
  • 应用上线周期相对较长。
  • 企业开发能力强,需灵活使用物联网平台的能力。
  • 企业已有应用服务器,需要对接物联网平台。

集成SDK

  • 代码开发工作量较小,开发能力的门槛相比直接调用API接口较低。
  • 开发周期短,可以快速构建应用服务器。
  • 与直接调用API接口相比,开发的灵活性稍差。
  • 开发语言支持Java、PHP和Python,暂还不支持所有的开发语言。

适用于企业对应用的个性化的定制要求不高,能够快速构建和上线应用。

通常来讲,应用服务器的开发包括如下几个关键阶段。

应用服务器开发阶段

操作指引

调用API接口或者集成SDK

应用开发者通过调用API接口或者集成SDK调用物联网平台的能力进行应用服务器的开发。

开发接收设备数据的接口

应用服务器需开发接收数据对应的接口(对应订阅管理接口中的callbackUrl地址),用于应用服务器向物联网平台发起订阅后,接收物联网平台推送的设备相关数据。

制作调测证书与加载

  • 应用服务器通过HTTPS协议调用物联网平台提供的API接口,需要在应用服务器上预置CA证书,用于应用服务器校验物联网平台的合法性,该证书可通过下载证书文件获取。
  • 物联网平台通过HTTPS或HTTP协议向应用服务器推送数据,当使用HTTPS协议时需要在物联网平台上加载CA证书,同时在应用服务器上加载设备证书,用于物联网平台校验应用服务器合法性。在调测时,您可以通过制作自签名证书进行调测。在商用时,建议您向证书知名机构申请和购买商用证书,以确保证书的安全性。

接入设备管理服务

物联网平台提供了开发中心(调测平台)商用管理平台,您在进行应用开发和调试时,可以先接入开发调测平台,待功能开发完善,具备商用使用条件时,再接入商用管理平台。

应用接入地址获取请参考平台对接信息,应用ID和应用密钥为在商用管理平台上“创建应用”时分配。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区