首页 > 其他分享 >排查采集终端ota失败问题

排查采集终端ota失败问题

时间:2024-05-25 15:12:00浏览次数:24  
标签:bin 文件 排查 ota 校验 采集 终端

现象

采集终端ota后发现版本号不对(版本号应变成v1.2.0)

排查过程

此问题是技术支持同事在客户现场安装时发现的,需要尽快解决;采集终端与智慧屏通过蓝牙连接通信,智慧屏将采集终端固件发送给采集终端。问题要不是智慧屏蓝牙程序问题,要不是采集终端程序问题。

将智慧屏蓝牙程序回退到之前的版本,采集终端ota成功,是哪的问题一目了然。只有方向也不行,还需要知道具体是哪里的问题。

智慧屏和采集终端是通过蓝牙进行数据交互的,数据交互靠自定义协议实现。ota功能实现靠自定义协议中的几条。协议格式:数据域+校验域

在程序中加入调试打印信息,分析打印信息,发现通信过程中没有丢包,每包数据校验都通过,但是最后对整个bin文件校验(采集终端校验的数据)与智慧屏对整个bin文件校验两者校验结果不同。

谁校验的不对呢?于是通过crc32在线校验工具,对整个bin文件校验,校验结果是bcbd09e1。智慧屏对整个bin文件校验正确,采集终端校验不对。

既然知道是采集终端校验bin文件数据不对,就看看采集终端是如何校验bin文件的。整个bin文件需要分包传输,采集终端是分包循环校验的,所有包下发完后,才能计算出校验结果。

将每包原始数据打印出来(有bin文件数据,有每包校验数据)。若有ota升级成功时打印信息,与ota失败时打印信息一对比,哪里的问题,清清楚楚了。

经对比发现,是分包传输时bin文件数据错了,第13包填充的bin文件数据错了,导致后面对bin文件循环校验时校验结果就不对了。

结论

不是采集终端固件的问题;看看智慧屏蓝牙程序如何将bin文件分包下发的;

标签:bin,文件,排查,ota,校验,采集,终端
From: https://www.cnblogs.com/chino-ll/p/18208605

相关文章

  • 有哪些地图采集软件可以采集商家数据导出功能?
    1.国内商家采集寅甲地图数据采集软件寅甲地图数据采集软件一款多关键词多城市同时采集百度地图、360地图、高德地图、搜狗地图、腾讯地图、图吧地图、天地图商家、公司、店铺的手机、座机、地址、坐标等数据信息的软件。2.国外商家采集寅甲谷歌地图数据采集软件专为做外......
  • curl命令排查请求慢
    给业务提供了一个https的接口,测试反馈,接口慢。程序之前部署过,接口本身并不慢,怀疑是网络问题。使用如下命令:curl-k-w"DNS解析时长:%{time_namelookup}s\n建立TCP时长:%{time_connect}s\n请求到服务器响应时长:%{time_pretransfer}s\n请求到服务器开始传输时长:%{time_starttransfe......
  • 采集终端蓝牙指示灯莫名闪烁
    现象智慧屏和采集终端蓝牙还未连接,但蓝牙指示灯在闪烁;排查步骤问题原因有两种可能如下情况1:蓝牙指示灯在闪烁,说明有智慧屏连接了它;情况2:或者采集终端蓝牙固件有bug;情况1验证:将采集终端拿到电梯里,给采集终端供电,发现蓝牙指示灯不在闪烁,试验3次,结果都一样;情况1验证结果:确实有......
  • 采集数据产品描述有超链接///设置免运费后,达到免送标准,其他运费不显示///给产品详情页
    //产品描述有超链接,去掉functionremove_product_hyperlinks($content){if(is_product()){//确保只在产品页面上应用$content=preg_replace('/<ahref=".*?">(.*?)<\/a>/','$1',$content);}return$content;}add_......
  • 借助 CloudFlare 增强站点内容保护防采集
    今天在一位站长的帮助下实测了CloudFlare增强站点内容保护实现防采集的功能,效果那是杠杠的,如果您的站点原创内容比较多的话,明月强烈建议试试CloudFlare这个内容保护,无论是WordPress、Typecho都有非常好的效果,并且几乎没有任何误伤,搜索引擎爬虫蜘蛛更是不会影响。有图......
  • 振弦采集仪在岩土工程边坡稳定性监测中的实践与案例分析
    振弦采集仪在岩土工程边坡稳定性监测中的实践与案例分析河北稳控科技振弦采集仪是一种用于岩土工程边坡稳定性监测的仪器设备,用于采集边坡体动力特性参数,能够对边坡的稳定性进行实时监测和预警。在实践中,振弦采集仪已经被广泛应用于岩土工程边坡稳定性监测中,并取得了良好的效果。......
  • 亮数据:高效率数据采集,加速大模型训练!
    亮数据,适合大模型数据准备的可视化高效率数据采集工具。一、大模型训练需要数据大模型数据处理的流程,分为数据采集、数据清洗、数据评估和指令数据标注四个主要阶段,而这些阶段中最重要的就是数据采集阶段,需要海量的数据才能让大模型涌现智能。访问点击:亮数据加速数据采集......
  • SQL Server 查询超时问题排查
    生产环境单表查询超时,表数据500万+,这点数据按道理不加不加索引都不应该超时。排查业务数据,发现业务数据每天插入25万+。初步怀疑并发导致数据处理不及时,进一步排查每分钟都有300的左右实时数据插入到业务表,锅应该不在这里排查数据服务器,发现CPU占用不高,512G的内存占用高达96%。但s......
  • antd 的 ProTable 通过rowClassName 设置行的字体颜色时,固定列fixed不生效的问题
    1、其他列是已经生效了,但是固定列是没有生效的 constrowClassName=(record)=>{returntableTreeSearchKey.includes(record.key)?'selected-row':'';};<ProTable ...... rowClassName={rowClassName}> 2、分析原因:固定列的子组件也有color属性,覆盖......
  • 视频汇聚/云存储/安防监控EasyCVR接入GB28181设备未回复ack信息的原因排查
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。用户反馈,设备通过国标GB28181注册到平台后视频无法播放,于是请求我们排查情况。对用......