欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點

 更新時間:2022年10月11日 09:58:33   作者:一直在盡頭  
這篇文章主要介紹了Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點,本文僅僅介紹了使用http請求獲取FlexManager平臺某個FBox盒子即某設(shè)備的監(jiān)控點分組的分組下的所有監(jiān)控點信息,需要的朋友可以參考下

前言

上個專欄介紹了很多關(guān)于FlexManager設(shè)備云端數(shù)據(jù)的各種操作,相信大家都有看了。本專欄將就怎么使用設(shè)備云數(shù)據(jù)庫的數(shù)據(jù)進行自主客戶端APP開發(fā)的一些知識點做一下細致講解。當然,自始至終,我只講自己擅長的領(lǐng)域,只分享某一塊自己真實應(yīng)用的體驗和經(jīng)驗。本篇講解使用http請求獲取FlexManager設(shè)備云平臺上某設(shè)備監(jiān)控點分組下的所有監(jiān)控點。

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、FBox 列表獲取

1、接口功能

獲取當前用戶名下的某設(shè)備監(jiān)控點分組下的所有數(shù)據(jù)監(jiān)控點。

2、請求地址:

(二選一)
舊版:

URL:[apiBaseUrl]v2/box/{boxId}/dmongroup/{groupId}/dmon

新版:

URL:[Host Server]/api/v2/box/{boxId}/dmongroup/{groupId}/dmon

3、地址參數(shù)說明

參數(shù)名數(shù)據(jù)類型參數(shù)詳情
Host Serverstring公有云地址為:https://fbox360.com
boxIdLongFBox列表獲取接口中boxRegs下box下id
groupIdstring監(jiān)控點分組Id

4、請求方式

請求方式為GET。

請求Headers如下所示:

參數(shù)名數(shù)據(jù)類型參數(shù)詳情
AuthorizationstringBearer+ 空格+登錄接口中獲得的access_token

請求的Body為NULL。

5、返回字段

返回查詢的監(jiān)控點集合JSON對象,單個對象屬性如下:
分組單元JSON對象結(jié)構(gòu)

字段名類型描述
idstring監(jiān)控點Id
namestring監(jiān)控點名稱
devAliasstring設(shè)備驅(qū)動別名
stationintPLC通訊站號
dataTypeint數(shù)據(jù)類型,詳情見附錄二
regIdint寄存器Id,與ioWidth聯(lián)合使用,確定唯一寄存器
ioWidthint寄存器位寬,與regId聯(lián)合使用,確定唯一寄存器
regNamestring 寄存器名稱,能確定唯一寄存器,與上面兩參數(shù)任選其一 
addrintPLC主地址
subAddrintPLC子地址
addrBlkintPLCDB塊地址
intDigitsint整數(shù)位(目前無效),對位類型、二進制、十六進制、字符串類型無效
fracDigitsint小數(shù)位
unitstring單位,僅對字類型有效
privilegeint讀寫模式2:只寫模式,4:只讀模式,6:讀寫模式
trafficSavingboolean是否省流量模式,true:啟用,false:不啟用
deadValuefloat死區(qū)值,數(shù)據(jù)再±deadValue范圍內(nèi)數(shù)據(jù)不推送
labelJSON對象位類型時顯示標簽,屬性ttext:值為1時顯示的文本,ftext:值為0時顯示的文本
memostring備注信息
encodingint編碼格式,字符串類型使用0:無,非字符串類型使用,1:Unicode,2:Ascii
stringByteOrderint字符串字節(jié)序,編碼為Ascii格式時有效0:倒序,1:正序
charCountint字符串個數(shù)(僅字符串類型有效)
deviceChangedboolean設(shè)備是否被移除(只有在移除時出現(xiàn)該參數(shù),為true)FBox的連接設(shè)備変更后會出現(xiàn)該參數(shù)
tstateint離線任務(wù)標記,0:未執(zhí)行,1:執(zhí)行成功,2:執(zhí)行失敗,3:固件不支持

6、返回碼

參數(shù)名參數(shù)描述
401accessToken過期
400錯誤信息在HTTP Header里[X-FBox-Code],詳細見附錄三
404接口不存在,請檢查URL
429訪問接口頻率過快

二、通訊測試

1、ApiPost7調(diào)試

使用請求地址URL:[Host Server]/api/v2/box/{boxId}/dmongroup/{groupId}/dmon,加入Host Server、boxId和groupId后,最終請求地址為https://fbox360.com/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon,如圖所示:

