使用2-d条码查看故障转储信息的系统和方法

文档序号:6601855阅读:204来源:国知局
专利名称:使用2-d条码查看故障转储信息的系统和方法
技术领域
本发明的实施例主要涉及计算系统中的错误报告,具体涉及以二维(2-D)条码形 式来显示及获取的紧凑的故障转储(crash dump)信息的生成。
背景技术
当操作系统或其它低级软件出现故障时,亟需至少获取核心机器状态从而向该软 件的售货商或维护者提交缺陷报告。准确的缺陷报告对于正确地诊断出系统问题是必要 的。存在多种用于获取和显示关于计算系统中的运行时错误的信息机制。当故障并 非永久性或不太严重时,通常可以以机器可读形式获取到故障转储信息并将其转发至分析 员,或存储起来稍后分析。针对较为严重的错误,本措施可能是不可行的。通常,故障或错 误信息以人读形式显示出,例如,在系统关闭时以无格式的字母数字文本形式显示出。此信 息极为庞杂且数据无法由外行解译。在现有系统中,用户必须手动复制错误代码并将其转 发至技术支持人员的管理者以用于排除故障。手动复制大量信息极有可能出错;此信息中 的甚至极小的错误都可能导致故障信息不可用。已知某些用户拍摄显示故障转储信息的屏 幕或监视器而不是复制代码,且随后将此信息转发以进行分析。但是,此类图片通常需要极 多人力来处理,或质量过低无法使用。一维或二维(1-D或2-D)条码已用于其它领域。例如,UPC(通用产品代码)条码 用于在商店中经扫描而识别产品。美国邮政服务使用一维条码来编码信件上的邮政编码。 联合包裹服务公司(UPS)使用二维条码来识别递送地址。在日本,作为一种广告策略,2-D 条码已与手机摄像相结合。与QR代码 兼容的、代表网址和URL的条码出现于杂志广告上、 标示上、公车上、名片上或用户可能需要了解更多信息的任何物件上。具有配备有适当阅读 软件的相机电话的用户扫描QR代码@的图像以使得电话的浏览器启动并重定向至设定的 URL。图4示出了经QR代码 编码的条码的示例,其代表维基百科网站的首页。


