diff --git a/Correlator/Util/StringUtil.cs b/Correlator/Util/StringUtil.cs
index bab8bbf..616aeea 100644
--- a/Correlator/Util/StringUtil.cs
+++ b/Correlator/Util/StringUtil.cs
@@ -29,24 +29,20 @@
/// 完整路径
public static void SaveLocateData(CorrelatorDataModel it, string fileName)
{
- var locateData = DateTime.Now.ToString(CultureInfo.InvariantCulture) + "\r\n";
+ var builder = new StringBuilder();
+ builder.Append(DateTime.Now.ToString(CultureInfo.InvariantCulture)).Append("\r\n");
foreach (var d in it.LeftDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- locateData += "===============" + "\r\n";
+ builder.Append("===============").Append("\r\n");
foreach (var d in it.RightDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- var data = Encoding.Default.GetBytes(locateData);
- var fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
- fileStream.Position = fileStream.Length;
- fileStream.Write(data, 0, data.Length);
- fileStream.Flush();
- fileStream.Close();
+ File.AppendAllText(fileName, builder.ToString());
}
public static byte Year => byte.Parse(DateTime.Now.ToString("yy"));
diff --git a/Correlator/Util/StringUtil.cs b/Correlator/Util/StringUtil.cs
index bab8bbf..616aeea 100644
--- a/Correlator/Util/StringUtil.cs
+++ b/Correlator/Util/StringUtil.cs
@@ -29,24 +29,20 @@
/// 完整路径
public static void SaveLocateData(CorrelatorDataModel it, string fileName)
{
- var locateData = DateTime.Now.ToString(CultureInfo.InvariantCulture) + "\r\n";
+ var builder = new StringBuilder();
+ builder.Append(DateTime.Now.ToString(CultureInfo.InvariantCulture)).Append("\r\n");
foreach (var d in it.LeftDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- locateData += "===============" + "\r\n";
+ builder.Append("===============").Append("\r\n");
foreach (var d in it.RightDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- var data = Encoding.Default.GetBytes(locateData);
- var fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
- fileStream.Position = fileStream.Length;
- fileStream.Write(data, 0, data.Length);
- fileStream.Flush();
- fileStream.Close();
+ File.AppendAllText(fileName, builder.ToString());
}
public static byte Year => byte.Parse(DateTime.Now.ToString("yy"));
diff --git a/Correlator/View/MainWindow.xaml b/Correlator/View/MainWindow.xaml
index a0cc8c1..c8c99a1 100644
--- a/Correlator/View/MainWindow.xaml
+++ b/Correlator/View/MainWindow.xaml
@@ -27,7 +27,7 @@
Background="Transparent"
BorderBrush="Blue"
BorderThickness="1.5"
- Content="3s丨跳过"
+ Content="5s丨跳过"
FontFamily="仿宋"
FontSize="16"
FontWeight="Bold"
diff --git a/Correlator/Util/StringUtil.cs b/Correlator/Util/StringUtil.cs
index bab8bbf..616aeea 100644
--- a/Correlator/Util/StringUtil.cs
+++ b/Correlator/Util/StringUtil.cs
@@ -29,24 +29,20 @@
/// 完整路径
public static void SaveLocateData(CorrelatorDataModel it, string fileName)
{
- var locateData = DateTime.Now.ToString(CultureInfo.InvariantCulture) + "\r\n";
+ var builder = new StringBuilder();
+ builder.Append(DateTime.Now.ToString(CultureInfo.InvariantCulture)).Append("\r\n");
foreach (var d in it.LeftDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- locateData += "===============" + "\r\n";
+ builder.Append("===============").Append("\r\n");
foreach (var d in it.RightDeviceDataArray)
{
- locateData += d.AppendEndZero() + "\r\n";
+ builder.Append(d.AppendEndZero()).Append("\r\n");
}
- var data = Encoding.Default.GetBytes(locateData);
- var fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
- fileStream.Position = fileStream.Length;
- fileStream.Write(data, 0, data.Length);
- fileStream.Flush();
- fileStream.Close();
+ File.AppendAllText(fileName, builder.ToString());
}
public static byte Year => byte.Parse(DateTime.Now.ToString("yy"));
diff --git a/Correlator/View/MainWindow.xaml b/Correlator/View/MainWindow.xaml
index a0cc8c1..c8c99a1 100644
--- a/Correlator/View/MainWindow.xaml
+++ b/Correlator/View/MainWindow.xaml
@@ -27,7 +27,7 @@
Background="Transparent"
BorderBrush="Blue"
BorderThickness="1.5"
- Content="3s丨跳过"
+ Content="5s丨跳过"
FontFamily="仿宋"
FontSize="16"
FontWeight="Bold"
diff --git a/Correlator/ViewModel/HomePageProViewModel.cs b/Correlator/ViewModel/HomePageProViewModel.cs
index 3f7b697..6b25b90 100644
--- a/Correlator/ViewModel/HomePageProViewModel.cs
+++ b/Correlator/ViewModel/HomePageProViewModel.cs
@@ -533,15 +533,6 @@
//开始计算就不收集收据了
FlowStatus.CanCollectData = false;
- //异步保存定位数据
- // var fileName = _locateDataDir + "\\测试数据." + _locateTimes + "."
- // + DateTime.Now.ToString("HHmmss") + ".txt";
- // var isSaveSuccess = await SaveSaveLocateData(it, fileName);
- // if (isSaveSuccess)
- // {
- // "HomePageViewModel".WriteLog("定位数据路径:" + fileName);
- // }
-
//异步计算数据
var array = await GetCalculateResult(it);
if (array == null) return;
@@ -551,19 +542,12 @@
Snr = snr.ToString("0.0") + ":1";
RedTransmitterDistance = Convert.ToDouble(array[1].ToString()); //距离A
BlueTransmitterDistance = Convert.ToDouble(array[2].ToString()); //距离B
- //最大相关系数
- var maxCorrelationCoefficient = Convert.ToDouble(array[3].ToString());
-
- //时间差
- var timeDiff = Convert.ToDouble(array[6].ToString());
//将数据发送到HomePageWindow.xaml.cs页面进行渲染
Messenger.Default.Send(array, MessengerToken.RenderOscillogram);
var maxFreLowOut = Convert.ToInt32(array[6].ToString()); //低频
var maxFreHighOut = Convert.ToInt32(array[7].ToString()); //高频
- var flag = Convert.ToBoolean(Convert.ToInt32(array[8].ToString())); //是否泄漏
- var totalNum = Convert.ToInt32(array[9].ToString()); //总的调用次数
FilterValue = maxFreLowOut + " ~ " + maxFreHighOut + "Hz";
@@ -852,11 +836,6 @@
FlowStatus.CanCollectData = false;
}
- private Task SaveSaveLocateData(CorrelatorDataModel dataModel, string fileName)
- {
- return Task.Run(() => StringUtil.SaveLocateData(dataModel, fileName));
- }
-
///
/// Matlab计算过程
///
@@ -866,6 +845,11 @@
{
var task = Task.Run(delegate
{
+ //异步保存定位数据
+ var fileName = _locateDataDir + "\\测试数据." + _locateTimes + "." + DateTime.Now.ToString("HHmmss") + ".txt";
+ StringUtil.SaveLocateData(dataModel, fileName);
+ "HomePageViewModel".WriteLog("定位数据路径:" + fileName);
+
var array = _correlator.locating(11,
(MWNumericArray)dataModel.LeftDeviceDataArray, (MWNumericArray)dataModel.RightDeviceDataArray,
Constant.SamplingRate,