用操作情况指示符显示车辆数据参数的方法和系统与流程

文档序号:11450112阅读:416来源:国知局
用操作情况指示符显示车辆数据参数的方法和系统与流程

相关申请的交叉引用

本申请要求2014年11月3日提交的美国专利申请14/531,562的优先权,其全部内容通过引用并入本文。



背景技术:

大多数车辆在其使用寿命期间至少维修一次。在许多情况下,在配有专业技术员(例如,技术人员)的设施处对车辆进行维修。技术人员可以使用各种手动工具中的任何一种来为车辆上的各种各样的机械组件中的任何一个提供维修(例如,修理)。技术人员还可以使用电子诊断设备来维修(例如,诊断)车辆上的各种各样的电气组件中的任何一个。技术人员还可以使用手动工具来维修电气组件并且使用电子诊断设备来维修车辆上的机械组件。



技术实现要素:

这里描述了几个示例性实施例。在一个方面,一个示例性实施例可以采取一种方法的形式,包括:(i)由处理器确定显示器正在以第一显示方位(orientation)操作,其中第一显示方位与利用第一vdp图形配置显示车辆数据参数(vdp)图的所述显示器相关联,(ii)在所述显示器位于第一显示方位时,由所述显示器使用第一vdp图形配置显示第一组多个vdp图,(iii)由处理器确定显示器从以第一显示方位操作改变为以不同于所述第一显示方位的第二显示方位操作,其中第二显示方位与使用与第一vdp图形配置不同的第二vdp图形配置显示至少一个vdp图的所述显示器相关联,以及(iv)在显示器以第二显示方位操作的同时,由显示器使用第二vdp图形配置显示至少一个vdp图。

在另一方面,示例性的实施例可以采取一种系统的形式,包括:处理器,存储可由处理器执行的计算机可读程序指令的计算机可读介质;以及显示器,其中所述计算机可读程序指令可由所述处理器执行以(i)确定所述显示器正在以第一显示方位操作,其中所述第一显示方位与使用第一vdp图形配置显示车辆数据参数(vdp)图的所述显示器相关联,(ii)在显示器位于第一显示方位的同时,由显示器使用第一vdp图形配置显示第一组多个vdp图,(iii)确定所述显示器从以第一显示方位操作变成以不同于第一显示方位的第二显示方位操作,其中第二显示方位与使用不同于第一vdp图形配置的第二vdp图形配置显示至少一个vdp图的显示器相关联,以及(iv)在显示器正以第二显示方位操作的同时,由显示器使用第二vdp图形配置显示至少一个vdp图。

在另一方面,示例性的实施例可以采取一种存储程序指令的计算机可读介质的形式,当所述程序指令由处理器执行时,使得执行一组功能,所述一组功能包括:(i)由处理器确定显示器正在以第一显示方位操作,其中第一显示方位与使用第一vdp图形配置显示车辆数据参数(vdp)图的显示器相关联,(ii)在显示器位于第一显示方位的同时,由显示器使用第一vdp图形配置显示第一组多个vdp图,(iii)由处理器确定从以第一显示方位操作改变到以不同于第一显示方位的第二显示方位操作的显示器,其中第二显示方位与使用不同于第一vdp图形配置的第二vdp图形配置显示至少一个vdp图的显示器相关联,并且(iv)在显示器以第二显示方位操作时,由显示器使用第二vdp图形配置显示至少一个vdp图。

在另一方面,示例性的实施例可以采取一种方法的形式,包括:(i)由设备接收由该设备可检测的车辆操作情况的选择,(ii)由设备接收车辆数据参数,(iii)由所述设备从所述车辆数据参数中确定指示所述车辆操作情况的发生的特定车辆数据参数的第一实例,(iv)由所述设备显示由设备接收到的车辆数据参数的至少部分的图形表示,以及(v)由所述设备显示与指示所述车辆操作情况的发生的所述特定车辆数据参数的第一实例相对应的第一指示符。

在另一方面,示例性的实施例可以采取一种系统的形式,包括:处理器,存储由处理器可执行的计算机可读程序指令的计算机可读介质,显示器和用户接口输入元件,其中程序指令的执行使得处理器(i)接收可检测的车辆操作情况的选择,(ii)接收车辆数据参数,以及(iii)从车辆数据参数中确定指示车辆操作情况的发生的特定车辆数据参数的第一实例,其中所述显示器显示所接收的车辆数据参数的至少一部分的图形表示,并且其中所述显示器显示与指示车辆操作情况的发生的所述特定车辆数据参数的第一实例相对应的第一指示符。

在另一方面,示例性的实施例可以采取一种存储程序指令的计算机可读介质的形式,当所述程序指令由处理器执行时,使得执行一组功能,所述一组功能包括:(i)由所述处理器接收可由所述处理器检测的车辆操作情况的选择,(ii)由所述处理器接收车辆数据参数,(iii)由所述处理器从所述车辆数据参数中确定指示车辆操作情况的发生的特定车辆数据参数的第一实例,(iv)由显示器显示由所述处理器接收的所述车辆数据参数的至少一部分的图形表示,以及(v)由所述显示器显示与指示车辆操作情况的发生的特定车辆数据参数的第一实例相对应的第一指示符。

在另一方面,示例性的实施例可以采取一种方法的形式,所述方法包括:(i)由设备接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数以及与第二vdp标识符相关联的多个车辆数据参数,(ii)由所述设备的显示器在所述显示器的第一显示位置处显示示出与所述第一vdp标识符相关联的车辆数据参数的至少一部分的第一图形表示,(iii)由所述设备的显示器在显示器的第二显示位置处显示示出与第二vdp标识符相关联的车辆数据参数的至少一部分的第二图形表示,以及(iv)由设备接收:到显示第二图形表示的第二显示位置的至少一部分上的对于在第一显示位置处显示的第一图形表示的拖放输入,并且响应地改变在第一显示位置和第二显示位置处显示的图形表示,其中改变在第一显示位置和第二显示位置处显示的图形表示包括切换第二显示位置以显示第一图形表示而不是第二图形表示。

在另一方面,示例性的实施例可以采取一种系统的形式,包括:处理器,存储可由处理器执行的计算机可读程序指令的计算机可读介质,以及显示器,其中程序指令的执行使得(i)所述处理器接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数,(ii)显示器在所述显示器的第一显示位置处显示第一图形表示,所述第一图形表示示出与所述第一vdp标识符相关联的所述车辆数据参数的至少一部分,(iii)所述显示器在显示器的第二显示位置处显示第二图形表示,所述第二图形表示示出与所述第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)处理器接收:到显示第二图形表示的第二显示位置的至少一部分上的对于在所述第一显示位置处显示的第一图形表示的拖放输入,并且响应地改变在第一显示位置和第二显示位置处显示的图形表示,并且其中,改变在第一显示位置和第二显示位置处显示的图形表示包括切换第二显示位置以显示第一图形表示而不是第二图形表示。

在另一方面,示例性的实施例可以采取一种存储程序指令的计算机可读介质的形式,当所述程序指令由处理器执行时,使得执行一组功能,所述一组功能包括:(i)由处理器接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数,(ii)由显示器在所述显示器的第一显示位置处显示第一图形表示,所述第一图形表示示出与所述第一vdp标识符相关联的车辆数据参数的至少一部分,(iii)由所述显示器在显示器的第二显示位置显示第二图形表示,所述第二图形表示示出与所述第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)由处理器接收:到显示第二图形表示的第二显示位置的至少一部分上的对于在第一显示位置处显示的第一图形表示的拖放输入,并且响应地改变在第一显示位置和第二显示位置显示的图形表示,其中改变在第一显示位置和第二显示位置显示的图形表示包括切换第二显示位置以显示第一图形表示而不是第二图形表示。

在另一方面,示例性的实施例可以采取方法的形式,该方法包括:(i)由设备接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数以及与第二vdp标识符相关联的多个车辆数据参数,(ii)由设备的显示器显示第一vdp图,该第一vdp图示出与第一vdp标识符相关联的车辆数据参数的至少一部分,(iii)由设备的显示器来显示第二vdp图,该第二vdp图示出了与第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)由设备接收第一vdp图的捏合与扩展输入,并响应地增加第一vdp图的大小。

在另一方面,示例性的实施例可以采取一种系统的形式,包括:(i)设备,用于接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数,(ii)显示器,用于显示第一vdp图以及第二vdp图,所述第一vdp图示出与第一vdp标识符相关联的车辆数据参数的至少一部分,所述第二vdp图示出与第二vdp标识符相关联的车辆数据参数的至少一部分,(iii)用于接收第一vdp图的捏合与扩展输入的输入设备,(iv)处理器,以及(v)存储可由处理器执行以响应于接收到第一vdp图的捏合与扩展输入而增加第一vdp图的大小的计算机可读程序指令的计算机可读介质。

在另一方面,示例性的实施例可以采取存储程序指令的计算机可读介质的形式,当所述程序指令由处理器执行时,使得执行一组功能,所述一组功能包括:(i)由设备接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数,(ii)由设备的显示器来显示第一vdp图,所述第一vdp图示出与所述第一vdp标识符相关联的所述车辆数据参数的至少一部分,(iii)由所述设备的显示器来显示第二vdp图,所述第二vdp图示出与所述第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)由设备接收第一vdp图的捏合与扩展输入,并且响应地增加第一vdp图的大小。

在另一方面,示例性的实施例可以采取一种方法的形式,包括:(i)由设备的显示器在显示器内显示多个车辆数据参数(vdp)图,其中每个vdp图包括至少一个光标,(ii)由所述显示器在显示器内显示光标定位符,其中,所述光标定位符针对在每个vdp图中使至少一个光标一致移动的光标定位符移动而被配置,(iii)由设备确定光标定位符移动的发生,以及(iv)响应于确定光标定位符移动的发生,由设备一致移动每个vdp图中的至少一个光标。

在另一方面,示例性的实施例可以采取一种系统的形式,包括:显示器,处理器和存储计算机可读程序指令的计算机可读介质,其中所述显示器被配置为在显示器内显示多个车辆数据参数(vdp)图,其中每个vdp图包括至少一个光标,其中所述显示器被配置为显示光标定位符,其针对导致每个vdp图中的至少一个光标的一致移动的光标定位符移动而被配置,以及其中所述程序指令可由所述处理器执行以确定所述光标定位符移动的发生,并响应于确定所述光标定位符移动的发生而在每个vdp图中一致地移动所述至少一个光标。

在另一方面,示例性的实施例可以采取一种存储程序指令的计算机可读介质的形式,当所述程序指令由处理器执行时,使得执行一组功能,所述一组功能包括:(i)由设备的显示器在显示器内显示多个车辆数据参数(vdp)图,其中每个vdp图包括至少一个光标,(ii)由显示器在显示器内显示光标定位符,其中,所述光标定位符针对在每个vdp图中使至少一个光标一致移动的光标定位符移动而被配置,(iii)由设备确定光标定位符移动的发生,以及(iv)响应于确定光标定位符移动的发生,由设备一致移动每个vdp图中的至少一个光标。

通过参考适当的附图以阅读以下详细描述,这些以及其他方面和优点对于本领域普通技术人员将变得显而易见。此外,应当理解,在本概述和其他地方描述的实施例仅旨在是示例,并不一定限制本发明的范围。

附图说明

这里参照附图描述示例性实施例。

