一种数据流显示方法、数据流显示装置及诊断设备与流程

文档序号:22627485发布日期:2020-10-23 19:36阅读:251来源:国知局
一种数据流显示方法、数据流显示装置及诊断设备与流程

本申请属于信息处理技术领域,尤其涉及一种数据流显示方法、数据流显示装置、诊断设备及计算机可读存储介质。



背景技术:

车辆所产生的数据流中,存在有带子项的数据流及不带子项的数据流。当前的诊断设备在读取到车辆的数据流后,往往采用统一的显示配置来显示各条数据流,这给用户对数据流的查看与理解带来一定困难。



技术实现要素:

本申请提供了一种一种数据流显示方法、数据流显示装置、诊断设备及计算机可读存储介质,可为不同的数据流提供个性化显示,提升数据流的可读性。

第一方面,本申请提供了一种数据流显示方法,包括:

在数据流集合中确定待查看数据流,其中,上述数据流集合包括待诊断车辆所能够输出的至少一条数据流;

获取待查看数据流的标注信息,其中,上述标注信息用于指示上述待查看数据流是否携带有子项;

若上述标注信息指示上述待查看数据流携带有子项,则确定第一显示模板为目标显示模板;

若上述标注信息指示上述待查看数据流未携带有子项,则确定第二显示模板为目标显示模板,其中,上述第二显示模板不同于上述第一显示模板;

读取上述待诊断车辆中与上述待查看数据流相关联的数据值;

基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,并将填充后的上述目标显示模板输出至显示界面。

可选地,上述在数据流集合中确定待查看数据流,包括:

接收基于上述数据流集合所输入的数据流选择指令;

在上述数据流集合中,将上述数据流选择指令所指向的数据流确定为待查看数据流。

可选地,在数据流集合中确定待查看数据流之前,上述数据流显示方法还包括:

分别为上述数据流集合中的各条数据流配置相关联的数据流序号;

相应地,上述读取上述待诊断车辆中与上述待查看数据流相关联的数据值,包括:

获取与上述待查看数据流相关联的数据流序号;

通过预设的数据读取接口,基于与上述待查看数据流相关联的数据流序号读取得到上述待诊断车辆中与上述待查看数据流相关联的数据值。

可选地,上述读取上述待诊断车辆中与上述待查看数据流相关联的数据值,包括

若上述标注信息指示上述待查看数据流携带有子项,则获取属于上述待查看数据流的至少一个子项;

分别读取与各个子项相关联的子项数据值。

可选地,上述第一显示模板中配置有数据流名称栏、展开/收起图标及下拉界面,其中,上述展开/收起图标用于展开/收起上述下拉界面,上述下拉界面中配置有用于显示子项名称的子项名称栏及用于显示子项数据值的子项数据值栏;若上述标注信息指示上述待查看数据流携带有子项,则上述基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,包括:

将上述待查看数据流的数据流名称填充至上述目标显示模板的数据流名称栏;

若接收到基于上述展开/收起图标而输入的展开指令,则在目标显示模板中展开下拉界面;

分别将上述待查看数据流的各个子项的子项名称填充至上述下拉界面的子项名称栏;

分别将与上述各个子项相关联的子项数据值填充至上述下拉界面的子项数据值栏。

可选地,在上述基于上述数据值填充上述目标显示模板之前,上述数据流显示方法还包括:

从预设的数据库中,获取与上述待查看数据流相关联的标准值范围;

根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态;

相应地,上述基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,包括:

基于上述数据流名称、上述数据值、上述标准值范围及上述值状态填充上述目标显示模板。

可选地,上述根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态,包括:

检测上述数据值是否落入上述标准值范围内;

若上述数据值落入上述标准值范围内,则确定与上述待查看数据流相关联的值状态为正常;

若上述数据值在上述标准值范围之外,则确定与上述待查看数据流相关联的值状态为异常。

第二方面,本申请提供了一种数据流显示装置,包括:

确定单元,用于在数据流集合中确定待查看数据流,其中,上述数据流集合包括待诊断车辆所能够输出的至少一条数据流;

获取单元,用于获取待查看数据流的标注信息,其中,上述标注信息用于指示上述待查看数据流是否携带有子项;

第一确定单元,用于若上述标注信息指示上述待查看数据流携带有子项,则确定第一显示模板为目标显示模板;

第二确定单元,用于若上述标注信息指示上述待查看数据流未携带有子项,则确定第二显示模板为目标显示模板,其中,上述第二显示模板不同于上述第一显示模板;

读取单元,用于读取上述待诊断车辆中与上述待查看数据流相关联的数据值;

填充单元,用于基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板;

输出单元,用于将填充后的上述目标显示模板输出至显示界面。

可选地,上述确定单元,包括:

指令接收子单元,用于接收基于上述数据流集合所输入的数据流选择指令;

数据流确定子单元,用于在上述数据流集合中,将上述数据流选择指令所指向的数据流确定为待查看数据流。

可选地,上述数据流显示装置,还包括:

序号配置单元,用于分别为上述数据流集合中的各条数据流配置相关联的数据流序号;

相应地,上述读取单元,包括:

序号获取子单元,用于获取与上述待查看数据流相关联的数据流序号;

数据读取子单元,用于通过预设的数据读取接口,基于与上述待查看数据流相关联的数据流序号读取得到上述待诊断车辆中与上述待查看数据流相关联的数据值。

可选地,上述读取单元,包括:

子项获取子单元,用于若上述标注信息指示上述待查看数据流携带有子项,则获取属于上述待查看数据流的至少一个子项;

子项数据值读取子单元,用于分别读取与各个子项相关联的子项数据值。

可选地,上述第一显示模板中配置有数据流名称栏、展开/收起图标及下拉界面,其中,上述展开/收起图标用于展开/收起上述下拉界面,上述下拉界面中配置有用于显示子项名称的子项名称栏及用于显示子项数据值的子项数据值栏;相应地,上述填充单元,包括:

数据流名称填充子单元,用于若上述标注信息指示上述待查看数据流携带有子项,则将上述待查看数据流的数据流名称填充至上述目标显示模板的数据流名称栏;

下拉界面呼出子单元,用于若接收到基于上述展开/收起图标而输入的展开指令,则在目标显示模板中展开下拉界面;

子项名称填充子单元,用于分别将上述待查看数据流的各个子项的子项名称填充至上述下拉界面的子项名称栏;

子项数据值填充子单元,用于分别将与上述各个子项相关联的子项数据值填充至上述下拉界面的子项数据值栏。

可选地,上述数据流显示装置还包括:

范围获取单元,用于从预设的数据库中,获取与上述待查看数据流相关联的标准值范围;

状态确定单元,用于根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态;

相应地,上述填充单元,具体用于基于上述数据流名称、上述数据值、上述标准值范围及上述值状态填充上述目标显示模板。

可选地,上述状态确定单元,包括:

数据值检测子单元,用于检测上述数据值是否落入上述标准值范围内;

状态确定子单元,用于若上述数据值落入上述标准值范围内,则确定与上述待查看数据流相关联的值状态为正常,若上述数据值在上述标准值范围之外,则确定与上述待查看数据流相关联的值状态为异常。

第三方面,本申请提供了一种诊断设备,上述诊断设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。

第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。

第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。

本申请与现有技术相比存在的有益效果是:诊断设备预先为带子项的数据流及不带子项的数据流配置不同的显示模板,在确定当前所要显示的数据流,也即待查看数据流后,根据待查看数据流是否携带子项的情况选择对应的显示模板进行数据值的填充,并将填充后的显示模板输出至显示页面,以此为不同的数据流提供个性化的显示页面,提升数据流的可读性。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的数据流显示方法的实现流程示意图;

图2-1是本申请实施例提供的第一显示模板未展开下拉界面时的示意图;

