用于对计算机的自动技术支持的方法和系统技术方案

技术编号:2863098 阅读:149 留言:0更新日期:2012-04-11 18:40
一种用于为计算机系统提供自动技术支持的方法及计算机系统,所述方法包括下列步骤:在所述计算机系统的操作期间的任何时候按下服务按钮,所述服务按钮的所述按下使得一个用于提供所述自动技术支持的应用程序被调用而不管所述计算机系统的工作状态如何。所述计算机系统包括:一个芯片组;一个存储器;一个用于为所述计算机提供自动技术支持的应用程序;以及一个用于在所述计算机系统的操作期间中的任何时候调用所述应用程序而不管所述计算机系统的操作状态如何的服务按钮。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

这项专利申请整体涉及一种计算设备领域,更尤其涉及一种用于计算机自动支持的方法和系统。
技术介绍
个人计算机系统在商业和家庭中已经日益变得普通。尽管术语“个人计算机”意味着一个通用设备,“个人计算机”通常存在一个硬件和软件组件的广泛差异。例如,不同的个人计算机可以有不同速度的处理器和总线,不同容量的硬盘驱动器和RAM存储器,及被连接在不同类型的接口插件上的外部设备,比如音频设备。更进一步地,一大批的生产商制造计算机组件以至于在一个给定的个人计算机里,即使本质上有相似操作特性的组件也可能具有基于每一个组件的生产商规格的重大的差异。关于软件,通常地所有个人计算机都有一个对于协调硬件组件操作的操作系统的共同需求。然而,每一个独立的个人计算机可以有许多可能的操作系统中的一种。例如,Microsoft(微软)产品已经从它的最初的磁盘操作系统(“DOS”)发展到Windows系统,包括Windows3.1、Windows95、Windows98、Windows CE和Windows NT。除了这些Microsoft操作系统之外,其他类型的操作系统也是可以使用的,比如不同版本的Unix,包括Linux。除了这个操作系统的广泛差异之外,个人计算机可能操作大量不同类型的软件应用程序。一个给定的软件应用程序可以以不同的方式与不同的操作系统相互影响。因此,即使有本质上相似的硬件组件,有不同软件的个人计算机可能以本质上不同的方式操作。计算机用户能因为许多原因在操作系统中体验困难。知识缺乏、硬件故障、软件不兼容,以及许多其他原因能给计算机用户导致问题。即使给定硬件和软件可使用的广泛的范围(意味着一个用户能体验的硬件/软件组合的甚至更大的范围),也很难判定计算机是否有问题。这个情况因为个人计算机没有好的机构来自动判定硬件/软件系统是否有问题的事实而更复杂了。虽然确定的操作系统包含帮助检测硬件特殊部分的一些类型问题的代码,但这种机构在用于判定操作系统是否有问题上可能不够一致。事实上,一个操作系统问题的共同故障现象是不能引导,在这种情况下OS不能被支持以便帮助。另一个操作系统问题的共同故障现象是挂起,在这种情况下操作系统因为广泛的多种原因对键盘和鼠标变得无反应。这将被注意到这种类型的问题能被已经安装在操作系统之上的软件部分所引起,比如一个应用程序或者驱动程序,或者已经被加载的软件之间的不兼容性。可运作的系统可能由于软件不兼容性在一些稍后点停止操作。另一个问题是缺少一个用于用户的统一机构来调用支持。如果用户有疑问或者系统有问题,或者至少用户察觉到问题,现在没有统一的机构来获得这种系统以便尝试着对用户提供支持。尽管对用户有多种类型的可以使用的帮助,但它们依赖一个或者多个工作输入设备,比如鼠标和/或者键盘,以及能够定位在系统和在例如国际互联网的全球信息资源上的多种信息资源中的一种足够水平的用户知识。因此,对通过一个统一的故障保险机构就能达到而不管操作系统和其他软件的功能状态的用于识别和解决个人计算机系统问题、而且能在广泛类型的操作系统上被实现的方法和系统的需求已经出现。对于当操作系统已经不能引导或者已经挂起时能够检查并能采取适当校正动作的方法和系统存在着更进一步的需求。对于包括一个监视系统的这种系统存在着更进一步的需求,监视系统与操作系统通信且反之亦然并有能力与广泛的多种不同的操作系统进行通信。对于能被调用尝试着解决操作系统引导故障和操作系统挂起条件的标准机构存在着更进一步的需求。对于将尝试着解决操作系统挂起条件而不管在引导或者别的方式过程中支持是否已经被用户请求并且不管用户是否已经提出了多次支持请求的这样的标准机构存在着更进一步的需求。依据当前公开的内容,方法和系统被提供用来从本质上消除或者减少与先前已开发的用于识别计算机系统问题的方法和系统相联系的缺点和问题。监视系统检测计算机系统的问题并帮助识别和解决问题。确定当前计算机系统的性能水平,并且依据计算机系统的性能提供用于计算机系统的技术支持。
技术实现思路
依据这个专利技术的一个方面,一个状态机监视操作系统性能以便察觉计算机系统故障。监视计时器本质上与计算机系统引导程序的启动同时被启动并在计算机系统引导序列的预定点被清零。如果监视计时器在预定时间周期之后保持未被清零则计算机系统引导故障被确定存在。例如,监视计时器在预定时间周期期满之前以操作系统服务例程被清零,从而表明操作系统在预定时间周期内已经引导通过引导序列的服务例程点。没能以服务例程清零监视计时器表明引导过程通过服务例程被调用的引导序列点的故障。在一个实施例中,用户通过按下服务按钮启动操作系统监视以便指示计算机系统的问题。服务按钮的按下在适当的时间启动支持功能,比如服务应用程序的启动。支持功能允许通过监视系统对计算机系统的测试。服务按钮通过操作系统的调用启动与监视引导相联系的监视计时器。可代替地或者除了与监视引导相联系的监视计时器启动之外,服务按钮启动另一个作为挂起检测计时器的监视计时器。如果服务按钮在计算机系统引导期间被按下,挂起检测计时器在计算机系统引导序列的预定点处被启动,比如在用户提供注册信息之后,并且在服务应用程序启动之时被清零。如果挂起检测计时器在预定挂起检测时间之后保持未被清零,操作系统挂起错误被识别。依据一个实施例,计算机故障的检测导致计算机系统重新引导到服务模式。服务模式引导服务模式操作系统以便即使计算机的主操作系统已经失效也能分析计算机系统。服务模式引导程序的启动也启动了一个监视计时器。监视计时器在服务模式操作系统引导序列的预定点处被清零。如果监视计时器在预定时间周期之后保持未被清零则计算机系统故障被确定存在。如果服务模式引导程序通过先前的用户服务按下按钮而被启动并确保故障检测,则服务模式挂起检测计时器监视服务模式操作系统引导序列以便检测服务模式操作系统的任何挂起。在另一个实施例中,在一个有服务按钮和控制器芯片组的计算机系统中提供了用于自动支持的方法。方法包括步骤按下服务按钮、响应按下步骤在控制器芯片组中的通用输入寄存器中设置第一个二进制位以便产生第一中断信号、接收第一中断并且判定计算机系统是否正在引导,和如果系统正在引导则以第一方式启动服务应用程序例程、或者如果系统没有正在引导则以第二方式启动服务应用程序例程。还提供了一个计算机系统,所述计算机系统具有一个至少有一个计时器的处理器、一个控制器芯片组、一个系统BIOS、和一个用于通过BIOS与计算机系统的组件通信的操作系统。服务按钮被连接到芯片组中的通用输入寄存器里,用于生成引起第一中断的寄存器。系统更进一步地包括一个被连接到输入寄存器,用来接收第一中断并且以依赖于计算机系统是处在引导状态还是非引导状态的方式处理它的中断处理器。还提供了一个有系统BIOS和操作系统的计算机系统,其中,计算机系统包括被连接到控制器芯片组中的通用输入寄存器上用来在寄存器中设置一个二进制位以生成第一中断信号的服务按钮。如果计算机系统不是在引导状态中,则在系统BIOS中的中断处理器接收到第一中断信号,并且启动第二中断信号给操作系统,以便启动服务应用程序。如果计算机系统是在引导状态,二进制位保持设置,并且如果二进制位已经被设置,则被包含在操作系统中的代码在以后的引导序列过程中检查二本文档来自技高网
...

【技术保护点】
一种用于为计算机系统提供自动技术支持的方法,包括下列步骤:在所述计算机系统的操作期间的任何时候按下服务按钮,所述服务按钮的所述按下使得一个用于提供所述自动技术支持的应用程序被调用而不管所述计算机系统的工作状态如何。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:小托马斯弗尔赫尔小卡里D休伯罗伊W斯特德曼詹姆斯范阿特斯达伦克里希纳穆尔蒂文卡塔拉曼尼
申请(专利权)人:戴尔产品公司
类型:发明
国别省市:US[美国]

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

1