图1是根据示例性实施例的系统的框图。

图2是根据示例性实施例的车辆维修工具(vst)的框图。

图3是根据示例性实施例的具有显示器的示例的vst的图。

图4是根据示例性实施例的具有显示器的示例的vst的另一图。

图5是描绘根据一个或多个示例性实施例可以执行的一组功能的流程图。

图6是描绘根据一个或多个示例性实施例可以执行的另一组功能的流程图。

图7是描绘根据一个或多个示例性实施例可以执行的另一组功能的流程图。

图8是描绘根据一个或多个示例性实施例可以执行的另一组功能的流程图。

图9是描绘根据一个或多个示例性实施例可以执行的另一组功能的流程图。

图10是描绘vst显示器的示例的显示呈现的图。

图11是描绘通过vst显示器的另一示例的显示呈现的图。

图12是描绘通过vst显示器的另一示例的显示呈现的图。

图13是示出根据示例实施例的具有显示器的示例的vst的多个视图的图。

图14是示出根据示例性实施例的具有显示器的示例的vst的另一视图的图。

图15至图21是描绘vst显示器的附加示例显示呈现的图。

具体实施方式

i.引言

该说明书描述了几个示例性实施例,包括但不限于涉及显示车辆数据参数图形窗口、显示车辆数据参数图和显示车辆数据参数中的至少一个的示例性实施例。作为示例,可以以车辆数据消息(例如,串行数据消息)的形式从车辆获得车辆数据参数。作为另一示例,可以使用输入元件以电信号的形式从车辆获得车辆数据参数。由示例性车辆维修工具图形地或以其他方式显示的vdp可以包括通过车辆数据消息、输入元件或其他获得的vdp。

在本说明书中,冠词“a(一)”,“an(一个)”或“the(所述)”用于引入示例实施例的元素。使用这些冠词的意图在于有一个或多个所述元素。在所描述的至少两个项的列表中使用连接“或”的意图是指示任何列出的项或任何列出的项的组合。使用诸如“第一”,“第二”,“第三”等等的序数是为了区分各个元素而不是表示这些元素的特定顺序。

附图中所示的图表、流程图和其它数据仅作为示例提供,并不旨在限制。图中所示或本文所描述的许多元件是可以被实现为离散或分布式组件或与其它组件结合并且以任何合适的组合和位置实现的功能元件。本领域技术人员将理解,可以使用其他布置和元件(例如,机器,接口,功能,命令或功能分组)。此外,描述为由一个或多个元件执行的各种功能可以由执行计算机可读程序指令(crpi)的处理器或由硬件、固件或软件的任何组合执行。此外,在相同或不同的附图中使用的相同的附图标记表示与由相同附图标记引用的其它元件相同的元件,但是不限于所标示的这些元件和其它元件。

ii.示例的系统

图1是根据本文所述的示例实施例的系统100的框图。系统100包括具有电子控制单元(ecu)106和数据链路连接器(dlc)108的车辆102。ecu106和dlc108可以通过车辆通信链路110彼此通信地连接。

诸如车辆102的车辆可以包括汽车、摩托车、轻型卡车、中型卡车、重型卡车、半拖拉机、农用机器或在陆地、水中或空中或外太空中沿着路径(例如,铺路或其他方式)可以被驱动或以其他方式引导的某其他设备。车辆可以包括或使用任何适当的电压或电流源,例如电池、交流发电机、燃料电池等,提供任何合适的电流或电压,例如约12伏、约42伏特等。车辆可以包括或使用任何所需的系统或发动机。这些系统或发动机可以包括使用化石燃料(例如汽油、天然气、丙烷等),电(例如由电池、磁电机、燃料电池、太阳能电池等产生的),风力及其混合物或组合的物品。

车辆通信链路110可以包括一个或多个导体(有线或其他)或者可以是无线的。作为示例,车辆通信链路110可以包括根据车辆数据消息(vdm)协议携带车辆数据消息的一个或两个导体。vdm协议可以包括但不限于汽车工程师协会(sae)j1850(pwm或vpw)vdm协议、国际标准化组织(iso)15764-4控制器局域网(can)vdm协议、iso9141-2k-linevdm协议或iso14230-4kwp2000k-linevdm协议。作为另一示例,车辆通信链路110可以包括车辆串行数据总线。

dlc108可以包括车载诊断(obd)ii连接器。obdii连接器可以包括用于保留多达16个连接器端子的插槽,但是dlc108不限于此。dlc108可以包括连接到车辆102中的导体的导体端子。例如,dlc108可以包括连接到分别连接到车辆电池的正极端子和负极端子的导体的连接器端子。dlc108可以包括连接到车辆通信链路110的导体的一个或多个导体端子,使得dlc108通信地连接到ecu106。

ecu106可以控制车辆操作的各个方面或车辆102内的组件。例如,ecu106可以包括动力系统ecu、发动机ecu、补充可充气约束系统(即气囊系统)ecu、娱乐系统ecu或其他ecu。ecu106可以接收输入(例如,传感器输入),控制输出设备(例如,螺线管),生成车辆数据消息(vdm)(例如基于接收到的输入或受控输出的vdm),并设置诊断故障代码(dtc)为活动的或车辆102内检测到的出错或故障情况的历史。

诸如ecu106和车辆102中的第二ecu的两个或更多个ecu可以向彼此发送vdm并从另一个ecu接收vdm。vdm的传输可以在车辆通信链路110上发生。以这种方式,vdm可以被发送到dlc108。vdm可以包括诸如但不限于以下的任何一个或多个的数据:(i)ecu标识符,(ii)参数标识符(pid),(iii)识别当前数据模式、冻结帧数据模式、车辆信息模式、dtc模式或某些其他模式的模式标识符,以及(iv)参数值。作为示例,指示车辆102内的发动机的发动机每分钟转数(rpm)的vdm可以包括十六进制数据“410c0fa0”,其中“41”表示对模式01请求的响应,“0c”是指示发动机rpm的pid,“0fa0”是表示rpm的参数值(每位1/4rpm)。在这种情况下,十六进制值“0fa0”等于4,000。以每位1/4rpm,由示例vdm表示的发动机rpm为1,000rpm。

系统100包括车辆维修工具(vst)104。vst104可以通过通信链路112的方式通信地连接到车辆102(例如,到车辆102内的dlc108)。vst104可以通过dlc108使用从车载电池提供给它的电力进行操作,但是vst104不受此限制。例如,vst104可以包括其自己的电源,例如电池,或者vst104可以从除车辆102之外的电源或内部电池(例如在壁式插座处可用的交流电)接收用于其操作的电力。

通信链路112可以包括一个或多个导体(有线或其他)或可以是无线的。通信链路112可以包括具有一个或多个导体的线束和连接到vst104上的匹配连接器和线束内的线的连接器,但是通信链路112不受此限制。线束和配合连接器可以像db-25连接器一样配置,但不限于此。

根据其中诸如通信链路112的通信链路或本文所述的任何其他通信手段无线地传送数据的示例,数据的这种无线通信可以根据无线通信协议(例如,无线通信标准)来实施。作为示例,无线通信协议可以是用于无线个人区域网络(pan)的电气和电子工程师协会(ieee)802.15.1标准或者由华盛顿的kirkland的蓝牙特殊兴趣组(sig)开发的蓝牙版本4.1标准。作为另一示例,无线通信协议可以是用于无线lan的ieee802.11标准,其有时被称为wi-fi标准。作为另一示例,无线通信协议可以是诸如由第三代合作伙伴计划(3gpp)开发的用于3g或4g蜂窝电话通信的标准的蜂窝电话标准。无线通信协议的其他示例也是可能的。

接下来,图2是根据本文所述的示例实施例的车辆维修工具(vst)200的框图。vst200可以在系统100内操作来代替或补充vst104,但不限于此。vst104可以像vst200一样布置。vst104可以包括vst200或其中的任何一个或多个组件。vst200的一个或多个组件可以被布置为设备或系统。设备或系统可以包括vst200的一个或多个组件。vst300在图3中示出。vst200可以包括vst300的任何一个或多个组件,但不限于此。

vst200包括处理器202、数据存储设备204、dlc连接器206、用户接口208、通信链路收发器210、方位检测器212和输入部分214,其中两个或更多个可以经由系统总线、网络或其他连接机制216通信地耦合或链接在一起。

诸如处理器202或本说明书中讨论的任何其它处理器的处理器可以包括一个或多个通用处理器(例如,单核微处理器或多核微处理器)或一个或多个专用处理器(例如,数字信号处理器)。另外地或可替代地,处理器可以包括专用集成电路(asic)。处理器202可以被配置为执行诸如图2所示的crpi218的计算机可读程序指令(crpi)。

诸如数据存储设备204或本说明书中讨论的任何其他数据存储设备的数据存储设备可以包括计算机可读介质。计算机可读介质可以包括可由处理器读取的非暂时性计算机可读介质。计算机可读介质可以包括易失性或非易失性存储组件,诸如光学、磁性、有机或其他存储器或盘存储器,其可以整体地或部分地与处理器集成,或者可以与处理器分离。计算机可读介质可以包括但不限于随机存取存储器(ram)、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、光盘只读存储器(cd-rom)或能够提供可由处理器(诸如处理器202)访问的数据或可执行指令的任何其他设备。

另外地或可替代地,计算机可读介质可以包括暂时性计算机可读介质。暂时性计算机可读介质可以包括但不限于诸如数字或模拟通信介质(例如,光纤电缆、波导,有线通信链路或无线通信链路)的通信介质。

计算机可读介质可以由其他术语来引用,例如但不限于“计算机可读存储介质”、“数据存储设备”、“存储设备”或“存储器”。数据存储设备204可以称为“计算机可读数据存储设备”和“计算机可读介质”。

dlc连接器206可以将vst200通信地连接到车辆102。该通信连接允许vst200将消息(例如,vdm请求)发送到车辆102,并且接收来自车辆102的消息(例如,vdm)。在一个方面,可以使用通信链路112的有线导体进行通信连接。例如,dlc连接器206可以包括具有可以通过一个或多个导体连接到dlc108内的端子的端子的连接器。作为示例,dlc连接器206可以包括符合saej1962规格的obdii连接器,例如可从密歇根州tory的delphiautomotivellp获得的连接器16m,部件号12110252。在另一方面,可以使用通信链路112的无线连接来实施vst200和车辆102之间的通信连接。例如,dlc连接器206可以包括无线收发器以将vdm发送到被配置用于vdm的无线通信的一个版本的dlc108以及接收来自被配置用于vdm的无线通信的一个版本的dlc108的vdm。dlc连接器206可以通过连接机构216将其接收的vdm传送到处理器202、数据存储设备204、用户接口208和通信链路收发器210中的一个或多个。

用户接口208可以包括被配置为使得vst200的用户可以输入数据以供处理器202或vst200的另一元件使用的用户输入元件。作为示例,用户输入元件可以包括触摸屏显示器。作为另一示例,用户输入元件可以包括具有一个或多个输入键的用户输入部分(例如,图3所示的用户输入部分304)。作为另一示例,用户输入元件可以包括诸如计算设备鼠标的指点设备、键盘(例如,qwerty键盘)、显示指针(例如,图3所示的显示指针322)或用于接收口头输入的麦克风。

