应用开发简介

EnOS Edge应用开发服务为你提供应用开发所需的工具组件、函数库和服务,帮助你使用物联网数据和通用数据服务快速构建、部署、和扩展应用。EnOS Edge通过松耦合的RESTful API和SDK,封装了底层技术的复杂性,降低了应用程序开发的门槛,并大大缩短变现时间。

应用管理

应用开发的第一步是在EnOS控制台上注册应用,并将应用添加到EnOS Edge。EnOS Edge依托EnOS控制台进行应用管理。通过服务账号,应用才可访问EnOS Edge的服务和数据。

详细信息,参见注册和管理应用在Edge上添加并上线应用

应用开发

EnOS Edge为应用开发者提供了如下四种服务:

API服务

  • 模型服务:支持搜索和获取组织内模型的详细信息。

  • 接入服务:开放EnOS系统在设备连接和设备管理领域的业务能力,包括产品和设备的创建和管理。

  • 资产服务:提供组织内资产的创建、管理、更新等服务。

  • 资产树服务:提供组织内资产树的创建、管理、更新、查询等服务。

  • 告警服务:提供资产告警的查询和管理服务。

  • TSDB 数据服务:提供获取已存储的资产数据服务。

  • TSDB 策略服务:提供获取TSDB存储策略配置信息的服务。

  • Application Portal 服务:通过获取用户、资产、应用的信息,在EnOS Application Portal上进行权限配置。

  • EnOS Edge 特有服务通用文件服务:提供文件管理服务,包括文件上传,下载,保存和删除。

SDK服务

  • Java Core SDK (Poseidon): Java API 核心SDK,可用于调用所有EnOS服务提供的API接口。基于Java API 核心SDK,开发者可快速访问EnOS系统内的资源,开发各类应用。

  • Device And Asset API Pojo SDK: 与 Java Core SDK 配合使用,用于调用模型服务、接入服务、资产服务、和告警服务API。

  • Data Subscription SDK: 支持通过设置模型和资产标签等过滤条件,订阅资产实时数据、和告警数据。

辅助开发服务

公共组件和服务

  • App Portal:基于EnOS的应用统一登录门户,为应用开发者提供统一的权限体系和登录门户。

  • HMI Graph:使用画面组态工具,可以快速构建资产数据可视化和监控应用。

  • Nginx:提供轻量级的Web服务器或反向代理服务器。

  • MySQL:提供开放源代码的关系型数据库管理系统。