当前位置: 首页 > 专利查询>兰州大学专利>正文

一种监测I2C总线通信异常的方法及系统技术方案

技术编号:38663407 阅读:15 留言:0更新日期:2023-09-02 22:45
本申请公开了一种监测I2C总线通信异常的方法及系统,涉及通信检测的领域,尤其是涉及一种监测I2C总线通信异常的方法及系统,其包括在I2C总线上建立异常监测装置,并在每个设备与I2C总线连接处设置广播信号收发装置;主设备向从设备发送时钟信号,广播信号收发装置生成一个反馈信号;建立异常原因数据库;基于异常监测装置,接收到反馈信号后,获取反馈信号的信号特征;基于信号特征,判断信号特征是否异常;若异常,则基于信号特征,获取异常现象,判断异常原因;基于异常原因,生成多个异常处理方案,并根据多个异常处理方案进行尝试性异常处理,直到异常消失。本申请具有提升对I2C总线异常监测的效率和智能性的效果。总线异常监测的效率和智能性的效果。总线异常监测的效率和智能性的效果。

【技术实现步骤摘要】
一种监测I2C总线通信异常的方法及系统


[0001]本申请涉及通信检测的领域,尤其是涉及一种监测I2C总线通信异常的方法及系统。

技术介绍

[0002]I2C总线系统,是一种简单、双向二线制同步串行总线,它只需要两根线即可在连接于总线上的器件之间传送信息,I2C的两根线分别是SDA(串行数据线)和SCL(串行时钟线),且都是双向I/O线,I2C总线系统被广泛应用于各种电器中。
[0003]现有技术中,当I2C总线上出现通信异常后,一般都是对设备进行拆解,并进行逐个排查,通过对所有从设备进行检测,判断从设备是否出现异常,同时,若所有从设备被判断正常后,则可反向证明主设备存在异常,但是通过这样的检测方式,效率低下的同时,无法对异常进行自动处理,费时费力。
[0004]为此我们提出一种监测I2C总线通信异常的方法及系统解决上述问题。

技术实现思路

