用于工业车辆的用户界面设备的制作方法

文档序号:17943311发布日期:2019-06-18 23:19阅读:165来源:国知局
用于工业车辆的用户界面设备的制作方法

本发明涉及一种用于工业车辆的电子系统,其经由一图形用户界面与车辆操作人员进行互动并将信息呈现给车辆操作人员。



背景技术:

工业车辆(比如叉车和其他物料搬运卡车)通常配备有用户界面,该用户界面允许车辆操作人员执行各种功能,例如访问和查看被编程到卡车中的信息,输入新的信息和查看来自车载摄像头的图像。在输入或访问信息时,操作人员可能需要跨多个屏幕滚动或点击大量信息,或者滚动浏览菜单中的多个选项。此外,在寒冷环境(比如冷库)中工作的操作人员通常必须戴手套,这增加了在多个屏幕和菜单中导航的难度。



技术实现要素:

本公开内容的各个方面和实施例解决了与物料搬运车辆的操作人员的需求——即,在车辆运行期间要花费大量时间滚动浏览、点击或查看大量信息以便找到需要在车辆操作人员的界面屏幕上查看的信息——相关联的各种技术问题。本公开内容所提出的第一技术方案,其涉及检测对应于小部件的图标的激活,并且响应于检测到一个图标的激活,自动将对应的小部件移动到指定的小部件空间以供操作人员使用。因此,操作人员不需要手动搜索多个小部件,找到所需的小部件并将其移动到屏幕显示器,这是因为在激活相应图标时所需小部件已被自动移动到屏幕上。另一技术方案涉及的是检测对应于小部件的图标的激活,并且响应于检测到一个图标的激活,允许显示一个小部件的第一菜单部分。因此,一旦激活相应图标时,操作人员可在需要和期望时访问所述一个小部件的菜单部分,并且,在未激活相应图标时,阻止对所述菜单部分的无意识访问或阻止所述菜单部分的出现。另一技术方案涉及在完成车辆功能时(例如托架组件达到期望的高度时)改变小部件的一部分(比如小部件的轮廓)的状态,这将是有利的,原因就在于能够使得操作人员快速且清楚地确认所述车辆功能已成功执行。又一技术方案涉及的是检测对应于小部件的图标的激活,并且作为响应将小部件移动到预定义的小部件空间;响应于操作人员的命令从预定义的小部件空间移动小部件,从而将小部件移离小部件空间;以及,响应于与车辆操作相关的命令,将小部件自动移回预定义的小部件空间。此种解决方案提供了一种灵活的用户界面,该用户界面在操作人员希望查看关于其他信息的另一个小部件时,允许该操作人员将对应于被激活的图标的小部件移离预定义的小部件空间,以及响应于与车辆操作相关的命令将对应于被激活的图标的小部件自动返回预定义的小部件空间,从而节省操作人员的时间,因为操作人员不需要手动查看并将对应于被激活的图标的小部件移回预定义的小部件空间。本文还阐述了其他技术问题和相应的解决方案。

根据本公开内容的第一方面,提出了一种用于工业车辆的显示和处理设备。该显示和处理设备包括:屏幕显示器,比如触摸屏显示器,其从车辆操作人员接收手势命令;存储器,其存储可执行的指令;以及,处理器,其与所述存储器通信。所述处理器被配置为,在执行可执行的指令时:定义多个小部件,其中每个小部件包括工业车辆的相关功能的当前状态的视觉显示;控制多个小部件的子集在定义了多个小部件空间的屏幕显示器的一部分上的显示,或者使得多个小部件的子集显示在定义了多个小部件空间的屏幕显示器的一部分上;以及,控制图标托盘或图标行在屏幕显示器上的显示或者使得图标托盘或图标行显示在屏幕显示器上,所述图标托盘或图标行包括一个或多个图标,其中,所述一个或多个图标中的至少一个图标对应于多个小部件中相应的一个小部件。

在一示例性的实施例中,处理器被配置为,在执行可执行的指令时,将所述图标托盘定义为与所述多个小部件空间分开的、所述屏幕显示器的独立部分,所述图标托盘与所述多个小部件空间间隔开。处理器可被配置为,在执行可执行的指令时,一旦激活了对应于一个小部件的图标则将多个小部件中的一个小部件锁定在锁定小部件空间中的适当位置。小部件可与其对应的图标间隔开。处理器可被配置为,在执行可执行的指令时,检测对应于所述一个小部件的图标的激活,并且响应于检测到激活,将所述一个小部件自动移动至锁定小部件空间,并且将子集中其余的一个或多个小部件移至一个或多个其余的小部件空间。处理器可被配置为,在执行可执行的指令时,在检测到触摸屏显示器上的手势命令之后,移动在触摸屏显示器上的小部件子集中的一个或多个小部件的位置。

处理器可被配置为,在执行可执行的指令时,当一个小部件被显示在屏幕显示器上的多个小部件空间的一个小部件空间中并且所述一个小部件的第一菜单部分被车辆操作人员激活时,控制与多个小部件中的一个小部件相关的第一菜单的显示,或导致显示与多个小部件中的一个小部件相关的第一菜单。在一些特定的实施例中,第一菜单可包括:列表、侧边栏或滚轮,其中,第一菜单中的选项的显示可通过在触摸屏显示器上的轻敲手势、扫动手势、滑动手势或旋转手势中的一个来改变。

在如本文所描述的本发明的这一方面和任何其他方面的一些实施例中,第一菜单内的选项可用不同的颜色进行颜色编码。

在一些实施例中,所述一个小部件的第一菜单部分可由车辆操作人员触摸或选择该第一菜单部分来激活。在一些特定的实施例中,处理器可被配置为,在执行可执行的指令时,定义多个子菜单,每个子菜单对应于第一菜单内的一特定选项,其中,可在选择第一菜单内的相应选项并且激活所述一个小部件的子菜单部分之后,将一个子菜单显示在屏幕显示器上。

处理器可被进一步配置为,在执行可执行的指令时,使用与第一菜单内的对应选项相关联的相同颜色对一个子菜单中的至少一部分进行颜色编码。在一些实施例中,第一菜单或子菜单中的一个或多个可被显示在一个小部件中。在其他实施例中,第一菜单或子菜单中的一个或多个可被显示在临时叠加到一个或多个小部件空间上的单独窗口中。在其他实施例中,处理器可被配置为,在执行可执行的指令时,将一个小部件定义为机架高度选择(rhs)小部件,该rhs小部件包括定义第一菜单的工作空间区域菜单,其中工作空间区域菜单包括多个工作空间区域,每个工作空间区域具有一相应的子菜单,该子菜单包括与工作空间区域相关联的多个存储机架高度。还可预期的是,第一菜单可包括除区域之外的参数或类别。例如,第一菜单可包括按类型、名称和/或编号指定的机架的列表。在一些特定实施例中,每个工作空间区域的视觉表现(visualdepiction)中的至少一部分包括不同的颜色,并且每个对应的子菜单的视觉表现中的至少一部分包括与相关联的工作空间区域相同的颜色。

处理器可被配置为,在执行可执行的指令时,将多个小部件中的一个小部件定义为机架高度选择(rhs)小部件,该rhs小部件包括:工作空间区域选择部分,其定义了第一菜单部分,其中机架高度选择部分定义了子菜单部分;以及,负载存在指示符。在一些特定实施例中,处理器可被配置为,在执行可执行的指令时:控制rhs小部件在小部件空间的一个中的显示或导致rhs小部件显示在小部件空间的一个中;检测特定工作空间区域和与该特定工作空间区域相关的特定存储机架高度的选择,其中,在选择了特定工作空间区域和特定存储机架高度之后,工作空间区域选择部分包括所选择的特定工作空间区域的指示符。在一些实施例中,机架高度选择部分可包括所选择的特定存储机架高度的指示符。在多个实施例中,负载存在指示符可包括所检测的负载存在或不存在的视觉指示。在一些特定实施例中,处理器可被配置为,在执行可执行的指令时,一旦由车辆操作人员激活负载存在指示符,则超控(override)所检测的负载不存在的指示。

在一些实施例中,显示和处理设备还可包括车辆网络系统,其将处理器连接到至少一个车辆网络总线,其中,处理器提取托架组件当前的位置和当前感测的负载的重量。在执行可执行的指令时,处理器可将多个小部件中的一个定义为容量数据监测(cdm)小部件,其包括托架组件当前的位置和当前感测的负载的重量的视觉显示。

在一些实施例中,显示和处理设备可包括车辆操作人员控制部分,该车辆操作人员控制部分包括一个或多个物理输入控制元件,其中,该一个或多个物理输入控制元件用于在屏幕显示器上进行选择。在一些特定实施例中,一个或多个物理输入控制元件可包括五按键控制装置、旋转控制旋钮、多功能控制手柄上的触发开关或者扶手上的触发开关中的至少一个。

处理器可被配置为,在执行可执行的指令时,确定车辆的速度是否低于一阈值速度,并且在检测到触摸屏显示器上的手势命令之后并且如果车辆的速度低于所述阈值速度的话,改变在触摸屏显示器上的小部件子集中的一个或多个小部件。

处理器可被配置为,在执行可执行的指令时,一旦激活了对应于一个小部件的图标则将多个小部件中的一个小部件移动至预定义的小部件空间。

根据本公开内容的第二方面,提出了一种显示和处理设备。该显示和处理设备包括:屏幕显示器;存储器,其存储可执行的指令;以及,处理器,其与所述存储器通信。所述处理器可被配置为,在执行可执行的指令时:定义多个小部件,其中每个小部件包括相关功能的当前状态的视觉显示;控制多个小部件的子集在定义了多个小部件空间的屏幕显示器的一部分上的显示或者使得多个小部件的子集显示在定义了多个小部件空间的屏幕显示器的一部分上;控制图标托盘在屏幕显示器上的显示或者使得图标托盘显示在屏幕显示器上,所述图标托盘包括一个或多个图标,其中,所述一个或多个图标中的至少一个图标对应于多个小部件中相应的一个小部件;检测与所述一个小部件相应的一个或多个图标中的一个图标的激活;以及,响应于检测到所述一个图标的激活,将相应的一个小部件锁定到小部件空间中的一个的适当位置。

处理器可被配置为,在执行可执行的指令时,响应于检测到所述一个图标的激活,将所述一个小部件自动移动至锁定小部件空间,并且将子集中其余的一个或多个小部件移至一个或多个其余的小部件空间。

应当理解的是,本发明第一方面的可选特征应该被认为是本发明第二方面的可选特征,除非这些特征明显与之不相容。

根据本公开内容的第三方面,提出了一种用于工业车辆的显示和处理设备。该处理设备包括:屏幕显示器;存储器,其存储可执行的指令;以及,处理器,其与所述存储器通信。所述处理器可被配置为,在执行可执行的指令时:定义一个或多个小部件,其中每个小部件包括工业车辆的相关功能的当前状态的视觉显示;控制一个或多个小部件中的至少一个小部件在定义了一个或多个小部件空间的屏幕显示器的一部分上的显示或者使得一个或多个小部件中的至少一个小部件显示在定义了一个或多个小部件空间的屏幕显示器的一部分上;控制图标托盘在屏幕显示器上的显示或者使得图标托盘显示在屏幕显示器上,所述图标托盘包括一个或多个图标,其中,所述一个或多个图标中的至少一个图标对应于一个或多个小部件中相应的一个小部件;检测与所述一个小部件相应的一个图标的激活;响应于检测到所述一个图标的激活,允许所述一个小部件的第一菜单部分被显示;以及,控制与所述一个小部件相关联的第一菜单的显示或者使得与所述一个小部件相关联的第一菜单被显示。

在一个实施例中,处理器可被配置为,在执行可执行的指令时:响应于检测到所述一个图标的激活,允许所述一个小部件的第一菜单部分被激活;检测所述第一菜单部分的激活;以及,响应于检测到所述第一菜单部分的激活,控制与所述一个小部件相关联的第一菜单的显示或者使得与所述一个小部件相关联的第一菜单被显示。

处理器可被配置为,在执行可执行的指令时:响应于检测到所述一个图标的激活,将所述一个小部件锁定在屏幕显示器上的第一小部件空间中的适当位置。

应当理解的是,本发明第一方面的可选特征应该被认为是本发明第三方面的可选特征,除非这些特征明显与之不相容。

根据本公开内容的第四方面,提出了一种用于工业车辆的显示和处理设备。该处理设备包括:屏幕显示器;存储器,其存储可执行的指令;以及,处理器,其与所述存储器通信。所述处理器可被配置为,在执行可执行的指令时:定义一个或多个小部件,其中每个小部件包括工业车辆的相关功能的当前状态的视觉显示;以及,控制机架高度选择(rhs)小部件在定义了一个或多个小部件空间的屏幕显示器的一部分上的显示或者使得机架高度选择(rhs)小部件显示在定义了一个或多个小部件空间的屏幕显示器的一部分上,其中rhs小部件包括在完成相关车辆功能时,例如托架组件达到期望的高度时,改变状态的一个部分。在这一方面,以及在本文中所描述的本发明的第一、第二和第五方面,rhs小部件的轮廓可以在托架组件达到期望的高度时变得较暗、变得较宽、或者变得不但较暗而且也较宽。

