错误信息存储的制作方法

文档序号:31470791发布日期:2022-09-09 23:10阅读:49来源:国知局
错误信息存储的制作方法
错误信息存储


背景技术:

1.诸如笔记本电脑的计算设备可能由于计算设备的组件中的错误而发生故障。该组件可以是硬件组件,例如电路。该组件还可以是由计算设备执行的指令。在一些情况下,故障可能导致计算设备失去一些功能。
附图说明
2.结合以下附图描述了本技术的一些示例:
3.图1示出根据一示例的用于通过存储设备提供与计算设备相关联的错误信息的计算设备;
4.图2示出根据一示例的用于通过存储在计算设备的存储设备中的错误信息来诊断计算设备中的错误的系统;
5.图3示出根据一示例的用于在计算设备和客户端设备处使客户端设备能够提供修复信息的操作流程;
6.图4示出根据一示例的用于在计算设备、客户端设备和诊断服务器处使客户端设备能够提供修复信息的操作流程;
7.图5示出根据一示例的用于在计算设备、客户端设备和诊断服务器处使客户端设备能够向计算设备提供修复信息的操作流程;
8.图6示出根据一示例的用于存储错误信息的存储设备在计算设备内的位置;以及
9.图7示出根据一示例的用于将错误信息存储在存储设备中的计算设备。
具体实施方式
10.在一些情况下,计算设备可能会由于组件中的错误而失去输出功能。例如,计算设备的显卡的驱动程序可能在启动过程中损坏。计算设备可能无法使用显卡输出任何图形信息,从而使故障排除具有挑战性。
11.本文描述的示例提供了一种使用计算设备的存储设备来提供计算设备的错误信息的方法。在一个示例中,计算设备可以包括电源。计算设备还可以包括在错误收集操作期间从电源接收电力的存储设备。存储设备还可以在诊断操作期间通过无线电波从客户端设备接收电力。计算设备可以进一步包括控制器,以在错误收集操作期间接收与计算设备相关联的错误信息并将错误信息存储在存储设备中。
12.在另一示例中,计算设备可以包括电源、输入设备、控制器和设置在输入设备下方的存储设备。存储设备可以从电源接收电力。当电源不可用时,存储设备还可以通过无线电波接收电力。控制器可以响应于检测到与计算设备相关联的错误信息而将该错误信息存储在存储设备中。
13.在另一示例中,计算设备可以包括电源、具有天线的存储设备和控制器。在错误收集操作期间,存储设备可以通过有线连接从电源接收电力。存储设备还可以在诊断操作期间从外部设备无线地接收电力。控制器可以在错误收集操作期间接收计算设备的组件的状
态信息并将状态信息存储在存储设备中。因此,本文描述的示例可以使计算设备能够向另一设备提供错误信息以用于诊断,即使该计算设备不可操作。
14.图1示出根据一示例的用于通过存储设备提供与计算设备100相关联的错误信息的计算设备100。计算设备100可以是基于网络的服务器、局域网服务器、基于云的服务器、笔记本电脑、台式计算机、一体机系统、平板计算设备、移动电话、电子书阅读器,或任何适合将错误信息存储在存储设备中的计算设备。
15.计算设备100可以包括处理器102、电源104、控制器106、存储设备108和组件110。处理器102可以控制计算设备100的操作。处理器102可以是中央处理单元(cpu),基于半导体的微处理器和/或其他适合检索和执行存储在计算机可读存储介质中的指令的硬件设备。
16.电源104可以向计算设备100的组件(诸如处理器102)供电。在一些示例中,电源104可以实现为电池。在一些示例中,电源104可以实现为将交流电转换为直流电的电路。直流电可用于为计算设备100的组件供电。
17.组件110可以是在计算设备100中执行特定功能的个体(entity)。组件110可以是硬件设备、一组处理器可执行指令或它们的组合。在一些示例中,组件110可以被实现为计算设备100的基本输入/输出系统(bios)。在一些示例中,组件110可以被实现为计算设备100的操作系统(os)。在一些示例中,组件110可以被实现为计算设备100的存储器(例如,易失性存储器)。
18.控制器106可以是基于半导体的微处理器。控制器106可以被实现为计算设备100的嵌入式控制器。控制器106可以控制存储设备108的操作。如下文更详细描述的,控制器106可以连接到计算设备100的组件(诸如处理器102、组件110等)以监控和/或接收计算设备100的组件的错误信息。
19.存储设备108可以是存储数据/信息以用于检索的设备。存储设备108可以使用诸如固态存储器的非易失性存储器来实现。存储设备108可以通过有线连接从电源104接收电力。在一些示例中,存储设备108可以直接连接到电源104以接收电力。在一些示例中,存储设备108可以通过控制器106间接连接到电源104以接收电力。即,电源104可以向控制器106供电。控制器106可以继而将电力传递或提供给存储设备108。如下文更详细描述的,存储设备108可以包括通过无线电波从不同于计算设备100的另一设备无线地接收电力的电路和组件。因此,即使在计算设备100不可操作和/或电源104不可用时,存储设备108也能够提供存储的数据/信息以供检索。
20.在操作期间,控制器106可以执行错误收集操作。在错误收集操作期间,控制器106可以接收与计算设备100的组件(例如组件110)相关联的错误信息112。控制器106可以将错误信息112存储在存储设备108中。组件110可以在操作期间检测错误并生成错误信息112。组件110可以将错误信息112传输到控制器106。在一些示例中,控制器106可以连接到组件110,并且可以监控组件110的操作。因此,控制器106可以在组件110的操作期间检测到错误,并产生错误信息112。然后控制器106可以将错误信息112存储在存储设备108中。在错误收集操作期间,存储设备108可以从电源104接收电力。
21.如图2中图5中更详细描述的,错误可能导致计算设备100变得不可操作,诸如不能打开、不能引导进入操作系统、不能输出信息用于显示或者电源104发生故障(因此不能向
计算设备100的任何组件供电)等。另一设备可以向存储设备108供电以检索错误信息112。错误信息112可用于修复错误。
22.图2示出根据一示例的用于通过存储在计算设备202的存储设备中的错误信息来诊断计算设备202中的错误的系统200。系统200可以包括计算设备202、客户端设备204和诊断服务器206。
23.计算设备202可以实现图1的计算设备100。计算设备202可以包括处理器102、电源104、控制器106、存储设备208、主存储设备210、bios 212和操作系统214。
24.存储设备208可以实现图1的存储设备108。存储设备208可以包括天线216、存储器218、控制电路220和功率转换电路222。天线216可以从诸如客户端设备204的另一设备接收无线电波。控制电路220可以控制存储器218的操作。功率转换电路222还可以将无线电波转换为电力(即,电),并且该电力可以由控制电路220和存储器218使用。存储器218可以存储数据/信息。在一些示例中,存储设备208可以实现为近场通信(nfc)标签。如本文所使用的,标签是响应于由读取器发射的无线信号而提供数据/信息的无源设备,读取器是启动通信的设备。在一些示例中,存储设备208可以使用诸如蓝牙、低功耗蓝牙等其他无线技术来实现。
25.主存储设备210可以是任何非易失性存储设备。例如,主存储设备210可以使用诸如闪存存储器的固态存储设备来实现。主存储设备210也可以使用硬盘驱动器来实现。操作系统214可以存储在主存储设备210中。
26.bios 212可以是在计算设备202的操作系统214执行之前,初始化、控制或操作计算设备202的硬件、或硬件和指令。bios 212内包含的指令可以是定义或控制bios 212的功能或操作的软件、固件、微代码或其他程序。在一个示例中,bios 212可以使用指令来实现,诸如可由处理器102执行的计算设备的平台固件。bios 212可以在操作系统214的执行之前操作或执行。bios 212可以初始化、控制或操作诸如计算设备202的硬件组件之类的组件,并且可以加载或引导操作系统214。
27.bios 212可提供或建立计算设备202的硬件设备或平台固件与操作系统214之间的接口,操作系统214可通过该接口控制或操作计算设备的硬件设备或平台固件。在一些示例中,bios 212可以实现统一可扩展固件接口(uefi)规范或用于初始化、控制或操作计算设备202的另一规范或标准。
28.在操作期间,控制器106可以将错误信息112存储在存储设备208的存储器218中。错误信息112可以与计算设备202的组件相关联。在一些示例中,错误信息112可以与bios 212相关联。作为示例,错误信息112可以对应于bios 212在开机自检(post)期间检测到的错误。在一些示例中,错误信息112可以与操作系统214相关联。作为示例,错误信息112可以对应于操作系统214在操作系统214的执行期间检测到的错误,诸如未能加载特定驱动程序。在一些示例中,错误信息112可以与主存储设备210相关联。作为示例,错误信息112可以对应于由主存储设备检测到的读取和/或写入错误。
29.在一些示例中,错误信息112可以包括计算设备202的组件的状态信息。例如,错误信息112可以对应于来自bios 212的输出,诸如post的进度、启动期间计算设备202的每个硬件组件的初始化状态等。作为另一示例,错误信息112可以对应于处理器102的温度信息。作为另一示例,错误信息112可以对应于主存储设备210的读取和/或写入计数。作为另一示
例,错误信息112可以对应于电压和/或来自电源104的电流输出。错误信息112也可以对应于电源104的温度。
30.当计算设备202遇到故障(例如,不能启动到操作系统214、不能开机等)时,客户端设备204可以对计算设备202执行诊断操作。
31.客户端设备204可以是笔记本电脑、平板计算设备、移动电话、电子书阅读器、智能手表、可穿戴设备或任何适合使用无线电波从另一设备检索信息的计算设备。客户端设备204可以包括错误信息检索设备224。错误信息检索设备224可以实现为近场通信读取器。在诊断操作期间,客户端设备204可以在计算设备202的通信范围内移动。错误信息检索设备224可以生成射频场。存储设备208可以接收射频场的无线电波。功率转换电路222可以将无线电波转换为电力(例如,通过整流器电路)。然后电力可以提供给控制电路220和存储器218。当控制电路220和存储器218开启时,客户端设备204可以通过错误信息检索设备224从存储器218中提取错误信息112。
32.在一些示例中,客户端设备204可以基于错误信息112生成修复信息226。在一些示例中,客户端设备204可以将错误信息112传输到诊断服务器206。基于错误信息112,诊断服务器206可以生成修复信息226,并且可以将修复信息226传输到客户端设备204。修复信息226可以用于在修复操作期间修复计算设备202。在图3-5中更详细地描述了修复信息226的生成。
33.转向图3,图3示出根据一示例的用于在计算设备202和客户端设备204处使客户端设备204能够提供修复信息的操作流程300。在302,计算设备202可以收集错误信息112。在304,客户端设备204可以检索错误信息112。例如,客户端设备204可以通过nfc连接检索错误信息112。响应于检索错误信息112,客户端设备204可以生成修复信息226。例如,客户端设备204可以使用查找表通过将错误信息的内容与查找表中的解决方案进行比较来生成修复信息226。响应于生成修复信息226,客户端设备204可以通过在客户端设备204的显示设备中显示修复信息226来提供修复信息226。在一些示例中,修复信息226可以对应于客户端设备204的用户可遵循以修复计算设备202的指令/步骤。
34.图4示出根据一示例的用于在计算设备202、客户端设备204和诊断服务器206处使客户端设备204能够提供修复信息的操作流程400。在402,响应于从计算设备202检索错误信息112,客户端设备204可以将错误信息112传输到诊断服务器206。在404,诊断服务器206可以基于错误信息112确定和生成修复信息226。
35.在406,当诊断服务器206已经生成修复信息226时,诊断服务器206可以将修复信息226传输到客户端设备204。在408,客户端设备204可以显示修复信息226。
36.图5示出根据一示例的用于在计算设备202、客户端设备204和诊断服务器206处使客户端设备204能够向计算设备提供修复信息的操作流程500。在502,响应于从诊断服务器206接收到修复信息226,客户端设备204可以将修复信息226传输到计算设备202。在504,计算设备202可以使用修复信息226来修复计算设备202中的错误。
37.在一些示例中,修复信息226可以包括可由计算设备202执行的指令。作为示例,修复信息226可以是bios升级文件。在下一次启动时,控制器106可以通知bios 212有可用的升级文件。控制器106可以将bios升级文件从存储设备208传输到bios 212。bios 212使用bios升级文件执行升级。作为另一示例,修复信息226可以是显卡驱动程序。在下一次启动
时,控制器106可以通知操作系统214有新的驱动程序可用于显卡。控制器106可以将新的驱动程序从存储设备208传输到主存储设备210。操作系统214可以用新的驱动程序替换现有驱动程序。
38.图6示出根据一示例的用于存储错误信息的存储设备在计算设备600内的位置。计算设备600可以实现图2的计算设备202。计算设备600可以是笔记本电脑。
39.计算设备600可以包括外壳602。外壳602可以由金属制成,诸如铝。外壳602可以包括开口604。输入设备606可以设置在开口604中。输入设备606可以是定点设备,诸如触摸板或点击板。存储设备108可以设置在输入设备606下方,因此存储设备108与开口604对齐。通过将存储设备108与开口604对齐,用于无线通信的无线电波可以更有效地传播。
40.图7示出根据一示例的用于将错误信息存储在存储设备中的计算设备700。计算设备700可以实现图2的计算设备202。计算设备700可以包括处理器702和计算机可读存储介质704。
41.处理器702可以是中央处理单元(cpu)、基于半导体的微处理器和/或适合检索和执行存储在计算机可读存储介质704中的指令的其他硬件设备。处理器702可以获取、解码和执行指令706、708、710和712以控制计算设备700的操作。作为检索和执行指令的替代或补充,处理器702可以包括至少一个电子电路,该电子电路包括用于执行指令706、708、710、712或它们的组合的功能的电子组件。
42.计算机可读存储介质704可以是包含或存储可执行指令的任何电子的、磁的、光的或其他物理存储设备。因此,计算机可读存储介质704可以是例如随机存取存储器(ram)、电可擦可编程只读存储器(eeprom)、存储设备、光盘等。在一些示例中,存储介质604可以是非瞬态存储介质,其中术语“非瞬态”不包括瞬态传播信号。计算机可读存储介质704可以用一系列处理器可执行指令706、708、710和712编码。
43.错误信息收集指令706可以从计算设备的组件收集错误信息。例如,参考图2,控制器106可以从bios 212收集错误信息112。错误信息存储指令708可以将错误信息112存储到存储设备。例如,参考图2,控制器106可以将错误信息112存储在存储设备108中。
44.修复信息接收指令710可以从另一设备接收修复信息。例如,参考图2,计算设备202可以从客户端设备204接收修复信息226。设备修复指令712可以使用修复信息来修复计算设备。例如,参考图2,计算设备202可以使用修复信息226来修复计算设备202。
[0045]“包含”、“包括”或“具有”的使用是同义词,并且其变体在本文中意在是包容性的或开放式的,并且不排除其他未列举的元素或方法步骤。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1