信息安全|智慧园区|软件开发|系统集成 | 全国服务热线:028-85005790 | 移动电话:028-85005790

[奥华信息]物联网应用平台开发

作者 发表日期:2021-07-01 13:02:03 浏览次数:

【摘要】 物联网应用是设备管理、故障监测、数据分析的重要工具。本文介绍如何基于物联网平台开发应用,包括API、SDK和图形化开发三种方式。
-------------------整体方案-------------------物联网应用是企业和开发者进行设备管理、告警&故障监测、业务监控、数据分析的重要工具。物联网平台屏蔽了设备接入的复杂性和协议的差异性,解耦应用与设备,为上层应用提供统一格式的数据,简化终端厂商开发的同时,也让应用提供商聚焦于自身的业务开发。

应用服务器作为应用侧的业务处理核心,分析物联网平台推送的设备消息,并根据分析结果与应用客户端进行交互,完成业务处理。不同企业,即使针对同一产品,业务逻辑也可能不同,应用开发往往定制性较高。基于该现状,华为物联网平台提供了三种不同的开发方式。

----------------三种开发方式----------------基于华为物联网平台,您可通过API、SDK或图形化SaaS服务(OceanBooster)开发应用。同时配套多样化的开放套件,满足不同合作伙伴所需。

三种开发方式对比如下:开发方式优势不足适用场景调用API接口
集成SDK
图形化SaaS开发

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

--------------基于API开发物联网应用--------------【物联网需要哪些API】基于华为对IoT产业的深入理解,物联网平台提供通用的API,覆盖完整的物联网设备管理能力。API采用标准Restful风格,易于开发者使用,降低IoT技术门槛。应用开发人员基于API接口开发所需的行业应用,如智慧城市、智慧园区、智慧工业等行业应用,满足不同行业的需求。常用的物联网API包括:

【API调测工具有哪些】使用API调测工具,可以快速上手进行API测试,不需要学习新的语言,并且没有太大的学习投入成本,可用于探索性测试或自动化测试。常用的HTTP调测工具有Postman、REST Assured、Hitchhiker、Jmeter、Firefox RestClient/HTTP Request等。调测物联网平台接口,推荐使用Postman和Firefox RestClient。
-------------------基于SDK开发应用-------------------为了降低应用侧的开发难度、提升应用侧开发效率,物联网平台向应用侧开放了丰富的SDK包。SDK支持Java、PHP和Python。SDK开发请参考开发指南。------------基于图形化SaaS服务开发应用--------------OceanBooster是一种图形化的应用开发SaaS服务,通过拖拉拽即可完成应用开发。OceanBooster提供以下主要功能,如何开发请参考OceanBooster使用指南。
-------------如何搭建应用服务器--------------基于API和SDK开发应用时,都需要搭建应用服务器,搭建应用服务器有以下3种方案。
需要特别注意的是,应用服务器需要使用公网地址,例如订阅推送、应用客户端访问等场景。如果使用公司或校园的局域网,要进行NAT穿越。


联系我们
地址:成都市新南路8号
手机:028-85005790
座机:028-85005790
联系人:经理
邮箱:sales@aochinese.com
关注奥华信息