检测基本输入出系统的设定的方法与流程

文档序号:37220105发布日期:2024-03-05 15:15阅读:16来源:国知局
检测基本输入出系统的设定的方法与流程

本发明涉及一种检测方法,特别是涉及一种用于检测基本输入出系统的设定的检测基本输入出系统的设定的方法。


背景技术:

1、现有的服务器系统中,可通过统一可扩展固件接口(unified extensiblefirmware interface,简称uefi)初始化处理器、存储器、储存装置、usb、网络设备、初始化行为等系统组件。因此,uefi韧体为用户提供了一个可以远程访问这些系统配置的接口,称为“redfish接口”,用户可以通过dmtf的“redfish”api来设置这些系统的配置(也就是说,bios设定数据)以调整系统相关设置或参数,例如禁用usb端口、启用处理器高性能模式等。uefi韧体将根据设定数据设置调整系统初始化行为。

2、然而,由于韧体效能或当前系统配置的兼容性或限制,当用户调整某些bios设定项目时,会导致一些问题,恐造成系统进一步遇到意外错误导致系统无法正常工作。如何对bios设定项目进行设定数据的自我验证,便成为一亟待解决的问题。


技术实现思路

1、本发明的目的在于提供一种自动验证基本输入出系统设定项目的设定数据的检测基本输入出系统的设定的方法。

2、本发明检测基本输入出系统的设定的方法,通过检测系统来实施,该检测系统包含服务器及经由通讯网络与该服务器连接的设定端,该服务器安装有基本输入出系统,该检测基本输入出系统的设定的方法包含以下步骤:

3、(a)通过该服务器获得相关于该基本输入出系统的设定的设定列表,该设定列表包含相关于该基本输入出系统的多个设定项目及每一设定项目对应的至少一允许设定值;

4、(b)通过该服务器储存该设定列表;

5、(c)在该服务器通过redfish应用程序编程接口接收到来自该设定端,且包含相关于该基本输入出系统的待设定项目的待设定值的设定请求后,通过该服务器判定该待设定值是否相符于该设定列表中对应于该待设定项目的至少一允许设定值中的任一者;及

6、(d)当该服务器判定出该待设定值不相符于该设定列表中对应于该待设定项目的至少一允许设定值中的任一者时,通过该服务器通过该redfish应用程序编程接口传送相应的通知讯息至该设定端。

7、本发明检测基本输入出系统的设定的方法,在步骤(a)前,还包含以下步骤:

8、(e)通过该设定端通过该redfish应用程序编程接口获得该服务器的相关于该基本输入出系统的设定的基本输入出系统列表,该基本输入出系统列表包含相关于该基本输入出系统的该等设定项目及每一设定项目对应的至少一选择设定值;

9、(f)对于每一设定项目,通过该设定端获得该设定项目对应的至少一选择设定值中可作为该设定项目所对应的至少一允许设定值中的一者的选择设定值;及

10、(g)对于每一设定项目,通过该设定端将该设定项目及其对应的至少一允许设定值纪录于该设定列表并通过该redfish应用程序编程接口传送至该服务器。

11、本发明检测基本输入出系统的设定的方法,在步骤(f)中,对于每一设定项目,通过该设定端进行以下子步骤,以获得该设定项目中可作为该设定项目所对应的至少一允许设定值中的一者的选择设定值:

12、(f-1)通过该redfish应用程序编程接口将该设定项目设定为所对应的至少一选择设定值中的待设定者;

13、(f-2)判定该设定项目是否可被设定为该待设定者;

14、(f-3)当判定出该设定项目可被设定为该待设定者时,判定该服务器在该设定项目被设定为该待设定者时是否可成功进入操作系统;

15、(f-4)当判定出该服务器在该设定项目被设定为该待设定者时可成功进入操作系统时,将该待设定者作为该设定项目所对应的至少一允许设定值中的一者;

16、(f-5)判定该设定项目所对应的至少一选择设定值是否皆曾被设定至该设定项目;及

17、(f-6)当判定出该设定项目所对应的至少一选择设定值未皆曾被设定至该设定项目时,将下一未曾被设定至该设定项目的选择设定值作为该待设定者,并重复子步骤(f-1)~(f-5)直到该设定项目所对应的至少一选择设定值皆曾被设定至该设定项目。

18、本发明检测基本输入出系统的设定的方法,在步骤(a)前,还包含以下步骤:

19、(h)通过该设定端通过该redfish应用程序编程接口获得该服务器的相关于该基本输入出系统的设定的基本输入出系统列表,该基本输入出系统列表包含相关于该基本输入出系统的该等设定项目及每一设定项目对应的至少一选择设定值;

20、(i)通过该设定端经由管理者的输入操作自该等设定项目选取至少一欲限定设定项目;

21、(j)对于每一欲限定设定项目,通过该设定端经由该管理者的输入操作自该欲限定设定项目对应的至少一选择设定值选取至少一欲限定设定值,并作为该欲限定设定项目所对应的至少一允许设定值;及

22、(k)对于每一欲限定设定项目,通过该设定端将该欲限定设定项目及其对应的至少一允许设定值纪录于该设定列表并通过该redfish应用程序编程接口传送至该服务器。

23、本发明检测基本输入出系统的设定的方法,在步骤(d)后,还包含以下步骤:

24、(l)通过该服务器判定是否通过该redfish应用程序编程接口接收到来自该设定端响应于该通知讯息的确认设定请求;及

25、(m)当该服务器判定出有接收到该确认设定请求时,通过该服务器将该待设定项目设定为该待设定值。

26、本发明检测基本输入出系统的设定的方法,步骤(m)还包含以下子步骤:

27、(m-1)当该服务器判定出有接收到该确认设定请求时,通过该服务器判定是否通过该redfish应用程序编程接口接收到来自该设定端的指示出将该待设定项目及其对应的待设定值加入该设定列表的列表加入请求;

28、(m-2)当该服务器判定出有接收到该列表加入请求时,通过该服务器将该待设定项目及其对应的待设定值加入该设定列表,且将该待设定项目设定为该待设定值;及

29、(m-3)当该服务器判定出无接收到该列表加入请求时,通过该服务器将该待设定项目设定为该待设定值。

30、本发明的另一目的在于提供一种自动验证基本输入出系统设定项目的设定数据的检测基本输入出系统的设定的方法。

31、本发明的检测基本输入出系统的设定的方法,通过检测端来实施,该检测端经由通讯网络与安装有基本输入出系统的服务器连接,该检测基本输入出系统的设定的方法包含以下步骤:

32、(a)通过该检测端获得相关于该基本输入出系统的设定的设定列表,该设定列表包含相关于该基本输入出系统的多个设定项目及每一设定项目对应的至少一允许设定值;

33、(b)通过该检测端储存该设定列表;

34、(c)通过该检测端通过redfish应用程序编程接口获得相关于该服务器的基本输入出系统的设定的设定数据,该设定数据包含相关于该基本输入出系统的多个设定项目及每一设定项目对应的设定值;

35、(d)对于每一设定项目,通过该检测端判定该设定项目对应的设定值是否相符于该设定列表中对应于该设定项目的至少一允许设定值中的任一者;及

36、(e)对于每一设定项目,当该检测端判定该设定项目对应的设定值不相符于该设定列表中对应于该设定项目的至少一允许设定值中的任一者时,输出相应的通知讯息。

37、本发明的检测基本输入出系统的设定的方法,步骤(a)包含以下子步骤:

38、(a-1)通过该检测端通过该redfish应用程序编程接口获得该服务器的相关于该基本输入出系统的设定的基本输入出系统列表,该基本输入出系统列表包含相关于该基本输入出系统的该等设定项目及每一设定项目对应的至少一选择设定值;

39、(a-2)对于每一设定项目,通过该检测端获得该设定项目对应的至少一选择设定值中可作为该设定项目所对应的至少一允许设定值中的一者的选择设定值;及

40、(a-3)对于每一设定项目,通过该检测端将该设定项目及其对应的至少一允许设定值纪录于该设定列表,以获得该设定列表。

41、本发明的检测基本输入出系统的设定的方法,在步骤(a-2)中,对于每一设定项目,通过该检测端进行以下子步骤,以获得该设定项目中可作为该设定项目所对应的至少一允许设定值中的一者的选择设定值:

42、(a-2-1)通过该redfish应用程序编程接口将该设定项目设定为所对应的至少一选择设定值中的待设定者;

43、(a-2-2)判定该设定项目是否可被设定为该待设定者;

44、(a-2-3)当判定出该设定项目可被设定为该待设定者时,判定该服务器在该设定项目被设定为该待设定者时是否可成功进入操作系统;

45、(a-2-4)当判定出该服务器在该设定项目被设定为该待设定者时可成功进入操作系统时,将该待设定者作为该设定项目所对应的至少一允许设定值中的一者;

46、(a-2-5)判定该设定项目所对应的至少一选择设定值是否皆曾被设定至该设定项目;及

47、(a-2-6)当判定出该设定项目所对应的至少一选择设定值未皆曾被设定至该设定项目时,将下一未曾被设定至该设定项目的选择设定值作为该待设定者,并重复子步骤(a-2-1)~(a-2-5)直到该设定项目所对应的至少一选择设定值皆曾被设定至该设定项目。

48、本发明的检测基本输入出系统的设定的方法,步骤(a)包含以下子步骤:

49、(a-1)通过该检测端通过该redfish应用程序编程接口获得该服务器的相关于该基本输入出系统的设定的基本输入出系统列表,该基本输入出系统列表包含相关于该基本输入出系统的该等设定项目及每一设定项目对应的至少一选择设定值;

50、(a-2)通过该检测端经由管理者的输入操作自该等设定项目选取至少一欲限定设定项目;

51、(a-3)对于每一欲限定设定项目,通过该检测端经由该管理者的输入操作自该欲限定设定项目对应的至少一选择设定值选取至少一欲限定设定值,并作为该欲限定设定项目所对应的至少一允许设定值;及

52、(a-4)对于每一欲限定设定项目,通过该检测端将该欲限定设定项目及其对应的至少一允许设定值纪录于该设定列表,以获得该设定列表。

53、本发明的有益的效果在于:通过该服务器/该检测端判定设定项目所对应的待设定值/设定值是否相符于该设定列表中对应于该设定项目的至少一允许设定值中的任一者以决定是否输出该通知讯息至该设定端/该检测端,以通知设定数据中的异常设定,借此达成自动对设定项目进行设定数据的自我验证的目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1