根据本公开内容的第五方面,提出了一种用于工业车辆中的显示和处理设备。该处理设备包括:屏幕显示器;存储器,其存储可执行的指令;以及,处理器,其与所述存储器通信。所述处理器被配置为,在执行可执行的指令时:定义多个小部件,其中每个小部件包括工业车辆的相关功能的当前状态的视觉显示;控制多个小部件的子集在定义了多个小部件空间的屏幕显示器的一部分上的显示或者使得多个小部件的子集显示在定义了多个小部件空间的屏幕显示器的一部分上;控制图标托盘在屏幕显示器上的显示或者使得图标托盘显示在屏幕显示器上,所述图标托盘包括一个或多个图标,其中,所述一个或多个图标中的至少一个图标对应于多个小部件中相应的一个小部件;以及,检测与所述一个小部件相应的一个或多个图标中的一个图标的激活。所述处理可被配置为,在执行可执行的指令时:响应于检测到所述一个图标的激活,将所述相应的一个小部件移至预定义的小部件空间;响应于操作人员的命令,将所述相应的一个小部件移离预定义的小部件空间;以及,响应于与车辆操作相关的命令将一个小部件移回预定义的小部件空间。

与车辆操作相关的命令可包括以下项中的一个:启动牵引发动机以实现车辆移动的命令;或者,升高或降低托架组件的命令。

本发明还涉及:包括本发明的任一方面或实施例的显示和处理设备的工业车辆。

本领域技术人员还应认识到的是,在本发明的多个方面和实施例中,显示和处理设备可表示为“图形用户界面”。

附图简述

通过本说明书得出了特别指出并且明确要求本发明保护范围的权利要求书,应认为通过以下结合附图的描述将更好地理解本发明,其中相同的附图标记表示相同的元件,并且其中:

图1a为根据本公开的原理的工业车辆的透视图;

图1b为根据本公开的原理的工业车辆的操作室的顶视图;

图2a为根据本公开的原理的工业车辆计算企业的框图;

图2b为根据本公开的原理的工业车辆上的专用处理设备的框图;

图3为根据本公开的原理的图2b中的处理设备的图示,其被实现为具有触摸屏显示器的图形用户界面和相应的车辆操作人员的控制部分;

图4为根据本公开的原理的图2b中的专用处理设备的处理器所实现的操作模块的框图;

图5为示出了根据本公开的原理的图3中的处理设备的显示屏上所显示的小部件阵列的说明性图示;

图6a和6b为根据本公开的原理的图3中的处理设备的显示屏的说明性截屏;

图7a至7i为根据本公开的原理的图3中的处理设备的显示屏的说明性截屏;

图8至11为根据本公开的原理的用于定义和控制一个或多个项目在显示和处理设备的显示屏上的显示的、示例性计算机实现的处理过程的流程图;以及

图12为根据本公开的原理的能够实现本文所描述的任何系统、模块或方法的计算机处理系统的框图。

实现本发明的最佳模式

在以下优选实施例的详细说明中,参考作为说明书一部分的附图,并且其中通过说明而非限制性的方式示出了可以实践本发明的特定优选实施例。应当理解,可以使用其他实施例,并且可以在不脱离本发明的精神和范围的情况下进行改变。

参考图1a和1b,示出了示例性的工业车辆100(下文中称为“车辆”)。虽然本公开参考了说明性的车辆100(其包括前移式叉车),但对于本领域技术人员而言显而易见的是,车辆100可以包括各种其他工业车辆,比如选料车、转塔车、牵引车、托盘车、步道堆垛车、平衡叉车等,除非另有说明,否则本发明以下参照附图的描述不应局限于前移式叉车。车辆100包括主体或动力单元112以及一个或多个车轮,包括一对叉侧(fork-side)的第一轮160a、160b,其连接到一对支腿180a、180b(图1a中仅显示了一个第一轮160a和一个支腿180a),以及位于动力装置112框架114下方的动力和转向第二轮120。顶部护罩130包括一个或多个垂直延伸的支撑件,比如固定到框架114的支撑结构132a、132b,参见图1a,而结构132b未在图1b中示出。

车辆100还包括负载处理组件140,其通常包括桅杆组件(mastassembly)142和托架组件144。桅杆组件142位于支腿180a、180b之间,并且可包括例如固定到框架114的固定桅杆构件146以及嵌套的第一和第二可移动桅杆构件148、150。要注意的是,相较于图1a中所示的两个构件148、150,车辆100可包括额外的或较少的可移动桅杆构件。托架组件144可包括例如:升降托架(未显示),其可沿着桅杆组件142垂直移动;叉架组件154,其连接至升降机架从而随着升降机架一起垂直移动;以及,叉结构,其连接至叉架组件154且包括一对叉156a、156b(在图1a中仅示出了一个叉156a)用于承载负载116,比如有负载的托盘。插架组件154可包括:基座托架(未显示),其连接至升降托架;以及,支撑托架(未显示),其连接至基座托架,该支撑托架可水平移动并且也可相对于基座托架枢转。叉156a、156b连接至支撑托架。托架组件144可大致垂直地沿着桅杆组件142移动,并且还可包括位于升降托架和叉架组件154之间的前移组件(未示出),用于使叉架组件154水平地远离和朝向桅杆组件142伸缩。

容纳在框架114内的隔室中的电池(未示出)向连接至第二轮120和一个或多个液压马达(未示出)的牵引发动机(未示出)供电。液压马达向若干不同的系统,例如一个或多个液压缸(未示出),提供动力用于实现:可移动桅杆构件148、150相对于固定桅杆构件146的大致垂直的运动,以及托架组件144相对于桅杆组件142的第二可移动桅杆构件150的大致垂直的运动,如图1a中的箭头a所示;前伸式组件的大致纵向的运动(通常称为“前伸”),如箭头b所示;支撑托架和叉156a、156b相对于基座托架的大致横向或水平的运动(通常称为“侧移”),如箭头c所示;以及,支撑托架和叉156a、156b相对于底座托架的可枢转的运动。因此,托架组件144相对于第二可移动桅杆构件150移动,并且与第一和第二可移动桅杆构件148、150一起相对于固定桅杆构件146移动。牵引发动机和第二轮120定义了用于实现车辆100在地面上的移动的驱动机构。

操作室122位于主体112内,用于容纳驾驶或操作车辆100的操作人员。操作室122包括:各种控制元件,其包括一个或多个手柄、旋钮、杠杆、开关、按钮、滑块、编码器或其组合;以及,向操作人员显示信息和/或接收操作人员输入的一个或多个设备。例如,将操纵旋钮124设置在操作室122内,用于控制车辆100的转向。位于操作人员座椅128附近的扶手170包括用于从操作人员接收输入的控制面板126。在图1a和1b所示的实施例中,扶手170上的控制面板126包括多个指尖杆172,在所示实施例中,所述指尖杆可以控制托架组件(叉)上升/下降、叉倾斜、叉侧移、叉伸缩或前伸等。控制面板126还可包括用于控制车辆行进方向(向前或向后)的开关(未标记)和用于控制机架高度选择功能的旋转控制旋钮162,例如,其中车辆被编程以便定义一组关于各存储区域中的多个机架梁高度中的每一个的叉止挡位置。控制面板126还可包括一个或多个双轴控制杆或多功能控制手柄(未示出)来代替指尖杆172或者附加到指尖杆172。在控制面板126包括杠杆的实施例中,牵引发动机可通过压下地板踏板(未示出)来致动。在另一实施例中,控制面板126可包括用于控制机架高度选择功能的单击按钮或触发开关(未示出)。在使用多功能控制手柄(未示出)代替指尖杆172的又一个实施例中,可以在多功能控制手柄上设置触发开关,用于控制机架高度选择功能。在控制面板126包括多功能控制手柄的实施例中,牵引发动机可通过操作多功能控制手柄来致动。

在图1b所示的实施例中,动力单元包括控制台138,在该控制台138上可安装显示和处理单元151(本文中也称为“显示单元”),其包括屏幕显示器152和五按钮键盘164(包括向上、向下、向右、向左和输入按钮),用于输入信息和命令,导航浏览屏幕显示器152上的菜单,进行选择等,如本文所述。如本文所述,屏幕显示器152可被实现为触摸屏幕(本文中也称为触摸屏显示器)。附加到或代替五按钮键盘164的一个或多个功能,可以使用旋转控制旋钮162。操作人员可按压位于控制台138上的倾斜释放杆或按钮138a,以使显示单元151朝向或远离操作人员倾斜。

在图1b中,显示和处理单元151被描绘为位于操作人员座椅128的前方。然而,显示单元151可置于操作室122中的其他位置,只要操作人员能够容易地看到和访问该显示单元151即可。例如,显示单元151可以位于区域166(用虚线示出)中,该区域166包括与控制台138相邻的仪表盘区域。区域166还包括沿着操作室122右侧的控制台138的可选扩展部分。显示单元151在区域166中的位置例如允许操作人员容易地访问屏幕显示器152和五按钮键盘164,而无需将他或她的手臂从扶手170移开。

在一些实施例中,显示单元151可以例如安装在支撑结构132a、132b中的一个上。一些车辆100,例如被设计成在冷库中运行的车辆,可包括封闭的舱室(未示出),其包括操作室122,并且显示单元151可以安装在操作室122中的其他位置,比如在一个或多个附加支撑结构(未示出)上。在其他实施例中,显示单元151可包括单独的或独立的设备,比如平板电脑或膝上型计算机。另外,虽然旋转控制旋钮162在图1b中被描绘为位于扶手170上,但是在一些实施例中旋转控制旋钮162可位于操作室122内的其他位置,例如在显示单元151上(参见图3)。

现在转到图2a,其为包括根据本公开的各方面所示的计算机系统200的工业车辆计算企业的概要图。所示计算机系统200是专用(特定)系统,该系统按照使得工业车辆(例如车辆100)能够跨计算机企业无线通信的方式来操作。计算机系统200包括通过一个或多个网络(通常由附图标记204表示)链接在一起的多个硬件处理设备(通常由附图标记202表示)。网络204(其可包括有线网络或无线网络)提供在各种处理设备202之间的通信链路,并且可以由互联处理设备202的联网组件206支持。联网组件206可以包括例如路由器、集线器、防火墙、网络接口、有线或无线的通信链路和相应的互联装置、蜂窝基站和相应的蜂窝转换技术(例如,在蜂窝网和tcp/ip之间的转换)等。

处理设备202可包括任何能够通过相应的网络204进行通信的设备。对于某些特定背景和功能,处理设备202应当是移动的(例如,在车辆100上设置的基于硬件的处理设备202)。就这一点而言,车辆100包括处理设备202,其可无线地与网络204通信以实现本文描述的特征。在这种情况下,车辆100可以通过一个或多个接入点210无线地与相应的网络组件206通信。车辆100还可配备有wifi、蜂窝或其他适当的技术,其允许车辆100上的处理设备202直接与远程设备(例如,通过网络204)通信。

说明性的计算机系统200还包括支持分析引擎214和一个或多个相应数据源(通常由附图标记216表示)的硬件服务器212(例如,web服务器、文件服务器和/或其他处理设备)。分析引擎214和数据源216可以向一个或多个处理设备202(包括安装在车辆100上的处理设备202)提供资源。

参考图2b,详细描述了一示例性处理设备202。该处理设备202等同于车辆100上的处理设备202的一示例性实施例,如图2a所示。图2b中的处理设备202是专用的、特定的硬件计算机,比如安装到车辆100上或以其他方式与车辆100集成的设备。处理设备202可以包括一个或多个处理器,其耦合到存储器以便执行存储在存储器中的可执行指令。然而,处理设备202的执行环境进一步绑定到车辆100的本地电子设备中,使其成为与通用计算机不同的特定机器。

图2b中所示的处理设备202可被实现为信息链路设备,其包括:实现与远程服务器(例如,图2a中的服务器212)的通信所必需的电路;用于处理车辆数据的数据和信息处理装置;以及,到达安装有处理设备202的相应车辆100的部件的有线通信装置(和可选的无线通信装置)。根据本公开的一些方面,处理设备202(也称为显示和处理设备)可被实现为主模块218和服务模块220,其耦合在一起以生成集成的处理设备202,例如,显示和处理单元151(图3)。服务模块220(其还包括图形用户界面模块)是现场可替换的,并且可包括显示和处理单元151中的一部分。服务模块220包括:屏幕显示器152、五按钮键盘164和定义任何必要数据处理电路的图形用户界面模块。就这一点而言,服务模块220结合下文讨论的控制模块226定义用于处理设备202的图形用户界面。还预期的是,主模块218和服务模块220不是一体的,从而使得主模块218与显示单元151分离。

