ISAPI 报警传感应用

7.1.1 光纤单元管理

 

7.1.1.1 获取所有光纤单元灵敏度

 

Request URL

GET /ISAPI/OpticalFiber/GetOpticalFiberUnitSensitivityList?format=json

 

响应报文

{

/*req, object, 根节点, range:[,], desc:*/

"unitSensitivityIDList":[

/*req, array, 单元灵敏度列表, range:[0,72], uniqueItems:, desc:*/

{

/*opt, object, 数组元素, range:[,], desc:*/

"unitSensitivityID": 1,

/*req, integer, 灵敏度编号, const:, enum:[], range:[1,72], multipleOf:, step:,

unit:, desc:*/

"unitSensitivityName": "test",

/*opt, string, 灵敏度名称, const:, range:[0,64], enum:[], format:, mediaType:,

pattern:, unit:, RAP:, desc:*/

"enabled": true,

/*req, boolean, 使能, const:, desc:默认为true*/

"alarmLevelList":[

/*opt, array, 报警等级列表, range:[1,3], uniqueItems:, dependency:

(enabled,eq,true), desc:每一套灵敏度,可划分为三个报警等级,每个报警等级支持信号强度I、峰值

个数N、信号持续时间T三个参数的配置*/

{

/*req, object, 数组元素, range:[,], desc:*/

"alarmLevel": 1,

/*opt, integer, 报警等级, const:, enum:[], range:[1,3], multipleOf:, step:,

unit:, desc:1级报警等级最高,1级>2级>3级*/

"signalStrength": 1,

/*req, number, 信号强度, const:, enum:[], range:[0,10], multipleOf:, step:,

unit:, desc:保留小数点后1位,指振动光纤的振动强度*/

"peakNum": 1,

/*req, integer, 峰值个数, const:, enum:[], range:[0,1000], multipleOf:,

step:, unit:, desc:表示超过设定阈值(信号强度)的信号的个数,即振动次数*/

"duration": 0,

/*req, integer, 信号持续时间, const:, enum:[], range:[0,20000], multipleOf:,

step:, unit:ms, desc:即振动时长*/

}

],

"carrierAlgorithmType": "perimeterWireMesh"

/*opt, string, 载体算法类型, const:, range:[,], enum:[perimeterWireMesh#周界铁丝

网, perimeterSteelPipe#周界钢管, perimeterCementWall#周界水泥柱/墙,

perimeterKnifeStab#周界滚刀刺, perimeterSteelWireRope#周界钢丝绳, perimeterBuried#周

界埋地, PreventDamageGallery#防外破管廊, PreventDamageBuried#防外破埋地, other#其他],

format:, mediaType:, pattern:, unit:, RAP:, desc:每一种载体算法类型对应一种载体算法模

型,载体算法模型是由导入的算法包文件生成*/

}

]

}

 

7.1.1.2 获取光纤单元灵敏度能力集

 

Request URL

GET /ISAPI/OpticalFiber/ModifyOpticalFiberUnitSensitivity/capabilities?format=json

 

响应报文

