using System.Collections.Generic; using Correlator.Model; using Correlator.SensorHubTag; namespace Correlator.Util { /// <summary> /// 业务流程个节点状态 /// </summary> public class RuntimeCache { /// <summary> /// 默认端口名 /// </summary> public const string PortName = "COM3"; /// <summary> /// 红色传感器是否正常 /// </summary> public static bool RedSensorIsEnable = false; /// <summary> /// 蓝色传感器是否正常 /// </summary> public static bool BlueSensorIsEnable = false; /// <summary> /// 采集到的数据 /// </summary> public static CorrelatorDataModel CorrelatorData; /// <summary> /// 水听器模式 /// </summary> public static bool IsHydrophone = false; /// <summary> /// 水听器下发唤醒指令时间戳 /// </summary> public static byte[] HydrophoneWakeUpTimestamp = new byte[6]; /// <summary> /// 水听器红色信号接收器原始数据 /// </summary> public static readonly Dictionary<int, string> RedSensorOriginalResp = new Dictionary<int, string>(); /// <summary> /// 水听器红色信号接收器解析之后的Tags /// </summary> public static readonly Dictionary<int, List<Tag>> RedSensorResponseTags = new Dictionary<int, List<Tag>>(); /// <summary> /// 水听器红色信号接收器原始数据 /// </summary> public static readonly Dictionary<int, string> BlueSensorOriginalResp = new Dictionary<int, string>(); /// <summary> /// 水听器蓝色信号接收器解析之后的Tags /// </summary> public static readonly Dictionary<int, List<Tag>> BlueSensorResponseTags = new Dictionary<int, List<Tag>>(); //听音数据 public static readonly List<byte[]> SoundCaches = new List<byte[]>(); /// <summary> /// 小于1K的音频文件全路径集合 /// </summary> public static readonly List<string> SmallAudioFiles = new List<string>(); /// <summary> /// 列表每页条目数 /// </summary> public const int PerPageItemCount = 8; /// <summary> /// 工作模式,水听器和加速度计 /// </summary> public static int WorkMode = 1; /// <summary> /// 设备1(红色的) /// </summary> public static string Dev1 => "211700082201"; /// <summary> /// 设备2(蓝色的) /// </summary> public static string Dev2 => "211700082202"; /// <summary> /// 需要填入数据的TextBox /// </summary> public static string FillDataTextBox = "PipeDiameterTextBox"; /// <summary> /// 是否是探测(调查)下发的指令 /// </summary> public static bool IsDetectNoise = true; /// <summary> /// 硬件协议版本 /// </summary> public static string ProtocolVersion = "1.0.0"; } }