一种访问控制方法、装置及系统的制作方法
【技术领域】
[0001 ]本发明涉及数据访问技术领域,特别涉及一种访问控制方法、装置及系统。
【背景技术】
[0002]BMC控制器是服务器中重要的组成部分,用来监控和管理服务器,其中含有监控内容和管理日志内容,以及各种配置信息,在实现某些功能时,需要对BMC中的数据进行访问。
[0003]目前的BMC控制器访问方案中,通常通过对服务器进行开机重启,来获得BMC的IP地址,由此对BMC进行访问。
[0004]但是这种方案中,需要较长的启动时长,导致访问效率较低。
【发明内容】
[0005]有鉴于此,本发明提供了一种访问控制方法、装置及系统,用以解决现有技术中对BMC控制器的访问方案中访问效率较低的技术问题。
[0006]本发明提供了一种访问控制方法,应用于访问终端,所述访问终端与BMC控制器之间具有串口线,所述方法包括:
[0007]响应于生成的串口连接指令,基于所述串口线,建立所述访问终端与BMC控制器之间的串口数据连接;
[0008]利用所述串口数据连接,对所述BMC控制器中的目标数据进行访问。
[0009]上述方法,优选的,所述利用所述串口数据连接,对所述BMC控制器中的目标数据进行访问,包括:
[0010]利用所述串口数据连接,抓取所述BMC控制器中的系统信息数据;
[0011]和/或
[0012]利用所述串口数据连接,设置所述BMC控制器中的配置信息数据。
[0013]上述方法,优选的,所述串口线具有串口开关;
[0014]在基于所述串口线,建立所述访问终端与BMC控制器之间的串口数据连接之前,所述方法还包括:
[0015]控制所述串口开关处于连通状态,使得所述访问终端与BMC控制器之间能够建立串口数据连接;
[0016]在对所述BMC控制器中的目标数据进行访问之后,所述方法还包括:
[0017]控制所述串口开关处于断开状态,使得所述访问终端与所述BMC控制器之间的串口数据连接中断。
[0018]本发明还提供了一种访问控制装置,应用于访问终端,所述访问终端与BMC控制器之间具有串口线,所述装置包括:
[0019]第一连接建立单元,用于响应于生成的串口连接指令,基于所述串口线,建立所述访问终端与BMC控制器之间的串口数据连接;
[0020]串口数据访问单元,用于利用所述串口数据连接,对所述BMC控制器中的目标数据进行访问。
[0021]上述装置,优选的,所述串口数据访问单元具体用于利用所述串口数据连接,抓取所述BMC控制器中的系统信息数据和/或设置所述BMC控制器中的配置信息数据。
[0022]上述装置,优选的,所述串口线具有串口开关;
[0023]所述装置还包括:
[0024]第一连通控制单元,用于在所述第一连接建立单元建立所述访问终端与BMC控制器之间的串口数据连接之前,控制所述串口开关处于连通状态,使得所述访问终端与BMC控制器之间能够建立串口数据连接;
[0025]第一断开控制单元,用于在所述串口数据访问单元对所述BMC控制器中的目标数据进行访问之后,控制所述串口开关处于断开状态,使得所述访问终端与所述BMC控制器之间的串口数据连接中断。
[0026]本发明还提供了另一种访问控制方法,应用于BMC控制器,所述BMC控制器与访问终端之间具有串口线,所述方法包括:
[0027]响应于接收到的访问请求指令,切换所述BMC控制器为第一功能状态;
[0028]在所述BMC控制器处于第一功能状态下,基于所述串口线,建立所述BMC控制器与所述访问终端之间的串口数据连接;
[0029]通过所述串口数据连接,将所述BMC控制器中的目标数据进行传输,以提供给所述访问终端进行访问。
[0030]上述方法,优选的,在将所述BMC控制器中的目标数据进行传输之后,所述方法还包括:
[0031]响应于接收到的访问终止指令,切换所述BMC控制器为第二功能状态。
[0032]上述方法,优选的,所述串口线具有串口开关;
[0033]相应的,基于所述串口线,建立所述BMC控制器与访问终端之间的串口数据连接之前,所述方法还包括:
[0034]控制所述串口开关处于连通状态,使得所述BMC控制器与访问终端之间能够建立串口数据连接;
[0035]相应的,在将所述BMC控制器中的目标数据进行传输之后,所述方法还包括:
[0036]控制所述串口开关处于断开状态,以中断所述BMC控制器与访问终端之间的串口数据连接。
[0037]本发明还提供了另一种访问控制装置,应用于BMC控制器,所述BMC控制器与访问终端之间具有串口线,所述装置包括:
[0038]第一状态切换单元,用于响应于接收到的访问请求指令,切换所述BMC控制器为第一功能状态;
[0039]第二连接建立单元,用于在所述BMC控制器处于第一功能状态,基于所述串口线,建立所述BMC控制器与所述访问终端之间的串口数据连接;
[0040]数据传输单元,用于通过所述串口数据连接,将所述BMC控制器中的目标数据进行传输,以提供给所述访问终端进行访问。
[0041 ]上述装置,优选的,所述装置还包括:
[0042]第二状态切换单元,用于在所述数据传输单元将所述BMC控制器中的目标数据进行传输之后,响应于接收到的访问终止指令,切换所述BMC控制器为第二功能状态。
[0043]上述装置,优选的,所述串口线具有串口开关;
[0044]所述装置还包括:
[0045]第二连通控制单元,用于在所述第二连接建立单元建立所述BMC控制器与访问终端之间的串口数据连接之前,控制所述串口开关处于连通状态,使得所述BMC控制器与访问终端之间能够建立串口数据连接;
[0046]第二断开控制单元,用于在所述数据传输单元将所述BMC控制器中的目标数据进行传输之后,控制所述串口开关处于断开状态,以中断所述BMC控制器与访问终端之间的串口数据连接。
[0047]本发明还提供了一种访问控制系统,包括:BMC控制器及访问终端,所述BMC控制器与所述访问终端之间具有串口线,所述系统还包括:
[0048]访问控制器,用于响应于所述访问终端生成的访问请求指令,切换所述BMC控制器为第一功能状态,在所述BMC控制器处于第一功能状态下,基于所述串口线,建立所述BMC控制器与访问终端之间的串口数据连接,通过所述串口数据连接,将所述BMC控制器中的目标数据进行传输,由所述访问终端进行访问。
[0049]由上述方案可知,本发明提供的一种访问控制方法、装置及系统,在需要对BMC控制器进行访问时,切换BMC控制器到相应的状态后,利用串口线建立访问终端与BMC控制器之间的串口数据连接,进而利用该串口数据连接实现访问终端对BMC控制器中目标数据的访问,这一实现方案中无需对服务器系统进行开机重启来获得BMC的IP地址实现访问,而是利用系统自身现有的串口线即可实现BMC控制器中数据的访问,明显节省启动时间,提高访问效率,实现本发明目的。
【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0051]图1为本发明实施例一提供的一种访问控制方法的流程图;
[0052]图2为本发明实施例二提供的一种访问控制方法的流程图;
[0053]图3为本发明实施例三提供的一种访问控制装置的结构示意图;
[0054]图4为本发明实施例四提供的一种访问控制装置的结构示意图;
[0055]图5为本发明实施例五提供的一种访问控制方法的流程图;
[0056]图6为本发明实施例五的另一流程图;
[0057]图7为本发明实施例六提供的一种访问控制方法的流程图;
[0058]图8为本发明实施例七提供的一种访问控制装置的结构示意图;
[0059]图9为本发明实施例七的另一结构示意图;
[0060]图10为本发明实施例八提供的一种访问控制装置的结构示意图;
[0061]图11为本发明实施例九提供的一种访问控制系统的结构示意图。
【具体实施方式】
[0062]下面将结合本发明实施例中的附图,对本发明