远程访问控制装置、方法、设备及计算机可读介质与流程

文档序号:35353089发布日期:2023-09-07 22:49阅读:41来源:国知局
远程访问控制装置、方法、设备及计算机可读介质与流程

本技术涉及信息,尤其涉及一种远程访问控制装置、方法、设备及计算机可读介质。


背景技术:

1、bmc,英文全称为baseboard management controller,指基板管理控制器,是用于监控和管理服务器的专用控制器。它可以在机器未开机的状态下,对机器进行固件升级、查看机器设备等一些操作。一般来说,通过所述bmc可以实现对服务器的远程访问控制。

2、相关技术中,服务器都具备所述bmc对应的硬件单元,所述bmc往往运行在服务器上一单独的arm芯片上,从而实现服务器的监控等远程访问控制功能,其被广泛应用于很多应用场景。比如以云计算为基础的云游戏的游戏方式就需要使用到所述bmc。其中,在云游戏的运行模式下,所述游戏在服务器端运行并将渲染完毕后的游戏画面压缩后通过网络传送给用户所在的客户端。这样,在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力即可。

3、然而,发明人至少发现:相关技术中的所述bmc,存在硬件成本较高和硬件交期长的技术问题。


技术实现思路

1、本技术的一个目的是提供一种远程访问控制装置、方法、设备及计算机可读介质,至少用以解决相关技术中的所述bmc,存在硬件成本较高和硬件交期长的技术问题。

2、第一方面,本技术的一些实施例提供了一种远程访问控制装置,所述装置用于和远端机器无线通讯连接,所述装置包括bmc模块和电脑主板,所述bmc模块通过线缆可插拔于所述电脑主板;所述bmc模块,用于据从所述远端机器接收到的第一指令信息生成第一请求信息,将所述第一请求信息发送至所述电脑主板;所述电脑主板,用于根据从现场接收到的第二指令信息生成第二请求信息,将所述第二请求信息发送至所述bmc模块;所述bmc模块,用于将所述第二请求信息发送至所述远端机器。

3、第二方面,本技术的一些实施例还提供了一种远程访问控制方法,所述方法应用于如上所述的远程访问控制装置,所述方法包括:根据从所述远端机器接收到的第一指令信息生成第一请求信息,将所述第一请求信息发送至所述电脑主板;根据从现场接收到的第二指令信息生成第二请求信息,将所述第二请求信息发送至所述bmc模块,以将所述第二请求信息发送至所述远端机器。

4、第三方面,本技术的一些实施例还提供了一种计算机设备,所述设备包括:一个或多个处理器;以及存储有计算机程序指令的存储器,所述计算机程序指令在被执行时使所述处理器执行如上所述的方法。

5、第四方面,本技术的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如上所述的方法。

6、可选地,所述bmc模块至少包括显示信号采集单元、第一数据交互单元和开关信号/重启信号单元;所述第一请求信息包括第一请求、第二请求和第三请求;所述bmc模块,用于根据所述第一请求,通过所述显示信号采集单元采集所述电脑主板的显示信号,以使所述远端机器显示所述电脑主板的显示界面;所述bmc模块,还用于根据所述第二请求,通过所述第一数据交互单元实现对所述电脑主板的目标软件的挂载操作;所述bmc模块,还用于根据所述第三请求,通过所述开关信号/重启信号单元控制所述电脑主板的开关操作和重启操作。这里,提供了一种bmc模块的具体实现方式,有利于本技术提供的所述bmc模块得以灵活多变的实现。

7、可选地,所述电脑主板包括主系统单元,所述主系统单元和电源单元连接,所述电源单元用于为所述主系统单元提供电量;所述主系统单元至少包括显示信号输出单元、第二数据交互单元和第一开关/重启控制单元;所述显示信号采集单元和所述显示信号输出单元连接,所述显示信号采集单元具体用于通过所述显示信号输出单元采集所述电脑主板的显示信号;所述第一数据交互单元和所述第二数据交互单元连接,所述第一数据交互单元具体用于通过所述第二数据交互单元实现对所述电脑主板的目标软件的挂载操作;所述开关信号/重启信号单元和所述第一开关/重启控制单元连接,所述开关信号/重启信号单元具体用于通过所述第一开关/重启控制单元控制所述电脑主板的开关操作和重启操作。这里,提供了一种电脑主板的所包括的具体单元,以及所述电脑主板所包括的具体单元和所述bmc模块所包括的具体单元之间的连接关系,有利于本技术提供的所述电脑主板得以灵活多变的实现。

