本公开涉及计算机,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术:
1、在服务器应用场景下,磁盘阵列卡(raid)是一种常见的告诉串行计算机扩展总线标准(peripheral component interconnect express,pcie)设备,用于将多个硬盘组成阵列组以进行存储扩容和数据备份。随着技术的发展,磁盘阵列卡现在普遍采用通用背板管理(universal backplane management,ubm)协议与背板上的控制器(如cpld芯片)进行信息交互,以获取硬盘在位状态、硬盘盘序索引并对硬盘进行复位、点灯等操作。
2、相较于先前使用的串行接口总线(serial gpio bus,sgpio)协议,新采用的ubm协议复杂度提升很多。其增加主备设备间握手机制,并扩充大量通信指令。在使用sgpio协议时,即使磁盘阵列卡与背板控制器通信失败,只会影响硬盘的盘序和点灯控制,但仍可在系统下正常使用;但在使用ubm协议后,一旦双方通信失败,则会造成系统完全无法识别硬盘。因此,保证上下游通过ubm正常通信,并可有效抓取和分析数据异常,变得尤为重要。
技术实现思路
1、本公开提供了一种数据处理方法、装置、电子设备及存储介质,以至少解决现有技术中存在的以上技术问题。
2、根据本公开的第一方面,提供一种数据处理方法,包括:
3、主板包括的主控器向背板上复杂可编程逻辑器件(cpld)包括的切换控制器发送切换指令,以使得所述切换控制器建立通用背板管理集成电路总线与系统集成电路总线之间的连接;
4、所述主控器向cpld发送待监测的通用背板管理集成电路总线的标识,以使得cpld包括的第一集成电路总线选择器将所述标识对应的通用背板管理集成电路总线上的数据传输至所述系统集成电路总线上;
5、所述主板基于主板控制器包括的第二集成电路总线选择器接收所述系统集成电路总线上传输的数据,并发送至所述主板控制器包括的解析器;
6、所述主板控制器包括的日志模块接收所述解析器发送的所述系统集成电路总线上传输的数据所对应的解析数据。
7、根据本公开的第二方面,提供一种主板,包括主板控制器,所述主板控制器包括第二集成电路总线选择器、解析器、日志模块和集成电路总线旁路;
8、所述第二集成电路总线选择器,用于基于所述主板包括的主控器的指令,建立系统集成电路总线与主控器集成电路总线之间的连接,或系统集成电路总线与解析器之间的连接;
9、所述解析器,用于解析所述系统集成电路总线传输的数据;
10、所述日志模块用于接收所述解析器解析的所述系统集成电路总线传输的数据,并输出;
11、所述基础电路总线旁路,用于基于所述主板包括的主控器的指令,控制系统集成电路总线与主控器集成电路总线之间的连接或断开。
12、根据本公开的第三方面,提供一种背板,包括:复杂可编程逻辑器件cpld,cpld包括切换控制器和第一集成电路总线选择器;
13、所述切换控制器,用于控制所述第一集成电路总线选择器的选通路径;基于主控器发送的切换指令建立通用背板管理集成电路总线与系统集成电路总线之间的连接;检测第一集成电路总线选择器两侧的基础电路总线信号;
14、所述第一集成电路总线选择器,用于基于所述切换控制器,建立任意通用背板管理集成电路总线与系统集成电路总线之间的连接。
15、根据本公开的第四方面,提供一种数据处理装置,所述装置包括:
16、第一发送单元,用于基于主板上的主控器向背板上复杂可编程逻辑器件cpld包括的切换控制器发送切换指令,以使得所述切换控制器建立通用背板管理集成电路总线与系统集成电路总线之间的连接;
17、第二发送单元,用于基于所述主控器向cpld发送待监测的通用背板管理集成电路总线的标识,以使得cpld包括的第一集成电路总线选择器将所述标识对应的通用背板管理集成电路总线上的数据传输至所述系统集成电路总线上;
18、接收单元,用于基于主板控制器包括的第二集成电路总线选择器接收所述系统集成电路总线上传输的数据,并发送至所述主板控制器包括的解析器;
19、日志处理单元,用于基于所述主板控制器包括的日志模块接收所述解析器发送的所述系统集成电路总线上传输的数据所对应的解析数据。
20、根据本公开的第五方面,提供了一种电子设备,包括:
21、至少一个处理器;以及
22、与所述至少一个处理器通信连接的存储器;其中,
23、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
24、根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
25、本公开的数据处理方法,通过主板包括的主控器向背板上cpld包括的切换控制器发送切换指令,以使得所述切换控制器建立通用背板管理集成电路总线与系统集成电路总线之间的连接;所述主控器向cpld发送待监测的通用背板管理集成电路总线的标识,以使得cpld包括的第一集成电路总线选择器将所述标识对应的通用背板管理集成电路总线上的数据传输至所述系统集成电路总线上;所述主板基于主板控制器包括的第二集成电路总线选择器接收所述系统集成电路总线上传输的数据,并发送至所述主板控制器包括的解析器;所述主板控制器包括的日志模块接收所述解析器发送的所述系统集成电路总线上传输的数据所对应的解析数据。如此,可以抓取和分析数据异常,及时维护及调试,保证系统的正常运行。
26、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种数据处理方法,所述方法包括:
2.根据权利要求1所述的方法,所述主板包括的主控器向背板上复杂可编程逻辑器件cpld包括的切换控制器发送切换指令之前,所述方法还包括:
3.根据权利要求2所述的方法,所述主控器向cpld发送待监测的通用背板管理集成电路总线的标识,包括:
4.根据权利要求2所述的方法,所述方法还包括:
5.根据权利要求3所述的方法,所述方法还包括:
6.一种主板,包括主板控制器,所述主板控制器包括第二集成电路总线选择器、解析器、日志模块和集成电路总线旁路;
7.一种背板,包括复杂可编程逻辑器件cpld,cpld包括切换控制器和第一集成电路总线选择器;
8.一种数据处理装置,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-5中任一项所述的方法。