[发明专利]一种启动项变更方法、系统及存储介质在审
申请号: | 202110324922.8 | 申请日: | 2021-03-26 |
公开(公告)号: | CN113127076A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 张圆春 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 启动 变更 方法 系统 存储 介质 | ||
本发明公开了一种启动项变更方法、系统及存储介质,包括如下步骤:第一步,配置监测机制和变更策略;第二步,获取第一映射表,通过所述监测机制监测硬件是否发生变化;第三步,若发生变化,则获取第二映射表,根据所述第一映射表和所述第二映射表判断变更类型;第四步,将所述第一映射表根据所述变更类型调用所述变更策略,并生成第三映射表;将所述第三映射表导出,回到所述获取第一映射表步骤;通过上述方式,本发明在硬盘发生变更后,根据硬盘端口顺序和变更类型调整硬盘启动项,实现了硬盘启动项和硬盘端口顺序保持一致。
技术领域
本发明涉及启动项技术领域,特别是涉及一种启动项变更方法、系统及存储介质。
背景技术
随着服务器技术的快速发展,易用性,性能及功能都在不断增强;特别是高效的易用性,能够使得服务器操作人员轻松管理,高效工作;服务器技术的发展使得越来越多种类的存储设备应用在服务器上;BIOS启动项中的SATA硬盘的显示顺序是硬盘端口顺序,而当接入新的SATA硬盘时,新接入的SATA硬盘的显示顺序会被排在最后;但是客户通常会有自己的定制需求,希望调整新接入的SATA硬盘的显示顺序,使新接入的SATA硬盘的显示顺序和硬盘端口顺序一致;现有技术的缺陷在于硬盘变更后,硬盘启动项排列顺序与硬盘端口顺序不一致,不能满足客户需求。
发明内容
本发明主要解决的技术问题是提供一种启动项变更方法、系统及存储介质,能够解决硬盘变更后,硬盘启动项排列顺序与硬盘端口顺序不一致的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种启动项变更方法,包括如下步骤:
配置监测机制和变更策略;
获取第一映射表;
通过所述监测机制监测硬件是否发生变化;
若发生变化,则获取第二映射表,根据所述第一映射表和所述第二映射表判断变更类型;
将所述第一映射表根据所述变更类型调用所述变更策略,并生成第三映射表;将所述第三映射表导出,回到所述获取第一映射表步骤。
优选地,所述根据所述第一映射表和所述第二映射表判断变更类型步骤,进一步包括:
若所述第二映射表的长度大于所述第一映射表的长度,则所述变更类型为新增启动项;
若所述第二映射表的长度小于所述第一映射表的长度,则所述变更类型为移除启动项;
若所述第二映射表的长度等于所述第一映射表的长度,则所述变更类型为替换启动项。
优选地,所述变更策略包括新增策略、移除策略和替换策略;
所述变更类型为新增启动项时调用所述新增策略,所述变更类型为移除启动项时调用所述移除策略,所述变更类型为替换启动项时调用所述替换策略。
优选地,所述新增策略为:获取新增的第一启动项对应的端口序号,将所述新增的第一启动项按所述端口序号置于所述第一映射表中;
所述移除策略为:获取被移除的第二启动项对应的端口序号,在所述第一映射表中将该端口序号对应的第二启动项移除,并保留第一映射表中被移除的第二启动项对应的地址;
所述替换策略为:将所述第一映射表替换为所述第二映射表。
优选地,所述通过所述监测机制监测硬件是否发生变化步骤,进一步包括:
获取所述硬件的端口信息;
根据所述端口信息判断所述硬件是否发生变化。
优选地,所述根据所述端口信息判断所述硬件是否发生变化步骤,进一步包括:
若未发生变化,则延时后回到所述获取所述硬件的端口信息步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110324922.8/2.html,转载请声明来源钻瓜专利网。