1、优化debug

This commit is contained in:
weidong 2025-01-24 22:46:56 +08:00
parent 0bf150765f
commit d51b83069b
10 changed files with 23 additions and 24 deletions

View File

@ -152,7 +152,7 @@ public class FocusCalculator1 implements FocusCalculator{
// 求初始重心
double[] focus = focusPointObj(selectPoints);
logger.info("seed focus {},{},{},select size {}",focus[0],focus[1],focus[2],selectPoints.size());
logger.debug("seed focus {},{},{},select size {}",focus[0],focus[1],focus[2],selectPoints.size());
// 迭代计算重心直到选出50%的点
List<double[]> filteredPoints=null;
@ -165,10 +165,10 @@ public class FocusCalculator1 implements FocusCalculator{
if(filteredPoints.size() == 0) continue;
focus = focusPoint(filteredPoints);
}while ((double)filteredPoints.size()/pointList.size() < pointSelectedRate);
if(null!=filteredPoints) logger.info("calc focus r:{}, point num:{}",r,filteredPoints.size());
if(null!=filteredPoints) logger.debug("calc focus r:{}, point num:{}",r,filteredPoints.size());
return focus;
}else{
logger.info("calc focus iter num:0, point num:{}",selectPoints.size());
logger.debug("calc focus iter num:0, point num:{}",selectPoints.size());
return focus;
}

View File

