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:*/
]
}
}
}
……