用户接口208可以包括被配置用于向vst200的用户输出(例如,呈现)数据的用户输出元件。作为示例,用户输出元件可以包括显示设备(或更简单地,“显示器”)用于数据的视觉呈现,诸如vdp图形窗口或本文所述的显示呈现的任何元素,但不限于此。作为另一示例,用户输出元件可以包括音频扬声器,以向vst200的用户可听地呈现数据。例如,可听数据可以包括声音(例如,恒定频率的声波),以警示用户与使用vst200相关联的各种警告和提示。作为另一示例,可听数据可以包括由显示器显示的数据的至少一部分的文本到语音内容。

通信链路收发器210可以包括一个或多个收发器。在一个方面,一个或多个收发器可以包括无线收发器和一个或多个天线,以根据无线通信协议来执行无线通信。在另一方面,一个或多个收发器可以包括有线收发器,以根据诸如但不限于传输控制协议/因特网协议(tcp/ip)或用于lan或其他方式的ieee802.3以太网通信协议的通信协议,通过有线通信链路执行通信。通信链路收发器210可以建立与vst200和车辆102脱离(例如,远离)的设备的通信连接,但不限于此。

方位检测器212可以检测到vst200或其组件可以采取或被定位的方位的变化。作为示例,显示器302(图3所示)的方位可以被称为横向方位(例如,由显示器302显示的图像宽度比高度大)或纵向方位(例如,由显示器302显示的图像高度比宽度大)。方位检测器212可以包括一个或多个加速度计或多轴陀螺仪,但不限于此。处理器202可以执行crpi218的程序指令以确定vst组件的当前方位或vst组件的方位的变化。处理器202可以响应于确定vst组件的方位的改变而执行附加的程序指令,从而导致vst操作中的一个或多个变化。这些变化的例子在本文其他地方讨论。

输入部分214可以包括输入引线和将由输入引线获得的输入信号转换为输入数据的输入信号处理元件。输入引线可以包括一个或多个输入引线,每个输入引线可以从输入信号采集点(isap)接收输入信号。输入信号采集点可以包括能够获取输入信号的各种位置中的任何一个。在车辆102中,isap可以包括在车辆上可以获取电压信号、电流信号、气压信号,空气温度信号、油压信号、油温信号或一些其他输入信号的位置。

作为示例,输入引线可以包括但不限于选自以下的导体和一个或多个导体端:(i)鳄鱼夹(例如由位于美国的威斯康星州的kenosha的snap-onincorporated销售的mta85鳄鱼夹),(ii)弹簧钩,例如由snap-onincorporated出售的mta80弹簧钩,(iii)测试探针,例如由snap-onincorporated出售的mta20测试探针,或(iv)反向探针,例如snap-onincorporated出售的mttl7005反向探针。

输入部分214可以包括输入信号处理元件,例如将经由一个或多个输入引线接收的输入信号转换成可在显示器302上显示的输入数据的模数转换器(adc)。那些输入信号中的每一个可以包括模拟电信号,但不限于此。adc的数字输出可以经由连接机构216传送到vst200的另一元件(例如,处理器202、数据存储设备204或用户接口208)。

数据存储设备204可以存储各种数据。例如,数据存储设备204可以存储crpi218、显示方位220、图形配置222、车辆数据参数224和车辆操作情况226,但是数据存储设备204不受此限制。

显示方位220可以包括关于其中vst200的显示器(例如,图3所示的显示器302)可以被放置或定位的各种方位的数据。显示方位220可以跟踪显示器302的方位的变化。显示方位220可以包括指示显示器302的当前方位的数据。作为示例,显示器的方位可以被称为横向方位(例如,显示的图像宽度比高度大)或纵向方位(例如,显示的图像高度比宽度大)。

显示方位220还可以包括关于显示器302的特性或设置的数据。这些显示特性或设置可以包括但不限于显示器302的屏幕显示分辨率、像素密度和物理尺寸(例如,宽度和长度)中的任何一个或多个。处理器202可以确定对于给定的显示特性或设置将显示多少vdp图形窗口。例如,处理器202可以确定智能电话中体现的显示器302的宽度低于阈值宽度,使得当智能电话切换到横向方位时仅显示一个vdp图形窗口。宽度阈值可以被设置为使得典型平板电脑设备的宽度大于宽度阈值。在这种情况下,处理器202可以确定将典型平板电脑设备切换到横向方位并在显示器302内显示多个vdp图形窗口。

图形配置222可以包括关于由显示器302可显示的多个vdp图形配置的数据。每个vdp图形配置可以指示显示器302将同时显示多少个vdp图形窗口,将由显示器302显示的每个vdp图形窗口的大小,以及显示器302中要显示每个vdp图形窗口的位置。vdp图形配置可以包括指示与vdp图形配置和关联于备选显示方位的相应备选vdp图形配置相关联的显示方位的元数据,或者vdp图形配置可以以其它方式指示与vdp图形配置和关联于备选显示方位的相应备选vdp图形配置相关联的显示方位。

vdp224可以包括vdp的值(即,vdp值)和关于vdp值的元数据。作为示例,关于vdp值的元数据可以包括车辆参数标识符(即,车辆pid),用于相关联的vdp值的最大vdp值和用于相关联的vdp值的最小vdp值。作为另一示例,关于vdp的元数据可以包括用于每个相应vdp值的时间或序列标识符,使得用户接口208可以以vdp值发生(例如,被生成或被收到)的顺序显示vdp值的vdp图。可以根据vdp值存储在数据存储设备204中的顺序暗示一个或多个vdp值的时间或序列标识符。例如,以连续数据位或字节存储的vdp值可以指示其中vdp值发生的顺序。作为另一示例,关于vdp的元数据可以包括指示与vdp值相关联的单位(例如,伏特、百分比或计数)的数据。作为另一示例,vdp可以包括电压测量、安培数测量、电容测量、电感测量和电阻测量。一个或多个这些测量可以由ecu106或输入部分214执行,但不限于此。

车辆操作情况(voc)226可以包括可由诸如显示器302的显示器显示的数据。由voc226的数据表示的每个车辆操作情况可以包括可由vst或处理器202检测的voc。作为示例,可检测voc的数据可以包括pid和与pid相关联的数据参数值的一个或多个阈值。例如,pid“0a”可以表示燃料压力,并且voc可以包括该pid和低阈值,例如120kpa表压,以及高阈值,例如510kpa表压。处理器202可以接收包括pid“0a”和指示关于由车辆102中的燃料泵提供的燃料压力的操作情况的燃料压力值的参数值的vdm。处理器202可将接收的参数值与与pid“0a”相关联的一个或两个阈值进行比较以确定车辆102是否已经呈现低燃料压力或高燃料压力操作情况(例如,已经违反与低或高燃料压力相关联的vdp阈值)。

通常,crpi218或本文所述的任何其它crpi包括可由处理器执行的程序指令。此外,通常,crpi可以包括各种结构、模块或例程,但不限于此。此外,通常,crpi可以使用计算机编程语言(如c++)编写,但不限于此。

特别地,crpi218可以包括可由处理器202执行以实施至少部分由vst或其组件执行的、本文描述或由附图表示的任何一个或多个功能的程序指令。可以执行crpi218以执行本文描述的或者在任何图中示出或表示的任何功能,就像由vst或其组件执行的。

作为示例,crpi218可以包括可执行以存储由vst200接收的vdp(例如,pid和vdp数据值)的程序指令。在第一方面,vdp的存储可以包括将vdp以先进先出(fifo)方法存储。在没有违反与vdp相关联的vdp阈值的情况下,fifo方法可用于在vdp224内存储vdp。在第二方面,vdp的存储可以包括存储:在检测到的车辆操作情况(voc)发生之前接收的vdp数量,接收到的用于检测voc的发生的vdp,以及在检测到voc之后接收到的vdp的数量。结合起来,这些vdp可以被称为一组违反vocvdp。在检测到voc之后接收的vdp的数量可以包括以下中的至少一个:(i)当voc仍然存在时接收到的vdp,以及(ii)不再存在voc时接收到的vdp。即使在那些vdp不是一组违反vocvdp的部分的情况下会利用fifo方法删除或覆盖那些vdp之后,vdp224可以存储该组违反vocvdp。

作为示例,vdp224可以具有存储与给定vdp接收速率下在一小时期间内接收的八个不同pid相关联的vdp的容量。如果所存储的vdp与不同数量的pid相关联或者以不同的vdp接收速率被接收,则时间容量可能不是1小时。用于存储vdp的容量可以取决于数据存储设备204的存储大小。用于存储vdp的容量可以以除了时间之外的单位指定。作为示例,一组违反vocvdp可以使用vdp224的百分之十的容量。该百分比可以通过使用用户接口208被设置为不同的百分比值。

作为另一示例,crpi218可以包括可执行以显示存储在vdp224内的vdp的程序指令。可以根据本文所述的显示呈现之一显示vdp,但不需要以这种方式显示。

接下来,图3是根据示例性实施例的示例性的车辆维修工具300的图。vst104和vst200可以包括vst300的所描述或描绘的特征中的任何一个或多个,但是vst104和vst200不限于此。vst300可以在系统100内操作,代替vst104或vst200,或者补充vst104或vst200,但是vst300并不限于此。

vst300包括显示器302、用户输入部分304和外壳306。显示器302和用户输入部分304可以是诸如用户接口208的用户接口的一部分。作为示例,显示器302可包括触摸屏显示器,例如可从威斯康星州的kenosha的snap-onincorporated获得的modistm超集成诊断系统(参考号eems328w)上使用的彩色触摸屏。作为另一示例,显示器302可以包括具有电阻式触摸屏或面板的背光彩色液晶显示器(lcd)。作为另一示例,显示器302可以包括等离子体显示器或发光二极管(led)显示器。作为另一示例,显示器302可以包括像作为平板电脑设备(例如来自appleinc.的平板设备或来自samsungelectronicsco.,ltd.的samsunggalaxytab平板设备)的一部分使用的那些的显示器。作为另一示例,显示器302可以包括显示器,像在智能手机(例如来自加利福尼亚州的cupertino的appleinc.的智能手机或来自韩国maetan-dong,yeongtong-gusuwon-si,gyeonggi-do的samsungelectronicsco.,ltd.的智能手机)上使用的那些。显示器302的其他示例也是可能的。

显示器302可以具有类矩形的形状,例如具有方角的矩形或具有圆角的大致矩形形状,但是显示器302不限于此。如图3所示,显示器具有尺寸308和尺寸310。尺寸308和310彼此垂直。当vst300如图3所示定位时,尺寸308可以被称为“显示宽度”(或更简单地,“宽度”),并且尺寸310可以被称为“显示高度”(或更简单地,“高度”)。

如图3所示,维度308比维度310更大(例如更长)。在显示器302被定位成使得维度308为水平且维度310为垂直的情况下(例如图3所示的情况),显示器302可以被认为是一种横向模式(可以称为“横向方位”)。在显示器302被定位使得维度308是垂直的并且维度310是水平的情况下,显示器302可以被认为是纵向模式(其可以被称为“纵向方位”)。

用户输入部分304可以包括一个或多个输入选择器。例如,用户输入部分304可以包括输入键312,314,316,318和320。这些用户输入键可以以各种配置中的任何一种进行排列。例如,输入键312可以表示向上选择,输入键314可以表示向右选择,输入键316可以表示向下选择,输入键318可以表示向左选择,输入键320可以表示输入选择。按压输入键312,314,316和318中的一个可以使显示指针322沿由被按压的输入键表示的方向移动。按下输入键320可以选择显示指针322所指向的显示的数据元素。