在一些实施例中,处理设备202连接到收发器222以进行无线通信。尽管为了方便起见在图2b中仅示出了单个收发器222,但是在实践中,可以提供一种或多种无线通信技术(例如,wifi、蓝牙和/或蜂窝技术)。例如,收发器222可能能够经由802.11通过图2a中的接入点210与远程服务器(例如,图2a中的服务器212)通信。收发器222还可选地支持其他无线通信,例如射频(rf)、红外(ir)或任何其他合适的技术或这些技术的组合。例如,使用蜂窝到ip桥接器(未示出),收发器222可能能够使用蜂窝信号直接与远程服务器(例如,制造商服务器(未示出))进行通信。收发器222经由适当的电连接224(例如以太网连接)连接到处理设备202。然而,收发器222可使用其他适当的连接来连接至处理设备202。可选择地,收发器222可以内置于处理设备202中或与处理设备202集成。

处理设备202还包括数据处理电路(通常表示为控制模块226),其具有耦合到存储器的处理器(μp),用于实现可执行指令,包括相关处理过程或其一些方面,正如本文中更全面地阐述和描述的。控制模块226还可包括其他必要的处理电路和软件,例如用于实现显示引擎、相机处理引擎、数据处理引擎等的处理电路和软件。就这一点而言,控制模块226可包括额外的支持电路,例如,视频端口、相机端口、输入/输出端口等。此外,存储器可包括存储处理指令的存储器,以及用于数据存储的存储器,例如用于实现一个或多个数据库、数据存储装置、寄存器、阵列等等。另外,控制模块226实现比如操作人员登录、使用前检查清单、数据监控以及其他特征之类的处理过程,其示例在美国专利第8,060,400号中有更全面的描述,该专利的全部内容通过引用并入本文。

处理设备202还可选地包括车辆动力使能电路(vehiclepowerenablingcircuitry)228,以便选择性地启用或禁用车辆100和/或选择性地启用或禁用车辆100的选择部件或功能。在一些实施例中,车辆动力使能电路228可部分地或完全地使车辆100能够操作,这例如是取决于正确的操作人员登录、特定车辆状况等。例如,车辆动力使能电路228可选择性地经由适当的电源连接(未示出)向部件提供动力,或者以其他方式命令某些车辆部件不通过车辆消息传递(例如,通过一个或多个车辆通信总线)来响应车辆操作人员的控制。

此外,处理设备202包括监控输入/输出(i/o)模块230,以便经由在控制模块226与安装到车辆100或以其他方式与车辆100相关联的一个或多个外围设备之间的有线或无线连接进行通信,所述外围设备例如为一个或多个摄像机、传感器、测量仪、编码器、开关等(未单独标记,由附图标记232概括表示)。监控i/o模块230被可选择地连接至其他设备,例如第三方设备234,比如一个或多个rfid扫描器、显示器、测量仪、条码扫描器、相机或其他向控制模块226传递信息的设备。

处理设备202经由适当的车辆网络系统236耦合到其他车辆系统组件和/或与其他车辆系统组件通信。车辆网络系统236可包括至少一个有线或无线网络、总线或其他通信能力或其组合,其允许车辆100的电子部件彼此通信。作为示例,车辆网络系统236可包括:控制器区域网络(can)总线、zigbee、蓝牙本地互联网络(lin)、时间触发数据总线协议(ttp)、rs422总线、以太网、通用串行总线(usb)、其他适当的通信技术或其组合。

如本文将更全面地描述的,利用车辆网络系统236实现车辆100的部件与处理设备202,尤其是控制模块226的无缝集成。通过举例说明的方式,车辆网络系统236实现在控制模块226与以下装置之间的通信:密钥卡(fob)(经由fob读取装置240)、小键盘、读卡器或任何用于接收操作人员登录识别的其他适当设备、以及一个或多个本机车辆部件(比如车辆控制模块)、控制器(例如牵引控制器,液压控制器等)、模块、设备、总线传感器、显示器、灯、灯条、发声设备、耳机、麦克风、触觉设备等(通常用附图标记238表示)。控制模块226还可促进来自任何与车辆100相关联的电子外围设备232或第三方设备234的信息的通信(例如,经由监控i/o模块230),其与车辆网络系统236集成并通过车辆网络系统236通信。

现在参考图3,其示出了示例性的显示和处理单元151。如上所述,显示单元151可实现图2b中的显示和处理设备202的功能和/或特征。如本文所述,显示单元151可用在工业车辆(例如车辆100)中或与工业车辆一起使用,并且如上所述可被安装到动力单元控制台138,或者以其他方式与车辆100集成。对于本领域技术人员而言显而易见的是,显示单元151还可以与其他类型的车辆(例如汽车等)一起使用以及使用在其他非车辆设置中。

显示单元151包括壳体304,该壳体304具有正面306,其定义了包括屏幕显示器152的显示部分308和车辆操作人员控制部分310。在显示部分308内的屏幕显示器152可包括例如lcd屏幕、发光二极管(led)屏幕、等离子屏幕等。屏幕显示器152可包括任何已知技术,例如触摸屏显示器,以便接收和响应手势命令,所述手势命令的实现例如是通过:由操作人员直接触摸或轻敲触摸屏显示器152;按压触摸屏显示器152或从触摸屏显示器152释放;使手指沿着触摸屏显示器152或在触摸屏显示器152上扫动、滑动或者旋转;以及,执行其他触摸手势功能或其组合。术语“手势命令”和“触摸手势命令”还包括不需要与屏幕显示器152直接物理接触的手势命令,例如当操作人员将手指在与触摸屏显示器152邻近但有较短距离的情况下(以扫动、滑动、旋转或其他动作方式)进行移动。

车辆操作人员控制部分310可包括一个或多个物理输入控制元件,例如按钮、开关、滑块、编码器、旋钮等,其用于接收操作人员的输入,例如在触摸屏显示器152上进行选择。可以提供一个或多个多功能控制手柄、小键盘、键盘(未示出)或其组合来代替车辆操作人员控制部分310。如图3所示,车辆操作人员控制部分310包括五按钮键盘164,其包括:向上按钮164a、向右按钮164b、向左按钮164c、向下按钮164d和输入按钮164e。车辆操作人员控制部分310可选地包括一个或多个额外的输入元件或设备,比如旋转控制旋钮164f,其可以与位于扶手上的旋转控制旋钮162结合使用或代替该旋转控制旋钮162(参见图1b)并且可执行类似的功能。

主要参考图2b和图3,控制模块226包括硬件处理器,其耦合到物理存储器并且能够在硬件系统中实现计算机执行的过程。就这一点而言,本文描述的处理过程、架构和组织可以在存储机器可执行程序代码的计算机可读硬件上实现,其中程序代码指示处理器实现所描述的特征。控制模块226的处理器执行存储在存储器中的程序代码,以便实现图形用户界面控制架构,其向服务模块220的图形用户界面模块发送信息以及从服务模块220的图形用户界面模块接收信息。特别地,控制模块226提供若干不同的控制功能,这些控制功能影响服务模块220在与车辆操作人员交互时经由触摸屏显示器152呈现和接收信息的方式。例如,如本文所述,控制模块226的处理器可定义一个或多个小部件和/或一个或多个图标,并且可控制或使触摸屏显示器152显示小部件和/或图标中的一个或多个。

参考图4,其示出了存储在存储器中的软件代码的逻辑组织,其受到控制模块226控制、读取和操纵,从而实现通过控制模块226对服务模块220的有效控制,所述模块220和226定义了处理设备202的图形用户界面。图4中的特征以简化的框图形式表示,并且可由图2b的控制模块226(例如,耦合到存储器的微处理器)执行,并且包括图形用户界面(gui)控制器模块402,其控制多个子算法(模块),这些子算法(模块)影响处理设备202(图2b)与操作人员交互的方式。就这一点而言,gui控制器模块402与每个子算法/模块进行通信,并进一步与服务模块220的图形用户界面模块通信(图2b),以便经由显示屏(例如,触摸屏显示器152(图3))向操作人员呈现信息,并且例如通过触摸所述触摸屏显示器152接收的触摸/手势控制和/或与显示单元151(图3)或控制面板126(图1b)的车辆操作人员控制部分310中的一个或多个物理控制元件交互从而接收来自操作人员的信息。

在屏幕显示器152包括触摸屏的实施例中,gui控制器模块402在操作人员触摸(例如接触、轻敲、按压、释放、扫动、滚动等)所述触摸屏显示器152时接收并处理触摸手势命令。所接收的触摸手势命令可包括,例如:被实现为上扫手势命令的第一触摸手势命令;被实现为右扫手势命令的第二触摸手势命令;被实现为左扫手势命令的第三触摸手势命令;被实现为下扫手势命令的第四触摸手势命令;以及,被实现为选择手势命令(例如,按压和释放、轻敲等)的第五触摸手势命令。

在其他实施例中,gui控制器模块402接收并处理来自显示单元151(图3)的车辆操作人员控制部分310中的一个或多个控制元件的操作人员输入。gui控制器模块402可实现一组控制,其包括与通过触摸屏显示器152识别的触摸手势命令等效的硬件控制。例如,gui控制器模块402可处理:被指定为“向上”控制的第一控制(例如,通过操作人员按下图3的向上按钮164a);被指定为“向右”控制的第二控制(例如,通过操作人员按下向右按钮164b);被指定为“向左”控制的第三控制(例如,通过操作人员按下向左按钮164c);被指定为“向下”控制的第四控制(例如,通过操作人员按下向下按钮164d);以及,被指定为“选择”控制的第五控制(例如,通过操作人员按下输入按钮164e)。各种控制也可以在单个输入设备上(例如小键盘或旋转控制旋钮)或者通过额外的独立控制元件来实现。

就这一点而言,控制模块226(图2b)(其例如被实现为gui控制器模块402)被可通信地连接至触摸屏显示器152(图3),如本文所述。控制模块226检测与车辆操作人员控制部分310或旋转控制旋钮162、164f中的触摸屏显示器152和/或一个或多个控制元件的交互。例如,控制模块226将触摸屏显示器152上的上扫手势命令(例如,操作人员将手指放在触摸屏显示器152上并向上扫动)并将向下控制的操作映射到同一第一图形用户界面命令。控制模块226将触摸屏显示器152上的右扫手势命令(例如,操作人员将手指放在触摸屏显示器152并向右扫动)并将向左控制的操作映射到同一第二图形用户界面命令。控制模块226同样将触摸屏显示器152上的左扫手势命令(例如,操作人员将手指放在触摸屏显示器152并向左扫动)并将向右控制的操作映射到同一第三图形用户界面命令。控制模块226还将触摸屏显示器152上的下扫手势命令(例如,操作人员将手指放在触摸屏显示器152上并向下扫动)并将向上控制的操作映射到同一第四图形用户界面命令。控制模块226还将触摸屏显示器152上的选择手势命令(例如,触摸、按压、释放等)和选择控制的操作映射到同一第五图形用户界面命令。这些图形用户界面命令在功能上可根据当前在显示器152上显示的内容而变化,其示例在本文中有更详细的描述。

控制模块226可按类似方式映射与旋转控制旋钮162、164f相关联的操作人员命令。例如,控制模块226将旋转控制旋钮162、164f的向左旋转以及向左控制的操作映射到同一(第二)图形用户界面命令。控制模块226将旋转控制旋钮162、164f的向右旋转以及向右控制的操作映射到同一(第三)图形用户界面命令。控制模块可将旋转控制旋钮162、164f的按压以及选择控制的操作映射到同一(第五)图形用户界面命令。

向上和向下的命令或控制可用于垂直地导航,例如,在显示单元151(图3)的屏幕显示器152中提供的各菜单中向上和向下导航,如本文详细描述的。向上和向下的命令或控制也可被用于:在因过大而无法在屏幕显示器152区域中完整地显示的图像中向上和向下滚动;递增和递减由操作人员提供作为输入的值等等。向右和向左的命令或控制可被用于:横向地导航,例如在多个小部件上滚动并且暴露其他小部件;滚动通过、深入和退出多层菜单;滚动至因过大而无法适配屏幕显示器152区域的图像的右侧或左侧;修改数据输入值等等。此外,向上和向下的命令或控制以及向右和向左的命令或控制的组合,可用于在因过大而无法适配屏幕显示器152区域的文本或其他数据上滚动。“选择”命令或控制的操作使操作人员能够例如:执行输入命令;选择或激活菜单选项;接收值;触发动作;清除消息;设定或停止计时器;或者,以其他方式与通过显示单元151显示的信息进行交互。

通过触摸触摸屏显示器152并使用在车辆操作人员控制部分310中的相应控制元件(例如,图3中的按钮164a至164e)产生的命令和控制的冗余(redundancy)有利于显示单元151的操作,甚至在恶劣的环境中也是如此。例如,一些操作人员必须戴手套,比如在仓库的冷藏区域中操作期间。此外,按钮164a至164e紧密靠近(例如,在同一壳体上)触摸屏显示器152的定位有助于操作人员进行交互,这是通过使操作人员始终聚焦在公共区域中,而不管在与显示单元151交互时与触摸屏显示器152或触觉控制元件(例如,按钮)的交互情况如何。因此,在该配置中,按钮164a至164e与例如触摸屏显示器152共同定位。

