关于使用Predix Tool Kit上传和查询timeseries数据

来源:互联网 发布:知美医疗美容怎么样 编辑:程序博客网 时间:2024/06/01 13:59

首先需要一个predix账号,然后去https://www.predix.io/catalog/services创建一个UAA(User Account and Authentication)和Time Series服务,创建完以后你需要下载一个Application,通过这个Application来查询UAA和Timeseries里面的predix-zone-id等参数信息:

下载一个Application:git clone  https://github.com/PredixDev/predix-nodejs-starter.git

下载完有个manifest.yml文件,需要修改:


services下面填入创建的服务名称。

然后登陆cf账号以后,在predix-nodejs-starter目录下使用cf push命令将Application传到云端。

成功以后 cf env application-name查询UAA和Timeseries相关参数:

"predix-timeseries": [
{
"credentials": {
"ingest": {
"uri": "wss://gateway-predix-data-services.run.aws-usw02-pr.ice.predix.io/v1/stream/messages",
"zone-http-header-name": "Predix-Zone-Id",
"zone-http-header-value": "6a343586-e03a-4353-ba1b-50542b429bbd",
"zone-token-scopes": [
"timeseries.zones.6a343586-e03a-4353-ba1b-50542b429bbd.user",
"timeseries.zones.6a343586-e03a-4353-ba1b-50542b429bbd.ingest"
]
},
"query": {
"uri": "https://time-series-store-predix.run.aws-usw02-pr.ice.predix.io/v1/datapoints",
"zone-http-header-name": "Predix-Zone-Id",
"zone-http-header-value": "6a343586-e03a-4353-ba1b-50542b429bbd",
"zone-token-scopes": [
"timeseries.zones.6a343586-e03a-4353-ba1b-50542b429bbd.user",
"timeseries.zones.6a343586-e03a-4353-ba1b-50542b429bbd.query"
]
}
},
"label": "predix-timeseries",
"name": "my-timeseries",
"plan": "Free",
"provider": null,
"syslog_drain_url": null,
"tags": [
"timeseries",
"time-series",
"time series"
],
"volume_mounts": []
}
],
"predix-uaa": [
{
"credentials": {
"dashboardUrl": "https://uaa-dashboard.run.aws-usw02-pr.ice.predix.io/#/login/63a82029-3bba-4e7f-ad83-bb2dca80d82f",
"issuerId": "https://63a82029-3bba-4e7f-ad83-bb2dca80d82f.predix-uaa.run.aws-usw02-pr.ice.predix.io/oauth/token",
"subdomain": "63a82029-3bba-4e7f-ad83-bb2dca80d82f",
"uri": "https://63a82029-3bba-4e7f-ad83-bb2dca80d82f.predix-uaa.run.aws-usw02-pr.ice.predix.io",
"zone": {
"http-header-name": "X-Identity-Zone-Id",
"http-header-value": "63a82029-3bba-4e7f-ad83-bb2dca80d82f"
}
},
"label": "predix-uaa",
"name": "my-timeseries-uaa",
"plan": "Free",
"provider": null,
"syslog_drain_url": null,
"tags": [],
"volume_mounts": []
}
]
}
}

然后还需要在console里面打开Open Service Instance查找你的UAA URL以登陆predix tool kit


准备工作做好以后介绍使用Predix-Tool-Kit:进入https://predix-toolkit.run.aws-usw02-pr.ice.predix.io/


然后完成Create Client ID,Get Client ID,Update Client ID:

Update Client ID的作用是给发送和接收Timeseries数据权限,加上三段:

timeseries.zones.<your-timeseries-zone-id>.ingest

timeseries.zones.<your-timeseries-zone-id>.query

timeseries.zones.<your-timeseries-zone-id>.user


切换到API Explorer,在Time series Ingest下添上predix-zone-id,Open Socket发送TimeSeries格式数据:



202表示发送成功。

然后在Time Series查看云上的数据:




最近一次室温时24.562℃!

0 0
原创粉丝点击