外部总线检测装置及方法

文档序号:6580262阅读:129来源:国知局
专利名称:外部总线检测装置及方法
技术领域
本发明涉及通讯领域,尤其涉及一种外部总线检测装置及方法。
背景技术
目前,越来越多的设备间通讯方式采用集成电路间总线(Inter-Integrated Circuit,简称IIC)、串行外围设备接口总线(Serial Peripheral interface,简称SPI)以及通用异步收发器总线(Universal Asynchronous Receiver Transmitter,简称UART)等串行外部总线进行数据传输。另外, 在单板上,很多集成电路(Integrated Circuit,简称IC )之间也采用外部串 口的方式进4亍ii/f言。
在现有技术中,当使用串行外部总线进行数据传输的设备之间或者单板 出现故障或通信异常时,还没有快速、有效地判断问题所在的技术,这给故 障维修带来了较大的不便。
因此,针对上述的使用串行外部总线进行数据传输的设备在数据传输中 出现通信故障无法发现或定位的问题,相关技术中尚未提出有效的解决方 案。

发明内容
考虑到现有技术中使用串行外部总线进行数据传输的设备在数据传输 中出现通信故障无法发现或定位的问题而做出本发明,为此,本发明的主要 目的在于提供一种外部总线检测装置及方法,以解决现有技术中的上述问 题。
根据本发明的一个方面,提供了 一种外部总线检测装置。 根据本发明的外部总线检测装置包括检测单元,用于提供测量接口并通过该测量接口与串行外部总线连接,获取串行外部总线的通信凄t据,其中,
串行外部总线为第一设备与第二设备之间通信的总线;系统控制单元,用于 根据串行外部总线的类型对检测单元获取的通信数据进行数据分析,从而对 第 一设备和/或第二设备的运行状态进行诊断。
优选地,该装置进一步包括显示单元,用于显示系统控制单元分析通
信数据的结果。
优选地,该装置进一步包括报警单元,用于在系统控制单元诊断第一 设备和/或第二设备的运行状态为异常的情况下,进行报警。
优选地,串行外部总线的类型包括以下至少之一集成电路间总线、串 行外围设备接口总线、通用异步收发器总线。
根据本发明的另一方面,还提供了一种外部总线;险测装置。
根据本发明的外部总线检测装置包括检测单元,用于提供测量接口并 通过该测量接口与串行外部总线连接,获取串行外部总线的通信数据,其中, 串行外部总线为第 一设备与第二设备之间通信的总线;计算机通信接口单 元,用于将检测单元获取的通信数据进行电平转换并发送至外部计算机,由 该计算机根据串行外部总线的类型对通信数据进行数据分析,从而对第一设 备和/或第二设备的运行状态进行诊断。
优选地,串行外部总线的类型包括以下至少之一集成电路间总线、串 行外围设备接口总线、通用异步收发器总线。
根据本发明的另一方面,还提供了一种外部总线检测装置。
根据本发明的外部总线检测装置包括检测单元,用于提供测量接口并 通过该测量接口与串行外部总线连接,获取串行外部总线的通信数据,其中, 串行外部总线为第 一设备与第二设备之间通信的总线;选择单元,用于根据 预先确定的处理方式将^r测单元获取的串行外部总线的通信数据发送出去, 其中,在处理方式为本地处理方式的情况下,将串行外部总线的通信数据发 送至系统控制单元;在处理方式为外部处理方式的情况下,将串行外部总线 的通信数据发送至计算机通信接口单元;系统控制单元,用于根据串行外部 总线的类型对来自选择单元的串行外部总线的通信数据进行数据分析,从而对第一设备和/或第二设备的运行状态进行诊断;计算机通信接口单元,用 于将来自选择单元的串行外部总线的通信数据进行电平转换并发送至外部 计算机。
优选地,该装置进一步包括显示单元,用于显示系统控制单元分析通 信数据的结果。
优选地,该装置进一步包括报警单元,用于在系统控制单元诊断第一 设备和/或第二设备的运行状态为异常的情况下,进行报警。
优选地,串行外部总线的类型包括以下至少之一集成电路间总线、串 行外围设备接口总线、通用异步收发器总线。
根据本发明的另 一方面,还提供了 一种外部总线检测方法。
根据本发明的外部总线检测方法包括提供测量接口并通过该测量接口 与串行外部总线连接,获取串行外部总线的通信数据,其中,串行外部总线
为第 一设备与第二设备之间通信的总线;根据预先确定的处理方式对获取的 串行外部总线的通信数据进行处理,从而对第 一设备和/或第二设备的运行 状态进行诊断;在处理方式为本地处理方式的情况下,根据串行外部总线的 类型对串行外部总线的通信数据进行数据分析;在处理方式为外部处理方式 的情况下,将串行外部总线的通信数据进行电平转换并发送至外部计算机, 由计算机根据串行外部总线的类型对通信数据进行数据分析。
与现有技术相比,根据本发明的上述技术方案,通过对串行外部总线通 信数据的有效检测,对使用串行外部总线连接的设备的运行状态进行监控, 在设备出现通信异常时能够发现与定位问题故障,方便了对设备的运行维 护。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的 不当限定。在附图中
图1是#4居本发明装置实施例一的结构框图;图2是根据本发明装置实施例的应用环境的示意图3是根据本发明装置实施例一的优选结构的框图4是根据本发明装置实施例二的结构框图5是根据本发明装置实施例三的结构框图6是根据本发明装置实施例三的优选结构的框图7是#4居本发明方法实施例的流程图。
具体实施例方式
本发明适用于对使用IIC、 SPI以及UART等串行外部总线作为通信方
式的设备进行检测,对于数据交互过程能够进行直观地观测,既可以选4奪设 备自带的显示设备显示交互数据,也可以选择其所提供的与计算机通讯的
RS232接口通过计算机进行显示。在数据交互过程中,出现异常时,能够根 据异常等级通过蜂鸣器发出不同的声音进行报警提示,本发明能够适用于由 于设备间通讯异常造成的故障定位、故障维修、设备开发以及设备间数据通 讯状态监测。
为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实 施例,对本发明作进一步地详细说明。
装置实施例一
根据本发明的实施例,提供了一种外部总线4企测装置。
图1是根据本发明装置实施例一的结构框图,如图1所示,该装置包括 检测单元12和系统控制单元14。
其中,^r测单元12,负责提供测量接口并通过该测量接口与串行外部 总线连接,获取串行外部总线的通信数据,其中,串行外部总线为第一设备 与第二设备之间通信的总线,本发明中涉及的第一设备和第二设备通过串行 外部总线进行连接,例如串行外部总线的类型包括但不限于以下至少之一 集成电路间总线、串行外围设备接口总线、通用异步收发器总线。此外,第 一设备和第二设备还包括在单板上的IC。在具体使用环境中,串行外部总 线可以为两线总线、三线总线或四线总线等等。测量接口就是测量串行外部总线的接口 ,根据本发明的装置通过测量串行外部总线从而得到第一设备和
/或第二设备进行通信的通信数据,参考图2。此处,可以通过削特基二极管 的反向连接获取串行外部总线信号的跟随信号而得到总线的通信数据,不会 干扰总线通信的信号,因此也不会影响第 一设备和第二设备间正常的通信。
系统控制单元14,与检测单元12连接,负责根据串行外部总线的类型 对检测单元12获取的串行外部总线的通信数据与相应的协议进行检测,从 而对第 一设备和/或第二设备的运行状态进行诊断,在出现异常的情况下, 采取对应4晉施。
图3是根据本发明实施例一的优选结构的框图,在图1所示结构的基础 上,优选地,该装置进一步包括显示单元16,与系统控制单元14连接, 负责显示系统控制单元14分析通信数据的结果,具体地,可以分别显示第 一设备和/或第二设备的数据信息,也可以仅显示重要的数据信息。并且, 优选地,该装置还可以包括报警单元18,与系统控制单元14连接,负责 在系统控制单元14诊断第一设备和/或第二设备的运行状态为异常的情况 下,进行报警。报警单元18可以根据故障类型通过蜂鸣器发出不同的声音 进行报警提示。
通过上述装置,通过检测串行外部总线的通信数据,监控使用串行外部 总线连接的设备的运行状态,并且能够在该装置进行诊断并显示,在设备出 现故障的时候能够定位问题故障,弥补了现有技术的空白。
装置实施例二
根据本发明实施例,还提供了 一种外部总线检测装置。
图4是根据本发明装置实施例二的结构框图,如图4所示,该装置包括 检测单元10,计算机通信接口单元20。检测单元10的具体结构请参考图1, 此处不赘述。
计算机通信接口单元20,分别与检测单元10和外部计算机(未示出) 连接,用于将4企测单元10获取的串行外部总线的通信数据进行电平转换并 发送至外部计算机,具体地,计算机通信接口单元20将TTL (Transistor Transistor Logic,晶体管-晶体管逻辑电平)电平转换成RS232电平,并提供RXD信号数据发送至计算机。计算机通过其提供的标准DB9接口与计算 机通信接口单元20相连接,通过相应的抓包工具即获得设备间通讯的详细 信息,之后,该计算机根据串行外部总线的类型对通信数据进行数据分析, 从而对第 一设备和/或所述第二设备的运行状态进行诊断,在出现异常的情 况下,提示用户采取对应措施。此处的计算机包括但不限于个人计算机和笔 记本计算机。
其中,上述的串行外部总线的类型包括但不限于以下至少之一集成电 路间总线、串行外围设备接口总线、通用异步收发器总线。
本实施例通过检测串行外部总线的通信数据,并利用计算机的强大功能 对检测到的数据进一步进行分析并可以提供详尽的分析报告,能够监控使用 串行外部总线连接的设备的运行状态,在设备出现故障的时候能够定位问题 故障。
装置实施例三
根据本发明实施例,还提供了 一种外部总线检测装置。
图5是才艮据本发明装置实施例三的结构框图,如图5所示,该装置包括 检测单元12,选择单元22,系统控制单元14,计算机通信接口单元20。其 中,检测单元12、系统控制单元14以及计算机通信接口单元20的具体结 构请参考图1和图4,此处不赘述。
如图5所示,选择单元22,分别与检测单元12、系统控制单元14和计 算机通信接口单元20连接。选择单元22负责接收来自检测单元12的串行 外部总线的通信数据,并根据预先确定的处理方式将串行外部总线的通信数 据发送至系统控制单元14或计算机通信接口单元20,由系统控制单元14 或计算机通信接口单元20对通信数据进行分析处理。选择单元22预先接收 使用者选定的处理方式,可以根据具体应用环境选择本地处理或外部处理。 在接收的处理方式为本地处理方式时,将串行外部总线的通信数据发送至系 统控制单元14;在接收的处理方式为外部处理方式时,将串行外部总线的 通信数据发送至计算机通信接口单元20。
本实施例通过^r测串行外部总线的通信数据,通过灵活地方式选择在本地或利用外部计算机监控使用串行外部总线连接的设备的运行状态,在设备 出现故障的时候能够定位问题故障。
优选地,如图6所示,在图5所示结构的基础上,该装置可以进一步包 括显示单元16和报警单元18。显示单元16和报警单元18的具体结构请 参考图3,此处不赘述。
方法实施例
根据本发明实施例,还提供了 一种外部总线检测方法。
图7是根据本发明实施例的外部总线检测方法的流程图,如图7所示, 包括以下步骤
步骤S702,提供测量接口并通过该测量接口与串行外部总线连接,获 取串行外部总线的通信数据,其中,串行外部总线为第一设备与第二设备之 间通信的总线;
步骤S704,根据预先确定的处理方式对获取的串行外部总线的通信数 据进行处理,从而对第一设备和/或第二设备的运行状态进行诊断;在处理 方式为本地处理方式的情况下,根据串行外部总线的类型对串行外部总线的 通信数据进行数据分析;在处理方式为外部处理方式的情况下,将串行外部 总线的通信数据进行电平转换并发送至外部计算机,由计算机根据串行外部 总线的类型对通信数据进行数据分析。
根据本发明提供的外部总线检测方法可以通过上述的图1至图6所示的 外部总线检测装置进行实施。
综上所示,根据本发明上述技术方案,通过检测串行外部总线的通信数 据,监控使用串行外部总线连接的设备的运行状态,在设备出现故障的时候 能够定位问题故障,弥补了现有技术的空白。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域 的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求 范围之内。
权利要求
1、一种外部总线检测装置,其特征在于,包括检测单元,用于提供测量接口并通过该测量接口与串行外部总线连接,获取所述串行外部总线的通信数据,其中,所述串行外部总线为第一设备与第二设备之间通信的总线;系统控制单元,用于根据所述串行外部总线的类型对所述检测单元获取的通信数据进行数据分析,从而对所述第一设备和/或所述第二设备的运行状态进行诊断。
2、 如权利要求l所述的装置,其特征在于,进一步包括 显示单元,用于显示所述系统控制单元分析所述通信数据的结果。
3、 如权利要求l所述的装置,其特征在于,进一步包括报警单元,用于在所述系统控制单元诊断所述第一设备和/或所述第二 设备的运行状态为异常的情况下,进行报警。
4、 如权利要求1至3中任一项所述的装置,其特征在于,所述串行 外部总线的类型包括以下至少之一集成电路间总线、串行外围设备接口总线、通用异步收发器总线。
5、 一种外部总线检测装置,其特征在于,包括检测单元,用于提供测量接口并通过该测量接口与串行外部总线连接, 获取所述串行外部总线的通信数据,其中,所述串行外部总线为第 一设备与 第二设备之间通信的总线;所述计算机通信接口单元,用于将所述检测单元获取的通信数据进行电 平转换并发送至外部计算机,由所述计算机根据所述串行外部总线的类型对 对所述通信数据进行数据分析,从而对所述第一设备和/或所述第二设备的 运行状态进行诊断。
6、 如权利要求5所述的装置,其特征在于,所述串行外部总线的类 型包括以下至少之一集成电路间总线、串行外围设备接口总线、通用异步收发器总线。
7、 一种外部总线检测装置,其特征在于,包括检测单元,用于提供测量接口并通过该测量接口与串行外部总线连接, 获取所述串行外部总线的通信数据,其中,所述串行外部总线为第一设备与 第二设备之间通信的总线;选择单元,用于根据预先确定的处理方式将所述检测单元获取的所述串 行外部总线的通信数据发送出去,其中,在所述处理方式为本地处理方式的 情况下,将所述串行外部总线的通信数据发送至系统控制单元;在所述处理 方式为外部处理方式的情况下,将所述串行外部总线的通信数据发送至计算 机通信接口单元;所述系统控制单元,用于根据所述串行外部总线的类型对来自所述选择 单元的所述串行外部总线的通信数据进行数据分析,从而对所述第 一设备和 /或所述第二设备的运行状态进行诊断;所述计算机通信接口单元,用于将来自所述选择单元的所述串行外部总 线的通信数据进行电平转换并发送至外部计算机。
8、 如权利要求7所述的装置,其特征在于,进一步包括 显示单元,用于显示所述系统控制单元分析所述通信数据的结果。
9、 如权利要求7所述的装置,其特征在于,进一步包括报警单元,用于在所述系统控制单元诊断所述第一设备和/或所述第二 设备的运行状态为异常的情况下,进行报警。
10、 如权利要求7至9中任一项所述的装置,其特征在于,所述串行 外部总线的类型包括以下至少之一集成电路间总线、串行外围设备接口总线、通用异步收发器总线。
11、 一种外部总线检测方法,其特征在于,包括提供测量接口并通过该测量接口与串行外部总线连接,获取所述串行外 部总线的通信数据,其中,所述串行外部总线为第一设备与第二设备之间通 信的总线;根据预先确定的处理方式对获取的所述串行外部总线的通信数据进行 处理,从而对所述第一设备和/或所述第二设备的运行状态进行诊断在所述处理方式为本地处理方式的情况下,根据所述串行外部总线 的类型对所述串行外部总线的通信数据进行数据分析;在所述处理方式为外部处理方式的情况下,将所述串行外部总线的 通信数据进行电平转换并发送至外部计算机,由所述计算机根据所述串 行外部总线的类型对所述通信数据进行数据分析。
全文摘要
本发明公开了外部总线检测装置及方法,其中该装置的一种结构包括检测单元,用于提供测量接口并通过该测量接口与串行外部总线连接,获取串行外部总线的通信数据,其中,串行外部总线为第一设备与第二设备之间通信的总线;系统控制单元,用于根据串行外部总线的类型对检测单元获取的通信数据进行数据分析,从而对第一设备和/或第二设备的运行状态进行诊断。通过本发明,能够对出现通信异常的设备进行故障定位,方便了对设备的运行维护。
文档编号G06F11/267GK101661420SQ200910171419
公开日2010年3月3日 申请日期2009年8月28日 优先权日2009年8月28日
发明者源 李 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1