gui控制器模块402还有助于对用户交互体验进行定制。例如,gui控制器模块402与用户管理模块404和系统管理模块406通信。用户管理模块404可存储从控制模块226(图2b)传递的个性化设置,这比如是响应于操作人员通过密钥卡读取器240使用密钥卡登录到相应的车辆100(图2b),或者通过使用显示单元151登录车辆100上。系统管理模块406可用于控制可允许的操作人员的特定设置,例如,通过对特征进行限制、禁用、启用等。在说明性示例中,用户管理模块404可用于存储:车辆操作人员的表现或技能水平、主题偏好、语言偏好、测量单位偏好(例如,公制或英制)、小部件布置等。在没有可用于特定车辆操作人员的定制数据的情况下提供通用模板。在另一说明性示例中,系统管理模块406限制并控制车辆操作人员配置主题、语言偏好、小部件布置、小部件定制等的能力。这些特征中的一个或多个(作为用户可设置参数出现)可例如由系统管理员临时地覆盖或永久地锁定。例如,可基于车辆操作人员的级别、卡车级别、公司级别等来设定或限制可用的主题,并且可针对某些特定车辆特定功能(例如,提供检查清单,提供某些特定诊断信息等)临时超控可用的主题。

gui控制器模块402还与车辆管理模块408通信。车辆管理模块408存储并控制关于安装有处理设备202(图2b)的特定车辆100的信息。例如,车辆管理模块408可包括关于最大叉高、最大重量、电池电量或其他车辆特定特征的信息。

gui控制器模块402还进一步与语言格式模块410通信,该语言格式模块410可用于设定在屏幕显示器152(图3)上显示的文本的优选语言。特别地,语言格式模块410管理要翻译并推送至屏幕显示器152的字符串,以及字体、文本对齐、方向和其他会影响期望的信息对于操作人员的可读性的特征。gui控制器模块402还进一步与通信模块412通信,该通信模块412控制gui控制器模块402与其他车辆控制器、模块、设备、传感器、第三方设备等的通信,如图2a和2b所示。

gui控制器模块402还与消息系统模块414通信。消息系统模块414可控制被呈现给操作人员的消息传递,以及控制向操作人员呈现消息传递的方式。例如,消息可以跨屏幕显示器152的一部分进行显示,例如跨底部的三分之一,跨一个小部件空间(图6a中的606、608),或者跨整个屏幕显示器152(图3)。gui控制器模块402还与仪表盘模块416通信。仪表盘模块416控制在屏幕显示器152上呈现的图标、图标顺序、小部件、小部件顺序和菜单系统。仪表盘模块416还负责屏幕管理,例如存储当前屏幕、下一屏幕、前一屏幕等,以及跟踪菜单、校准、检查表、图标显示、小部件显示、消息传递、文本和视频消息传递等。gui控制器模块402还与用户i/o模块418通信,以便将由操作人员提供的输入转换成指令,这些指令被解释为在与服务模块220的图形用户界面模块交互时促进车辆操作人员的交互体验(图2b),其可被实现为显示单元151的一部分(图3)。例如,用户i/o模块418可处理所接收的输入,所述接收是通过操作人员触摸触摸屏显示器153所得的触摸手势命令;通过车辆操作人员控制部分310中的物理控制元件;或者,通过控制面板126(图1b)。

根据本公开的一些方面,屏幕显示器152可用于显示一个或多个小部件,每个小部件由形成仪表盘模块416的一部分的应用程序定义,该应用程序在屏幕显示器152上提供视觉表示。在一个实施例中,以存储在存储器中的应用程序的形式提供计算机指令,该应用程序向控制模块226的处理器指示:特定的小部件看起来是什么样的;该特定的小部件如何动作;以及,该特定的小部件如何响应操作人员的动作和/或与车辆相关的信息。所述视觉表示向操作人员提供信息,并且允许操作人员与控制模块226互动。例如,小部件可以提供一个或多个相关联的车辆特征、功能或操作的当前状态(例如,电池电量、当前车辆速度等)的视觉表示和/或一个或多个辅助条件(例如,环境条件,比如当前时间)。在示例性实施例中,小部件可用于表示车辆速度、叉高、负载重量、电池电量、时钟、秒表、里程表、行程表、计时表、时间和日期的当前状态。

就这一点而言,小部件表示“直播”或实时数据。参考图2a和2b,例如,可通过与一个或多个车辆控制模块、传感器等(例如,一个或多个电子外围设备232)通信(例如,查询、轮询、读取等)的控制模块226的处理器获得数据值的当前状态,所述通信是通过车辆网络系统236,经由监控i/o模块230或其组合。还可通过轮询或以其他方式查询远程服务器(例如,服务器212)来确定当前状态数据,该远程服务器从数据源216(例如,车辆数据存储库)提取相关数据,并将该相关数据传送回控制模块226。此外,控制模块226可从车辆100上的指定存储器(例如主状态数据存储库(未标记))读取当前状态。例如,在车辆100上的处理过程(例如,由控制模块226中的控制器/处理器所执行的处理过程)可随着在指定的存储器中(例如按每100毫秒或更少时间)循环地收集和刷新车辆状态信息来分配任务。因此,指定的存储器限定了车辆状态查找表,其可被访问以基于车辆100的当前操作状态做出决定。当前状态数据还可包括关于车辆操作人员的表现或技能水平的数据。

举例来说,通过对基于操作人员的性能和/或车辆操作数据进行连续数据记录,一个或多个小部件可提供关键的车辆和/或操作人员表现测量结果的仪表盘视图。就这一点而言,小部件中提供的整体数据不必局限于由特定车辆收集的数据或存储在特定车辆中的数据。在一些实施例中,一个或多个小部件可反映与登入的操作人员相关联的所有相关车辆数据,而不管该操作人员当前正在操作哪一车辆。在其他实施例中,一个或多个小部件可被绑定到第三方数据库中以显示其他信息,比如操作信息、消息、来自仓库管理系统的信息、推送(例如新闻、体育和天气的推送)等。因此,处理设备202可通信地连接到通信设备(例如,收发器222),使得处理设备202从远程服务器(例如,服务器212)接收未从车辆100提取的信息。

参考图5,可以将小部件组织成阵列500。该阵列500例如指示将在屏幕显示器152(图3)上呈现哪些小部件以及这些小部件将以何种顺序呈现。例如,第一小部件502(1)被指定为最左边的小部件,接着是小部件502(2)、502(3)...502(n),其中n是任何合理的数字。车辆操作人员可添加尽可能多的小部件,或者通过在用户管理模块404(图4)中设定的偏好来限制小部件。此外,操作人员可重新排列小部件的呈现顺序,以便根据需要对小部件进行排序,如本文所述。可使用一个或多个小部件(例如,小部件502(1)和502(2))来设置“主屏幕”,其可被显示为默认的或者是操作人员可以返回的。例如,主屏幕可显示代表操作人员最重要特征的两个小部件。这些小部件也可从屏幕显示器152进行配置和排序(例如,通过来自操作人员的输入),或者,小部件可由系统管理员或通过远程计算机进行设定或预设,所述系统管理员或远程计算机将小部件和小部件顺序无线地发送到车辆100,比如通过远程服务器212发送(图2a)。

现在参考图6a和6b,其示出了示例性显示屏600,该显示屏600可被实现为触摸屏。显示屏600是图形用户界面显示的示例,其可由显示单元151(图3)的屏幕显示器152呈现。显示屏600可在概念上分解为若干个部分,其中包括菜单选择部分602、第一停靠状态托盘604a、第二停靠状态托盘604b以及一个或多个小部件空间,其被示为第一小部件空间606和第二小部件空间608。尽管本文将显示屏600描绘为包括一个菜单选择部分、两个状态托盘和两个小部件空间,但是对于本领域技术人员而言显而易见的是,有可能对显示屏600进行不同配置。例如,显示屏600的上部可包括仅一个状态托盘或三个或更多个状态托盘。另外,显示屏600可包括三个或更多个小部件空间。然而,显示屏600的大小可指示可用的小部件空间和/或状态托盘的数量。

如图6b所示,菜单选择部分602可用于访问与一个或多个常规车辆设置有关的以及与显示屏600的常规操作和外观有关的菜单,例如下拉菜单602a。选择下拉菜单602a中的一个选项可导致显示一个或多个子菜单(未示出)以及与所选选项相关的附加选项。下拉菜单602a和/或子菜单中的一个或多个选项可包括能通过点击或选择选项来查看和/或改变的相关数字或值(未示出)。操作人员可访问菜单602a或子菜单并进行选择,如本文所述。在一些实施例(未示出)中,可在两个小部件空间606、608上显示菜单602a。

一个状态托盘(例如,第一状态托盘604a或其一部分)可用于显示比如与操作人员、车辆、车主等相关的一个或多个标识符之类的信息。一个状态托盘(例如,第二状态托盘604b或其一部分)可包括图标行或图标托盘,其用于停靠预定数量的系统状态图标(图7a中的730)。第一和第二小部件空间606、608各自显示小部件,所述小部件包括相关辅助条件或车辆特征或功能的当前状态的视觉表示。术语“车辆的相关功能的当前状态”旨在涵盖“相关辅助操作、状况或车辆特征或功能的当前状态”。在图6a和6b所示的示例性显示屏600中,例如根据通过阵列500(图5)设定的顺序显示两个小部件n-2、n-3。因此,由于小部件n-2显示在第一小部件空间606中,则小部件n-3显示在第二小部件空间608中。将小部件右移会将小部件n-2移动至第二小部件空间608中,并将新的小部件(即小部件n-1)移动至第一小部件空间606(未示出)中。同样地,将小部件左移会将小部件n-3移动至第一小部件空间606中,并将小部件n-4移动至第二小部件空间608(未示出)中。该处理过程可继续,从而使得操作人员可滚动浏览阵列500中所有被分配的小部件。在小部件n-1和n-n处,滚动可停止或绕到阵列500中的下一个相邻小部件。

可选的小部件位置指示符610可用于说明在阵列500内所显示的小部件的数量和位置。在所示的实施例中,小部件位置指示符610包括圆圈,但是在其他实施例(未示出)中,小部件位置指示符610可包括另一种形状,例如正方形、三角形等。多个圆圈610(1)...610(n)可对应于阵列500内可用的多个小部件,参见图6a和6b。例如,如图7b中所示,有九个小部件可用于显示,如圆圈610(1)至610(9)所示。在图6a和6b中,可用小部件的一部分或子集(例如,小部件n-2和n-3)被显示在显示屏600上,并且小部件位置指示符610还可指示在阵列500内所显示的小部件n-2、n-3的当前位置。例如,小部件n-2和n-3是阵列中的第二和第三小部件,如通过小部件位置指示符610中实心的第二和第三圆圈610(2)、610(3)所示。其余的小部件,即小部件n-1和n-4至n-n不在显示屏600上,如通过相应空心的第一和第四至第n圆圈610(1)、610(4)至610(n)所示。

参考图7a至7c,将详细地讨论显示单元151(图3)的屏幕显示器152的常规功能的若干方面。示例性显示屏600(其可实现为触摸屏)被显示并可包括图形用户界面显示的示例,其可通过屏幕显示器152呈现。尽管参考了特定图标和小部件的元素和特征,但是本领域技术人员将理解的是,所描述的元素和特征不限于这些特定图标和小部件。另外,为清楚起见,省略了一些元素的标记。

如图7a所示,显示屏600在概念上被分解为菜单选择部分602、第一状态托盘604a和第二状态托盘604b,如虚线所示。第一状态托盘604a包括一个或多个标识符720,比如:操作人员的名字(例如“j.smith”)、主动登入车辆的另一个人的名字、车辆名称、公司名称、位置等。第二状态托盘604b包括具有一个或多个系统状态图标730的图标托盘。第一小部件空间606包括容量数据监控(cdm)小部件740,并且第二小部件空间608包括速度计小部件750。小部件位置指示符610指示有九个小部件可用于显示,并且cdm和速度计小部件740、750是小部件的关联阵列500中的小部件n-1和n-2(图5),如实心的第一和第二圆圈610(1)、610(2)和空心的其余圆圈610(3)至610(9)所示。

每个图标730对应于相关联的车辆特征、功能或操作或辅助条件的当前状态。例如,图7a中所描绘的图标730包括:机架高度选择(rhs)图标730a、转向轮/行进方向指示符图标730b、性能图标730c、消息传递图标730d、电池状况图标730e和时钟图标730f。在一些实施例中,显示在第二状态托盘604b中的一个或多个图标730可被锁定或固定在显示屏600上的适当位置(例如,在图标托盘中),并且可例如仅通过系统管理员或车队管理者改变。例如,在一些实施例中,rhs图标730a可由操作人员激活或去激活,如本文所述,但是可能仅由系统管理员或车队管理者移除或以其他方式改变。图标730中的一个或多个可包括指示符,该指示符提供相关联的车辆特征、功能或操作或辅助条件的当前状态的视觉表示。例如,转向轮/行进方向指示符图标730b包括在圆圈内的箭头(未单独标记),其指示360°平面内的常规转向轮/行进方向;消息传递图标730d包括带有“1”的消息气泡,从而表示操作人员有一条消息;电池图标730e显示“86”,从而表示电池电量当前为86%等。因此,操作人员可使用图标730快速确定相应车辆特征、功能或操作或辅助条件的当前状态,而不需要在小部件空间606、608之一中显示相应的小部件。