用户输入部分304可以用于从voc226选择车辆操作情况。用户输入部分304可以用于选择与所选择的voc的pid相关联的默认阈值。用户输入部分304还可以用于设置与默认阈值不同的、与所选择的voc的pid相关联的用户选择的阈值。在这方面,与所选voc的pid相关联的阈值是用户可配置的。

处理器202可以执行crpi218的程序指令以使显示器302显示一个或多个车辆数据参数图形窗口。图3示出了vdp图形窗口324,326,328,330,332和334。显示器302可以显示具有不同尺寸的vdp图形窗口。关于图3所示的vdp图形窗口,vdp图形窗口324,326,328和330可以被称为小的vdp图形窗口,并且vdp图形窗口332和334可以被称为大的vdp图形窗口。图中所示的vdp图形窗口具有类矩形的形状。由大vdp图形窗口覆盖的显示器302的区域大于由小vdp图形窗口覆盖的显示器302的区域。vdp图形窗口不限于图形显示vdp。例如,vdp图形窗口可以将vdp值显示为数字值。其他的例子也是可以的。

vdp图形窗口可以包括各种元件。如vdp图形窗口334所示,vdp图形窗口可以包括vdp线图348和vdp图形文本350。vdp图形文本350可以包括由vdp线图348表示的vdp的名称,标识vdp线图348的单位的单位标识符(例如,伏特、百分比或计数)、最小值和最大值。最小值和最大值可以被限制在当前显示在vdp图形窗口内的vdp线图348的最小值和最大值,但不限于此。例如,当由显示器302显示与最小值和最大值相关联的vdp时,数据存储设备204可以存储一个或多个vdp的最小值和最大值,并使用那些存储的最小值和最大值来填充vdp图形文本350。

处理器202可执行crpi218的程序指令以使显示器302显示一个或多个滚动条。如图3所示,显示器302显示滚动条336和338。滚动条336可以用于滚动通过显示器302的第一侧上的一组vdp图形窗口,并且滚动条338可以用于滚动通过显示器302的第二侧上的一组vdp图形窗口。作为示例,显示器的第一侧上的一组vdp图形窗口可以包括小的vdp图形窗口324,326,328,330以及至少一个其他小的vdp图形窗口。作为示例,显示器302的第二侧上的一组vdp图形窗口可以包括大的vdp图形窗口332,334和至少一个其他大的vdp图形窗口。

外壳306可以为vst300的任何组件的至少一部分提供支撑或保护,其可以包括本文所讨论的任何其它vst(例如,vst200)的任何一个或多个组件。外壳306可以包括手柄340,342,344和346,但不限于此。外壳306可以包括用于将通信链路(例如通信链路112)连接到vst300的一个或多个端口开口(未示出)。

vst300可以包括前部、与前部相对的后部、顶部、与顶部相对的底部、左侧和与左侧相对的右侧。为了说明的目的,由显示器302可视地呈现的数据被呈现在vst300的前面。因此,手柄340位于vst300的左侧,手柄342位于vst300的右侧,手柄344位于vst300的顶部,手柄346位于vst300的底部。vst300可以重新定向(例如,通过旋转vst300),使得顶部、底部、左侧、右侧、前部和后部处于不同的位置,如图3所示。

vst300的顶部、底部、左侧或右侧中的一个或多个可以是直的或在形成顶部、底部、左侧或右侧的部分的角部之间是直的。输入键312,314,316,318和320被示出为位于vst300的前面。用户输入部分304的一个或多个输入键可以位于顶部、底部、左侧、右侧或vst300的后部,但不限于此。输入部分304的一个或多个输入键可以是显示器304的触摸屏显示器的一部分。

接下来,图4是示出可以针对vst300进行定义的示例轴的图。如图4所示,示例轴包括“x轴”350、“y轴”360和“z轴”370。方位检测器214可以确定信号或向处理器202提供信号,以确定围绕一个或多个轴的运动。作为示例,运动可以是围绕轴350的运动355、围绕轴360的运动365以及围绕轴370的运动375。

运动355可以包括向前或向后倾斜vst300。运动355可以称为“俯仰”。运动365可以包括从一侧到另一侧扭转vst300(例如,左侧到右侧或者右侧到左侧)。运动365可以称为“横滚”。运动375可以包括将vst300的顶部朝向vst300的底部转动。运动375可以被称为“横摆”。运动375可以使vst300的显示方位从横向方位改变到纵向方位,或者从纵向方位改变到横向方位。

接下来,图13是示出根据示例实施例的具有显示器302的vst300的多个视图的图。如上所述,显示器302可以包括触摸屏显示器。可以通过使用显示器302的触摸屏来输入各种输入。例如,触摸屏输入可以包括由显示器302显示的诸如vdp图形窗口的元素的“选择输入”。作为另一示例,触摸屏输入可以包括“挤压输入”或“捏合和缩放”输入。

图13中的显示器300的俯视图示出了挤压输入380的示例。挤压输入380可以包括如下操作或通过如下操作而发生:将第一指头(例如,手指或拇指)放置在显示器302上的位置381处,并且将第二指头放置在显示器302上的位置382处,使第一指头和第二指头朝向彼此移动(例如,在相反方向385和386上),分别将第一指头和第二指头的移动停止在显示器302上的位置383以及显示器302上的位置384处,以及将指头从显示器302移开。挤压输入380可以发生在单个vdp窗口图形中,但不限于此。位置381、位置382、位置383和位置384不限于图13所示的位置。因此,方向385和386不限于图13所示的方向。

图13中的显示器300的仰视图示出了捏合与扩展输入390的示例。捏合与扩展输入390可以包括如下操作或通过如下操作而发生:将第一指头放置在显示器302上的位置393处,并且将第二指头放置在显示器302上的位置394处,使第一指头和第二指头远离彼此移动(例如,相反方向395和396),使第一指头和第二指头的移动分别停止在位置391和392处,并且将指头从触摸屏显示器302移开。可以在单个vdp窗口图形中发生捏合与扩展输入,但不限于此。位置391、位置392、位置393和位置394不限于图13所示的位置。因此,方向395和396不限于图13所示的方向。

处理器202可以接收来自显示器302或用户接口208的选择输入、挤压输入和捏合与缩放输入。处理器202可以响应于接收这些输入中的任何输入而执行crpi218的程序指令以便执行本文所描述的几个功能。

接下来,图14是示出根据示例性实施例的具有显示器302的vst300的另一视图的图。具体地,图14描绘通过使用显示指针322的拖放输入的执行。拖放输入可以对各种元素中的任何元素执行。图14示出了在vdp图形窗口324上执行的拖放输入。显示指针322可以用于选择vdp图形窗口324。具有vdp图形窗口324的显示指针322的移动可以导致vdp图形324移动到显示器302上的另一位置。另一个位置可以包括至少一个其他vdp图形窗口。

如果将拖动的vdp图形窗口拖到多个vdp图形窗口上,则处理器202可以使用多个规则中的任何一个来确定将拖动的vdp图形窗口放到哪个vdp图形窗口上。第一个示例规则是将拖动的vdp图形窗口放到在其上拖动vdp图形窗口的最后的vdp图形窗口上。第二个示例规则是将拖动的vdp图形窗口放到由拖动的vdp图形窗口的最大部分覆盖的vdp图形窗口上。例如,如果百分之五十一的拖动的vdp图形窗口覆盖vdp图形窗口334,则拖动的vdp图形窗口被放到vdp图形窗口334上。

处理器202可以从显示器302或用户接口208接收拖放输入。响应于接收到拖放输入,处理器202可执行crpi218的程序指令。使用触摸屏显示的选择输入可以发生拖放输入。

接下来,图21描绘了可以由vst200或300执行的另一拖放输入的执行。图21示出了可以在拖放输入之前、期间或之后由诸如显示器302的显示器提供的显示呈现101,103,105和107。对于图21所示的拖放输入,显示器302以横向方位定位,但是当显示器302以纵向方位定位时,也可以以类似的方式执行拖放输入。

在拖放输入之前,由显示器302显示的dp101包括大的vdp图形窗口113,115a,小vdp图形窗口117,119,121和123以及小的vdp图形窗口滚动条109和大的vdp图形窗口滚动条111。滚动条109可以用于滚动通过一组小的vdp图形窗口(其中一些未在dp101和103中显示)。滚动条111可以用于滚动通过一组大的vdp图形窗口(图21中没有示出)。

可以通过长按vdp图形窗口来启动拖放输入。作为示例,可以通过使用位于要选择的vdp图形窗口上的手指、显示指针322、输入部分304的输入键或以其他方式触摸显示器302的触摸屏来执行长按。长按可以允许所选择的vdp图形窗口与显示器302重新定位。dp103示出了vdp图形窗口115a被选择用于拖放输入,并随后从大vdp图形窗口115a的先前位置向上和向左移动。

在完成拖放输入之前,所选择的vdp图形窗口的尺寸可以改变(换句话说,可以调整vdp图形窗口的大小)。dp105示出了大的vdp图形窗口115a已经减小到小vdp图形窗口115b。vdp图形窗口115a和115b内的图形内容可以相同,但不一定要相同。例如,由小的vdp图形窗口中的图形表示的时间量可以小于由大vdp图形窗口中的图形表示的时间量。关于vdp图形窗口115a和115b的图形的pid优选地是相同的,但不是必需的。

作为示例,大vdp图形窗口115a的尺寸可以在大vdp图形窗口115a进入由另一个vdp图形窗口覆盖的区域或覆盖另一个vdp图形窗口的预定部分之后改变。随着大vdp图形窗口115a的尺寸改变为小vdp图形窗口115b,可以重新定位经调整大小的vdp图形窗口的一个或多个显示的vdp图形窗口。重新定位这些vdp图形窗口中的一个可以包括从显示器302移除该vdp图形窗口。dp105和107显示小的vdp图形窗口117,119和121已向下移动,并且通过从显示器移除小的vdp图形窗口123来重新定位小的vdp图形窗口。可以移动滚动条109的选择器127以移动小的vdp图形窗口,使得显示器302可以再次显示小的vdp图形窗口123(即,从虚拟图形窗口改变为显示的图形窗口)或进一步移动以远离被显示器302再次显示。

作为另一示例,所选择的vdp图形窗口可以是被调整大小为大vdp图形窗口并被重新定位在针对大vdp图形窗口指定的显示位置中的小vdp图形窗口。根据该示例,可以从由显示器302显示的vdp图形窗口向上或向下重新定位另一个大的vdp图形窗口。

图21示出了在拖放输入之前显示大vdp图形窗口115a的大vdp图形窗口位置125。在从该位置移除vdp图形窗口的拖放输入之后,窗口图形位置(例如大vdp图形窗口位置125)可以仍没有任何vdp图形窗口。在一方面,用户可以手动选择另一个pid,使得显示器302在拖放输入之后在vdp图形窗口位置125处显示该pid的vdp图。可替代地,处理器202可以在拖放输入之后自动选择另一个pid的vdp图,以在图形窗口位置125处显示。

iii.示例的操作

