具有多种操作系统的诊断工具的制作方法_2

文档序号:9457034阅读:来源:国知局
ysler碰撞检测)、数据通信链路值化)、 串行通信接口(SCI)、S/F代码、电磁驱动、J1708、RS232、控制器区域网络(CAN)、Keyword 2000(ISO14230-4)、OBDII、或者在车辆上执行的其它通信协议。
[0021] W具体通信协议转换并发送的电路可W通过FPGA214(例如通过S态未使用收 发器(tri-statingunusedtransceiver))或者通过提供插入连接接口 211的键入装置而 被选取,所述连接接口 211可由诊断工具100提供W将诊断工具100通信连接至车辆通信 接口 230。可选信号转换器210还可经由第一系统总线224禪接至FPGA214和读卡器220。 FPGA214可通过可选信号转换器210向ECU单元传输并从ECU单元接收信号(即讯息)。
[0022] FPGA214可通过各种地址、数据和控制线经由第二系统总线222禪接至处理器 202。FPGA214还可通过第一系统总线224禪接至读卡器220。处理器240可通过用户界 面操作系统232禪接至显示屏104从而向用户输出期待的信息。处理器240可W与CPLD 204通信。此外,处理器240可被预设成借助用户界面106通过CPLD204从用户接收输入。 CPLD204可提供逻辑W对来自诊断工具100的用户的各种输入进行解码并且提供黏合逻 辑(glue-logic)用于其它的各种对接任务。
[0023] 存储子系统208和内部非易失性存储器(NVM) 218可禪接至第二系统总线222,第 二系统总线222可允许存储子系统208和内部非易失性存储器(NVM) 218与处理器202和 FPGA214通信。存储子系统208可包括其量取决于应用的动态随机存取存储器值RAM)、硬 盘驱动器、闪存驱动器如MSATA、EMMC、SC卡、和/或只读存储器(ROM)。用W运行诊断工具 100的软件(包括任何数据库)可存储在存储子系统208中。数据库可包括不同外部装置 的各种用户界面操作系统的操作环境和诊断工具100的车辆诊断操作系统。数据库也可存 储在外部存储器中,例如存储在互联网云的存储区域、SD存储卡、USB存储器、紧凑型闪存 卡、或其它存储器中。
[0024] 内部非易失性存储器218可W是电性可擦除可编程只读存储器巧EPROM)、闪存 ROM、或其它类似的存储器。如果需要的话,内部非易失性存储器218可W为例如启动代码、 自我诊断、各种驱动程序提供存储并且为FPGA图像提供空间。如果并非全部模块在FPGA214中执行,则内部非易失性存储器218可包含能够下载的图像,W使得FPGA214可被重新 配置成用于不同的一组通信协议。
[00巧]用户界面操作系统232可包括一个或一个W上计算机处理器和/或用于存储不同 外部装置的操作系统的各种操作环境的存储器。例如,用户界面操作系统232可包括iOS?、 An化oid?、Window8?、WindowRT?、Blacld)e;r;ry10?和 / 或可W禪接至诊断工具 100 的外 部装置的其它操作系统的操作环境。例如,外部装置可包括计算装置、智能手机、笔记本电 脑、平板电脑、移动设备和/或在操作环境下运行的其它装置。用户界面操作系统232可 禪接至可W在诊断工具100的不同操作系统中操作的外部装置。例如,用户界面操作系统 232可确定外部装置的操作系统并且用户界面操作系统232可选择可W与外部装置的操作 系统的兼容的操作环境。例如,外部装置可能采用iOS?操作系统并且用户界面操作系统 232可在iOS?操作环境下操作W与外部装置相互作用。在另一示例中,外部装置可能采用 Amlroid?操作系统并且用户界面操作系统232可在Amlroid?操作环境下操作W与外部装 置相互作用。由此,用户界面操作系统232可向诊断工具100提供与外部装置公共交互。 [00%] 用户界面操作系统232可与外部服务器(未示出)通信W接收各种操作环境的更 新或修改。用户界面操作系统232可利用外部服务器(未示出)注册诊断工具100W接收 更新或修改。例如,用户界面操作系统232可W与Apple、Google、Microsoft、Blaclcberry 和/或开发外部装置的操作环境的其它公司的外部服务器通信W接收更新或修改。
[0027] 车辆诊断操作系统234可包括一个或一个W上计算机处理器和/或用于存储诊断 工具100的各种操作系统的存储器。例如,车辆诊断操作系统234可W包括可服务于实时 应用请求的各种实时操作系统(RTOS)。例如,应用程序请求一进来,实时操作系统(RTOS) 就能够运些处理应用程序请求,通常没有缓冲延迟。实时操作系统(RT0巧可W例如包括 Linux?、化ix?、QNX?、VxWorks?和/或可执行诊断工具100的应用程序请求的其它实时操 作系统。由车辆诊断操作系统234执行的应用程序请求可例如包括车辆通信、诊断例程、诊 断i全释、故障模式解释、数据请求、数据处理、和/或其它实时应用程序请求。
[0028] 车辆诊断操作系统234可执行诊断工具100 (例如处理器202)的各种应用程序请 求W实施各种诊断测试。例如,车辆诊断操作系统234可从用户界面操作系统232接收应 用程序请求。在用户界面操作系统232和车辆诊断操作系统234利用不同的协议的情况 下,车辆诊断操作系统234可将应用程序请求从用户界面操作系统232的协议转换被车辆 诊断操作系统234所使用的协议。并且,车辆诊断操作系统234可安装在用户的计算机装 置上W操作计算机装置从而实施各种诊断测试。不同的车辆制造商(或者甚至同一制造商 内部)可能要求诊断工具100利用不同的程序和通信协议操作。诊断工具100可通过比较 车辆类型与当前在诊断工具100上运行的车辆诊断操作系统234确定出正在操作的软件或 程序对于具体车辆是否正确。车辆类型可W通过用户界面106、采用例如扫描位于待维护的 车辆上的条形码式VIN号的方式、读取射频识别(RFID)装置的方式、或者与车辆的无线装 置通信的方式输入到诊断工具100。并且,车辆类型可W通过用户界面采用例如手动输入 VIN号的方式手动输入到诊断工具100。从车辆信息,诊断工具100然后可确定出目前是否 正在运行维护车辆所需的程序。
[0029] 高度计236可用来确定诊断工具100的海拔。高度计236可电子禪接至处理器 202并且可提供诊断工具100的海拔或高度。高度计236可禪接至气压传感器(未示出) 从而校准由高度计236确定的高度测量结果。气压传感器可定位在诊断工具100的壳体的 内部或外部。很小的大气压力变化会影响高度计236的准确性,由此,诊断工具100可W通 过利用气压传感器结合高度计236连同校正因子来校正运些变化。
[0030] 无线通信电路238可通过第二系统总线222与处理器通信。无线通信电路238 可W构造成基于RF(射频)、卫星、近场通信(NFC)、手机(模拟或数字)、Blue化〇化吸、 Wi-Fi、In化ared、Zigbee、局域网(LAN)、WLAN(无线局域网)、或其它无线通信配置和标准 进行通信。无线通信电路238可允许诊断工具100与其它装置无线通信。无线通信电路 238可包括内置并容置在壳体102内的或者可W外置于壳体102上的天线和收发器。
[0031] 图3展示了根据本发明的一实施例的诊断工具100的系统图表。如上所述,诊断 工具100可包括用户界面操作系统232和车辆诊断操作系统234。用户界面操作系统232 可通信地禪接至车辆诊断操作系统234。用户界面操作系统232可通信地禪接至外部装置。 例如,外部装置可设置成诊断工具100的图形界面装置用于诊断车辆。不同的外部装置可 W在不同的操作系统下操作并且由此用户界面操作系统232可选取外部装置的操作系统 W与外部装置通信。由此,用户界面操作系统232可提供外部装置与诊断
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1