在一些实施例中,图标730中的至少一个图标对应于小部件中相应的一个小部件。对应的小部件可显示在小部件空间606、608之一中,或者对应的小部件在阵列500(图5)中是可用的,但当前不在显示屏600中。例如,如图7a和7b中所示,rhs图标730a对应于rhs小部件760,其不在图7a所示的屏幕中,并且被显示在图7b所示的第一小部件空间606中。可供选择地,相应的小部件可安装在车辆100上,即存储在存储器中,但当前不在可显示的小部件的阵列500中。在特定实施例中,阵列中的最后一个小部件可包括“添加”小部件(未示出),当被触摸或选择时,其显示如本文所述的菜单,该菜单列出额外的可用小部件以便选择并插入阵列500中。在其他实施例中,图标730中的一个或多个可能不包括对应的小部件。例如,时钟图标730f可不包括对应的小部件。每个图标可由形成仪表盘模块416的一部分的应用程序(类似于小部件应用程序)来定义,所述仪表盘模块416在屏幕显示器152上提供简单的视觉表示。在一个实施例中,以存储在存储器中的应用程序的形式提供计算机指令,该应用程序向控制模块226的处理器指示:特定的图标看起来是什么样的;该特定的图标如何动作;以及,该特定的图标如何响应操作人员的动作和/或与车辆相关的信息。

在进一步的实施例中,图标730中的一个或多个可仅在满足或发生特定条件时出现。例如,消息传递图标730d可能仅在接收到新消息时出现在第二状态托盘604b中,并且维护图标(未示出)可能仅在接收到车辆部件或系统有问题的指示时才出现。在又一实施例中,图标730中的一个或多个可仅在满足或发生特定条件时从第二状态托盘604b移除。

性能图标730c可用于设定车辆模式(例如,训练模式、经济模式或完整性能模式)。

在一些实施例中,对图标之一的选择或激活将相应的小部件锁定至显示屏600上的适当位置,即在指定的或“锁定”的小部件空间中。如本文所使用的,“激活”旨在包括:使用一个或多个触摸手势和/或一个或多个物理控制元件来触摸、轻敲、点击或以其他方式选择图标所在的显示屏的一部分,其中所述一个或多个物理控制元件比如是位于车辆操作人员控制部分310(图3)或控制面板126(图1b)中的物理控制元件,例如旋转控制旋钮162或触发开关(未示出)。例如,在触摸屏600感测到操作人员触摸或轻敲图标所在的触摸屏600的对应部分时,图标变为被激活。当操作人员触摸或轻敲被激活图标所在的触摸屏600的相应部分时,被激活的图标变为被去激活。锁定小部件空间可包括小部件空间中的任何一个,例如,第一或第二小部件空间606、608。对应于被激活的图标的小部件可能已经位于锁定小部件空间中,在这种情况下,相应的小部件将在激活图标时被锁定在其当前位置的适当位置,并且在一个实施例中,将不会移离锁定小部件空间,除非相应的图标被去激活。如果提供了三个或更多个小部件空间,则锁定小部件空间可包括中央的小部件空间。如果未激活任何图标,则位于指定的或“锁定”的小部件空间中的任何小部件都不会被锁定至适当位置。

然而,对应于被激活的图标的小部件可位于其他小部件空间之一中,或者可以不在显示屏600上。在一些实施例中,对应于被激活的图标的小部件可以不在当前可用于在显示屏600上显示的小部件的阵列500(图5)中,而是安装在车辆100上,即存储在存储器中。在相应的小部件当前未显示在锁定小部件空间中的所有情况下,其余的小部件可以右移或左移以允许相应的小部件移动至锁定小部件空间。在一些实施例中,相应的小部件的移动和其余小部件的移动可在检测到图标的激活时自动发生,从而使得相应的小部件立即移动至锁定小部件空间并且变为被锁定在适当位置。在其他实施例中,在激活图标之后,仅当检测到触摸手势或致动一个或多个控制元件时才移动其余的小部件。在进一步的实施例中,图标的选择和相应的小部件到锁定小部件空间的移动可自动重新组织小部件的阵列500,以便将对应于所选定图标的小部件放置到阵列500中的第一位置,例如,第一小部件502(1)。在更进一步的实施例中,激活当前不在阵列500中的小部件的图标并且在激活了相应图标时在显示屏600上显示小部件,这也可导致在小部件位置指示符610中引入额外的圆圈(未示出),从而指示存在额外的小部件。

例如,参考图7a和7b,图7a中的cdm小部件740位于第一小部件空间606中,并且速度计小部件750位于第二小部件空间608中。在图7b中,rhs图标730a’已被激活,并且相应的rhs小部件760已移至锁定小部件空间中,例如,在显示屏600的最左侧的第一小部件空间606。其余的小部件740、750已被向右移动,即,cdm小部件740已被移动到图7b中的第二小部件空间608内,并且速度计小部件750已向右移出显示屏600。

在激活后,可改变被激活的图标的视觉外观的一个或多个特征。例如,如图7b所示,被激活的rhs图标730a’加下划线735。替代性地或者附加于下划线735,可在被激活的图标周围出现框(未示出),和/或被激活的图标的一个或多个部分的颜色或外观可以改变(未示出)。例如,被激活的rhs图标730a’中的文本“rhs”可改变为斜体和/或可从默认颜色改变为另一种颜色(例如,在激活时从白色变为橙色)或其组合,从而清楚地向操作人员指示所述图标已被激活。另外,被激活的图标的一部分背景也可以在激活时改变颜色或外观(未示出)。

另外,可改变小部件位置指示符610的一个或多个特征以指示小部件已被锁定在锁定小部件空间中的位置上。例如,如图7b所示,小部件位置指示符610中的第一圆圈610(1)’例如从纯黑色(如图7a所示)改变为不同的颜色(例如,橙色)以指示相应的小部件已被锁定就位。还可以改变小部件位置指示符的背景图案、形状(未示出)或其他特征或其组合以指示小部件已被锁定就位。在锁定小部件空间包括第二小部件空间608或另一小部件空间的情况下,小部件位置指示符610中的对应圆圈610(2)...610(n)的一个或多个特性也可以被改变(未示出)。

在激活图标并将相应的小部件锁定到锁定小部件空间之前,操作人员可使用一个或多个触摸手势和/或一个或多个物理控制元件滚动浏览小部件,如本文所述,并且在两个小部件空间中的小部件将在操作人员循环浏览阵列500时发生改变(图5)。在一些实施例中,操作人员可通过按压并保持小部件并将小部件拖放到期望位置(未示出)从而改变小部件在阵列500中的当前位置。在激活图标并将对应的小部件锁定到锁定小部件空间之后,例如如图7b所示,可通过滚动仅改变其余小部件空间中的小部件。例如,在激活rhs图标730a’并将rhs小部件760锁定在图7b中的锁定的(第一)小部件空间606中之后,操作人员通过将其余的小部件向左滚动,这将生成如图7c中所示的显示屏600。之前向右移出显示屏600的速度计小部件750被移回第二小部件空间608。因为rhs小部件760现在被锁定在第一小部件空间606中的适当位置,则cdm小部件740向左移出显示屏600。在小部件位置指示符610中,对应于rhs小部件760的第一圆圈610(1)’保持橙色。因为cdm小部件740已移出显示屏600,现在对应于cdm小部件740的第二圆圈610(2)是空心的,而现在对应于速度计小部件750的第三圆圈610(3)是实心的。

在一些实施例中,图标的激活可将对应的小部件移动到预定义的小部件空间,而不将小部件锁定在适当位置。例如,rhs图标730a的激活可使rhs小部件760移动至预定义的小部件空间,例如,如图7b所示的第一小部件空间606,但操作人员可如前所述滚动浏览小部件,即响应于移动小部件的操作人员命令,可将rhs小部件760移出屏幕(未示出)。接收与车辆操作相关联的操作人员命令可使相应的小部件立即移回预定义的小部件空间。例如,如果操作人员已将rhs小部件760移出显示屏600,则接收激活牵引电动机的命令以实现车辆有效移动或接收提升或降低托架组件144(图1a)的命令或触发开关(未示出)的致动可使rhs小部件760移回到第一小部件空间606。在其他实施例中,接收与车辆操作有关的操作人员命令可使相应的小部件移动到预定义的小部件空间。例如,接收提升或降低托架组件144(图1a)的命令或触发开关(未示出)的致动可使rhs小部件760移动至第一小部件空间中,如图7b所示。

在所有实施例中,响应于特定的操作人员命令,将相应的小部件移动到显示屏600上的锁定或预定义的小部件空间可节省操作人员的时间并且有助于提高生产率,因为在操作人员已导航离开小部件的情况下,该操作人员不需要手动搜索适当的小部件和/或将小部件移回显示屏600。因此,本文公开的处理设备202,例如在显示单元151中实现的处理设备202,提供了智能且灵活的用户界面,其确保操作人员能够在操作人员输入最少的情况下在正确的时间接收到最相关的信息。

在另外的实施例中,一旦小部件移动至预定的小部件空间中(通过滚动、通过激活相应的图标等),可选地显示与小部件相关的消息(未示出)。如果预定的小部件空间是例如第一小部件空间606,则消息可临时叠加在第二小部件空间608上,并且可仅在满足预定义条件时出现。例如,如果电池状况小部件(未示出)被移动至第一小部件空间606中并且电池电量低于特定水平,则可能出现例如“电池电量低”的消息,以警告操作人员可能需要尽快给电池充电。另外,如果操作人员将速度计小部件750移动到第一小部件空间606中并且如果操作人员超过一速度限制,则可能出现例如“速度过高”的消息。

在进一步的实施例中,经由车辆网络系统236(图2b)可通信地耦合到一个或多个车辆系统模块的控制模块226可提取与当前车辆状态有关的数据,如本文所述,并使用该数据来改变小部件和/或图标在显示屏600上的显示。例如,显示单元151(图3)可被配置为具有一个或多个“主页”位置和/或“主页”屏幕,每个“主页”屏幕显示与当前车辆状态或当前任务相关的一个或多个小部件。这些特征有助于确保车辆操作人员能够随时访问与当前任务最相关的信息,而无需搜索车辆100上可用的所有小部件,这可能帮助提高操作人员的生产率。

在一些特定实施例中,控制模块226直接或经由存储器或当前车辆状态查找表从牵引控制模块(未示出)提取关于是否参与牵引控制的指示。如果牵引控制模块的当前操作状态指示参与了牵引控制,则控制模块226使显示屏“快速(snap)”回到指定的“主页”位置,例如阵列500中的前两个小部件(图5)。另外,在行进时,显示屏600还可自动改变为“运动主屏幕”,其显示行进相关小部件,比如速度计小部件750。

在其他特定实施例中,控制模块226从液压阀控制模块(未示出)中提取关于叉156a、156b(图1a)是否参与车辆100上的提升操作中的指示。在当前操作状态指示叉156a、156b参与提升操作的情况下,控制模块226使显示屏600快速到达具有相关小部件(比如cdm小部件740和rhs小部件760)的指定的“提升”主页位置或“提升主屏幕”。

在另外的实施例中,控制模块226可使用与当前车辆状态有关的提取数据从而选择性地禁用显示单元151的一个或多个部分的操作。显示屏600可继续显示一个或多个车辆特征、功能或操作的当前状态,但是可以完全或部分地禁用触摸层,使得显示屏600不响应触摸手势命令。控制模块226还可选地禁用车辆操作人员控制部分310(图3)中的一个或多个控制元件。通过确保车辆操作人员仍然专注于当前任务,这些特征可帮助减少操作人员分心并提高操作人员的生产率。

在一些特定实施例中,如果牵引控制模块的当前操作状态指示参与牵引控制,如本文所述,控制模块226可锁定显示屏600,从而使得操作人员不能滚动浏览其他小部件或以其他方式离开主页位置。

在其他特定实施例中,控制模块226基于从车辆网络总线(例如,车辆网络系统236)(图2b)接收的信息提取车辆100的速度,并选择性地禁用显示单元151的一个或多个部分。例如,如果控制模块226确定车速高于一阈值速度,则可以禁用所有触摸手势命令。当控制模块226确定车辆100的速度低于该阈值速度时,控制模块226可以启用显示单元151的完全操作,例如,可改变在显示屏600上显示的一个或多个小部件。

在更进一步的特定实施例中,显示屏600上的图标和/或小部件的显示的定制可基于:静态车辆信息,比如车辆类型(例如,叉车与选料车)、车辆型号等;和/或,一个或多个基于操作人员的度量,比如当前的任务完成水平(例如,每班次的拣选百分比)、操作人员技能或表现水平、正确的车辆操作的水平或环境行为等。例如,不太熟练的操作人员可受益于对应转向轮/行进方向730b和车辆速度750的图标和/或小部件的恒定显示,而更熟练的操作人员可能希望监控不同的车辆操作和系统。这些特征有助于确保显示屏600向每个单独的车辆操作人员呈现相关和有用的信息。

