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

一种管理系统、处理芯片、装置、设备及方法与流程

2022-10-26 05:19:53 来源:中国专利 TAG:


1.本技术涉及信息技术(information technology,it)领域,尤其涉及一种管理系统、处理芯片、装置、设备及方法。


背景技术:

2.随着数据中心管理技术演进,服务器的管理逐渐向自动化或智能化的带外管理演进。自动化或智能化管理相比传统的服务器管理需要更多的设备信息,因此对基板管理控制器(baseboard manager controller,bmc)与处理器之间的用于传输管理数据的管理通道提出更高的要求。
3.目前,bmc与处理器的管理通道接口包括系统管理总线(system management bus,smbus)和低引脚总线(low pin count bus,lpc)等等。键盘控制器样式(keyboard controller style,kcs)或块传输(block transfer,bt)或邮箱(mailbox)协议的包括管理数据的报文当前是基于lpc通道传输。
4.但是,lpc属于低速总线,仅利用lpc通道传输,已经无法满足日益增长的带外管理大量数据传输的需求。


技术实现要素:

5.本技术实施例提供了一种管理系统、处理芯片、装置、设备及方法,可以通过管理系统中的处理器将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过处理器与管理系统中的bmc之间的数据总线发送所述第二协议报文,尤其是,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率,这样可以提高包括第一管理数据的报文的传输速率,还可以减少对数据总线的总线类型的限制,并提高通过数据总线进行数据传输的灵活性,将包括管理数据的报文,转换成较高传输速率的报文,通过支持该较高传输速率的报文的总线传输,可以满足管理系统中大量管理数据传输的需求。
6.第一方面,本技术实施例提供了一种管理系统,包括:处理器和bmc,处理器与bmc之间包括用于数据传输的数据总线;处理器用于将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过数据总线发送第二协议报文,其中,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率;bmc用于根据第一指令从数据总线接收第二协议报文。
7.也就是说,在处理器向bmc发送数据时,处理器负责协议转换和通过数据总线向bmc发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。
8.其中,本技术涉及到的处理器可以为桥片芯片、中央处理单元(central processing unit,简称cpu)、图形处理器(graphics processing unit,gpu)、网络处理器(neural-network processing unit,npu)、现场可编程逻辑门阵列(field programmable gatearray,fpga)或专用集成电路(application specificintegrated circuit,asic)等芯片。
9.本技术涉及到的bmc可以为cpu、asic或fpga等芯片。
10.第一协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第二协议报文的协议类型可以包括高速外围组件互连(peripheral componentinterconnect express,pcie)的传输协议类型和通用串行总线(universal serial bus,usb)的传输协议类型中的至少一种。
11.在一种可能的实现方式中,处理器与bmc之间还包括用于控制管理系统通过数据总线进行数据传输的控制总线。
12.也就是说,在该实现方式中,处理器与bmc之间处理包括数据总线之外,还可以包括控制总线,这样处理器可以通过控制总线向bmc发送指令来控制管理系统通过数据总线进行的数据传输,提高了数据传输效率。
13.在一种可能的实现方式中,第一指令是处理器通过控制总线发送给bmc的指令,或bmc自身产生的周期性指令;其中,控制总线是处理器与bmc之间用于控制管理系统通过数据总线进行数据传输的总线。
14.其中,处理器通过控制总线发送给bmc的指令可以是中断信号。
15.也就是说,在该实现方式中,bmc可以处理器通过控制总线发送给bmc的指令接收处理器发送的数据,也可以根据bmc自身产生的周期性指令接收处理器发送的数据,提高了数据接收的灵活性。
16.在一种可能的实现方式中,bmc还用于将接收到的第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同。
17.也就是说,在该实现方式中,bmc接收到第二协议报文后,还需要将接收到的第二协议报文转换成第三协议报文,即从高传输速率的协议报文转成低传输速率的协议报文,才能得到系统的第一管理数据。
18.在一种可能的实现方式中,bmc还用于将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过数据总线发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率;处理器用于根据第二指令从数据总线接收第五协议报文,其中,第二指令是:bmc通过控制总线发送给处理器的指令,或处理器自身产生的周期性指令;处理器还用于将接收到的第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型和第四协议报文的协议类型相同。
19.也就是说,在该实现方式中,在bmc向处理器发送数据时,bmc负责从低传输速率的协议报文转成高传输速率的协议报文,并通过数据总线向处理发送协议转换后的报文;处理器负责从高传输速率的协议报文转成低传输速率的协议报文,得到第二管理数据,实现了处理器和bmc之间的双向数据传输。
20.其中,第四协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第五协议报文的协议类型包括可以包括pcie的传输协议类型和usb的传输协议类型中的至少一种。
21.bmc通过控制总线发送给处理器的指令可以是中断信号。
22.在一种可能的实现方式中,数据总线包括高速外围组件互连pcie和通用串行总线usb中的至少一种。
23.也就是说,在该实现方式中,本技术实施例可以使用的数据总线可以为pcie,也可以为usb,还可以为其他的总线。pcie或usb总线上的报文传输速率要远高于lpc或smbus总线上的报文传输速率,可以大幅提高管理数据在管理系统中的传输效率。
24.在一种可能的实现方式中,第一协议报文的协议类型包括:bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种。
25.也就是说,在该实现方式中,本技术实施例可以处理的数据为bt协议类型的数据,也可以为kcs协议类型的数据,还可以为mailbox协议类型的数据。
26.第二方面,本技术实施例提供了一种处理芯片,包括:处理器核、报文转换电路和数据总线接口电路;报文转换电路用于将包括第一管理数据的第一协议报文转换成第二协议报文;数据总线接口电路用于发送第二协议报文;其中,第二协议报文的协议类型为数据总线接口电路的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率。
27.也就是说,本技术实施例中的报文转换电路负责协议转换,数据总线接口电路负责发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。
28.其中,本技术实施例的处理芯片可以包括处理器和bmc这两种芯片。
29.针对处理器这种芯片,处理器除了通过自身的报文转换电路将第一管理数据的第一协议报文转换成第二协议报文,以及通过自身的数据总线接口电路发送第二协议报文之外,还可以通过自身的数据总线接口电路接收来自bmc的第五协议报文,该第五协议报文是bmc通过自身的报文转换电路将包括系统的第二管理数据的第四协议报文转换成的报文,以及处理器通过自身的报文转换电路将第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型和第四协议报文的协议类型相同。
30.针对bmc这种芯片,bmc除了通过自身的数据总线接口电路接收第二协议报文之外,还可以通过自身的报文转换电路将第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同;和/或,bmc通过自身的报文转换电路将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过自身的数据总线接口电路发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率。
31.其中,第一协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第二协议报文的协议类型包括可以包括pcie的传输协议类型和
usb的传输协议类型中的至少一种;第四协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第五协议报文的协议类型包括可以包括pcie的传输协议类型和usb的传输协议类型中的至少一种。
32.在一种可能的实现方式中,处理芯片还包括控制总线电路;控制总线电路用于发送第一指令,其中,第一指令用于指示接收第二协议报文。
33.其中,本技术实施例的处理芯片可以包括处理器和bmc这两种芯片。
34.针对处理器这种芯片,处理器可以利用自身的控制总线电路发送用于指示接收第二协议报文的指令。优选地,该指令可以为中断信号。
35.针对bmc这种芯片,bmc可以利用自身的控制总线电路发送用于指示接收第五协议报文的的指令。优选地,该指令可以为中断信号。
36.在一种可能的实现方式中,报文转换电路还用于产生第一指令,其中,第一指令用于指示接收第二协议报文。
37.其中,本技术实施例的处理芯片可以包括处理器和bmc这两种芯片。
38.针对处理器这种芯片,处理器可以利用自身的报文转换电路产生用于指示接收第二协议报的指令。
39.针对bmc这种芯片,bmc可以利用自身的报文转换电路产生用于指示接收第五协议报的指令。
40.在一种可能的实现方式中,数据总线接口电路包括pcie接口电路和usb接口电路中的至少一种。
41.也就是说,在该实现方式中,本技术实施例可以使用的数据总线接口电路可以为pcie接口电路,也可以为usb接口电路,还可以为其他的总线接口电路。pcie或usb总线上的报文传输速率要远高于lpc或smbus总线上的报文传输速率,可以大幅提高管理数据在管理系统中的传输效率。
42.在一种可能的实现方式中,第一协议报文的协议类型包括:bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种。
43.第三方面,本技术实施例提供了一种报文处理装置,包括:报文转换模块和报文发送模块;报文转换模块用于将包括第一管理数据的第一协议报文转换成第二协议报文;报文发送模块用于发送第二协议报文;其中,第二协议报文的协议类型为报文发送模块的支持的协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率。
44.也就是说,本技术实施例中的报文转换模块负责协议转换,报文发送模块负责发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。其中,本技术实施例中的报文转换模块可以为软件模块,也可以为硬件模块。
45.另外,本技术实施例的报文处理装置可以包括处理器和bmc这两种处理装置。
46.针对处理器这种处理装置,处理器除了通过自身的报文转换模块将第一管理数据的第一协议报文转换成第二协议报文,以及通过自身的报文发送模块发送第二协议报文之外,还可以通过自身的报文发送模块接收来自bmc的第五协议报文,该第五协议报文是bmc
通过自身的报文转换模块将包括系统的第二管理数据的第四协议报文转换成的报文,以及处理器通过自身的报文转换模块将第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型和第四协议报文的协议类型相同。
47.针对bmc这种处理装置,bmc除了通过自身的报文发送模块接收第二协议报文之外,还可以通过自身的报文转换模块将第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同;和/或,bmc通过自身的报文转换模块将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过自身的报文发送模块发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率。
48.其中,第一协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第二协议报文的协议类型包括可以包括pcie的传输协议类型和usb的传输协议类型中的至少一种;第四协议报文的协议类型可以包括bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种;第五协议报文的协议类型包括可以包括pcie的传输协议类型和usb的传输协议类型中的至少一种。
49.在一种可能的实现方式中,报文处理装置还包括控制信号发送模块;控制信号发送模块用于发送第一指令,其中,第一指令用于指示接收第二协议报文。
50.其中,本技术实施例的报文处理装置可以包括处理器和bmc这两种处理装置。
51.针对处理器这种处理装置,处理器可以利用自身的控制信号发送模块发送用于指示接收第二协议报文的指令。优选地,该指令可以为中断信号。
52.针对bmc这种处理装置,bmc可以利用自身的控制信号发送模块发送用于指示接收第五协议报文的的指令。优选地,该指令可以为中断信号。
53.在一种可能的实现方式中,报文转换模块还用于产生第一指令,其中,第一指令用于指示接收所述第二协议报文。
54.其中,本技术实施例的报文处理装置可以包括处理器和bmc这两种处理装置。
55.针对处理器这种处理装置,处理器可以利用报文转换模块产生用于指示接收第二协议报的指令。
56.针对bmc这种处理装置,bmc可以利用自身的报文转换模块产生用于指示接收第五协议报的指令。
57.在一种可能的实现方式中,报文发送模块包括pcie接口模块和usb接口模块中的至少一种。
58.也就是说,在该实现方式中,本技术实施例可以使用的报文发送模块可以为pcie接口模块,也可以为usb接口模块,还可以为其他的总线接口模块。pcie或usb总线上的报文传输速率要远高于lpc或smbus总线上的报文传输速率,可以大幅提高管理数据在管理系统中的传输效率。在一种可能的实现方式中,第一协议报文的协议类型包括:块传输bt协议类型,键盘控制器样式kcs协议类型和邮箱mailbox协议类型中的一种或多种。
59.第四方面,本技术实施例提供了一种系统管理方法,包括:将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过数据总线发送所述第二协议报文,其中,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议
报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率;根据第一指令从数据总线接收第二协议报文;将第二协议报文转换成第三协议报文,其中,第三协议报文的协议类型和第二协议报文的协议类型不同,第三协议报文协议类型和第一协议报文的协议类型相同;从第三协议报文中获取第一管理数据。
60.也就是说,该方法中可以将包括管理数据的报文,转换成较高传输速率的报文,通过支持该较高传输速率的报文的总线传输,满足了管理系统中大量管理数据传输的需求。
61.其中,第一指令可以是控制总线产生的指令,还可以是周期性产生的指令。
62.比如:在处理器向bmc发送数据时,处理器负责将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过数据总线发送所述第二协议报文,其中,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率;bmc负责根据第一指令从数据总线接收第二协议报文;将第二协议报文转换成第三协议报文,其中,第三协议报文的协议类型和第二协议报文的协议类型不同,第三协议报文协议类型和第一协议报文的协议类型相同;从第三协议报文中获取第一管理数据。
63.也就是说,在该实现方式中,在处理器向bmc发送数据时,处理器负责协议转换和通过数据总线向bmc发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。其中,第一指令是处理器通过控制总线发送给bmc的指令(例如,中断信号),或bmc自身产生的周期性指令。
64.又比如:在bmc向处理器发送数据时,bmc还负责将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过数据总线发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率;处理器负责根据第二指令从数据总线接收第五协议报文,其中,第二指令是:bmc通过控制总线发送给处理器的指令(例如,中断信号),或处理器自身产生的周期性指令;处理器还负责将接收到的第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型和第四协议报文的协议类型相同。
65.也就是说,在该实现方式中,在bmc向处理器发送数据时,bmc负责协议转换和通过数据总线向处理器发送协议转换后的报文;处理器负责将接收到的第五协议报文转换成第六协议报文,得到第二管理数据,实现了处理器和bmc之间的双向数据传输。
66.在一种可能的实现方式中,第二协议报文包括pcie报文和usb报文中的至少一种。
67.也就是说,在该实现方式中,本技术实施例可以转换成的协议报文可以为pcie报文,也可以为usb报文,还可以为其他的总线报文。pcie或usb总线上的报文传输速率要远高于lpc或smbus总线上的报文传输速率,可以大幅提高管理数据在管理系统中的传输效率。
68.在一种可能的实现方式中,第一协议报文或第三协议报文的协议类型包括:bt协议类型,kcs协议类型和mailbox协议类型中的一种或多种。
69.第五方面,本技术实施例提供了一种计算设备,该计算设备包括处理器,bmc和存储器;其中:存储器中存储有计算机指令;处理器和bmc执行计算机指令,以使计算设备执行上述第四方面所述的方法。
70.本技术实施例提供的管理系统、处理芯片、装置、设备及方法,通过管理系统中的
处理器将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过处理器与管理系统中的bmc之间的数据总线发送所述第二协议报文,尤其是,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率,这样提高了包括第一管理数据的报文的传输速率,还减少了对数据总线的总线类型的限制,提高了通过数据总线进行数据传输的灵活性,将包括管理数据的报文,转换成较高传输速率的报文,通过支持该较高传输速率的报文的总线传输,满足了管理系统中大量管理数据传输的需求。
附图说明
71.图1是本技术实施例提供的一种管理系统的架构图;
72.图2是本技术实施例提供的一种管理系统的架构图;
73.图3是本技术实施例提供的一种管理系统的架构图;
74.图4是本技术实施例提供的一种管理系统的架构图;
75.图5是本技术实施例提供的一种系统管理方法的流程图;
76.图6是本技术实施例提供的一种系统管理方法的流程图;
77.图7是本技术实施例提供的一种系统管理方法的信息交互示意图;
78.图8是本技术实施例提供的一种系统管理方法的信息交互示意图;
79.图9是本技术实施例提供的一种系统管理方法的信息交互示意图;
80.图10是本技术实施例提供的一种系统管理方法的信息交互示意图
81.图11是本技术实施例提供的一种计算设备的结构示意图。
具体实施方式
82.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
83.在本技术实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
84.在本技术实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。
85.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
86.随着数据中心管理技术演进,服务器的管理逐渐向自动化或智能化的管理演进。自动化或智能化管理相比传统的服务器管理需要更多的设备信息,因此bmc与处理器之间的用于传输管理数据的管理通道提出更高的要求。目前,bmc与host的管理通道接口包括
smbus和lpc。kcs或bt或mailbox协议的包括管理数据的报文当前是基于lpc通道传输。但是,lpc属于低速总线,仅利用lpc通道传输,已经无法满足日益增长的管理系统中大量管理数据传输的需求。
87.为了解决上述技术问题,本技术提供了一种管理系统、处理芯片、装置、设备及方法,可以通过管理系统中的处理器将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过处理器与管理系统中的bmc之间的数据总线发送所述第二协议报文,尤其是,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率,这样可以减少对数据总线的总线类型的限制,并提高通过数据总线进行数据传输的灵活性,可以满足管理系统中大量管理数据传输的需求。
88.下面通过具体实施例进行说明。
89.图1是本技术实施例提供的一种管理系统的架构图。如图1所示,该管理系统包括处理器100与bmc200,处理器100与bmc200之间包括用于数据传输的数据总线300。其中,处理器100可以为桥片芯片、cpu、gpu、npu、fpga或asic等芯片。bmc200可以为cpu、asic或fpga等芯片。数据总线300可以为pcie,也可以为usb,还可以为其他的总线。
90.(一)处理器100向bmc200发送数据
91.处理器100用于将包括系统的第一管理数据的第一协议报文转换成第二协议报文,通过数据总线300发送第二协议报文,其中,第二协议报文的协议类型为数据总线300的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率;bmc200用于根据第一指令从数据总线接收第二协议报文,以及将接收到的第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同。
92.上述第一协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第二协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
93.上述第一指令可以是处理器100通过图2中的控制总线400发送给bmc200的指令(例如,中断信号),也可以是bmc200自身产生的周期性指令;其中,图2中的控制总线400是处理器100与bmc 200之间用于控制管理系统通过数据总线进行数据传输的总线。
94.比如:第一报文的协议类型为kcs或bt或mailbox等类型,第二报文的协议类型为pcie总线或usb,处理器100负责将kcs或bt或mailbox等类型的报文转换成pcie总线或usb报文,并通过数据总线300发送pcie总线或usb报文;bmc200根据自身产生的周期性指令接收该pcie总线或usb报文,即bmc200采用轮询的方式接收该pcie总线或usb报文。
95.又比如:第一报文的协议类型为kcs或bt或mailbox等类型,第二报文的协议类型为pcie总线或usb,处理器100负责将kcs或bt或mailbox等类型的报文转换成pcie总线或usb报文,并通过数据总线300发送pcie总线或usb报文,以及通过控制总线400发送用于指示bmc接收pcie总线或usb报文的指令(例如,中断信号);bmc200根据用于指示bmc接收pcie总线或usb报文的指令(例如,中断信号)接收该pcie总线或usb报文。
96.可见,在处理器100向bmc200发送数据时,处理器100负责协议转换和通过数据总线向bmc200发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议
报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。
97.(二)bmc200向处理器100发送数据
98.bmc200还用于将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过数据总线300发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率;处理器100用于根据第二指令从数据总线300接收第五协议报文,以及将接收到的第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型与第四协议报文的协议类型相同。
99.上述第四协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第五协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
100.上述第二指令可以是bmc200通过图2中的控制总线400发送给处理器100的指令(例如,中断信号),或处理器100自身产生的周期性指令。
101.比如:第三报文的协议类型为kcs或bt或mailbox等类型,第四报文的协议类型为pcie总线或usb,bmc200负责将kcs或bt或mailbox等类型的报文转出成pcie总线或usb报文,并通过数据总线300发送pcie总线或usb报文;处理器100根据自身产生的周期性指令接收该pcie总线或usb报文,即处理器100采用轮询的方式接收该pcie总线或usb报文,并将该pcie总线或usb报文转换成kcs或bt或mailbox等类型报文。
102.又比如:第一报文的协议类型为kcs或bt或mailbox等类型,第二报文的协议类型为pcie总线或usb,bmc200负责将kcs或bt或mailbox等类型的报文转出成pcie总线或usb报文,并通过数据总线300发送pcie总线或usb报文,以及通过控制总线400发送用于指示处理器100接收pcie总线或usb报文的的指令(例如,中断信号);处理器100根据用于指示处理器100接收pcie总线或usb报文的的指令(例如,中断信号)接收该pcie总线或usb报文,并将该pcie总线或usb报文转换成kcs或bt或mailbox等类型报文。
103.可见,在bmc200向处理器100发送数据时,bmc200负责从低传输速率的协议报文转成高传输速率的协议报文,并通过数据总线向处理发送协议转换后的报文;处理器100负责从高传输速率的协议报文转成低传输速率的协议报文,得到第二管理数据,实现了处理器100和bmc200之间的双向数据传输。
104.图3是本技术实施例提供的一种管理系统的架构图。如图3所示,该管理系统包括处理器100与bmc200这两种处理芯片,与图1所示的包括数据总线的实施例相比,图3中的处理器100具体包括处理器核110、报文转换电路120和数据总线接口电路130,图3中的bmc200具体包括处理器核210、报文转换电路220和数据总线接口电路230。可选地,与图2所示的包括数据总线和控制总线的实施例相比,图3中的处理器100还可以包括控制总线电路140;图3中的bmc200还可以包括控制总线电路240;其中,控制总线电路140和报文转换电路120可以是一体的,也可以是分开的;控制总线电路240和报文转换电路220可以是一体的,也可以是分开的。
105.(一)处理器100向bmc200发送数据
106.报文转换电路120用于将包括第一管理数据的第一协议报文转换成第二协议报
文;数据总线接口电路130用于发送第二协议报文;其中,第二协议报文的协议类型为数据总线接口电路的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率。报文转换电路220用于根据第一指令从数据总线接口电路230接收第二协议报文,以及将接收到的第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同。
107.上述第一协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第二协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
108.上述第一指令可以是报文转换电路120产生的用于指示接收第二协议报文的指令,控制总线电路140用于发送指示接收第二协议报文的指令;还可以是报文转换电路220产生的周期性指令。
109.可见,在处理器100向bmc200发送数据时,报文转换电路120负责协议转换,数据总线接口电路130负责发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。
110.(二)bmc200向处理器100发送数据
111.报文转换电路220还用于将包括系统的第二管理数据的第四协议报文转换成第五协议报文,数据总线接口电路230用于发送第五协议报文;其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率;报文转换电路120还用于根据第二指令从从数据总线接口电路130接收第五协议报文,以及将接收到的第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型与第四协议报文的协议类型相同。
112.上述第四协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第五协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
113.上述第二指令可以是报文转换电路220产生的用于指示接收第五协议报文的指令,控制总线电路240用于发送指示接收第五协议报文的指令;还可以是报文转换电路120产生的周期性指令。
114.可见,在bmc200向处理器100发送数据时,报文转换电路220负责从低传输速率的协议报文转成高传输速率的协议报文,数据总线接口电路230负责发送协议转换后的报文;报文转换电路120负责从高传输速率的协议报文转成低传输速率的协议报文,得到第二管理数据,实现了处理器100和bmc200之间的双向数据传输。
115.图4是本技术实施例提供的一种管理系统的架构图。如图4所示,该管理系统包括处理器100与bmc200这两种报文处理装置,与图1所示的包括数据总线的实施例相比,图2中的处理器100具体包括处理模块180、报文转换模块150和报文发送模块160,图4中的bmc200具体包括处理模块280、报文转换模块250和报文发送模块260。报文发送模块160和报文发送模块260之间可以包括用于数据传输的数据总线300。可选地,与图2所示的包括数据总线和控制总线的实施例相比,图4中的处理器100还可以包括控制信号发送模块170;图4中的
bmc200还可以包括控制信号发送模块270。其中,报文转换模块150可以为硬件模块,也可以为软件模块;报文转换模块250可以为硬件模块,也可以为软件模块;控制信号发送模块170可以为硬件模块,也可以为软件模块;控制信号发送模块270可以为硬件模块,也可以为软件模块。另外,报文转换模块150和控制信号发送模块170可以是一体的,也可以是分开的;报文转换模块250和控制信号发送模块270可以是一体的,也可以是分开的。
116.(一)处理器100向bmc200发送数据
117.报文转换模块150用于将包括第一管理数据的第一协议报文转换成第二协议报文;报文发送模块160用于发送第二协议报文;其中,第二协议报文的协议类型为数据总线接口电路的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率。报文转换模块250用于根据第一指令从报文发送模块260接收第二协议报文,以及将接收到的第二协议报文转换成第三协议报文,并从第三协议报文中获取第一管理数据,其中,第三协议报文的协议类型与第一协议报文的协议类型相同。
118.上述第一协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第二协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
119.上述第一指令可以是报文转换模块150产生的用于指示接收第二协议报文的指令,图4中的控制信号发送模块170用于发送指示接收第二协议报文的指令;还可以是报文转换电路220产生的周期性指令。
120.在一些实施例中,处理器100还可以包括报文驱动模块,该报文驱动模块用于构造第一协议报文。比如:第一协议报文为kcs或bt或mailbox等类型报文。
121.可见,在处理器100向bmc200发送数据时,报文转换模块150负责协议转换,报文发送模块160负责发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。
122.(二)bmc200向处理器100发送数据
123.报文转换模块250还用于将包括系统的第二管理数据的第四协议报文转换成第五协议报文,报文发送模块260用于发送第五协议报文;其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率;报文转换模块150还用于根据第二指令从报文发送模块160接收第五协议报文,以及将接收到的第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型与第四协议报文的协议类型相同。
124.上述第四协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第五协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
125.上述第二指令可以是报文转换模块250产生的用于指示接收第五协议报文的指令,图4中的控制信号发送模块270用于发送指示接收第五协议报文的指令;还可以是报文转换模块150产生的周期性指令。
126.在一些实施例中,bmc200还可以包括报文驱动模块,该报文驱动模块用于构造第
四协议报文。比如:第四协议报文为kcs或bt或mailbox等类型报文。
127.可见,在bmc200向处理器100发送数据时,报文转换模块250负责从低传输速率的协议报文转成高传输速率的协议报文,报文发送模块260负责发送协议转换后的报文;报文转换模块150负责从高传输速率的协议报文转成低传输速率的协议报文,得到第二管理数据,实现了处理器100和bmc200之间的双向数据传输。
128.图5是本技术实施例提供的一种系统管理方法的流程图,该系统管理方法可以用于图1至图4任一所述的管理系统。如图5所示,该系统管理方法可以包括以下步骤:
129.s510、处理器将包括管理系统的第一管理数据的第一协议报文转换成第二协议报文,通过数据总线发送第二协议报文;其中,第二协议报文的协议类型为数据总线的传输协议类型,第一协议报文的协议类型与第二协议报文的协议类型不同,并且第一协议报文的传输速率低于第二协议报文的传输速率;
130.s520、bmc根据第一指令从数据总线接收第二协议报文,将第二协议报文转换成第三协议报文,从第三协议报文中获取第一管理数据;其中,第三协议报文的协议类型和第二协议报文的协议类型不同,第三协议报文协议类型和第一协议报文的协议类型相同。
131.其中,上述第一协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第二协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
132.可见,在处理器向发送数据时,处理器负责协议转换和通过数据总线向bmc发送协议转换后的报文,其中,协议转换是将系统的第一管理数据的第一协议报文转换成符合数据总线的传输协议类型的、且传输速率更快的第二协议报文,这样在最大程度上满足了管理系统中大量管理数据传输的需求。其中,第一指令是处理器通过控制总线发送给bmc的指令(例如,中断信号),或bmc自身产生的周期性指令。
133.可选地,如图6所示,该系统管理方法还可以包括以下步骤:
134.s610、bmc将包括系统的第二管理数据的第四协议报文转换成第五协议报文,通过数据总线发送第五协议报文,其中,第四协议报文的协议类型与第五协议报文的协议类型不同,并且第四协议报文的传输速率低于第五协议报文的传输速率。
135.s620、处理器根据第二指令从数据总线接收第五协议报文,将第五协议报文转换成第六协议报文,并从第六协议报文中获取第二管理数据,其中,第六协议报文的协议类型和第五协议报文的协议类型不同,第六协议报文的协议类型和第四协议报文的协议类型相同。其中,第二指令是:bmc通过控制总线发送给处理器的指令(例如,中断信号),或处理器自身产生的周期性指令。
136.其中,第四协议报文的协议类型可以为bt协议类型,也可以为kcs协议类型,还可以mailbox协议类型;第五协议报文的协议类型包括可以为pcie的传输协议类型,也可以为usb的传输协议类型,还可以为其他总线的的传输协议类型。
137.可见,在bmc向处理器发送数据时,bmc负责从低传输速率的协议报文转成高传输速率的协议报文,并通过数据总线向处理器发送协议转换后的报文;处理器负责从高传输速率的协议报文转成低传输速率的协议报文,得到第二管理数据,实现了处理器和bmc之间的双向数据传输。
138.图7是本技术实施例提供的一种系统管理方法的信息交互示意图。如图7所示,以
图3中处理器100向bmc200发送kcs或bt或mailbox报文,数据总线300为pcie总线为例进行描述该系统管理方法的实现过程:
139.7-1、处理器100的处理器核110构造待发送的kcs或bt或mailbox报文。
140.7-2、处理器核110向处理器100的报文转换电路120发送kcs或bt或mailbox报文。比如:处理器核110将kcs或bt或mailbox报文的报文内容写入报文转换电路120。
141.7-3、报文转换电路120将kcs或bt或mailbox报文转换为pcie报文。
142.7-4、报文转换电路120向处理器核110的数据总线接口电路130发送pcie报文。
143.7-5、数据总线接口电路130向bmc200的数据总线接口电路230发送pcie报文。
144.7-6、若处理器100与bmc200之间包括用于触发数据接收的控制总线400时,报文转换电路120还可以向bmc200的报文转换电路220发送用于指示bmc200接收pcie报文的控制信号,该控制信号可以是中断信号,或者其他可以指示bmc 200接收报文的控制信号。比如:报文转换电路120触发一个消息中断到报文转换电路220。
145.7-7、bmc200的数据总线接口电路230向报文转换电路220发送pcie报文。其中,在处理器100与bmc200之间只包括数据总线300时,bmc200的报文转换电路220可以周期性地方式从bmc200的数据总线接口电路230获取pcie报文;在处理器100与bmc200之间包括数据总线300和控制总线700时,bmc200的报文转换电路220可以根据控制信号从bmc200的数据总线接口电路230获取pcie报文。
146.可见,处理器100可以通过pcie总线将kcs或bt或mailbox报文发送至bmc200,满足了管理系统中大量管理数据传输的需求。
147.图8是本技术实施例提供的一种系统管理方法的信息交互示意图。如图8所示,以图3中bmc200向处理器100发送kcs或bt或mailbox报文,数据总线300为pcie总线为例进行描述该系统管理方法的实现过程:
148.8-1、bmc200的报文转换电路220构造待发送的kcs或bt或mailbox报文,并将kcs或bt或mailbox报文打包成pcie报文。
149.8-2、报文转换电路220向bmc200的数据总线接口电路230发送pcie报文。
150.8-3、数据总线接口电路230向处理器100的数据总线接口电路130发送pcie报文。
151.8-4、若处理器100与bmc200之间包括用于触发数据接收的控制总线400时,报文转换电路220还向报文转换电路120发送用于指示接收pcie报文的控制信号,该控制信号可以是中断信号,或者其他可以指示报文转换电路120接收报文的控制信号。比如:报文转换电路220触发一个消息中断到报文转换电路120。
152.8-5、数据总线接口电路130向处理器100的报文转换电路120发送pcie报文。其中,在处理器100与bmc200之间只包括数据总线300时,报文转换电路120可以周期性地从处理器100的数据总线接口电路130获取pcie报文;在处理器100与bmc200之间包括数据总线300和控制总线400时,报文转换电路120可以根据控制信号从处理器100的数据总线接口电路130获取pcie报文。
153.8-6、报文转换模块110将pcie报文转换为kcs或bt或mailbox报文。
154.可见,bmc200可以通过pcie总线将kcs或bt或mailbox报文发送至处理器100,满足了管理系统中大量管理数据传输的需求。
155.图9是本技术实施例提供的一种系统管理方法的信息交互示意图。如图9所示,以
图3中处理器100向bmc200发送kcs或bt或mailbox报文,数据总线300为pcie总线为例进行描述该系统管理方法的实现过程:
156.9-1、处理器100的处理器核110构造待发送的kcs或bt或mailbox报文。
157.9-2、处理器核110向处理器100的报文转换电路120发送kcs或bt或mailbox报文。比如:处理器核110将kcs或bt或mailbox报文的报文内容写入报文转换电路120。
158.9-3、报文转换电路120将kcs或bt或mailbox报文转换为usb报文。
159.9-4、报文转换电路120向处理器核110的数据总线接口电路130发送usb报文。
160.9-5、数据总线接口电路130向bmc200的数据总线接口电路230发送usb报文。
161.9-6、若处理器100与bmc200之间包括用于触发数据接收的控制总线400时,报文转换电路120还可以向bmc200的报文转换电路220发送用于指示bmc200接收usb报文的控制信号,该控制信号可以是中断信号,或者其他可以指示bmc 200接收报文的控制信号。比如:报文转换电路120触发一个消息中断到报文转换电路220。
162.9-7、bmc200的数据总线接口电路230向报文转换电路220发送usb报文。其中,在处理器100与bmc200之间只包括数据总线300时,bmc200的报文转换电路220可以周期性地从bmc200的数据总线接口电路230获取usb报文;在处理器100与bmc200之间包括数据总线300和控制总线900时,bmc200的报文转换电路220可以根据控制信号从bmc200的数据总线接口电路230获取usb报文。
163.可见,处理器100可以通过usb总线将kcs或bt或mailbox报文发送至bmc200,满足了管理系统中大量管理数据传输的需求。
164.图10是本技术实施例提供的一种系统管理方法的信息交互示意图。如图10所示,以图3中bmc200向处理器100发送kcs或bt或mailbox报文,数据总线300为usb总线为例进行描述该系统管理方法的实现过程:
165.10-1、bmc200的报文转换电路220构造待发送的kcs或bt或mailbox报文,并将kcs或bt或mailbox报文打包成usb报文。
166.10-2、报文转换电路220向bmc200的数据总线接口电路230发送usb报文。
167.10-3、数据总线接口电路230向处理器100的数据总线接口电路130发送usb报文。
168.10-4、若处理器100与bmc200之间包括用于触发数据接收的控制总线400时,报文转换电路220还向报文转换电路120发送用于指示接收usb报文的控制信号,该控制信号可以是中断信号,或者其他可以指示报文转换电路120接收报文的控制信号。比如:报文转换电路220触发一个消息中断到报文转换电路120。
169.10-5、数据总线接口电路130向处理器100的报文转换电路120发送usb报文。其中,在处理器100与bmc200之间只包括数据总线300时,报文转换电路120可以周期性地从处理器100的数据总线接口电路130获取usb报文;在处理器100与bmc200之间包括数据总线300和控制总线400时,报文转换电路120可以根据控制信号从处理器100的数据总线接口电路130获取usb报文。
170.10-6、报文转换模块110将usb报文转换为kcs或bt或mailbox报文。
171.可见,bmc200可以通过usb总线将kcs或bt或mailbox报文发送至处理器100,满足了管理系统中大量管理数据传输的需求。
172.图11是本技术实施例提供的一种计算设备的结构示意图。如图11所示,该计算设
备可以包括:处理器100,bmc200和存储器500。其中:存储器500中存储有计算机指令;处理器100和bmc200执行计算机指令,以使计算设备执行图5至图10任一所示的方法。
173.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
174.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献