然后請求Headers為Bearer+ 空格+登錄接口中獲得的access_token,如圖所示:

access_token要去登錄請求里邊獲取,前面一篇已經(jīng)講過了,如圖所示來操作:

請求一波獲取最新access_token,然后粘貼或者替換到分組下所有數(shù)據(jù)監(jiān)控點請求中的Authorization,然后就可以執(zhí)行請求了。

2、響應(yīng)成功講解

我們抽FlexManager其中的一個設(shè)備分組監(jiān)控點來看效果,F(xiàn)lexManager設(shè)備分組如下:

響應(yīng)成功后接口返回的這個設(shè)備輸送運行參數(shù)監(jiān)控點列表如下所示:

{
		"id": "251608640135372207",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送手動狀態(tài)",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "打開",
			"ftext": "關(guān)閉"
		},
		"memo": "",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 1,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 10,
		"ioWidth": 0,
		"regName": "S.B",
		"addr": 0,
		"subAddr": 1,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "S.B 0.1"
	},
	{
		"id": "251608640135372209",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送自動狀態(tài)",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "打開",
			"ftext": "關(guān)閉"
		},
		"memo": "",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 1,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 10,
		"ioWidth": 0,
		"regName": "S.B",
		"addr": 0,
		"subAddr": 2,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "S.B 0.2"
	},
	{
		"id": "251622487291336316",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送EDI水箱液位",
		"intDigits": 4,
		"fracDigits": 1,
		"unit": "cm",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.1,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1096",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1096,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1096"
	},
	{
		"id": "256050870111706871",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "混床前壓力1",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1100",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1100,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1100"
	},
	{
		"id": "256050892302720783",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "超濾前壓力1",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1104",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1104,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1104"
	},
	{
		"id": "251702200437316933",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "超濾后壓力1",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1108",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1108,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1108"
	},
	{
		"id": "251702241141988995",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "混床前壓力2",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1116",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1116,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1116"
	},
	{
		"id": "251702256326418153",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "超濾前壓力2",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1120",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1120,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1120"
	},
	{
		"id": "251702270205370103",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "超濾后壓力2",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MPa",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1124",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1124,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1124"
	},
	{
		"id": "251608640122789225",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "回水電阻1",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MΩ.cm",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1080",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1080,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1080"
	},
	{
		"id": "251622955687091526",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "回水電阻2",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "MΩ.cm",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1084",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1084,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1084"
	},
	{
		"id": "251700808990594345",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "回水流量1",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "L/h",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1088",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1088,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1088"
	},
	{
		"id": "251700891185321401",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "回水流量2",
		"intDigits": 4,
		"fracDigits": 2,
		"unit": "L/h",
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0.01,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VD1092",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 16,
		"regId": 5,
		"ioWidth": 4,
		"regName": "VD",
		"addr": 1092,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VD 1092"
	},
	{
		"id": "251608640129080713",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送泵1-1報警",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "報警",
			"ftext": "正常"
		},
		"memo": "I.B 0.3",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 3,
		"ioWidth": 0,
		"regName": "I.B",
		"addr": 0,
		"subAddr": 3,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "I.B 0.3"
	},
	{
		"id": "251702372229714657",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送泵1-2報警",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "報警",
			"ftext": "正常"
		},
		"memo": "I.B 0.4",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 3,
		"ioWidth": 0,
		"regName": "I.B",
		"addr": 0,
		"subAddr": 4,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "I.B 0.4"
	},
	{
		"id": "251702389355057912",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送泵2-1報警",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "報警",
			"ftext": "正常"
		},
		"memo": "I.B 0.5",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 3,
		"ioWidth": 0,
		"regName": "I.B",
		"addr": 0,
		"subAddr": 5,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "I.B 0.5"
	},
	{
		"id": "251702403323138824",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送泵2-2報警",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 4,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "報警",
			"ftext": "正常"
		},
		"memo": "I.B 0.6",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 3,
		"ioWidth": 0,
		"regName": "I.B",
		"addr": 0,
		"subAddr": 6,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "I.B 0.6"
	},
	{
		"id": "257049702233545961",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送APP手動",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "打開",
			"ftext": "關(guān)閉"
		},
		"memo": "",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 2,
		"ioWidth": 0,
		"regName": "M.B",
		"addr": 30,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "M.B 30.0"
	},
	{
		"id": "257049733768420746",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "輸送APP自動",
		"intDigits": 4,
		"fracDigits": 0,
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "打開",
			"ftext": "關(guān)閉"
		},
		"memo": "",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 0,
		"regId": 2,
		"ioWidth": 0,
		"regName": "M.B",
		"addr": 30,
		"subAddr": 1,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "M.B 30.1"
	},
	{
		"id": "251781819005934057",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "TOC降解1開關(guān)",
		"intDigits": 1,
		"fracDigits": 0,
		"unit": "1啟用  0停用",
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VW426",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 1,
		"regId": 5,
		"ioWidth": 2,
		"regName": "VW",
		"addr": 426,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VW 426"
	},
	{
		"id": "251781852648446929",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "TOC降解2開關(guān)",
		"intDigits": 1,
		"fracDigits": 0,
		"unit": "1啟用  0停用",
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VW428",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 1,
		"regId": 5,
		"ioWidth": 2,
		"regName": "VW",
		"addr": 428,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VW 428"
	},
	{
		"id": "251781154967919305",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "循環(huán)輸送1開關(guān)",
		"intDigits": 1,
		"fracDigits": 0,
		"unit": "0啟用  1停用",
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VW400",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 1,
		"regId": 5,
		"ioWidth": 2,
		"regName": "VW",
		"addr": 400,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VW 400"
	},
	{
		"id": "251781366849477033",
		"grpId": "251623588356953582",
		"grpName": "輸送運行參數(shù)",
		"name": "循環(huán)輸送2開關(guān)",
		"intDigits": 1,
		"fracDigits": 0,
		"unit": "0啟用  1停用",
		"privilege": 6,
		"trafficSaving": true,
		"deadValue": 0,
		"label": {
			"ttext": "1",
			"ftext": "0"
		},
		"memo": "VW402",
		"encoding": 1,
		"stringByteOrder": 0,
		"charCount": 1,
		"deviceChanged": false,
		"tagChanged": false,
		"firmwareSupport": true,
		"executeOnEdge": false,
		"valueTransform": {
			"type": 0,
			"maxValue": 0,
			"minValue": 0,
			"scaleMaxValue": 0,
			"scaleMinValue": 0,
			"gain": 0,
			"offset": 0
		},
		"useAddrType": 0,
		"addrTagUid": "0",
		"tstate": 1,
		"devAlias": "SIEMENS S7-200_Ne-3",
		"station": 1,
		"dataType": 1,
		"regId": 5,
		"ioWidth": 2,
		"regName": "VW",
		"addr": 402,
		"subAddr": 0,
		"addrBlk": 65535,
		"bitIndexEnabled": false,
		"bitIndex": 0,
		"addrDesc": "VW 402"
	}

