当前位置: 首页 > 专利查询>金永辉专利>正文

用于优化计算机监视系统和带有源程序的储存媒体的自动安装驱动程序的方法技术方案

技术编号:2874728 阅读:224 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种计算机监视系统,特别是涉及一种优化计算机监视系统和其中有源程序的储存媒体的自动安装驱动程序的方法。一旦是一个用于自动安装监视器驱动程序的安装执行文件,CPU执行GetClassDevs(),EnumDeviceInfo(),GetDeviceInstanceID()functions等等,以便从一辅助的储存装置收集一个当前注册的监视器信息和驱动程序文件(InFile)信息。收集信息之后,CPU执行InsatllDevice()function以便安装已选择的监视器驱动程序和优化配置计算机系统的分辨率、颜色,刷新速度,此操作根据与计算机系统相联的监控器的特性在用EDID(ExtendedDisplayInformationData)数据决定是否存在优化连接监视器和Inf文件模式之后。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种计算机监视系统,特别是涉及一种优化计算机监视系统和带有源程序的储存媒体的自动安装驱动程序的方法。然而,外部装置像监视器,键盘,等都是或者是分型号的标准配件,以便当该装置安装在计算机系统中,计算机系统可以为该特别装置优化配置。特别是,监视器的配置很重要,因为它的不合理配置会对人的眼睛造成不好的影响,并导致眼睛疲劳和视力下降。监视器驱动程序的配置按照通常的顺序在几个配置阶段在控制平台窗口进行选择显示、配置、监控器、注册信息、更新、和确认的操作。在手动配置监视器驱动程序的情况下,一个inf文件包括配置信息,该信息被复制并储存在一个寄存器中以便计算机系统为相应的监控器型号配置。由于这个监控器驱动程序配置过程需要复杂的配置步骤,这使使用者感到很困惑。在手动配置的情况下,因为这个计算机系统不是自动重启,且重启操作可能计算机使用者感到很麻烦,因此这个监视器驱动程序可能会出故障。而且,Windows 95、98和ME这样的开放系统(OS)用16-bit可兼容程序库文件和Windows2000及XP用32-bit可兼容程序库文件以至一个应用程序不能用两个程序库文件版本,导致使用的复杂性。本专利技术的另一个目的是提供一个储存媒体,该媒体包含一个程序源执行一种方法,该方法可以用以优化监视器的自动安装监视器驱动程序。该专利技术的另一个目的是提供一个方法,在决定Windows系统的文件库文件种类和储存媒体的储存方法后,该方法用以选择性地安装一个16-bit和32-bit的有一个可执行文件的程序库文件。为实现上述目标,根据本专利技术的一个方面,当一个安装执行命令输入时,这个自动监视器驱动程序安装方法包含用Windows系统的文件库文件从一个安装文件和一个扩展显示信息数据(EDID)获得信息,此信息当前被用于监视器;以所获得的信息和储存在缓冲器的一个区域上的优化值为基础,计算分辨率和垂直频率的优化值;把储存的信息注册到Windows系统中的寄存器中;并用分辨率和垂直频率的值,重新配置计算机系统,使该系统具有相应监控器的优化模式。根据该专利技术的另一个方面,储存信息的步骤包括在检测销售商和制造商的身份后,只显示兼容的监视器及驱动程序文件,该文件中的制造商与从驱动程序文件(Infile)中获得的监控器信息是同样的。此外,此专利技术提供了一个程序源的储存媒体,该程序源用以执行自动监视器驱动程序的安装方法。附图说明图1是本专利技术的一个优选实施例的计算机系统框图。如图1所示,一种计算机系统包括一个与有电缆的主体20相连的监视器10,且监视器10通过一个视频卡的界面部分21与主体20的CPU23相连。而且,一个辅助驱动器作为一个辅助的储存体通过一个界面(未显示)与CPU23相连。这个辅助驱动器可以是一个3.5寸的软盘驱动器或是一个CD-ROM驱动器。一个包括程序数据的内存24,如图2所示。也就是说,CPU23控制着系统以便一个监视器驱动程序可以自动地安装并在监视器驱动程序自动安装储存在内存24中的程序数据基础上优化系统。如上结构用以优化计算机系统自动监控器驱动程序安装过程将在下文中描述。图2是一个流程图,根据本专利技术优选实施例,描述一种自动驱动程序安装方法用以优化监视器。图3是一个示范页面,描述一个监视器驱动程序文件(Inf file)。在图2中,一旦一个安装可执行程序文件(install.exe)用以自动安装监视器驱动程序在ST30步骤中执行,CPU23执行GetClassDevs(),EnumDeviceInfo(),GetDeviceInstanceID()functions,等等,以便在步骤ST40收集当前注册的监视器的信息。这个信息包括一个当前监视器的型号,该信号对改变监视器驱动程序非常重要。在收集完当前已注册监视器的信息后,CPU23执行SetDeviceInstallParamas(),BuildDriverInfoList(),EnumDriverInfo()functions等等,以便在步骤ST50中从辅助驱动器22中收集驱动程序文件信息(Inf file)及从EDID中收集相关信息。接下来,CPU23在步骤ST60中检测驱动程序文件(Inf file)是否是一个监视器驱动程序文件(Monitor Inf file)。也就是说,CPU23分析驱动程序文件并决定一个装置类别是否是监控器的类别。如果确定这个装置类别是用以其它装置(像HDD,调制解调器等等),根据本专利技术优选实施例,CPU23就结束这个安装方法。另一方面,如果确定这个驱动程序文件是监控器的驱动程序文件,CPU23决定这个在步骤40收集到的监控器制造商的信息是否与在步骤ST70安装的监控器的驱动程序文件(MonitorInf file)中的制造商的信息是一致的。图3描述了一个被用在检测步骤中的示范监控器的驱动程序文件。如果决定当前被使用的监控器驱动程序的监控器驱动程序的制造商和被安装的监控器驱动程序彼此相一致,CPU23在缓存器上储存这个型号的信息并在驱动器型号选择窗口显示一个驱动器型号的清单以便用户选择一个型号在步骤ST80安装。如果计算机系统有一个插播功能,通过比较销售商的IDs和制造商的Ids,只显示与当前使用的监控器兼容的驱动器。以这种方式,由于在多种监控器型号中只有兼容的驱动器被显示出来,因此让用户感到选择型号很便捷。在显示了驱动器型号清单后,在步骤ST100中CPU23决定,是否有一个来自输入装置(键盘或鼠标)的型号选择输入。如果有这个型号选择输入,在步骤ST110,CPU23执行一个InstallDevice()function以便安装已选择的监视器驱动程序。因此,监视器驱动程序的安装可以轻松地操作,该操作有2个步骤的监视器驱动程序安装介绍和型号选择步骤。安装完毕后,如果一个用于重新配置计算机系统环境的优化程序由用户执行,CPU23决定一个第二个bit的值,该值指包括在步骤102中DEID功能支持位(Feature Support Bit)是否存在一个监视器的优化模式。第二个bit的值“1”指这个监视器支持这个优化模式,“0”意为这个监视器不支持这个优化模式,以致CPU23计算相应的监视器的水平/垂直分辨率和水平/垂直频率,该计算方式用Hactive,Hblanking,Vblaking,及EDID数据的Pixel Clock,如果这个值是“1”,计算如下Htotal=Hactive+HblankingFh=PixelClock/HtotalVtotal=Vactive+VblankingFv+Fh/Vtotal计算完水平/垂直分辨率和水平/垂直频率后,在步骤ST104,CPU23决定视频卡是否支持计算的水平/垂直分辨率和水平/垂直频率,该视频卡是负责处理在监视器10和主体20之间的信号的界面部分21,该判断是通过从注册部分22读取视频卡驱动程序的数据,利用GetRegData()Apifunction,并与计算的数据相比较。在步骤ST105,如果确定这个视频卡驱动程序支持相应的监视器的优化模式,CPU23更新有水平/垂直分辨率和频率的OS24的ChangeDisplaySetting()API function的变量以便与相应的监视器重新本文档来自技高网...

【技术保护点】
一种自动监视器驱动程序安装方法包括的步骤:当一个安装执行命令输入时,用一个Windows系统文件库文件在当前使用的监视器上取得信息;根据信息的内容,把所获得的信息储存在一个已分配的缓存器区域;把已储存信息注册到Windows系统 的缓存器中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:金永辉
申请(专利权)人:金永辉
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1