一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种快速排查IIC数据问题的系统及方法与流程

2021-11-05 20:42:00 来源:中国专利 TAG:

一种快速排查iic数据问题的系统及方法
技术领域
1.本发明属于iic数据排查技术领域,具体涉及一种快速排查iic数据问题的系统及方法。


背景技术:

2.在云计算、大数据时代,海量的数据需要存储和计算,数据中心的服务器部署密度越来越大。在数据量暴增的时代,数据时时刻刻都在被分类存储和计算,这就对数据中心服务器的长期稳定性和可靠性要求越来越高;虽然服务器的稳定性较高,但是随着服务器的使用时间变长,服务器的故障率不可避免的会上升,集成电路总线,简称iic bus,是服务器系统中不可或缺的重要数据传输总线,数据量密度大,涉及到的设备数量多。当iic数据发生问题时,排查问题会花费大量的时间。而迫切需要最快的速度去定位问题点,分析出根本原因并提供解决办法,避免大批量机器出现同样问题。
3.但当服务器在客户数据中心机房发生数据传输异常时,故障原因通常会和客户当时的使用环境以及运行的业务有一定的相关性,而且故障通常不会稳定的出现,这就给故障的判断和处理的准确性提出了更高的要求,因此,这就要求能够在客户现场第一时间判断故障类型及故障点,然后进行针对性的分析。故障的判断通常是根据bmc记录的日志,但是对于服务器整体iic数据分析时会有数据量大,概率性问题无法快速复现等问题,会把故障的分析范围扩大,给故障判断带来了较多的不便。
4.目前iic总线直接为bmc与iic设备之间传输,线路上无法实时解析iic数据,例如当传感器数据读取异常,或bmc压测时检测到概率性的传感器异常时都需要对设备的iic数据进行解析,数据量大,低概率的故障复现需要一般花费大量时间,费时费力,浪费资源,影响效率。
5.此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种快速排查iic数据问题的系统及方法,是非常有必要的。


技术实现要素:

6.针对现有技术的上述iic数据问题需要快速定位,而现有bmc通过iic收集设备的数据传输,但无法对有问题的iic数据报错的缺陷,本发明提供一种快速排查iic数据问题的系统及方法,以解决上述技术问题。
7.第一方面,本发明提供一种快速排查iic数据问题的系统,包括bmc和cpld;
8.cpld包括数据解析模块和数据监控模块;
9.bmc与数据解析模块通过第一iic总线连接,数据解析模块通过第二iic总线连接有iic设备;
10.数据解析模块与数据监控模块连接,数据监控模块与bmc连接,bmc还连接有数据存储模块;
11.数据解析模块实现bmc与iic设备之间iic数据转发,并对iic数据进行实时解析,
再将解析后iic数据发送给数据监控模块;
12.数据监控模块对解析后iic数据进行数据处理后,发送给bmc;
13.bmc将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块。数据解析模块完成iic数据的解析,数据监控模块完善数据的初步监控和分析,bmc添加bmc系统时间最终实现可视化的实时iic数据的监控。
14.进一步地,第一iic总线和第二iic总线均包括数据信号线sda和时钟信号线scl。cpld对bmc及iic设备之间传输的iic数据的数据信号和时钟信号均进行转发。
15.进一步地,数据解析模块对iic数据中iic地址数据和iic命令数据进行解析;
16.数据监控模块判断解析后iic数据中是否有无应答数据,并在存在无应答数据时,对解析后iic数据进行数据处理,添加无应答注释补充数据,再将处理后iic数据发送给bmc;
17.bmc将iic地址数据、iic命令数据、无应答注释补充数据以及bmc系统时间打包后,发送到数据存储模块。cpld的数据解析模块对iic数据中地址和命令进行实时解析,cpld的数据监控模块,对iic数据进行初步分析,将iic数据中存在无应答数据进行标注,添加无应答报警的注释补充数据;bmc将bmc系统时间与iic数据进行绑定,实现可视化实时监控iic数据。
18.进一步地,数据存储模块采用bmc的ram。bmc将监控的iic数据存储到自带的ram中,方便进行读取查询。
19.进一步地,还包括服务器主板;
20.bmc、cpld、iic设备及数据存储模块设置于服务器主板上。通过在服务器主板上增设cpld对iic数据的获取及解析实现对iic数据的实时监控功能。
21.进一步地,还包括pc端主机;
22.pc端主机与服务器主板上的bmc连接;
23.pc端主机通过bmc访问数据存储模块抓取对应打包数据。服务器主板之外的pc端主机完成对iic数据的调试。
24.第二方面,本发明提供一种基于上述第一方面的快速排查iic数据问题的方法,包括如下步骤:
25.s1.cpld获取bmc与iic设备之间传输的iic数据,并对iic数据进行解析和数据处理,再将处理后iic数据发送给bmc;
26.s2.bmc将处理后iic数据与系统时间打包后,发送到数据存储模块;
27.s3.pc端主机通过bmc访问数据存储模块抓取对应打包数据。cpld完成iic数据的解析、初步监控和分析,bmc添加bmc系统时间最终实现可视化的实时iic数据的监控。
28.进一步地,步骤s1具体步骤如下:
29.s11.数据解析模块对bmc与iic设备之间传输的iic数据进行转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块;
30.s12.数据监控模块判断解析后iic数据是否存在无应答数据;
31.若是,对解析后iic数据进行数据处理,添加无应答报警注释补充数据,进入步骤s13;
32.若否,进入步骤s13;
33.s13.数据监控模块将处理后iic数据发送给bmc。cpld的初步数据分析由数据解析模块和数据监控模块实现,数据解析模块通过对bmc与iic设备之间传输iic数据的转发,实现对iic数据的获取;数据监控模块对存在无应答数据iic数据进行标注。
34.进一步地,步骤s11中数据解析模块对bmc与iic设备之间传输的iic数据进行转发,具体步骤如下:
35.数据解析模块将bmc发送的第一iic数据发送到iic设备;
36.数据解析模块将iic设备发送的第二iic数据发送到bmc;
37.步骤s11中数据解析模块对iic数据进行实时解析具体包括:
38.bmc实时解析iic地址数据和iic命令数据。数据解析模块通过将bmc与iic设备间的上行数据及下行数据进行获取从而获取两者之间进行传输iic数据。
39.进一步地,步骤s2具体步骤如下:
40.s21.bmc接收数据监控模块发送的处理后iic数据的同时,获取bmc系统时间,并bmc系统时间与iic数据进行绑定,生成打包数据;
41.s22.bmc将打包数据发送到数据存储模块。bmc通过将iic数据与bmc系统时间绑定实现iic数据的实时监控。
42.进一步地,步骤s3具体步骤如下:
43.s31.当需要进行iic数据故障调试时,pc端主机连接bmc;
44.s32.pc端主机通过bmc访问数据模块抓取打包数据;
45.s33.pc端主机查看打包数据中的bmc系统时间,并判断打包数据中是否有无应答注释补充数据,对iic数据进行实时监控,排查iic数据问题,定位问题范围。pc端主机只需连接bmc即可获取存储在数据存储模块的打包的iic数据,对iic数据进行调试,定位故障。
46.本发明的有益效果在于,
47.本发明提供的快速排查iic数据问题的系统及方法,通过cpld实时监控和解析iic数据,对iic数据进行初步分析,并对iic数据标注bmc系统时间和无应答注释,提高iic数据调试的工作效率,增强对系统的维护能力,使产品性能更优;本发明解决了无法快速排查iic数据问题,实现iic数据问题快速复现,提高了iic数据调试效率。
48.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
49.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
50.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本发明的系统示意图;
52.图2是本发明的方法流程示意图一;
53.图3是本发明的方法流程示意图二;
54.图中,1

bmc;2

cpld;2.1

数据解析模块;2.2

数据监控模块;3

iic设备;4

数据存储模块;5

服务器主板;6

pc端主机。
具体实施方式
55.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
56.cpld,是complex programmable logic device的简称,复杂可编程逻辑器件。
57.bmc,是baseboard management controller,基板管理控制器。
58.iic bus,是inter