图2-2是本申请实施例提供的第一显示模板展开下拉界面时的示意图;

图2-3是本申请实施例提供的第二显示模板的示意图;

图3-1是本申请实施例提供的第一显示模板展开下拉界面时的另一示意图;

图3-2是本申请实施例提供的第二显示模板的另一示意图;

图4-1是本申请实施例提供的显示界面的示例图;

图4-2是本申请实施例提供的显示界面的另一示例图;

图5是本申请实施例提供的数据流显示装置的结构框图;

图6是本申请实施例提供的诊断设备的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

车辆所产生的数据流中,存在有带子项的数据流及不带子项的数据流。当前的诊断设备在读取到车辆的数据流后,往往采用统一的显示配置来显示各条数据流。用户在查阅时,无法明确哪些数据流是子项,哪些数据流是主项;也无法明确哪些数据流携带子项,哪些数据流不携带子项。这导致了数据流的显示层次较弱,显示效果散乱。基于此,本申请实施例提出了一种数据流显示方法、数据流显示装置、诊断设备及计算机可读存储介质,为携带子项的数据流及不携带子项的数据流配置不同的显示模板,可提升数据流的可读性。为了说明本申请实施例所提出的技术方案,下面通过具体实施例来进行说明。

下面对本申请实施例提供的一种数据流显示方法进行描述。请参阅图1,该数据流显示方法包括:

步骤101,在数据流集合中确定待查看数据流;

在本申请实施例中,数据流集合指的是由待诊断车辆所能够输出的至少一条数据流构成的集合。仅作为示例,数据流集合中可以包括:故障码数量、发动机冷却液温度及自上次清除故障存储器后的监控状态等数据流,此处不作限定。诊断设备可以先在一数据流选择界面中输出该数据流集合,具体为输出该数据流集合中的各个数据流所对应的数据流名称;然后接收基于该数据流集合所输入的数据流选择指令;最后即可在该数据流集合中,将该数据流选择指令所指向的数据流确定为待查看数据流。也即,用户可以在数据流集合中选择自己感兴趣的数据流作为待查看数据流。需要注意的是,本申请实施例不对待查看数据流的数量作出限定。也即,用户可以在数据流集合中选择一条、两条或多条数据流作为待查看数据流。

可选地,考虑到车辆中往往有多个电子电气系统,每个电子电气系统所能够输出的数据流有所区别,因而,可以分别为每一电子电气系统配置一对应的数据流集合。诊断设备在与待诊断车辆连接后,可先显示待诊断车辆所有的电子电气系统,并接收用户所输入的系统选择指令,将系统选择指令所指向的电子电气确定为目标电子电气系统;随后再输出与该目标电子电气系统相关联的数据流集合,并接收用户基于该数据流集合所输入的数据流选择指令,以此确定待查看数据流,此处不再赘述。

步骤102,获取待查看数据流的标注信息,其中,上述标注信息用于指示上述待查看数据流是否携带有子项;

在本申请实施例中,诊断设备已预先根据数据流是否携带有子项的情况,为各个数据流进行了标注。基于此,当诊断设备确定待查看数据流后,可通过查阅待查看数据流的标注信息,获知待查看数据流是否为携带有子项的数据流。举例来说,故障码数量为不携带子项的数据流;自上次清除故障存储器后的监控状态为携带子项的数据流,其所携带的子项有:和排放相关的故障码存储器条目的数量;排气故障指示灯的工作状态;点火失火的监控状态;燃油系统的监控状态等。

步骤103,若上述标注信息指示上述待查看数据流携带有子项,则确定第一显示模板为目标显示模板;

步骤104,若上述标注信息指示上述待查看数据流未携带有子项,则确定第二显示模板为目标显示模板,其中,上述第二显示模板不同于上述第一显示模板;

