一种通信方法、通信系统及可读存储介质与流程

    专利查询2025-12-15  1


    本技术涉及电信,特别是涉及一种通信方法、通信系统及可读存储介质。


    背景技术:

    1、bmc(baseboard management controller,基板管理控制器),是现代服务器、数据中心设备、网络设备等硬件系统中不可或缺的一部分。bmc是一个专用的微控制器,通过i2c(inter-integrated circuit,两线式串行总线)总线连接外围器件和设备,实现服务器系统的硬件状态、健康状况、电源管理、散热、故障检测等信息的监控和管理。

    2、由于安全监控、电平转换、跨板卡设计等需求的增多,当前bmc输出的i2c总线大多数都会先经过cpld(complex programmable logic device,复杂可编程逻辑器件)处理后再转发给后端的设备,需要占用较多cpld的管脚,对cpld的选型及成本带来了挑战。

    3、综上所述,如何使用更少的总线来解决基板管理控制器与外接设备之间的通信等问题,是目前本领域技术人员急需解决的技术问题。


    技术实现思路

    1、本技术的目的是提供一种通信方法、装置、设备及可读存储介质,在基板管理控制器与外接设备之间,可以使用更少的总线实现通信,从而减少占用基板管理控制器与外接设备之间的目标器件的管脚。

    2、为解决上述技术问题,本技术提供如下技术方案:

    3、一种通信方法,应用于通信系统的目标器件中,所述目标器件与基板管理控制器相连接,所述目标器件分别与第一多路选择器中控制端口、第二多路选择器中控制端口相连接,所述第一多路选择器中的多个选通端口与所述基板控制器的多个通信端口相连接,所述第二多路选择器中的多个选通端口连接外接设备;

    4、所述方法,包括:

    5、接收所述基板管理控制器发送的通信连接请求;

    6、解析所述通信连接请求,确定待连通的通信链路;

    7、确定所述通信链路对应的第一开关状态和第二开关状态;

    8、向所述第一多路选择器的控制端口发送与所述第一开关状态对应的选通信号,向所述第二多路选择器的控制端口发送与所述第二开关状态对应的选通信号;

    9、在完成开关选通后,向所述基板管理控制器反馈所述通信链路已通的应答消息,以便所述基板管理控制器通过所述通信链路与目标外接设备进行通信。

    10、优选地,还包括:

    11、接收所述基板管理控制器发送的通信断开请求;

    12、向所述第一多路选择器的控制端口发送断开控制信号,向所述第二多路选择器的控制端口发送断开控制信号;

    13、在完成开关断开后,向所述基板管理控制器反馈所述通信链路已断开的应答消息。

    14、优选地,解析所述通信连接请求,确定待连通的通信链路,包括:

    15、解析所述通信连接请求,从所述基板管理控制器的多个通信端口中确定出目标通信端口,从多个所述外接设备中确定出所述目标外接设备;

    16、按照所述第一多路选择器的多个选通端口与所述基板管理控制器的多个通信端口的连接关系,从所述第一多路选择器的多个选通端口中确定出第一选通端口;

    17、按照所述第二多路选择器的多个选通端口与多个所述外接设备的连接关系,从所述第二多路选择器的多个选通端口中确定出第二选通端口;

    18、利用所述基板管理控制器的目标通信端口、所述第一选通端口、所述第一多路选择器的控制端口、所述目标器件、所述第一多路选择器的控制端口、所述第二选通端口和所述目标外接设备,确定所述通信链路。

    19、优选地,确定所述通信链路对应的第一开关状态和第二开关状态,包括:

    20、利用所述第一选通端口,确定所述第一开关状态;

    21、利用所述第二选通端口,确定所述第二开关状态。

    22、优选地,包括:

    23、一个所述第一多路选择器的选通端口与一个所述基板管理控制器的通信端口之间通过一条数据总线连接;

    24、一个所述第二多路选择器的选通端口与一个所述外接设备的通信端口之间通过一条数据总线连接;

    25、所述第一多路选择器与所述目标器件之间,通过一条数据总线连接;

    26、所述第二多路选择器与所述目标器件之间,通过一条数据总线连接。

    27、优选地,还包括:

    28、接收所述基板管理控制器发送的更换通信连接请求;

    29、解析所述通信连接请求,确定待更换的目标通信链路;

    30、确定所述目标通信链路对应的第三开关状态和第四开关状态;

    31、判断所述第一开关状态与所述第三开关状态是否相同;

    32、如果是,则确定完成所述第一多路选择器的开关选通;

    33、如果否,则向所述第一多路选择器的控制端口发送与所述第三开关状态对应的选通信号;

    34、判断所述第二开关状态与所述第四开关状态是否相同;

    35、如果是,则确定完成所述第二多路选择器的开关选通;

    36、如果否,则向所述第二多路选择器的控制端口发送与所述第四开关状态对应的选通信号;

    37、在完成开关选通后,向所述基板管理控制器反馈已更换所述通信链路至所述目标通信链路的应答消息。

    38、优选地,还包括:

    39、对通过所述通信链路传输的数据进行电平转换和/或加密监控。

    40、一种通信系统,包括:

    41、目标器件,所述目标器件与基板管理控制器相连接,所述目标器件分别与第一多路选择器中控制端口、第二多路选择器中控制端口相连接,所述第一多路选择器中的多个选通端口与所述基板控制器的多个通信端口相连接,所述第二多路选择器中的多个选通端口连接外接设备;

    42、在所述目标器件中执行如上述通信方法的步骤。

    43、优选地,包括:

    44、在印制电路板中,将所述第一多路选择器靠近所述基板管理控制器,将所述第二多路选择器靠近所述外接设备。

    45、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述通信方法的步骤。

    46、一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时,实现上述通信方法的步骤。

    47、在通信系统的目标器件中应用本技术实施例所提供的方法,该目标器件与基板管理控制器相连接,目标器件分别与第一多路选择器中控制端口、第二多路选择器中控制端口相连接,第一多路选择器中的多个选通端口与基板控制器的多个通信端口相连接,第二多路选择器中的多个选通端口连接外接设备;方法,包括:接收基板管理控制器发送的通信连接请求;解析通信连接请求,确定待连通的通信链路;确定通信链路对应的第一开关状态和第二开关状态;向第一多路选择器的控制端口发送与第一开关状态对应的选通信号,向第二多路选择器的控制端口发送与第二开关状态对应的选通信号;在完成开关选通后,向基板管理控制器反馈通信链路已通的应答消息,以便基板管理控制器通过通信链路与目标外接设备进行通信。

    48、在本技术中,该通信系统中的基板管理控制器并不直接与目标器件相连接,而是通过第一多路选择器,在二者之间进行桥接,并且让第一多路选择器的选通端口与基板管理控制器的通信端口相连接,而该第一多路选择的控制端口与目标器件相连接,如此,便可减少基板管理控制器占用更多的目标器件的引脚。相应地,对于外接设备,通过第二多路选择来连接目标器件,其连接方式于第一多路选择器的方式类似,便可减少外接设备占用更多的目标器件的引脚。当目标器件接收到基板管理控制器发送的通信连接请求后,通过解析通信连接请求,即可确定待连通的通信链路。然后,确定出通信链路对应的第一开关状态和第二开关状态。通过向第一多路选择器的控制端口发送与第一开关状态对应的选通信号,向第二多路选择器的控制端口发送与第二开关状态对应的选通信号,从而实现控制多路选择器连通相应的选通端口,实现通信链路的畅通。在完成开关选通后,向基板管理控制器反馈通信链路已通的应答消息,以便基板管理控制器通过通信链路与目标外接设备进行通信。

    49、技术效果:本技术通过增加多路选择器,其可以实现在不影响基板管理控制器通过目标器件与外接设备进行通信的同时,还可大大减少占用目标器件的管脚。

    50、相应地,本技术实施例还提供了与上述通信方法相对应的通信系统、可读存储介质及计算机程序产品,具有上述技术效果,在此不再赘述。


    技术特征:

    1.一种通信方法,其特征在于,应用于通信系统的目标器件中,所述目标器件与基板管理控制器相连接,所述目标器件分别与第一多路选择器中控制端口、第二多路选择器中控制端口相连接,所述第一多路选择器中的多个选通端口与所述基板控制器的多个通信端口相连接,所述第二多路选择器中的多个选通端口连接外接设备;

    2.根据权利要求1所述的方法,其特征在于,还包括:

    3.根据权利要求1所述的方法,其特征在于,解析所述通信连接请求,确定待连通的通信链路,包括:

    4.根据权利要求3所述的方法,其特征在于,确定所述通信链路对应的第一开关状态和第二开关状态,包括:

    5.根据权利要求1所述的方法,其特征在于,包括:

    6.根据权利要求1所述的方法,其特征在于,还包括:

    7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

    8.一种通信系统,其特征在于,包括:

    9.根据权利要求8所述的通信系统,其特征在于,包括:

    10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述通信方法的步骤。


    技术总结
    本申请公开了一种通信方法、通信系统及可读存储介质,其中,第一多路选择器的选通端口与基板管理控制器的通信端口相连接,第一多路选择的控制端口与目标器件相连接。类似的,通过第二多路选择来连接目标器件。如此,便可减少外接设备占用更多的目标器件的引脚。当目标器件接收到基板管理控制器发送的通信连接请求后,解析通信连接请求,可确定待连通的通信链路。然后,确定出通信链路对应的开关状态。通过向多路选择器的控制端口发送与开关状态对应的选通信号,从而实现控制多路选择器连通相应的选通端口,实现通信链路的畅通。本申请通过多路选择器,实现在不影响基板管理控制器通过目标器件与外接设备进行通信的同时,减少占用目标器件的管脚。

    技术研发人员:肖时航,冯鹏斌,王栋
    受保护的技术使用者:苏州元脑智能科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-32773.html

    最新回复(0)