【技术实现步骤摘要】
数据访问方法、交换机和存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据访问方法、交换机和存储介质。
技术介绍
[0002]众所周知,I2C(包括SMBus、PMBus)总线是交换机系统中广泛使用的一种低速信号总线,交换机系统的基本硬件管理功能,包括温度监控、电压电流监控、风扇转速监控等,都需通过I2C总线实现;甚至于,系统可以通过I2C总线完成对PSU输出电压的ON/OFF控制,实现系统的整机掉电重启。
[0003]但是,对于交换机(尤其是白盒交换机)系统中的温度监控、电压电流监控、风扇转速控制、PSU掉电重启等功能,有的客户需求由中央处理器实现,有的客户需求由基板管理控制器实现,因此,针对不同的需求,需要将I2C总线连接到不同的I2C主机(中央处理器或基板管理控制器),如果同一款交换机需满足不同客户需求,常规设计是通过使用I2C多主机仲裁芯片实现,这种既增加了系统设计成本,也增加了软件控制复杂度。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种数据访问方法、交换机和存储介质,无需增加额外的硬件电路,可以动态切换系统中的主控制器,兼容不同客户的设计需求,减小系统设计成本。
[0005]一种数据访问方法,方法应用于交换机,交换机包括中央处理器、基板管理控制器、主控制器以及至少一个设备,中央处理器和基板管理控制器分别与主控制器连接,主控制器与至少一个设备连接,其中,上述方法包括:通过主控制器接收目标接口对应的接口状态;通过主控制器根据接口状态允许中央处 ...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,所述方法应用于交换机,所述交换机包括中央处理器、基板管理控制器、主控制器以及至少一个设备,所述中央处理器和所述基板管理控制器分别与所述主控制器连接,所述主控制器与所述至少一个设备连接,其中,所述方法包括:通过所述主控制器接收目标接口对应的接口状态;通过所述主控制器根据所述接口状态允许所述中央处理器或所述基板管理控制器访问所述至少一个设备。2.根据权利要求1所述的方法,其特征在于,所述通过所述主控制器接收目标接口对应的接口状态,包括:通过所述基板管理控制器控制通用输入输出接口对应的接口状态;通过所述主控制器接收所述基板管理控制器输出的所述通用输入输出接口对应的接口状态。3.根据权利要求2所述的方法,其特征在于,所述通过所述主控制器根据所述接口状态允许所述中央处理器或所述基板管理控制器访问所述至少一个设备,包括:通过所述主控制器判断所述接口状态为高电平状态或低电平状态;当通过所述主控制器判定所述接口状态为高电平状态时,通过所述主控制器允许所述基板管理控制器访问所述至少一个设备。4.根据权利要求3所述的方法,其特征在于,所述通过所述主控制器允许所述基板管理控制器访问所述至少一个设备,包括:通过所述基板管理控制器发送通道选择指令至所述主控制器;通过所述主控制器根据所述通道选择指令将所述基板管理控制器对应的目标接口通道与匹配的目标设备总线相连;当连接成功后,通过所述基板管理控制器访问所述目标设备总线对应的目标设备。5.根据权利要求4所述的方法,其特征在于,所述通过所述基板管理控制器发送通道选择指令至所述主控制器,包括:通过所述基板管理控制器的多个接口通道使用对应的I2C接口,将对应的通道选择指令下发至所述主控制器。6.根据权利要求5所述的方法,其特征在于,所述通过所述主控制器根据所述通道选择指令将所述基板管理控制器对应的目标接口通道与匹配的目标设备总线相连,包括:通过所述主控制器根据各所述通道选择指令,将各所述I2C接口与匹配的目标设备总线相连。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:当通过所述主控制器判定所述接口状态为低电平状态时,通过所述主控制器允许所述中央处理器访问所述至少一个设备。8.根据权利要求7所述的方法,其特征在于,所述通过所述主控制器允许所述中央处理器访问所述至少一个设备,包括:通过所述中央处理器发送控制指令至所述主控制器;通过所述主控制器根据所述控制指令选择目标控制模式;通过所述主控制器根据所述目标控制模式允许所述中央处理器访问所述至少一个设备。
9.根据权利要求8所述的方法,其特征在于,所述通过所述主控制器根据所述目标控制模式允许所述中央处理器访问所述至少一个设备,包括:当所述目标控制模式为开关模式时,通过所述中央处理器发送通道选择指令至所述主控制器;通过所述主控制器根据所述通道选择指令确定对应的目标接口通道;通过所述主控制器将所述目标接口通道对应的通道接口与匹配的目标设备总线相连;当连接成功后,通过所述中央处理器访问所述目标设备总线对应的目标设备。10.根据权利要求8所述的方法,其特征在于,所述通过所述主控制器根据所述目标控制模式允许所述中央处理器访问所述至少一个设备,包括:当所述目标控制模式为缓存模式时,通过所述中央处理器发送设备读取指令至所述主控制器;通过所述主控制器根据所述设备读取指令从缓存区中读取匹配的目标设备对应的寄存器信息,所...
【专利技术属性】
技术研发人员:张广乐,薛广营,郭月俊,季冬冬,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。