在本申请实施例中,诊断设备针对携带子项的数据流及未携带子项的数据流预先配置了不同的显示模板。为便于说明,将携带子项的数据流所对应的显示模板确定为第一显示模板,将未携带子项的数据流所对应的显示模板确定为第二显示模板。基于此,诊断设备可以在根据标注信息确定待查看数据流是否携带有子项后,基于该待查看数据流是否携带有子项的情况为该待查看数据流确定对应的显示模板。

步骤105,读取上述待诊断车辆中与上述待查看数据流相关联的数据值;

在本申请实施例中,可通过预设的数据读取接口(也即诊断接口)读取待诊断车辆中与待查看数据流相关联的数据值。需要注意的是,对于携带有子项的待查看数据流来说,可将主项视作为子项的所属类别;也即,实际上主项自身并不存在相关联的数据值,只有各个子项才有相关联的子项数据值。例如,对于自上次清除故障存储器后的监控状态这一数据流来说,“自上次清除故障存储器后的监控状态”即为主项,该主项并不存在相关联的数据值,也即,不存在可以直接描述“自上次清除故障存储器后的监控状态”的数据值;该主项下的四个子项才存在相关联的数据值,也即,实际存在的是与“和排放相关的故障码存储器条目的数量”相关联的数据值、与“排气故障指示灯的工作状态”相关联的数据值、与“点火失火的监控状态”相关联的数据值及与“燃油系统的监控状态”相关联的数据值。基于此,诊断设备在标注信息指示待查看数据流携带有子项的情况下,可以获取属于该待查看数据流的至少一个子项,并分别获取与各个子项相关联的子项数据值。

步骤106,基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,并将填充后的上述目标显示模板输出至显示界面。

在本申请实施例中,不管是第一显示模板还是第二显示模板,均存在有对应的待填充内容;这些待填充内容需要由诊断设备进行填充。下面对填充过程作出介绍:

对于第一显示模板来说,其待填充内容包括但不限于:数据流名称(也即主项名称)、子项名称及子项数据值。因而,第一显示模板中可配置有数据流名称栏、展开/收起图标及下拉界面,其中,该展开/收起图标用于展开/收起下拉界面,该下拉界面中配置有子项名称栏及子项数据值栏。在以该第一显示模板作为目标显示模板进行填充时,诊断设备会先获取待查看数据流的数据流名称,并且还会分别获取各个子项的子项名称;随后诊断设备会将待查看数据流的数据流名称填充至该目标显示模板的数据流名称栏,且默认状态下,下拉界面未展开,此时展开/收起图标具体显示为展开图标;若用户点击了展开图标,使得诊断设备接收到了基于展开图标而输入的展开指令,则诊断设备会在该目标显示模板中呼出下拉界面,且该展开图标将被切换显示为收起图标;并且,诊断设备会分别将各个子项的子项名称填充至下拉界面的子项名称栏,同时还会分别将与各个子项相关联的子项数据值填充下拉界面的子项数据值栏。需要注意的是,为了体现子项与主项的关联,下拉界面中的子项名称栏所显示的子项名称相比于对应的数据流名称栏所显示的数据流名称来说,可以向右进行缩进。假定待查看数据流为数据流a,其下包含有子项a1、a2及a3,且与子项a1相关联的数据值为a1,与子项a2相关联的数据值为a2,与子项a3相关联的数据值为a3。请参阅图2-1及图2-2,图2-1给出了未展开下拉界面时,第一显示模板的示意图;图2-2给出了展开下拉界面时,第一显示模板的示意图。

对于第二显示模板来说,其待填充内容包括但不限于:数据流名称及数据值。因而,第二显示模板中可配置有数据流名称栏及数据值栏。在以该第二显示模板作为目标显示模板进行填充时,诊断设备会获取待查看数据流的数据流名称,并读取到与该数据流相关联的数据值;随后诊断设备会将待查看数据流的数据流名称填充至该目标显示模板的数据流名称栏,同时将与待查看数据流相关联的数据值填充至该目标显示模板的数据值栏。假定待查看数据流为数据流b,且与该数据流b相关联的数据值为b。请参阅图2-3,图2-3给出了第二显示模板的示意图。