三、通訊代碼編寫

1、HTTP/1.1請求

GET /api/client/box/reg/boxno/(FBox系列號) HTTP/1.1
GET /api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon HTTP/1.1
Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw
X-Fbox-Clientid: 
Host: fbox360.com
Content-Length: 4

2、AsyncHttp請求

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "https://fbox360.com/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon")
  .setHeader("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw")
  .setHeader("X-FBox-ClientId", "")
  .setBody("null")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();

3、nethttp請求

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://fbox360.com/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon"))
    .header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw")
    .header("X-FBox-ClientId", "")
    .method("GET", HttpRequest.BodyPublishers.ofString("null"))
    .build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

4、OkHttp請求

OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "null");
Request request = new Request.Builder()
  .url("https://fbox360.com/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon")
  .get()
  .addHeader("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw")
  .addHeader("X-FBox-ClientId", "")
  .build();

Response response = client.newCall(request).execute();

5、Unirest請求

HttpResponse<String> response = Unirest.get("https://fbox360.com/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon")
  .header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw")
  .header("X-FBox-ClientId", "")
  .body("null")
  .asString();

總結(jié)

以上就是今天要講的內(nèi)容,本文僅僅介紹了使用http請求獲取FlexManager平臺某個FBox盒子即某設(shè)備的監(jiān)控點分組的分組下的所有監(jiān)控點信息,而FlexManager提供了大量供我們API調(diào)用讀取,同學們可以再繼續(xù)深入了解一下本篇以后的內(nèi)容。

到此這篇關(guān)于Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點的文章就介紹到這了,更多相關(guān)http請求獲取FlexManager內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論