错误 #4483
DU与AGENT UDP通信接口整改
开始日期:
2025-11-25
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
DU
发现问题版本:
Rel_3.1.4
目标解决问题版本:
Rel_3.1.5
历史记录
由 惠 帅帅 更新于 大约一个月 之前
优化策略:
1)UDP_CLIENT线程建议适配为和外围模块(不限于GNB_AGENT)非实时消息UDP通信的处理线程。
2)告警/KPI/其它指标上报周期性需做规划(告警直接上报、KPI/部分统计2秒粒度、其它统计1秒粒度)。
修改内容:仅针对非实时性UDP通信消息
1)新增UDP_SOCK基类接口,支持本端隐式绑定和显示绑定/非阻塞方式数据接收。(udp_send_recv_common.h)
2)新增UDP_CLIENT线程异步消息接收队列。(udp_send_recv_common.h)
3)UDP_CLIENT线程可提供[1,8]秒范围内任意周期定时处理,且周期范围可继续扩展。(gnb_du_socket_udp_client_thread.h)
4)UDP_CLIENT线程对KPI,告警,干扰测量任务上报等做归类整理。(gnb_du_socket_udp_client_thread.cpp)
5)删除KPI_TIMER定时KPI更新动作,依据3)来代替更新;告警不做延时上报。(gnb_du_socket_udp_client_thread.cpp)
6)通知GNB_AGENT模块做进程操作优化。(agent_module_opr_mgr.cpp)
7)新增通知GNB_AGENT模块写数据库操作。(agent_write_dbs_mgr.cpp)
备注:UDP_CLIENT为开放式UDP通信线程,不仅仅针对AGENT模块通信,也可扩展用于其它诸如BASE_SERVICE/CU/PHY_RECV等
适合非实时性UDP通信的模块。
测试用例:
7D2U场景+上下行双流
1)带上下行业务来回切换8次,切换正常,切换过程中流量正常。
2)带上下行业务长保4小时,流量持续正常(通过KPI指标观测)。