可选地,为了更有序的对数据流进行管理,在上述步骤101之前,上述数据流显示方法还可以包括:

分别为上述数据流集合中的各条数据流配置相关联的数据流序号;

相应地,上述步骤105包括:

获取与上述待查看数据流相关联的数据流序号;

通过预设的数据读取接口,基于与上述待查看数据流相关联的数据流序号读取得到上述待诊断车辆中与上述待查看数据流相关联的数据值。

其中,诊断设备可以预先为数据流集合中的各条数据流配置相关联的数据流序号,以使得每条数据流唯一的关联一数据流序号。例如,假定数据流集合中有数据流a、b、c及d四个数据流,则可以“1”开始向后对各条数据流所关联的数据流序号进行配置,具体为:与数据流a相关联的数据流序号为1,与数据流b相关联的数据流序号为2,与数据流c相关联的数据流序号为3,与数据流d相关联的数据流序号为4。若将数据流a被确定为待查看数据流,则诊断设备可通过预设的数据读取接口读取1号数据流,即可获得与数据流a相关联的数据值,一定程度上提升数据值的读取速度。

可选地,为了让用户直观的获知与某一数据流相关联的数据值是否有异常,上述步骤106之前,上述数据流显示方法还包括:

从预设的数据库中,获取与上述待查看数据流相关联的标准值范围;

根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态;

相应地,上述基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,包括:

基于上述数据流名称、上述数据值、上述标准值范围及上述值状态填充上述目标显示模板。

其中,对于某些数据流来说,诊断设备可在数据库中预先配置相关联的标准值范围。在诊断设备读取到与待查看数据流相关联的数据值之后,可以从数据库中获取与该待查看数据流相关联的标准值范围,并以此对所获取到的数据值进行判断,确定该数据值的值状态。需要注意的是,对于带子项的数据流来说,诊断设备可以预先配置与各个子项相关联的标准值范围,以判定对应的子项数据值是否异常。

示例性地,值状态包括正常及异常两项状态。诊断设备可以先检测数据值是否落入对应的标准值范围内,当该数据值落入该标准值范围内时,可确定与该待查看数据流相关联的值状态为正常,当该数据值在对应的标准值范围之外时,可确定与该待查看数据流相关联的值状态为异常。需要注意的是,对于带子项的数据流来说,诊断设备会依次检测各个子项数据值是否落入对应的子项标准值范围内,当该子项数据值落入对应子项的标准值范围内时,可确定与该子项相关联的值状态为正常,当该子项数据值在对应子项的标准值范围之外时,可确定与该子项相关联的值状态为异常。

在这种情况下,第一显示模板及第二显示模板中均可额外配置有值状态栏,以使得诊断设备可以根据所确定的值状态,对值状态栏进行填充。除此之外,第一显示模板及第二显示模板还可配置单位栏及标准值范围栏,其中,单位栏用于显示对应的数据值及子项数据值的单位,标准值范围栏用于显示对应的数据值及子项数据值的标准值范围。

在一些实施例中,诊断设备可直接将(子项)数据值及该(子项)数据值的单位一并填充至(子项)数据值栏,此处不作限定。

在一些实施例中,对于未携带子项的数据流来说,若与该数据流相关联的值状态为异常,则诊断设备可直接高亮显示与该数据流相关联的数据值。相应地,对于携带子项的数据流,若与该数据流下的一子项相关联的值状态为异常,则诊断设备可直接高亮显示与该子项相关联的子项数据值。

对于第一显示模板来说,假定待查看数据流为数据流a,其下包含有子项a1、a2及a3;与子项a1相关联的数据值为a1,不存在与子项a1相关联的标准值范围,该数据值的单位为空;与子项a2相关联的数据值为a2,与子项a1相关联的标准值范围为[a4,a5],该数据值的单位为unit-1;与子项a3相关联的数据值为a3,与子项a1相关联的标准值范围为[a6,a7],该数据值的单位为空。请参阅图3-1,图3-1给出了展开下拉界面时,第一显示模板的示意图。需要注意的是,在这种应用场景下,未展开下拉界面时的第一显示模板未发生改变,可参阅图2-1。

