通信总线的故障诊断方法、系统、设备及存储介质技术方案

技术编号:38352871 阅读:10 留言:0更新日期:2023-08-05 17:25
本发明专利技术涉及通信技术领域,公开了一种通信总线的故障诊断方法、系统、设备及存储介质。该方法应用于IIC通信总线系统中,IIC通信总线系统中包括挂载于IIC通信总线的一个主机、X个从机,且每个从机与IIC通信总线的连接线中设置有开关,X为大于1的正整数;该方法包括:在主机、所有从机处于上电的状态下,将所有从机对应的开关设置为断开状态,以断开各个从机与IIC通信总线之间的连接;将第i个从机对应的开关设置为闭合状态,并检测第i通信功能,第i通信功能是主机与第i个从机之间的通信功能;根据第一通信功能至第X通信功能的检测结果,确定故障诊断结果,故障诊断结果用于指示IIC通信总线系统中的故障器件。信总线系统中的故障器件。信总线系统中的故障器件。

【技术实现步骤摘要】
通信总线的故障诊断方法、系统、设备及存储介质


[0001]本专利技术涉及通信
,具体涉及通信总线的故障诊断方法、系统、设备及存储介质。

技术介绍

[0002]集成电路(Inter

Integrated Circuit,IIC)通信总线具备占用资源少、可挂载器件数量多、通信相对可靠的优势,在汽车电子等领域被广泛引用。
[0003]在一种常见的IIC通信总线的应用方式中,IIC通信总线中挂载有主机(Master)以及多个从机(Slave)。此时如果有一个从机出现器件故障,则其他从机均可能无法与主机进行通信。
[0004]因此,亟需提供一种对IIC通信总线进行故障诊断的方案,以保障高可靠性的通信总线需求。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种通信总线的故障诊断方法、系统、设备及存储介质,可以完成准确的故障诊断以保障高可靠性的通信总线需求。
[0006]第一方面,本专利技术提供了一种通信总线的故障诊断方法,所述方法应用于IIC通信总线系统中,所述IIC通信总线系统中包括挂载于IIC通信总线的一个主机、X个从机,且每个从机与所述IIC通信总线的连接线中设置有开关,X为大于1的正整数;该方法包括:
[0007]在所述主机、所有从机处于上电的状态下,将所有从机对应的开关设置为断开状态,以断开各个从机与所述IIC通信总线之间的连接;
[0008]将第i个从机对应的开关设置为闭合状态,并检测第i通信功能,所述第i通信功能是所述主机与所述第i个从机之间的通信功能,所述i为1至X之间的正整数;
[0009]根据第一通信功能至第X通信功能的检测结果,确定故障诊断结果,所述故障诊断结果用于指示所述IIC通信总线系统中的故障器件。
[0010]第二方面,本专利技术提供了一种IIC通信总线系统,所述IIC通信总线系统中包括开关模块、检测模块和诊断模块,所述开关模块包括在挂载于IIC通信总线的X个从机与所述IIC通信总线的连接线中所分别设置的开关,所述IIC通信总线还挂载有1个主机,X为大于1的正整数;
[0011]所述开关模块,用于在所述主机、所有从机处于上电的状态下,将所有从机对应的开关设置为断开状态以断开各个从机与所述IIC通信总线之间的连接;
[0012]所述开关模块,用于将第i个从机对应的开关设置为闭合状态,所述i为1至X之间的正整数;
[0013]所述检测模块,用于检测第i通信功能,所述第i通信功能是所述主机与所述第i个从机之间的通信功能;
[0014]诊断模块,用于根据第一通信功能至第X通信功能的检测结果,确定故障诊断结
果,所述故障诊断结果用于指示所述IIC通信总线系统中的故障器件。
[0015]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的通信总线的故障诊断方法。
[0016]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的通信总线的故障诊断方法。
[0017]本专利技术一个或者多个实施方式提供的技术方案,在从机与IIC通信总线的连接线中增加设置开关,首先将主机、所有的从机设置为上电状态,以及断开所有从机的开关,从而断开各个从机与IIC通信总线之间的连接,再通过依次闭合各个从机对应的开关,以准确地检测出主机与各个从机之间的通信功能,最终基于通信功能的检测结果,完成准确的故障诊断,通过控制开关断开各个疑似故障的从机,以确保其不影响IIC通信总线上其它从机的正常工作,避免大规模功能失效,以保障高可靠性的通信总线需求。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是根据本专利技术实施例的IIC通信总线系统的示意图;
[0020]图2是根据本专利技术实施例的通信总线的故障诊断方法的流程示意图;
[0021]图3是根据本专利技术实施例的另一通信总线的故障诊断方法的流程示意图;
[0022]图4是根据本专利技术实施例的另一IIC通信总线系统的示意图;
[0023]图5是根据本专利技术实施例的另一通信总线的故障诊断方法的流程示意图;
[0024]图6是根据本专利技术实施例的另一IIC通信总线系统的结构框图;
[0025]图7是本专利技术实施例的计算机设备的硬件结构示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]IIC通信总线具备占用资源少、可挂载器件数量多、通信相对可靠的优势,在汽车电子等领域被广泛引用。随着汽车电气化和网联化的快速发展及域控制器的出现,车载终端板载电子器件数量急剧增加,电子架构愈发复杂。如何在复杂系统下保证高可靠性的板间通信成为一个不小的挑战。
[0028]IIC通信总线虽然具备校验及应答机制,可以在一定程度上及时发现通信错误并上报,但当电子器件本身或硬件电路已经出现故障导致通信故障时,将会导致整个IIC通信总线上的IIC器件均无法正常通信,从而可能引发灾难性的功能故障。
[0029]示例性的,图1示出了一种IIC通信总线系统,主机可以跟各个从机进行通信,IIC通信总线需要上拉,且IIC的内部是开漏结构。此时如果有一个从机出现器件故障,其他从机均无法与主机进行通信。其中,从机的故障情形可以是:某个从机占用总线不释放,持续将串行时钟线(Serial clock line,SCK)或串行数据线(Serial Data,SDA)拉低,导致总线上的其他从机无法通讯,总线完全失效。
[0030]基于此,本专利技术实施例提供了一种通信总线的故障诊断方法,通过自动进行通信总线的故障的准确诊断,及时断开故障从机与IIC通信总线的连接开关,从而将故障的损失控制在最小范围。
[0031]根据本专利技术实施例,提供了一种通信总线的故障诊断方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0032]在本实施例中提供了一种通信总线的故障诊断方法,可应用于IIC通信总线系统中,IIC通信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信总线的故障诊断方法,其特征在于,所述方法应用于IIC通信总线系统中,所述IIC通信总线系统中包括挂载于IIC通信总线的一个主机、X个从机,且每个从机与所述IIC通信总线的连接线中设置有开关,X为大于1的正整数;所述方法包括:在所述主机、所有从机处于上电的状态下,将所有从机对应的开关设置为断开状态,以断开各个从机与所述IIC通信总线之间的连接;将第i个从机对应的开关设置为闭合状态,并检测第i通信功能,所述第i通信功能是所述主机与所述第i个从机之间的通信功能,所述i为1至X之间的正整数;根据第一通信功能至第X通信功能的检测结果,确定故障诊断结果,所述故障诊断结果用于指示所述IIC通信总线系统中的故障器件。2.根据权利要求1所述的方法,其特征在于,所述检测第i通信功能,包括:使用所述主机对所述第i个从机进行寻址,得到寻址结果;其中,在所述寻址结果为正常寻址的情况下,第i通信功能的检测结果为所述主机与所述第i个从机之间的通信功能正常;在所述寻址结果为异常寻址的情况下,第i通信功能的检测结果为所述主机与所述第i个从机之间的通信功能异常。3.根据权利要求1所述的方法,其特征在于,所述根据第一通信功能至第X通信功能的检测结果,确定故障诊断结果,包括:在第y通信功能的检测结果为所述主机与第y个从机之间的通信功能异常的情况下,若第z通信功能的检测结果为所述主机与第z个从机之间的通信功能异常,则确定所述主机为故障器件,y、z为1至X之间的正整数;在第y通信功能的检测结果为所述主机与第y个从机之间的通信功能异常的情况下,若第z通信功能的检测结果为所述主机与第z个从机之间的通信功能正常,则确定所述第y个从机为故障器件。4.根据权利要求3所述的方法,其特征在于,所述在第y通信功能的检测结果为所述主机与第y个从机之间的通信功能异常的情况下,若第z通信功能的检测结果为所述主机与第z个从机之间的通信功能异常,则确定所述主机为故障器件,包括:在上电复位所述主机后,对所述第y通信功能和所述第z通信功能进行重复检测;在重复检测到所述第y通信功能的检测结果为所述主机与第y个从机之间的通信功能异常,且所述第z通信功能的检测结果为所述主机与所述第z个从机之间的通信功能异常的情况下,则确定所述主机...

【专利技术属性】
技术研发人员:周磊詹曙伍磊李鹏
申请(专利权)人:镁佳武汉科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1