错误 #5521
终端WEB界面DD口信息显示的时间是1970年,需要显示准确的时间
开始日期:
2026-07-14
计划完成日期:
% 完成:
0%
预期时间:
描述
【设备】 2台UE 版本号:27版本
【问题描述】在使用2终端测试DD口业务过程中,发现终端Web界面显示的DD口的时间不准确,有时是1970、2019、2026,需要显示正确的时间信息;
文件
历史记录
由 马 自伟 更新于 4 天 之前
- 状态 从 进行中 变更为 审视
问题定位:
3568板子启动后,会进行一次对时,与4008同步时间。
如果3568早于4008启动,则无法对时,且对时只有一次,从而造成有三个时间点
问题解决
1.sys_manage.go — SyncTime 函数增加时间差判断
获取远端 4008 板子的时间后,先解析为时间戳
与本地时间比较,取绝对差值
差值 ≤ 5 秒:打日志跳过,不执行 date -s
差值 > 5 秒:才执行对时同步
2.main.go — 改为周期性对时
启动时立即执行一次 SyncTime()
之后每 1 分钟自动检查一次 - 在独立 goroutine 中运行,不阻塞主流程
这样即使 3568 板子先于 4008 启动,程序会在 4008 启动后自动完成对时,无需重启