integrated circuit bus的简称,集成电路总线。
59.nack,是non acknowledge的简称,无应答。
60.实施例1:
61.如图1所示,本发明提供一种快速排查iic数据问题的系统,包括bmc 1和cpld 2;
62.cpld 2包括数据解析模块2.1和数据监控模块2.2;
63.bmc 1与数据解析模块2.1通过第一iic总线连接,数据解析模块2.1通过第二iic总线连接有iic设备3;
64.数据解析模块2.1与数据监控模块2.2连接,数据监控模块2.2与bmc 1连接,bmc 1还连接有数据存储模块4;
65.数据解析模块2.1实现bmc 1与iic设备3之间iic数据转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块2.2;
66.数据监控模块2.2对解析后iic数据进行数据处理后,发送给bmc 1;
67.bmc 1将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块4。
68.实施例2:
69.如图1所示,本发明提供一种快速排查iic数据问题的系统,包括bmc 1和cpld 2;
70.cpld 2包括数据解析模块2.1和数据监控模块2.2;
71.bmc 1与数据解析模块2.1通过第一iic总线连接,数据解析模块2.1通过第二iic总线连接有iic设备3;
72.数据解析模块2.1与数据监控模块2.2连接,数据监控模块2.2与bmc 1连接,bmc 1还连接有数据存储模块4;
73.数据解析模块2.1实现bmc 1与iic设备3之间iic数据转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块2.2;
74.数据监控模块2.2对解析后iic数据进行数据处理后,发送给bmc 1;
75.bmc 1将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块4;
76.数据解析模块2.1对iic数据中iic地址数据和iic命令数据进行解析;
77.数据监控模块2.2判断解析后iic数据中是否有无应答数据,并在存在无应答数据时,对解析后iic数据进行数据处理,添加无应答注释补充数据,再将处理后iic数据发送给bmc 1;
78.bmc 1将iic地址数据、iic命令数据、无应答注释补充数据以及bmc系统时间打包后,发送到数据存储模块4。cpld 2的数据解析模块2.1对iic数据中地址和命令进行实时解析,cpld 2的数据监控模块2.2,对iic数据进行初步分析,将iic数据中存在无应答数据进
行标注,添加无应答报警的注释补充数据;bmc 1将bmc系统时间与iic数据进行绑定,实现可视化实时监控iic数据。
79.实施例3:
80.如图1所示,本发明提供一种快速排查iic数据问题的系统,包括bmc 1和cpld 2;
81.cpld 2包括数据解析模块2.1和数据监控模块2.2;
82.bmc 1与数据解析模块2.1通过第一iic总线连接,数据解析模块2.1通过第二iic总线连接有iic设备3;第一iic总线和第二iic总线均包括数据信号线sda和时钟信号线scl;cpld 2对bmc 1及iic设备3之间传输的iic数据的数据信号和时钟信号均进行转发;
83.数据解析模块2.1与数据监控模块2.2连接,数据监控模块2.2与bmc 1连接,bmc 1还连接有数据存储模块4;数据存储模块4采用bmc 1的ram;bmc1将监控的iic数据存储到自带的ram中,方便进行读取查询;
84.数据解析模块2.1实现bmc 1与iic设备3之间iic数据转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块2.2;
85.数据监控模块2.2对解析后iic数据进行数据处理后,发送给bmc 1;
86.bmc 1将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块4;
87.数据解析模块2.1对iic数据中iic地址数据和iic命令数据进行解析;
88.数据监控模块2.2判断解析后iic数据中是否有无应答数据,并在存在无应答数据时,对解析后iic数据进行数据处理,添加无应答注释补充数据,再将处理后iic数据发送给bmc 1;
89.bmc 1将iic地址数据、iic命令数据、无应答注释补充数据以及bmc系统时间打包后,发送到数据存储模块4;
90.还包括服务器主板5;
91.bmc 1、cpld 2、iic设备3及数据存储模块4设置于服务器主板5上;通过在服务器主板5上增设cpld 2对iic数据的获取及解析实现对iic数据的实时监控功能。
92.实施例4:
93.如图1所示,本发明提供一种快速排查iic数据问题的系统,包括bmc 1和cpld 2;
94.cpld 2包括数据解析模块2.1和数据监控模块2.2;
95.bmc 1与数据解析模块2.1通过第一iic总线连接,数据解析模块2.1通过第二iic总线连接有iic设备3;第一iic总线和第二iic总线均包括数据信号线sda和时钟信号线scl;cpld 2对bmc 1及iic设备3之间传输的iic数据的数据信号和时钟信号均进行转发;
96.数据解析模块2.1与数据监控模块2.2连接,数据监控模块2.2与bmc 1连接,bmc 1还连接有数据存储模块4;数据存储模块4采用bmc 1的ram;bmc1将监控的iic数据存储到自带的ram中,方便进行读取查询;
97.数据解析模块2.1实现bmc 1与iic设备3之间iic数据转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块2.2;
98.数据监控模块2.2对解析后iic数据进行数据处理后,发送给bmc 1;
99.bmc 1将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块4;
100.数据解析模块2.1对iic数据中iic地址数据和iic命令数据进行解析;
101.数据监控模块2.2判断解析后iic数据中是否有无应答数据,并在存在无应答数据
时,对解析后iic数据进行数据处理,添加无应答注释补充数据,再将处理后iic数据发送给bmc 1;
102.bmc 1将iic地址数据、iic命令数据、无应答注释补充数据以及bmc系统时间打包后,发送到数据存储模块4;
103.还包括pc端主机6;pc端主机6与bmc 1连接;
104.pc端主机6通过bmc 1访问数据存储模块4抓取对应打包数据;pc端主机6完成对iic数据的调试。
105.实施例5:
106.如图1所示,本发明提供一种快速排查iic数据问题的系统,包括bmc 1和cpld 2;
107.cpld 2包括数据解析模块2.1和数据监控模块2.2;
108.bmc 1与数据解析模块2.1通过第一iic总线连接,数据解析模块2.1通过第二iic总线连接有iic设备3;第一iic总线和第二iic总线均包括数据信号线sda和时钟信号线scl;cpld 2对bmc 1及iic设备3之间传输的iic数据的数据信号和时钟信号均进行转发;
109.数据解析模块2.1与数据监控模块2.2连接,数据监控模块2.2与bmc 1连接,bmc 1还连接有数据存储模块4;数据存储模块4采用bmc 1的ram;bmc1将监控的iic数据存储到自带的ram中,方便进行读取查询;
110.数据解析模块2.1实现bmc 1与iic设备3之间iic数据转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块2.2;
111.数据监控模块2.2对解析后iic数据进行数据处理后,发送给bmc 1;
112.bmc 1将数据处理后iic数据与bmc系统时间打包后,发送到数据存储模块4;
113.数据解析模块2.1对iic数据中iic地址数据和iic命令数据进行解析;
114.数据监控模块2.2判断解析后iic数据中是否有无应答数据,并在存在无应答数据时,对解析后iic数据进行数据处理,添加无应答注释补充数据,再将处理后iic数据发送给bmc 1;
115.bmc 1将iic地址数据、iic命令数据、无应答注释补充数据以及bmc系统时间打包后,发送到数据存储模块4;
116.还包括服务器主板5;
117.bmc 1、cpld 2、iic设备3及数据存储模块4设置于服务器主板5上;通过在服务器主板5上增设cpld 2对iic数据的获取及解析实现对iic数据的实时监控功能;
118.还包括pc端主机6;pc端主机6设置在服务器主板5之外;
119.pc端主机6与服务器主板5上的bmc 1连接;
120.pc端主机6通过bmc 1访问数据存储模块4抓取对应打包数据;服务器主板5之外的pc端主机6完成对iic数据的调试。
121.本发明的快速排查iic数据问题的系统,通过cpld 1对iic数据进行实时监控以及解析,并进行初步检查,标注无应答数据。通过bmc 1将数据与实时bmc系统时间进行绑定,减小发生iic数据相关问题时,对iic数据的排查范围,快速定位问题,同时可通过pc端主5机查看标注无应答和bmc系统时间的iic数据,达到可视化实时监控iic数据,有效解决了无法快速排出iic数据问题,导致的iic数据故障复现困难,调试效率慢的问题。
122.实施例6:
123.如图2所示,本发明提供一种基于上述实施例1或实施例2或实施例3的快速排查iic数据问题的方法,包括如下步骤:
124.s1.cpld获取bmc与iic设备之间传输的iic数据,并对iic数据进行解析和数据处理,再将处理后iic数据发送给bmc;
125.s2.bmc将处理后iic数据与系统时间打包后,发送到数据存储模块;
126.s3.pc端主机通过bmc访问数据存储模块抓取对应打包数据。
127.实施例7:
128.如图3所示,本发明提供一种基于上述实施例1或实施例2的快速排查iic数据问题的方法,包括如下步骤:
129.s1.cpld获取bmc与iic设备之间传输的iic数据,并对iic数据进行解析和数据处理,再将处理后iic数据发送给bmc;具体步骤如下:
130.s11.数据解析模块对bmc与iic设备之间传输的iic数据进行转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块;
131.s12.数据监控模块判断解析后iic数据是否存在无应答数据;
132.若是,对解析后iic数据进行数据处理,添加无应答报警注释补充数据,进入步骤s13;
133.若否,进入步骤s13;
134.s13.数据监控模块将处理后iic数据发送给bmc;数据解析模块通过对bmc与iic设备之间传输iic数据的转发,实现对iic数据的获取;数据监控模块对存在无应答数据iic数据进行标注;
135.s2.bmc将处理后iic数据与系统时间打包后,发送到数据存储模块;具体步骤如下:
136.s21.bmc接收数据监控模块发送的处理后iic数据的同时,获取bmc系统时间,并bmc系统时间与iic数据进行绑定,生成打包数据;
137.s22.bmc将打包数据发送到数据存储模块;bmc通过将iic数据与bmc系统时间绑定实现iic数据的实时监控;
138.s3.pc端主机通过bmc访问数据存储模块抓取对应打包数据;具体步骤如下:
139.s31.当需要进行iic数据故障调试时,pc端主机连接bmc;
140.s32.pc端主机通过bmc访问数据模块抓取打包数据;
141.s33.pc端主机查看打包数据中的bmc系统时间,并判断打包数据中是否有无应答注释补充数据,对iic数据进行实时监控,排查iic数据问题,定位问题范围;pc端主机只需连接bmc即可获取存储在数据存储模块的打包的iic数据,对iic数据进行调试,定位故障。例如当调试传感器没有读数的问题时,可以在查看读取传感器时的设定时间段的时间范围内的iic实时数据,具体查看是否为iic数据问题,还是传感器本身转换有问题;另外,对于概率性问题,可通过iic数据绑定bmc系统时间及无应答标识初步排查iic数据问题,定位问题范围,提高调试效率。
142.实施例8:
143.如图3所示,本发明提供一种基于上述实施例1或实施例2的快速排查iic数据问题的方法,包括如下步骤:
144.s1.cpld获取bmc与iic设备之间传输的iic数据,并对iic数据进行解析和数据处理,再将处理后iic数据发送给bmc;具体步骤如下:
145.s11.数据解析模块对bmc与iic设备之间传输的iic数据进行转发,并对iic数据进行实时解析,再将解析后iic数据发送给数据监控模块;数据解析模块实时解析iic地址数据和iic命令数据;数据解析模块对bmc与iic设备之间传输的iic数据进行转发,具体步骤如下:
146.数据解析模块将bmc发送的第一iic数据发送到iic设备;
147.数据解析模块将iic设备发送的第二iic数据发送到bmc;
148.s12.数据监控模块判断解析后iic数据是否存在无应答数据;
149.若是,对解析后iic数据进行数据处理,添加无应答报警注释补充数据,进入步骤s13;
150.若否,进入步骤s13;
151.s13.数据监控模块将处理后iic数据发送给bmc;数据解析模块通过对bmc与iic设备之间传输iic数据的转发,实现对iic数据的获取;数据监控模块对存在无应答数据iic数据进行标注;
152.数据解析模块通过将bmc与iic设备间的上行数据及下行数据进行获取从而获取两者之间进行传输iic数据;
153.s2.bmc将处理后iic数据与系统时间打包后,发送到数据存储模块;具体步骤如下:
154.s21.bmc接收数据监控模块发送的处理后iic数据的同时,获取bmc系统时间,并bmc系统时间与iic数据进行绑定,生成打包数据;
155.s22.bmc将打包数据发送到数据存储模块;bmc通过将iic数据与bmc系统时间绑定实现iic数据的实时监控;
156.s3.pc端主机通过bmc访问数据存储模块抓取对应打包数据;具体步骤如下:
157.s31.当需要进行iic数据故障调试时,pc端主机连接bmc;
158.s32.pc端主机通过bmc访问数据模块抓取打包数据;
159.s33.pc端主机查看打包数据中的bmc系统时间,并判断打包数据中是否有无应答注释补充数据,对iic数据进行实时监控,排查iic数据问题,定位问题范围;pc端主机只需连接bmc即可获取存储在数据存储模块的打包的iic数据,对iic数据进行调试,定位故障。例如当调试传感器没有读数的问题时,可以在查看读取传感器时的设定时间段的时间范围内的iic实时数据,具体查看是否为iic数据问题,还是传感器本身转换有问题;另外,对于概率性问题,可通过iic数据绑定bmc系统时间及无应答标识初步排查iic数据问题,定位问题范围,提高调试效率。
160.本发明的快速排查iic数据问题的方法,通过cpld对iic数据进行实时监控以及解析,并进行初步检查,标注无应答数据。通过bmc将数据与实时bmc系统时间进行绑定,减小发生iic数据相关问题时,对iic数据的排查范围,快速定位问题,同时可通过pc端主机查看标注无应答和bmc系统时间的iic数据,达到可视化实时监控iic数据,有效解决了无法快速排出iic数据问题,导致的iic数据故障复现困难,调试效率慢的问题。
161.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明
并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献