接口设备、连接接口设备的车辆检查设备及其控制方法转让专利

申请号 : CN201510752914.8

文献号 : CN105892442B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 柳盛弼安东俊梁泳智金志泰

申请人 : 现代自动车株式会社

摘要 :

本申请公开了接口设备、连接接口设备的车辆检查设备及其控制方法。其中一种接口设备,包括:输入模块,用于接收由用户输入的车辆的评估数据;以及显示模块,用于显示对应于评估数据的一个或多个估计原因,其中,输入模块接收从估计原因中选择的一个估计原因作为真正原因。

权利要求 :

1.一种接口设备,包括:

输入模块和显示模块;

车辆检查设备,包括:存储模块,被配置为存储映射模型;原因分析模块,被配置为分析一个或多个估计原因;以及原因学习模块,被配置为更新所述映射模型,其中,所述输入模块接收由用户输入的车辆的评估数据并且接收从所述一个或多个估计原因中选择的一个估计原因作为真正原因,其中,所述显示模块显示对应于所述评估数据的所述一个或多个估计原因,其中,所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述一个或多个估计原因的评估结果,其中,所述原因学习模块基于所述评估结果更新所述映射模型,其中,所述输入模块接收是否更新所述映射模型并且接收由所述用户输入的针对所述真正原因的解决方案,

其中,响应于通过所述输入模块接收所述解决方案,所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述解决方案、所述一个或多个估计原因的评估结果。

2.根据权利要求1所述的接口设备,其中所述接口设备进一步包括:通信模块,被配置为向所述车辆检查设备传输信号以及从所述车辆检查设备接收信号。

3.一种车辆检查设备,包括:存储模块,被配置为存储映射模型;以及原因分析模块,被配置为基于所述映射模型来分析对应于用户输入的评估数据的一个或多个估计原因;

通信模块,被配置为从接口设备接收所述用户输入的所述评估数据,并且向所述接口设备传输所述一个或多个估计原因;以及原因学习模块,被配置为更新所述映射模型,其中,所述通信模块从所述接口设备接收所述用户自一个或多个所述估计原因中选择的一个估计原因作为真正原因,其中,所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述一个或多个估计原因的评估结果,其中,所述原因学习模块基于所述评估结果更新所述映射模型,其中,所述接口设备接收是否更新所述映射模型并且接收由所述用户输入的针对所述真正原因的解决方案,以及

其中,响应于通过输入模块接收所述解决方案,所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述解决方案、所述一个或多个估计原因的评估结果。

4.根据权利要求3所述的车辆检查设备,进一步包括:显示模块,被配置为向所述用户显示所述一个或多个估计原因;以及输入模块,被配置为从所述用户接收选自一个或多个所述估计原因中的另一个估计原因作为所述真正原因。

5.根据权利要求3所述的车辆检查设备,其中,所述存储模块存储精炼的评估结果作为抽样数据。

6.根据权利要求3所述的车辆检查设备,其中,所述存储模块存储分别对应于多个评估结果的抽样数据,以及其中,所述原因学习模块基于所述抽样数据更新所述映射模型。

7.根据权利要求3所述的车辆检查设备,进一步包括:性能测试模块,基于至少一个性能指标来测试所述映射模型的性能。

8.根据权利要求3所述的车辆检查设备,其中,所述通信模块从所述接口设备接收所述用户输入的解决方案,以及

其中,所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述解决方案以及所述一个或多个估计原因的所述评估结果。

9.一种控制车辆检查设备的方法,所述方法包括:通过输入模块从用户接收车辆的评估数据;

通过原因分析模块基于存储在存储模块中的映射模型,来分析对应于所述评估数据的一个或多个估计原因;

通过显示模块显示一个或多个所述估计原因;

由所述输入模块接收由用户从所述一个或多个估计原因中选择的一个估计原因作为真正原因;

由所述原因分析模块在所述存储模块中存储包括所述评估数据、所述真正原因、所述一个或多个估计原因的评估结果;

响应于通过所述输入模块接收解决方案,在所述存储模块中存储包括所述评估数据、所述真正原因、所述解决方案、所述一个或多个估计原因的评估结果;

由所述输入模块接收是否更新所述映射模型;以及响应于所述输入模块接收到更新所述映射模型的命令,由原因学习模块基于所述评估结果更新所述映射模型。

10.根据权利要求9所述的方法,进一步包括:通过所述原因学习模块生成对应于所述评估结果的抽样数据,并且在所述存储模块中存储生成的抽样数据;以及

通过所述原因学习模块基于对应于存储在所述存储模块中的多个评估结果的所述抽样数据来更新所述映射模型。

说明书 :

接口设备、连接接口设备的车辆检查设备及其控制方法

技术领域

[0001] 本公开的实施方式涉及一种接口设备、连接该接口设备的车辆检查设备、以及控制该车辆检查设备的方法。

背景技术

[0002] 嵌入式系统已经广泛应用于诸如车辆、移动通信终端、工业自动化、重工业装备、家用电器、医药、以及航空航天的各种领域,从而引起产品性能的提高以及产品新功能的诞
生。
[0003] 在嵌入式系统中,软件被模块化和标准化,并且使用XML来标准化软件设计规范以用于软件的再使用和可靠性的改进。嵌入式系统需要被测试以确保产品的质量。
[0004] 车辆检查设备存储嵌入式系统的嵌入式软件的检查结果以及存储检查结果的原因作为历史记录,并已经被用于精确检测在各种电子设备(包括在车辆中安装的嵌入式系
统)中发生的问题。
[0005] 用户可通过使用车辆检查设备检查电子设备的嵌入式软件和监测检查历史记录,来判断和观察在电子设备中发生的问题的原因。

