一种刀片式服务器及设备访问方法、装置、存储介质与流程

专利检索2025-05-18  7


所属的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种系统。系统的结构可以如图11所示,包括信号转接板1101、主板服务器1102及电源设备1103。信号转接板1101进一步包括波形发生器11014、计数器11013;波形发生器11014每隔预设时长输出一个翻转信号至计数器11013,计数器11013在每一次接收到波形发生器11014的翻转信号后,向各个主板服务器1102发送对应的编码信号;此外,信号转接板1101还包括数据通道切换电路11011及告警通道切换电路11012,计数器11013在将对应的编码信号发送给相应的主板服务器1102时,还会将编码信号发送给数据通道切换电路11011及告警通道切换电路11012,数据通道切换电路11011及告警通道切换电路11012接收到表征选通的编码信号后,会切换至与第一主板服务器1102对应的数据通道及告警通道。第一主板服务器1102接收到编码信号后,会向信号转接板1101中的数据通道切换电路11011发送访问指令,若访问指令为读数据指令,数据通道切换电路11011接收到访问指令后,将访问指令发送给电源设备1103,电源设备1103接收到访问指令后,与从机地址对应的从机会将第一主板服务器1102所需数据,再通过数据通道将数据发送至第一主板服务器1102,实现第一主板服务器1102和电源设备1103的通信。此外,信号转接板1101中的告警通道切换电路11012在告警通道接通后,可以获取从机的告警信息,若从机发出从机告警信息,告警通道切换电路11012通过第一主板服务器对应的告警通道,将告警信号发送至第一主板服务器1102。图12为本技术实施例提供的一种电子设备1200的框图,该装置包括:处理器1210;用于存储处理器1210可执行指令的存储器1220;其中,处理器1210被配置为执行指令,以实现本公开实施例中的任一的设备访问方法的步骤。在本技术实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1220,上述指令可由电子设备1200的处理器1210执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:read-only memory,缩写为rom)、随机存取存储器(英文:random access memory,缩写为ram)、只读光盘存储器(英文:compact disc read-only memory,缩写为cd-rom)、磁带、软盘和光数据存储设备等。下面参照图13来描述本技术实施例的计算装置130。图13的计算装置130仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。如图13,计算装置130的组件可以包括但不限于:至少一个处理单元131、上述至少一个存储单元132、连接不同系统组件(包括存储单元132和处理单元131)的总线133。总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。存储单元132可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)1321和/或高速缓存存储单元1322,还可以进一步包括只读存储器(rom)1323。存储单元132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。计算装置130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置130交互的设备通信,和/或与使得该计算装置130能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口135进行。并且,计算装置130还可以通过网络适配器136与一个或者多个网络(例如局域网(英文:local area network,缩写为lan),广域网(英文:wide area network,缩写为wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于计算装置130的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、独立冗余磁盘阵列(英文:redundant array ofindependent disk,缩写为raid)系统、磁带驱动器以及数据备份存储系统等。本技术实施例还提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行实现本技术实施例上述任意一项设备访问方法或任意一项设备访问方法任一可能涉及的方法。本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。


背景技术:

1、如今,互联网技术正不断进步,服务器作为互联网架构中重要的部分,也发展出了多个种类,例如塔式服务器、机架式服务器和刀片式服务器,其中,刀片式服务器因其管理便捷、高密度、低成本等特点,逐渐被广泛使用于各种场景。

2、相关技术中,为了降低空间成本,使得在更小的空间内集成更多的处理器和输入/输出(英文:input/output,缩写为i/o)扩展能力,通常需要为刀片式服务器设置多个刀片,以提高服务器密度。其中,每个刀片都是一块系统主板,相当于一个服务器,也称主板服务器。至少两个主板服务器之间相互独立且共用电源设备,且每个主板服务器均有一个主机(英文:master)接口,用于访问电源设备,如读取电源设备上的数据,将数据写入电源设备,或控制电源设备等。

3、以读取数据为例,由于主板服务器相互之间没有通信,且无法知道对方的运行状态,各主板服务器与电源设备的通信时间不可控;因此,在一个主板服务器通过master接口读取电源设备上的数据时,其他主板服务器有可能也在通过master接口读取电源设备上的数据,这就会导致信号冲突,进一步使数据出错,甚至主板服务器的控制器死锁。

4、综上,目前的刀片式服务器中的各个主板服务器在通信时,存在因无法获取其他主板服务器状态而导致信号冲突的问题。


技术实现思路

1、本技术提供一种刀片式服务器及设备访问方法、装置、存储介质,以至少解决相关技术中,主板服务器在通信时存在信号冲突的问题。

2、本技术实施例提供的一种刀片式服务器,该系统包括:信号转接板、与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备;其中:

3、所述信号转接板,用于产生与各个所述主板服务器各自对应的编码信号,并将产生的各个所述编码信号分别发送给相应的主板服务器;若接收到各个所述主板服务器中的第一主板服务器发送的访问指令后,通过与所述第一主板服务器对应的第一数据通道,将所述访问指令发送给所述电源设备;

4、每个所述主板服务器,用于接收所述信号转接板发送的编码信号;若确定接收到的编码信号表征选通,则启动通信,并向所述信号转接板发送所述访问指令;

5、所述电源设备,用于接收所述访问指令,并执行所述访问指令相应的处理。

6、在一些可选的实施例中,所述信号转接板包括:波形发生器、与所述波形发生器连接的计数器;每个所述主板服务器包括:与所述计数器的输出端连接的信号输入接口;其中:

7、所述波形发生器,用于每隔预设时长输出一次翻转信号至所述计数器;

8、所述计数器,用于每次接收所述波形发生器输入的翻转信号后,产生与各个所述主板服务器各自对应的编码信号,并通过与所述输出端连接的各个信号输入接口向对应的主板服务器传输对应的编码信号,以使各个所述主板服务器基于接收到的编码信号确定是否启动通信;

9、其中,所述计数器每次产生的各个编码信号中只有一个编码信号表征选通。

10、在一些可选的实施例中,所述信号转接板还包括数据通道切换电路;所述数据通道切换电路包括至少两个第一选通控制口和至少两个通道通信接口,每个所述第一选通控制口与所述计数器的输出端连接,每个所述通道通信接口与一个主板服务器的数据请求接口连接;所述至少两个第一选通控制口的数量、所述至少两个通道通信接口的数量分别与各个所述主板服务器的数量相同;

11、所述计数器,还用于将与各个所述主板服务器各自对应的编码信号,通过相应的第一选通控制口发送给所述数据通道切换电路;

12、所述数据通道切换电路,用于与所述第一主板服务器对应的第一选通控制口接收到表征选通的编码信号后,切换至所述第一数据通道,所述第一数据通道与所述第一主板服务器的数据请求接口连接的通道通信接口对应。

13、在一些可选的实施例中,所述第一主板服务器具体用于:

14、通过所述第一主板服务器的数据请求接口,向所述信号转接板中,与所述第一主板服务器的数据请求接口连接的通道通信接口发送所述访问指令;

15、所述信号转接板具体用于:

16、通过所述数据通道切换电路中与所述第一主板服务器的数据请求接口连接的通道通信接口接收所述访问指令,并通过与所述第一主板服务器对应的第一数据通道,将所述访问指令发送给所述电源设备。

17、在一些可选的实施例中,所述信号转接板还包括告警通道切换电路;所述告警通道切换电路包括至少两个第二选通控制口和至少两个通道告警接口,每个所述第二选通控制口与所述计数器的输出端连接,每个所述通道告警接口与一个主板服务器的告警接收接口连接;所述至少两个第二选通控制口数量、所述至少两个通道告警接口数量分别与所述主板服务器数量相同;其中:

18、所述计数器,还用于将与各个所述主板服务器各自对应的编码信号,通过相应的第二选通控制口,发送给所述告警通道切换电路;

19、所述告警通道切换电路,用于在与所述第一主板服务器对应的第二选通控制口接收到表征选通的编码信号后,切换至与所述第一主板服务器对应的第一告警通道,所述第一告警通道与所述第一主板服务器的告警接收接口连接的通道告警接口对应。

20、在一些可选的实施例中,所述电源设备包括至少一个从机;所述告警通道切换电路还用于:

21、通过与所述第一主板服务器对应的告警通道,接收所述第一主板服务器访问的从机发送的告警信号,并将所述告警信号发送至第一主板服务器。

22、在一些可选的实施例中,所述数据请求接口为内部集成电路(英文:inter-integrated circuit,缩写为i2c)接口,所述数据通道为i2c通道。

23、本技术实施例提供的一种设备访问方法,应用于刀片式服务器中的信号转接板,所述刀片式服务器还包括与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备,该方法包括:

24、产生与所述刀片式服务器中的各个主板服务器各自对应的编码信号;其中,每个所述编码信号用于控制相应主板服务器是否选通,以控制相应主板服务器是否启动通信;

25、将产生的各个所述编码信号分别发送给相应的主板服务器,以使各个主板服务器接收所述编码信号;若确定接收到的编码信号表征选通,则启动通信,并向所述信号转接板发送访问指令;

26、接收到所述各个主板服务器中的第一主板服务器发送的访问指令后,通过与所述第一主板服务器对应的第一数据通道,将所述访问指令发送给所述电源设备,以使所述电源设备接收所述访问指令,并执行所述访问指令相应的处理。

27、本技术实施例提供的一种设备访问方法,应用于刀片式服务器包括的至少两个主板服务器中的每个主板服务器,所述刀片式服务器还包括与所述至少两个主板服务器连接的信号转接板、与所述信号转接板连接的电源设备,该方法包括:

28、接收所述刀片式服务器中的信号转接板发送的编码信号;

29、若确定所述编码信号表征选通,则启动通信,并向所述信号转接板发送所述访问指令,以使所述信号转接板接收到所述访问指令后,通过与启动通信的主板服务器对应的第一数据通道,将所述访问指令发送给所述刀片式服务器中的电源设备,由所述电源设备接收所述访问指令,并执行所述访问指令相应的处理。

30、本技术实施例提供一种设备访问装置,应用于刀片式服务器中的信号转接板,所述刀片式服务器还包括与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备,包括:

31、编码单元,用于产生与所述刀片式服务器中的各个主板服务器各自对应的编码信号;其中,每个所述编码信号用于控制相应主板服务器是否选通,以控制相应主板服务器是否启动通信;

32、发送单元,用于将产生的各个所述编码信号分别发送给相应的主板服务器,以使各个主板服务器接收所述编码信号;若确定接收到的编码信号表征选通,则启动通信,并向所述信号转接板发送访问指令;

33、接收单元,用于接收到各个所述主板服务器中的第一主板服务器发送的访问指令后,通过与所述第一主板服务器对应的第一数据通道,将所述访问指令发送给所述电源设备,以使所述电源设备接收所述访问指令,并执行所述访问指令相应的处理。

34、本技术实施例提供一种设备访问装置,应用于刀片式服务器包括的至少两个主板服务器中的每个主板服务器,所述刀片式服务器还包括与所述至少两个主板服务器连接的信号转接板、与所述信号转接板连接的电源设备,包括:

35、信号接收单元,用于接收所述刀片式服务器中的信号转接板发送的编码信号;

36、请求单元,用于若确定所述编码信号表征选通,则启动通信,并通过所述信号转接板发送所述访问指令,以使所述信号转接板接收到所述访问指令后,通过与启动通信的主板服务器对应的第一数据通道,将所述访问指令发送给所述刀片式服务器中的电源设备,由所述电源设备接收所述访问指令,并执行所述访问指令相应的处理。

37、本技术实施例提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行上述任一设备访问方法的步骤。

38、本技术实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行上述任意一种设备访问方法的步骤。

39、本技术有益效果如下:

40、本技术实施例提供了一种刀片式服务器、方法、装置、存储介质和程序产品。以数据读取为例,由于相关技术中至少两个主板服务器之间相互独立,没有通信,且共用电源设备,在一个主板服务器进行数据读取时,存在其他主板服务器也通过同一接口读取电源设备数据的情况,容易导致数据读取发生信号冲突。而本技术能够通过信号转接板产生编码信号,且编码信号与主板服务器一一对应,设计简单,通用性强,避免了主板服务器访问电源设备的通信冲突问题。此外,信号转接板产生的编码信号还可以控制主板服务器对应的数据通道的选通,以使信号转接板能够通过与主板服务器对应的数据通道读取相应的数据,并发送给主板服务器,进一步实现各个主板服务器之间数据读取的相互隔离,避免数据读取冲突。

41、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


技术特征:

1.一种刀片式服务器,其特征在于,包括:信号转接板、与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备;其中:

2.如权利要求1所述的刀片式服务器,其特征在于,所述信号转接板包括波形发生器、与所述波形发生器连接的计数器;各个所述主板服务器分别包括与所述计数器的输出端连接的信号输入接口;其中:

3.如权利要求2所述的刀片式服务器,其特征在于,所述信号转接板还包括数据通道切换电路;所述数据通道切换电路包括至少两个第一选通控制口和至少两个通道通信接口,每个所述第一选通控制口与所述计数器的输出端连接,每个所述通道通信接口与一个主板服务器的数据请求接口连接;所述至少两个第一选通控制口的数量、所述至少两个通道通信接口的数量分别与各个所述主板服务器的数量相同;

4.如权利要求3所述的刀片式服务器,其特征在于,所述第一主板服务器具体用于:

5.如权利要求1所述的刀片式服务器,其特征在于,所述信号转接板还包括告警通道切换电路;所述告警通道切换电路包括至少两个第二选通控制口和至少两个通道告警接口,每个所述第二选通控制口与所述计数器的输出端连接,每个所述通道告警接口与一个主板服务器的告警接收接口连接;所述至少两个第二选通控制口数量、所述至少两个通道告警接口数量分别与所述主板服务器数量相同;其中:

6.如权利要求5所述的刀片式服务器,其特征在于,所述电源设备包括至少一个从机;所述告警通道切换电路还用于:

7.如权利要求1~6任一项所述的刀片式服务器,其特征在于,所述数据请求接口为内部集成电路i2c接口,所述数据通道为i2c通道。

8.一种设备访问方法,其特征在于,应用于刀片式服务器中的信号转接板,所述刀片式服务器还包括与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备,该方法包括:

9.一种设备访问方法,其特征在于,应用于刀片式服务器包括的至少两个主板服务器中的每个主板服务器,所述刀片式服务器还包括与所述至少两个主板服务器连接的信号转接板、与所述信号转接板连接的电源设备,该方法包括:

10.一种设备访问装置,其特征在于,应用于刀片式服务器中的信号转接板,所述刀片式服务器还包括与所述信号转接板连接的至少两个主板服务器、与所述信号转接板连接的电源设备,包括:

11.一种设备访问装置,应用于刀片式服务器包括的至少两个主板服务器中的每个主板服务器,所述刀片式服务器还包括与所述至少两个主板服务器连接的信号转接板、与所述信号转接板连接的电源设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求8~9中任一所述方法的步骤。

13.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从所述计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行权利要求8~9中任一所述方法的步骤。


技术总结
本申请涉及电子电路领域,尤其涉及一种刀片式服务器及设备访问方法、装置、存储介质。本申请刀片式服务器包括:信号转接板,用于产生与各主板服务器各自对应的编码信号,并将产生的各编码信号分别发送给相应的主板服务器;若接收到各主板服务器中的第一主板服务器发送的访问指令后,通过与第一主板服务器对应的第一数据通道,将访问指令发送给电源设备;每个主板服务器,用于接收信号转接板发送的编码信号;若确定接收到的编码信号表征选通,则启动通信,并向信号转接板发送访问指令;电源设备,用于接收访问指令,并执行访问指令相应的处理。本申请通过信号转接板控制第一主板服务器的切换和对应的数据通道的切换,避免了主板服务器的通信冲突。

技术研发人员:洪炳林
受保护的技术使用者:锐捷网络股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1153811.html

最新回复(0)