对于第二显示模板来说,假定待查看数据流为数据流b,且与该数据流b相关联的数据值为b,与该数据流b相关联的标准值范围为[b1,b2],该数据值的单位为unit-2;请参阅图3-2,图3-2给出了第二显示模板的示意图。

下面以具体实例对本申请实施例所提出的数据流查看方案作出解释及说明:

假定当前有两条待查看数据流,第一条待查看数据流为:自上次清除故障存储器后的监控状态,该待查看数据流携带子项:排放相关的故障码存储器条目的数量;排气故障指示灯的工作状态;点火失火的监控状态;燃油系统的监控状态。第二条待查看数据流为:发动机冷却液温度,该待查看数据流不携带子项。

诊断设备中的第一应用可将已配置的与这些待查看数据流相关联的信息传递给第二应用,其中,与第一条待查看数据流相关联的信息包括:数据流序号为:1;数据流名称为:自上次清除故障存储器后的监控状态;所包含的子项名称、与子项相关联的单位,与子项相关联的标准值范围分别为:①、和排放相关的故障码存储器条目的数量,个,无标准值范围;②、排气故障指示灯的工作状态,无单位,无标准值范围;③、点火失火的监控状态,无单位,无标准值范围;④、燃油系统的监控状态,无单位,无标准值范围。与第二条待查看数据流相关联的信息包括:数据流序号为:2;数据流名称,单位,标准值范围分别为:发动机冷却液温度,摄氏度,[-20,120]。上述这些信息可被第二应用填充至对应的第一显示模板及第二显示模板中,其中,第一显示模板用于显示与第一条待查看数据流(带子项的数据流)相关联的信息,第二显示模板用于显示与第二条待查看数据流(不带子项的数据流)相关联的信息。

第一应用通过预设的数据读取接口读取数据流序号为1及2的数据流的数据值,并通过对应的标准值范围进行判断,得到对应的值状态。其中,对于第一条待查看数据流,第一应用具体可读取各个子项的子项数据值,并判断得到对应子项的值状态。例如,和排放相关的故障码存储器条目的数量为50,排气故障指示灯的工作状态为断开,点火失火的监控状态为激活,燃油系统的监控状态为未激活。由于这些子项均不存在对应的标准值范围,因而无需对其值状态进行判断。对于第二条待查看数据流,第一应用可读取该待查看数据流的数据值为90摄氏度,值状态为正常。

第一应用继续将读取到的数据值及值状态传递给第二应用,以使得第二应用将数据值及值状态填充值对应的第一显示模板及第二显示模板中,并将填充后的第一显示模板及第二显示模板同时输出至显示界面进行显示。请参阅图4-1,图4-1给出了用户未点击展开图标时,显示界面的示例。请参阅图4-2,图4-2给出了用户点击展开图标后,显示界面的示例。

由上可见,本申请实施例中,诊断设备预先为带子项的数据流及不带子项的数据流配置不同的显示模板,在确定当前所要显示的数据流,也即待查看数据流后,根据待查看数据流是否携带子项的情况选择对应的显示模板进行数据值的填充,并将填充后的显示模板输出至显示页面,以此为不同的数据流提供个性化的显示页面,提升数据流的可读性。

对应于上文所提供的数据流显示方法,本申请实施例还提供了一种数据流显示装置。如图5所示,本申请实施例中的数据流显示装置500包括:

确定单元501,用于在数据流集合中确定待查看数据流,其中,上述数据流集合包括待诊断车辆所能够输出的至少一条数据流;

获取单元502,用于获取待查看数据流的标注信息,其中,上述标注信息用于指示上述待查看数据流是否携带有子项;