接下来,图5是描绘根据本文所述的一个或多个示例性实施例可以执行的功能集合500(或更简单地“集合500”)的流程图。集合500包括标有偶数502到508(内含)的框所示的功能。集合500的以下描述包括对本申请中其他附图中所示的元件的引用,但是集合500的功能不限于被参考元素执行。可以使用集合500中所示的一个或多个功能来执行各种方法。这些方法中的任何方法可以用其他功能来执行,例如本文所述的其他一个或多个功能。

框502包括确定显示器302正在以第一显示方位操作。处理器202可以执行crpi218的程序指令以进行框502的确定,并且可以执行相同或其他程序指令以进行以下讨论的框506的确定或者使诸如显示器302的显示器执行下面讨论的框504和508的显示功能。第一个显示方位与使用第一vdp图形配置显示vdp图形的显示相关联。

框502,504,506和508中的每一个涉及第一显示方位和第二显示方位中的至少一个。作为示例,第一显示方位可以包括或者可以是显示器302的纵向方位,并且第二显示方位可以包括或者可以是显示器302的横向方位。作为另一示例,第一显示方位可以包括或者可以是显示器302的横向方位,第二显示方位可以包括或者可以是显示器302的纵向方位。

接下来,框504包括使用第一vdp图形配置来显示第一组多个vdp图形,同时显示器302位于第一显示方位。显示器302或用户接口208的显示可以执行下面讨论的框504的显示和框508的显示。图11和图12示出了多个vdp图形的多个集合的示例。可以配置第一组多个vdp图形,像多个vdp图形的那些示例集合之一,但不限于此。

接下来,框506包括确定显示器从以第一显示方位进行操作改变为以不同于第一显示方位的第二显示方位进行操作。处理器202可以通过从方位检测器212接收一个或多个信号来确定显示方位改变。一个或多个信号可以包括指示显示器302正在以第二显示方位操作的消息。以这种方式,方位检测器212确定显示方位改变,并向处理器202通知显示方位改变。第二显示方位可以与使用第二vdp图形配置来显示至少一个vdp图形的显示器302相关联,其不同于使用第一vdp图形配置显示至少一个vdp图形的方式。

作为示例,确定显示器302从第一显示方位改变方位到第二显示方位可以包括从显示器302的顶部和底部处于水平位置或垂直位置的时间起确定vst200的横摆运动。横摆运动的多个程度可以是度数范围内的数量级,例如但不限于40度至50度,40度至90度,40度至140度,或40度至130度。

处理器202或显示器302可以响应于框506的确定而执行或引起执行各种功能。例如,响应于确定显示器302从以第一显示方位操作改变到以第二显示方位操作,显示器302可以从使用第一vdp图形配置的至少一个大vdp图形窗口的第一大vdp图形窗口显示第一vdp图形变成使用第二vdp图形配置的至少两个小vdp图形窗口的第一小vdp图形窗口显示第一vdp图形,并且显示器302可以从使用第一vdp图形配置的至少两个小vdp图形窗口的第一小vdp图形窗口显示第二vdp图形变成使用第二vdp图形配置的至少一个大vdp图形窗口的第一大vdp图形窗口显示第二vdp图形。作为另一示例,响应于框506的确定,显示器302可以变成根据本文所述的任何显示呈现来显示第一或第二显示方位中的任一个的vdp图形窗口。

接下来,框508包括在显示器以第二显示方位操作时使用第二vdp图形配置显示至少一个vdp图形。在一个方面,使用第二vdp图形配置显示至少一个vdp图形可以包括显示第二组多个vdp图形。在另一方面,当显示器302以第二显示方位操作时使用第二vdp图形配置来显示至少一个vdp图形可以包括当显示器302位于第一显示方位时使用第一vdp图形配置显示覆盖由第一组多个vdp图形所覆盖的显示区域的单个vdp图形。多个vdp图形中的每一个可以位于分开的和相应的vdp图形窗口内,使得使用第二vdp图形配置来显示至少一个图形包括显示多个vdp图形窗口。可以配置第二组多个vdp图形,像图11和图12所示的多个vdp图形的示例集合之一,但不进行限制。

各种示例涉及在集合500中讨论的车辆数据参数。例如,由第一组多个vdp图形表示的车辆数据参数可以与由第二组多个vdp图形表示的车辆数据参数相同。作为另一示例,由第一组多个vdp图形表示的至少一个车辆数据参数不在由第二组多个vdp图形表示的车辆数据参数之中。作为另一示例,第一组多个vdp图形的每个vdp图形与关于与第一组多个vdp图形的其他vdp图形相关联的pid的不同的pid相关联。

各种示例涉及在集合500中讨论的图形配置。例如,第一vdp图形配置可以包括至少一个大vdp图形窗口和至少两个小vdp图形窗口。作为另一示例,第一vdp图形配置可以包括位于第一vdp图形配置的至少两个小vdp图形窗口的左侧或右侧的第一vdp图形配置的至少一个大vdp图形窗口。作为另一示例,第二vdp图形配置可以包括至少一个大vdp图形窗口和至少两个小vdp图形窗口。作为另一示例,第二vdp图形配置可以包括位于第二vdp图形配置的至少两个小vdp图形窗口的上方或下方的第二vdp图形配置的至少一个大vdp图形窗口。

现在描述可以单独执行或与本文所述的一组功能的一个或多个其它功能一起执行的附加功能。这些附加功能的描述包括对附图中所示的元件的引用,但附加功能不限于被参考元件执行。这些附加功能中的一些包括多个附加功能。

附加功能包括由处理器202接收一个输入以滚动(即,滚动输入)显示器302的一部分,在该部分显示vdp图形配置的至少两个小vdp图形窗口,并且响应于处理器202接收到要滚动的输入,通过显示器302滚动显示器的显示vdp图形配置的至少两个小vdp图形窗口的部分。作为示例,滚动的输入可以由滚动条338输入或输入到滚动条338。作为另一示例,至少两个小vdp图形窗口可以包括vdp图形窗口324,326,328和330,但不限于此。

根据上述附加功能,滚动显示器302的显示vdp图形配置的至少两个小vdp图形窗口的部分可以包括:显示在滚动开始时未在第一vdp图形配置的至少两个小vdp图形窗口中的任一个中显示的至少一个小vdp图形,以及移除在滚动开始时在vdp图形配置的至少两个小vdp图形窗口之一中显示的至少一个小vdp图形。不显示但可以响应于滚动输入而显示的vdp图形可以称为虚拟vdp图形或在虚拟显示位置处的vdp图形。

另一附加功能包括由处理器202接收用于滚动显示器302的显示vdp图形配置的至少一个大vdp图形窗口的一部分的输入,并且响应于处理器202接收到滚动的输入,由显示器302滚动显示器的显示vdp图形配置的至少一个大vdp图形窗口的部分。作为示例,滚动的输入可以由滚动条336输入或输入到滚动条336。作为另一示例,至少一个大的vdp图形窗口可以包括vdp图形窗口332和334之一,但不限于此。

根据上述功能,滚动显示器302的在其中显示vdp图形配置的至少一个大vdp图形窗口的部分可以包括显示在滚动开始时未在第一vdp图形配置的至少一个大vdp图形窗口中的任一个中显示的至少一个大vdp图形,并且移除在滚动开始时在vdp图形配置的至少一个大vdp图形窗口之一中显示的至少一个大vdp图形。换句话说,可以响应于滚动输入而显示虚拟显示位置处的大vdp图形窗口,并且可以从显示器移除显示位置处的大vdp图形窗口并在虚拟显示位置重新定位。

接下来,图6是描绘根据本文所述的一个或多个示例性实施例可以执行的功能集合600(或更简单地“集合600”)的流程图。集合600包括用偶数602至610(包含)的标记的框中所示的功能。集合600的以下描述包括对本申请中其他图中所示的元件的引用,但是集合600的功能不限于被参考元素执行。可以使用集合600中所示的一个或多个功能来执行各种方法。这些方法中的任一种可以用诸如本文所述的其它功能中的一个或多个的其他功能来执行。

框602包括接收由设备可检测的车辆操作情况的选择。框602的接收功能可以由诸如vst200、vst300或其他设备的vst执行。特别地,框602的接收功能可以由用户接口208或处理器202执行。

作为示例,选择车辆操作情况可以包括从可以从ecu106请求的显示的pid列表中选择pid。处理器202可以参考voc226来确定可以从车辆102或ecu106请求哪个pid。接收voc可以包括处理器202选择与所选pid相关联的至少一个默认阈值(例如,上限默认阈值或下限默认阈值)。接收voc可以包括处理器202从用户接口208接收用于与所选择的pid相关联的阈值的用户配置的输入。

作为另一示例,选择车辆操作情况可以包括从显示的dtc列表中选择可由车辆102设置为有效的dtc,或者通过读取由ecu106设置为有效的dtc。处理器202可以参考voc226,用于确定与所选pid或dtc相关联的一个或多个车辆pid,并响应地从车辆102请求由所确定的车辆pid标识的vdp。

作为另一个示例,选择车辆操作情况可以包括选择要被测量或以其它方式由输入部分214捕获的vdp。接收voc的其他示例也是可能的。

接下来,框604包括由设备接收车辆数据参数。作为示例,可以由dlc连接器206接收一个或多个vdp,并将其提供给处理器202或数据存储设备204以存储在vdp224中。该一个或多个vdp可由ecu106响应于关于框602确定的由车辆pid识别的vdp的请求而通过车辆通信链路110发送到dlc110并且通过通信链路112发送到dlc连接器106。在dlc连接器206处接收的vdp可以包括与vdp相关联的pid。作为另一示例,vdp中的一个或多个可被输入部分214接收并提供给处理器202或数据存储设备204以存储在vdp224内。

接下来,框606包括确定指示车辆操作情况的特定车辆数据参数的第一实例。框606的确定功能可以由诸如vst200、vst300或其他一些设备的vst执行。特别地,框606的确定功能可以由处理器202执行。处理器202可以从在框604接收的vdp中确定vdp的第一实例。作为示例,确定特定vdp的第一实例或指示voc的任何其他vdp可以包括处理器202确定vdp已经违反与vdp相关联的阈值。例如,处理器202可以确定vdp具有大于上限阈值的参数、小于下限阈值的参数,是在先前vdp值大于上限阈值或低于下限阈值的一个或多个实例之后的上限阈值和下限阈值之间的值。

接下来,框608包括显示由设备接收的车辆数据参数的至少一部分的图形表示。显示器302可以显示图形表示。图形表示可以包括vdp图形窗口内的vdp图形,例如但不限于本文描述的任何vdp图形窗口。响应于从显示器302选择图形视图选项,可以显示图形表示。

接下来,框610包括显示与指示车辆操作情况的发生的特定车辆数据参数的第一实例相对应的第一指示符。显示器302可以显示分别对应于指示voc的发生的vdp的一个或多个其他实例的第一指示符和一个或多个其他指示符。例如,显示器302还可以显示与指示voc的发生的特定vdp的第二实例相对应的第二指示符。显示第二指示符可以包括将第二指示符在基于时间的指示符921附近显示(在图9和其他图中示出),以指示从各个时刻中的与接收特定vdp的第二实例的设备或vst相对应的第二时刻。