{

/*req, object, 获取光纤单元灵敏度能力集, range:[,], desc:*/

"ModifyOpticalFiberUnitSensitivityCap":{

/*opt, object, 修改光纤单元灵敏度能力, range:[,], desc:对应功能:POST

/ISAPI/OpticalFiber/ModifyOpticalFiberUnitSensitivity?format=json输入参数能力*/

"unitSensitivityID":{

/*req, object, 灵敏度编号取值范围, range:[,], desc:*/

"@def": 1,

/*opt, integer, 默认值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@min": 1,

/*req, integer, 最小值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@max": 72

/*req, integer, 最大值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

},

"unitSensitivityName":{

/*opt, object, 灵敏度名称取值范围, range:[,], desc:*/

"@def": "test",

/*opt, string, 默认值, const:, range:[,], enum:[], format:, mediaType:,

pattern:, unit:, RAP:, desc:*/

"@min": 0,

/*req, integer, 最小长度, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@max": 64

/*req, integer, 最大长度, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

},

"enabled":{

/*req, object, 使能取值范围, range:[,], desc:默认为true,当删除该套灵敏度参数时,置为

false*/

"@opt":[

/*req, array, 使能枚举列表, range:[1,2], uniqueItems:true, desc:*/

true,false

/*req, boolean, 枚举值, const:, desc:*/

],

"@def": true

/*opt, boolean, 默认值, const:, desc:*/

},

"alarmLevelList":{

/*opt, object, 数组元素, range:[,], desc:每一套灵敏度,可划分为三个报警等级,每个报警等

级支持信号强度I、峰值个数N、信号持续时间T三个参数的配置*/

"@size": 3,

/*opt, integer, 数组元素个数最大值, const:, enum:[], range:[,], multipleOf:,

step:, unit:, desc:*/

"@minSize": 1,

/*opt, integer, 数组元素个数最小值, const:, enum:[], range:[,], multipleOf:,

step:, unit:, desc:*/

"alarmLevel":{

/*opt, object, 报警等级取值范围, range:[,], desc:1级报警等级最高,1级>2级>3级*/

"@def": 1,

/*opt, integer, 默认值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@min": 1,

/*req, integer, 最小值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@max": 3

/*req, integer, 最大值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

},

"signalStrength":{

/*req, object, 信号强度取值范围, range:[,], desc:保留小数点后1位,指振动光纤的振动强度

*/

"@def": 1,

/*opt, number, 默认值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@min": 0,

/*req, number, 最小值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@max": 10

/*req, number, 最大值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

},

"peakNum":{

/*req, object, 峰值个数取值范围, range:[,], desc:表示超过设定阈值(信号强度)的信号的

个数,即振动次数*/

"@def": 1,

/*opt, integer, 默认值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@min": 0,

/*req, integer, 最小值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@max": 1000

/*req, integer, 最大值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

},

"duration":{

/*req, object, 信号持续时间取值范围, range:[,], desc:即振动时长*/

"@def": 0,

/*opt, integer, 默认值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@min": 0,

/*req, integer, 最小值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

"@max": 20000

/*req, integer, 最大值, const:, enum:[], range:[,], multipleOf:, step:,

unit:, desc:*/

}

},

"carrierAlgorithmType":{

/*opt, object, 载体算法类型取值范围, range:[,], desc:每一种载体算法类型对应一种载体算法

模型,载体算法模型是由导入的算法包文件生成*/

"@opt":[

/*opt, array, 载体算法类型枚举列表, range:[1,9], uniqueItems:true, desc:*/

"perimeterWireMesh", "perimeterSteelPipe", "perimeterCementWall",

"perimeterKnifeStab", "perimeterSteelWireRope", "perimeterBuried",

"PreventDamageGallery", "PreventDamageBuried", "other"

/*req, string, 枚举值, const:, range:[,], enum:[perimeterWireMesh#周界铁丝网,

perimeterSteelPipe#周界钢管, perimeterCementWall#周界水泥柱/墙, perimeterKnifeStab#

周界滚刀刺, perimeterSteelWireRope#周界钢丝绳, perimeterBuried#周界埋地,

PreventDamageGallery#防外破管廊, PreventDamageBuried#防外破埋地, other#其他],

format:, mediaType:, pattern:, unit:, RAP:, desc:*/

],

"@def": "perimeterWireMesh"

/*opt, string, 默认值, const:, range:[,], enum:[], format:, mediaType:,

pattern:, unit:, RAP:, desc:*/

}

},

"GetOpticalFiberUnitSensitivityCap":{

/*opt, object, 获取振动光纤单元灵敏度能力, range:[,], desc:对应功能:POST

/ISAPI/OpticalFiber/GetOpticalFiberUnitSensitivity?format=json输入参数能力*/

"unitSensitivityID":{

/*req, object, 灵敏度编号取值范围, range:[,], desc:*/

"@def": 1,

/*opt, integer, 默认值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@min": 1,

/*req, integer, 最小值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

"@max": 64

/*req, integer, 最大值, const:, enum:[], range:[,], multipleOf:, step:, unit:,

desc:*/

}

},

"SearchOpticalFiberUnitSensitivityCap":{

/*opt, object, 查询光纤单元灵敏度能力, range:[,], desc:对应功能:POST

/ISAPI/OpticalFiber/SearchOpticalFiberUnitSensitivity?format=json输入参数能力*/

"carrierAlgorithmTypeList":{

/*opt, object, 载体算法类型列表取值范围, range:[,], desc:不下发该字段时默认查询所有载体

类型*/

"@size": 9,

/*opt, integer, 数组元素个数最大值, const:, enum:[], range:[,], multipleOf:,

step:, unit:, desc:*/

"@minSize": 1,

/*opt, integer, 数组元素个数最小值, const:, enum:[], range:[,], multipleOf:,

step:, unit:, desc:*/

"@opt":[

/*opt, array, 载体算法枚举列表, range:[1,9], uniqueItems:true, desc:*/

"perimeterWireMesh", "perimeterSteelPipe", "perimeterCementWall",

"perimeterKnifeStab", "perimeterSteelWireRope", "perimeterBuried",

"PreventDamageGallery", "PreventDamageBuried", "other"

/*req, string, 枚举值, const:, range:[,], enum:[perimeterWireMesh#周界铁丝网,

perimeterSteelPipe#周界钢管, perimeterCementWall#周界水泥柱/墙, perimeterKnifeStab#

周界滚刀刺, perimeterSteelWireRope#周界钢丝绳, perimeterBuried#周界埋地,

PreventDamageGallery#防外破管廊, PreventDamageBuried#防外破埋地, other#其他],

format:, mediaType:, pattern:, unit:, RAP:, desc:*/

]

}

}

}

 

……

 

 

申请完整协议文件
如需要完整协议开发文档,请填写以下申请信息,我们会在收到信息的一周内与您联系并提供完整内容
联系我们
售后服务
close
qrCode
微信小程序
扫码登录微信小程序,可轻松查阅海量资料与视频