本发明涉及服务器配置,特别是涉及一种基本输入输出系统的配置页面方法、设备、介质及产品。
背景技术:
1、在日常维护和管理服务器时,了解服务器的硬件配置信息非常重要,通过基本输入输出系统(basic input output system,bios)页面查看服务器配置是一种常用的方法,bios是一种固化在计算机主板上的固件,负责在计算机启动时进行硬件初始化和自检,以及提供一些基本输入输出功能。
2、常规的bios配置,严格按照服务器官方文档或者页面开发进行,对应不同服务器机型,平台为了满足兼容性开发,通过人工配置,不同服务器机型对应的bios配置项目的增多,导致人工成本增高,也会伴随出错概率增大。同时,在各bios配置项目之间存在关联关系、互斥关系,在实际配置过程中由于开发人员具备的开发经验可能不足,会不知道这种依赖关系直接忽略进行配置,导致服务器宕机情况发生,进一步降低bios配置的准确性。
3、因此,如何提高bios配置的准确率和节省研发人员的成本问题是本领域技术人员亟需要解决的问题。
技术实现思路
1、本发明的目的是提供一种基本输入输出系统的配置页面方法、设备、介质及产品,以解决传统的bios人工配置过程中准确率较低和研发成本较高的问题。
2、为解决上述技术问题,本发明提供一种基本输入输出系统的配置页面方法,包括:
3、获取当前服务器机型的说明文档信息;并将说明文档信息拆分为文档目录信息和文档正文信息;
4、将所述文档目录信息进行解析提取得到对应的树形结构;其中,树形结构反映各基本输入输出配置项之间的层级关系;
5、将所述文档正文信息与关键字库进行匹配转换处理得到表格结构;并将树形结构和表格结构合并处理得到第一数据;
6、预先获取各基本输入输出系统配置项目之间的规则信息;并根据所述规则信息对所述第一数据进行自然语言学习处理得到处理后的规则信息;其中,所述规则信息为各基本输入输出系统配置项目之间的依赖关系;
7、将处理后的规则信息填充至模板数据中,以完成基本输入输出系统的页面配置。
8、一方面,将所述文档目录信息进行解析提取得到对应的树形结构,包括:
9、根据可携带文件格式的面向对象的编程语言库对所述文档目录信息进行解析提取得到第一目录信息;其中,所述第一目录信息包括目录标题信息、目录级别信息、目录对象的页码信息、各目录信息的上一级目录的标题信息以及各目录信息的子目录信息;
10、将目录标题信息、目录级别信息、目录对象的页码信息、各目录信息的上一级目录的标题信息以及各目录信息的子目录信息采用树形字符串形式进行转换处理得到所述文档目录信息的树形结构。
11、另一方面,关键字库包括关键字信息集和表格起点位置的关键字集,将所述文档正文信息与关键字库进行匹配转换处理得到表格结构,包括:
12、将所述表格起点位置的关键字集和所述文档正文信息进行匹配处理得到匹配后的各页码数据;
13、对各页码数据内的文档正文信息进行搜索处理确定对应的文档表格信息;
14、对所述文档表格信息进行数据提取得到对应的表格结构。
15、另一方面,根据所述表格起点位置的关键字集和所述文档正文信息进行匹配处理得到匹配后的各页码数据,包括:
16、根据所述表格起点位置的关键字集判断所述文档正文信息是否完全匹配;
17、若是,则获取完全匹配的文档正文信息对应的各页码数据。
18、另一方面,对各页码数据内的文档正文信息进行搜索处理确定对应的文档表格信息,包括:
19、将匹配后的各页码数据进行从小到大的排序处理得到排序后的各页码数据;
20、在排序后的各页码数据中获取最小的页码数据;
21、以最小的页码数据进行标记,作为起点数据;
22、以所述起点数据开始的预设页码对应的文档正文信息进行搜索处理判断是否存在所述文档表格信息;
23、若存在,则确定起点标记正确,得到对应的文档表格信息;
24、若不存在,则查找最小的页码数据的下一个页码数据,并作为起点数据,返回至所述以所述起点数据开始的预设页码对应的文档正文信息进行搜索处理判断是否存在所述文档表格信息的步骤,直至找到所述文档表格信息。
25、另一方面,对所述文档表格信息进行数据提取得到对应的表格结构,包括:
26、获取所述文档表格信息对应的界面参数和功能说明信息;
27、建立界面参数和功能说明信息的第一映射关系;
28、将所述第一映射关系作为数据结构生成对应的列表信息;
29、将所述列表信息作为对应的表格结构。
30、另一方面,在将说明文档信息拆分为文档目录信息和文档正文信息之前,在获取当前服务器机型的说明文档信息之后,还包括:
31、获取说明文档信息对应的文档格式;
32、判断所述文档格式是否为可携带文件格式;
33、若是,则获取关键字库;其中,所述关键字库包含合法文档的关键信息;
34、判断说明文档信息是否包含所述关键字库的所有关键信息;
35、若包含,则确定说明文档信息为合法文档,并进入至所述将说明文档信息拆分为文档目录信息和文档正文信息的步骤。
36、另一方面,还包括:
37、若说明文档信息不包含所述关键字库的所有关键信息或者说明文档信息包含所述关键字库的部分关键信息时,则输出说明文档信息不符合系统要求的错误信息;
38、将所述关键字库进行更新,以返回所述获取关键字库的步骤。
39、另一方面,将树形结构和表格结构合并处理得到第一数据,包括:
40、获取当前服务器机型支持的基本输入输出系统配置的项目信息以及对应的树形结构层级关系;
41、将当前服务器机型、当前服务器机型支持的基本输入输出系统配置的项目信息以及对应的树形结构层级关系以关键字形式进行处理得到对应的关键字;
42、将表格结构内的界面参数和功能说明信息以值形式进行处理得到对应的值;
43、通过关键字和值生成对应的所述第一数据;其中,所述第一数据以键值对形式存在。
44、另一方面,根据所述规则信息对所述第一数据进行自然语言学习处理得到处理后的规则信息,包括:
45、根据语言技术平台对所述第一数据进行分析处理得到各基本输入输出系统配置项之间的依赖关系;
46、根据各基本输入输出系统配置项之间的依赖关系确定对应的关键字元素;
47、将关键字元素以三元组形式作为处理后的规则信息。
48、另一方面,所述模板数据的确定过程,包括:
49、获取基本输入输出系统配置选项的选择下拉框组件、项目使用输入框组件、使能项目的勾选框组件和层级关系框组件;
50、根据下拉框组件、项目使用输入框组件、使能项目的勾选框组件和层级关系框组件确定所述模板数据。
51、另一方面,将处理后的规则信息填充至模板数据中,以完成基本输入输出系统的页面配置,包括:
52、获取用于渲染前端组件的数据模型;
53、根据用于渲染前端组件的数据模型对处理后的规则信息进行双向数据绑定得到具有依赖关系的配置规则;
54、通过展示方式和禁用方式对具有依赖关系的配置规则进行输出表示,以生成对应的配置页面。
55、为解决上述技术问题,本发明还提供一种基本输入输出系统的配置页面设备,包括:
56、存储器,用于存储计算机程序;
57、处理器,用于执行所述计算机程序时实现如上述所述的基本输入输出系统的配置页面方法的步骤。
58、为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的基本输入输出系统的配置页面方法的步骤。
59、为解决上述技术问题,本发明还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述所述基本输入输出系统的配置页面方法的步骤。
60、本发明提供一种基本输入输出系统的配置页面方法,包括:获取当前服务器机型的说明文档信息;并将说明文档信息拆分为文档目录信息和文档正文信息;将文档目录信息进行解析提取得到对应的树形结构;其中,树形结构反映各基本输入输出配置项之间的层级关系;将文档正文信息与关键字库进行匹配转换处理得到表格结构;并将树形结构和表格结构合并处理得到第一数据;预先获取各基本输入输出系统配置项目之间的规则信息,预先获取各基本输入输出系统配置项目之间的规则信息;并根据规则信息对第一数据进行自然语言学习处理得到处理后的规则信息;其中,规则信息为各基本输入输出系统配置项目之间的依赖关系;将处理后的规则信息填充至模板数据中,以完成基本输入输出系统的页面配置。
61、本发明的有益效果在于通过不同服务器机型的自动配置,提高不同服务器机型的配置兼容性。基于不同服务器机型的说明文档信息进行配置,目录信息和文档正文信息分别进行对应的解析得到对应的树形结构和表格结构,最后再合并为第一数据,实现对说明文档信息的自动提取文档非结构的信息,降低人工研发成本。另外,结合各bios配置项之间的规则信息对第一数据进行自然语言学习处理得到处理后的规则信息,实现结构化数据的表达形式。将其处理后的规则信息填充至模板数据,兼顾依赖关系的规则信息,增加页面表达组件之间的逻辑关系,提高配置的准确性。
62、其次,通过pdfbox库对文档目录信息进行解析提取得到树形结构,实现自动提取文档非结构的信息,以便于在后续自然语言识别过程中,直接使用该树形结构的key,降低复杂度。文档正文信息与表格起点位置的关键字集匹配处理过程,简化筛选过程,直接依据匹配的页码数据中进行表格内存的转换,提高表格结构转换的效率。表格结构的转换过程,便于后续与树形结构合并生成第一数据,将文本信息转换为机器学习处理的结构化数据,以便于后续的数据分析,同时也提高配置页面的效率。文件合法性校验过程,检测二进制开头和关键字判断,提高bios配置页面的准确性。第一数据的合并处理过程,便于后续用于动态生成页面的模板数据,使其转化为机器学习处理的结构化数据。用于动态生成页面的数据格式(template),template中包含支持的机型、配置项目、配置项目使用的组件、配置项目的层级、项目的默认值、项目的可选参数、项目之间依赖关系,按照bios配置业务的需要,设计覆盖所有bios配置项的表单组件方案,提出选择表单组件的规则。
63、另外,本发明还提供了一种基本输入输出系统的配置页面设备、介质及产品,具有如上述基本输入输出系统的配置页面方法相同的有益效果。
1.一种基本输入输出系统的配置页面方法,其特征在于,包括:
2.根据权利要求1所述的基本输入输出系统的配置页面方法,其特征在于,将所述文档目录信息进行解析提取得到对应的树形结构,包括:
3.根据权利要求1所述的基本输入输出系统的配置页面方法,其特征在于,关键字库包括关键字信息集和表格起点位置的关键字集,将所述文档正文信息与关键字库进行匹配转换处理得到表格结构,包括:
4.根据权利要求3所述的基本输入输出系统的配置页面方法,其特征在于,根据所述表格起点位置的关键字集和所述文档正文信息进行匹配处理得到匹配后的各页码数据,包括:
5.根据权利要求4所述的基本输入输出系统的配置页面方法,其特征在于,对各页码数据内的文档正文信息进行搜索处理确定对应的文档表格信息,包括:
6.根据权利要求5所述的基本输入输出系统的配置页面方法,其特征在于,对所述文档表格信息进行数据提取得到对应的表格结构,包括:
7.根据权利要求1所述的基本输入输出系统的配置页面方法,其特征在于,在将说明文档信息拆分为文档目录信息和文档正文信息之前,在获取当前服务器机型的说明文档信息之后,还包括:
8.根据权利要求7所述的基本输入输出系统的配置页面方法,其特征在于,还包括:
9.根据权利要求1至8任意一项所述的基本输入输出系统的配置页面方法,其特征在于,将树形结构和表格结构合并处理得到第一数据,包括:
10.根据权利要求9所述的基本输入输出系统的配置页面方法,其特征在于,根据所述规则信息对所述第一数据进行自然语言学习处理得到处理后的规则信息,包括:
11.根据权利要求10所述的基本输入输出系统的配置页面方法,其特征在于,所述模板数据的确定过程,包括:
12.根据权利要求11所述的基本输入输出系统的配置页面方法,其特征在于,将处理后的规则信息填充至模板数据中,以完成基本输入输出系统的页面配置,包括:
13.一种基本输入输出系统的配置页面设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述的基本输入输出系统的配置页面方法的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至12任一项所述基本输入输出系统的配置页面方法的步骤。