一种远程控制方法及系统与流程

文档序号:26050360发布日期:2021-07-27 15:25阅读:159来源:国知局
一种远程控制方法及系统与流程

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



背景技术:

fpga(field-programmablegatearray),即现场可编程门阵列,它是在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通过控制窗口与所述外部终端交互。

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

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



技术特征:

1.一种远程控制方法,其特征在于,基于soc-fpga提供的操作系统,在soc-fpga提供的操作系统中设置ps端和pl端,在ps端设置调试串口uart,所述ps端通过调试串口uart控制相关的上位软件登录操作系统进行控制;pl端集成服务器的上电程序控制模块。

2.根据权利要求1所述的一种远程控制方法,其特征在于,所述ps端引脚在系统层次下将相关数据直接配置成iic/串口/gpio协议,用来完成ps端直接控制引脚的功能。

3.根据权利要求2所述的一种远程控制方法,其特征在于,所述pl端与所述pl端通过avalon/axi桥进行通信。

4.根据权利要求3所述的一种远程控制方法,其特征在于,所述调试串口uart通过控制窗口与所述外部终端交互。

5.根据权利要求4所述的一种远程控制方法,其特征在于,远程开关控制流程为:

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

6.根据权利要求5所述的一种远程控制方法,其特征在于,风扇控制流程为:

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

7.一种远程控制系统,其特征在于,基于soc-fpga提供的操作系统,在soc-fpga提供的操作系统中包括ps端和pl端,ps端设置有调试串口uart,所述ps端通过调试串口uart与外部终端连接;pl端用于集成服务器的上电程序控制模块。

8.根据权利要求7所述的一种远程控制系统,其特征在于,所述ps端引脚在系统层次下将相关数据直接配置成iic/串口/gpio协议,用于完成ps端直接控制引脚的功能。

9.根据权利要求8所述的一种远程控制系统,其特征在于,pl端与所述pl端通过avalon/axi桥进行通信。

10.根据权利要求9所述的一种远程控制系统,其特征在于,所述调试串口uart通过控制窗口与所述外部终端交互。


技术总结
本发明涉及服务器领域,具体提供了一种远程控制方法,其特征在于,基于SOC‑FPGA提供的操作系统,在SOC‑FPGA提供的操作系统中设置PS端和PL端,在PS端设置调试串口UART,所述PS端通过调试串口UART控制相关的上位软件登录操作系统进行控制;PL端集成服务器的上电程序控制模块。与现有技术相比,本发明通过PS端与PL端的连通,此操作系统可以进行服务器的远程控制,方便快捷,具有良好的推广价值。

技术研发人员:牛晓威;张明瑞;王培培;张宏英
受保护的技术使用者:西安超越申泰信息科技有限公司
技术研发日:2021.05.31
技术公布日:2021.07.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1