文件读取方法、装置、服务器、电子设备及存储介质制造方法及图纸

技术编号:38608114 阅读:15 留言:0更新日期:2023-08-26 23:38
本申请公开了一种基于WEB的BMC内部文件的读取方法,包括:通过浏览器向BMC发送管理页面访问请求;接收所述BMC返回的管理页面并在所述浏览器中进行显示;基于浏览器中显示的所述管理页面,接收用户选择的BMC内部文件的文件路径;基于所述文件路径,从所述BMC中获取所述BMC内部文件。通过该方法,可以节省人力和时间成本,方便快捷,并且不受BMC安装位置的限制;在上位机读取BMC内部文件信息的过程中,不会授予管理员权限,因此也就不能通过BMC对服务器执行任何操作,从而充分保证服务器的安全和稳定,技术门槛低,安全系数高。安全系数高。安全系数高。

【技术实现步骤摘要】
文件读取方法、装置、服务器、电子设备及存储介质


[0001]本专利技术属计算机
,具体涉及一种文件读取方法、装置、服务器、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的快速发展,服务器在互联网以及日常工作和生活中的应用也越来越广泛。服务器在运行过程中,需要使用BMC(Baseboard Management Controller,基板管理控制器)对其进行监控与管理,而BMC对服务器进行监控管理时,需要对监控以及调试过程进行记录。因此,BMC中有许多与之相关的配置文件、日志文件等。在服务器的日常使用中,使用者为了便于监控服务器系统,调试服务器等操作,会有读取BMC内部文件的需要。为了提高工作效率,维护服务器的稳定性,如何方便快捷地读取BMC的某些指定内部文件的内容便成为了一个非常有必要解决的技术问题。
[0003]在现有技术中,如果想要对BMC内部文件进行读取,一般需要通过串口连接或SSH(Secure Shell,安全外壳协议)远程连接的方式。如果要通过串口连接,首先需要操作人员找到物理机器的位置,并使用串口线,连接物理串口后才可以读取;如果使用SSH远程连接控制,需要开启SSH协议支持,使用管理员账户登录进入,控制BMC系统。
[0004]在实现本申请的过程中,专利技术人发现现有技术中心至少存在以下问题:其一,使用串口连接读取BMC内部文件时,步骤繁琐,消耗人力成本、时间成本极大,并受BMC安装位置的限制,便利性很差;其二,使用SSH远程连接控制时,需要使用管理员账户登录,授予访问管理员权限,此时可以通过BMC对服务器进行通信操作,存在极大安全风险,不利于维持服务器的稳定。

技术实现思路

