【技术实现步骤摘要】
一种BIOS设置方法、系统、存储介质及设备
[0001]本专利技术涉及BIOS
,尤其涉及一种BIOS设置方法、系统、存储介质及设备。
技术介绍
[0002]在BIOS(Basic Input Output System,基本输入输出系统)测试过程中,因测试机操作系统还未真实进入,无法使用常规的Linux(一种操作系统)指令操作,测试人员需要进入BIOS图形界面,然后利用键盘通过手动按键操作页面进行信息查看和设置。
[0003]目前常用的方法有:通过BMC(Baseboard Management Controller,基板管理控制器)的KVM(Keyboard Video Mouse,键盘、视频或鼠标)虚拟机登录BIOS,但是该方法稳定性不高;受BMC会话超时的影响,也可以通过串口线将待测设备与另一台服务器直连,但是不同产品的BIOS样式不同,对于不熟悉的版本,每次查找目标菜单浪费时间较长。
[0004]因此,目前缺乏对BIOS图形界面进行自动查询菜单项并根据选项设置的方法,导致BIOS测试效率低、测试准确性低。
技术实现思路
[0005]有鉴于此,本专利技术的目的在于提出一种BIOS设置方法、系统、存储介质及设备,用以解决目前缺乏对BIOS图形界面进行自动查询菜单项并根据选项设置的方法,导致BIOS测试效率低、测试准确性低的问题。
[0006]基于上述目的,本专利技术提供了一种BIOS设置方法,包括以下步骤:响应于待测机与执行机通过串口线连接,通过发送串口指令使执行机 ...
【技术保护点】
【技术特征摘要】
1.一种BIOS设置方法,其特征在于,包括以下步骤:响应于待测机与执行机通过串口线连接,通过发送串口指令使所述执行机上显示所述待测机的BIOS图形界面的字符内容;解析用户的查询指令串并生成寻址结构体,所述寻址结构体包含与BIOS多级菜单项分别对应的多级目标字符串,并将所述多级目标字符串依次确定为寻址目标;向所述BIOS图形界面发送移动指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的页面内容,并从获取的内容中匹配所述寻址目标;响应于成功匹配到最后一级寻址目标,使所述BIOS图形界面刷新至最后一级菜单项的菜单页面,并获取所述执行机同步显示的中心框内容,并根据所述中心框内容完成BIOS设置。2.根据权利要求1所述的方法,其特征在于,向所述BIOS图形界面发送移动指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的页面内容,并从获取的内容中匹配所述寻址目标包括:响应于将第一级目标字符串确定为寻址目标,向所述BIOS图形界面发送右移指令以选择下一个一级菜单项并使所述BIOS图形界面刷新,并获取所述执行机同步显示的第一页面内容;截取所述第一页面内容的首行字符串,并将所述首行字符串与所述第一级目标字符串进行匹配,以确认所述首行字符串是否与所述第一级目标字符串相同;响应于所述首行字符串与所述第一级目标字符串不同,将所述首行字符串保存至主菜单寻址路径,并继续向所述BIOS图形界面发送所述右移指令以重复执行上述步骤,直到匹配到与所述第一级目标字符串相同的首行字符串。3.根据权利要求1所述的方法,其特征在于,向所述BIOS图形界面发送移动指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的页面内容,并从获取的内容中匹配所述寻址目标还包括:响应于第一级目标字符串匹配成功且将第二级目标字符串确定为寻址目标,对所述第一级目标字符串所在的第一页面内容进行全量匹配,以确认所述第一页面内容中是否存在所述第二级目标字符串;响应于所述第一页面内容中不存在所述第二级目标字符串,向所述BIOS图形界面发送下翻页指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的翻页页面内容,并从所述翻页页面内容中匹配所述第二级目标字符串。4.根据权利要求3所述的方法,其特征在于,响应于所述第一页面内容中不存在所述第二级目标字符串,向所述BIOS图形界面发送下翻页指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的翻页页面内容,并从所述翻页页面内容中匹配所述第二级目标字符串包括:响应于所述第一页面内容中不存在所述第二级目标字符串,记录所述第一页面内容,并向所述BIOS图形界面发送下翻页指令使所述BIOS图形界面刷新,并获取所述执行机同步显示的翻页页面内容,并判断所述翻页页面内容与所述第一页面内容是否相同;响应于所述翻页页面内容与所述第一页面内容不同,对所述翻页页面内容进行全量匹配,以确认所述翻页页面内容中是否存在所述第二级目标字符串;
响应于所述翻页页面内容中存在所述第二级目标字符串,确定所述第二级目标字符串匹配成功。5.根据权利要求4所述的方法,其特征在于,还包括:响应于所述翻页页面内容与所述第一页面内容完全相同,直接确定所述第二级目标字符串匹配失败。6.根据权利要求4所述的方法,其特征在于,响应于所述翻页页面内容中存在所述第二级目标字符串,确定所述第二级目标字符串匹配成功包括:响应于所述翻页页面内容中存在所述第二级目标字符串,根据所述翻页页面内容的回车符号数量判定所述第二级目标字符串对应的BIOS二级菜单项所在的行位置,并向所述BIOS图形界面发送下移指令以定位至所述行位置。7.根据权利要求6所述的方法,其特征在于,向所述BIOS图形界面发送下移指令以定位至所述行位置包括:响应于判定到所述BIOS二级菜单项在第N行,向所述BIOS图形界面发送N次下移指令使所述BIOS图形界面刷新N次,并获取所述执行机同步显示的N个第二页面内容,并记录每个第二页面内容的首行内容,并将所有首行内容拼接为子菜单寻址路径;响应于所述下移指令执行到第N次,将所述子菜单寻址路径与所述第二级目标字符串进行匹配,以确认所述子菜单寻址路径中拼接在末尾的首行内容是否与所述第二级目标字符串相同;响应于所述拼接在末尾的首行内容与所述第二级目标字符串相同,确定所述BIOS二级菜单项定位准确。8.根据权利要求6所述...
【专利技术属性】
技术研发人员:许春,齐武波,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。