驱动程序的安装方法

文档序号:6416454阅读:220来源:国知局
专利名称:驱动程序的安装方法
技术领域
本发明涉及一种驱动程序的安装方法,特别是涉及一种利用基本输入输出系统(Basic Input Output System-BIOS)中存储的数据,安装驱动程序的方法。
在现今计算机结构的设计中,每一种周边装置如显示卡、音频卡等,都需要驱动程序(Driver)作为操作系统(Operating System-OS)与周边装置之间的沟通桥梁,通过驱动程序的运作,周边装置才能正确地操作。因此,当增加或是更换周边装置时,便需安装驱动程序,以操作该周边装置。


图1为现有一种驱动程序安装视窗的示意图。
请参照图1,以更换显示卡为例,视窗10是显示卡驱动程序的安装视图,在视窗12中显示各个不同的显示卡制造厂商,视窗14中显示出每个厂商所制造各种不同型号的显示卡。在安装驱动程序时,必须先从视窗12中确定显示卡的制造厂商,然后在视窗14中的名单内寻找所安装显示卡的型号,以安装驱动程序。按钮(Button)16提供另一种安装方法,只要使用制造厂商提供的磁片或是光盘即可进行驱动程序的安装,但是安装时,还是需要选择驱动程序所要安装的操作系统及显示卡型号。在上述的驱动程序安装过程中,使用者需要查手册或是实际查看显示卡,才能正确地知道所需的型号、制造厂商等信息,以进行驱动程序的安装。
虽然在此一现有例子中,显示卡属于外接式,因此使用者比较容易了解及找到相关的信息。然而,随着制作技术的进步,有愈来愈多的周边装置焊在(on-board)主板上,常见的有显示芯片(video chip)、音频芯片(audiochip)等,提供一个完整的系统。然而此时驱动程序的安装比现有例子更为复杂,因为周边装置的种类变多,而且周边装置的型号、制造厂商等信息也比较不容易得到。
另一方面厂商通常将全部周边装置的驱动程序放在一起,由使用者根据主机板上的周边装置自行去选择安装,这也增加了安装驱动程序的复杂度。
本发明的目的在于提供一种驱动程序的安装方法,其可以自动检测出焊在主机板上的周边装置,并经过整理后,以一更方便友善的操作介面显示出周边装置清单,供使用者进行驱动程序的安装。
本发明的目的是这样实现的,即提供一种驱动程序的安装方法,包括下列步骤读取一主机板上的一基本输入输出系统中,存储的一周边装置代码,其中该周边装置焊在该主机板上;将从该基本输入输出系统取得的该周边装置代码,与一数据库进行对比;在一安装介面上,显示与该数据库的一对比结果;以及根据该安装介面上显示的该对比结果,选取安装该周边装置所需的一驱动程序。
本发明还提供一种驱动程序的安装方法,包括下列步骤读取存储于一主机板上的一周边装置代码,其中该周边装置焊在该主机板上;将取得的该周边装置代码,与一数据库进行对比;以及根据与该数据库的一对比结果,决定该周边装置所需的一驱动程序。
通过对比数据库与从主机板上基本输入输出系统读取的周边装置数据,可以正确地判断出主机板上的周边装置及其所需的相关驱动程序。
下面结合附图,详细说明本发明的实施例,其中图1为现有一种驱动程序安装视窗的示意图;图2为本发明一优选实施例安装程序的流程图;图3为图2流程的安装程序一执行画面示意图;图4为本发明一优选实施例的安装程序安装过程示意图;图5为本发明一优选实施例的安装程序另一执行画面示意图;图6为本发明一优选实施例的安装程序再一执行画面示意图。
图2为本发明一优选实施例安装程序的运作流程图。
本发明结合主机板上的基本输入输出系统一起运作,因此主机板上的基本输入输出系统需先存放周边装置代码,以配合本发明优选实施例安装程序的运作。基本输入输出系统存放的周边装置代码为将焊在主机板上的周边装置数据以特定格式整理后,存储在基本输入输出系统中,以供本发明优选实施例安装程序进行读取。周边装置代码是利用一特定的格式,来记录焊在主机板上的各周边装置基本数据,如制造厂商、型号等与驱动程序安装相关的数据。其中焊在主机板上的周边装置包括是显示芯片、音频芯片、网络芯片等周边装置。
应用本发明的安装程序运作流程为,先读取基本输入输出系统中存储的周边装置代码,此周边装置代码中包括焊在此主机板上所有周边装置的形式、厂牌等基本数据。以主机板上常见的音频芯片为例,此代码内包括了音频芯片的制造厂商、音频芯片型号等。因此透过此周边装置代码的读取,可以得到焊在主机板上周边装置的基本数据及周边装置的数目,以便确切地设定必要的相对应的驱动程序。(步骤20)接着,必须分辨出要安装驱动程序的操作系统,因为不同的操作系统必须使用不同的驱动程序,以一般常见的操作系统来说,至少就分为视窗95(Windows 95)及视窗NT(Windows NT)两种操作系统,而这两种操作系统使用的驱动程序并不相同,因此需正确地分辨出所使用的操作系统,以决定所要安装的驱动程序。(步骤22)将从基本输入输出系统读取到的周边装置代码与识别出的操作系统版本,与一数据库进行对比,此数据库中包含了各厂商所有会焊在主机板上的周边装置代码及相对应的驱动程序数据。藉由此一对比,可以整理出一份所需使用的驱动程序清单。(步骤24)根据对比结果,由安装程序的操作介面显示出焊在主机板上所有周边装置的数据。(步骤26)图3为图2流程的安装程序一执行画面示意图。
请参照图3,视窗30为安装程序执行的主画面,在视窗30中左半边的功能表(Menu)32代表安装程序本身具有的各项功能,包括安装程序说明、整个光盘数据的浏览等,而按钮32a是表示与此安装程序搭配使用的防毒程序,其可用以进行防毒及扫毒的操作,按钮32b则是监测主机板状况的工具程序,其可以显示中央处理器使用的电压、中央处理器的温度、风扇速度等主机板上其他硬件的数据,按钮32c则与网络浏览器连接,在网络连线的状态下,会连线到周边装置制造厂商的网站上,以获取更进一步的信息,其中网络浏览器包括网景领航员(Netscape Navigator)等浏览器。
位于视窗30中右半边的功能表34是由多个按钮组成,每个按钮分别代表着焊在主机板上的各个周边装置,以本实施例为例,由按钮34b、34c、34d可以知道在主机板上安装了显示芯片、音频芯片及网络芯片三个周边装置,而按钮34a则代表着主机板上所使用的芯片组,此芯片组的制造厂商包括是英特尔(Intel)、威盛(VIA)等。
在功能表34中,除了芯片组即按钮34a是每一主机板上都有外,其他的按钮34b、34c、34d则是根据焊在主机板上的周边装置来显示,其只会显示主机板上有安装的周边装置及相关的驱动程序,换句话说,功能表34中的按钮组成是对应于焊在主机板上的周边装置。对于不同的主机板而言,视窗30中所出现的功能表34内的按钮是不同的。
由于安装程序已经读取出基本输入输出系统的数据,并与安装程序内部的数据库完成对比。功能表34的按钮除了显示出主机板上的周边装置,也确定了所需安装的驱动程序。
图4为本发明一优选实施例的安装程序安装过程示意图。
请参照图4,通过按钮34b、34c、34d的显示,可以清楚地知道在此主机板上已经安装了显示芯片、音频芯片及网络芯片三个周边装置,此时可进行驱动程序的安装。
以安装网络芯片驱动程序为例,当选到按钮34d(图3)时,按钮34d(图3)会反白,形成如按钮36一般,此时按钮36上会显示出网络芯片的制造厂商名称及产品型号。然后点选按钮36,以进行网络芯片驱动程序的安装,若是之前已经安装相同的驱动程序或是有较新的驱动程序版本,则会出现提示信息提醒,并停止驱动程序的安装。
功能表32内的按钮也具有相同的反白功能,当选到任一按钮时,均会反白显示相关的信息,如选到按钮32a时,即会反白显示与安装程序搭配使用的防毒程序名称,而按钮32d时,则会显示阅读安装程序文件所需的程序名称。
图5为本发明一优选实施例的安装程序另一执行画面示意图。
请参照图5,在此执行画面中,功能表34中仅出现按钮34a,代表此主机板上并没有其他的周边装置,仅有安装芯片组而已。
图6为本发明一优选实施例的安装程序再一执行画面示意图。
请参照图6,由功能表34中的按钮34b、34c、34d,可以知道主机板上安装了显示芯片、音频芯片及网络芯片三个周边装置。此外,音频芯片及显示芯片的制造厂商除了提供驱动程序外,还提供了相搭配的工具程序,如按钮34f、34g所显示,其中与音频芯片搭配的工具程序包括音乐光盘播放程序、数字音频程序等,而与显示芯片搭配的工具程序包括分辨率调整程序等,按钮34e是芯片组制造厂商提供的修正程序,可用以提高芯片组效果或是增加芯片组的功能。
通过对比安装程序本身数据库与从主机板上基本输入输出系统读取的周边装置数据,安装程序可以正确地判断出焊在主机板上的周边装置及其相关的驱动程序与工具程序,然后动态地显示于操作介面。
由上述本发明较佳实施例可知,应用本发明具有下列优点1.透过主机板上的基本输入输出系统,本发明提供自动检测焊在主机板上周边装置的机制,免除查看手册及实际硬件的麻烦。
2.由安装程序本身数据库与从主机板上基本输入输出系统读取的周边装置代码,安装程序可以正确地判断出焊在主机板上的所有周边装置及其所需的相关驱动程序与工具程序。
3.安装程序介面可以动态地显示周边装置的数据,并可与其他工具程序搭配,增加使用弹性。
虽然以上结合较佳实施例揭露了本发明,然而其并非用以限定本发明,任何熟悉此技术人员,在不脱离本发明的精神和范围内,可作各种的更动与润饰,因此本发明的保护范围应当视为附上的权利要求所界定的为准。
权利要求
1.一种驱动程序的安装方法,包括下列步骤读取一主机板上的一基本输入输出系统中,存储的一周边装置代码,其中该周边装置焊在该主机板上;将从该基本输入输出系统取得的该周边装置代码,与一数据库进行对比;在一安装介面上,显示与该数据库的一对比结果;以及根据该安装介面上显示的该对比结果,选取安装该周边装置所需的一驱动程序。
2.如权利要求1所述的方法,其中选取该对比结果时,该对比结果会反白显示出该周边装置的数据。
3.如权利要求1所述的方法,其中该周边装置包括一显示芯片。
4.如权利要求1所述的方法,其中该周边装置包括一音频芯片。
5.如权利要求1所述的方法,其中该周边装置包括一网络芯片。
6.如权利要求1所述的方法,其中该周边装置包括一芯片组。
7.如权利要求1所述的方法,其中该周边装置代码包括该周边装置的制造厂商数据及型号数据。
8.一种驱动程序的安装方法,包括下列步骤读取存储于一主机板上的一周边装置代码,其中该周边装置焊在该主机板上;将取得的该周边装置代码,与一数据库进行对比;以及根据与该数据库的一对比结果,决定该周边装置所需的一驱动程序。
9.如权利要求8所述的方法,其中该周边装置代码存储于一基本输入输出系统。
10.如权利要求8所述的方法,其中该周边装置包括一显示芯片。
11.如权利要求8所述的方法,其中该周边装置包括一音频芯片。
12.如权利要求8所述的方法,其中该周边装置包括一网络芯片。
13.如权利要求8所述的方法,其中该周边装置包括一芯片组。
14.如权利要求8所述的方法,其中该周边装置代码包括该周边装置的制造厂商数据及型号数据。
全文摘要
一种驱动程序的安装方法,其先读取主机板上的基本输入输出系统中存储的周边装置代码,其中周边装置焊在主机板上。将从基本输入输出系统取得的周边装置代码,与一数据库进行对比。根据与数据库的对比结果,可以决定焊在主机板上周边装置所需的驱动程序。
文档编号G06F9/445GK1273389SQ9910636
公开日2000年11月15日 申请日期1999年5月10日 优先权日1999年5月10日
发明者陈英杰, 杨国俊, 张焕忠, 刘俊鑫, 张世滨 申请人:大众电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1