[0005]本申请旨在提供一种文件读取方法、装置、服务器、电子设备及存储介质,至少解决读取BMC内部文件步骤繁琐,人力成本、时间成本极大,便利性差以及读取时安全性不足的问题之一。
[0006]为了解决上述技术问题,本申请是这样实现的:
[0007]为了解决上述技术问题,本申请实施例提出了一种文件读取方法,包括:
[0008]通过浏览器向基板管理控制器发送管理页面访问请求;
[0009]通过浏览器接收所述基板管理控制器返回的管理页面并在所述浏览器中进行显示;
[0010]基于浏览器中显示的所述管理页面,接收用户选择输入的基板管理控制器内部文件的目标文件路径;
[0011]基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件。
[0012]可选地,接收所述基板管理控制器返回的管理页面并在所述浏览器中进行显示,
包括:
[0013]通过浏览器接收所述基板管理控制器返回的管理页面的页面文档;所述页面文档中包括用于展示文件路径输入控件的第一脚本;
[0014]通过所述浏览器解析所述页面文档,显示所述管理页面;其中,所述管理页面中包括基于所述第一脚本渲染的文件路径输入控件。
[0015]进一步地,所述基于浏览器中显示的所述管理页面,接收用户输入的基板管理控制器内部文件的文件路径,包括:
[0016]基于所述文件路径输入控件,获取用户输入的基板管理控制器内部文件的目标文件路径。
[0017]可选地,基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件,包括:
[0018]调用预设的文件读取接口函数,从所述基板管理控制器的目标文件路径中获取所述基板管理控制器内部文件。
[0019]可选地,在基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件之后,还包括:
[0020]在所述浏览器管理页面显示所述文件内容。
[0021]可选地,在所述浏览器管理页面显示所述文件内容,包括:
[0022]将所述基板管理控制器内部文件按预设规则进行解析,获取所述基板管理控制器内部文件的解析内容;
[0023]在所述浏览器管理页面显示所述解析内容。
[0024]进一步地,将所述基板管理控制器内部文件按预设规则进行解析,获取所述基板管理控制器内部文件的解析内容,包括:
[0025]在不同类型的基板管理控制器内部文件的文件内容基于统一码编码的情况下,采用基于统一码的解码器对所述基板管理控制器内部文件进行解析,获取所述解析内容。
[0026]进一步地,将将所述基板管理控制器内部文件按预设规则进行解析,获取所述基板管理控制器内部文件的内容,包括:
[0027]所述基板管理控制器内部文件中,在不同类型的文件内容基于不同的编码规则的情况下,采用基于文件类型相对应的编码规则的解码器进行解析,获取所述解析内容。
[0028]可选地,在所述浏览器管理页面显示所述文件内容,包括:
[0029]在所述管理页面中预设位置生成内容显示界面;
[0030]在所述内容显示界面中显示文件内容。
[0031]为了解决上述技术问题,本申请实施例提出了一种文件读取装置,包括:
[0032]访问模块,用于通过浏览器向基板管理控制器发送管理页面访问请求;
[0033]显示模块,用于接收所述基板管理控制器返回的管理页面并在所述浏览器中进行显示;
[0034]输入模块,用于基于浏览器中显示的所述管理页面,接收用户选择输入的基板管理控制器内部文件的目标文件路径;
[0035]获取模块,用于基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件。
[0036]为了解决上述技术问题,本申请实施例还提出了一种服务器,所述服务器包括上述实施例所述的文件读取装置。
[0037]为了解决上述技术问题,本申请实施例还提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上任一项所述的基板管理控制器内部文件读取方法。
[0038]为了解决上述技术问题,本申请实施例还提出了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的外接设备处理方法。
[0039]在本申请的实施例中,通过浏览器可以连接到基板管理控制器管理系统,输入对应的账号密码登入系统后即可通过文件路径输入控件执行文件读取功能。此方法节省了人力和时间成本,方便快捷,并且不受BMC安装位置的限制,只需上位机连接BMC所在网络即可;在上位机读取BMC内部文件信息的过程中,不会授予管理员权限,因此也就不能通过BMC对服务器执行任何操作,从而保证了访问过程的安全性,也充分保证了服务器的安全和稳定,技术门槛低,安全系数高。
[0040]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0041]本专利技术的上述和/或附加的方面和优本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件读取方法,其特征在于,包括:通过浏览器向基板管理控制器发送管理页面访问请求;通过浏览器接收所述基板管理控制器返回的管理页面并在所述浏览器中进行显示;基于浏览器中显示的所述管理页面,接收用户选择输入的基板管理控制器内部文件的目标文件路径;基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件。2.根据权利要求1所述的方法,其特征在于,所述接收所述基板管理控制器返回的管理页面并在所述浏览器中进行显示,包括:通过浏览器接收所述基板管理控制器返回的管理页面的页面文档;所述页面文档中包括用于展示文件路径输入控件的第一脚本;通过所述浏览器解析所述页面文档,显示所述管理页面;其中,所述管理页面中包括基于所述第一脚本渲染的文件路径输入控件。3.根据权利要求2所述的方法,其特征在于,所述基于浏览器中显示的所述管理页面,接收用户输入的基板管理控制器内部文件的文件路径,包括:基于所述文件路径输入控件,获取用户输入的基板管理控制器内部文件的目标文件路径。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件,包括:调用预设的文件读取接口函数,从所述基板管理控制器的目标文件路径中获取所述基板管理控制器内部文件。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标文件路径,从所述基板管理控制器中获取所述基板管理控制器内部文件之后,还包括:在所述浏览器管理页面显示所述文件内容。6.根据权利要求5所述的方法,其特征在于,所述在所述浏览器管理页面显示所述文件内容,包括:将所述基板管理控制器内部文件按预设规则进行解析,获取所述基板管理控制器内部文件的解析内容;在所述浏览器管理页面显示所述解析内容。7.根据权利要求6所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张胜荣
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1