掌桥专利:专业的专利平台
掌桥专利
首页

一种远程控制方法及系统

文献发布时间:2023-06-19 12:00:51


一种远程控制方法及系统

技术领域

本发明涉及服务器领域,具体提供一种远程控制方法及系统。

背景技术

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

一般公司中远程控制开关机多采用BMC器件,由于Soc-FPGA系列FPGA均可通过SD卡等介质存储系统,从而开机后启动操作系统,如何通过此操作系统进行服务器的远程控制,是本领域技术人员亟待解决的事情。

发明内容

本发明是针对上述现有技术的不足,提供一种实用性强的远程控制方法

本发明进一步的技术任务是提供一种设计合理,安全适用的远程控制系统。

本发明解决其技术问题所采用的技术方案是:

一种远程控制方法,基于SOC-FPGA提供的操作系统,在SOC-FPGA提供的操作系统中设置PS端和PL端,在PS端设置调试串口UART,所述PS端通过调试串口UART控制相关的上位软件登录操作系统进行控制;PL端集成服务器的上电程序控制模块。

进一步的,所述PS端引脚在系统层次下将相关数据直接配置成IIC/串口/GPIO协议,用来完成PS端直接控制引脚的功能。

进一步的,所述PL端与所述PL端通过Avalon/AXI桥进行通信。

作为优选,所述调试串口UART通过控制窗口与所述外部终端交互。

进一步的,远程开关控制流程为:

在所述控制窗口写入开、关机指令进入PS端,PS端通过Avalon/AXI总线通知PL端,PL端接收开、关指令下发给服务器上电控制模块,由FPGA执行开、关机操作。

进一步的,风扇控制流程为:

在所述控制窗口写入风扇控制指令及占空比信息,通过Avalon/AXI总线通知PL端,PL端接收风扇控制指令后,根据需要风扇控制占空比信息更改风扇控制计数器,从而更改风扇转速,FPGA输出引脚的PWM脉冲更改,服务器风扇转速改变。

一种远程控制系统,基于SOC-FPGA提供的操作系统,在SOC-FPGA提供的操作系统中包括PS端和PL端,PS端设置有调试串口UART,所述PS端通过调试串口UART与外部终端连接;PL端用于集成服务器的上电程序控制模块。

进一步的,所述PS端引脚在系统层次下将相关数据直接配置成IIC/串口/GPIO协议,用于完成PS端直接控制引脚的功能。

进一步的,PL端与所述PL端通过Avalon/AXI桥进行通信。

作为优选,所述调试串口UART通过控制窗口与所述外部终端交互。

本发明的一种远程控制方法及系统和现有技术相比,具有以下突出的有益效果:

本发明通过调试串口UART可外接外部终端的控制串口,通过串口控制相关的上位软件可以登录此操作系统进行控制。通过PS端与PL端的连通,此操作系统可以进行服务器的远程控制,方便快捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

附图1是一种远程控制方法的流程示意图;

附图2是一种远程控制方法中远程开关控制流程图;

附图3是一种远程控制方法中风扇控制流程示意图。

具体实施方式

为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。

下面给出一个最佳实施例:

如图1-3所示,本实施例中的一种远程控制方法,架构核心为Soc-FPGA提供的操作系统,通过调试串口UART可外接外部终端的控制串口,通过串口控制相关的上位软件可以登录此操作系统进行控制。

基于SOC-FPGA提供的操作系统,在SOC-FPGA提供的操作系统中设置PS端和PL端,在PS端设置调试串口UART,PS端通过调试串口UART与外部终端交互;PL端集成服务器的上电程序控制模块。

PS端引脚在系统层次下将相关数据直接配置成IIC/串口/GPIO协议,用来完成PS端直接控制引脚的功能。PL端与所述PL端通过Avalon/AXI桥进行通信。

调试串口UART通过控制窗口与所述外部终端交互。

远程开关控制流程为:

在控制窗口写入开、关机指令进入PS端,PS端通过Avalon/AXI总线通知PL端,PL端接收开、关指令下发给服务器上电控制模块,由FPGA执行开、关机操作。

风扇控制流程为:

在所述控制窗口写入风扇控制指令及占空比信息,通过Avalon/AXI总线通知PL端,PL端接收风扇控制指令后,根据需要风扇控制占空比信息更改风扇控制计数器,从而更改风扇转速,FPGA输出引脚的PWM脉冲更改,服务器风扇转速改变。

一种远程控制系统,基于SOC-FPGA提供的操作系统,在SOC-FPGA提供的操作系统中包括PS端和PL端,PS端设置有调试串口UART,所述PS端通过调试串口UART与外部终端连接;PL端用于集成服务器的上电程序控制模块。

PS端引脚在系统层次下将相关数据直接配置成IIC/串口/GPIO协议,用于完成PS端直接控制引脚的功能。PL端与PL端通过Avalon/AXI桥进行通信。调试串口UART通过控制窗口与所述外部终端交互。

上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种远程控制方法及系统权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

相关技术
  • 远程控制系统及远程控制方法、实行远程控制的设备及其控制方法、可由远程控制而动作的设备及其控制方法,以及记录媒体
  • 远程操作装置、操作对象装置、远程操作装置的控制方法、操作对象装置的控制方法和远程操作系统
技术分类

06120113135862