@ -99,7 +99,7 @@ public class FocusCalculator2 extends FocusCalculator1{
while (iterator.hasNext()){
pointList.addAll(iterator.next().getValue());
}
logger.info("total fixed point num to calculated: {},{},{}",pointList.size(),
logger.debug("total fixed point num to calculated: {},{},{}",pointList.size(),
cyclePointList.get(0).getKey(), cyclePointList.get(cyclePointList.size()-1).getKey());
if(pointList.size() >= gravityMaxCount){

View File

@ -87,7 +87,7 @@ public class FocusCalculator5 implements FocusCalculator{
pointList.clear();
}
else{
logger.info("{} num of fixed points:{}, less than {}",deviceId, pointList.size(),minPointNum);
logger.debug("{} num of fixed points:{}, less than {}",deviceId, pointList.size(),minPointNum);
}
tilts.clear();
counterNoB562 = 0;
@ -148,7 +148,7 @@ public class FocusCalculator5 implements FocusCalculator{
//取交集
eList.retainAll(nList);
eList.retainAll(uList);
logger.info("{} fixed point selected: {}", deviceId, eList.size());
logger.debug("{} fixed point selected: {}", deviceId, eList.size());
if(eList.size() == 0) return null;
//求均值

View File

@ -63,7 +63,7 @@ public class FocusCalculator6 implements FocusCalculator{
pointList.clear();
}
else{
logger.info("{} num of fixed points:{}, less than {}",deviceId, pointList.size(),minPointNum);
logger.debug("{} num of fixed points:{}, less than {}",deviceId, pointList.size(),minPointNum);
}
tilts.clear();
counterNoB562 = 0;

View File

@ -136,14 +136,14 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
double[] doubles = message.getB562_loc();//unit: mm
if(doubles !=null) {
focusCalculator.addXyz(doubles, message.getCreateTime());
logger.info("测站{}的b562单次解析结果:{}", deviceId,Arrays.toString(doubles));
logger.debug("测站{}的b562单次解析结果:{}", deviceId,Arrays.toString(doubles));
}
// 单次GGA
Gga gga = message.getGga();
if(gga != null) {
focusCalculator.addGGA(gga);
logger.info("测站{}的gga单次解析结果:{},{},{},{}",deviceId,
logger.debug("测站{}的gga单次解析结果:{},{},{},{}",deviceId,
gga.getLongitude(), gga.getLatitude(), gga.getAltitude(), gga.getQuality());
if(groupCalc.getVer() == 7 && focusCalculator.isJump()){
logger.info("{}发生周跳",deviceId);
@ -227,11 +227,11 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
}*/
Tilt tilt = focusCalculator.avgTilt();
logger.info("测站 {} 的b562相对坐标重心:{}", deviceId, Arrays.toString(b562Result));
logger.info("测站 {} 参考坐标:{}", deviceId, Arrays.toString(referPos));
logger.debug("测站 {} 的b562相对坐标重心:{}", deviceId, Arrays.toString(b562Result));
logger.debug("测站 {} 参考坐标:{}", deviceId, Arrays.toString(referPos));
//logger.info("测站 {} 的惯导相对坐标:{}", deviceId, Arrays.toString(r9250Result));
//logger.info("测站 {} 的相对坐标融合值:{}", deviceId, Arrays.toString(mergeResult));
logger.info("测站 {} 的Tilt平均值:{}", deviceId, tilt);
logger.debug("测站 {} 的Tilt平均值:{}", deviceId, tilt);
/*
if (mergeResult != null && b562Result != null) {
//这里检查一下result过滤1千米外非正常数据
@ -299,7 +299,7 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
if(latestRpos != null) focusCalculator.setReferPoint(latestRpos);
else {
double[] avgEnu = gnssCalcFilterService.calcFilterValueByLastDay(locationRecord);
logger.info("{} calc 24 hours filtered pos", deviceId);
logger.debug("{} calc 24 hours filtered pos", deviceId);
if (avgEnu != null) {
((FocusCalculator6) focusCalculator).setOriginalReferPoint(avgEnu);
}
@ -324,23 +324,23 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
if(focusCalculator2.isOriginalReferPointSet()) {
if (locationRecord.getEnabled() && locationRecord.getRpose() != null) {
focusCalculator2.setReferPoint(new double[]{locationRecord.getRpose(), locationRecord.getRposn(), locationRecord.getRposd()});
logger.info("{} set reference pos to filter result:{},{},{}",
logger.debug("{} set reference pos to filter result:{},{},{}",
deviceId, locationRecord.getRpose(), locationRecord.getRposn(), locationRecord.getRposd());
}
else{
logger.info("{} reference pos not changed",deviceId);
logger.debug("{} reference pos not changed",deviceId);
}
}
else{
// 查询设备有没有配置初始位置
if(device.getIPose()!=null){
focusCalculator2.setOriginalReferPoint(new double[]{device.getIPose(),device.getIPosn(),device.getIPosd()});
logger.info("{} set reference pos to init pos:{},{},{}",
logger.debug("{} set reference pos to init pos:{},{},{}",
deviceId,device.getIPose(),device.getIPosn(),device.getIPosd());
}
else{
focusCalculator.setReferPoint(b562Result);
logger.info("{} set reference pos to b562 result",deviceId);
logger.debug("{} set reference pos to b562 result",deviceId);
}
}
}
@ -386,7 +386,7 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
queryWrapper.last("limit 1");
GnssCalcData gnssCalcData = dataMapper.selectOne(queryWrapper);
if(gnssCalcData != null){
logger.info("{} getLatestPos", deviceId);
logger.debug("{} getLatestPos", deviceId);
return new double[]{gnssCalcData.getRpose(),gnssCalcData.getRposn(),gnssCalcData.getRposd()};
}
return null;

View File

@ -100,13 +100,13 @@ public class D341LocationMessageExecutor implements Executor<D341LocationMessage
if(device.getLoggingmode() == GnssDevice.LOGGING_MODE_FULL){
logger.info("receive {} d341 message: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
}
else {
/*else {
Gga gga1 = message.getGga();
if (gga1 != null && !gga1.isFixed()) {
// 若不是固定解则打印原始码流到日志里
logger.info("receive {} d341 message: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
}
}
}*/
});
return null;

View File

@ -53,7 +53,7 @@ public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessa
@Override
public Void execute(D3F0SelfCheckMessage message) {
logger.info("receive d3f0 message of {} device: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
logger.debug("receive d3f0 message of {} device: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
Device device = deviceService.findByDeviceId(message.getId());
if(device == null) return null;

View File

@ -48,7 +48,7 @@ public class D3F2StopIndicationMessageExecutor implements Executor<D3F2StopIndic
@Override
public Void execute(D3F2StopIndicationMessage message) {
logger.info("receive d3f2 message of {} device: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
logger.debug("receive d3f2 message of {} device: {}", message.getId(), DataTypeUtil.getHexString(message.getSrcData()));
// 补齐tenantId
String deviceId = message.getId();

View File

@ -49,7 +49,7 @@ public class RtcmTcpHandler extends SimpleChannelInboundHandler<ByteBuf> {
@Override
public void channelInactive(ChannelHandlerContext ctx)
throws Exception {
logger.info("channel inactive");
logger.debug("channel inactive");
ctx.close();
}

View File

@ -286,7 +286,6 @@ public class WarningServiceImpl implements WarningService {
queryWrapper.last("limit 1");
WarningMsg warningMsg = warningMsgMapper.selectOne(queryWrapper);
if(warningMsg!=null){
logger.info("update warningMsg {}",warningMsg.getId());
warningMsg.setCleartime(LocalDateTime.now());
warningMsgMapper.updateById(warningMsg);
}