参考图7a至7i,将详细描述小部件的若干特征。尽管参考了特定的图标和小部件(例如rhs图标730a、730a’以及cdm和rhs小部件740、760)的元素和特征,但是本领域技术人员将理解的是,所描述的元素和特征并不局限于这些特定的图标和/或小部件。另外,为清楚起见,省略了附图中一些元素的标记。

如图7a所示,cdm小部件740可包括对应于叉(例如,图1a中的156a、156b)的视觉表示744,包括托架组件(图1a中的144)的当前位置的数字指示747,例如当前叉高度(“4in.(英寸)”),以及当前感测或检测到的负载重量748(“0lbs(磅)”)。当前叉高度还可由指针749沿着刻度742的位置指示,该刻度742可包括多个刻度标记(未单独标记),其对应于从例如0英寸到关于车辆100的最大提升高度的高度增量。cdm小部件740还可包括叉倾斜指示符745和叉对中指示符746。图7a中的叉倾斜指示符745指示叉当前是水平的,而图7g中的叉倾斜指示符745’指示叉的尖端向上倾斜。叉倾斜指示符745可类似地指示叉的尖端向下倾斜(未示出)。叉对中指示符746可指示叉位于车辆100的中心线的左侧或右侧(未示出)。

与检测到的负载重量和当前叉高度、倾斜和/或对中相关的数据可以如本文所述一样获得并被提供给cdm小部件740以供显示。例如,控制模块226的处理器通过车辆网络系统236,经由监控i/o模块230或其组合(图2b),与一个或多个车辆控制模块、传感器等(例如,232)进行通信。在由控制模块226的处理器提取相关信息之后,cdm小部件740提供与每个参数相对应的视觉表示。

如图7b所示,车辆100的rhs特征已经通过rhs图标730a’打开或激活,如下划线735和/或其他视觉指示符所示。可使用触摸手势命令,使用车辆操作人员控制部分310(图3)中的一个或多个控制元件164a至164f,或者使用控制面板126(图1b)中的一个或多个物理控制元件来激活rhs图标730a’,所述物理控制元件例如为旋转控制旋钮162(图1b)或如本文所述的触发开关(未示出)。例如,操作人员可使用向上、向下、向右和向左按钮164a-164d导航到rhs图标730a(图7a),并按下输入按钮164e以激活rhs图标730a’(图7b)。类似地,操作人员可向右或向左转动旋转控制旋钮162或164f从而导航到rhs图标730a,并按下旋转控制旋钮162、164f以激活rhs图标730a’。当使用控制元件164a-164f和/或旋转控制旋钮162、164f时,显示屏600可包括聚焦区域或聚焦状态,例如轮廓框或突出显示的背景(未示出),以便在视觉上指示光标的当前位置或当前选择,其帮助操作人员导航到显示屏600的期望部分。如上所述,在激活rhs图标730a’之后,rhs小部件760被锁定到锁定小部件空间,例如图7b中的第一小部件空间606。

rhs小部件760可以包括第一菜单部分761、子菜单部分762和托盘存在指示符763,如图7b所示。如本文所述,第一菜单部分761显示与从第一菜单764(图7d)中选择的选项有关的信息,并且子菜单部分762可显示和选择对应于在第一菜单764中选择的选项的附加选项。在一些实施例中,如图7b所示,激活rhs图标730a’允许显示第一菜单部分761。在一个实施例中,在激活rhs图标之后,在由操作人员激活第一菜单部分时显示第一菜单部分,如下所述。此特征确保操作人员能够在操作人员输入最少的情况下在正确的时间接收到最相关的信息。当rhs功能尚未通过激活rhs图标而被激活时,其还阻止第一菜单部分761被无意地激活。

操作人员可通过使用一个或多个触摸手势和/或车辆操作人员控制部分310(图3)或控制面板126(图1b)中的一个或多个控制元件来激活第一菜单部分761从而访问第一菜单764。例如,操作人员可经由触摸手势激活第一菜单部分761,例如,通过在图7b中的rhs小部件760的顶部处的“堆垛托盘(stackerpallets)”周围的虚线框所包围的区域中进行触摸或轻敲,或者通过使用一个或多个物理控制元件来执行等效功能。在第一菜单部分761内的箭头或其他视觉指示(未标记),例如到文本“堆垛托盘”右侧,能够指示附加选项可用于选择,例如通过第一菜单764。

如图7d所示,显示屏600随后显示包括一个或多个可供选择的选项的第一菜单764。第一菜单764可按各种格式显示,例如列表、侧边栏(未示出)或滚轮(未示出)。可选指示符764a可出现在当前选择的选项(例如“堆垛托盘”)附近。在一些实施例中,第一菜单764可被显示在小部件760内,如图7d所示。在其他实施例中,第一菜单764可被显示在临时叠加到一个或多个小部件空间上的单独窗口中。例如,如图7c所示,可在第一小部件空间606的一部分上显示窗口770。

在一些实施例中,包含在第一菜单764(这里也称为工作空间区域菜单)中的选项包括可用工作空间区域的列表。如本文所述,一个或多个工作空间区域可被存储在车辆100的存储器中。每个区域可对应于例如特定工作场所、仓库、房间或其他工作空间,或其区域或部分。基于其中要使用车辆100的各个区域,这些区域可由车主或其他最终用户进行定制。例如,可以定制可用区域的数量,并且可为每个区域分配区域标识符,例如名称(例如,图7b中的“堆垛托盘”)、数字、颜色或其他识别特征或其组合,所述区域标识符要显示在第一菜单部分761(这里也称为区域选择部分)中。在一个特定实施例中,如果已激活rhs图标730a’,则操作人员可仅激活区域选择部分761。在该实施例中,如果rhs图标730a尚未被激活,则触摸区域选择部分761的一部分不会导致显示第一菜单764。

在其他实施例(未示出)中,第一菜单764中列出的选项可包括除区域之外的参数或类别。在一个特定的实施例中,选项可包括按类型、名称和/或编号指定的机架的列表。例如,第一菜单可包括机架的列表,例如固定机架#1、便携式机架#1、固定机架#2、便携式机架#2。每个机架将具有相应的被编程的机架高度,并且可以独立于机架的区域或位置。在另一特定实施例中,选项可包括作业类型,例如拾取或移开。

参考图7d中所示的实施例,操作人员可以选择在工作空间区域菜单764中显示的选项之一,或者使用一个或多个触摸手势和/或在车辆操作人员控制部分310或控制面板126(图1b)中的一个或多个物理控制元素来改变选项的显示。例如,操作人员可以触摸或轻敲在显示屏600上期望的工作空间区域的名称,例如“冷库”,以便选择工作空间区域。在一些实施例中,工作空间区域菜单764可以包括位于当前显示的区域之上和/或之下的额外区域。通过沿着显示屏600在区域的名称上或者在指示符764a附近扫动或滑动手指,操作人员可以滚动浏览可用区域。当操作人员使用一个或多个物理控制元件进行选择时,显示屏600可以使用聚焦区域或状态(未示出)来可视地指示当前光标位置或当前选择。例如,区域选择部分761的背景,例如图7b中的文本“堆垛托盘”周围的虚线框所包围的区域,可以变为突出显示的或带阴影的(未示出)以便指明区域选择部分761是当前选择。聚焦状态还可以包括例如当前选择周围的轮廓框。

在工作空间区域菜单764中选择了期望的选项之后,显示屏幕600返回到具有新选择的工作空间区域的rhs小部件760的显示。例如,如果操作人员在图7d所示的工作空间区域菜单764中选择了“冷库”,则显示屏600改变到图7e所示的显示,其中区域选择部分761’现在显示了对应于所选择的“冷库”区域的区域标识符。

另外,如图7h所示,还可以经由常规菜单766访问每个小部件中的一个或多个功能,所述常规菜单766可以在操作人员触摸或选择小部件的适当部分(未示出)之后被显示。常规菜单766可以显示在小部件内或显示在同一小部件空间内(如图所示)或显示在显示屏600的另一部分上,比如在第二小部件空间608的一部分上(未示出)。常规菜单766可以包括与多功能小部件中的各个功能相关的一个或多个选项,例如“选择区域”(访问第一菜单764)和“堆垛托盘”(访问托盘存在指示符763)。特别地,当操作人员使用例如车辆操作人员控制部分310(图3)或控制面板126(图1b)中的一个或多个物理控制元件时,rhs小部件760的常规菜单766可用于选择期望的工作空间区域。操作人员将焦点区域移动到图7b中所示的rhs小部件760的外周上,并按下输入按钮164e或按压旋转控制旋钮162或164f以显示常规菜单766。操作人员以相同的方式选择“选择区域”选项,之后显示屏600在第一菜单764中列出可用区域,如图7d所示。然后,操作人员可以如所描述的那样选择期望的工作空间区域。

参考图7b,子菜单部分762可用于选择和显示对应于在第一菜单764中所选择的选项的附加选项(图7d)。在一些实施例中,附加选项可以包括多个被编程的机架高度,并且子菜单部分762(这里也称为机架高度选择部分)可以包括机架高度标识符762a和侧边栏762b中的一个或多个,所述侧边栏762b包括多个标签。机架高度选择部分762可以包括例如在图7b中的文本“高度3,85英寸”和标签周围的虚线框所包围的区域。如本文所述,对于第一菜单764中的每个工作空间区域或机架,一个或多个被编程的机架高度可以存储在车辆100的存储器中。每个被编程的机架高度对应于托架组件144的期望高度(图1a),并且可由最终用户定制。例如,可用的机架高度的数量和高度值可以被定制。

机架高度标识符762a可以包括与当前显示的机架高度有关的信息,例如名称(“高度3”)、数字、颜色或其他识别特征或其组合。如图7b所示,附加于或代替所选择的机架高度的名称,数字编程的机架高度(例如“85英寸”)可选地显示在机架高度识别符762a中。侧边栏762b中的每个标签对应于一个被编程的机架高度。侧边栏762b由与第一菜单部分761(例如,如图7b和7g所示的“堆叠器托盘”区域)中指定的工作空间区域中的一个或多个被编程的机架高度相对应的一个或多个标签来定义。在机架高度选择部分762中显示的附加选项局限于可用于在工作空间区域菜单764中所选择的特定选项的附加选项。例如,当选择“堆垛托盘”区域时,机架高度选择部分762中可用的附加选项将仅包括关于“堆垛托盘”区域的被编程的机架高度。

当第一菜单提供机架名称列表时,可用于在子菜单部分中进行选择的附加选项可包括多个被编程的机架高度。第一菜单中的每个机架名称可以在子菜单部分中具有相应的一组一个或多个被编程的机架高度。例如,固定机架#1将具有第一组被编程的机架高度,而固定机架#2将具有第二组被编程的机架高度,其中所述第一组和第二组可以是不同的。

在一些实施例中,机架高度选择部分762显示与操作人员所选择的最后的机架高度有关的信息。在其他实施例中,机架高度选择部分762基于叉架组件144(图1a)的当前位置和/或叉架组件144先前的行进方向(这两者都可按如本文所述的方式进行检测)来显示与默认机架高度相关的信息,例如,下一个更高或更低的可用机架高度。在一些实施例中,改变对应于当前显示的机架高度的标签762b’的视觉外观以反映其选择。例如,如图7b所示,标签762b’相对于侧边栏762b中的其他标签是伸长的。

在所示实施例中,操作人员可以使用一个或多个触摸手势和/或车辆操作人员控制部分310(图3)或控制面板126(图1b)中的一个或多个物理控制元件经由侧边栏762b选择被编程的机架高度。通常,在激活rhs图标730a之前,rhs特征不可用。当rhs特征关闭时,车辆可以处于“自由”或“rhs无效”模式,其中操作人员可以在连续激活提升或降低操作(例如,通过致动相应的指尖杆172(图1b))时将托架组件144(图1a)降低和提升至任何高度。因此,当rhs图标730a未被激活时,操作人员可以不激活第一菜单部分761,可以不访问第一菜单764并且可以不通过侧边栏762b选择被编程的机架高度。在使用本文所述的任何方法激活rhs图标730a并选择机架高度之后,连续激活提升或降低操作将使托架组件144升高或降低并自动停在所选择的机架高度。

在一个实施例中,操作人员可以使用一个或多个触摸手势来选择期望的机架高度。例如,操作人员可以滚动浏览侧边栏762b中的标签,从而使得在触摸每个标签时,关于标签相应机架高度的信息被显示在机架高度标识符762a中。因此,操作人员可以触摸在侧边栏762b中与期望的机架高度相对应的标签,或者沿着标签扫动手指并且选择与期望的机架高度相对应的标签。释放侧边栏762b中所选择的标签的触摸,这导致要选择相应的被编程的机架高度。如图7g所示,操作人员已经选择了第五被编程的机架高度,其在侧边栏762b中通过对应于第五被编程的机架高度的、伸长的第五标签762b”来反映。在选择对应于期望的机架高度的标签762b”时,可以改变与标签762b’的视觉外观相关的一个或多个额外特征。例如,标签762b”的背景颜色或图案可以改变,如图7g所示。在选择了期望的被编程的高度之后,在通过由操作人员致动相应的指尖杆172(图1b)或使用多功能控制手柄(未示出)连续激活提升或降低操作时,托架组件144将升高或降低至所选择的机架高度。

