【技术实现步骤摘要】
跨设备协议通信故障定位的方法、装置、设备及可读介质
[0001]本专利技术涉及计算机领域,并且更具体地涉及一种跨设备协议通信故障定位的方法。
技术介绍
[0002]在存储、服务器、云数中心、IT、嵌入式计数领域普遍存在着设备与设备间通信、设备内不同智能芯片之间的通信。
[0003]在上述场景下,当设备间、智能芯片间通信中断,或者由于通信内容触发软件/固件异常,业界一般将此类问题归为协议兼容性问题。这类问题通常难以定位,耗费巨大人力物力且影响客户生产活动。厂商通用做法是向客户申请到客户生产环境定位解决BUG或者在实验室模拟搭建客户生产环境,定位解决BUG。该方式有如下明显缺陷:1)通常情况下,问题都是偶发的,不容易复现,解决客户问题周期、投入难以预估;2)有些设备不是自有设备,如果模拟搭建环境,解决问题的设备成本巨大;3)即使问题复现了,因为缺乏必要的可定位性数据、日志,也不一定能定位到问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例的目的在于提出一种跨设备协议通信故障定位的方法、装置、设备 ...
【技术保护点】
【技术特征摘要】
1.一种跨设备协议通信故障定位的方法,其特征在于,包括以下步骤:在待通信的设备之间约定一条通信协议帧作为协议统计的起始协议帧;通信的设备之间从起始协议帧开始计数,并同时记录协议帧的关键字段;响应于通信的设备发生异常,将设备发生异常前保存的协议帧的计数和协议帧的关键字存储到存储器中;通过存储器中存储的协议帧的计数和协议帧的关键字分析设备发生异常的原因。2.根据权利要求1所述的方法,其特征在于,通信的设备之间从起始协议帧开始计数包括:设备接收到对方设备一帧数据时记录接收计数+1;设备主动发送一帧数据成功时记录发送计数+1;响应对方设备一帧数据发送成功时记录响应计数+1。3.根据权利要求1所述的方法,其特征在于,响应于通信的设备发生异常,将设备发生异常前保存的协议帧的计数和协议帧的关键字存储到存储器中包括:响应于通信的设备出现发送失败、发送超时、系统重新上电、重启、进程/线程重启中的一个或多个场景,将设备发生异常前保存的协议帧的计数和协议帧的关键字存储到非易失性存储器中。4.根据权利要求1所述的方法,其特征在于,同时记录协议帧的关键字段包括:记录接收的协议帧的cmd码、发送的协议帧的cmd码和响应的协议帧的cmd码。5.一种跨设备协议通信故障定位的装置,其特征在于,所述装置包括:设定模块,所述设定模块配置为在待通信的设备之间约定一条通信协议帧作为协议统计的起始协议帧;记录模块,所述记录模块配置为通信的设备之间从起始协议帧开始计数...
【专利技术属性】
技术研发人员:张帅豪,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。