[发明专利]一种多主系统交互通信与管理方法和装置有效
申请号: | 201911385746.8 | 申请日: | 2019-12-29 |
公开(公告)号: | CN111123792B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 季冬冬;郭雷;张广乐 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 交互 通信 管理 方法 装置 | ||
本发明提供一种多主系统交互通信与管理方法和装置,方法包括以下步骤:响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;将所述优先级最高的主系统的控制指令同步给其他主系统。本发明实现了多主系统的交互通信与管理,保证了数据通信无障碍,避免了冲突。
技术领域
本发明涉及计算机领域,并且更具体地,涉及一种多主系统交互通信与管理方法和装置。
背景技术
在交换机等系统中,通过CPLD-FPGA芯片控制整个交换机的上、下电时序控制、通信控制、按键检测、风扇转速控制、SFP点灯控制及串口切换、I2C多主控制,高速数据交互等。CPLD-FPGA控制某些关键器件的工作状态,因此与交换机系统整个硬件的工作状态息息相关。同时CPLD-FPGA是一款半定制的专用集成电路,具有灵活编程、快速响应、集成度高等系列优点,在前期开发验证及控制应用领域得到越来越广泛的应用。
上游控制器如BMC或CPU通过基于I2C协议通过寄存器与CPLD-FPGA实现交互通信,包括上游控制器从CPLD-FPGA获取信息以及向CPLD-FPGA寄存器写入控制指令控制CPLD-FPGA外围设备。对于单主系统比较简单,只需要向CPLD-FPGA写入控制数据就可以。但是对于多主系统,为便于独立控制通常设计多套独立寄存器,因此对于多主系统还涉及控制权限转化与信息同步问题。
发明内容
鉴于此,本发明实施例的目的在于提出一种多主系统交互通信与管理方法和装置,以解决多主系统中的控制权限转化与信息同步问题。
基于上述目的,本发明实施例的一方面提供了一种多主系统交互通信与管理方法,包括以下步骤:
响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;
所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;
将所述优先级最高的主系统的控制指令同步给其他主系统。
在一些实施方式中,响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统包括:
响应于用户向主系统发送指令,所述主系统将控制指令写入所述可编程逻辑器件上的其对应的数据寄存器中。
在一些实施方式中,将所述优先级最高的主系统的控制指令同步给其他主系统包括:
将所述优先级最高的主系统对应的数据寄存器中写入的控制指令同步到其他主系统对应的数据寄存器中。
在一些实施方式中,所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制包括:
响应于只有一个控制权寄存器中存在相应的控制权指示标志,而将所述控制权寄存器对应的主系统的控制指令传送到外围设备进行控制。
在一些实施方式中,所述将所述优先级最高的主系统的控制指令同步给其他主系统包括:
将所述存在控制权指示标志的控制权寄存器对应的主系统的控制指令同步给其他主系统。
在一些实施方式中,所述主系统包括BMC、CPU、PCH。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911385746.8/2.html,转载请声明来源钻瓜专利网。