在其他实施例中,机架高度识别符762a可以包括滚轮,该滚轮允许操作人员通过沿着机架高度识别符762a中所显示的文本向上或向下扫动或滑动其手指来滚动浏览可用的被编程的机架高度。当操作人员达到列表顶部或底部的最后一个选项时,滚轮可以环绕并重复。滚轮定义一子菜单,该子菜单提供与在第一菜单部分761中指定的工作空间区域相对应的被编程的机架高度的列表,在图7b中,指定的工作空间区域是“堆垛托盘”区域。在一个实施例中,在机架高度识别符滚轮中任何给定时间仅可见单个被编程的机架高度。在其他实施例中,在机架高度识别器滚轮中可见两个或更多个被编程的机架高度(未示出)。

在进一步的实施例中,操作人员可以使用位于车辆操作人员控制部分310(图3)中的一个或多个物理控制元件来实现相同的功能。例如,操作人员可以使用向右或向左按钮164b、164c以导航至侧边栏762b,并且可以使用向上或向下按钮164a、164d以导航浏览标签。操作人员可以按下输入按钮164e以选择一个标签。

在进一步的实施例中,操作人员可以使用位于控制面板126(图1b)中的一个或多个物理控制元件来选择机架高度。例如,在机架高度标识符762a中显示“高度2”并且第二标签伸长时,操作人员可以致动被设置在控制面板126上的触发开关(未示出)一次,以便选择第三标签762b’,之后标签762b’的视觉外观改变以反映其选择(在图7b中显示为伸长的)。操作人员可以通过第二次致动触发器切换至“高度4”(未示出),通过第三次致动触发器切换至“高度5”(参见图7g)等等。在每次致动触发开关时,机架高度识别符762a显示下一个可用的机架高度,并且该机架高度包括选定的机架高度,除非再次致动触发开关,并且改变相应的标签762b’的视觉外观以反映其选择。为了选择当前显示高度以下的被编程的机架高度,例如“高度2”(未示出),操作人员致动触发器,直至达到被编程的机架高度列表的顶部为止,在这之后列表绕回并且操作人员可以从最低的被编程的机架高度开始向上切换列表,直至达到所需的高度为止。在选择了期望的被编程的高度之后,在由操作人员连续激活提升或降低操作时,托架组件144将升高或降低到所选择的机架高度。

在更进一步的实施例中,在多功能控制手柄上提供触发开关,并且当rhs图标730a被激活但没有选择被编程的高度时,显示屏600可以显示rhs小部件760。在通过多功能控制手柄提升或降低托架组件144期间,显示屏上显示的高度将自动变为下一个可用的被编程的机架高度。当托架组件144移动时,操作人员可以选择下一个可用的被编程的机架高度,并且托架组件144将停在所选择的机架高度处。例如,在激活rhs图标730a’并选择“堆垛托盘”区域之后,操作人员开始提升操作而无需首先选择被编程的机架高度。在连续提升操作期间并且当托架组件144位于机架之间时,当操作人员希望托架组件144停在下一个可用的被编程的机架高度时,操作人员致动触发开关(未示出),并且托架组件144将停在下一个可用的被编程的机架高度,例如图7g中的第五被编程的高度。

在所有实施例中,第一菜单764、第一菜单部分761及其所包含选项的视觉描绘的一个或多个部分的视觉外观,和/或子菜单部分762(包括高度标识符762a和侧边栏762b中的一个或多个机架)可以被改变以指示对特定选项(例如,工作空间区域)和/或特定附加选项(例如,机架高度)的选择。在一些实施例中,第一菜单764内的每个选项可以用不同颜色进行颜色编码,并且在第一菜单部分761和/或子菜单部分762中显示的一个或多个项可以包括与第一菜单764中的相应选项相关联的同一颜色。

例如,如图7b和7e所示,区域选择部分761——例如区域标识符下方的线761a、761a’和向着区域选择部分中的文本右侧的箭头(未标记)——的颜色可以对应于被分配给当前选择的工作空间区域的颜色。区域选择部分761的一个或多个额外特征,例如区域标识符的文本、背景区域等(未示出)也可以被颜色编码。每个区域可以与不同的颜色相关联,以允许操作人员快速且容易地识别和选择期望的工作空间区域。这些分配的颜色也可以反映在选项的视觉外观中,例如,包含在工作空间区域菜单764中(图7d)的区域名称、每个区域下方的线(未标记)等等。另外,机架高度选择部分762(包括机架高度标识符762a和/或侧边栏762b)的视觉描绘的一个或多个部分的颜色可以对应于分配给所选区域的颜色。例如,在机架高度标识符762、762a’中显示的文本的颜色和伸长的标签762b’的颜色可以对应于所选区域的指定颜色。

在一些实施例中,cdm小部件750和/或rhs小部件760的一个或多个部分的视觉外观也可以改变,以便指示托架组件144(图1a)已到达所选择的机架高度。例如,rhs小部件760的轮廓765(图7g)的颜色、厚度等等中的一个或多个可以改变,以便向操作人员提供托架组件144已达到期望/选定的被编程的机架高度的视觉确认。在图7g中,轮廓765被显示为较暗并且具有增加的厚度或宽度,以便向操作人员指示托架组件144已经达到129英寸的选定高度,即高度5。在其他实施例中,当托架组件144通过每个被编程的机架高度时可发出能够听到的声音,并且发出能够听到的声音或消息可以指示托架组件144已到达所选择的机架高度。这些特征向操作人员提供关于已成功执行所选功能并且车辆100准备好进行下一操作(例如托架组件144处于预期位置)的确认。除了听觉确认之外,rhs小部件760的轮廓765的改变提供了可以通过快速浏览观察到的确认,这减少了操作人员分心并提供增强的可用性。

另外,在一些实施例中,cdm小部件740和/或rhs小部件760的一部分的显示可以在托架组件144升高或降低时进行实时改变。托架组件144的移动可以通过以下方式来指示,即在cdm小部件740中:叉744相应的向上或向下移动和指针749沿刻度742相应的向上或向下移动;以及,机架高度的数字指示747的相应增加或减少。另外,如果在托架组件144移动之前用户没有选择被编程的机架高度,则机架高度选择部分762中显示的信息可随着叉接近每个被编程的机架高度而改变。参考图7g,在选择“高度5”之后,操作人员激活连续提升操作,使得托架组件144向上朝向相应的被编程的机架高度(129英寸)升高。托架组件144的移动可以随着托架组件144的实际移动被实时地指示,这是通过在cdm小部件740中,叉744向上移动和指针749沿着刻度742向上移动至与被编程的高度“129英寸”相应的新位置;以及,通过机架高度被更新的数字指示747’,如图7g所示。在托架组件144移动之前未选择被编程的机架高度,而是在托架组件144移动期间通过在多功能控制手柄上的触发开关来选择机架高度的情况下,则在机架高度标识符762a中显示的机架高度名称(例如,“高度3”、“高度4”等)和数字机架高度(例如,“94英寸”、“109英寸”等)可以随着托架组件144接近每个被编程的机架高度而发生改变。当托架组件接近每个被编程的机架高度时,伸长的标签762b’、762b”的位置也可以改变。

当操作人员在提升或降低操作期间选择被编程的机架高度的实施例中,实时显示特征可能是特别有用的。例如,在升降操作期间,显示在rhs小部件760的机架高度选择部分762中的信息指示了下一个可用的被编程的机架高度,从而使得操作人员可以例如致动触发开关(未示出)以选择即将达到的被编程的机架高度。操作人员还可以使用cdm小部件740中示出的叉744沿着标尺742的位置和数字指示747来评估托架组件144的当前位置和到下一个被编程的机架高度的接近程度。

如本文所示,机架高度选择特征可以与区域选择特征结合使用,但是本领域技术人员将理解,这两个特征可以独立使用。结合使用这两个特征有助于消除可能存在于不同工作空间区域中的类似但略有不同的被编程的机架高度之间的混淆。例如,大型仓库中的不同区域可包括仅相隔几英寸的机架高度。在没有区域的情况下,操作人员可能难以容易地确定叉是否已经升高到正确的高度。结合使用这两个功能还可以减少操作人员必须搜索的被编程的机架高度的数量。例如,在若干位置使用的车辆100可以存储大量被编程的机架高度。如果没有区域,则操作人员必须搜索所有可用的机架高度,这会增加选择过程的时间和难度,并降低操作人员的生产率,尤其是在需要戴手套操作的环境中更是如此。对于提供和使用了触发开关的实施例,具有为单独工作空间区域定义的相应被编程的高度使得在提升操作期间触发开关具加有用,因为操作人员仅在所选工作空间区域(其中有操作人员工作)中具有相应的被编程的高度。

现在将更详细地描述托盘存在指示符763。如图7b所示,托盘存在指示符763包括负载存在指示符763a和负载重量指示符763b,并且提供在例如叉156a(图1a)上检测到的负载的存在或不存在的视觉指示。托盘存在指示符763可以显示在rhs小部件760内,如图7b所示。可选择地,托盘存在指示符763可以实现为单独的小部件和/或图标(未示出)。一个或多个传感器232(图2b),例如负载处理组件140(图1a)的液压缸(未示出)中的压力传感器,可以感测叉156a上的负载116的重量。控制模块226从监控输入/输出(i/o)模块230(图2b)中提取从传感器接收的信息,并经由托盘存在指示符763提供该信息以在显示屏600上显示。

如图7b所示,当没有负载被检测到时,负载存在指示符763a包含框的虚线轮廓,并且负载重量指示符763b显示通知,例如显示文本“空”。另外,当没有负载被检测到时,cdm小部件740中的当前检测到的负载重量748也可以显示“0磅”。

在图7f和7g中,检测到2300磅的负载,如托盘存在指示符763’中所反映的。负载存在指示符763a’包括实心框,并且负载重量指示符763b’包括“2300”的显示,以反映检测到的重量为2300磅的负载的存在。cdm小部件740中的当前负载重量748’也已改变为显示“2300磅”。同样如图7f和7g所示,rhs特征可以与负载偏移特征结合使用。例如,在检测到叉上的负载时,负载偏移特征使叉架停在略高的位置(与卸货后的叉相比)。该高度差可以反映在机架高度标识符762中所显示的被编程的高度中。例如,以关于”高度3”的机架高度标识符762a显示的被数字编程的机架高度从图7b中的”85英寸”(无负载)增加到以图7f中的机架高度标识符762a’所示的“94英寸”(2300磅的检测负载),从而反映了确保负载(例如托盘)和有负载的叉清理机架所需的被增加的高度。另外,关于“高度5”的数字编程的机架高度对于无负载的叉(未示出)而言可为“120英寸”,但是因为检测到2300磅的负载,所以机架高度标识符762a”显示被编程的机架高度“129英寸”,如图7g所示。

然而,一些负载(通常<500磅)可能太轻而不能被一个或多个压力传感器自动检测,这导致控制模块226(图2b)错误地指示没有检测到的负载。如本文所讨论的,当未正确地感测到负载时,不调整被编程的机架高度以容纳有负载的叉,并且一个或多个车辆特征可能无法正常工作。在这些情况下,托盘存在指示符763包括超控功能,其允许操作人员通过激活托盘存在指示符763的一部分来手动指示负载的存在。例如,当操作人员知道叉156a上存在负载116(图1a),但托盘存在指示符763错误地指示没有负载时(图7b),操作人员可通过触摸、轻敲、点击或以其他方式激活托盘存在指示符763从而激活超控功能。在一些实施例中,显示屏600的与托盘存在指示符763对应的部分(例如,由椭圆形状包围的区域)可包括触敏区域或“按钮”。

如图7i所示,操作员人已激活超控功能,例如,通过触摸和释放界定了图7b中的托盘存在指示符763的屏幕区域或者是以其他方式激活图7b中的托盘存在指示符763。托盘存在指示符763”的一个或多个特征可以改变从而反映超控功能的激活。例如,托盘存在指示符内的背景颜色和/或图案可以改变,如图7i所示。另外,负载存在指示符763a”包括实心框,并且负载重量指示符763b”显示通知,例如“有负载”,从而反映超控功能已激活。显示在机架高度标识符762a’中的被编程的机架高度也更新为94英寸,从而确保有负载的叉清理机架。在一些实施例中,当叉架到达被编程的架高度时,除非感测到负载,否则托盘存在指示符763”将重置为“空”(图7b)。当感测到负载时(例如,如图7f和7g所示),可以禁用超控功能,并且仅当没有检测到重量时,托盘存在指示符763”将重置为“空”(图7b)。

参考图7f和7g,将详细描述cdm小部件740的若干额外特征。除了提供关于检测到的负载重量和当前叉高度、倾斜和对中的信息之外,cdm小部件740还可以基于检测到的负载提供最大提升高度的视觉指示。当叉156a、156b上存在负载116时(图1a),车辆100通常具有一最大提升高度,托架组件144应该针对该特定负载的重量而升高至所述最大提升高度(图1a)。控制模块226(图2b)可以基于各种参数(例如车辆的最大提升高度、车辆的最大提升重量能力、当前的叉倾斜等)确定负载的最大提升高度。标尺742的一部分,例如由虚线所示的区域742a、742b,可以用颜色编码,从而提供提升限制的视觉指示。