8、可选地,所述bmc模块包括主控芯片和扩展芯片;所述显示信号采集单元设置于所述扩展芯片;所述第一数据交互单元和开关信号/重启信号单元设置于所述主控芯片。这里,通过设置扩展芯片,可以降低对所述主控芯片的性能要求,从而有利于进一步降低硬件成本。

9、可选地,所述bmc模块还包括第一uart传输单元、第一i2c通信单元和第二i2c通信单元;所述主系统单元还包括第一串口单元、管理总线单元;所述电源单元还包括电源管理单元;所述第一uart传输单元和所述第一串口单元连接,用于实现所述远端机器和所述电脑主板之间的日志事件的交互;所述第一i2c通信单元和所述管理总线单元连接,用于实现所述远端机器和所述电脑主板之间,基于所述电脑主板的硬件信息的交互;所述第二i2c通信单元和所述电源管理单元连接,用于实现所述远端机器和所述电脑主板之间,基于所述电源单元的硬件信息的交互。这里,通过提供所述bmc模块和所述电脑主板分别可以包括的其他的具体单元,以及所述bmc模块和所述电脑主板分别包括的其他的具体单元之间的连接关系,从而可以实现一些附加的功能,有利于满足多样化的实际需求。

10、可选地,所述bmc模块还包括第三数据交互单元,所述主系统单元还包括第四数据交互单元;所述第三数据交互单元和所述第四数据交互单元连接,用于实现所述远端机器和所述电脑主板之间的基于模拟鼠标和/或模拟键盘执行的交互操作。这样设置,可以无需依赖发出代码指令的方式实现交互操作,方便远程访问控制的实现,有利于提升远程访问控制的效率。

11、可选地,所述bmc模块还包括第二数据交互单元、第二uart传输单元、mac单元和第三数据交互单元;所述第二数据交互单元,用于和入侵检测模块连接,以确保所述远端机器中目标数据的安全性;所述第二uart传输单元,用于和第三uart传输单元连接,以供相关开发人员进行调试操作;所述mac单元,用于与网络通信连接,以通过网络实现所述bmc模块和所述远端机器的交互操作;所述第三数据交互单元,用于分别和包括预设代码的芯片、第二开关/重启控制单元连接,以通过所述预设代码的芯片对所述bmc模块的运维管理,通过所述第二开关/重启控制单元控制所述bmc模块的开关操作和重启操作。通过提供了所述bmc模块可以进一步包括的其他的具体单元,并基于这些其他的具体单元可以实现一些附加的功能,有利于进一步满足多样化的实际需求。

12、相较于现有技术,本技术实施例提供的方案中,由于所述bmc模块通过线缆可插拔于所述电脑主板,在bmc模块插入所述电脑主板后,所述电脑主板即可实现bmc功能,因此相对于相关技术中的需要订购服务器主板整体而言,本技术实施例的方案仅需要所述bmc模块即可,所述电脑主板是利用现成的器件,因此可以降低硬件成本;由于一方面,电脑主板是通用的器件,而不像所述服务器主板往往需要定制,因此所述电脑主板的现货货源相较于所述服务器主板更为广泛;另一方面,所述bmc模块的制备也不存在时间卡点,主要原因在于:所述bmc模块的制备方法简单,且制备所述bmc模块所需的用料都是较为通用的物料,因此不存在物料的交期问题,因此所述bmc模块在时间花费上仅包括生产周期,其生产周期一般在四周左右。如此,通过将所述电脑主板和所述bmc模块连接即可充当服务器主板使用,因此可以避免相关技术中,基于bmc的服务器的通用性问题所带来硬件交期长的技术问题。可以理解,相关技术中,针对包括所述bmc的服务器,需要从下订单开始到等待所述bmc的服务器的排产,再到等待所述bmc的服务器的生产;其中,因为其每个零部件都有其各自的交货周期,因此还需要兼顾其所需的各零部件的交期问题。综上,申请人巧妙地利用普通的电脑主板,在普通的电脑主板的基础上插入所述bmc模块即可实现服务器主板的相关功能,从而可以解决相关技术中硬件交期长的技术问题,缩短硬件交期时间,也就是说,可以通过利用普通的电脑主板作为服务器主板进行大规模部署,达到大幅度降低硬件成本和缩短交期时间的目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1