另一附加功能包括由设备(例如,vst200或300)显示与设备接收到车辆数据参数的各个时间相对应的基于时间的指示符921。如图10所示,显示器302可以显示基于时间的指示符921。关于框610所讨论的显示第一指示符可以包括显示voc指示符(例如,图9中示出的voc指示符926,927,928,929,930和931中的任一个)接近基于时间的指示符921,以从各个时刻中指示与接收特定车辆数据参数的第一实例的设备相对应且相对于设备300正在接收vdp的当前时刻的时刻。

另一附加功能包括由设备(例如,vst200或300)接收第一指示符(例如,第一voc指示符)的选择以及由设备(例如,由显示器302)响应于接收到所述第一指示符的选择而显示包括在框610中参考的vdp的第一实例的所接收的vdp的至少一部分的图形表示。

另一附加功能包括由设备或vst200或300显示接近上限阈值指示符935和下限阈值指示符936中的至少一个的第一指示符的表示。示例性的指示符表示938和940示出于图10中。

接下来,图7是描绘可以根据本文所述的一个或多个示例实施例执行的功能集合700(或更简单地“集合700”)的流程图。集合700包括标记为偶数702到708(包含)的框中所示的功能。集合700的以下描述包括对在本申请中的其他附图中所示的元件的引用,但是集合700的功能不限于被引用的元件执行。可以使用集合700中示出的一个或多个功能来执行各种方法。这些方法中的任何方法可以利用诸如本文所述的其它功能中的一个或多个的其他功能来执行。

框702包括接收与第一vdp标识符相关联的多个vdp和与第二vdp标识符相关联的多个vdp。接收多个vdp可以由处理器202、dlc连接器206和输入部分214中的一个或多个来执行。

接下来,框704包括在显示器302的第一显示部分处显示示出与第一vdp标识符相关联的vdp的至少一部分的第一图形表示。作为示例,第一图形表示可配置为动态图形配置,其中显示第一图形表示改变与第一vdp相关联的多个车辆数据参数的哪一部分。在一方面,当设备正在接收拖放输入时,第一图形表示可被配置为动态图形表示。在另一方面,第一图形表示可以被配置为静态图形配置,其中通过第一图形表示显示的多个车辆数据参数的部分不改变。

接下来,框706包括在显示器302的第二显示部分处显示示出与第二vdp标识符相关联的vdp的至少一部分的第二图形表示。在一个方面,第一显示位置和第二显示位置中的一个的一部分与另一个的一部分重叠。在另一方面,第一显示位置和第二显示位置中没有部分重叠另一部分。第一显示位置的区域可以等于第二显示位置的区域,并且第一显示位置和第二显示位置可以具有相同的形状。可替代地,第一显示位置和第二显示位置的区域可以是不同的,或者第一位置和第二位置可以具有不同的形状。

接下来,框708包括接收:到第二显示部分的至少一部分上的对于第一图形表示的拖放输入,并且响应地改变在第一显示部分和第二显示部分处显示的图形表示。拖放输入的示例在图14和图21中示出和参照描述。

作为示例,改变图形表示可以包括切换第一显示位置以显示第二图形表示而不是第一图形表示。

作为另一示例,改变图形表示可以包括:减小第一图形表示的大小以将第一图形表示放置在第二显示位置内,并且增加第二图形表示的大小以用第二图形表示来填充第一显示位置。这种改变可以根据第一显示位置的区域大于第二显示位置的区域的示例而发生。

作为另一示例,改变图形表示可以包括减小第二图形表示的大小以将第二图形表示放置在第一显示位置内,并且增加第一图形表示的大小以用第一图形表示来填充第二显示位置。这种改变可以根据第二显示位置的区域大于第一显示位置的区域的示例而发生。

另一个附加功能包括由数据存储设备204存储多个vdp显示组,其中当包括另一个vdp标识符的vdp显示在显示器302的特定显示位置时,每个vdp显示组指示与要在显示器302的相应显示位置显示的车辆数据参数相关联的vdp标识符。

另一个附加功能包括:当在第二显示位置中显示包括第一vdp标识符的车辆数据参数时,处理器202参考vdp显示组中的一个来确定与待显示在第一显示位置的vdp相关联的vdp标识符。当在第二显示位置显示包括第一vdp标识符的车辆数据参数时,与要在第一显示位置显示的vdp相关联的vdp标识符包括第二vdp标识符或第三vdp标识符。

另一附加功能包括由vst200或其元件接收与第三vdp标识符相关联的多个车辆数据参数。改变在第一显示位置和第二显示位置处显示的图形表示可以包括切换第一显示位置以显示示出与第三vdp标识符相关联的车辆数据参数的至少一部分的第三图形表示,而不是第一图形表示。当vst200或其元件正在接收拖放输入时,可能不显示与第三vdp标识符相关联的车辆数据参数。

接下来,图8是描绘可以根据本文所述的一个或多个示例实施例执行的功能集合800(或更简单地“集合800”)的流程图。集合800包括标有偶数802到808(包含)的框所示的功能。集合800的以下描述包括对在本申请中的其他附图中所示的元件的引用,但是集合800的功能不限于被引用的元件执行。可以使用集合800中所示的一个或多个功能来执行各种方法。这些方法中的任何一种可以用诸如本文所述的其它功能中的一个或多个的其他功能来执行。

框802包括接收与第一vdp标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数。在框802处接收的vdp可以由vst200或vst300接收。特别地,在框802处接收到的vdp可以由dlc连接器206或输入部分214接收。在框802处接收的vdp可以被存储在vdp224中。第一和第二vdp标识符中的一个或多个可以包括来自车辆数据消息的pid。作为示例,第一vdp标识符可以包括指示发动机rpm的参数的pid,并且第二vdp标识符可以包括指示发动机机油压力测量的参数的pid。第一vdp标识符和第二vdp标识符的其他示例也是可能的。

接下来,框804包括显示示出与第一vdp标识符相关联的车辆数据参数的至少一部分的第一vdp图形。显示第一vdp图形可以包括显示vdp图形窗口和在此显示或描述的任何内容,如显示在vdp图形窗口内或作为vdp图形窗口的一部分显示。第一vdp图形可以包括线图。线图下的区域可以加阴影或非阴影的。显示第一vdp图形可以包括将vdp图形显示为本文所述的任何显示呈现的一部分,其中显示至少两个vdp图形。

接下来,框806包括显示示出与第二vdp标识符相关联的车辆数据参数的至少一部分的第二vdp图形。显示第二vdp图形可以包括显示vdp图形窗口和在此显示或描述的任何内容,如被显示在vdp图形窗口内或作为vdp图形窗口的一部分显示。第二vdp图形可以包括线图。显示第二vdp图形可以包括将vdp图形显示为在此描述的任何显示呈现的一部分,其中显示至少两个vdp图形。

接下来,框808包括接收第一vdp图形的捏合与扩展输入并且响应地增加第一vdp图形的大小。作为示例,接收捏合与扩展输入可以包括处理器202确定两个指头被放置在显示器302上的第一vdp图形中的相应位置上,并且从那些位置移动到另外两个位置。作为另一示例,接收捏合与扩展输入可以包括处理器202确定放置在显示器302上的第一vdp图形内的位置上的第一指头和放置在显示器302上的任何其他位置上的第二指头,两个指头从这些位置移动到另外两个位置。关于图13的仰视图描述了捏合与扩展输入的另一示例。

处理器202和显示器302可以执行各种动作,作为增加第一vdp图形的尺寸的一部分。现在描述这些各种动作的示例。例如,增加第一vdp图形的尺寸可以包括显示与在接收到捏合与扩展输入之前第一vdp图形所显示的vdp量相同的vdp量。

作为另一示例,增加第一vdp图形的尺寸可以包括响应于接收到捏合与扩展输入而重新定位第一vdp图形。例如,第一vdp图形(在接收到捏合与扩展输入之前)可以包括在显示器302的左侧显示的多个小vdp图形窗口中的小vdp图形窗口内的线图。重新定位第一vdp图形可以包括将第一vdp图形定位在显示器的右侧作为在大vdp图形窗口中的vdp图形。以这种方式重新定位第一vdp图形可以包括将另一大vdp图形窗口内的vdp图形重新定位和调整大小到在小vdp图形窗口中且作为小vdp图形窗口显示第一个vdp图形的位置。

作为另一示例,增加第一vdp图形的尺寸可以包括使用显示器302的整个显示区域来显示第一vdp图形。显示第一个vdp图形可以包括显示包含vdp图形的vdp图形窗口。图10示出了使用显示器302的整个显示区域(专用于显示vdp图形窗口)来显示vdp线图933和vdp图形窗口944的vdp图形的示例。

作为另一示例,增加第一vdp图形的尺寸可以包括显示与第一vdp标识符相关联的不同量的车辆数据参数,并且使用不同的时标(timescale)来显示与第一vdp标识符相关联的不同量的车辆数据参数。不同量可以是小于或大于在接收到捏合与扩展输入之前由第一vdp图形显示的车辆数据参数的量。不同的时标可以比在接收到捏合与扩展输入之前用于显示第一vdp图形的车辆数据参数的时标短或长。

作为另一示例,响应于接收到捏合与扩展输入而执行的另一动作可以包括改变第二vdp图形。作为示例,改变第二vdp图形可以包括减小第二vdp图形的大小。减小第二vdp图形的尺寸可以包括移除第二vdp图形以不在显示器的显示区域内显示(例如,将第二vdp图形定位在虚拟vdp图形位置)。在这方面,可以在vdp图形窗口中显示第三vdp图形,在该vdp图形窗口中,在接收捏合与扩展输入的至少一部分之前和同时显示第一vdp图形窗口。

作为另一示例,改变第二vdp图形可以包括重新定位第二vdp图形。重新定位第二vdp图形可以包括将第二vdp图形重新定位到显示器302的另一个可见部分。可替代地,重新定位第二vdp图形可以包括将第二vdp图形重新定位到显示器302的虚拟位置。定位在显示器的虚拟位置的vdp图形可以通过使用滚动条或通过从vdp的列表视图中选择来重新定位在显示器302的可见部分内。图21中的显示呈现105和107示出了位于显示器302的虚拟位置的vdp图形123的示例。

接下来,图9是描绘了可以根据本文所述的一个或多个示例实施例执行的功能集合900(或更简单地“集合900”)的流程图。集合900包括以偶数编号902至908(包含)标记的框所示的功能。集合900的以下描述包括对本申请中其他图中所示的元素的引用,但是集合900的功能不限于被引用的元素执行。可以使用集合900中所示的一个或多个功能来执行各种方法。这些方法中的任何方法可以利用诸如本说明书中描述的一个或多个其他功能的其他功能来执行。

框902包括在显示器(例如,显示器302)内显示多个vdp图形。每个vdp图形可以包括至少一个光标940。图11示出了由显示器302显示的具有多个vdp图形窗口961,963,965,967,969和971的示例显示呈现450。这些vdp图形窗口分别示出了vdp线图962,964,996,968,970和972。

接下来,框904包括在显示器302内显示光标定位符。光标定位符可被配置用于光标定位符移动,其导致在每个vdp线图中的一个光标933的一致移动。图11和其他图中示出了光标定位符925。

接下来,框906包括确定光标定位符移动的发生。处理器202可以确定光标定位符925在第一方向上移动(例如,当光标定位符925如图11或图12所示定位时向右移动)或者沿第二方向移动(例如,到当光标定位符925如图11或图12所示那样定位时向左移动)。图20示出了光标定位符已经移动到时间段923的第一端595并且每个vdp图形窗口从一侧到另一侧显示vdp线图。光标定位符925到时间段923的第二端的移动可以使每个线图的光标移动到图20所示的每个vdp图形窗口的左侧。