通过以下本发明的详细描述,本发明的特征和优点将变得显而易见,其中图1是例如用户在本发明的实施例中操作的系统的方框图;图2是描绘根据本发明的实施例用于生成和使用二维(2-D)条码来协助进行错误 报告和分析的系统的方框图;图3是描绘根据本发明的实施例用于使用2-D条码来报告错误的方法的流程图; 以及图4描绘经QR代码 编码的条码,其代表维基百科网站的首页。
具体实施例方式本发明的实施例是一种涉及以二维(2-D)条码形式查看和/或获取的紧凑的故障转储信息的生成和使用的系统和方法。在至少一个实施例中,本发明旨在利用2-D条码而 非纯文本或代码来表示发生何种错误。2-D条码并非固有地不受错误影响。例如,QR代码 标准包括嵌入条码内的纠错信息。当2-D条码中编入充分的纠错信息时,其出现抄写错误 的可能性小于手动复制。在具有充分的纠错信息的情况下,可以以相当低的分辨率来拍摄 2-D条码,例如使用耦合至移动设备(例如,蜂窝电话)的相机,并对该2-D条码进行正确地 解码。另外,相对于使用字母数字文本在一个显示屏上可用的信息,2-D条码在同等面积的 显示屏上可包括更多信息。说明书中涉及本发明的“一个实施例”或“实施例”意为结合该实施例描述的特定 特征、结构或性质包括在本发明的至少一个实施例中。因此,在本说明书中多次出现的短语 “在一个实施例中,,并非都涉及同一实施例。为了解释本发明,对具体配置和细节进行了描述从而能更为透彻地理解本发明。 但是,对于本领域技术人员而言,显而易见的是,无需此处所述的具体细节也可实施本发明 的实施例。另外,对公知的特征进行了省略或简化以免模糊本发明。本文中给出了多个示 例。所述示例仅是对本发明具体实施例的描述。本发明的保护范围并不局限于所述示例。在本发明的实施例中,取代以人读文本形式显示转储信息,该转储信息以所述的 "2-D条码”形式显示出。此处涉及“2-D条码”之处意指特别设计由计算机解码的高对比度 图形图案。所生成的条码通常具有纠错信息。由于图形图案的特点、高对比度以及纠错信 息,所以甚至可在不甚理想的条件下对2-D条码进行解码。可拍摄此类图案,且即使在非常 恶劣的条件下计算机程序仍可从照片中提取相关信息。在使用称为快速响应(Quick Response)或“QR”的2D条码标准的初始原型中,笔 者实施了本发明的原型实施例。本领域技术人员在阅读了本说明书后可知,可在不脱离本 发明公开内容的精神的情况下,使用业已存在或可开发的多种其它2D条码。另外,即使考虑到拍摄获取过程甚为不便,相比使用人读人本,标准大小的屏幕仍 然使用2D条码来显示大量的信息。参照图1,显示如用户在本发明的实施例中操作的系统100的方框图。在实施例 中,处理器110可通过前端总线101与存储器控制中心(MCH) 114(也称北桥)通信。MCH 114通过存储器总线103与系统存储器112通信。MCH 114也可通过图形总线105与图形 设备116B通信。图形卡可通过系统扩展总线、PCI总线或PCI高速总线等与处理器耦合。 在某些实施例中,存储器控制器可与处理器(未示出)相整合。MCH 114可通过外围组件 互连(PCI)总线107与I/O控制中心(ICH) 120 (也称南桥)通信。在某些实施例中,图形 可与MCH(116A)或与ICH(116C)相整合。ICH120可通过低引脚数(LPC)总线109与一个 或多个组件例如PCI硬驱动(未示出)、旧有组件(例如IDE 122、USB 124、LAN 126和音 频128)以及超级I/0(SI0)控制器156耦合。在某些实施例中,系统可利用输入输出中心 (IOH)替代 ICH。处理器110可以是能够执行软件的任意类型的处理器,例如,微处理器、数字信号 处理器、微控制器等等。虽然图1仅示出一个此类处理器110,但是在平台硬件100中可能 存在一个或多个处理器且一个或多个所述处理器可包括多个线程、多个内核等等。存储器112可以是硬盘、软盘、随机存取存储器(RAM)、只读存储器(ROM)、闪存或 处理器110可读的任何其它类型的介质。存储器112可存储用于执行本发明实施例的方法
7的指令。非易失性存储器例如闪存152可通过低引脚数(LPC)总线109耦合到IO控制器。 基本输入输出系统(BIOS)固件154通常位于闪存152中,而引导操作将执行闪存或固件中 的指令。在某些实施例中,平台100是能够执行服务器管理任务的服务器。此平台实施例 可具有通过LPC 109与ICH 120耦合的基板管理控制器(BMC) 150。代替BMC或除BMC之 外,其它实施例可利用嵌入式微处理器,例如,执行Intel 活动管理技术(iAMT)或vPro 技
术的微处理器。在某些实施例中,嵌入式微处理器可独立连接于电源和网络接口设备。图2是描绘根据本发明的实施例用于生成和使用2-D条码来协助进行错误处理/ 报告和分析的系统的方框图。例如,如图1所示,在处理过程中,对系统100进行操作的用 户可遭遇错误。该平台经由视频接口芯片或卡203通信地耦合到监视器207或其它显示设 备。当例如操作系统故障之类的错误发生时,错误处理模块201可在平台100中的处理器 上运行。错误处理例程浓缩了导致错误的最相关的机器状态部分。该信息一经处理,便被 发送至在平台100上运行的2-D条码生成器模块。条码205 —经生成,即被显示在显示设 备207上。在本发明的实施例中,系统100通常不与具有调试错误的人员(分析员或程序员) 的网络连接。或者,即使正常状态下与网络连接,错误也可能相当严重而无法将机器状态和 错误信息电子地发送至分析员,或甚至无法保存于非易失性存储器中。另外,电子格式化的 文件可在网络上发送,且条码显示器可能是无用的。为了解决问题,将正确信息发送给分析
员至关重要。在现存系统中,用户被强制手动复制似乎无穷尽的文本串列从而转发给分析员。 但是,对于例如数字扭曲或0/6/8间的混淆等等,对视觉表现出的错误的任何手动抄写都 是易引起错误的。某些聪明或能干的用户试图拍摄故障转储信息的显示情况并将照片电子 转发给分析员。但是,由于低分辨率相机(例如,手机相机或PDA相机)或相机抖动,此拍 摄方法也极易出错。另外,人眼或光学字符识别软件常常难于正确地识别以低分辨率获取 的文本数据。在本发明的实施例中,用户可使用数码相机223或耦合到蜂窝电话或其它移动设 备221的相机。生成的2D条码为高对比度图形,其对低分辨率拍摄极为有利。所以,当将 照片图像发送至位于工作站240的分析员时,可更准确地将其解码。在实施例中,当使用具有有线或无线通信接口的移动设备221时,可经由网络 230(例如,全球因特网)以电子邮件附件的形式将图像直接发送给分析员。根据所使用的 设备,可使用其它无线传输方法。当用户仅有数码相机223时,可打印(打印机未示出)图 像并使用扫描仪210进行扫描。一经扫描,可经由电子邮件或其它电子方式将2-D条码的 电子图形图像发送至分析员。当错误事件并非永久性时,重新启动系统可将用户重新与网 络连接。在此情况下,可将条码图像上传至计算机并以电子邮件形式将其直接发送至分析 员,而无需打印或扫描。应当理解的是,可将数字图像上传至具有将其转发至分析员的网络 连接的任意计算机,无论错误是否具有持久性。在实施例中,可经由电子邮件来发送图像、 可将图像上传至服务器、网站、公告栏或放置于用户和分析员可得到的任何其它错误报告位置。在另一实施例中,可将图像作为印刷品直接发送至分析员或报告点或第三方。在此 情况下,在所述印刷品到达分析员或第三方之前不对其进行扫描。分析员或第三方可将扫 描后的图像上传至条码解码单元可访问的期望位置。在另一实施例中,可使用模拟相机。但是,这要求冲洗胶卷。某些供应商可扫描底 片并向用户提供照片的电子图像,例如JPEG文件。在另一实施例中,用户需要使用扫描仪 210来扫描打印出的胶卷从而生成电子图像。在另一实施例中,如上所述,用户可将打印出 的照片以印刷品的形式发送给分析员或第三方。根据错误的严重程度,用户的系统100可用于或不可用于扫描并电子提交照片。 当错误相当严重使故障系统100无法使用时,扫描仪210可连接至与网络连接的另一系统 (未示出)来提交错误报告和2-D条码图像。分析员一旦收到2-D条码图像,即可使用解码单元来解码图像,从而分析机器状 态和其它背景信息。在一个实施例中,将2-D条码的电子显示存储于系统241上并输入至 2-D条码解码器模块。图3是描绘根据本发明的实施例使用2-D条码来报告错误的方法的流程图。在方 框301中,在平台(100)上运行的操作系统检测出错误。在方框303中,系统采集错误信 息。根据操作系统以及错误的严重性,采集过程可由操作系统、系统服务、嵌入式微处理器 执行或通过其它方式来进行。可使用普通的运行时过程将非致命错误存储在数据存储器 320中、错误日志中等。系统可随后在方框304中继续执行,且可随后查看错误日志。在实 施例中,期望的是生成非致命错误事件的2D条码显示且可在方框305处继续进行处理。在方框303中,若该错误对操作系统是致命的,则可请求固件服务采集或编译信 息。应当理解的是,可基于错误的严重性或预定的管理策略来访问具有变化等级的背景信 息。信息一经收集,可将其编码为条码生成器可接受的更紧凑的格式。在实施例中,可将错 误代码和信息压缩为如IS0/IEC标准18004 2006文件中定义的“QR”格式从而用于生成标 准化的2-D条码图形。应当理解的是,虽然ISO标准定义了输入格式和所产生的条码,但是 标准并未讨论此处公开的条码的使用。虽然可使用或开发其它条码生成器,但是分析员必 须具有访问相应条码解码单元的能力。在方框305中,生成2-D条码。应当理解的是,若错误是非致命的且系统100仍可与网络通信,则2-D条码生成单 元无需报告该错误。在此情况下,可经由网络连接以任何可接受的电子(非人可读)形式 将原始错误代码信息转发至分析员。但是,若该错误需要重启,则某些背景信息可能丢失, 而2-D条码是在背景数据被覆盖之前用于保存背景数据的方式。当网络不可用时,可使用其它错误报告方法。当错误发生时,在遭遇错误事件后, 监视器的显示模式可能处于未知状态或处于仅文本模式。所以,有必要确定监视器是否处 于适当的显示模式从而以图形形式显示2-D高对比度图形条码。错误收集/报告模块将监 视器的显示模式自动调节为图形模式。在方框307中,基于系统配置,可将查询发送至显示 设备,监视寄存器,或无论当前模式如何,固件可自动将模式改变为图形显示。在方框309 中,一旦确保了显示模式,即可将2-D条码显示在显示设备上以便用户查看。在某些实施例 中,监视器也可以为用户显示文本和/或图形指令,例如,关于如何获取图像的信息、或该 信息的发送对象。在方框311中获取2-D条码图像并随后在方框337中将其发送给错误报告点或人
9员。在方框311中可采取多种获取形式。在实施例中,用户使用成像设备(例如,模拟或 数字相机)或使用移动视频获取设备手动拍摄图像。在多于一个条码图像的情况下,移动 视频获取设备较为有用。在某些实施例中,条码图像可在显示监视器上上下滚动直至完整 显示所有图像。在系统100是服务器或常常无人管理的情况下,可将固定的静止或视频相 机置于显示监视器处并获取图像。在实施例中,与另一计算系统耦合的网络摄像头可用于 获取条码图像。图像获取可由系统100固件或外部监视设备的系统软件自动发起,或成像 设备可固定处于获取位置用于获取显示区域的周期性图像。固定相机可与网络直接连接或 经由其它计算设备与网络连接。在实施例中,固定相机可获取连续的或周期的静止或视频 图像,其中所述图像持续被覆盖。在某些情况下,获取设备可远程移动,因而其可用于空间 中的多个位置,进而用于连接于多个计算设备的多个显示设备。获取设备可耦合到图像处 理和/或模式识别模块,所述图像处理和/或模式识别模块可自动检测2-D条码图像的显 示且随后保存图像而不是任其被覆盖。在此情况下,在方框337中,在获取后将图像自动发 送至分析员。在另一情况下,可向管理员进行错误报警,且手动或远程放置相机用于获取图 像。更有可能的情况是,在方框311中,系统100的用户可手动获取条码图像。在方框 337中,例如,当用户在无线移动设备(例如,具有集成相机的蜂窝电话或PDA)上获取图像 时,可直接将图像上传至错误报告点或通过电子邮件消息等方式直接发送至分析员。应当 理解的是,无论是现在已知的或是将来待开发的,具有集成相机以及有线或无线通信接口 的任何设备都可用于图像获取和电子传输至错误报告点。在另一实施例中,用户可能不具有直接耦合到相机的通信设备。在此情况下,在方 框331中,可打印和扫描图像从而生成电子图像。应当理解的是,在方框337中,基于用户 处可用的获取、成像、扫描和通信设备,一旦以电子形式生成2-D条码图像,即可通过广泛 的方式将其打印、转换或直接发送至分析员。在不脱离本发明公开的范围内,相同的用户可 在不同时间使用多种不同的方法来报告针对相同系统的错误。在另一实施例中,显示设备可以是打印机,而非视频监视器。这对于不具有连接的 视频显示设备的服务器很有用处。在此情况下,在方框311中,将2-D条码图像直接打印在 纸上或类似材料上。在方框331中,可随后将该印刷品进行扫描并转换为电子图像,然后, 在方框337中,将其发送至错误报告点或单元。如上所述,打印的图像也可由固定图像获取 设备远程查看或电子获取。当没有监视器可用或监视器损坏时且当打印机经由USB端口连 接时,发送2-D条码图像至打印机的能力非常有用;即使COM端口或网络打印机不可用时, USB端口仍可工作。在少数某些情况下,在方框335中,用户可选择通过信件、传真、快递等 等方式将打印的2-D条码图像直接发送至错误报告点。在此情况下,在方框341中,打印的 图像将由分析员或其它第三方进行扫描,从而将其转换为解码器单元可读的电子形式。由 于低分辨率传真机/低分辨率传输导致的严重退化,所以传真传输对于现存的文本错误代 码抄写方法来说不太可能。但是,在某种罕见的情况下,由于高对比度以及图形图像中的内 置错误纠正码,所以经由传真发送2-D条码使得接收方能正确解码。在另一实施例中,用户可在不具有集成通信接口的数字照相设备上获取图像。在 此情况下,在方框333中,可将图像文件上传至计算机或经由存储器卡或USB电缆传输至另 一有线或无线网络连接的设备。在方框337中,一旦与网络连接的设备可以访问数字图像,即可将该数字图像电子发送至错误报告点,而无需打印或扫描图像。在方框337中,一旦将电子图像发送至错误报告点或负责单元,则可将该2-D条码 图像存储于本地或网络可访问的数据存储器中以备后续处理。在方框343中,当接收到新 错误报告2-D条码时,错误分析模块可自动运行。在另一实施例中,分析员可手动运行错误 分析模块从而将2-D条码解译为可用错误信息。在方框345中,一旦经过解译或解码,则可 将人们可理解的错误信息直接发送至分析员或存储在数据库中以备稍后分析。此处描述的技术并非仅限于任何特定硬件或软件配置;其在任何计算中、消费电 子中或处理环境中皆具适用性。所述技术可运用于硬件、软件或两者结合中。为了仿真,程序代码可使用硬件描述语言或其它功能描述语言来表示硬件,其中 硬件描述语言或其它功能描述语言实质上提供期望所设计的硬件如何工作的模型。程序代 码可以是汇编语言或机器语言,或是可编译和/或解读的数据。另外,在本领域内,以各种 方式将软件诠释为采取某种行动或导致某种结果是普遍的。这种表达仅仅是规定处理系统 执行程序代码的简写方式,其中处理系统使处理器执行某种行动或产生某种结果。各个程序都可在高级过程或面向对象的编程语言中实现为与处理系统通信。但 是,如需要的话,程序可用汇编语言或机器语言实现。在任何情况下,可汇编或解读该语言。可将程序指令用于使得利用所述指令编程的通用处理系统或专用处理系统执行 此处所述的操作。另外,所述操作可由包括用于执行所述操作的硬连线逻辑的特定硬件组 件来执行,或由经编程的计算机组件和定制的硬件组件的任意结合来执行。此处所述的方 法可提供为计算机程序产品,其包括存储有指令的机器可存取介质,其中所述指令可用于 对处理系统或其它电子设备进行编程以执行所述方法。程序代码或指令可存储在例如易失性和/或非易失性存储器中,例如存储设备和 /或相关机器可读或机器可存取介质,包括固态存储器、硬驱动、软磁盘、光存储器、磁带、闪 存、存储条、数码视频光盘、DVD等等,以及更多特殊介质,例如机器可存取的生物状态保存 存储器。机器可读取的介质可包括用于存储、发送或接收具有机器可读形式的信息的任何 机制,而且该介质可包括有形介质,通过该介质将编码有该程序代码的具有电子、光学、声 学或其它形式的传播信号或载波传送经过例如天线、光纤、通信接口等等。程序代码可以以 分组、串行数据、并行数据、传播信号等形式发送,且其可以以压缩或加密格式来使用。程序代码可在可编程机器(例如,移动或固定计算机、个人数字助理、机顶盒、蜂 窝电话和寻呼机、消费者电子设备(包括DVD播放器、个人视频录像机、个人视频播放器、卫 星接收机、立体声接收机、有线电视接收机))和其它电子设备上运行的程序中实施,其中 每个电子设备均包括处理器、处理器可读取的易失性和/或非易失性存储器、至少一个输 入设备和/或一个或多个输出设备。程序代码可应用于使用输入设备输入的数据从而执行 所描述的实施例并生成输出信息。输出信息可用于一个或多个输出设备。本领域技术人 员可知本发明公开的实施例可由多种计算机系统配置实现,包括多处理器或多核处理器系 统、小型计算机、大型计算机,以及普及的计算机或微型计算机或可嵌入基本上任何设备的 处理器。本发明公开的实施例还可在分布式计算环境中实施,分布式计算环境中的任务或 部分可由经通信网络连接的远程处理设备执行。虽然将操作描述为依顺序进行,但是,某些操作实际上可与单处理器或多处理器 机器可访问的、本地和/或远程存储的程序代码并行地、同时地和/或在分布式环境中执行。此外,在某些实施例中,操作顺序可在不脱离本发明的范围内重新排列。程序代码由嵌 入式控制器使用或结合嵌入式控制器使用。 虽然已参考示例性实施例描述了本发明,但是此描述并非旨在具有限制意义。对 于本领域技术人员显而易见的是,示例性实施例的多种修改以及本发明的其它实施例都被 认为是在本发明的精神和范围之内。
权利要求
一种使用高对比度图形信息进行错误报告的系统,包括第一计算设备,其包括错误处理逻辑,其中,响应于所述第一计算设备中的错误事件,所述错误处理逻辑用于采集错误信息并将所述错误信息格式化为预定义的格式,其中,所述第一计算设备还包括条码生成器,所述条码生成器用于将格式化的错误信息转换为高对比度图形图像;用于将所述高对比度图形图像发送至错误报告位置的模块;以及第二计算设备,其包括图像解码器逻辑,所述图像解码器逻辑用于解码所述高对比度图形图像并基于所述图形图像中嵌入的信息来生成错误报告,所述错误报告用于为错误分析员/程序员提供用于确定所述错误事件的起因的信息。
2.如权利要求1所述的系统,其中,用于发送所述高对比度图形图像的模块进一步包括显示设备,用于接收来自所述第一计算设备的所述高对比度图形图像并可视地显示所 述高对比度图形图像;图像获取设备,用于获取可视图像;以及传输设备,用于将所述可视图像发送至所述错误报告位置。
3.如权利要求2所述的系统,其中,所述图像获取设备耦合到所述传输设备且用于将 所获取的图像格式化为机器可读文件,所述传输设备包括电子通信接口,其中将所述机器 可读文件作为电子邮件附件、上传至所述错误报告位置可访问的数据存储器、电子公告栏 或网站张贴栏的上传文件以及其它电子传送的数据文件中之一发送至所述错误报告位置。
4.如权利要求2所述的系统,其中,所述图像获取设备用于直接地或经由所述第一计算设备或经由第三计算设备将 所述可视图像发送至输出设备,其中,所述输出设备用于打印所述可视图像以作为打印的 高对比度图形图像,还包括扫描仪,用于扫描所述打印的高对比度图形图像并生成机器可读图像,所述机 器可读的扫描图像将被电子发送至所述错误报告位置用于分析。
5.如权利要求2所述的系统,其中,所述图像获取设备从包括以下各项的获取设备组 合中选出模拟相机、数码相机、耦合到所述传输设备的数码相机、用于获取移动图像的周 期性画面的视频相机、音频/视频设备、网络摄像头以及便携式摄像机。
6.如权利要求2所述的系统,其中,所述显示设备包括打印机。
7.如权利要求2所述的系统,其中,所述显示设备包括视频监视器。
8.如权利要求2所述的系统,其中,所述图像获取设备用于将所述可视图像以电子格 式存储在数据存储器中,其中,所述第一计算设备或第三计算设备将从所述数据存储器中 检索所述可视图像,所述第三计算设备用于经由所述传输设备将所述可视图像发送至所述 错误报告位置。
9.如权利要求2所述的系统,其中,所述图像获取设备用于将所述可视图像以电子格式存储在数据存储器中,其中, 所述第一计算设备或第三计算设备将从所述数据存储器中检索所述可视图像,所述第三计 算设备用于将所述可视图像发送至输出设备,其中,所述输出设备用于打印所述可视图像 以作为打印的高对比度图形图像,还包括扫描仪,用于扫描所述打印的高对比度图形图像并生成机器可读图像,所述机 器可读的扫描图像将被电子发送至所述错误报告位置用于分析。
10.如权利要求1所述的系统,其中,用于发送所述高对比度图形图像的模块进一步包括显示设备,用于接收来自所述第一计算设备的所述高对比度图形图像并可视地显示所 述高对比度图形图像,其中,所述显示设备包括打印机,所述高对比度图形图像将直接显示 在印刷品上。
11.如权利要求10所述的系统,还包括传送系统,用于使得所述印刷品被物理地发送至所述错误报告位置。
12.如权利要求11所述的系统,其中,用于将所述可视图像发送至所述错误报告位置的模块包括通过邮件、公共运输 传送、私人运输或快递中之一将所述印刷品发送至所述错误报告位置,其中,所述系统还包括扫描仪,用于扫描所述印刷品并生成机器可读图像,所述机器 可读的扫描图像将被存储在所述第二计算设备可访问的数据存储器中。
13.如权利要求2所述的系统,其中,所述第一计算设备用于自动调节所述显示设备的 显示设置,从而保证所述显示设备能够在显示所述高对比度图形图像之前显示图形图像。
14.一种使用高对比度图形信息进行错误报告的系统,包括第一计算设备,其包括错误处理逻辑,其中,响应于所述第一计算设备中的错误事件, 所述错误处理逻辑用于采集错误信息并将所述错误信息格式化为预定义的格式,其中,所 述第一计算设备还包括条码生成器,所述条码生成器用于将格式化的错误信息转换为高对 比度图形图像;显示设备,用于接收来自所述第一计算设备的所述高对比度图形图像并可视地显示所 述高对比度图形图像;图像获取设备,用于获取在所述显示设备上显示的可视图像;以及 传输设备,用于将所述可视图像发送至错误报告位置进行处理和解码,以使得分析员 诊断所述错误事件的起因。
15.如权利要求14所述的系统,其中,所述传输设备耦合到所述图像获取设备。
16.如权利要求14所述的系统,其中,所述图像获取设备从包括以下各项的获取设备 组合中选出模拟相机、数码相机、耦合到所述传输设备的数码相机、用于获取移动图像的 周期性画面的视频相机、音频/视频设备、网络摄像头以及便携式摄像机。
17.如权利要求14所述的系统,其中,所述显示设备包括打印机。
18.如权利要求17所述的系统,还包括扫描仪,用于扫描所打印的高对比度图形图像并生成机器可读图像,所述机器可读的 扫描图像将被电子发送至所述错误报告位置用于分析。
19.如权利要求17所述的系统,还包括传送系统,用于使得印刷品被发送至所述错误报告位置。
20.如权利要求14所述的系统,其中,所述第一计算设备用于自动调节所述显示设备 的显示设置,从而保证所述显示设备能够在显示所述高对比度图形图像之前显示图形图像。
21.一种错误分析系统,包括第二计算设备,其包括图像解码器逻辑,所述图像解码器逻辑用于解码高对比度图形 图像,所述高对比度图形图像表示响应于错误事件而在第一计算设备上生成的错误信息, 所述第二计算设备进一步用于基于所述图形图像中嵌入的信息来生成错误报告,所述错误 报告用于为错误分析员/程序员提供用于确定在所述第一计算设备上发生的所述错误事 件的起因的信息,其中,从所述第一计算设备的操作者直接或间接地接收所述图形图像。
22.如权利要求21所述的系统,其中,所述高对比度图形图像是以电子形式来接收的。
23.如权利要求21所述的系统,其中,所述高对比度图形图像是作为印刷品来接收的,还包括扫描仪,用于扫描所述印刷品并生成机器可读图像,所述机器可读的扫描图像 将被存储在所述第二计算设备可访问的数据存储器中,以便由所述图像解码器逻辑进行检索。
24.一种使用高对比度图形信息进行错误报告的方法,包括 响应于错误事件,自动采集第一计算设备上的错误信息;将所述错误信息格式化为能够输入至二维条码生成器的预定义的电子格式; 由所述二维条码生成器生成高对比度图形图像;以及 在显示设备上显示所述高对比度图形图像。
25.如权利要求24所述的方法,其中,所述显示设备是打印机,且显示所述高对比度图形图像包括将所述图像打印在 至少一张印刷品上,还包括将所述高对比度图形图像发送至错误报告点。
26.如权利要求25所述的方法,其中,将所述印刷品作为印刷品经由邮件、公共运输传 送、私人运输或快递发送至所述错误报告位置。
27.如权利要求24所述的方法,还包括由图像获取设备获取所显示的高对比度图形图像;以及 将所获取的图像发送至错误报告位置。
28.如权利要求27所述的方法,其中,所述图像获取设备生成电子图像,且发送所获取 的图像包括经由有线或无线通信接口之一来发送所述电子图像。
29.如权利要求28所述的方法,其中,所述图像获取设备耦合到传输设备,所述传输设 备发送所述电子图像。
30.如权利要求27所述的方法,还包括在获取所述图像后,但在发送所述图像前,将所获取的图像打印在印刷品上; 扫描所述印刷品以生成电子图像,其中,发送所获取的图像包括发送所述电子图像。
31.一种错误分析方法,包括在错误报告位置处接收表示错误信息的高对比度图形图像,所述错误信息是响应于在 第一计算设备上发生的错误事件而生成的;由图像解码器解码所述高对比度图形图像以基于所述图形图像中嵌入的信息来生成 错误报告,其中,所述错误报告为错误分析员/程序员提供用于确定在所述第一计算设备 上发生的所述错误事件的起因的信息。
32.如权利要求31所述的方法,其中,所述高对比度图形图像是以电子形式来接收的,还包括将所述电子图像存储在所述图像解码器可访问的数据存储器中。
33.如权利要求31所述的方法,其中,所述高对比度图形图像是作为印刷品来接收的,还包括扫描所述印刷品以生成机器可读图像;以及将所述机器可读的扫描图像存储在所述图像解码器可访问的数据存储器中。
全文摘要
在某些实施例中,本发明涉及可以以二维(2-D)高对比度图形条码形式查看和/或获取的紧凑的故障转储的生成和使用的系统和方法。当检测到错误时,将机器上下文和其它相关信息格式化以输入至条码生成单元。条码生成单元接收经过格式化的文本或代码,并输出2-D条码用于可视获取。条码图像最终变换为可发送至错误报告点或单元的电子图像。错误报告点使用解码单元来解码2-D条码的高对比度图形图像。得到的解码信息为分析员或自动系统提供与调试错误相关的信息。同时描述并主张了其它实施例。
文档编号G06K19/06GK101930385SQ20101016391
公开日2010年12月29日 申请日期2010年4月16日 优先权日2009年6月22日
发明者D·霍恩德尔, H·P·安维恩 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1