欢迎来到天天文库
浏览记录
ID:23370337
大小:561.48 KB
页数:38页
时间:2018-11-06
《predix机器sdk概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Predix机器SDK概述Predix机器SDK包括两个SDK:一个带有插件的EclipseSDK,用于想要使用Predix机器开发应用程序的开发人员,以及一个用多种语言编写应用程序的边缘SDK,用于通过数据总线与Predix机器进行通信。EclipseSDKPredix机器软件开发套件(SDK)用于想要使用Predix机器开发应用程序的开发人员。Predix机器SDK允许您通过选择包括特性(feature)所需的所有捆绑包(bundle)的特定特性组来生成您自己的Predix机器运行时容器。您也可以通过选择个别捆绑包生成容器。特性的分组是根据特定
2、的相关性,以及相关特性。所有特性均包括以下功能:·Predix机器运行时容器·Felix相关性管理器·声明式服务支持·FelixHTTP捆绑包·Jersey(jaxrs)捆绑包·元类型-配置管理·日志记录·安全管理员服务:SSL认证管理·用户管理服务(账号管理)下表显示了每个Predix机器特性组中包括的Predix机器捆绑包。特性描述相关特性Predix机器代理(容器化)·允许Docker容器互相通信。注:通过边缘SDK进行开发时需要这一特性。这是运行在边缘上的其中一个Docker容器。·Predix机器数据总线·Predix网页工具·命令框架·
3、Predix云网关·Predix机器配置支持Predix机器应用程序服务·Git存储库管理服务·Predix网页工具Predix机器云网关·Predix云身份管理·向云端更新设备细节·Predix网页工具·Predix机器设备细节·命令框架·存储与转发Predix机器命令框架·向运行在一台设备上的应用程序发送命令。 Predix机器连接管理·打开VPN支持·Predix机器配置支持·Predix网页工具Predix机器设备信息·提供设备的动态和静态信息·Predix机器设备管理·允许设备从云上接收命令和更新。·Predix网页工具·Predix云网
4、关·命令框架·Predix机器配置支持Predix机器机器网关·OPC-UA适配器·Modbus适配器·健康状况监视器适配器·Hoover·Predix网页工具·Predix云网关·存储与转发·HTTPRiverPredix机器HTTPRiver·从启用Predix机器的边缘设备向使用HTTPS的Predix云传输数据。·Predix网页工具·Predix云网关Predix机器HTTP隧道·通过HTTP/HTTPS简化不同网络协议的通信·Predix网页工具·Predix云网关Predix机器数据总线·在容器之间进行数据和控制管道(controlp
5、lane)信息通信。 Predix机器MQTT支持·向代理发布消息或订阅一个主题来接收消息。oMQTTRiveroMQTT客户端·Predix网页工具·Predix云网关Predix机器OPC-UA服务器·允许启用Predix机器的应用程序通过OPC-UA协议公开数据,该协议是一个机器到机器的协议。·Predix网页工具Predix机器配置支持·远程设备管理·使用脚本(PROV)生成容器时提供配置支持·处理ZIP支持的捆绑包注:更多信息请参见EdgeManager。·Predix网页工具·Predix云网关·命令框架Predix机器存储与转发·将数
6、据转发到云上并连续存储数据,以防数据丢失。 Predix机器技术人员控制台·Predix技术人员控制台·Predix网页工具·命令框架·Predix云网关·配置支持Predix机器网页控制台(只能用于调试)·Predix机器网页控制台和捆绑包更新注:只能用于调试·Predix网页工具Predix机器网页工具·通过JAX-RS提供JSON支持·用于REST支持的HTTP服务 Predix机器网络套接字River·网络套接字River·Predix网页工具·Predix云网关·Predix网络套接字Predix机器网络套接字·网络套接字服务器·网络套接
7、字客户端服务 Predix机器边缘SDK通过边缘SDK,您可以采用多种语言编写应用程序,以便通过数据总线与Predix机器通信。关于使用边缘SDK的说明,请参见READMe.txt文件。要求Java开发套件您必须使用Java开发套件(JDK)而不是Java运行时环境(JRE)。环境变量必须使用Predix机器脚本设置以下环境变量:JAVA_HOME:与Predix机器一起使用的Java虚拟机的位置。注:请勿使用反斜杠结尾或为JAVA_HOME环境变量添加引用。软件包使用Predix机器SDK需要以下软件包。·带有插件开发环境(PDE)的Eclips
8、e(Mars或Neon64位版),例如用于JavaEE开发人员的EclipseIDE。注:下载EclipseMars或Ne
此文档下载收益归作者所有