hyh
|
88b58c267c
|
修改log记录 等级
|
1 day ago |
hyh
|
b8172eaacd
|
plmn 修复问题
|
1 day ago |
hyh
|
856891fdcc
|
/ 关闭连接 加一个释放
|
1 day ago |
root
|
cf7da640a0
|
model
|
3 days ago |
root
|
5fb1441e9c
|
11
|
3 days ago |
root
|
d81dce858f
|
feat: 优化协议客户端管理器功能
1. 分离StartAllClients和CheckAllClientsConnection方法职责
2. 为CheckAllClientsConnection添加10秒默认超时参数
3. 修复GeneralCellularNetworkService中的StartAllProtocolClientsAsync方法
4. 优化TimeStampHelper时区初始化异常处理
5. 完善错误处理和日志记录
6. 更新接口定义和文档注释
|
3 days ago |
root
|
f542e1a0e7
|
修复SIPProtocolParser.GeneralParse方法严谨性并增强日志跟踪
主要修复内容:
1. 修复变量名错误:MCC和MNC变量名与实际匹配内容对应
2. 增强空值检查:添加完整的参数验证和空值检查
3. 修复重复赋值:分别设置PLMN和IMSI属性
4. 优化正则表达式:添加RegexOptions.Compiled提高性能
5. 修复返回值检查:使用正确的StringToId返回值判断逻辑
6. 添加参数验证:验证Groups数量和参数有效性
7. 增强日志跟踪:
- 添加ILogger支持,创建类型安全的Logger实例
- 记录BuildProtocolLog参数为空的情况
- 记录StringToId返回0(空字符串)的情况
- 记录正则匹配Groups数量不足的详细信息
- 使用私有Logger字段避免重复创建Logger实例
设计优势:
- 逻辑正确性:修复了变量名错误和重复赋值问题
- 空值安全:添加了完整的空值检查和参数验证
- 性能优化:正则表达式使用编译选项提高性能
- 代码严谨性:添加了Groups数量验证和参数有效性检查
- 错误预防:使用空条件操作符避免空引用异常
- 调试友好:提供详细的错误日志记录便于问题排查
影响范围:
- SIP协议解析的准确性
- 协议日志数据的完整性
- 代码的稳定性和可靠性
- 性能优化和错误预防
- 代码可读性和维护性
- 调试和问题排查能力显著提升
|
3 days ago |
root
|
139e115f5a
|
启动网络方式 主次换一个位置
|
3 days ago |
root
|
e6f095335b
|
stop 宽松模式
|
3 days ago |
root
|
d011b25cf3
|
更新代码:完善网络配置和协议客户端功能
|
3 days ago |
root
|
e12d0fec2e
|
提交代码
|
3 days ago |
root
|
909cb3e184
|
文件修复
|
3 days ago |
root
|
ac3acb48ae
|
优化WebSocket传输服务和通道管理 - 重构ConnectInternalAsync方法,提取独立方法 - 优化通道创建逻辑,移除ResetChannels方法 - 添加自动重连配置选项EnableAutoReconnect - 修复WebSocket配置文件,添加所有新增配置项 - 优化方法返回类型,移除不必要的async/await
|
3 days ago |
hyh
|
45bd54f49e
|
修复文件问题
|
4 days ago |
root
|
9613aa201b
|
新建设备编码 网络运行编码
|
5 days ago |
root
|
b761e49293
|
GeneralCellularNetworkService 移除 StopWebSocketTransportAsync
|
5 days ago |
root
|
5b9629a5ce
|
GeneralStart
|
6 days ago |
root
|
f8a2f31a58
|
修复NetworkConfigCopier方法返回类型,改为元组返回模式
- 修改CreateCellularNetworkConfigurationFile返回类型为元组
- 修改CreateCoreNetworkImsConfigurationFiles返回类型为元组
- 更新接口定义和调用代码
- 简化错误处理,提高代码可读性
- 更新modify.md记录修改内容
|
6 days ago |
root
|
5484d1399f
|
Merge branch 'feature/protocol-log-Perfect' of http://47.120.42.247:13001/root/CoreAgent into feature/protocol-log-Perfect
|
6 days ago |
hyh
|
6aadfe9de5
|
refactor: 创建DeviceInfoResponse模型,优化API响应结构
- 新增DeviceInfoResponse模型,专门用于API响应
- 移除API响应中的IsSuccess字段,确保响应简洁
- 修改GetSerialNumberCommand返回类型为ApiActionResult<DeviceInfoResponse>
- 更新GetSerialNumberCommandHandler使用DeviceInfoResponse
- 实现清晰的职责分离:DeviceInfo用于内部状态判断,DeviceInfoResponse用于API响应
- 确保API响应不包含内部实现细节
|
1 week ago |
hyh
|
fee41aaf7d
|
feat: 添加设备序列号获取功能,遵循DDD设计架构
- 新增DeviceInfo模型,包含IsSuccess字段用于状态判断
- 实现IDeviceService接口和DeviceService实现类
- 支持Windows和Linux系统序列号获取
- 修复ParseSerialNumber方法,支持Linux输出格式解析
- 创建GetSerialNumberCommand和GetSerialNumberCommandHandler
- 添加SystemController API控制器
- 修复CS0234编译错误,添加System.Net引用
- 更新依赖注入配置
- 完善错误处理和日志记录
|
1 week ago |
root
|
6fd18a963b
|
ConvertSingleLog 少给id 复制
|
1 week ago |
root
|
dfdd8cdf31
|
优化心跳发送逻辑,避免与业务消息竞争
- 修改 HeartbeatLoopAsync 方法,只在没有待发送消息时才发送心跳
- 使用 _channelManager.SendChannel.Count 检查发送通道状态
- 添加详细日志记录,便于生产环境监控
- 避免心跳消息与业务消息竞争发送通道,提高性能"
|
1 week ago |
root
|
31ec7a91bc
|
feat: 添加WebSocket消息分包发送功能
- 在SendSingleMessageAsync中添加分包发送逻辑
- 支持大于64KB的消息自动分包发送
- 添加MaxChunkSize和ChunkDelayMs配置选项
- 优化分包发送的错误处理和日志记录
- 默认分包大小为64KB,可配置调整
|
1 week ago |
root
|
97cc23944a
|
1
|
2 weeks ago |
root
|
4d32386f13
|
优化ProtocolMessage模型注释,完善代码文档和命名规范
|
2 weeks ago |
root
|
de06915714
|
创建MessageTransferProtocolLog模型解决命名冲突,优化NetworkProtocolLogObserver性能监控和错误处理
|
2 weeks ago |
root
|
3fdce68f6a
|
feat: 添加心跳消息实体模型 HeartbeatMessage
- 新增 HeartbeatMessage.cs 心跳消息实体模型
- 包含 Type 和 Payload 属性,符合 JSON 结构要求
- 支持 WebSocket 心跳检测和连接状态监控
- 更新 modify.md 修改记录文档
|
2 weeks ago |
root
|
0f86187781
|
测试环境 跳过所有证书验证
|
2 weeks ago |
root
|
0c93da1fbc
|
修复 CopyConfigValuesToTempAsync 拷贝文件 传tmp目录
|
2 weeks ago |
hyh
|
cf9f6143b9
|
注册问题
|
2 weeks ago |
hyh
|
55c16b6bbe
|
"修复WebSocket传输服务依赖注入问题,添加IMemoryCache服务注册"
|
2 weeks ago |
hyh
|
8bd4210759
|
优化ProtocolWsClientManager方法返回类型,使用IsConnected判断连接状态
|
2 weeks ago |
hyh
|
6420e0931d
|
"feat: 协议客户端管理器集成与优化,完善启动/停止流程"
|
2 weeks ago |
hyh
|
641f37ec2f
|
feat: 完善协议客户端配置创建和WebSocket传输服务集成
1. 在CellularNetworkService.StartNetworkAsync中添加协议客户端配置创建
2. 优化WebSocketTransportExtensions,移除冗余方法
3. 修正WebSocket配置文件与模型类匹配
4. 集成WebSocket传输服务到Startup
5. 重命名LogLayerHelp为ProtocolLayerConfigFactory
6. 完善错误处理和日志记录
|
2 weeks ago |
root
|
ec120aeb19
|
优化ProtocolWsClientManager:简化接口,专注核心功能
- 移除不必要的公共方法(AddAndStartClient、GetAllClients、GetClient等)
- 保留核心功能:StartAllClients和StopAllClients
- 将CreateProtocolWsClient改为私有方法
- 更新类注释,明确单一职责
- 保持线程安全和资源管理
|
2 weeks ago |
root
|
c7ffb4a1b4
|
更新Domain项目配置
|
2 weeks ago |
root
|
4d806e3ca6
|
feat: 完善项目结构说明文档和WebSocket传输层组件
1. 新增 CoreAgent.WebSocketTransport 项目
- 实现完整的WebSocket传输层架构
- 支持中间件管道、消息通道管理
- 提供高性能、可靠的WebSocket通信能力
2. 完善 CoreAgent.ProtocolClient 项目结构说明
- 更新项目结构说明文档
- 添加详细的使用场景和开发规范
- 完善部署、性能、安全等说明
3. 重构和优化
- 删除过时的CustomWebSocketClient实现
- 重命名ClientConfig为ProtocolClientConfig
- 新增协议解析器和引擎核心组件
4. 文档完善
- 生成详细的项目结构说明文档
- 更新修改记录
- 提供完整的技术文档和使用指南
|
2 weeks ago |
root
|
3550787281
|
优化ILogger使用和组件依赖关系 - 为UeIdentifierManager和ProtocolLogContext添加ILogger支持 - 将ILogger参数改为必填,提高代码健壮性 - 为ProtocolClientContext添加ILoggerFactory支持 - 优化ProtocolLogContext的组件间依赖,通过上下文访问兄弟组件 - 简化方法签名,移除不必要的参数传递 - 统一日志管理,遵循Microsoft.Extensions.Logging最佳实践
|
2 weeks ago |
root
|
48f48dcb12
|
md
|
2 weeks ago |
root
|
0b85ab529b
|
11
|
2 weeks ago |
root
|
219118d3ea
|
重构WebSocket消息管理器:完善PublicMethods.cs文档和实现
|
2 weeks ago |
root
|
cdf2c85647
|
删除原先protocol
|
2 weeks ago |
root
|
571232a1f2
|
pu
|
2 weeks ago |
root
|
1ac911297b
|
修复Band 检验 启动多个网络 token 取消问题
|
1 month ago |
root
|
50844d7ca1
|
解析ran 实体 创建记录
|
1 month ago |
hyh
|
89eda9ec4e
|
feat: 添加协议日志处理功能
|
2 months ago |
root
|
c57b71c3a3
|
statusCheckResult 状态判断不对
|
2 months ago |
root
|
bc4b8dea7d
|
优化: 使用 is 模式匹配优化 CellularNetworkService 中的配置类型判断
|
2 months ago |
root
|
8aaef24b48
|
优化网络状态监控:1. 将操作类型参数改为布尔类型 2. 优化启动和停止操作的检查逻辑 3. 改进日志记录
|
2 months ago |