专利名称:一种实现计算机死机智能分析的系统及方法
技术领域:
本发明设计一种计算机系统及控制方法,尤其涉及一种在计算机死机时可以实现智能分析死机原因的系统及智能分析死机原因的方法。
背景技术:
信息社会的发展拉近了人们之间的距离,计算机成了人们生活和工作中不可或缺的伙伴,无论是年逾七旬的老汉,还是刚刚识字的孩童,都可以使用计算机来满足自己的各方面需要。
伴随着科学的发展,计算机的发展可谓迅猛异常,功能齐全的软件程序、性能更高的硬件不断出现,在为人们提供方便的同时,也不可避免的加大了计算机出现故障的概率。死机是经常出现的一类计算机故障,其产生原因多方面,但不外乎为系统资源消耗过度、内存数据区溢出、软件程序发出的中断冲突所造成的。死机的危害不言而喻,它不仅给我们的工作带来不便,还经常导致工作成果因为没有及时保存而付之东流。
计算机出现死机现象后,普通用户往往无法判断出死机的真正原因,而专业维修人员通常采取的方法是重新安装系统及应用软件或更换可疑硬件,此种措施没有明确的针对性,因此死机现象并不能保证得到根本解决。
在WINDOWS XP以上的系统中提供了错误报告发送功能,但并不是所有的计算机或软、硬件制造商都关注错误报告,甚至不会提供解决方案,况且由于一些其他原因计算机并不发送错误报告,这使得专业维修人员对计算机的死机原因无法判断。
在WINDOWS XP以上的系统中,计算机在死机时会自动生成一个记录计算机死机瞬间状态的dump类型的日志文件,该日志文件包含了计算机死机瞬间硬件、驱动程序、应用软件的信息,计算机在重新启动之后,可以通过DOS命令对上述dump日志文件进行调用,从而得到相关的死机原因的信息关键字,专业维修人员参考上述得到的信息关键字对计算机死机原因进行分析,从而采取对应的解决方案,由于不同的维修人员的业务水平存在差别,因此对此信息关键字分析后采取的解决方案也千差万别,人为影响的因素较大,不能保证采取的解决方案客观有效;有时专业维修人员根据计算机的死机症状在网络中搜索类似的解决方案,但并不能保证根据类似的症状就可以搜索到正确的解决方案。
发明内容
本发明提供一种实现计算机死机智能分析的系统和方法,用于确认计算机死机的原因,并向计算机用户提供明确的解决方案。
本发明所述的实现计算机死机智能分析的系统是在计算机中增加设置了监视模块和搜索模块,所述监视模块用于将计算机中硬件、驱动程序、应用软件信息存储在计算机数据库内;所述搜索模块根据计算机调用死机时生成的日志文件得到的信息关键字,在计算机数据库中寻找出对应的信息,并提供对应解决方案。
在上述系统中,所述的搜索模块根据寻找到的对应信息,或提示更换硬件;或自动从网络中下载更新驱动程序;或自动从网络中下载应用软件升级程序;或根据调用死机时生成的日志文件得到的信息关键字自动链接网络搜索死机原因。
本发明还可以进一步包括一个存储模块,该存储模块用于存储计算机死机的解决方案。
本发明还提供了一种实现计算机死机智能分析的方法,步骤包括步骤一,计算机调用死机时自动生成的日志文件,得出死机原因的信息关键字;步骤二,计算机根据上述信息关键字在其数据库中寻找出对应信息;步骤三,计算机根据上述对应信息提供对应的解决方案。
上述步骤二中,计算机数据库中存储的信息包括硬件、驱动程序、应用软件的版本信息、供应厂商的信息。
上述步骤三中,计算机根据其数据库中存储的对应的硬件、驱动程序、应用软件信息,或提示更换硬件;或自动从网络中下载更新驱动程序;或自动从网络中下载应用软件升级程序;或根据调用死机时生成的日志文件得到的信息关键字自动链接网络搜索死机原因。
本发明中,将计算机的硬件、驱动程序、应用软件信息存储于数据库中,当计算机出现死机现象后,计算机根据调用死机瞬间生成的日志文件而得出死机原因的信息关键字,结合数据库中存储的硬件、驱动程序、应用软件的版本、供应厂商等信息,在网络中自动到对应的供应厂商处下载对应的解决方案,并对计算机数据库中存储的硬件、驱动程序、应用软件信息进行更新,以此来消除造成计算机死机的原因。应用本发明,可以实现对死机原因的智能分析,并自动采取对应的解决方案,不需要专业维修人员的过多干预,提高了计算机使用的方便性。
图1为本发明中所述的实现计算机死机智能分析的系统的结构示意图;图2为本发明中所述的实现计算机死机智能分析的系统的另一种结构示意图;图3为本发明中所述的实现计算机死机智能分析的方法流程图。
具体实施例方式
本发明在计算机数据库中存储硬件、驱动程序、应用软件的版本、供应厂商等信息,当计算机发生死机后,计算机调用死机时自动生成的日志文件,得出死机原因的信息关键字,结合此关键字从上述数据库中寻找出相关的硬件、驱动程序、应用软件的版本、供应厂商等信息,再自动在网络中搜索更高版本的对应信息,来更新数据库中的信息,借此来消除死机现象。
下面结合说明书附图对本发明做进一步说明,如图1所示,本发明所述的计算机系统中除了硬盘、处理器、内存等必要部件外,还增加设置了监视模块和搜索模块;上述监视模块用于将计算机中硬件、驱动程序、应用软件信息存储在计算机数据库内,所述信息包括硬件、驱动程序、应用软件的版本信息、供应厂家的厂名和网址等信息,如杀毒软件为NAV,版本为2005版;同时,该监视模块还可以通过设定固定的时间间隔来搜索网络中硬件、驱动程序、应用软件的最新版本信息,并存储在计算机的数据库内,例如,设定每月的第一天计算机根据数据库中的存储的硬件、驱动程序、应用软件的版本、供应厂商信息,自动链接到对应的更新地址,查找是否存在更高版本的硬件、驱动程序、应用软件信息,如果存在,则存储在计算机数据库内,实现对其硬件、驱动程序、应用软件信息的更新;上述搜索模块根据计算机调用死机时生成的日志文件得到的信息关键字,在计算机数据库中寻找出对应的信息,并提供对应解决方案;计算机在运行过程中会调用驱动程序、中断信号到计算机的内存中,这样,当计算机发生死机时,计算机就会自动生成反映死机瞬间计算机状态的日志文件,这个日志文件包含了硬件、驱动程序、应用软件等信息,当计算机重新启动后,通过DOS命令调用这个日志文件,就可以得到关于死机原因的关键字;如计算机调用日志文件得到的死机原因的关键字为NavEx15,则搜索模块根据此关键字NavEx15在计算机数据库中寻找到NAV杀毒软件信息,可以得知死机现象的发生与NAV杀毒软件有关,于是搜索模块根据在计算机的数据库中搜索到的NAV杀毒软件的版本信息和供应厂商的网址以及杀毒软件更新的网址,自动连接到供应厂商的网站进行杀毒软件的升级;计算机死机的原因如果是硬件的驱动程序的问题,解决方案与前述杀毒软件的解决方案类似;如果计算机出现死机的原因在于硬件故障,则发送更换硬件的提示信息,例如,计算机死机的原因在于声卡与系统的不兼容,则搜索模块根据调用死机日志文件得到的信息关键字,在其数据库中搜索,得知死机与声卡有关,于是发送更换硬件的提示信息,提示用户更换声卡;当根据死机原因关键字在数据库中无法寻找出相关信息时,则根据此关键字自动链接网络搜索死机的原因,即计算机利用信息关键字在数据库中无法得到相关的硬件、或驱动程序、或应用软件信息时,计算机利用此信息关键字作为网络搜索的关键字,自动链接到互联网,搜索相关网站,并将搜索到的相关网站的链接地址提供给用户。
为了使同一台计算机避免出现由于相同的原因而产生多次重复死机的现象,本发明还可以进一步包括一个存储模块,该存储模块用于存储计算机死机的解决方案,即当计算机死机现象解决后,该存储模块记录下当前数据库中的信息、当前死机原因分析的结果、对当前死机现象的应对方案;该存储模块既可以为独立的外部存储介质,也可以存储在计算机硬盘上不易被删除的空间;当计算机重新安装系统后,用户可以按该存储模块上存储的解决方案对计算机内驱动程序或应用程序进行更新;该存储模块也可为网络中的存储模块,用户将解决方案存储于网络存储模块中,需要时从网络中对本地计算机内的驱动程序和应用软件进行更新。
本发明还提供了一种实现计算机死机智能分析的方法,如说明书附图2所示,步骤包括步骤101,计算机启动,通过DOS命令调用文件名为Minidump的日志文件,得到计算机死机原因的信息关键字,例如信息关键字为NavEx15;上述Minidump日志文件是在计算机死机时自动生成的,反映了计算机死机瞬时的状态,该Minidump日志文件包含了计算机硬件、驱动程序、应用软件信息;步骤102,计算机根据上述得到的信息关键字在其数据库中寻找出对应信息;其数据库中存储的信息包括硬件、驱动程序、应用软件的版本信息、供应厂商的信息,可事先人为的存储在数据库内,或通过设定固定的时间间隔由计算机自动搜索网络中硬件、驱动程序、应用软件的最新版本信息,并存储在计算机的数据库内;例如,由上述关键字NavEx15在计算机数据库中寻找到NAV杀毒软件信息,可以得知死机现象的发生与NAV杀毒软件有关,于是可以在计算机的数据库中寻找到NAV杀毒软件的版本信息和供应厂商的网址以及杀毒软件更新的网址;步骤103,计算机根据上述搜索到的对应信息,采取对应的解决方案;如根据上述步骤中搜索到的相关的Nav杀毒软件信息,则自动连接到Nav杀毒软件供应厂商的网站进行杀毒软件的升级;计算机死机的原因如果是硬件的驱动程序的问题,解决方案与前述杀毒软件的解决方案类似;如果计算机出现死机的原因在于硬件故障,则发送更换硬件的提示信息,例如,计算机死机的原因在于声卡与系统的不兼容,则搜索模块根据调用死机日志文件得到的信息关键字,在其数据库中搜索,得知死机与声卡有关,于是发送更换硬件的提示信息,提示用户更换声卡;当根据死机原因关键字在数据库中无法寻找出相关信息时,则根据此关键字自动链接网络搜索死机的原因,即计算机利用信息关键字在数据库中无法得到相关的硬件、或驱动程序、或应用软件信息时,计算机利用此信息关键字作为网络搜索的关键字,自动链接到互联网,搜索相关网站,并将搜索到的相关网站的链接地址提供给用户。
本发明所述的实现计算机死机智能分析的方法,还可以在步骤103中进一步包括一个解决方案的存储步骤,其过程为计算机将解决方案存储于存储介质中。该存储介质既可以为独立的外部存储介质,也可以是计算机硬盘上不易被删除的空间,还可为网络中的存储介质,用户将解决方案存储于网络中,需要时从网络中对本地计算机程序进行更新。该步骤中,计算机记录下当前数据库中的信息、当前死机原因分析的结果、对当前死机现象的应对方案;当计算机重新安装系统后,用户可以按该存储介质上存储的解决方案对计算机内驱动程序或应用程序进行更新。
权利要求
1.一种实现计算机死机智能分析的系统,包括硬盘、处理器、内存,其特征在于,还包括监视模块和搜索模块,所述监视模块用于将计算机中硬件、驱动程序、应用软件信息存储在计算机数据库内;所述搜索模块根据计算机调用死机时生成的日志文件得到的信息关键字,在计算机数据库中寻找出对应的信息,并提供对应解决方案。
2.如权利要求1所述的实现计算机死机智能分析的系统,其特征在于,所述的监视模块在数据库内存储的信息包括硬件、驱动程序、应用软件的版本信息、供应厂商的信息。
3.如权利要求1或2所述的实现计算机死机智能分析的系统,其特征在于,所述监视模块定期搜索网络中硬件、驱动程序、应用软件的最新信息,并存储在数据库内。
4.如权利要求1所述的实现计算机死机智能分析的系统,其特征在于,所述的搜索模块根据寻找到的对应信息,或提示更换硬件;或自动从网络中下载更新驱动程序;或自动从网络中下载应用软件升级程序;或根据调用死机时生成的日志文件得到的信息关键字自动链接网络搜索死机原因。
5.如权利要求1或4所述的实现计算机死机智能分析的系统,其特征在于,所述系统进一步包括存储模块,该存储模块用于存储计算机死机的解决方案。
6.一种实现计算机死机智能分析的方法,其特征在于,步骤包括步骤一,计算机调用死机时自动生成的日志文件,得出死机原因的信息关键字;步骤二,计算机根据上述信息关键字在其数据库中寻找出对应信息;步骤三,计算机根据上述对应信息提供对应的解决方案。
7.如权利要求6所述的实现计算机死机智能分析的方法,其特征在于,所述步骤二中数据库中存储的信息包括硬件、驱动程序、应用软件的版本信息、供应厂商的信息。
8.如权利要求6所述的实现计算机死机智能分析的方法,其特征在于,所述步骤三中计算机根据对应信息,或提示更换硬件;或自动从网络中下载更新驱动程序;或自动从网络中下载应用软件升级程序;或根据调用死机时生成的日志文件得到的信息关键字自动链接网络搜索死机原因。
9.如权利要求6或8所述的实现计算机死机智能分析的方法,其特征在于,所述步骤三进一步包括计算机将解决方案存储于存储介质中。
全文摘要
本发明公开了一种实现计算机死机智能分析的系统及方法,所述系统在计算机中增加设置了监视模块和搜索模块,所述监视模块用于将计算机中硬件、驱动程序、应用软件信息存储在计算机数据库内;所述搜索模块根据计算机调用死机时生成的日志文件得到的信息关键字,在计算机数据库中寻找出对应的信息,并提供对应解决方案。所述方法为计算机调用死机时自动生成的日志文件,得出死机原因的信息关键字;计算机根据上述信息关键字在其数据库中寻找出对应信息;计算机根据上述对应信息提供对应的解决方案。
文档编号G06F17/30GK1983199SQ20051013192
公开日2007年6月20日 申请日期2005年12月15日 优先权日2005年12月15日
发明者鲁刚 申请人:联想(新加坡)私人有限公司