接下来,框908包括响应于确定光标定位符移动的发生而使至少一个光标在每个vdp图形中一致地移动。例如,图20所示的每个vdp图形窗口中的光标933可以一致地向左或向右移动。从图20中的每个vdp图形窗口的左侧到每个vdp图形窗口中的光标来表示的时间可以是等量的时间和公共时间段。以这种方式,显示器302可以显示vdp图形窗口,用于与相同vdp的其他值同时发生或时间上最紧密接近地发生的vdp的值的比较。

iv.示例的显示呈现

接下来,图10是描绘可由诸如显示器302的显示器提供的示例性显示呈现(dp)920的图。dp920以横向方位布置并且包括vdp图形窗口944。vdp图形窗口944包括vdp线图932、vdp图形文本937、vdp阈值指示符935,936、车辆操作情况指示符926,927,928,929,930和931以及基于时间的指示符921。dp920包括视图选择器943用于为一组vdp选择不同的视图,其中至少一个可以包括当前显示的vdp。除了图形视图之外,其他视图可以包括但不限于数字视图和列表视图。vdp线图932是线图的示例,其中线图下方的区域不被加阴影。

vdp图形文本937指示所选择的voc阈值属于节气门位置传感器(tps)位置,并且单位由百分比表示。可替代地,vdp图形文本937可以包括与车辆102相关联或可以从车辆102获得的任何其他vdp的图形文本。

vdp阈值指示符935可以指示与tps位置百分比相关联的上限vdp阈值。vdp阈值指示符936可以指示与tps位置百分比相关联的下限vdp阈值。vdp阈值指示符935和936可以包括诸如横跨vdp图形窗口944的至少一部分延伸的水平线的指示符。vdp阈值指示符935和936可以包括具有独特特征的voc指示符,以将它们彼此区分开。如图10所示,vdp阈值指示符935的voc指示符包括深色标志图标940,而vdp阈值指示符936的voc指示符包括浅色标志图标938。vdp图形窗口944包括上限阈值指示符942,表示在vdp图形窗口944中显示的vdp的上限阈值的数值。vdp图形窗口944包括下限阈值指示符939,其表示在vdp图形窗口944中显示的vdp的下限阈值的数值。

基于时间的指示符921可以包括光标定位符925和时间段922,923和924。光标定位符925可以对应于vdp图形窗口944中的光标933。图11、图12和图15-图20示出了基于时间的指示符921、光标定位符925和光标933的其他示例。vdp图形窗口944包括指示光标933处的vdp的值的数字vdp值941。

时间段922提供相对于时间段923和时间段924在vdp图形窗口944中当前显示的vdp的帧或数据值之前捕获针对显示的vdp的帧或数据值的量的时间或百分比的指示。时间段923提供相对于时间段922和924在vdp图形窗口944内显示的vdp值表示的时间量或百分比的指示。时间段924提供相对于时间段922和923在所接收的vdp的先前实例被覆写或以其它方式删除以用于vdp的附加帧或数据值的存储之前vst可以接收vdp的附加帧或数据值的时间量或百分比的指示。

vdp线图932可以在vdp图形窗口944内被放大或缩小。作为示例,光标定位符925可以在第一方向上(例如,向右)移动,以便放大vdp线图932并且在第二方向上(例如,向左)移动,以便缩小vdp线图932。作为另一示例,光标933或光标条934可以在第一和第二方向上移动以分别放大和缩小vdp线图932。作为示例,放大vdp线图可以包括减少在vdp图形窗口944内水平表示的时间,并且在vdp线图上的缩小可以包括增加在vdp图形窗口944内水平表示的时间。可替代地,重新定位光标933或光标条934可以包括在vdp图形窗口944内的另一个位置处表示vdp的当前值。

接下来,图11是描绘可由诸如显示器302的显示器提供的示例显示呈现960的图。dp960处于纵向方位。dp960包括vdp图形窗口961,963,965,967,969和971。这些vdp图形窗口是一组多个vdp图形窗口的示例,并且分别包括vdp图形文本975,976,977,978,979和980。这些相同的vdp图形窗口还分别包括vdp图形962,964,966,968,970和972。这些vdp图形窗口的vdp图形是一组多个vdp图形的示例。vdp图形文本975,976,977,978,979和980可以包括为每个vdp图形窗口标识不同pid的文本。与pid相关联的vdp图形文本可以包括用于vdp的数据值的单位指示符和最小数据值和最大数据值中的至少一个。最小数据值和最大数据值可分别表示低vdp阈值和高vdp阈值,但不限于此。例如,最小数据值和最大数据值可以指示包括vdp图形文本或与vdp图形文本相关联的vdp图形窗口中当前显示的vdp的最小数据值和最大数据值。

dp960包括文本视图选择器973和图形视图选择器974。当显示器302正在如图11所示的图形视图中显示vdp图形窗口时,文本视图选择器973可以由显示指针322选择,或以其他方式使显示器302开始显示vdp图形窗口961,963,965,967,969和971中的一个或多个中所示的vdp,或其中以文本格式表示的数据(例如,如图16所示的列表视图)。当显示器302正在以文本格式显示vdp时,图形视图选择器974可以由显示指针322选择,或者以其他方式使显示器开始显示vdp图形窗口961,963,965,967,969和971。

dp960包括基于时间的指示符921、时间段922,923和924、光标定位符925以及每个vdp图形窗口961,963,965,967,969和971中的光标933。光标定位符925可以在沿着基于时间的指示符921的任一方向上移动,以使得光标933在每个vdp图形窗口961,963,965,967,969和971内一致地移动。

下面,图12是描绘可由诸如显示器302的显示器提供的示例显示呈现980的图。dp980处于横向方位。dp980包括vdp图形窗口961,963,965,967,969和971。这些vdp图形窗口分别包括vdp图形文本975,976,977,978,979和980。这些相同的vdp图形窗口还分别包括vdp图形962,964,966,968,970和972。dp980还包括仅部分显示的vdp图形窗口981。

dp980包括文本视图选择器973和图形视图选择器974。当显示器302正在如图12所示的图形视图中显示vdp图形窗口时,文本视图选择器973可以由显示指针322选择,否则,使得显示器302开始以文本格式显示vdp图形窗口961,963,965,967,969,971和981中的一个或多个中所显示的vdp。

dp980可以包括一个或多个滚动条,例如滚动条336或338,以允许用户滚动dp980以使当前未显示或者仅由dp980部分地显示的另一个vdp图形窗口,例如vdp图形窗口981,完全带入dp980。随着另一个vdp图形窗口被带入dp980,当前显示的vdp图形窗口可以离开dp980。图11所示的dp960还可以包括一个或多个滚动条以提供类似于可用于dp980的滚动功能的滚动功能。为了这些图清晰起见,图11和图12中未示出滚动条。

方位检测器212可以在显示器302正在显示dp980的同时检测vst200从横向方位改变为纵向方位,并且响应地使显示器302根据dp960开始显示vdp图形。类似地,方位检测器212可以在显示器302正在显示dp960的同时检测vst200从横向方位变化到纵向方位,并且响应地使显示器302根据dp980开始显示vdp图形。

接下来,图15是描绘可由诸如显示器302的显示器提供的示例性显示呈现160和161的图。显示显示呈现160和161的显示器302可以包括智能手机内的显示器,但不限于此。例如,vst300可以包括或配置为智能手机。显示器302对于dp160处于横向方位且对于dp161处于纵向方位。dp160包括由vdp图形文本165标识的针对vdp接收的数据值的线图162。dp161包括由vdp图形文本165标识的针对vdp接收的数据值的线图162和由vdp图形文本166标识的针对vdp接收的数据值的线图163。

方位检测器212可以检测vst300从dp160由显示器302呈现的同时的横向方位改变成纵向方位,并且响应地使显示器302显示dp161。处理器202可以确定一个或多个以纵向方位显示的vdp图以及在纵向方位上显示的vdp图162。

方位检测器212可以检测vst300从dp161由显示器302呈现的同时的纵向方位改变为横向方位,并且响应地使显示器302显示dp161。处理器202可以确定:vdp图形162是响应于变成横向方位而显示的唯一vdp图形。

dp160和dp161各自包括基于时间的指示符921和用于选择其上定位有光标933的所接收的vdp的vdp值的光标定位符925。用于具有多个vdp图形光标933和多个vdp图形窗口的显示呈现的光标定位符925的移动可以导致多个vdp图形窗口中的每一个内的至少一个光标933的一致移动。

dp160包括vdp选择器167。dp161包括vdp选择器168。vdp选择器可用于选择在显示器302内显示的不同vdp。

接下来,图16是描绘可以由诸如显示器302的显示器提供的示例性显示呈现750和760的图。显示显示呈现750和760的显示器302可以包括智能手机内的显示器,但不限于此。显示器302对于dp750处于横向方位,并且对于dp760处于纵向方位。dp750在列表视图中包括vdp的两列751和752。dp760在列表视图中包括vdp的单列761。

方位检测器212可以检测vst300从dp750由显示器302呈现的同时的横向方位变化成纵向方位,并且响应地使显示器302显示dp760。处理器202可以确定在dp750中显示的哪个vdp将显示在dp760中以及哪个vdp将不会显示在dp760中。

方位检测器212可以检测vst300从dp760由显示器302呈现的同时的纵向方位改变为横向方位,并且响应地使显示器302显示dp750。处理器202可以确定未显示在dp760中的哪个vdp将显示在dp750中。

dp750和dp760包括dp选择器753以选择不同的vdp显示呈现。通过从其他类型的视图中的dp选择器753选择列表视图,可以从另一类型的视图(诸如图形视图或数字视图)输入dp750和dp760中的任何一个。在dp750和dp760的列表视图中,可以选择另一种类型的视图,以使显示从列表视图更改为其他类型的视图。

dp750和dp760中的每一个包括基于时间的指示符921和帧或数据值指示符757。作为示例,帧或数据值指示符757指示5,000个帧或数据值中的3,834个。在某些情况下,vst300可能已经接收到用于在vdp的列表视图中标识的每个vdp的相同数量的数据值。根据这些情况,可以移动光标定位符925以选择5,000帧或数据值中的不同帧或数据值。在其他情况下,vst300可以接收到用于在vdp的列表视图中标识的两个或更多个vdp的不同数量的数据值。根据这些其他情况,可以移动光标定位符925以选择指定vdp的接收帧或数据值的不同帧或不同值。其他vdp的数据值可以相对于接收到所选择的不同帧或数据值的时间改变为其他数据值。

如图16所示,vdp的列表视图可以包括多个vdp文本标识符(例如,vdp文本标识符754)和多个vdp值(例如,vdp值755)。在列752中,针对vdp的数据值违反vdp阈值(例如,大于上限阈值或低于下限阈值)的vdp显示voc指示符756。处理器202可以检测在列表视图中显示的vdp的拖放输入,并且将vdp从在拖放输入被启动时其初始位置移动到包括通过拖放输入将vdp拖放到的位置的位置。

dp750和dp760可以包括用于输入滚动输入的至少一个滚动条,其导致dp750或dp760当前未显示的虚拟vdp值被显示并导致当前显示的一个或多个vdp值重新定位为dp750或dp760当前未显示的虚拟vdp值。

