一种访问控制方法、装置及系统的制作方法_3

文档序号:9910956阅读:来源:国知局
相应的输入操作,以生成所述访问请求指令。本实施例中在接收到所述访问请求指令之后,对该访问请求指令进行响应,切换该BMC控制器的功能状态为第一功能状态,如console redirect1n功能状态。
[0100]步骤502:在所述BMC控制器处于第一功能状态下,基于所述串口线,建立所述BMC控制器与所述访问终端之间的串口数据连接。
[0101 ]步骤503:通过所述串口数据连接,将所述BMC控制器中的目标数据进行传输,以提供给所述访问终端进行访问。
[0102]由上述方案可知,本发明实施例五提供的一种访问控制方法,在访问终端需要对BMC控制器进行访问时,切换BMC控制器的功能状态之后,利用串口线建立BMC控制器与访问终端之间的串口数据连接,进而利用该串口数据连接将目标数据进行传输,从而实现访问终端对BMC控制器中目标数据的访问,这一实现方案中无需对服务器系统进行开机重启来获得BMC的IP地址实现访问,而是利用系统自身现有的串口线即可实现BMC控制器中数据的访问,明显节省启动时间,提高访问效率,实现本实施例目的。
[0103]其中,在本实施例中,将所述BMC控制器中的目标数据进行传输之后,即结束数据访问之后,本实施例中还可以包括以下步骤,如图6中所示:
[0104]步骤504:响应于接收到的访问终止指令,切换所述BMC控制器为第二功能状态。[0?05] 其中,所述第二功能状态可以理解为所述BMC控制器关闭其console redirect1n功能的正常状态,此时,所述串口线留给服务器系统的系统控制器使用,也就是说,在所述BMC控制器与所述访问终端之间的串口数据连接建立进行数据访问的过程中,所述访问终端与服务器系统内装置如系统控制器之间不会建立数据连接进行数据访问,即所述BMC控制器与所述系统控制器在与所述访问终端之间的数据访问中,所述BMC控制器的优先级高于所述系统控制器。
[0106]在具体实现中,所述串口线具有串口开关,该串口开关具有连通状态和断开状态,进而能够控制所述串口线两端的设备处于导通或中断状态。
[0107]由此,本实施例中,如图7中所示,为本发明实施例六提供的一种访问控制方法的实现流程图,其中,在所述步骤502之前所述方法还可以包括以下步骤:
[0108]步骤505:控制所述串口开关处于连通状态,使得所述BMC控制器与访问终端之间能够建立串口数据连接,由此使得所述BMC控制器能够将其目标数据进行传输,提供给所述访问终端进行访问。
[0109]而在所述步骤503将所述BMC控制器中的目标数据进行传输之后,所述方法还可以包括以下步骤:
[0110]步骤506:控制所述串口开关处于断开状态,以中断所述BMC控制器与访问终端之间的串口数据连接,以使得所述BMC控制器中断数据传输,以停止所述访问终端对所述BMC控制器的访问,或者,进一步的便于所述访问终端对系统B1S的访问等操作。
[0111]参考图8,为本发明实施例七提供的一种访问控制装置的结构示意图,其中,所述装置可以适用于BMC控制器中,所述BMC控制器与访问终端之间具有串口线,所述串口线具有两部分:串口接口 COM及通用异步接收/发送装置UART,而所述访问终端即可需要对所述BMC控制器中的数据进行访问的终端。
[0112]具体的,本实施例中,所述装置可以包括以下结构:
[0113]第一状态切换单元801,用于响应于接收到的访问请求指令,切换所述BMC控制器为第一功能状态。
[0114]其中,所述访问请求指令可以为所述访问终端在需要对所述BMC控制器进行数据访问时生成,进而发送给所述BMC控制器,例如,服务器系统的用户或维护人员通过访问终端如系统界面中的按钮或其他输入设备进行相应的输入操作,以生成所述访问请求指令。本实施例中在接收到所述访问请求指令之后,对该访问请求指令进行响应,切换该BMC控制器的功能状态为第一功能状态,如console redirect1n功能状态。
[0115]第二连接建立单元802,用于在所述BMC控制器处于第一功能状态,基于所述串口线,建立所述BMC控制器与所述访问终端之间的串口数据连接。
[0116]数据传输单元803,用于通过所述串口数据连接,将所述BMC控制器中的目标数据进行传输,以提供给所述访问终端进行访问。
[0117]由上述方案可知,本发明实施例七提供的一种访问控制装置,在访问终端需要对BMC控制器进行访问时,切换BMC控制器的功能状态之后,利用串口线建立BMC控制器与访问终端之间的串口数据连接,进而利用该串口数据连接将目标数据进行传输,从而实现访问终端对BMC控制器中目标数据的访问,这一实现方案中无需对服务器系统进行开机重启来获得BMC的IP地址实现访问,而是利用系统自身现有的串口线即可实现BMC控制器中数据的访问,明显节省启动时间,提高访问效率,实现本实施例目的。
[0118]其中,在本实施例中,还可以包括以下结构,如图9中所示:
[0119]第二状态切换单元804,用于在所述数据传输单元803将所述BMC控制器中的目标数据进行传输之后,响应于接收到的访问终止指令,切换所述BMC控制器为第二功能状态。
[0120]其中,所述第二功能状态可以理解为所述BMC控制器关闭其console redirect1n功能的正常状态,此时,所述串口线留给服务器系统的系统控制器使用,也就是说,在所述BMC控制器与所述访问终端之间的串口数据连接建立进行数据访问的过程中,所述访问终端与服务器系统内装置如系统控制器之间不会建立数据连接进行数据访问,即所述BMC控制器与所述系统控制器在与所述访问终端之间的数据访问中,所述BMC控制器的优先级高于所述系统控制器。
[0121]在具体实现中,所述串口线具有串口开关,该串口开关具有连通状态和断开状态,进而能够控制所述串口线两端的设备处于导通或中断状态。
[0122]由此,本实施例中,如图10中所示,为本发明实施例八提供的一种访问控制装置的结构示意图,其中,所述装置还可以包括以下结构:
[ΟΙ23] 第二连通控制单元805,用于在所述第二连接建立单元802建立所述BMC控制器与访问终端之间的串口数据连接之前,控制所述串口开关处于连通状态,使得所述BMC控制器与访问终端之间能够建立串口数据连接,由此使得所述BMC控制器能够将其目标数据进行传输,提供给所述访问终端进行访问。
[0124]第二断开控制单元806,用于在所述数据传输单元803将所述BMC控制器中的目标数据进行传输之后,控制所述串口开关处于断开状态,以中断所述BMC控制器与访问终端之间的串口数据连接,以使得所述BMC控制器中断数据传输,以停止所述访问终端对所述BMC控制器的访问,或者,进一步的便于所述访问终端对系统B1S的访问等操作。
[0125]参考图11,为本发明实施例九提供的一种访问控制系统的结构示意图,其中,所述系统可以包括有:BMC控制器1101及访问终端1102,所述BMC控制器1101与所述访问终端1102之间具有串口线1103,所述系统还可以包括以下结构:
[0126]访问控制器1104,用于响应于所述访问终端1102生成的访问请求指令,切换所述BMC控制器1101为第一功能状态,在所述BMC控制器1101处于第一功能状态下,基于所述串口线1103,建立所述BMC控制器1101与访问终端110 2之间的串口数据连接,通过所述串口数据连接,将所述BMC控制器1101中的目标数据进行传输,由所述访问终端1102进行访问。
[0127]如图11中所示,本实施例中可以在系统的前置面板或界面上设置一个switch按钮,当用户(访问终端)需要抓取BMC控制器的数据或与BMC控制器进行交互时,可以通过串口线连接服务器系统和用户的访问终端,进而用户在访问终端打开串口工具后,点击switch按钮,由此,访问终端生成访问请求指令及串口连接指令,之后,所述BMC控制器基于该访问请求指令(即侦测到switch的状态)打开BMC console redirect1n功能,由此,用户的访问终端与BMC控制器建立串口数据连接,即联通UART2和串口接口 COMl,由此,所述BMC控制器通过串口数据连接进行目标数据的传输,所述访问终端通过所述串口数据连接对所述目标数据进行接收访问,具体的,所述访问终端通过所述BMC控制器传输的console界面,抓取BMC控制器中的系统信息以及对BMC控制器进行配置;而在完成数据访问之后,用户可以再次操作switch按钮到正常状态,由此,BMC控制器基于该switch的触发关闭其consoleredirect1n功能,切换COMl给系统使用,例如,系统B1S利用UARTl
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1