修改bios配置的方法和系统的制作方法

文档序号:9274557阅读:294来源:国知局
修改bios配置的方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,尤其是一种在操作系统下实时修改B1S配置的方法和系统。
【背景技术】
[0002]B1S是英文“Basic Input Output System”的缩略语,直译过来后中文名称就是“基本输入输出系统”。简单的说,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。当计算机开始运行时,所述B1S执行系统各部分的自检,配置各硬件参数的初始化信息,并启动引导程序或装载在内存的操作系统。B1S是计算机开机后必须调用的第一个系统,其重要性不言而喻。
[0003]为了使用户在需要的时候可以B1S进行修改,现有技术使用B10SSETUP对B1S进行修改。PC系列微机在启动时,首先进入B10S,接着执行加电自检(POST,Power-On SelfTest),以进行系统硬件自测检查和初始化及系统设置的校验等,随后在屏幕右上方显示信息:
[0004]“Hit〈Fl>If you want to run SETUP”
[0005]询问用户是否执行B1S中的SETUP程序。如需要,则按<F1>键进入SETUP程序,以输入要修改的系统参数,系统自动将修改后的参数存入到系统主板上的RAM中。计算机重新启动进入B1S后,就会使用更改后的系统参数。
[0006]然而,为了追求开机速度,研发者纷纷想方设法缩短开机时间。基于这样的考虑,在开机过程中留给用户按下特定按键启动B1S SETUP的时间会很短,用户需要快速的多次按下特定按键。在这样的情况下,一方面造成了用户不良使用感受,同时容易造成特定按键的损坏;另一方面也容易造成失误,使用户错失启动B1S SETUP的机会而造成B1S SETUP无法被启动。
[0007]目前,不同的B1S厂商修改B1S的方法不尽相同,但是都需要人为守候进入B1S配置界面,而要进入所述B1S配置界面,必须在POST (Power On Self Test,上电自检)进程结束、操作系统引导之前的2秒短暂的时间窗口内,人为按下指定的键盘按键,才能进入所述B1S配置界面。如果错过所述时间窗口则系统直接进入操作系统,需要重启计算机后再次重复上述动作才能再次进入所述B1S配置界面。并且,在所述B1S配置界面更改B1S配置繁琐,因为仅有小部分的B1S参数项是常用的,而这些常用的B1S参数项分散在所述B1S配置界面的不同菜单或者二级菜单下,需要手动来回切换,且在所述B1S配置界面的所有操作仅支持键盘操作,不支持鼠标操作,使用不便。

【发明内容】

