| | |
| | | // log.info("报警类型:" + alarmType); |
| | | |
| | | byte[] szName = Arrays.copyOfRange(data, index + 64, index + 96); |
| | | int position = ByteUtils.findIndexOfDoubleZero(szName); |
| | | String alarmPointName; |
| | | if (position != -1) { |
| | | byte[] result = new byte[position]; |
| | | System.arraycopy(szName, 0, result, 0, position); |
| | | alarmPointName = new String(result, "GBK"); |
| | | } else { |
| | | alarmPointName = new String(szName, "GBK"); |
| | | } |
| | | String alarmPointName = ByteUtils.bytesToStringZh(szName); |
| | | // log.info("所属告警区域名称:" + alarmPointName); |
| | | byte[] afTx = Arrays.copyOfRange(data, index + 96, index + 100); |
| | | afTx = ByteUtils.toLittleEndian(afTx); |
| | |
| | | |
| | | byte[] szName = Arrays.copyOfRange(data, index + 32, index + 64); |
| | | //log.info("所属告警区域名称:" + DatatypeConverter.printHexBinary(szName)); |
| | | int position = ByteUtils.findIndexOfDoubleZero(szName); |
| | | String alarmPointName; |
| | | if (position != -1) { |
| | | byte[] result = new byte[position]; |
| | | System.arraycopy(szName, 0, result, 0, position); |
| | | alarmPointName = new String(result, "GBK"); |
| | | } else { |
| | | alarmPointName = new String(szName, "GBK"); |
| | | } |
| | | String alarmPointName = ByteUtils.bytesToStringZh(szName); |
| | | // log.info("所属告警区域名称:" + alarmPointName); |
| | | //log.info("报警信息:" + "【id】" + id + "【name】" + alarmPointName + "【alarmType】" + alarmType + "【alarmTime】" + alarmTime); |
| | | ArdAlarmRadar ardAlarmRadar = new ArdAlarmRadar(); |