[0005]本专利技术的目的在于提供一种监测I2C总线通信异常的方法及系统,以解决上述
技术介绍
中提出的问题。
[0006]第一方面,本申请提供的一种监测I2C总线通信异常的方案,采用如下技术方案:
[0007]在I2C总线上建立异常监测装置,并在每个设备与I2C总线连接处设置广播信号收发装置;
[0008]主设备向从设备发送时钟信号,所述广播信号收发装置接收到所述时钟信号后,生成一个反馈信号,并在I2C总线上进行广播;
[0009]建立异常原因数据库,所述异常原因数据库包含不同异常原因所对应的标准异常现象;
[0010]基于所述异常监测装置,接收到所述反馈信号后,基于所述反馈信号,对所述反馈信号进行处理,获取所述反馈信号的信号特征;
[0011]基于所述信号特征,与预设的标准特征进行比较,判断所述信号特征是否异常;
[0012]若异常,则基于所述信号特征,获取异常现象,并基于所述异常现象,与所述异常原因数据库中的所述标准异常现象进行对比,判断异常原因;
[0013]基于所述异常原因,生成多个异常处理方案,并根据多个所述异常处理方案进行尝试性异常处理,直到异常消失。
[0014]通过采用上述技术方案,在I2C总线上建立异常监测装置,并在每个设备与I2C总线连接处设置广播信号收发装置,通过设备之间的交流情况,产生时钟信号,并生成反馈信号,根据反馈信号判断I2C总线是否出现异常,当出现异常后,对反馈信号进行分析,判断异常原因,并生成异常处理方案,对I2C总线上的异常进行自动处理,提升了对I2C总线异常监测的效率和智能性。
[0015]优选的,所述主设备向从设备发送时钟信号,所述广播信号收发装置接收到所述时钟信号后,生成一个反馈信号,并在I2C总线上进行广播的步骤,包括:
[0016]所述主设备向从设备发送时钟信号,所述时钟信号包括主段信号和副段信号;
[0017]所述广播信号收发装置接收到所述时钟信号后,基于所述主段信号,对所述从设备进行监测,并生成从设备的回馈信号,基于所述副段信号,对所述I2C总线进行监测,并生成I2C总线的检测信号;
[0018]将所述检测信号在I2C总线上进行广播,并收集其他从设备对应的广播信号收发装置生成的所述检测信号,生成聚合检测信号;
[0019]将所述回馈信号和所述聚合检测信号进行拟合,生成反馈信号,并在I2C总线上进行广播。
[0020]通过采用上述技术方案,从主设备发出时钟信号,广播信号收发装置接收到时钟信号后,对本从设备进行自检生成回馈信号,同时生成对I2C总线检测的检测信号,并将回馈信号和检测信号进行广播,不同的从设备发出的检测信号在I2C总线中聚合,生成聚合检测信号,提升了对I2C总线以及不同设备检测的全面性。
[0021]优选的,所述基于所述异常监测装置,接收到所述反馈信号后,基于所述反馈信号,对所述反馈信号进行处理,获取所述反馈信号的信号特征的步骤,包括:
[0022]基于所述异常监测装置,接收所述反馈信号,并对所述反馈信号进行拆解,获取所述回馈信号和所述聚合检测信号;
[0023]基于所述回馈信号,对所述回馈信号进行波形处理,获取所述回馈信号的回馈信号波形,并生成所述回馈信号的回馈信号特征;
[0024]基于所述聚合检测信号,对所述聚合检测信号进行波形处理,获取所述聚合检测信号的聚合检测信号波形,并生成所述聚合检测信号的检测信号特征;
[0025]将所述回馈信号特征与所述检测信号特征进行拟合,获取所述反馈信号的信号特征。
[0026]通过采用上述技术方案,对回馈信号和聚合检测信号进行处理,获取回馈信号和聚合检测信号的波形,并生成回馈信号特征和聚合检测信号特征,将回馈信号特征和聚合检测信号特征进行拟合,生成反馈信号的信号特征,提升了对反馈信号的信号特征的识别的准确性。
[0027]优选的,所述基于所述信号特征,与预设的标准特征进行比较,判断所述信号特征是否异常的步骤,包括:
[0028]基于所述信号特征,获取所述信号特征的特征值,并基于所述特征值,与预设的标准特征的标准特征值进行比较,获取匹配度;
[0029]基于所述匹配度,将所述匹配度与预设的阈值进行对比,判断所述匹配度是否处于阈值内,若不在,则判断所述信号特征存在异常。
[0030]通过采用上述技术方案,根据信号特征,提取信号特征的特征值,并与标准的特征值进行比较,根据匹配度,判断信号特征是否产生异常,提升了对异常监测的精确度。
[0031]优选的,所述若异常,则基于所述信号特征,获取异常现象,并基于所述异常现象,与所述异常原因数据库中的所述标准异常现象进行对比,判断异常原因的步骤,包括:
[0032]若所述信号特征存在异常,则基于所述回馈信号波形和所述聚合检测信号波形,
判断异常现象;
[0033]基于所述异常原因数据库,获取多种所述标准异常现象,并与所述异常现象进行遍历比对,生成第一对比值;
[0034]将生成的多个所述第一对比值进行排序,并设置及格线,将低于所述及格线的所述对比值进行剔除,获取第二对比值;
[0035]基于所述第二对比值,获取每个所述第二对比值所对应的所述标准异常现象,并判断异常原因。
[0036]通过采用上述技术方案,当判断信号特征存在异常后,则对回馈信号波形和聚合检测信号的波形进行分析,判断异常现象,同时根据异常原因数据库,将异常现象与标准异常现象进行对比,判断异常原因,提升了对异常原因分析的全面性。
[0037]优选的,所述基于所述异常原因,生成多个异常处理方案,并根据多个所述异常处理方案进行尝试性异常处理,直到异常消失的步骤,包括:
[0038]基于所述异常原因,对所述异常原因进行分析,判断产生异常的异常位置,所述异常原因存在多个,每个所述异常原因都对应有所述异常位置;
[0039]基于所述异常原因和所述异常位置,针对每个所述异常原因都生成至少一个异常处理方案;
[0040]基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监测I2C总线通信异常的方法,其特征在于,包括以下步骤:在I2C总线上建立异常监测装置,并在每个设备与I2C总线连接处设置广播信号收发装置;主设备向从设备发送时钟信号,所述广播信号收发装置接收到所述时钟信号后,生成一个反馈信号,并在I2C总线上进行广播;建立异常原因数据库,所述异常原因数据库包含不同异常原因所对应的标准异常现象;基于所述异常监测装置,接收到所述反馈信号后,基于所述反馈信号,对所述反馈信号进行处理,获取所述反馈信号的信号特征;基于所述信号特征,与预设的标准特征进行比较,判断所述信号特征是否异常;若异常,则基于所述信号特征,获取异常现象,并基于所述异常现象,与所述异常原因数据库中的所述标准异常现象进行对比,判断异常原因;基于所述异常原因,生成多个异常处理方案,并根据多个所述异常处理方案进行尝试性异常处理,直到异常消失。2.根据权利要求1所述的一种监测I2C总线通信异常的方法,其特征在于,所述主设备向从设备发送时钟信号,所述广播信号收发装置接收到所述时钟信号后,生成一个反馈信号,并在I2C总线上进行广播的步骤,包括:所述主设备向从设备发送时钟信号,所述时钟信号包括主段信号和副段信号;所述广播信号收发装置接收到所述时钟信号后,基于所述主段信号,对所述从设备进行监测,并生成从设备的回馈信号,基于所述副段信号,对所述I2C总线进行监测,并生成I2C总线的检测信号;将所述检测信号在I2C总线上进行广播,并收集其他从设备对应的广播信号收发装置生成的所述检测信号,生成聚合检测信号;将所述回馈信号和所述聚合检测信号进行拟合,生成反馈信号,并在I2C总线上进行广播。3.根据权利要求1所述的一种监测I2C总线通信异常的方法,其特征在于,所述基于所述异常监测装置,接收到所述反馈信号后,基于所述反馈信号,对所述反馈信号进行处理,获取所述反馈信号的信号特征的步骤,包括:基于所述异常监测装置,接收所述反馈信号,并对所述反馈信号进行拆解,获取所述回馈信号和所述聚合检测信号;基于所述回馈信号,对所述回馈信号进行波形处理,获取所述回馈信号的回馈信号波形,并生成所述回馈信号的回馈信号特征;基于所述聚合检测信号,对所述聚合检测信号进行波形处理,获取所述聚合检测信号的聚合检测信号波形,并生成所述聚合检测信号的检测信号特征;将所述回馈信号特征与所述检测信号特征进行拟合,获取所述反馈信号的信号特征。4.根据权利要求1所述的一种监测I2C总线通信异常的方法,其特征在于,所述基于所述信号特征,与预设的标准特征进行比较,判断所述信号特征是否异常的步骤,包括:基于所述信号特征,获取所述信号特征的特征值,并基于所述特征值,与预设的标准特征的标准特征值进行比较,获取匹配度;
基于所述匹配度,将所述匹配度与预设的阈值进行对比,判断所述匹配度是否处于阈值内,若不在,则判断所述信号特征存在异常。5.根据权利要求1所述的一种监测I2C总线通信异常的方法,其特征在于,所述若异常,则基于所述信号特征,获取异常现象,并基于所述异常...

【专利技术属性】
技术研发人员:栗军帅钟天祺
申请(专利权)人:兰州大学
类型:发明
国别省市:

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

1