第一确定单元503,用于若上述标注信息指示上述待查看数据流携带有子项,则确定第一显示模板为目标显示模板;

第二确定单元504,用于若上述标注信息指示上述待查看数据流未携带有子项,则确定第二显示模板为目标显示模板,其中,上述第二显示模板不同于上述第一显示模板;

读取单元505,用于读取上述待诊断车辆中与上述待查看数据流相关联的数据值;

填充单元506,用于基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板;

输出单元507,用于将填充后的上述目标显示模板输出至显示界面。

可选地,上述确定单元501,包括:

指令接收子单元,用于接收基于上述数据流集合所输入的数据流选择指令;

数据流确定子单元,用于在上述数据流集合中,将上述数据流选择指令所指向的数据流确定为待查看数据流。

可选地,上述数据流显示装置500,还包括:

序号配置单元,用于分别为上述数据流集合中的各条数据流配置相关联的数据流序号;

相应地,上述读取单元505,包括:

序号获取子单元,用于获取与上述待查看数据流相关联的数据流序号;

数据读取子单元,用于通过预设的数据读取接口,基于与上述待查看数据流相关联的数据流序号读取得到上述待诊断车辆中与上述待查看数据流相关联的数据值。

可选地,上述读取单元505,包括:

子项获取子单元,用于若上述标注信息指示上述待查看数据流携带有子项,则获取属于上述待查看数据流的至少一个子项;

子项数据值读取子单元,用于分别读取与各个子项相关联的子项数据值。

可选地,上述第一显示模板中配置有数据流名称栏、展开/收起图标及下拉界面,其中,上述展开/收起图标用于展开/收起上述下拉界面,上述下拉界面中配置有用于显示子项名称的子项名称栏及用于显示子项数据值的子项数据值栏;

上述填充单元506,包括:

数据流名称填充子单元,用于若上述标注信息指示上述待查看数据流携带有子项,则将上述待查看数据流的数据流名称填充至上述目标显示模板的数据流名称栏;

下拉界面呼出子单元,用于若接收到基于上述展开/收起图标而输入的展开指令,则在目标显示模板中展开下拉界面;

子项名称填充子单元,用于分别将上述待查看数据流的各个子项的子项名称填充至上述下拉界面的子项名称栏;

子项数据值填充子单元,用于分别将与上述各个子项相关联的子项数据值填充至上述下拉界面的子项数据值栏。

可选地,上述数据流显示装置500还包括:

范围获取单元,用于从预设的数据库中,获取与上述待查看数据流相关联的标准值范围;

状态确定单元,用于根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态;

相应地,上述填充单元506,具体用于基于上述数据流名称、上述数据值、上述标准值范围及上述值状态填充上述目标显示模板。

可选地,上述状态确定单元,包括:

数据值检测子单元,用于检测上述数据值是否落入上述标准值范围内;

状态确定子单元,用于若上述数据值落入上述标准值范围内,则确定与上述待查看数据流相关联的值状态为正常,若上述数据值在上述标准值范围之外,则确定与上述待查看数据流相关联的值状态为异常。

由上可见,本申请实施例中,数据流显示装置预先为带子项的数据流及不带子项的数据流配置不同的显示模板,在确定当前所要显示的数据流,也即待查看数据流后,根据待查看数据流是否携带子项的情况选择对应的显示模板进行数据值的填充,并将填充后的显示模板输出至显示页面,以此为不同的数据流提供个性化的显示页面,提升数据流的可读性。

对应于上文所提供的数据流显示方法,本申请实施例还提供了一种诊断设备,请参阅图6,本申请实施例中的诊断设备6包括:存储器601,一个或多个处理器602(图6中仅示出一个)及存储在存储器601上并可在处理器上运行的计算机程序。其中:存储器601用于存储软件程序以及单元,处理器602通过运行存储在存储器601的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:

在数据流集合中确定待查看数据流,其中,上述数据流集合包括待诊断车辆所能够输出的至少一条数据流;

