一种检测装置和检测方法制造方法及图纸

技术编号:6994323 阅读:158 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种检测装置和检测方法,检测装置包括:总线,用于通过预定端口接收计算机工作时产生的端口代码,所述端口代码描述了计算机工作过程中的工作状态;微处理器,用于通过总线接收传输来的所述端口代码,将所述端口代码传输到分析终端;其中,所述分析终端用于对所述端口代码进行分析以检测所述计算机。应用上述实施例提供的技术,由于计算机软件在调试以及运行过程中发生故障所生成的故障信息会出现在预定端口处作为端口代码,以及硬件故障所生成的代码也会出现在预定端口处作为端口代码,因此,检测预定端口处的端口代码,并将该端口代码传输到分析终端之后,该分析终端可以通过分析端口代码得知计算机发生的故障。

【技术实现步骤摘要】

本专利技术涉及计算机技术,特别是指。
技术介绍
目前当计算机出现硬件问题的时候,维修人员必须在现场对计算机进行分析,以 确定故障的具体内容,如果需要更换器件,维修人员则需要把计算机带走,或是去取器件来 更换。现有技术中,通常使用命令转址(commanding redirect)在互联网上进行远端控 制(long range remote control),S卩,利用互联网以及终端之间点对点通信的唯一性以兼 顾安全性与便利性;具体通过输入被诊断的计算机的IP网址,通过IP网络来进行对计算机 的诊断。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在如下问题仅限于对被 诊断计算机的软件应用层进行故障诊断,如果该计算机中有硬件设备的损坏,则该计算机 不能够响应远端的控制命令,仍然需要维修人员在现场解决问题。
技术实现思路
本专利技术的目的是提供,用于在远程对计算机中所出现的 包括硬件故障在内的各种故障进行检测。一种检测装置,包括总线,用于通过预定端口接收计算机工作时产生的端口代 码,所述端口代码描述了计算机工作过程中的工作状态;微处理器,用于通过总线接收传输 来的所述端口代码,将所述端口代码传输到分析终端;其中,所述分析终端用于对所述端口 代码进行分析以检测所述计算机。上述检测装置中,还包括第一缓存单元,与所述预定端口连接,用于缓存出现在 所述预定端口处的所述端口代码;感应单元,与所述第一缓存单元以及所述总线连接,用于 将缓存的所述端口代码通过所述总线发送给所述微处理器。上述检测装置中,所述感应单元,还用于通过所述总线接收来自所述微处理器的 轮询;当接收到轮询之后,将所述端口代码通过所述总线发送给所述微处理器;或者,主动 将所述端口代码通过所述总线发送给所述微处理器。上述检测装置中,第二缓存单元,与所述总线以及所述微处理器连接,用于接收并 缓存通过总线传输来的所述端口代码,发送给所述微处理器。上述检测装置中,所述微处理器位于网卡上,该网卡用于通过网络将所述端口代 码传输给远程的所述分析终端。上述检测装置中,所述预定端口为预先指定的物理端口 ;所述计算机中的CPU与 芯片组连接,所述芯片组与所述预定端口连接;所述芯片组用于处理端口代码的数据传输, 将所述CPU处理后的端口代码传输到预定端口。上述检测装置中,所述微处理器与所述CPU连接,还用于将所述端口代码传输给所述CPU,由该CPU对所述端口代码进行分析以检测所述计算机的工作状态。一种检测方法,应用于检测装置,包括通过预定端口接收计算机工作时产生的端 口代码;所述端口代码描述了计算机工作过程中的工作状态;将接收到的端口代码传输到 分析终端,由该分析终端对所述端口代码进行分析以检测所述计算机的工作状态。上述方法中,在预定端口处接收计算机工作时产生的端口代码之后还包括通过 总线接收来自微处理器的轮询之后,将缓存在一第一缓存单元中的所述端口代码通过所述 总线发送给微处理器;或者,通过总线接收所述端口代码并缓存在一第二缓存单元中,等待 所述微处理器传输。上述方法中,所述预定端口为预先指定的物理端口 ;或者所述预定端口为80端应用上述实施例提供的技术,由于计算机软件在调试以及运行过程中发生故障所 生成的故障信息会出现在预定端口处作为端口代码,以及硬件故障所生成的代码也会出现 在预定端口处作为端口代码,因此,检测预定端口处的端口代码,并将该端口代码传输到分 析终端之后,该分析终端可以通过分析端口代码得知计算机发生的故障。附图说明图1为本专利技术实施例一种检测装置的结构示意图;图2为本专利技术实施例检测装置应用在单一计算机中的示意图;图3为本专利技术实施例检测装置应用在机群或服务器中的示意图;图4为本专利技术实施例的方法流程示意图。具体实施例方式为使本专利技术的目的、技术特征和实施效果更加清楚,下面将结合附图及具体实施 例对本专利技术的技术方案进行详细描述。本专利技术提供的实施例中,提供一种检测装置,如图1所示,包括总线02,与微处理器03连接,用于在预定端口 01接收计算机工作时产生的端口代 码(Post code),所述端口代码描述了计算机工作过程中的工作状态;微处理器03,用于通过总线02接收传输来的所述端口代码,将所述端口代码传输 到分析终端,由该分析终端对所述端口代码进行分析以检测所述计算机的工作状态。应用上述实施例提供的技术,由于计算机软件在调试以及运行过程中发生故障所 生成的故障信息会出现在预定端口 01 (例如80端口)处作为端口代码,以及硬件故障所生 成的代码也会出现在预定端口 01处作为端口代码,因此,检测预定端口 01处的端口代码, 并将该端口代码传输到分析终端之后,该分析终端可以通过分析端口代码得知计算机发生 的故障。检测装置中还包括缓存单元04,用于缓存出现在所述预定端口处的端口代码。由于缓存单元04可以 单一的用于存放端口代码,也可以在响应来自微处理器03的轮询之后向微处理器03发送 端口代码,还可以主动向微处理器03发送端口代码。因此,缓存单元04可以具体包括第一 缓存单元和感应单元;或者具体为一个第二缓存单元。第一缓存单元,与所述预定端口连接,用于缓存出现在所述预定端口处的所述端 口代码;感应单元,与所述第一缓存单元以及所述总线02连接,用于将缓存的所述端口代 码通过所述总线02发送给所述微处理器03。感应单元,还用于通过总线02接收来自所述微处理器03的轮询;当接收到轮询之 后,将所述端口代码通过所述总线02发送给微处理器03 ;或者,主动将端口代码通过总线02发送给微处理器03。其中,由于感应单元不再 等待来自微处理器03的轮询,因此,可以采用定时发送,定量发送,例如当所述端口代码的 大小达到一个Block的大小GK)时发送,也可以在接收到端口代码后实时发送。或者,检测装置中包括第二缓存单元,与总线02以及微处理器03连接,用于接收并缓存通过总线02传 输来的所述端口代码,发送给所述微处理器03。微处理器03可以是一个独立的芯片,此时,该微处理器03负责实时获取端口代 码,当需要传输到远程的分析终端时,将所述端口代码交由网卡进行处理生成网络数据包, 传输到分析终端,由该分析终端对所述端口代码进行分析以检测所述计算机的工作状态。考虑到实现上述方案的成本,也可以采用网卡上原有的芯片作为微处理器03,此 时,由该网卡用于完成与网络之间的数据传输。检测装置中还包括网络控制芯片,用于将运算部分交由处理器或南桥芯片处理,以简化线路设计,从 而降低成本。LAN(局域网),用于协助分析终端通过网络远程连接计算机。预定端口 01为预先指定的物理端口 ;计算机中的CPU05与芯片组(Chipset) 06连 接,芯片组06与预定端口 01连接;所述芯片组06用于处理端口代码的数据传输,将CPU处 理后的端口代码传输到预定端口 01。预定端口 01还可以为80端口,因为在现有的计算机技术中,当计算机处于调试 (Debug)过程中,其产生的调试结果通常会出现在80端口处,启动过程中,如果出现了报 警信息,该些报警信息也会出现在80端口处。但,由于调试或者报警过程中出现的信息作 为端口代码并不必然出现在80端口处,而且,如何与某一个特定端口连接是可以容易获知 的,因此,预定端口 01本文档来自技高网...

【技术保护点】
一种检测装置,其特征在于,包括:总线,用于通过预定端口接收计算机工作时产生的端口代码,所述端口代码描述了计算机工作过程中的工作状态;微处理器,用于通过总线接收传输来的所述端口代码,将所述端口代码传输到分析终端;其中,所述分析终端用于对所述端口代码进行分析以检测所述计算机。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾康谈晓隽
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11

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

1