本发明专利技术提供一种多主系统交互通信与管理方法和装置,方法包括以下步骤:响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;将所述优先级最高的主系统的控制指令同步给其他主系统。本发明专利技术实现了多主系统的交互通信与管理,保证了数据通信无障碍,避免了冲突。
An interactive communication and management method and device for multi master system
【技术实现步骤摘要】
一种多主系统交互通信与管理方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种多主系统交互通信与管理方法和装置。
技术介绍
在交换机等系统中,通过CPLD-FPGA芯片控制整个交换机的上、下电时序控制、通信控制、按键检测、风扇转速控制、SFP点灯控制及串口切换、I2C多主控制,高速数据交互等。CPLD-FPGA控制某些关键器件的工作状态,因此与交换机系统整个硬件的工作状态息息相关。同时CPLD-FPGA是一款半定制的专用集成电路,具有灵活编程、快速响应、集成度高等系列优点,在前期开发验证及控制应用领域得到越来越广泛的应用。上游控制器如BMC或CPU通过基于I2C协议通过寄存器与CPLD-FPGA实现交互通信,包括上游控制器从CPLD-FPGA获取信息以及向CPLD-FPGA寄存器写入控制指令控制CPLD-FPGA外围设备。对于单主系统比较简单,只需要向CPLD-FPGA写入控制数据就可以。但是对于多主系统,为便于独立控制通常设计多套独立寄存器,因此对于多主系统还涉及控制权限转化与信息同步问题。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种多主系统交互通信与管理方法和装置,以解决多主系统中的控制权限转化与信息同步问题。基于上述目的,本专利技术实施例的一方面提供了一种多主系统交互通信与管理方法,包括以下步骤:响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;将所述优先级最高的主系统的控制指令同步给其他主系统。在一些实施方式中,响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统包括:响应于用户向主系统发送指令,所述主系统将控制指令写入所述可编程逻辑器件上的其对应的数据寄存器中。在一些实施方式中,将所述优先级最高的主系统的控制指令同步给其他主系统包括:将所述优先级最高的主系统对应的数据寄存器中写入的控制指令同步到其他主系统对应的数据寄存器中。在一些实施方式中,所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制包括:响应于只有一个控制权寄存器中存在相应的控制权指示标志,而将所述控制权寄存器对应的主系统的控制指令传送到外围设备进行控制。在一些实施方式中,所述将所述优先级最高的主系统的控制指令同步给其他主系统包括:将所述存在控制权指示标志的控制权寄存器对应的主系统的控制指令同步给其他主系统。在一些实施方式中,所述主系统包括BMC、CPU、PCH。在一些实施方式中,所述可编程逻辑器件包括CPLD、FPGA。本专利技术实施例的另一方面提供了一种多主系统交互通信与管理装置,包括多个主系统以及与所述多个主系统通信连接的可编程逻辑器件,其中,所述多个主系统配置为响应于用户的发送指令,向所述可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;所述可编程逻辑器件配置为周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制,并且将所述优先级最高的主系统的控制指令同步给其他主系统。在一些实施方式中,所述主系统包括BMC、CPU、PCH。在一些实施方式中,所述可编程逻辑器件包括CPLD、FPGA。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种多主系统交互通信与管理方法和装置通过CPLD、FPGA寄存器实现了多主系统的交互通信与管理,保证了数据通信无障碍,避免了冲突;同时,寄存器之间的同步通信机制,保证控制器可以实时获得外围设备的准确信息,解决了不能全时段监控的问题,保证了交换机设计的灵活可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种多主系统交互通信与管理方法的流程图;图2是根据本专利技术实施例的一种多主系统交互通信与管理装置的示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种多主系统交互通信与管理方法,如图1所示,包括以下步骤:步骤S101:响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;步骤S102:所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;步骤S103:将所述优先级最高的主系统的控制指令同步给其他主系统。在一些实施例中,响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统包括:响应于用户向主系统发送指令,所述主系统将控制指令写入所述可编程逻辑器件上的其对应的数据寄存器中。例如,在可编程逻辑器件上划分对应于不同主系统的独立寄存器区,每一个主系统对应的寄存器区都包括控制权寄存器和数据寄存器,以分别存放该主系统的控制权指示标志和控制指令。在一些实施例中,将所述优先级最高的主系统的控制指令同步给其他主系统包括:将所述优先级最高的主系统对应的数据寄存器中写入的控制指令同步到其他主系统对应的数据寄存器中。也就是说,当外围设备在某一个主系统控制下时,其他主系统除本文档来自技高网...
【技术保护点】
1.一种多主系统交互通信与管理方法,其特征在于,包括以下步骤:/n响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;/n所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;/n将所述优先级最高的主系统的控制指令同步给其他主系统。/n
【技术特征摘要】
1.一种多主系统交互通信与管理方法,其特征在于,包括以下步骤:
响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;
所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;
将所述优先级最高的主系统的控制指令同步给其他主系统。
2.根据权利要求1所述的方法,其特征在于,响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统包括:
响应于用户向主系统发送指令,所述主系统将控制指令写入所述可编程逻辑器件上的其对应的数据寄存器中。
3.根据权利要求2所述的方法,其特征在于,将所述优先级最高的主系统的控制指令同步给其他主系统包括:
将所述优先级最高的主系统对应的数据寄存器中写入的控制指令同步到其他主系统对应的数据寄存器中。
4.根据权利要求1所述的方法,其特征在于,所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制包括:
响应于只有一个控制权寄存器中存...
【专利技术属性】
技术研发人员:季冬冬,郭雷,张广乐,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。