处理器202可以执行crpi216的程序指令以提供显示器302的vdp阈值选择显示。选择显示可以包括vdp的选择。选择显示可以包括与所选择的vdp相关联的至少一个vdp阈值的选择,或者在选择vdp时可以默认选择vdp阈值。选择显示可以包括对vdp或vdp阈值的voc指示符的选择,或者在选择vdp或vdp阈值时可以默认选择voc指示符选择。

图16示出了作为显示器302可显示的voc指示符的示例的voc指示符780,781,782和782。如图16和其他图中所示,每个voc指示符可以包括标志和旗杆图标,但是voc指示符并不限于此。此外,显示器302可以显示具有不同颜色或阴影的voc指示符,以指示关于vdp阈值或voc的各种特性。

在一个方面,voc指示符780包括加边框的标志(例如,以红色加边框的白色标志),并且voc指示符781包括实心标志(例如红色标志)。可以显示一个加边框的标志来指示vdp阈值被武装(armed),但是对于vdp接收到的vdp值还没有违反vdp阈值。可以显示实心标志,以表示对于vdp接收到的vdp值已经违反已经武装的相关联的vdp阈值。

另外,显示器302可以在voc指示符附近显示与vdp相关联的文本(例如,pid)。显示器302可以以各种方式显示相关联的文本,以进一步指示是否已经违反vdp阈值。例如,当vdp阈值被武装但还没有被违反时,与vdp相关联的文本可能是蓝色的,并且当武装的vdp阈值已经被违反时,相关联的文本可以是红色的。响应于检测到vdp阈值正在被违反,处理器202可以使相关联的文本改变颜色。

在另一方面,voc指示符783(例如,白色标志)可以指示已经违反了vdp高阈值,而voc指示符782(例如,灰色阴影标志)可以指示已经违反vdp低阈值。在又一方面,如果vdp阈值已被设置并且针对多个vdp进行武装,那么每个vdp的voc指示符可以与相应的颜色或相应的阴影相关联,以区分多个vdp中的每一个的voc指示符。

接下来,图17是描绘可以由诸如显示器302的显示器提供的示例显示呈现520的图。dp520包括vdp图形窗口530,其包括由vdp图形文本522识别的vdp的vdp线图521。vdp图形窗口530包括基于时间的指示符921、光标定位符925和光标933。vdp图形窗口530包括指示光标933处的vdp的值的数字vdp值525。vdp图形窗口包括可以指示vdp线图521中显示的vdp的最小值和最大值或由vdp图形文本522标识的vdp的vdp224中存储的vdp的最小值和最大值的最小值和最大值523。

vdp图形窗口530包括阈值武装状态图标524。当由vdp图形文本522指示的vdp的阈值未被武装时,阈值武装状态图标524可以包括空标志图标(例如,voc指示符780)。当阈值未被武装时,处理器202可能不将接收到的vdp的数据值与vdp阈值进行比较。vdp图形窗口530包括下限阈值指示符528,其指示在vdp图形窗口530中显示的vdp的下限阈值的数值。vdp图形窗口530包括指示在vdp图形窗口530中显示的vdp的上限阈值的数值的上限阈值指示符526。vdp图形窗口530包括与vdp的上限阈值相关联的voc指示符527和与vdp的下限阈值相关联的voc指示符529。本文描述的任何另外一个vdp图形窗口可以包括dp520内包含的一个或多个元件。

接下来,图18是描绘可由诸如显示器302的显示器提供的示例显示呈现550的图。dp550包括vdp图形窗口530,551,552,553,554和555。vdp图形窗口530,551,553,554和555包括在那些vdp图形窗口中的每个中由vdp图形文本标识的用于vdp的vdp线图。vdp图形窗口530包括vdp线图521、上限阈值指示符559和下限阈值指示符560,标识由vdp线图521显示的vdp数据值的pid的vdp图形文本558和阈值武装状态图标524。在dp550中,阈值武装状态图标557可以包括第一图标颜色(例如,蓝色)的实心(即,非空)标志,以指示与由vdp线图521表示的vdp相关联的vdp阈值被武装,但没有被违反。

vdp图形窗口552包括由vdp图形窗口552中的vdp图形文本标识的vdp的vdp值的数字值556。当与由vdp线图521表示的vdp相关联的vdp阈值被武装但未被违反时,数字值556可以与vdp图形文本558的文本为相同的颜色。dp550包括基于时间的指示符921和光标定位符925。此处描述的任何一个或多个其他的vdp图形窗口可以包括dp550内包含的一个或多个元素。

接下来,图19是描绘可由诸如显示器302的显示器提供的示例的显示呈现570的图。dp570包括vdp图形窗口530,551,552,553,554和555。类似图18,vdp图形窗口530,551,553,554和555包括在这些vdp图形窗口中的每个中由vdp图形文本标识的用于vdp的vdp线图。vdp图形窗口530包括vdp线图521、上限阈值指示符559和下限阈值指示符560、vdp图形文本558和阈值武装状态图标557。在dp570中,阈值武装状态图标557可以包括第二图标颜色(例如,红色)的实心(即,非空)标志,以指示与由vdp线图521表示的vdp相关联的vdp阈值被武装并且已经以vdp线图521的vdp值572而被违反。

vdp图形窗口552内的数字值556的值和颜色可以随着光标定位符925被重新定位而改变。例如,当与该图标相关联的vdp阈值不被违反时,数字值556的颜色可以与阈值武装状态图标557的第一颜色相同,并且当与该图标相关联的vdp阈值被违反时可以与阈值武装状态图标557的第二颜色相同。在一方面,如果光标定位符925位于表示vdp阈值最初被违反的时间的位置,则数字值556的颜色可以是第二颜色。在另一方面,如果光标定位符925位于表示vdp阈值仍然被违反的任何时刻的位置,则数字值的颜色可以是第二颜色。vdp图形窗口中的vdp图形文本可以与数字值556的颜色相同。dp570包括基于时间的指示符921和光标定位符925。

当vdp阈值被违反时,voc指示符573可以显示在基于时间的指示符921附近。当voc指示符573被显示在时间段923附近时,vdp值572以及voc指示条571被显示在vdp图形窗口530内。voc指示条571也显示在vdp图形窗口551,553,554和555内,以指示具有与vdp阈值在vdp值572处被违反的时间对应的那些vdp图形窗口的位置。本文描述的任意一个或多个其它vdp图形窗口可以包括dp570内包括的一个或多个元素。

接下来,图20是描绘可由诸如显示器302的显示器提供的示例显示呈现585的图。dp585包括vdp图形窗口586,587,588,589,590和591、基于时间的指示符921、时间段922,923和924以及光标定位符925。图20表示光标定位符925位于时间段923的第一端595的情况。光标定位符在第一端595,vdp图形窗口586内的线图从vdp图形窗口586的第一端592完全延伸到第二端593。随着光标定位符925从时间段923的第一端595移动到时间段923的第二端594时,被线图覆盖的vdp图形窗口的量减少。光标定位符925的运动可导致图20所示的其它vdp线图的一致移动。本文描述的任何一个或多个其它的vdp图形窗口可以包括dp585内包含的一个或多个元素。

v.示例的计算机可读介质

如上所述,数据存储设备204包括crpi218。因此,计算机可读介质可以存储程序指令,当由计算设备(例如,处理器202)执行时,程序指令使得执行多组功能。为了本说明书的目的,这些功能组在本文中被称为“x组示例功能”,其中x表示诸如第一、第二等的序数。

作为示例,第一组示例功能可以包括:(i)由处理器确定显示器正在以第一显示方位操作,其中第一显示方位与利用第一vdp图形配置显示车辆数据参数(vdp)图形的显示器相关联,(ii)在显示器位于第一显示方位时,由显示器使用第一vdp图形配置显示第一组多个vdp图形,(iii)由处理器确定显示器从第一显示方位操作改变为以不同于第一显示方位的第二显示方位操作,其中第二显示方位与使用与第一vdp图形配置不同的第二vdp图形配置显示至少一个vdp图形的显示器相关联,以及(iv)在显示器正以第二显示方位操作的同时,由显示器使用第二vdp图形配置显示至少一个vdp图形。

作为另一示例,第二组示例功能可以包括:(i)由设备接收由该设备可检测的车辆操作情况的选择,(ii)由设备接收车辆数据参数,(iii)由所述设备从所述车辆数据参数中确定指示所述车辆操作情况的发生的特定车辆数据参数的第一实例,(iv)由所述设备显示所述设备接收的车辆数据参数的至少一部分的图形表示,以及(v)由所述设备显示与指示所述车辆操作情况的发生的所述特定车辆数据参数的第一实例相对应的第一指示符。

作为另一示例,第三组示例功能可以包括:(i)由设备接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数以及与第二vdp标识符相关联的多个车辆数据参数,(ii)由所述设备的显示器在所述显示器的第一显示位置处显示第一图形表示,所述第一图形表示示出与所述第一vdp标识符相关联的车辆数据参数的至少一部分,(iii)由设备的显示器在显示器的第二显示位置处显示第二图形表示,该第二图形表示示出与第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)由设备接收:到显示第二图形表示的第二显示位置的至少一部分上的对于在第一显示位置处显示的第一图形表示的拖放输入,并且响应地改变在第一显示位置和第二显示位置处显示的图形表示,其中改变在第一显示位置和第二显示位置处显示的图形表示包括切换第二显示位置以显示第一图形表示而不是第二图形表示。

作为另一示例,第四组示例功能可以包括:(i)由设备接收与第一车辆数据参数(vdp)标识符相关联的多个车辆数据参数和与第二vdp标识符相关联的多个车辆数据参数,(ii)由设备的显示器显示第一vdp图形,所述第一vdp图形示出与第一vdp标识符相关联的车辆数据参数的至少一部分,(iii)由设备的显示来显示第二vdp图形,该第二vdp图形示出了与第二vdp标识符相关联的车辆数据参数的至少一部分,以及(iv)由设备接收第一vdp图形的捏合与扩展输入,并响应地增加第一vdp图形的大小。

作为另一示例,第五组示例功能可以包括:(i)由设备的显示器在显示器内显示多个车辆数据参数(vdp)图形,其中每个vdp图形包括至少一个光标,(ii)由显示器在显示器内显示光标定位符,其中光标定位符被配置用于导致至少一个光标在每个vdp图形中的一致移动的光标定位符移动,(iii)由所述设备确定光标定位符移动的发生,以及(iv)响应于确定光标定位符移动的发生,由设备在每个vdp图形中一致地移动至少一个光标。

作为另一示例,该组示例功能可以包括以上列出的第一、第二、第三、第四或第五组示例功能组以及在该说明书中描述为由vst或vst的任何组件执行的任意功能中的至少一个其他功能中的任意一个的一个或多个功能。

vi.结论

上面已经描述了示例实施例。本领域技术人员将理解,在不脱离由权利要求限定的本发明的真实范围和精神的情况下,可以对所描述的实施例进行改变和修改。例如,虽然关于车辆和车辆维修工具描述了许多示例性实施例,但是本领域技术人员将会理解,本文中提及的车辆可以由某些其它可维修的设备来代替,例如但不限于医疗设备、电器(如冰箱或洗衣机)或电视机。在这种情况下,本文描述的车辆维修工具可以更简单地称为“维修工具”。

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