root
|
5f50a8aeac
|
修复NetworkProtocolLogObserver小区配置处理方法
- 修复OnLTECellConfigurationReceived和OnNrCellConfigurationReceived方法中的命名错误和异常处理
- 规范化参数命名,将CellConfiguration改为cellConfiguration,符合C#命名约定
- 增强空值检查,添加输入参数的空值验证,避免空引用异常
- 改进异常处理,移除空的异常处理块,改为记录错误而不是重新抛出异常
- 添加详细的日志记录,为每个处理步骤提供完整的跟踪信息
- 实现错误隔离,单个配置项处理失败不影响其他配置项的处理
- 优化代码结构,提高可读性和维护性
修复的关键问题:
- 参数命名不规范导致代码可读性差
- 缺少空值检查可能导致空引用异常
- 异常处理不当影响整体处理流程
- 日志记录不详细难以调试问题
- 单个错误导致整个处理流程失败
影响范围:小区配置处理的稳定性和可靠性,错误处理和日志记录能力,代码可读性和维护性,调试和问题排查能力
|
4 months ago |
root
|
b5ef9e9473
|
feat: 优化NetworkProtocolLogObserver并发处理和ProtocolWsClientManager资源管理
- 修复NetworkProtocolLogObserver多客户端并发安全问题
* 在OnProtocolLogsReceived方法中添加lock保护整个处理过程
* 确保多个ProtocolWsClient实例可以安全并发访问
* 简化设计,移除不必要的SemaphoreSlim和配置选项
* 保留完整的日志跟踪功能
- 优化ProtocolWsClientManager资源管理
* 在StopAllClients方法中先调用client.Stop()再调用client.Dispose()
* 确保客户端优雅停止,避免资源泄漏
* 简化Dispose方法,移除重复的客户端释放逻辑
* 支持多次启动/停止循环,每次都能安全处理多客户端并发
- 技术改进
* 使用单一lock对象保护共享状态,简化并发控制
* 保持NetworkProtocolLogObserver单例模式,支持重复使用
* 完善异常处理和日志记录
* 提高代码可维护性和稳定性
|
4 months ago |
root
|
eebc2ec05b
|
初始化问题,导致第二次key 有问题
|
4 months ago |
root
|
9613aa201b
|
新建设备编码 网络运行编码
|
5 months ago |
root
|
cdf2c85647
|
删除原先protocol
|
5 months ago |
hyh
|
89eda9ec4e
|
feat: 添加协议日志处理功能
|
6 months ago |
root
|
8aaef24b48
|
优化网络状态监控:1. 将操作类型参数改为布尔类型 2. 优化启动和停止操作的检查逻辑 3. 改进日志记录
|
6 months ago |
root
|
144f3e5ca6
|
CellularNetworkContext 优化一下 Dispose
|
6 months ago |
root
|
89926718f2
|
更新代码
|
6 months ago |
root
|
4281f6543f
|
Update network configuration and add IP endpoint management
|
6 months ago |
root
|
7a4c3e77c2
|
feat: 优化蜂窝网络启动逻辑,添加IsInitialized属性控制初始化流程
|
6 months ago |
root
|
33aff69cad
|
feat: 更新蜂窝网络相关功能
|
6 months ago |
root
|
60c22c4805
|
refactor: 优化CellularNetworkContext和CellularNetworkService的配置管理和错误处理
|
6 months ago |
root
|
eb92e6d421
|
去除冗余文件 已经修改命名空间
|
6 months ago |
root
|
c61349421f
|
feat: 优化蜂窝网络上下文生命周期管理 - 添加应用程序关闭时的资源释放 - 改进网络状态检查逻辑 - 统一状态管理方式
|
6 months ago |
root
|
3de14aee8b
|
Update network configuration and refactor network services
|
6 months ago |
hyh
|
12e931419e
|
更新网络服务相关代码和配置
|
6 months ago |