实时扫频数据
简要描述
- 实时扫频数据
请求方式
- websocket
请求参数、返回结果均根据typeid(业务标识判断业务类型)
请求URL
业务标识(typeid=212)
- ws://${serverUrl}/FRP/webSocketServer.do
数据格式
- JSONSTRING
请求参数示例数据
{
"netDataHead": {},
"typeid": 212,
"instruct": 1,
"data": "monitorId=1&monitorpointId=1&signal=11&beginFrequency=522&endFrequency=1620&scanStep=9&IP=&bindSwitch=0&spectrumTime=",
"monitorId": "1"
}
参数格式为JSON字符串
参数说明
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| netDataHead | 是 | Strig | 请求头( 固定值:{} ) |
| typeid | 是 | int | 业务标识(固定值:212) |
| instruct | 是 | int | 扫频启止符 (1:开始扫频 0:终止扫频) |
| data | 是 | string | 扫频参数 |
| monitorId | 是 | int | (固定值:1) |
扫描参数说明
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| monitorId | 是 | int | (固定值:1) |
| monitorpointId | 是 | int | 采集点ID |
| signal | 是 | int | 信号类型(固定值:11) |
| beginFrequency | 是 | int | 起始频率 |
| endFrequency | 是 | int | 结束频率 |
| scanStep | 是 | int | 扫频步长 |
| bindSwitch | 是 | int | (固定值:0) |
| spectrumTime | 是 | int | (固定值:空) |
实时扫频结果
业务标识(typeid=-44),当发送扫描请求后,固定间隔返回数据
{ "typeid": -44, "scanResult": 0, "spectrumDataLength": 1013, "spectrumPicture": { "beginFre": 522000, "endFre": 1620000, "scanStep": 9, "realTimeSpectrumLength": 123, "realTimeList": [0, 0, 37, 0, 19, 0, 5, 13, 0, 0, 0, 9, 0, 0, 38, 0, 0, 0, 29, 12, 0, 6, 16, 0, 0, 0, 7, 12, 0, 11, 41, 0, 0, 19, 0, 7, 0, 41, 0, 0, 15, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 13, 54, 0, 0, 6, 0, 0, 1, 0, 0, 0, 16, 0, 0, 8, 6, 0, 13, 17, 0, 13, 9, 17, 3, 50, 6, 24, 8, 11, 12, 10, 0, 0, 4, 1, 10, 3, 17, 10, 4, 17, 10, 11, 22, 20, 28, 33, 23, 17, 55, 9, 13, 6, 2, 0, 3, 0, 0, 3, 0, 5, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0], "averageSpectrumLength": 123, "averageList": [0, 0, 37, 0, 19, 0, 5, 13, 0, 0, 0, 9, 0, 0, 38, 0, 0, 0, 29, 12, 0, 6, 16, 0, 0, 0, 7, 12, 0, 11, 41, 0, 0, 19, 0, 7, 0, 41, 0, 0, 15, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 13, 54, 0, 0, 6, 0, 0, 1, 0, 0, 0, 16, 0, 0, 8, 6, 0, 13, 17, 0, 13, 9, 17, 3, 50, 6, 24, 8, 11, 12, 10, 0, 0, 4, 1, 10, 3, 17, 10, 4, 17, 10, 11, 22, 20, 28, 33, 23, 17, 55, 9, 13, 6, 2, 0, 3, 0, 0, 3, 0, 5, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0], "suspiciousFreLength": 0, "suspiciousFreList": [], "lostFreLength": 0, "lostFreList": [], "determineFreLength": 0, "determineFreList": [] }, "freDataLength": 930, "numberOfFrequency": 7, "frequencyInfoList": [{ "freId": "FC123450001011000142200000000000", "freName": "default", "frequency": 1422, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 55, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 62, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000142200000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 7, "channelName": "1422KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000099000000000000", "freName": "default", "frequency": 990, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 54, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 61, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000099000000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 6, "channelName": "990KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000119700000000000", "freName": "default", "frequency": 1197, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 50, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 62, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000119700000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 7, "channelName": "1197KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000079200000000000", "freName": "default", "frequency": 792, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 41, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 61, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000079200000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 6, "channelName": "792KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000085500000000000", "freName": "default", "frequency": 855, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 41, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 61, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000085500000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 6, "channelName": "855KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000064800000000000", "freName": "default", "frequency": 648, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 38, "plusDeviation": 0, "minusDeviation": 0, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 61, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000064800000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 6, "channelName": "648KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }, { "freId": "FC123450001011000054000000000000", "freName": "default", "frequency": 540, "signalId": 11, "networkLevel": 0, "networkNumber": 0, "netWorkNameLength": 0, "networkName": "", "frequencyBandwidth": 0, "theoreticalValue": 37, "plusDeviation": 808596021, "minusDeviation": 539766832, "remarksLength": 0, "remarks": "", "synFlag": 1, "synStatus": 0, "freStatus": 5, "channelDataLength": 61, "numberOfChannel": 1, "scanChannelInfoList": [{ "channelId": "CC123450001011000054000000000000", "pid": 0, "numOfAudio": 0, "audioList": [], "numOfVideo": 0, "videoList": [], "synFlag": 1, "synStatus": 0, "channelStatus": 5, "deleteStatus": 0, "flag": 1, "channelNameLength": 6, "channelName": "540KHz", "programCodeRate": 0, "isHD": 0, "isEncrypt": 0, "playUrlLength": 0, "playUrl": "", "fromwhere": 0 }] }], "spectrumUrlLength": 0, "spectrumUrl": "", "netDataHead": { "sync": 774975293, "no": 7591, "sequence": 1, "version": 1, "datetime": [32, 33, 3, 9, 21, 19, 17], "originDeviceId": ["1", "2", "3", "4", "5", "0", "0", "0", "0"], "targetDeviceId": ["\u0000", "\u0000", "\u0000", "\u0000", "\u0000", "\u0000", "\u0000", "\u0000", "\u0000"], "priority": 0, "compressMode": 1, "numOfPacket": 0, "packetSeq": 0, "dataLength": 1958 } }返回数据为JSON字符串
参数说明
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| typeid | 是 | int | 业务表示(固定值:-44) |
| spectrumPicture | 是 | String | 频率电平数据 |
| beginFre | 是 | int | 起始频率 |
| beginFre | 是 | int | 结束频率 |
| scanStep | 是 | int | 扫频步长 |
| realTimeSpectrumLength | 是 | int | 实时频谱数据个数 |
| realTimeList | 是 | int[] | 实时频谱数据 |
| averageSpectrumLength | 是 | 平均频谱数据长度 | |
| averageList | 是 | int[] | 平均频谱数据 |
| numberOfFrequency | 是 | int | 扫描到频率信息个数 |
| freId | 是 | string | 频率ID |
| frequency | 是 | int | 频率值 |
| theoreticalValue | 是 | int | 电平 |
| syncFlag | int | 合法性标识(0:合法频点 1:非法频点 3:白名单 4:异地频点) |
备注:对接方实时扫描业务关闭的时候,显示发送请求关闭实时扫频(instruct-扫频启止符 (1:开始扫频 0:终止扫频))