首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» 机器状态监视 IoT Foundation 与 Maximo 的连接性-1
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
机器状态监视 IoT Foundation 与 Maximo 的连接性-1
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-1-13 21:54
|
只看该作者
机器状态监视 IoT Foundation 与 Maximo 的连接性-1
软件要求
IBM Bluemix 帐户
Java Cloudant Web Starter 样板包
Business Rules 服务(将此添加到 Java Cloudant Web Starter 样板包中)
Internet of Things 服务(将此添加到 Java Cloudant Web Starter 样板包中)
Node.js 运行时应用程序(绑定已添加到 Java Cloudant Web Starter 包的服务 – 即 Business Rules 和 Internet of Things 服务,另外绑定 Cloudant 服务。)
能够访问 Maximo 实例的 REST 服务
硬件要求
IBM Internet of Things 注册设备
架构概览
机器状态监视的逻辑组件该机器状态监视应用程序可分解为以下逻辑组件:
机器状态监视运行时环境
机器状态监视用户界面(UI)
机器状态监视数据库
机器状态监视应用程序与以下外部系统进行交互:
IBM IoT Foundation
IBM Maximo Asset Management
机器状态监视的物理组件该机器状态监视应用程序在 IBM Bluemix 上运行,由以下组件组成,这些组件均可在 IBM Bluemix 上获得:
Liberty for Java
Cloudant DB 服务
Business Rules 服务
Internet of Things 服务
Node.js 运行时环境
安装机器状态监视应用程序的前提条件
Bluemix:
在 IBM Bluemix 中使用 Java Cloudant Web Starter 样板代码创建一个 Web 应用程序。
将一个 Business Rules 服务添加到您的应用程序中。
将一个 Internet of Things 服务添加到您的应用程序中。
添加这些服务后,您的应用程序看起来应类似于下图:
记下每个绑定的服务的所有 VCAP 凭据。在本示例中,该应用程序绑定了以下服务:
Cloudant
Business Rules
Internet of Things
因此,有 3 组 VCAP 凭据(每组对应一个服务)。
Cloudant:
机器状态监视需要以下 Cloudant 数据库实例才能运行:
invokedrules
thingsmaxactionmappings
thingsmaxassetcentricmappings
thingsmaxdevicecentricmappings
thingsmaxrulecentricmappings
这些数据库由机器状态监视应用程序在启动后创建。但是,如果未创建上述数据库,可以手动创建它们。
Business Rules 服务Business Rules 是使用 Rules Designer 创建的。然后,可以将 Business Rules 部署在规则服务上,并且可以将它用在 Bluemix 上。
单击绑定到您的机器状态监视应用程序的 Business Rules 服务。记下 URL、用户名和密码。您需要使用它们在 Eclipse IDE 中创建 Rule Execution Server。
安装带 Designer 插件的 Eclipse。
安装后,在 Eclipse 中打开 Rules 透视图。
从以下 GitHub 位置的机器状态监视规则导入规则项目:
右键单击您的 RuleApp 项目,选择 RuleApp > Deploy。
单击 Deploy 后,选择 Replace RuleApp version。
选择“Create a temporary Rule Execution Server configuration”并输入您的 Bluemix Business Rule 服务的 URL、用户名和密码。
单击 Finish。
记下该 REST 服务 URL。(该 URL 可通过从 Bluemix > Services > Business Rules > Decision Services 选项卡中选择该应用程序来获得。这提供了所有公开为 REST URL 的规则的超链接。单击上面部署的适当服务的超链接后,即可获得该 REST URL。)
使用您的用户名和密码登录到 Business Rules Server 网页来测试您的部署。
示例规则项目包含一个简单规则 - 检查温度是否高于 250 度。
要测试您的部署,可以使用下面给定的 JSON 有效负载,向规则服务发出一个 REST POST 请求。
下面给出的 POST 请求不会导致发生任何操作,可视为“安全的事件”。
1
2
3
4
5
6
7
8
9
10
11
12
13
{
“device”:{
“myName”:“bearing01″,
“temp”:220
},
“asset”:{
“assetID”:“wheel01″,
“assetType”:“wheel wagon”
},
“org”:{
“orgID”:“myorg”
}
}
下面给出的 POST 请求要求执行一个操作。该操作可以是生成工作订单。
1
2
3
4
5
6
7
8
9
10
11
12
13
{
“device”:{
“myName”:“bearing01″,
“temp”:280
},
“asset”:{
“assetID”:“wheel01″,
“assetType”:“wheel wagon”
},
“org”:{
“orgID”:“myorg”
}
}
上述两个请求都返回一个 JSON 响应,但较低温度的请求的“message”字段没有内容,而拥有较高温度的事件拥有类似“The temperature is beyond acceptable range of 250 for device of”的内容。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议