发明内容

[0006] 因此,本公开的一方面提供了一种车辆检查设备及其控制方法,该车辆检查设备基于电子设备的检查结果,来自动分析安装在车辆中的电子设备中发生的问题的原因。
[0007] 本公开的另一方面提供了一种接口设备,该接口设备允许用户在车辆直接输入电子设备的检查结果,并且显示在电子设备中发生的问题的原因。
[0008] 在以下描述中将部分阐述本公开的另外方面,并且通过该描述,这些另外方面将显而易见,或者可通过本公开的实践了解到。
[0009] 根据本公开的一个方面,一种接口设备包括:输入模块,用于接收由用户输入的车辆的评估数据;以及显示模块,用于显示对应于评估数据的一个或多个估计原因,其中,输
入模块接收从估计原因中选择的一个估计原因作为真正原因。
[0010] 输入模块可接收由用户输入的针对真正原因的解决方案。
[0011] 接口设备可进一步包括:通信模块,被配置为向车辆检查设备传输信号,并且从车辆检查设备接收信号,该车辆检查设备基于映射模型分析一个或多个估计原因。
[0012] 输入模块可接收是否更新映射模型。
[0013] 根据本公开的另一方面,一种车辆检查设备包括:存储模块,用于存储映射模型;以及原因分析模块,用于基于映射模型分析对应于由用户输入的评估数据的估计原因。
[0014] 车辆检查设备可进一步包括:显示模块,被配置为向用户显示估计原因;以及输入模块,被配置为接收从来自用户的一个或多个估计原因中选择的一个估计原因作为真正原
因。
[0015] 原因分析模块可在存储模块中存储包括评估数据和真正原因的评估结果。
[0016] 输入模块可接收由用户输入的解决方案,并且原因分析模块可在存储模块中存储包括评估数据、真正原因、解决方案、以及估计原因的评估结果。
[0017] 存储模块可存储精炼的评估结果作为抽样数据。
[0018] 车辆检查设备可进一步包括:原因学习模块,被配置为更新映射模型,其中,存储模块存储分别对应于多个评估结果的抽样数据,并且原因学习模块基于抽样数据更新映射
模型。
[0019] 车辆检查设备可进一步包括:性能测试模块,被配置为基于至少一个性能指标测试映射模型的性能。
[0020] 车辆检查设备可进一步包括:通信模块,被配置为从接口设备接收由用户输入的评估数据,并且向接口设备传输估计原因。
[0021] 通信模块可从接口设备接收用户从一个或多个估计原因中选择的一个估计原因接收为真正原因。
[0022] 原因分析模块可在存储模块中存储包括评估数据和真正原因的评估结果。
[0023] 通信模块可从接口设备接收由用户输入的解决方案,并且原因分析模块可在存储模块中存储包括评估数据、真正原因、解决方案、以及估计原因的评估结果。
[0024] 车辆检查设备可进一步包括:原因学习模块,被配置为更新映射模型,其中,存储模块存储分别对应于多个评估结果的抽样数据,并且原因学习模块基于抽样数据更新映射
模型。
[0025] 根据本公开的另一方面,一种控制车辆检查设备的方法包括:由输入模块从用户接收车辆的评估数据;由原因分析模块基于存储在存储模块中的映射模型,来分析对应于
评估数据的估计原因;并且由显示模块显示对应于评估数据的一个或多个估计原因。
[0026] 该方法可进一步包括:由输入模块接收选自一个或多个估计原因中的一个估计原因作为真正原因。
[0027] 该方法可进一步包括:由原因分析模块在存储模块中存储包括评估数据和真正原因的评估结果。
[0028] 该方法可进一步包括:由原因学习模块生成对应于评估结果的抽样数据,并且在存储模块中存储产生的抽样数据;以及由原因学习模块基于分别对应于存储在存储模块中
的多个评估结果的抽样数据更新映射模型。

附图说明

[0029] 从通过结合附图进行的实施方式的以下描述中,本公开的这些和/或其它方面将变得显而易见并且更加容易理解,附图中:
[0030] 图1是示出了根据实施方式的车辆检查设备的控制框图;
[0031] 图2至图4是示例性地示出了由车辆检查设备的显示模块显示的画面的示图;
[0032] 图5是示例性地示出了存储在评估结果存储单元中的评估结果的示图;
[0033] 图6是示例性地示出了存储在抽样数据存储单元中的抽样数据的示图;
[0034] 图7是示例性地示出了存储在映射模型存储单元中的映射模型的示图;
[0035] 图8和图9是示出了根据实施方式的控制车辆检查设备的方法的流程图;
[0036] 图10是示出了根据实施方式的包括由车辆检查设备检查的嵌入式系统的车辆的外视图;以及
[0037] 图11是图10的车辆的内视图。

具体实施方式