获取待查看数据流的标注信息,其中,上述标注信息用于指示上述待查看数据流是否携带有子项;

若上述标注信息指示上述待查看数据流携带有子项,则确定第一显示模板为目标显示模板;

若上述标注信息指示上述待查看数据流未携带有子项,则确定第二显示模板为目标显示模板,其中,上述第二显示模板不同于上述第一显示模板;

读取上述待诊断车辆中与上述待查看数据流相关联的数据值;

基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,并将填充后的上述目标显示模板输出至显示界面。

假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,上述在数据流集合中确定待查看数据流,包括:

接收基于上述数据流集合所输入的数据流选择指令;

在上述数据流集合中,将上述数据流选择指令所指向的数据流确定为待查看数据流。

在上述第一种可能的实施方式作为基础而提供的第三种可能的实施方式中,在数据流集合中确定待查看数据流之前,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:

分别为上述数据流集合中的各条数据流配置相关联的数据流序号;

上述读取上述待诊断车辆中与上述待查看数据流相关联的数据值,包括:

获取与上述待查看数据流相关联的数据流序号;

通过预设的数据读取接口,基于与上述待查看数据流相关联的数据流序号读取得到上述待诊断车辆中与上述待查看数据流相关联的数据值。

在上述一种可能的实施方式作为基础而提供的第四种可能的实施方式中,上述读取上述待诊断车辆中与上述待查看数据流相关联的数据值,包括

若上述标注信息指示上述待查看数据流携带有子项,则获取属于上述待查看数据流的至少一个子项;

分别读取与各个子项相关联的子项数据值。

在上述四种可能的实施方式作为基础而提供的第五种可能的实施方式中,上述第一显示模板中配置有数据流名称栏、展开/收起图标及下拉界面,其中,上述展开/收起图标用于展开/收起上述下拉界面,上述下拉界面中配置有用于显示子项名称的子项名称栏及用于显示子项数据值的子项数据值栏;若上述标注信息指示上述待查看数据流携带有子项,则上述基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,包括:

将上述待查看数据流的数据流名称填充至上述目标显示模板的数据流名称栏;

若接收到基于上述展开/收起图标而输入的展开指令,则在目标显示模板中呼出下拉界面;

分别将上述待查看数据流的各个子项的子项名称填充至上述下拉界面的子项名称栏;

分别将与上述各个子项相关联的子项数据值填充至上述下拉界面的子项数据值栏。

在上述一种可能的实施方式作为基础而提供的第六种可能的实施方式中,在上述基于上述数据值填充上述目标显示模板之前,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:

从预设的数据库中,获取与上述待查看数据流相关联的标准值范围;

根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态;

相应地,上述基于上述待查看数据流的数据流名称及上述数据值填充上述目标显示模板,包括:

基于上述数据流名称、上述数据值、上述标准值范围及上述值状态填充上述目标显示模板。

在上述第六种可能的实施方式作为基础而提供的第七种可能的实施方式中,上述根据上述标准值范围对上述数据值进行判断,确定与上述待查看数据流相关联的值状态,包括:

检测上述数据值是否落入上述标准值范围内;

若上述数据值落入上述标准值范围内,则确定与上述待查看数据流相关联的值状态为正常;

若上述数据值落入上述标准值范围内,则确定与上述待查看数据流相关联的值状态为异常。

应当理解,在本申请实施例中,所称处理器602可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器601可以包括只读存储器和随机存取存储器,并向处理器602提供指令和数据。存储器601的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器601还可以存储设备类别的信息。

由上可见,在本申请实施例中,诊断设备预先为带子项的数据流及不带子项的数据流配置不同的显示模板,在确定当前所要显示的数据流,也即待查看数据流后,根据待查看数据流是否携带子项的情况选择对应的显示模板进行数据值的填充,并将填充后的显示模板输出至显示页面,以此为不同的数据流提供个性化的显示页面,提升数据流的可读性。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者外部设备软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关联的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读存储介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机可读存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1