当没有检测到负载或检测到的负载不需要提升高度限制时,标尺742的两个区域742a、742b可包括均匀的默认颜色,例如绿色(未示出),从而向操作人员提供所有提升高度都在车辆100的提升能力范围内的、明显视觉可见的指示。在一些实施例中,cdm小部件740可包括如下指示符(未示出),其表示能力的百分比,例如,托架组件144已被提升到确定的最大提升高度的80%的指示。

在检测到需要提升高度限制的负载时,控制模块226(图2b)可以改变cdm小部件740的一个或多个部分的颜色,其中该颜色向操作人员提供关于负载的最大提升高度的视觉指示符。例如,如图7f和7g所示,检测到2300磅的负载,在所示实施例中,该负载需要提升高度限制。标尺742的一部分(例如区域742a)可保持例如绿色,从而指示该区域内的提升高度在车辆100的提升能力范围内。标尺742的另一部分(例如区域742b)可改变为另一种颜色,例如黄色或红色(未示出),从而向操作人员提供标尺742的区域742b内的提升高度超过提升车辆100的容量的、明显视觉可见的指示。在一些实施例(未示出)中,对应于叉744和/或指针749的视觉表示的一个或多个部分的颜色也可以改变,这是基于叉156a是否处于车辆100的提升能力内的提升高度或者叉156a是否处于已经超过车辆100的提升能力的提升高度。在其他实施例中,控制模块226(图2b)可以限制或局限车辆100的操作,例如车辆速度和加速度等。在进一步的实施例中,最大提升高度的数字指示(未示出)可被置于标尺742上,例如,在区域742a、742b之间的连接处。

当检测到的负载重量超过车辆100的最大提升能力时,包括区域742a和742b的整个标尺742可包括不同的均匀颜色,例如红色(未示出),从而向操作人员提供不应将当前负载提升到任何高度的、明显可见的指示。在这种情况下,控制模块226可以允许车辆100的非常有限的移动,例如,以低于特定阈值的速度进行操作或在预定距离上进行操作,并且可选地完全禁用车辆100的操作。

在一些实施例中,可以在显示屏600上显示被颜色编码的消息(未示出),从而通知或警告操作人员,例如:已经超过关于检测到的负载的确定的最大提升高度;检测到的负载超过确定车辆的最大提升能力;和/或,叉156a(图1a)接近确定的最大提升高度。在其他实施例中,控制模块226可以在检测到以上条件中的一个或多个时触发一个或多个听觉和/或视觉的警告,例如口头警告、可听到的声音、显示屏600或车辆100上的闪光灯等。在所有实施例中,当存在提升高度限制时,在托架组件144接近最大高度时和/或在托架组件144的高度超过最大高度时,可发出声音或消息。

图8-11是示出用于定义和控制显示和处理设备(例如显示和处理单元151)的屏幕显示器上的一个或多个项目的显示的计算机实现的过程的流程图。该计算机实现的过程可以例如使用包括计算机指令(例如,以程序代码形式的计算机指令)的计算机可读硬件(例如,计算机可读硬件存储器、计算机可读存储介质等)来实现,所述计算机指令指示处理器实现所述的计算机实现的过程。例如,图8-11中所示的过程可以由控制模块226执行(图2b)。就这一点而言,图8-11中所示的每个流程图都概括了一个由处理器执行的算法。

图8是示出了用于定义和控制在屏幕显示器上的多个项目(例如,小部件)的显示的、计算机实现的处理过程800的流程图。该处理过程开始于步骤810,其中处理器通过执行对应于每个小部件的应用程序来定义多个小部件。每个小部件包括工业车辆的相关功能的当前状态的视觉显示。在步骤820,处理器控制多个小部件的子集在定义了多个小部件空间的屏幕显示器的一部分上的显示,并且,在步骤830,处理器控制图标托盘在屏幕显示器上的显示,所述图标托盘包括一个或多个图标,其中,所述一个或多个图标中的每一个图标可通过执行相应的应用程序来定义。图标中的至少一个图标对应于多个小部件中相应的一个小部件。如图8所示,该处理过程可继续进行到步骤840,其中处理器检测到对应于一个小部件的一个图标的激活,并且在步骤850中响应于检测到一个图标的激活,将相应的一个小部件锁定到锁定小部件空间中的适当位置。

图9是示出了用于定义和控制在屏幕显示器上的一个或多个项目(例如,小部件)的显示的、计算机实现的处理过程900的流程图。该处理过程开始于步骤910,其中处理器定义一个或多个小部件。每个小部件包括工业车辆的相关功能的当前状态的视觉显示。在步骤920,处理器控制一个或多个小部件中的至少一个小部件在定义了一个或多个小部件空间的屏幕显示器的一部分上的显示,并且,在步骤930,处理器控制图标托盘在屏幕显示器上的显示,所述图标托盘包括一个或多个图标。所述图标中的至少一个图标对应于一个或多个小部件中相应的一个小部件。在步骤940,处理器检测对应于一个小部件的一个图标的激活;并且,在步骤950,响应于检测到一个图标的激活,允许显示所述一个小部件的第一菜单部分。在步骤960,处理器控制与所述一个小部件相关联的第一菜单的显示。

图10是示出了用于定义和控制在屏幕显示器上的一个或多个项目的显示的、计算机实现的处理过程1000的流程图。该处理过程开始于步骤1010,其中处理器定义一个或多个小部件。每个小部件包括工业车辆的相关功能的当前状态的视觉显示。在步骤1020,处理器控制机架高度选择(rhs)小部件在定义了一个或多个小部件空间的屏幕显示器的一部分上的显示。该rhs小部件包括在完成相关的车辆功能(例如工业车辆的托架组件达到期望的高度)时改变状态的一部分(例如轮廓)。

图11是示出了用于定义和控制在屏幕显示器上的多个项目的显示的、计算机实现的处理过程1100的流程图。该处理过程开始于步骤1110,其中处理器定义多个小部件。每个小部件包括工业车辆的相关功能的当前状态的视觉显示。在步骤1120,处理器控制多个小部件的子集在定义了多个小部件空间的屏幕显示器的一部分上的显示,并且,在步骤1130,处理器控制图标托盘在屏幕显示器上的显示,所述图标托盘包括一个或多个图标。所述图标中的至少一个图标对应于多个小部件中相应的一个小部件。在步骤1140,处理器检测对应于所述一个小部件的一个图标的激活;并且,在步骤1150,响应于检测到所述一个图标的激活,将所述相应的一个小部件移动至预定义的小部件空间。在步骤1160,处理器响应于操作人员的将小部件移离预定义的小部件空间的命令将所述相应的一个小部件从预定义的小部件空间移离;并且,在步骤1170,处理器响应于与车辆操作有关的命令将一个小部件移回到预定义的小部件空间。

在车辆操作人员控制部分310(图3)或控制面板126(图1b)中,除了使用一个或多个触摸手势或物理控制元件之外或代替使用一个或多个触摸手势或物理控制元件,操作人员可使用语音控制系统(未示出)进行一个或多个选择,其示例在美国专利第7,017,689号中有更全面的描述,该专利的全部内容通过引用并入本文。操作人员可配备耳机(未示出),和/或显示单元151或控制面板126的一部分可包括麦克风(未示出)。语音控制系统被编程为接收和识别来自操作人员的一个或多个预定的口头命令。然后,车辆控制系统将每个口头命令转换成信号,以便由例如控制模块226和/或一个或多个控制模块或控制器238(图2b)进行处理,其发送适当的输出命令以控制显示单元151(图3)和/或车辆100的操作。

例如,接收口头命令activaterhsicon(激活rhs图标)或activaterhswidget(激活rhs小部件)可以按照与(如本文所述的)在使用一个或多个触摸手势或物理控制元件激活rhs图标730a之后移动rhs小部件760类似的方式来激活rhs图标730a并且将rhs小部件760(图7b)移动到预定义的小部件空间。接收口头命令selectzone(选择区域)或selectrackheight(选择机架高度)可以按照(与本文所述的)在使用一个或多个触摸手势或物理控制元件之后激活显示类似的方式来分别激活rhs小部件760的区域选择部分761或机架高度选择部分762的显示或者导致rhs小部件760的区域选择部分761或机架高度选择部分762的显示。

现在参考附图12,一示意性框图示出了用于实现图2b的控制模块226的示例性计算机系统800。该示例性计算机系统800包括连接到系统总线830的一个或多个(硬件)微处理器810和对应的(硬件)存储器820(例如,随机存取存储器和/或只读存储器)。可以通过合适的桥接器840在系统总线830和可选数据总线850之间传递信息。数据总线850用于将以下外围设备与一个或多个微处理器810接口,例如存储设备860(例如,固态硬盘驱动器);可移动媒体存储设备870(例如,闪存等);i/o设备880(例如,图2b的服务模块220的图形用户界面模块,通用串行总线(usb)接口等);以及,一个或多个适配器890。所提供的适配器890允许微处理器810跨一个或多个车辆网络系统(例如,图2b的236)进行通信。就这一点而言,示例适配器890可以包括蓝牙以太网、can总线、rs422、lin总线、wifi、蜂窝等。

该外围设备列表以说明性的方式给出,而无意于限制外围设备的选择。其他外围设备可以适当地集成到计算机系统800中。存储器820、存储设备860、可插入可移动介质存储设备870中的可移动介质或其组合可用于实现本文阐明和描述的方法、配置、接口和其他方面。

微处理器810控制示例性计算机系统800的操作。此外,一个或多个微处理器810执行计算机可读代码,其指示微处理器810实现本文的方法和处理过程。计算机可读代码可以存储在例如存储器820、存储设备860、可移动介质存储设备870或可由微处理器810访问的其他合适的有形存储介质中。存储器820还可以用作工作存储器,例如,用于存储数据、操作系统等。

本文的方法和处理过程可被实现为在计算机系统上执行的机器可执行方法,所述计算机系统例如为图12的系统800上的一个或多个通用或特定计算设备(比如图2a和2b中的处理设备202)或其组合。就这一点而言,本文的方法和处理过程可以在存储机器可执行程序代码的计算机可读存储设备(例如,计算机可读存储硬件)上实现,其中程序代码指示处理器实现所描述的方法/处理过程。本文的方法和处理过程还可以由耦合到存储器的处理器执行,其中处理器由存储在存储器中的程序代码编程,以执行所描述的方法。

用于执行本公开的任何方面或实施例的操作的计算机程序代码能以一种或多种编程语言的任何组合来编写。程序代码可以完全地或部分地在计算机系统800上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接(例如,使用计算机系统800的网络适配器890)连接至计算机系统800。在实现本公开的计算机方面时,可以使用计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质、计算机可读存储介质或其组合。此外,计算机可读存储介质在实践中可以被实现为一个或多个不同的介质。

计算机可读存储介质是有形设备/硬件,其可以保留和存储程序(指令)以供指令执行系统、装置或设备(例如,在本文中更全面地阐明的计算机或其他处理设备)使用或与之结合使用。值得注意的是,计算机可读存储介质不包含计算机可读信号介质。因此,如本文中所使用的计算机可读存储介质不应被解释为暂时性的信号本身,例如无线电波或通过传输介质自由传播的其他电磁波。计算机可读存储介质的具体示例可以包括但不限于:硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、闪存或前述介质的任何适当组合。特别地,计算机可读存储介质包括计算机可读硬件,比如计算机可读存储设备(例如,存储器)。如本文所使用的,计算机可读存储设备和计算机可读硬件是非暂时性的物理有形的实现。

“非暂时性的”意味着——与暂时性的传播信号本身(其会自然消失)不同——定义所要求保护的主题的计算机可读存储设备或计算机可读硬件的内容持续存在直到通过外部动作进行干预为止。例如,加载到随机存取存储器(ram)中的程序代码被认为是非暂时性的,因为其内容将持续存在直到通过例如移除电力、覆盖写入、删除、修改等动作进行干预为止。此外,由于硬件包括相应计算机系统的物理元件或组件,硬件本身不包含软件。本文所使用的术语仅用于描述特定实施例的目的,并不旨在限制本公开。除非上下文另有明确说明,否则如本文所使用的单数形式“一”、“一个”和“该/所述”也旨在包括复数形式。将进一步理解的是,当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整数、步骤、操作、元件和/或组件的存在,但不排除存在或者额外有一个或多个其他特征、整数、步骤、操作、元素、组件和/或其组群。

已经出于说明和描述的目的给出了对本公开的描述,但是并不旨在穷举或仅局限于所公开形式的实施例。在不脱离本发明的范围和精神的情况下,可进行多种修改和变化对于本领域普通技术人员来说是显而易见的。

已经详细地并且通过参考其实施例的方式描述了本申请的发明内容,显而易见的是,在不脱离所附权利要求限定的本发明的范围的情况下,可以进行各种修改和变化。

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