[0008]本发明的目的在于提供一种修改B1S配置的方法和系统,以解决现有技术中查看和修改B1S配置需要进入配置界面,且操作完成后需要重启计算机的问题。
[0009]为了达到上述目的,本发明提供了一种修改B1S配置的方法,包括:
[0010]在操作系统中读取B1S的当前配置,并将所述B1S的当前配置存储于一第一文件中;
[0011]对所述第一文件进行处理,得到一第二文件,所述第二文件包括所述B1S的配置参数的参数名称以及与所述参数名称对应的参数内容;以及
[0012]在操作系统中调用所述第二文件,并在操作系统下通过一第一⑶I界面进行显示;
[0013]将需要修改的B1S参数名称放入一第一数组;
[0014]在所述第二文件中搜索与所述第一数组中的参数名称对应的参数内容,并将所述第一数组中的参数名称、以及所述第二文件中与所述参数名称所对应的参数内容写入到一第三文件中;
[0015]在操作系统中调用所述第三文件,并在操作系统下通过一第二⑶I界面进行显示;
[0016]用所述第三文件中的内容替换所述第二文件中相对应的内容,得到一第四文件;
[0017]在操作系统中调用所述第四文件,并在操作系统下通过一第三CTI界面进行显示;
[0018]用所述第四文件覆盖B1S的当前配置;以及
[0019]当需要修改后的B1S配置立即生效,则重启所述计算机;当不需要修改后的B1S配置立即生效,则进行正常业务。
[0020]优选的,在上述的修改B1S配置的方法中,所述第一文件、所述第二文件、所述第三文件以及所述第四文件均为文本文件。
[0021]优选的,在上述的修改B1S配置的方法中,将所述第一文件进行文本格式化得到所述第二文件。
[0022]优选的,在上述的修改B1S配置的方法中,所述参数内容包括:地址,出厂设置以及所述参数的各种配置选项内容。
[0023]优选的,在上述的修改B1S配置的方法中,将所述第二文件中的所述B1S的配置参数分为两组:常用类组和全部类组,所述常用类组包括用户常用的B1S参数,所述全部类组包括B1S的所有参数。
[0024]优选的,在上述的修改B1S配置的方法中,所述第一⑶I界面显示的内容包括所述常用类组和所述全部类组。
[0025]优选的,在上述的修改B1S配置的方法中,所述第一⑶I界面的显示内容包括所述B1S每个参数的当前配置,以及每个参数的所有配置选项。
[0026]优选的,在上述的修改B1S配置的方法中,用户可以自定义所述常用类组包括的B1S参数。
[0027]本发明还提供一种修改B1S配置的系统,包括:
[0028]—控制处理模块;
[0029]一数据读取模块,用于读取B1S的当前配置信息,并将读取的B1S的所述当前配置信息发送至所述控制处理模块;
[0030]一第一存储模块,用于存储第一文件,所述第一文件记录B1S的所述当前配置信息;以及
[0031]一第二存储模块,用于存储第二文件,所述第二文件记录B1S的所述当前配置信息;
[0032]—输入模块,用于输入需要修改的B1S参数名称及所述参数名称对应的参数内容并发送至所述控制处理模块;
[0033]一第三存储模块,用于存储一第三文件,所述第三文件记录B1S的配置信息的数据;以及
[0034]一第四存储模块,用于存储一第四文件,所述第四文件记录B1S的配置信息的数据。
[0035]优选的,在上述的修改B1S配置的系统中,还包括一显示模块,所述显示模块与所述控制处理模块连接,用于显示数据。
[0036]在本发明提供的修改B1S配置的方法和系统中,在操作系统中调用所述第二文件,并在操作系统下通过第一 GUI界面进行显示,同样,在操作系统中调用所述第四文件,并在操作系统下通过第三GUI界面进行显示。由于在系统启动进入操作系统界面后才进行查看B1S参数的操作,因此用户可以随时对B1S参数进行查看并根据实际需要进行修改,而无需进入B1S配置界面,也就是说可以在正常业务的过程中随时进行查看和修改B1S配置。且只要不需要修改后的B1S配置立即生效,无需重启计算机,节省了时间,提高了效率。
【附图说明】
[0037]图1为本发明实施例中修改B1S配置的方法的流程图;
[0038]图2为本发明实施例中修改B1S配置的系统的示意图。
【具体实施方式】
[0039]下面将结合示意图对本发明的【具体实施方式】进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0040]本发明提供了一种修改B1S配置的方法,即直接在操作系统下查看并修改B1S设置。也就是说,在开机后直接进入操作系统,无需在POST进程结束、操作系统引导之前的2秒内按下指定的键盘按键进入到B1S配置界面,而是在操作系统下进行正常业务的过程中随时进行B1S配置的查看和修改,操作方便,节省了时间,提高了效率。进一步的,在操作系统下利用⑶I (Graphical User Interface,图形用户界面)来显示B1S的当前配置,从而使得查看B1S配置方便、直观、简洁,用户体验较好,并且也不易造成用户失误。
[0041]具体的,如图1所示,本实施例提供的修改B1S配置的方法,包括::
[0042]S 11:读取B1S的当前配置信息,并将所述B1S的当前配置信息存储于一第一文件中。
[0043]具体的,调用B1S厂商提供的B1S配置接口,抓取所述B1S的当前配置信息及信息存储结构,并将抓取到的所述B1S当前配置信息存储在所述第一文件中,所述第一文件为文本文件。
[0044]通常,所述第一文件包括所述B1S当前配置信息以及一些乱码,需要对所述第一文件进行处理,以去掉所述第一文件中包含的乱码。
[0045]S12:对所述第一文件进行处理,得到一第二文件,所述第二文件包括所述B1S的配置参数的参数名称以及与所述参数名称对应的参数内容。
[0046]具体的,对所述第一文件进行文本格式化,去除掉所述第一文件中包含的乱码,并对所述第一文件中的数据进行重新排序,形成数据结构,从而得到简洁清楚的B1S当前配置信息,并将其存储在所述第二文件中,所述第二文件也是一个文本文件。
[0047]所述第二文件包括B1S配置的参数名称以及与所述参数名称对应的参数内容,所述参数内容包括所述参数在所述B1S上的地址,所述参数的出厂设置以及所述参数的各种配置选项内容。
[0048]S13:在操作系统中调用所述第二文件,并在操作系统下通过一第一⑶I界面进行显不O
[0049]优选方案中,将所述B1S的参数配置分为两组,常用类组和全部类组,所述常用类组包括用户常用的B1S参数,所述全部类组包括B1S的所有参数,用户可以根据实际需要自定义所述常用类组包括的B1S参数,减少在所述B1S的全部参数中寻找常用B1S参数所消耗的时间,提高了操作效率。
[0050]在所述第一⑶I界面上设置不同的按钮来选择显示所述常用类组和所述全部类组,并且通过CTI界面显示出所述B1S中每个参数的当前配置信息以及每个参数的所有配置选项。也就是说,通过⑶I界面可以将所述B1S的全部参数显示出来,选定一个参数后,同时显示出所选定参数的当前配置信息以及所选定参数的所有配置选项,从而实现对B1S当前配置信息的查看。用户也可以根据需要自定义自己所需要的B1S参数,通过第一⑶I界面显示出来,同样的,选定自定义的一个B1S参数,也同时显示出所选定参数的当前配置信息以及所选定参数的所有配置选项,即可以查看B1S的当前配置信息。
[0051]S14:将需要修改的B1S参数名称放入一第一数组。
[0052]当在GUI中需要修改一个
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1