NeoFlow 根據您給予的資料來源、定義的資料流程、條件以及發送時間,自動組合產生 Message 傳送到 IT Service。因上述的設定條件不同,NeoFlow Message 的內容也會有所差異。本篇文章說明 NeoFlow Message Payload 的結構,供您的 IT Service 解讀。
NeoFlow Message 範例
{
"Tag_Boolean_1": {
"Value": true,
"Timestamp": "2024-10-07T05:12:17.848+00:00"
},
"Tag_Boolean_2": [
{
"Value": true,
"Timestamp": "2024-10-07T05:12:15.848+00:00"
},
{
"Value": true,
"Timestamp": "2024-10-07T05:12:16.849+00:00"
}
],
"Tag_Float_1": {
"Value": -3.807666e-10,
"Timestamp": "2024-10-07T05:12:17.852+00:00"
},
"Tag_Float_2": [
{
"Value": 1.858497,
"Timestamp": "2024-10-07T05:12:15.85+00:00"
},
{
"Value": 1.832256,
"Timestamp": "2024-10-07T05:12:16.85+00:00"
}
],
"Tag_String_1": {
"Value": "Hello World! [08793]",
"Timestamp": "2024-10-07T05:12:17.85+00:00"
},
"Tag_String_2": [
{
"Value": "Hello World! [08791]",
"Timestamp": "2024-10-07T05:12:15.848+00:00"
},
{
"Value": "Hello World! [08792]",
"Timestamp": "2024-10-07T05:12:16.849+00:00"
}
],
"Timestamp": "2024-10-07T05:12:25.362+00:00",
"project": "Demo"
}
上述 Message 包含了 8 個 Tags,
Tag Name
|
Tag Class
|
Data Source
|
Notes
|
Tag_Boolean_1 |
User defined tag |
OT Device (each value is associated with an unique timestamp) |
The value can be either a JSON object or an array, depending on the “Message Contains” setting. |
Tag_Boolean_2 |
|||
Tag_Float_1 |
|||
Tag_Float_2 |
|||
Tag_String_1 |
|||
Tag_String_2 |
|||
project |
User defined tag |
Static value. |
This is a JSON object and will always be under root node. |
Timestamp |
NeoFlow self-created tag |
NeoFlow |
This is a JSON object that contains a timestamp value representing when the message is created. |