[0038] 现将详细参考本公开的实施方式,这些实施方式的实例在附图中示出,其中,贯穿全文,相同的参考标号指代相同的元件。在附图中,即使相同或者相似的元件在不同的附图
中描绘,但是它们由相同的参考标号表示。在本公开的以下描述中,当已知功能和配置的详
细说明可能使本公开的主题相当不清楚时,将省略本文中结合的已知功能和配置的详细说
明。此外,在以下描述中的术语,诸如第一、第二等,是用于区分一个元件与其他元件,但是
不对这种元件进行限制。
[0039] 在下文中,将参考图1至图7详细描述根据本公开的实施方式的车辆检查设备的构造和操作。图1是示出了根据实施方式的车辆检查设备的控制框图。图2至图4是示例性地示
出了由车辆检查设备的显示模块显示的画面的示图。
[0040] 参考图1,车辆检查设备10可包括:显示模块110,被配置为向用户显示各种内容;输入模块120,被配置为从用户接收命令;原因分析模块 200,被配置为分析对应于由用户
输入的检查结果的估计原因;原因学习模块300,被配置为基于由用户输入的真正原因更新
映射模型;存储模块400,被配置为存储车辆检查设备10的程序和在车辆检查设备10中使用
的各种数据;以及性能测试模块500,被配置为测试映射模型的性能。
[0041] 因为显示模块110显示需要用户输入的项目,所以用户可以在观看该项目的同时通过输入模块120输入命令。
[0042] 显示模块110还可以将对应于由用户输入的检查结果(在下文中,被称为“评估数据”)的至少一个估计原因显示为原因分析模块200的分析结果,将随后描述。
[0043] 可使用等离子显示板(PDP)、发光二极管(LED)、液晶显示器(LCD)或者通过使用类似方法来实现显示模块110。
[0044] 也可以使用显示立体图像的三维显示器来实现显示模块110。
[0045] 显示模块110可包括触摸屏。如果显示模块110包括触摸屏,则显示模块110也可用作输入模块120。可使用压敏触摸屏面板或者电容式触摸屏面板来实现触摸屏。此外,可使
用利用超声波或者红外光的触摸屏面板来实现触摸屏。
[0046] 将随后参考图2至图4来描述由显示模块110显示的画面。
[0047] 输入模块120可允许用户输入关于车辆检查设备10的各种控制命令,并且可包括多个画面,以便用户可以在观看显示多个画面的显示模块110的同时,输入命令。
[0048] 根据实施方式,用户可通过输入模块120向车辆检查设备10输入评估数据。
[0049] 例如,当显示模块110显示针对特定检查项目的多个评估数据项目时,用户可通过输入模块120选择一个评估数据项目,由此输入对应于特定的检查数据项目的评估数据。
[0050] 此外,用户可通过输入模块120创建与一个检查项目有关的关键字,并且输入创建的关键字作为评估数据。
[0051] 用户也可以通过使用各种其他方法经由输入模块120输入评估数据,并且方法不限于此。
[0052] 用户也可以通过输入模块120输入真正原因。
[0053] 例如,当显示模块110显示对应于评估数据的多个估计原因时,用户可通过输入模块120选择一个估计原因,由此输入所选择的估计原因作为真正原因。
[0054] 用户也可以通过输入模块120输入针对真正原因的解决方案。解决方案可作为文本输入,并且输入的针对真正原因的解决方案可存储在存储模块400中,这将随后与真正原
因一起描述。
[0055] 用户也可以通过输入模块120输入是否更新存储在存储模块400中的映射模型。
[0056] 例如,当显示模块110显示图标以选择是否更新映射模型,并且用户通过输入模块120选择“是”时,随后将描述的原因学习模块300可更新存储的映射模型。
[0057] 尽管输入模块120包括如上所述的触摸屏,但是输入模块120不限于此,并且还可包括与显示模块110分离的硬键盘、滚轮按钮、键盘、鼠标、以及遥控器。
[0058] 另一方面,显示模块110和输入模块120可实现为与车辆检查设备10分离的接口设备100。接口设备100可包括所有类型的手持设备,诸如个人通信系统(PCS)、全球移动通信
系统(GSM)、个人数字手机(PDC)、个人手持电话系统(PHS)、个人数字助理(PDA)、国际移动
电信‑2000(IMT‑2000)终端、码分多址接入‑2000(CDMA‑2000)终端、宽带码分多址接入(W‑
CDMA)终端、无线宽带因特网(WiBro)终端、便携式多媒体播放器(PMP)终端、智能电话、笔记
本、膝上型电脑、平板PC、以及安装有WEB浏览器的平板PC(slate PC)。
[0059] 如果显示模块110和输入模块120实现为单独的接口设备100,则接口设备100和车辆检查设备10分别包括通过有线或者无线网络彼此连接的通信模块(未示出),使得接口设
备100可向车辆检查设备10传输输入至输入模块120的控制命令(例如,选择估计原因的命
令)或者传输显示模块110的控制信号以显示内容;或者从车辆检查设备10接收输入至输入
模块120的控制命令(例如,选择估计原因的命令)或者接收显示模块110的控制信号以显示
内容。
[0060] 原因分析模块200可基于由用户输入的评估数据分析估计原因。
[0061] 在实施方式中,当用户输入评估数据(a)时,原因分析模块200从存储模块400的映射模型存储单元410中检索映射模型(b),并且基于映射模型检测对应于输入的评估数据的
一个或多个估计原因。一个或多个估计原因显示在显示模块110上(c)。
[0062] 映射模型可以是一种算法,该算法用于检测对应于特定的评估数据的估计原因或者信息,该信息包括对应于各种评估数据的一个或多个估计原因以及每个估计原因是真正
原因的概率。映射模型可通过随后将描述的原因学习模块300更新。
[0063] 例如,如果映射模型是一种算法,则原因分析模块200可将用户输入的评估数据代入映射模型,并且检测对应于代入结果的估计原因。对应于代入结果的估计原因可被预存
储在原因分析模块200中。此外,原因分析模块200可根据估计原因的检测频率计算估计原
因是真正原因的概率。
[0064] 例如,如果映射模型是包括对应于各种评估数据的一个或多个估计原因以及每个估计原因是真正原因的概率的信息,则原因分析模块200可从映射模型存储单元410检测对
应于由用户输入的评估数据的一个或多个估计原因以及对应于每个估计原因的概率。
[0065] 然后,当用户通过输入模块120在一个或多个估计原因中选择一个估计原因作为真正原因(d)时,原因分析模块200在存储模块400的评估结果存储单元420中存储由用户输
入的评估数据和真正原因(e)。输入的评估数据和真正原因被存储为一个“评估结果”。
[0066] 另一方面,用户可通过输入模块120输入针对真正原因的解决方案。在这种情况下,原因分析模块200可在评估结果存储单元420中将输入的评估数据、真正原因、以及解决
方案存储为一个评估结果。因此,一个评估结果可包括输入的评估数据、真正原因、以及解
决方案。
[0067] 原因分析模块200也可以在评估结果存储单元420中存储检测到的一个或多个估计原因。在这种情况下,一个评估结果可包括输入的评估数据、检测到的估计原因、输入的
真正原因、以及输入的解决方案。
[0068] 随后将参考图5详细描述评估结果。
[0069] 原因学习模块300可基于新存储的评估结果生成抽样数据,并且存储该抽样数据。当由用户输入更新映射模型的命令时,原因学习模块300基于分别对应于存储在抽样数据
存储单元430中的一个或多个评估结果的抽样数据,来更新映射模型。
[0070] 原因学习模块300可从评估结果存储单元420中检索由原因分析模块200生成的并存储的评估结果(f),并且基于评估结果生成抽样数据。
[0071] 例如,原因学习模块300可将评估结果的数据类型转换为适合于由存储在映射模型存储单元410中的映射模型所支持的数据类型的一种数据类型。在这种情况下,原因学习
模块300可将转换的评估结果存储在抽样数据存储单元430中作为抽样数据(g)。
[0072] 此外,原因学习模块300可从精炼的评估结果中生成抽样数据,通过去除评估结果中包括的不必要的数据以及基于项目分类包括在评估结果中的评估数据而获得精炼的评
估结果,并且原因学习模块300可在抽样数据存储单元430中存储抽样数据(g)。
[0073] 另一方面,原因学习模块300也可以从原因分析模块200直接接收由原因分析模块200生成的评估结果(f),而不限于从评估结果存储单元420中检索评估结果。
[0074] 随后将参考图6详细描述抽样数据。
[0075] 然后,当用户输入命令以更新映射模型(h)时,原因学习模块300检索分别对应于存储在抽样数据存储单元430中的一个或多个评估结果的抽样数据和存储在映射模型存储
单元410(i)中的映射模型。
[0076] 然后,原因学习模块300基于存储在抽样数据存储单元430中的抽样数据更新映射模型,并且在映射模型存储单元410中存储更新的映射模型(j)。
[0077] 例如,如果映射模型是一种算法,则原因学习模块300可基于存储在抽样数据存储单元430中的抽样数据,修改或添加(即,更新)算法的路径,该算法的路径检测分别对应于
每个评估结果的估计原因。算法可以是,例如,贝叶斯算法或者支撑向量机(SVM)算法。
[0078] 如果映射模型是包括对应于各种评估数据的一个或多个估计原因和概率的信息,则原因学习模块300可通过将机器学习算法应用到存储在抽样数据存储单元430中的抽样
数据来修改或者添加(即,更新)对应于每个评估数据和其概率的估计原因。
[0079] 机器学习算法可以是例如贝叶斯算法或者SVM算法。
[0080] 更新的映射模型可存储在映射模型存储单元410中,并且当从用户接收新的评估数据时可用于通过原因分析模块200分析估计原因。
[0081] 性能测试模块500可测试和优化映射模型的性能。
[0082] 例如,如果映射模型是一种算法,则性能测试模块500从存储模块400的映射模型存储单元410中检索更新的映射模型和未更新的映射模型(k),基于性能指标(例如,准确
度、精确度、以及复检比(recall))计算每个映射模型的等级,并且向显示模块110传输计算
结果作为测试结果。
[0083] 在这种情况下,显示模块110可向用户显示测试结果,用户可通过输入模块120选择更新的映射模型和未更新的映射模型中的一个,并且性能测试模块500可在映射模型存
储单元410中存储所选择的映射模型作为新的映射模型(l)。
[0084] 此外,例如,如果映射模型是包括对应于各种评估数据的一个或多个估计原因和概率的信息,则性能测试模块500检索存储在存储模块400的映射模型存储单元410中的映
射模型(k),根据机器学习算法的类型,基于性能指标计算映射模型的等级,并且向显示模
块110传输计算结果作为测试结果。
[0085] 在这种情况下,显示模块110可向用户显示测试结果,用户可通过输入模块120选择一个机器学习算法,并且性能测试模块500可通过将所选择的机器学习算法应用到映射
模型来在映射模型存储单元410中存储新的映射模型(l)。
[0086] 由于性能测试模块500不是必需的元件,其可被省去。
[0087] 原因分析模块200、原因学习模块300、以及性能测试模块500可包括:处理器,被配置为执行分析或计算;只读存储器(ROM),被配置为存储控制程序以控制显示模块110和存
储模块400;以及随机存取存储器(RAM),被配置为存储从车辆检查设备10的外部输入的信
号或数据,或者用作对应于由车辆检查设备10执行的各种操作的存储器。
[0088] 此外,原因分析模块200、原因学习模块300、以及性能测试模块500可包括处理板,诸如图形处理板。
[0089] 处理器、RAM以及ROM可通过内部总线互连。
[0090] 此外,原因分析模块200、原因学习模块300、以及性能测试模块500可用作指示组成元件的术语,组成元件包括处理器、RAM、以及ROM。原因分析模块200、原因学习模块300、
以及性能测试模块500还可用作指示包括处理器、RAM、ROM、以及处理板的组成元件的术语。
[0091] 存储模块400可包括映射模型存储单元410,用以存储映射模型;评估结果存储单元420,用以存储至少一个评估结果;以及抽样数据存储单元430,用以存储抽样数据。此外,
存储模块400还可包括用于分别驱动和控制车辆检查设备10的组成元件的各种数据、程序、
或应用。
[0092] 映射模型存储单元410不仅可以存储最近更新的映射模型,而且也可以存储未更新的映射模型。
[0093] 例如,如果映射模型是一种算法,则映射模型存储单元410可存储对应于每个评估数据的算法的确定路径。如果映射模型是包括对应于各种评估数据的一个或多个估计原因
和概率的信息,则映射模型存储单元410可存储对应于每个评估数据的一个或多个估计原
因和关于每个估计原因是真正原因的概率的信息。
[0094] 此外,如果映射模型是包括对应于各种评估数据的一个或多个估计原因和概率的信息,则映射模型存储单元410也可以存储关于应用的机器学习算法的信息。
[0095] 评估结果存储单元420可在数据库中将一个或多个评估数据和对应于每个评估数据的真正原因累积为一个评估结果。可基于检查项目来分类和存储评估数据。就是说,一个
评估结果可包括基于评估数据项目的评估数据和对应于评估数据的真正原因,并且评估结
果存储单元420可存储一个或多个评估结果。
[0096] 此外,评估结果存储单元420可存储一个或多个评估数据、对应于每个评估数据而分析的估计原因、以及由用户输入的针对真正原因的解决方案。
[0097] 抽样数据存储单元430存储对应于每个评估结果的抽样数据。
[0098] 抽样数据存储单元430可存储对应于由存储在映射模型存储单元410中的映射模型支持的数据类型的抽样数据。
[0099] 可通过原因学习模块300来精炼抽样数据存储单元430评估结果(例如,用于评估数据项目的关键字和用于对应于评估数据的真正原因的关键字)。
[0100] 存储模块400可包括从由闪存、硬盘驱动、存储卡、只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁
盘、以及光盘组成的组中选择的至少一个存储介质。
[0101] 在下文中,将参考图2至图4更详细地描述车辆检查设备10。
[0102] 车辆检查设备10的显示模块110显示需要用户输入的各种内容。
[0103] 参考图2,显示模块110可将检查对象、嵌入式软件的版本、车辆的当前状态、以及驾驶员的行为显示为包括嵌入式系统的车辆的电子设备的检查项目110‑1。当用户通过输
入模块120选择检查项目(例如,110‑1的“对象”)时,显示模块110可显示对应于所选择的检
查项目(110‑1的“对象”)的一个或多个评估数据项目110‑1a。
[0104] 用户可通过输入模块120选择评估数据项目110‑1a(例如,110‑1a的“燃油装置”)中的一个。
[0105] 尽管本文中未示出,但是显示模块110可显示对应于所选择的评估数据项目(110‑1a的“燃油装置”)的一个或多个详细评估数据项目,并且用户可通过输入模块120选择详细
评估数据项目中的一个。
[0106] 在每个检查项目110‑1中选择的评估数据项目和详细评估数据项目作为评估数据被传输至原因分析模块200。
[0107] 尽管本文中未示出,但是用户可通过输入模块120以文本或者关键字的方式直接输入对应于每个检查项目110‑1的评估数据。在这种情况下,输入的文本或关键字可被传输
至原因分析模块200以作为评估数据。
[0108] 然后,参考图3,显示模块110可显示基于由原因分析模块200接收的评估数据检测到的一个或多个估计原因110‑2。在这种情况下,显示模块110可仅显示由原因分析模块200
检测到的一个或多个估计原因中具有高概率的预定数量的估计原因(例如,三个估计原
因)。
[0109] 例如,显示模块110可显示i)故障安全逻辑执行错误、ii)故障安全功能规范披露错误(Fail Safe function specification disclosure error)、以及iii)基本软件执行
错误,作为针对输入的评估数据的估计原因110‑2。
[0110] 显示模块110也可以显示由原因分析模块200检测到的每个估计原因110‑2是真正原因的概率。
[0111] 然后,参考图4,用户可通过输入模块120在一个或多个估计原因110‑2中选择具有最高概率(例如,110‑2的“第2”)的一个估计原因,并且将所选择的估计原因(110‑2的“第
2”)传输至原因分析模块200以作为真正原因。
[0112] 在这种情况下,显示模块110显示所选择的估计原因(110‑2的“第2”)作为真正原因,并且用户可通过输入模块120输入针对显示的真正原因的解决方案。
[0113] 输入的解决方案和真正原因可被传输至原因分析模块200,并且被存储在评估结果存储单元420中以作为评估结果。
[0114] 此外,显示模块110还可显示图标110‑4以接收更新映射模型的命令,并且用户可通过输入模块120点击图标110‑4、或以其他方式与图标110‑4交互来指示原因学习模块300
更新映射模型。
[0115] 另一方面,因为图2至图4示出了由显示模块110显示的内容的实例,所以由显示模块110显示的内容不限于此。
[0116] 在下文中,将参考图5至图7更详细地描述存储在存储模块400中的评估结果、抽样数据、以及映射模型。
[0117] 图5是通过示例性方式示出了存储在评估结果存储单元420中的评估结果的示图。图6是通过示例性方式示出了存储在抽样数据存储单元430 中的抽样数据的示图。图7是通
过示例性方式示出了存储在映射模型存储单元410中的映射模型的示图。
[0118] 参考图5,存储模块400的评估结果存储单元420可存储一个或多个评估结果420‑1。
[0119] 评估结果420‑1包括关于由用户输入的评估数据和真正原因的信息。
[0120] 当用户输入新的评估数据和真正原因时,评估结果存储单元420存储包括新输入的评估数据和对应于其的真正原因的新的评估结果420‑1a。
[0121] 评估结果存储单元420可在数据库中累积新的评估结果。
[0122] 在这种情况下,评估结果存储单元420不仅可存储新存储的评估结果420‑1a,而且可存储先前存储的评估结果420‑1b和420‑1c。
[0123] 此外,评估结果存储单元420也可以存储包括由原因分析模块200针对评估数据检测到的估计原因和由用户输入的解决方案的评估结果420‑1。
[0124] 参考图6,抽样数据存储单元430可存储对应于存储在评估结果存储单元420中的每个评估结果的抽样数据。
[0125] 抽样数据指的是,通过转换评估结果的数据类型以及从其中去除不必要的数据而获得的数据。
[0126] 当评估结果存储单元420存储新的评估结果时,原因学习模块300基于新的评估结果生成新的抽样数据430‑2,并且在抽样数据存储单元430中存储新的抽样数据430‑2。
[0127] 在抽样数据存储单元430中,新的抽样数据430‑2可累积在数据库中。
[0128] 在这种情况下,抽样数据存储单元430不仅可存储新存储的抽样数据430‑2,并且也可存储先前存储的抽样数据430‑1和430‑3。
[0129] 例如,如果映射模型支持评估数据的数字格式,则抽样数据可包括转换为数字格式的评估数据。可选地,如果映射模型支持真正原因的字母格式,则抽样数据可包括转换为
字母格式的真正原因。
[0130] 此外,抽样数据可包括,例如,基于检查项目(诸如“车辆的状态”、“驾驶员的行为”、以及“功能”)分类的评估数据。
[0131] 参考图7,映射模型存储单元410可存储映射模型。
[0132] 例如,如果映射模型是一种算法,则映射模型存储单元410可存储该算法以获得分别针对第一检查项目(例如,“车辆的状态”)、第二检查项目(例如,“驾驶员的行为”)、以及
第三检查项目(例如,“功能”)的评估数据、以及该评估数据的估计原因。
[0133] 参考图7的左示图,当在更新映射模型之前输入对应于检查项目103、203、以及302的评估数据时,原因分析模块200通过将现有的映射模型应用到该评估数据,来检测A、B以
及C作为对应于检查项目102、203、以及302的估计原因。当检测到估计原因A具有20%的频
率、检测到估计原因B具有10%的频率、并且检测到估计原因C具有30%的频率时,原因分析
模块200分配20%的概率至估计原因A、10%的概率至估计原因B、以及30%的概率至估计原
因C。检测到的估计原因和概率通过显示模块110显示。
[0134] 当用户输入评估数据的真正原因(例如,“C”)和更新映射模型的命令时,如图7的右示图所示的,原因学习模块300可更新映射模型。
[0135] 当在更新映射模型之后输入对应于检查项目103、203和302的评估数据时,原因分析模块200通过将更新的映射模型应用到该评估数据,来检测对应于检查项目103、203和
302的估计原因C。当检测到估计原因C具有99%的频率时,原因分析模块200可分配99%的
概率至估计原因C。
[0136] 例如,如果映射模型是包括对应于各种评估数据的一个或多个估计原因和概率的信息,则映射模型存储单元410可存储分别对应于各种评估数据的一个或多个估计原因和
对应于每个估计原因的概率。
[0137] 参考图7的左示图,当在更新映射模型之前输入对应于检查项目103、203、以及302的评估数据时,原因分析模块200可参考现有的映射模型检测A、B、以及C,来作为对应于检
查项目102、203以及302的估计原因,并且计算对应于每个估计原因的概率。检测到的估计
原因和概率通过显示模块110显示。
[0138] 当用户输入评估数据的真正原因(例如,“C”)和更新映射模型的命令时,如图7的右示图所示的,原因学习模块300可更新映射模型。
[0139] 当在更新映射模型之后输入对应于检查项目103、203和302的评估数据时,原因分析模块200可参考更新的映射模型检测对应于检查项目103、203以及302的估计原因C,并且
可分配99%的概率至估计原因C。
[0140] 在下文中,将参考图8和图9更详细地描述车辆检查设备10的操作。
[0141] 图8和图9是示出了根据实施方式的控制车辆检查设备10的方法的流程图。
[0142] 参考图8,原因分析模块200从输入模块120接收由用户输入的评估数据(S1110)。
[0143] 然后,原因分析模块200从存储模块400的映射模型存储单元410检索映射模型(S1120),并且基于映射模型分析对应于评估数据的估计原因 (S1130)。通过由原因分析模
块200执行的估计原因的分析,可检测到一个或多个估计原因和每个估计原因的概率。
[0144] 然后,原因分析模块200向显示模块110传输分析的估计原因,使得一个或多个估计原因和估计原因的概率显示在显示模块110上(S1140)。
[0145] 然后,原因分析模块200从输入模块120接收由用户输入的真正原因(S1150)。输入的真正原因可以是在显示模块110上显示的估计原因中的一个。
[0146] 在这种情况下,原因分析模块200可从输入模块120接收由用户输入的解决方案和真正原因(S1150)。
[0147] 然后,原因分析模块200在存储模块400的评估结果存储单元420中将由用户输入的评估数据和真正原因存储为一个评估结果(S1160)。
[0148] 在这种情况下,原因分析模块200也可以在评估结果存储单元420中将在显示模块110上显示的一个或多个估计原因、以及由用户输入的解决方案、以及评估数据和真正原因
存储为一个评估结果。
[0149] 然后,原因学习模块300接收在评估结果存储单元420中最近存储的评估结果(S1170),并且基于所接收的评估结果生成抽样数据(S1180)。以上描述过生成抽样数据的
过程,所以在此将不再重复其详细说明。
[0150] 然后,原因学习模块300在存储模块400的抽样数据存储单元430中存储生成的抽样数据(S1190)。
[0151] 通过该过程,向用户显示估计原因,并且由用户输入的真正原因可被存储在车辆检查设备10中。
[0152] 另一方面,用户可通过输入模块120选择是否更新映射模型。当从输入模块120接收更新映射模型的命令时(S1200),原因学习模块300检索存储在存储模块400的抽样数据
存储单元430中的抽样数据,以及存储在存储模块400的映射模型存储单元410中的映射模
型(S1210)。
[0153] 然后,原因学习模块300基于抽样数据更新映射模型(S1220),并且在存储模块400的映射模型存储单元410中存储更新的映射模型(S1230)。
[0154] 通过该过程,可基于对应于累积的评估结果的抽样数据来更新映射模型,并且可学习映射模型。因此,可随后检测评估数据的更精确的估计原因。
[0155] 另一方面,车辆检查设备10可进一步包括性能测试模块500以测试和优化映射模型的性能。
[0156] 当车辆检查设备10进一步包括性能测试模块500时,性能测试模块500从存储模块400的映射模型存储单元410检索映射模型(S1240),通过基于性能指标计算映射模型的等
级,来生成测试结果(S1250),并且向显示模块110传输测试结果,以便通过显示模块110向
用户显示测试结果(S1260)。
[0157] 然后,性能测试模块500从输入模块120接收由用户输入的命令以选择一个映射模型,并且在映射模型存储单元410中存储所选择的映射模型(S1280)。
[0158] 例如,如果映射模型是一种算法,则性能测试模块500从存储模块400的映射模型存储单元410中检索最近更新的映射模型和未更新的映射模型(S1240),基于性能指标计算
每个映射模型的等级(S1250),并且向显示模块110传输计算结果作为测试结果(S1260)
[0159] 在这种情况下,用户可通过输入模块120从更新的映射模型和未更新的映射模型中选择一个映射模型(S1270,并且性能测试模块500可在映射模型存储单元410中存储所选
择的映射模型作为新的映射模型(S1280)。
[0160] 此外,例如,如果映射模型是包括对应于各种评估数据的一个或多个估计原因和概率的信息,则性能测试模块500检索存储在存储模块400的映射模型存储单元410中的映
射模型(S1240),根据机器学习算法的类型基于性能指标来计算映射模型的等级(S1250),
并且向显示模块110传输计算结果作为测试结果(S1260)。
[0161] 在这种情况下,用户可通过输入模块120选择一个机器学习算法(S1270),并且性能测试模块500可通过将所选择的机器学习算法应用到映射模型来在映射模型存储单元
410中存储新的映射模型(S1280)。
[0162] 可通过如上所述的性能测试模块500的测试过程来优化映射模型。
[0163] 在下文中,将参考图10和图11示例性地描述包括由车辆检查设备10检查的嵌入式系统的车辆设备,以及包括该车辆设备的车辆。
[0164] 图10是示出了根据实施方式的包括由车辆检查设备检查的嵌入式系统的车辆的外视图。图11是图10的车辆的内视图。
[0165] 车辆600是可运输人或者货物并且可通过驱动轮在道路上行驶的移动机器。
[0166] 车辆600可包括限定内部和其外部的车身;以及构成驱动所需要的机械设备的底盘。
[0167] 参考图10,车身的外部610可包括前板611、引擎盖612、车身顶盖613、后板614、后备箱615、以及左/右门616。
[0168] 车身的外部610可进一步包括:车窗玻璃617,分别安装在左/右门616中以及设置在车窗玻璃617的边界处的填充件(fillers)618。
[0169] 此外,车窗玻璃617可进一步包括:三角窗玻璃,安装在保持未被展开的填充件之间;后车窗玻璃,设置在后侧;以及前车窗玻璃,设置在前侧。
[0170] 车身的外部610可进一步包括:后视镜619,被配置为向驾驶员提供车辆600的后视野。
[0171] 车辆600的底盘可包括动力产生装置、动力传动装置、驱动装置、转向装置、制动装置、悬挂装置、变速装置、燃料供给装置、以及左/右前轮和后轮。
[0172] 车辆600可进一步包括用于驾驶员和乘客的安全的各种安全装置。
[0173] 车辆600的安全装置的实例包括:气囊控制装置,用于在车辆600的碰撞中保障驾驶员和乘客的安全;以及电子稳定控制(ESD),用以控制车辆600在加速度或者转弯时的平
衡。
[0174] 车辆600可进一步包括:诸如接近传感器的传感装置,用以检测存在于车辆600的侧方和后方的障碍物或另一车辆;以及雨量传感器,用以感测水量。
[0175] 车辆600可进一步包括:微控制器,能够基于多个安全装置的操作信息以及传感装置的传感信息来操作多个稳定性装置。微控制器可与车辆600的主电子控制单元(ECU)通
信。
[0176] 车辆600也可以包括:电子控制单元(ECU)以控制动力产生装置、动力传动装置、驱动装置、转向装置、制动装置、悬挂装置、变速装置、燃料供给装置、各种安全装置以及各种
传感装置的操作。
[0177] 车辆600可选择性地包括为方便驾驶员而安装的电子设备,诸如免提设备、全球定位系统(GPS)设备、音频设备、蓝牙设备、后视摄像头、移动终端充电设备、以及高通设备。
[0178] 车辆600可进一步包括:多媒体播放装置,用以执行音频功能、视频功能、以及导航功能的整体操作。
[0179] 安装在车辆600中的多媒体播放装置可以是音频视频导航(AVN)或者配备有导航应用的通信终端设备。
[0180] 车辆600可进一步包括:启动/停止按钮,以将操作命令输入至起动电动机(未示出)。
[0181] 当打开启动/停止按钮,或者以其它方式激活启动/停止按钮时,车辆可操作起动电动机(未示出)并且驱动发动机(未示出),该发动机是通过起动电动机的操作的产生动力
的装置。
[0182] 车辆600可进一步包括:电连接至终端设备的电池(未示出)、音频设备、客厢顶灯、起动电动机、以及向起动电动机提供驱动动力的其他电子设备。
[0183] 使用发电机或者在车辆驱动过程中发动机的驱动动力来给电池充电。
[0184] 如在图11中示出的,车身的内部620可配备有驾驶员和乘客坐于其上的座椅621(621a和621b)、仪表板622、设置在仪表板622上的仪表盘623(包括转速表、速度计、冷却液
温度表、油量表、用于指示方向的指示灯、远光指示灯、警示灯、座椅安全带警示灯、短距离
里程表、里程表、自动变速器换挡指示灯、车门开启警示灯、发动机机油警示灯、以及油量不
足警示灯)、被配置为操纵车辆600的方向的方向盘624、以及中央仪表板625,其中,安装有
音频控制面板和空调控制面板。
[0185] 座椅621包括驾驶员坐于其上的驾驶员座椅621a、前乘客座椅621b、以及后座椅。
[0186] 仪表盘623可以以数字方式来实现。以数字方式实现的仪表盘623将关于车辆600的信息以及驾驶信息显示为图像。
[0187] 车辆600可进一步包括:微控制器,用以控制座椅621的位置;以及以数字方式实现的仪表盘623。
[0188] 中央仪表板625可设置在驾驶员座椅621a与前乘客座椅621b之间的仪表板622中,并且可包括音响主机626以控制音频设备、空调、以及座椅621的加热线圈的操作。音响主机
626可进一步包括微控制器。
[0189] 空调通风孔以及香烟插孔可安装在中央仪表板625中。
[0190] 中央仪表板625可包括执行多媒体播放装置与外部装置之间的数据通信的接口设备。
[0191] 在这种情况下,外部装置包括存储设备、移动通信终端、以及MP3播放器。
[0192] 如上所述,车辆600可具有分别控制安装在车辆600中的多个设备的微控制器;对彼此互操作的设备进行集成控制的微控制器;控制车辆600的整体操作的主ECU;以及控制
多个设备的集成EC。
[0193] 在这点上,可使用单独测试设备(未示出)来检查ECU的微控制器和嵌入式软件。
[0194] 例如,测试设备可检查嵌入式系统以控制后视镜的打开/关闭操作以及后视镜的角度,可检查嵌入式系统以控制黑盒子图像的打开/关闭操作、或者可检查嵌入式系统以用
于后视摄像头以及变速杆的集成控制。
[0195] 用户可基于测试设备的测试结果向车辆检查设备10输入评估数据。
[0196] 此外,由于测试设备和车辆检查设备10可通过有线或者无线通信网络彼此连接,因此由测试设备生成的测试结果可作为评估数据直接传输至车辆检查设备10。
[0197] 本文中,‘模块’指的是诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)的软件元件或硬件元件,以及模块执行预定功能。然而,模块不限于软件或硬件。该模块可被配
置为在存储介质中能够寻址,并且也可以被配置为执行一个或多个处理器。
[0198] 因此,例如,模块可包括诸如软件部件、面向对象的软件部件、类部件以及任务部件的部件、处理、功能、属性、程序、子程序、程序代码段、驱动器、固件、微代码、电路、数据、
数据库、数据结构、表格、阵列、以及变量。在部件、模块、以及单元中提供的功能可组合为更
少的部件和模块,并且可进一步分成另外的部件和模块。此外,部件和模块可执行设备中的
一个或多个中央处理单元(CPU)。
[0199] 另一方面,控制车辆检查设备10的方法可在计算机可读记录介质上实现为计算机可读代码。计算机可读记录介质可包括数据存储在其上并且可通过计算机系统读取的所有
类型的记录介质。示例可包括只读存储器(ROM)、随机存取存储器(RAM)、磁带、磁盘、闪存、
和光学数据存储设备,但是其它的也都是可行的。另外,计算机可读记录介质可分布在由计
算机网络连接的计算机系统中,以分布的方式存储代码并且读取的代码被执行。
[0200] 出于示出性和描述性之目的,呈现了本公开的上述描述。本领域的普通技术人员将理解的是,在不改变本公开的技术原理或者重要特征的情况下,可将本公开轻易修改为
其他详细形式。因此,前述实施方式应当被认为是解释性的,而不是限制所有方面。例如,已
经描述为整体部件的每个组件可实现为分布式部件。同样地,已经描述为分布式部件的每
个组件的也可实现为组合部件。
[0201] 通过上述描述显而易见的是,根据本公开的实施方式,根据接口设备、车辆检查设备、以及其控制方法,自动地分析安装在车辆中的电子设备中发生的问题的原因。因此,对
应于当前检查结果的问题的精确原因可提供给用户。
[0202] 根据本公开的另一实施方式,根据接口设备、车辆检查设备、以及其控制方法,因为自动地分析安装在车辆中的电子设备中发生的问题的原因,所以用户不需要监测用于搜
索原因的检查历史记录。
[0203] 虽然本发明的一些实施方式已经示出且说明,但是本领域技术人员应当理解,在不脱离本发明的原理和精神的情况下,可对这些实施方式进行改变,本发明的范围限定在
权利要求及其等同物中。