车辆安全通知系统的制作方法

文档序号:16633444发布日期:2019-01-16 06:47阅读:184来源:国知局
车辆安全通知系统的制作方法

本公开涉及车辆安全通知系统。



背景技术:

现代车辆包括控制各种车辆功能的若干系统。一般来说,每个系统都包括电子控制单元(ecu),其用于监视相关联的系统并确定系统应采取的(一个或多个)行动。一些系统对于车辆的安全操作和车辆乘员的保护是必不可少的。这些安全系统通常是复杂的并且包括许多不同的部件。在某些情况下,这些部件中的一个或多个在车辆的寿命期间出现故障可能是可能的。与每个系统相关联的ecu针对失效不断地监视相关联的系统。此外,ecu被配置为记录故障状况的日志并且在故障出现时通过警告图标警告车辆的驾驶员。该警告通常包括位于车辆的仪表盘上的点亮的警告灯,例如图标。在大多数情况下,在故障出现时,甚至向驾驶员警告故障之后,车辆仍然可驾驶。此外,根据故障的类型,驾驶员在正常驾驶条件期间可能不会注意到操作的任何损失。由于驾驶员没有注意到车辆性能的任何降级,所以驾驶员可能倾向于忽略警告图标并延迟必要的维修,因为车辆维修通常不方便并且昂贵。在驾驶员操作带有(一个或多个)故障系统的车辆的情况下,车辆在操作期间可能出故障(breakdown),这引起驾驶员的某些不便。由于不相关的情况,驾驶员可能处于车辆碰撞中;然而,(一个或多个)故障系统可能没有适当地操作以保护驾驶员。例如,在车辆碰撞的情况中,故障的气囊系统可能没有适当地部署。因此,希望有一种车辆通知系统,其更好地向驾驶员通知警告故障的严重性,使得驾驶员不忽视警告并采取行动来修理车辆以避免任何增加的伤害风险。



技术实现要素:

本公开的一个方面提供了一种向驾驶员通知与车辆的车辆系统相关联的故障的方法。该方法包括在计算处理器处接收来自车辆的车辆系统的一个或多个故障信号。每个故障信号包括标识车辆系统的故障源、标识故障的时间的故障时间以及提供与故障相关联的附加信息的故障描述。该方法还包括由计算处理器确定与接收的一个或多个故障信号相关联的故障值。故障值指示自初始接收的故障信号开始的时间段或事件的数量。该方法还包括在计算处理器上执行行为系统。行为系统接收故障信号并且:响应于故障值小于第一阈值执行来自行为的第一级的一个或多个行为,以及响应于故障值大于第一阈值执行来自行为的第二级的一个或多个行为。行为的第一级向车辆的驾驶员提供指示故障的警告消息或警告声音,而行为的第二级防止一个或多个非必要车辆特征的操作。

本公开的实现可以包括以下可选特征中的一个或多个。在一些实现中,该方法包括在与计算处理器通信的硬件存储器处存储接收的故障信号。当在跟随有在第二时间处接收的接收的故障信号的第一时间处接收到接收的故障信号时,该方法包括调整故障值以包括在第二时间处接收到的接收的故障信号。在一些示例中,该方法还包括如果在车辆重启(powercycle)之后随后未接收到接收的信号,则重置与接收的故障信号相关联的故障值。

在一些实现中,当执行来自行为的第一级别的一个或多个行为时,该方法包括从计算处理器向与计算处理器通信的用户接口发送被配置用于用户接口的显示器上的显示的文本消息。该方法还可以包括通过用户接口从驾驶员接收指示对文本消息的接收的证实的确认。

在一些示例中,当执行来自行为的第一级的一个或多个行为时,该方法包括从计算处理器向与计算处理器通信的音频系统发送声音信号或文本到语音信号,所述声音信号或文本到语音信号被配置为从音频系统的一个或多个扬声器输出并且指示所标识的故障的通知。

在一些示例中,来自行为的第二级的一个或多个行为响应于故障值大于第一阈值且小于第二阈值,所述第二阈值大于第一阈值。行为的第二级防止一个或多个非必要特征的操作。在一些示例中,一个或多个非必要特征包括信息娱乐(infotainment)系统、针对给定钥匙周期(keycycle)的行进的范围或行进的速度的限制、连续可听和/或可视的警告以及驾驶员可以将车辆移出停放位置之前的等待时间中的至少一个。

在一些实现中,行为系统还:响应于故障值大于第二阈值而执行来自行为的第三级的一个或多个行为。行为的第三级防止车辆被驾驶。车辆系统包括驾驶系统(drivesystem)、安全系统和传感器系统中的至少一个。在一些示例中,车辆包括限定向前驾驶方向的车身,并且车辆系统由车身支撑。车辆系统可以包括电子控制单元,该电子控制单元被配置为检测与车辆系统相关联的故障并将故障信号传输到计算处理器。

在一些示例中,计算处理器经由网络与用户设备进行通信。用户设备被配置为响应于故障值小于第一阈值来从行为的第一级别接收一个或多个行为。

本公开的另一方面提供了一种包括硬件存储器和行为系统的车辆通知系统。在与硬件存储器通信的数据处理设备上执行行为系统。行为系统:从车辆的车辆系统接收一个或多个故障信号。每个故障信号包括标识车辆系统的故障源、标识故障的时间的故障时间以及故障描述。行为系统在硬件存储器处存储一个或多个接收的故障信号。行为系统还确定与一个或多个接收的故障信号相关联的故障值。故障值指示来自初始接收的故障信号的时间段或多个事件。响应于故障值小于第一阈值,行为系统执行来自行为的第一级的一个或多个行为。行为的第一级为车辆的驾驶员提供指示故障的警告消息或警告声音。响应于故障值大于第一阈值,行为系统执行来自行为的第二级的一个或多个行为,其中行为的第二级防止一个或多个车辆特征的操作。

本公开的实现可以包括以下可选特征中的一个或多个。在一些实现中,来自行为的第二级的一个或多个行为响应于故障值大于第一阈值且小于第二阈值,所述第二阈值大于第一阈值。行为的第二级防止一个或多个非必要功能的操作。在一些示例中,一个或多个非必要特征包括信息娱乐系统、针对给定钥匙周期的行进的范围或行进的速度的限制、连续可听和/或可视的警告以及驾驶员可以将车辆移出停放位置之前的等待时间中的至少一个。在一些示例中,响应于故障值大于第二阈值,行为系统进一步执行来自行为的第三级的一个或多个行为,其中行为的第三级防止车辆被驾驶。

在一些实现中,当在跟随有在第二时间处接收的接收的故障信号的第一时间处接收到接收的故障信号时,行为系统调整故障值以包括在第二时间处接收的接收的故障信号。行为系统可以在车辆重启之后随后未接收到接收的信号时重置与接收的故障信号相关联的故障值。

在一些示例中,当执行来自行为的第一级的一个或多个行为时,行为系统从数据处理设备向与数据处理设备通信的音频系统发送声音信号或文本到语音信号,所述声音信号或文本到语音信号被配置为从音频系统的一个或多个扬声器输出并且指示所标识的故障的通知。

在一些实现中,数据处理设备经由网络与用户设备通信。用户设备被配置为响应于故障值小于第一阈值而接收来自行为的第一级的一个或多个行为。

在附图和下面的描述中阐述了本公开的一个或多个实现的细节。其他方面、特征和优点将从说明书和附图以及从权利要求书清楚。

附图说明

图1是示例性车辆通知系统的示意图。

图2是具有与用户接口通信的通知控制器的示例性车辆的示意图。

图3是用于向驾驶员通知车辆故障的方法的示例性框图的示意图。

图4是经由网络与用户设备和第三方通信的示例性车辆通知系统的示意图。

图5a是显示故障通知消息的示例性用户设备屏幕的示意图。

图5b是显示服务预约调度消息的示例性用户设备屏幕的示意图。

图6是与车队相关联的示例性车辆通知系统的示意图。

图7是用于向驾驶员通知车辆故障的方法的操作的示例性布置的示意图。

图8是执行本文描述的任何系统或方法的示例计算设备的示意图。

各图中相同的参考符号指示相同的元素。

具体实施方式

现代车辆包括与车辆的一个或多个特征相关联的一个或多个系统。通常,当一个或多个特征失灵或出现故障时,驾驶员显示器上显示状态或警告灯指示符,诸如图标。然而,由于警告灯指示符未能提供与警告灯指示符相关的详细信息,因此期望具有如下车辆安全通知系统,该系统通过可视或可听消息提供与警告灯指示符有关并且与一个或多个车辆系统(例如,安全系统、驾驶系统、传感器系统,仅举几例)的一个或多个故障相关联的信息。这样,附加信息帮助驾驶员了解警告灯指示符标识的故障的严重性。当驾驶员意识到与一个或多个车辆系统相关联的故障的严重性时,驾驶员可能被鼓励去获得修理具有(一个或多个)故障的一个或多个系统所需的修理。例如,大多数车辆都包括包含车辆安全带和气囊的约束系统。该约束系统中的故障状况可能完全抑制约束系统,在碰撞或车祸的情况中阻止安全带和气囊激活并适当地约束乘客,这使得驾驶员和车辆乘员处于较高的伤害风险。因此,警告灯指示符可能对于某些驾驶员了解此故障状况的严重性而言是不足够的。因此,除了警告灯指示符之外,用户接口上显示的消息还为驾驶员提供关于故障状况的信息。显示的消息可以包括用户接口上的描述性数据和/或可听声音,这可能导致驾驶员确认(一个或多个)故障。

此外,期望车辆安全通知系统监视自警告消息的初始显示开始的时间长度、驾驶员忽略警告消息的次数或者从初始警告消息开始的驾驶距离,并且基于时间长度、驾驶员忽略警告消息的次数或自警告消息首次出现以来行进的距离,车辆安全通知系统采取一个或多个动作,所述一个或多个动作可能增加驾驶员对存在安全车辆故障的意识并鼓励或激励驾驶员尽快采取行动并修理车辆。例如,如果驾驶员忽略警告消息持续大于阈值时间的时间长度或忽略警告消息大于阈值次数的次数,则系统可触发禁用一个或多个非必要的车辆功能。这些非必要功能可以包括但不限于信息娱乐系统(例如,无线电、dvd、cd、mp3等)或限制给定钥匙周期的行进的范围或速度,或者连续可听和/或可视的警告,或者在启动车辆和能够将车辆移出“停放”位置之间等待时间。因此,在第一警告消息之后,驾驶员等待修理他的车辆的时间越长,车辆安全通知系统就采取阻止驾驶员享受他的驾驶的附加措施,或者在某些情况下阻止驾驶员驾驶车辆的附加措施。

参考图1和图2,在一些实现中,车辆100包括由允许车辆100在路面上驾驶的驾驶系统120支撑的车体110。在一些示例中,车身110具有前部110a和后部110b。驾驶系统120包括轮子122。例如,驾驶系统120包括右前轮122、122a,左前轮122、122b,右后轮122、122c和左后轮122、122d。右前轮122a和左前轮122b关于由车体110限定的前后(fort-aft)轴线x基本上彼此相对定位。此外,右后轮122c和左后轮122d关于横截轴线(transverseaxis)y基本上彼此相对定位。驾驶系统120也可以包括其他轮子122配置。

此外,驾驶系统120包括引擎124,其将一种形式的能量转换为允许车辆100移动的机械能。引擎124可以是燃烧燃料以产生随后用于产生力的热量的热引擎,或者是将电能转换成机械运动的电引擎。也可以使用其他类型的引擎。驾驶系统120包括与轮子122和引擎124通信并且连接到轮子122和引擎124以及允许车辆100移动的其他部件(未示出)。

车身110可以通过相对于由车身110限定的两个垂直轴线的移动的各种组合而沿着道路移动,由车身110限定的两个垂直轴线:前后轴线x和横截轴线y。沿着前后轴线x的前驾驶方向被指定为f(有时在下文中称为“向前”),并且沿着前后轴线x的后(aft)驾驶方向被指定为r(有时在下文中称为“向后”)。横截轴线y在车身110的右侧和左侧之间延伸,基本上由右前轮122a和左前轮122b两者与右后轮122c和左后轮122d两者之间的中心点限定。

在一些示例中,车辆100包括确保车辆100的驾驶员和乘客的安全的安全系统210。安全系统210包括主动安全子系统212和被动安全子系统214两者。主动安全子系统212指的是帮助避免事故的任何车辆子系统,诸如但不限于良好的转向和制动、防抱死制动系统、电子稳定性控制和牵引力控制。而被动安全指的是帮助减少事故影响的任何车辆子系统,诸如但不限于约束系统、安全带系统、气囊系统和车身结构。

在一些实现中,车辆100包括传感器系统220,传感器系统220包括由车体110支撑的一个或多个传感器(未示出)。至少一个传感器与车辆系统200或车体110的子系统通信,并且能够测量系统的质量。例如,安全带传感器可以与安全带系统通信并且监视安全带的健康和质量。传感器可以是车辆系统的部分(例如整体附接)和/或在系统外部(例如,与系统分离并且远离但与其通信)。与车辆系统200分离的传感器可以通过车辆网络(未示出)、诸如蓝牙或wi-fi之类的无线通信、有线通信或某种其他形式的通信与车辆系统200通信。

电子控制单元

每个车辆系统200、200a-n,即驾驶系统120、安全系统210和传感器系统220包括电子控制单元(ecu)230、230a-n。每个ecu230、230a-n包括硬件处理器232、232a和与硬件处理器232、232a通信的硬件存储器234、234a。硬件存储器234、234a存储指令236,所述指令236在由硬件处理器232、232a执行时使得ecu230采取动作。此外,硬件存储器234、234a存储与其正在监视的车辆系统200相关联的故障状况的日志238。例如,与驾驶系统120相关联的ecu230监视轮子122和引擎124,并且当发生驾驶系统120中的故障时,ecu230存储发生的故障的时间和描述。在一些示例中,当发生故障时,除了存储故障的时间和描述之外,ecu230还将包括故障标识符或源242、故障时间244和故障描述246的故障信号240传输到通知控制器300(如下所述)。

乘客舱室

车身110限定乘客舱室130,乘客舱室130被配置为允许一个或多个乘客坐在车辆100中和/或允许乘客之一驾驶或半驾驶(semi-drive)车辆100(即,对于半自主(semi-autonomous)车辆)。车辆100包括在位于车身110的前部110a的一个或多个座椅前面的、在乘客舱室130的宽度上延伸的仪表盘140。例如,仪表盘140在驾驶员和乘客座椅前面的、在乘客舱室130的宽度上延伸。仪表盘140可以包括仪表盘显示器154,其被配置为显示与车辆100的操作相关联的控制。仪表盘显示器154与一个或多个车辆系统200通信并从一个或多个车辆系统200接收用于显示给驾驶员。

仪表板

在一些示例中,仪表板150除其他之外包括用于显示速度(即速度计)、转速表、燃料水平、油压、转向信号、气候控制、灯亮指示符和娱乐系统的仪表装置(instrumentation)。此外,仪表板显示器154还可以显示警告灯指示符152,诸如通常为绿色、蓝色或白色并且指示与所显示的警告灯指示符152相关联的系统打开的信息灯图标。警告灯指示符152可以是通常为黄色或橙色并且指示车辆100需要维护或需要很快修理的警告灯图标。在一些示例中,警告灯指示符152是警示灯图标,其通常是红色的并且指示车辆100具有严重的或安全问题并且不应该被驾驶。这些警告灯指示符152中的一些包括但不限于:安全带未打开、驻车制动、气囊警告、引擎温度、低胎压、电池或交流发电机警告、检查引擎排放警告、门打开、悬架阻尼器、牵引力控制或esp(电子稳定性程序)、低油压和距离警告。如图1中所示,显示的警告灯指示符152是指示车辆100的气囊系统200具有问题或故障的气囊警告指示符。

用于消息的用户接口

因为驾驶员可能忽略警告灯指示符152提供的警告,所以车辆100包括用户接口170,其向驾驶员提供与显示器警告灯指示符152相关联的附加信息。用户接口170可以包括仪表板显示器154,仪表板显示器154是仪表板150的部分(如图所示)或与仪表板分离,例如由仪表盘140支撑的抬头显示器或显示屏160。显示屏160可以定位在仪表盘140的中心部分并且可以用于显示来自后视照相机的图像、显示用于导航的地图、显示车辆和/或视听设置。在一些示例中,用户接口170包括与车辆100通信的用户设备510(图4)。用户接口可以是允许驾驶员触摸屏幕以便用户接口170交互的触摸屏,而在其他示例中,用户接口170被配置为从一个或多个源接收驾驶员输入,所述一个或多个源诸如但不限于输入键盘、旋转拨号盘、由仪表盘140支持的方向盘上的一个或多个键。

如图1中所示,显示警告灯指示符152是气囊警告图标,并且所显示的消息156提供了关于气囊显示警告灯指示符152的更多信息。此外,如所示出的,所显示的消息156包括确认按钮158,其允许驾驶员按下按钮(当用户接口170是触摸屏接口时)或者选择按钮158(通过例如方向盘上的物理按钮输入)。

通知控制器

车辆100还包括与车辆系统200、200a-n,具体为每个车辆系统200、200a-n的ecu230、230a-n和用户接口170通信的通知控制器300。通知控制器300执行控制系统306,其被配置成监视ecu230、230a-n,并且当ecu230、230a-n标识与车辆系统200、200a-n相关联的故障时,控制系统306执行行为310、310a-e。所执行的行为使得用户接口170显示与车辆系统200、200a-n的故障相关联的消息156。通知控制器300包括与非暂时性存储器304(例如,硬盘、闪存、随机存取存储器,仅举几例)通信的计算处理器302(例如,中央处理单元)。在一些示例中,通知控制器300是具有其相应的计算处理器302和硬件存储器304的独立控制器;而在其他示例中,通知控制器300是一个或多个ecu230、230a-n的组合,并且因此具有与一个或多个ecu非暂时性存储器234、234a-n通信的一个或多个ecu硬件处理器232、232a-n,一个或多个ecu非暂时性存储器234、234a-n能够存储在一个或多个ecu硬件处理器232、232a-n上可执行的指令。

通知控制器300包括彼此通信的行为系统310和通知仲裁系统320。行为系统310包括被配置为执行并使得用户接口170采取行动的一个或多个行为310a-e。通知仲裁系统320提供行为310a-e之间的优先化机制,以允许用户接口170在显示低优先级消息156之前首先显示高优先级消息156。

当一个或多个ecu230、230a-n标识车辆系统200、200a-n中的一个或多个的故障时,ecu230、230a-n中的每个通过故障信号240与通知控制器300传送标识的故障。故障信号240包括标识故障信号240与哪个车辆系统200、200a-n相关联的车辆系统标识符或源242、故障时间244以及标识故障的类型的故障描述246。例如,故障信号240可以包括标识驾驶系统200a具有故障的车辆系统标识符244,并且故障标识符244可以包括诸如右前轮胎122a具有低压的信息。基于接收的故障信号240的故障数据(即,242、244、246),通知控制器300确定要执行哪一个或多个行为。

在一些示例中,行为系统310包括可视警告行为310a,其在被执行时使得用户接口170显示警告消息156,如图1中所示。在一些示例中,警告消息156还包括确认按钮158,其允许驾驶员通过与用户接口170交互,例如在阅读警告消息156之后按下ok按钮158,来确认消息的接收。

行为系统310可以包括当被执行时使得一个或多个车辆扬声器(未示出)(经由音频系统142)输出警告声音的可听警告行为310b。非必要功能行为310c也可以被包括在行为系统310中。非必要功能行为310c在被执行时使得一个或多个车辆非必要功能停止工作或被禁用。非必要功能可以是对于车辆的移动或安全操作不是主要的任何车辆功能。例如,非必要车辆功能可以包括但不限于无线电功能、导航功能、空调功能、加热和/或冷却座椅、遮阳天窗(sunroof)和天窗(moonroof)、对于给定的钥匙周期的行进的范围或行进的速度的限制、连续的可听和/或可视警告以及驾驶员可以将车辆移出停放位置之前的等待时间。因此,当执行非必要功能行为310c时,然后通知控制器300向相应的车辆系统200输出命令312,所述命令312指示停止与车辆系统200相关联的非必要功能,并且指示用户接口170显示消息156,通知驾驶员非必要功能将不按照驾驶员的期望操作。

行为系统310还可以包括速度限制行为310d,其在被执行时防止车辆100超过指定的速度。行为系统310还可以包括移动性行为310e,其在被执行时防止车辆100移出停车位,即,防止驾驶员驾驶车辆100。在一些示例中,移动性行为310e确定车辆100的位置,诸如“归属位置(homelocation)”,并且因此,仅当车辆处于“本地位置”时才执行移动性行为310e。在其他示例中,移动性行为310e确定车辆100已经关闭的时间长度,并且当时间长度超过阈值时间长度,例如四小时时执行移动性行为310e。

当行为系统310标识要执行哪一个或多个行为310a-310e时,通知仲裁系统320基于故障信号240优先化一个或多个行为,并执行与该具体故障信号240相关联的(一个或多个)行为310a-310e。在一些示例中,通知仲裁系统320基于与故障,即故障数据242、244、246相关联的安全性优先化行为310a-310e。例如,由于接收的气囊故障信号240执行的行为310a-310e在与低胎压故障相关联的行为310a-310e之前执行。

通知控制器的操作

图3示出了操作车辆100并且向驾驶员通知与图1和图2中描述的一个或多个车辆系统200、200a-n相关联的一个或多个故障的示例性框图400。在框402处,车辆100启动。在一些示例中,驾驶员可以在坐在乘客舱室130内时启动车辆100或者可以远程启动车辆100。一旦车辆100开启,在框404处,车辆系统200、200a-n被初始化,并且与车辆系统200、200a-n相关联的每个ecu230、230a-n针对与相应的车辆系统200相关联的一个或多个故障检查相关联的车辆系统200、200a-n。一旦车辆系统200、200a-n已被初始化并且ecu230、230a-n已完成针对故障的检查,ecu230、230a-n就向通知控制器300发送与每个故障相关联的任何故障信号240。在决定框406处,通知控制器300确定是否存在任何接收的检测到的故障240。在一些示例中,通知控制器300(在非暂时性存储器304上)存储与车辆系统200、200a-n中的每一个相关联的所有检测到的故障的日志,检测到的故障即接收的故障信号240。此外,每个日志可以与故障存在计时器/计数相关联。当前故障计时器通过存储自警告消息156的初始显示开始的时间长度、驾驶员忽略警告消息156的次数、自初始警告消息开始的驾驶距离或自初始警告消息156开始的钥匙点火的数量之一来跟踪每个故障。如果在决定框406处,通知控制器300确定没有故障,则在框408处,通知控制器300重置故障存在计时器/计数。在一些示例中,计时器/计数包括与每个车辆系统200、200a-n相关联的一个或多个计时器/计数。因此,当前故障计时器/计数指示与任何车辆系统200、200a-n相关的任何故障,并且还可以跟踪与每个车辆系统200相关联的故障。一旦故障计时器在框408处被重置,则在框428处允许车辆100被驾驶之前在框410处车辆100使能所有功能。回去参考决定框406,如果通知控制器300确定存在一个或多个接收的故障信号240,则在框412处,通知控制器300执行可视行为310a、可听行为310b或者可视和可听行为310a、310b两者。一旦行为310a、310b被执行,则在框414处,通知控制器300例如通过在用户接口170上显示的确认按钮158来请求驾驶员确认由行为系统310提供的警告消息156。在一些示例中,驾驶员忽略确认按钮158并且代之以将车辆100移出停放位并开始驾驶车辆100。在这种情况下,通知控制器300可以执行确认行为(未示出),其通知驾驶员通过驾驶车辆100,驾驶员已经确认警告消息156。确认行为可以是在用户接口170上显示的消息和/或语音消息或声音。

在决定框416处,如果驾驶员没有通过按下确认按钮158来确认警告消息156,则在框418处,通知控制器300执行移动性行为310e,使得来自车辆100的动力关闭,在框430处防止车辆被驾驶。然而,回去参考决定框416,如果驾驶员确认消息156并选择确认按钮158,则在决定框420处,通知控制器300确定故障值fv是自初始状态警告指示符152开始的时间长度、驾驶员忽略一个或多个显示警告灯指示符152的次数、自初始状态指示符警告的驾驶距离或者自初始警告消息156开始的钥匙点火的数量之一。如果故障值fv小于第一阈值t1,即,如果故障值fv不大于第一阈值t1,则通知控制器300在框410处确认所有车辆功能都被使能,并且因此驾驶员可以驾驶车辆100。然而,如果故障值fv大于第一阈值t1,则在决定框422处,通知控制器300指示用户接口170保持显示警告消息156,并且通知控制器300执行非必要功能行为310c,该非必要功能行为310c使得一个或多个非必要车辆功能被禁用或不按照驾驶员期望的那样操作。

在决定框424处,通知控制器300确定故障值fv是否大于第二阈值t2,第二阈值t2大于第一阈值t1。如果故障值fv大于第二阈值t2,则在框426处,通知控制器300执行限制车辆100的最大速度的速度限制行为310d。然而,如果故障值fv不大于第二阈值t2,则在框428处,通知控制器300指示车辆系统200、200a-n,例如驾驶系统120,车辆100可以被驾驶。

继续参考图3,通知控制器300向驾驶员提供通知消息156和行为310、310a-n的分层方法。例如,分层方法可以包括通知行为310、310a-n的第一、第二和第三级,其中当故障值fv小于阈值t1时执行通知156和行为310、310a-n的第一级,而当故障值fv大于第一阈值t1且小于第二阈值t2时执行通知156和行为310、310a-n的第二级,并且当故障值fv大于第二阈值t2时执行通知156和行为310、310a-n的第三级。这样,对于通知156和行为310、310a-n的每个级,执行的行为310、310a-n从在通知的第一级中显示消息156,到在第二级中执行非必要功能行为310e,到在第三级中防止驾驶员驾驶车辆100更加严重。这样,通知控制器300鼓励驾驶员当存在警告消息156采取行动,这防止在第二和第三级中的行为310、310a-n的发生。在一些示例中,还可以添加通知的更多级。

与用户设备和第三方通信的通知控制器

图4示出了包括与驾驶员502相关联的车辆100的示例车辆通知系统500。通知系统500还包括与驾驶员502相关联的用户设备510。车辆100和用户设备510经由网络530彼此通信并且与远程系统520通信。远程系统520可以是具有可扩展/弹性计算资源522和/或存储资源524的分布式系统(例如,云环境)。网络530可以包括各种类型的网络,如局域网(lan)、广域网(wan)和/或因特网。

在一些实现中,用户设备510是能够与车辆100通信的任何计算设备。用户设备510可以包括但不限于移动计算设备,诸如膝上型计算机510a、平板计算机510b、智能电话510c(图5a和5b),以及可穿戴计算设备510d(例如头戴式耳机和/或手表)。用户设备510还可以包括具有其他形式因素的其他计算设备,诸如台式计算机510e、游戏设备、电视或其他设备(例如,联网的家庭自动化设备和家用电器)。

用户设备510可以使用多种不同的操作系统中的任何操作系统。在用户设备510是移动设备510b的示例中,用户设备510可以运行操作系统,该操作系统包括但不限于由谷歌公司开发的android®、由苹果公司开发的ios®或者由微软公司开发的windowsphone®。因此,在用户设备510上运行的操作系统可以包括但不限于android®、ios®或windowsphone®中的一个。在用户设备510是膝上型或台式计算设备的示例中,用户设备可以运行操作系统,该操作系统包括但不限于微软公司的microsoftwindows®、苹果公司的macos®或者linux。

在一些示例中,用户设备510运行用于与车辆100通信的车辆软件应用512。车辆应用512可以是专用于与车辆100对接的原生(native)车辆应用512a;而在其他示例中,用户设备510使用诸如使用web浏览器访问的web浏览器应用之类的更一般的应用512b与车辆100通信。软件应用(即,软件资源110s)可以指使计算设备执行任务的计算机软件。在一些示例中,软件应用可被称为“应用”、“app”或“程序”。示例应用包括但不限于系统诊断应用、系统管理应用、系统维护应用、文字处理应用、电子表格应用、消息收发应用、媒体流式传输应用、社交网络应用和游戏应用。

在一些实现中,通知控制器300例如通过车辆应用512、512a、512b经由网络530与用户设备510通信。如此,通知控制器300传输通知消息156以显示在用户设备510的显示器上,如图5a中所示。车辆应用512、512a、512b虑及用户设备510和驾驶员502之间的交互;因此,驾驶员502可以使用用户设备510证实通知消息156的接收。然后,经由网络530向通知控制器300传输该证实。如前所述,通知控制器300由车体110支撑。然而,在一些示例中,通知控制器300可以在远程系统520上执行并且经由网络530与车辆100和用户设备510通信。

在一些实现中,通知控制器300经由网络530与例如优选的经销商或服务车库(garage)的第三方540通信。通知控制器300可以将故障消息156发送到除了用户接口170之外的第三方540。因此,第三方540可以接收来自多个车辆100的一个或多个故障通知156。第三方540然后可以例如经由电子邮件或电话联系驾驶员502,并且调度针对待维护的车辆100的预约。

参考图5b,在一些实现中,车辆应用512、512a、512b具有对与用户设备510相关联的驾驶员日历以及与例如优选的经销商或服务车库的第三方540相关联的第三方日历的访问。当车辆应用512、512a、512b接收警告消息156时,车辆应用512、512a、512b可以显示消息156并且还通知驾驶员502其中驾驶员502在他的日历上没有任何其他计划并且第三方540可以取得车辆100用于修理的日期和时间帧。

用于车队管理的通知控制器

参考图6,在一些实现中,通知控制器300可以被配置成监视车队内的一个或多个车辆100、100a-n的故障。车队管理系统600包括一个或多个车辆100、100a-n,其中每个车辆100、100a-n包括关于图2所描述的(一个或多个)车辆系统200、200a-n。每个车辆100、100a-n经由网络430与车队控制系统610通信,其中车队控制系统610包括通知控制器300。当发生与车辆100、100a-n相关联的故障时,车辆100、100a-n向车队控制系统610传输包括故障数据242、244、246的故障信号240。当车队控制系统610接收故障数据242、244、246时,然后通知控制器300确定哪个行为310a-310e将执行并且一旦执行,故障消息156被显示在与车辆100、100a-n相关联的仪表板显示器154和车队显示屏620两者上。车队管理者(未示出)可以监视与车辆100、100a-n相关联的故障并且为具有故障的车辆100、100a-n调度服务预约。这样,车辆100、100a-n被维护并且减少了道路上车辆崩溃的数量。

图7提供了使用图1-6中描述的车辆通知控制器300(具有计算处理器302和硬件存储器304)向驾驶员通知车辆系统故障的方法700的操作的示例性布置。

在框702处,方法700包括在计算处理器302处从车辆100的车辆系统200、200a-n接收一个或多个故障信号240。每个故障信号240包括标识与故障相关联的车辆系统200、200a-n的故障源242、标识故障的时间的故障时间244以及故障描述246。

在框704处,方法700包括由计算处理器302确定与接收的一个或多个故障信号240相关联的故障值fv。故障值fv指示自初始接收的故障信号240开始的时间段或事件的数量。

在框706处,方法700包括在计算处理器302上执行行为系统310。行为系统310接收故障信号240,并且在框708处响应于故障值fv小于第一阈值t1执行来自行为的第一级的一个或多个行为310、310a-e,并且在框710处响应于故障值fv大于第一阈值t2执行来自行为的第二级的一个或多个行为310、310a-e。行为的第一级向车辆100的驾驶员提供指示故障的警告消息156或警告声音,并且行为的第二级防止一个或多个车辆特征的操作。

在一些示例中,方法700还包括在与计算处理器302通信的硬件存储器304处存储接收的故障信号240。此外,当在跟随有在第二时间处接收的接收的故障信号240的第一时间处接收到接收的故障信号时,方法700包括调整故障值fv以包括在第二时间接收到的接收的故障信号240。

该方法还可以包括当在车辆重启之后没有接收到接收的信号时,重置与接收的故障信号240相关联的故障值fv。当执行来自行为的第一级的一个或多个行为310、310a-e时,方法700包括:从计算处理器302向与计算处理器302通信的用户接口170发送通知消息156(例如,文本消息),所述通知消息156被配置用于在用户接口170的显示器上的显示;以及通过用户接口170从驾驶员接收指示对文本消息156的接收的证实的确认158。用户接口170可以是车辆100的仪表板显示器154或显示屏160、用户设备显示器511和车队显示屏620中的一个或多个。

在一些实现中,当执行来自行为的第一级的一个或多个行为时,方法700还包括从计算处理器302向与计算处理器302通信的音频系统142发送声音信号或文本到语音信号,所述声音信号或文本到语音信号被配置为从音频系统的一个或多个扬声器输出并且指示标识的故障的通知。

来自行为的第二级的一个或多个行为310、310a-e响应于故障值fv大于第一阈值t1且小于第二阈值t2,所述第二阈值t2大于第一阈值t1。行为的第二级防止一个或多个非必要特征的操作。例如,非必要车辆特征或功能可以包括但不限于无线电功能、导航功能、空调功能、加热和/或冷却座椅、遮阳天窗和天窗、对于给定的钥匙周期的行进的范围或行进的速度的限制、连续的可听和/或可视警告以及驾驶员可以将车辆移出停放位置之前的等待时间。在一些实现中,行为系统310响应于故障值fv大于第二阈值t2而进一步执行来自行为的第三级的一个或多个行为310、310a-e,其中行为的第三级防止车辆被驾驶。

在一些示例中,车辆系统200包括驾驶系统120、200a,安全系统200b、210和传感器系统200c、220中的至少一个。也可以包括其他车辆系统200d-n。车辆100包括限定向前驾驶方向f的车身110。车辆系统200由车身110支撑。在一些示例中,车辆系统200包括被配置为检测与车辆系统200、200a-n相关联的故障并将故障信号240传输到计算处理器302的电子控制单元(ecu)230、230a-n。

在一些实现中,计算处理器302经由网络530与用户设备510进行通信。用户设备510被配置为响应于故障值fv小于第一阈值t1而从行为的第一级接收一个或多个行为310、310a-e。

计算设备

图8是可以用来实现本文档中描述的系统和方法的示例计算设备800的示意图。计算设备800旨在表示各种形式的数字计算机,诸如膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、大型机以及其他适当的计算机。这里示出的部件、它们的连接和关系以及它们的功能仅意味着是示例性的,并不意味着限制本文中描述和/或要求保护的本发明的实现。

计算设备800包括处理器810、存储器820、存储设备830、连接到存储器820和高速扩展端口850的高速接口/控制器840以及连接到低速总线870和存储设备830的低速接口/控制器860。部件810、820、830、840、850和860中的每个使用各种总线互连,并且可以适当地安装在公共主板上或以其他方式安装。处理器810可处理用于在计算设备800内执行的指令,包括存储在存储器820中或存储设备830上以在耦合到高速接口840的诸如显示器880之类的外部输入/输出设备上显示用于图形用户接口(gui)的图形信息的指令。在其他实现中,可适当地使用多个处理器和/或多个总线连同多个存储器和多个类型的存储器。而且,可以连接多个计算设备800,其中每个设备提供必要操作的部分(例如,作为服务器组、刀片服务器的组或多处理器系统)。

存储器820非暂时性地在计算设备800内存储信息。存储器820可以是计算机可读介质、(一个或多个)易失性存储器单元或(一个或多个)非易失性存储器单元。非暂时性存储器820可以是用于临时或永久地存储供计算设备800使用的程序(例如,指令序列)或数据(例如,程序状态信息)的物理设备。非易失性存储器的示例包括但不限于闪存和只读存储器(rom)/可编程只读存储器(prom)/可擦除可编程只读存储器(eprom)/电可擦除可编程只读存储器(eeprom)(例如,通常用于固件,诸如引导程序)。易失性存储器的示例包括但不限于随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、相变存储器(pcm)以及盘或带。

存储设备830能够为计算设备800提供大容量存储。在一些实现中,存储设备830是计算机可读介质。在各种不同的实现中,存储设备830可以是软盘设备、硬盘设备、光盘设备或带设备、闪存或其他类似的固态存储器设备,或设备的阵列,包括存储区域网络中的设备或其他配置。在另外的实现中,计算机程序产品有形地体现在信息载体中。计算机程序产品包含当被执行时执行一个或多个方法的指令,例如上面描述的那些。信息载体是计算机或机器可读介质,诸如存储器820、存储设备830或处理器810上的存储器。

高速控制器840管理用于计算设备800的带宽密集型操作,而低速控制器860管理较低带宽密集型操作。这种职责分配只是示例性的。在一些实现中,高速控制器840耦合到存储器820、显示器880(例如,通过图形处理器或加速器)并且耦合到高速扩展端口850,其可以接受各种扩展卡(未示出)。在一些实现中,低速控制器860耦合到存储设备830和低速扩展端口870。可以包括各种通信端口(例如,usb、蓝牙、以太网、无线以太网)的低速扩展端口870可以例如通过网络适配器耦合到一个或多个输入/输出设备,诸如键盘、指示设备、扫描仪或诸如交换机或路由器的联网设备。

如图中所示,计算设备800可以以多种不同的形式来实现。例如,其可以被实现为标准服务器800a或在这样的服务器800a的组中多次实现为膝上型计算机800b或者机架服务器系统800c的一部分。

可以在数字电子和/或光学电路、集成电路、专门设计的asic(专用集成电路)、计算机硬件、固件、软件和/或其组合中实现这里描述的系统和技术的各种实现。这些各种实现可以包括在一个或多个计算机程序中的实现,所述一个或多个计算机程序在可编程系统上可执行和/或可解释,可编程系统包括至少一个可编程处理器,其可以是专用或通用的,耦合以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令并且向存储系统、至少一个输入设备和至少一个输出设备传输数据和指令。

这些计算机程序(也称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以以高级过程和/或面向对象编程语言,和/或以汇编/机器语言实现。如本文所使用的,术语“机器可读介质”和“计算机可读介质”是指任何计算机程序产品、非暂时性计算机可读介质、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(pld)),用于向可编程处理器提供机器指令和/或数据,包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”是指用于向可编程处理器提供机器指令和/或数据的任何信号。

本说明书中描述的主题和功能操作的实现可以在数字电子电路中或者在包括在本说明书中公开的结构及其结构等同物的计算机软件、固件或硬件中,或者在它们中的一个或多个中实现。此外,本说明书中描述的主题可以被实现为一个或多个计算机程序产品,即编码在计算机可读介质上的计算机程序指令的一个或多个模块,用于由数据处理装置执行或控制数据处理装置的操作。计算机可读介质可以是机器可读存储设备、机器可读存储基板(substrate)、存储器设备、影响机器可读传播信号的物质的合成,或它们中的一个或多个的组合。术语“数据处理装置”、“计算设备”和“计算处理器”涵盖用于处理数据的所有装置、设备和机器,例如包括可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置还可以包括为所涉及的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统或者它们中的一个或多个的组合的代码。传播信号是人工生成的信号,例如机器生成的电、光或电磁信号,其被生成以编码信息用于传输至合适的接收器装置。

计算机程序(也被称为应用、程序、软件、软件应用、脚本或代码)可以用任何形式的编程语言编写,编程语言包括编译或解释语言,并且可以以任何形式进行部署,包括作为独立程序或者作为适于在计算环境使用的模块、部件、子例程或其他单元。计算机程序不一定对应于文件系统中的文件。程序可以存储在保持其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中、专用于所涉及的程序的单个文件中,或者多个协调文件(例如,存储一个或多个模块、子程序或代码的部分的文件)。计算机程序可以被部署以在一个计算机上或在位于一个站点或跨多个站点分布并通过通信网络互连的多个计算机上执行。

本说明书中描述的过程和逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程处理器执行,以通过对输入数据进行操作并生成输出来执行功能。过程和逻辑流程还可以由专用逻辑电路来执行,并且装置也可以被实现为专用逻辑电路,专用逻辑电路例如是fpga(现场可编程门阵列)或asic(专用集成电路)。

举例来说,适用于执行计算机程序的处理器包括通用和专用微处理器两者,以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的、例如磁的、磁光盘或光盘的一个或多个大容量存储设备或可操作地耦合以从用于存储数据的、例如磁的、磁光盘或光盘的一个或多个大容量存储设备接收数据或向其传送数据到或两者。然而,计算机不需要这种设备。此外,可以将计算机嵌入另一设备中,另一设备例如移动电话、个人数字助理(pda)、移动音频播放器、全球定位系统(gps)接收器,仅举几例。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储设备,例如包括半导体存储器设备,例如eprom、eeprom和闪存设备;磁盘,例如内部硬盘或可移动盘;磁光盘;和cdrom和dvd-rom盘。处理器和存储器可以由专用逻辑电路补充或并入其中。

为了提供与用户的交互,本公开的一个或多个方面可以在具有显示设备并且可选地具有键盘和用户可以通过其向计算机提供输入的例如鼠标或轨迹球的指示设备的计算机上实现,显示设备例如用于向用户显示信息的crt(阴极射线管)、lcd(液晶显示器)监视器或触摸屏。其他种类的设备也可以用来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感觉(sensory)反馈,例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何形式接收来自用户的输入,包括声学的、语音或触觉输入。此外,计算机可以通过向用户使用的设备发送文档和从所述设备接收文档来与用户交互;例如通过响应于从web浏览器接收的请求,将web页发送到用户的客户端设备上的web浏览器。

本公开的一个或多个方面可以在计算系统中实现,所述计算系统包括后端部件,例如作为数据服务器,或者包括中间件部件,例如应用服务器,或者包括前端部件,例如具有用户可以通过其与本说明书中描述的主题的实现交互的图形用户接口或web浏览器的客户端计算机,或者一个或多个这样的后端、中间件或前端部件的任何组合。系统的部件可以通过例如通信网络的数字数据通信的任何形式或介质互连。通信网络的示例包括局域网(“lan”)和广域网(“wan”)、网间网络(inter-network)(例如因特网)和对等网络(例如,特adhoc对等网络)。

计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且通常通过通信网络进行交互。客户端和服务器的关系凭借运行在相应的计算机上的并且彼此具有客户端-服务器关系的计算机程序出现。在一些实现中,服务器将数据(例如,html页面)传输到客户端设备(例如,用于向与客户端设备交互的用户显示数据和从与客户端设备交互的用户接收用户输入的目的)。可以在服务器处从客户端设备接收在客户端设备处生成的数据(例如,用户交互的结果)。

虽然本说明书包含许多细节,但这些不应被解释为对本公开或可能要求保护的范围的限制,而是作为对特定于本公开的特定实现的特征的描述。在单独实现的上下文中的本说明书中描述的某些特征也可以组合实现在单个实现中。相反,在单个实现的上下文中描述的各种特征也可以在多个实现中单独地或以任何合适的子组合来实现。此外,虽然上文可以将特征描述为以某些组合起作用并且甚至最初如此主张,但是来自要求保护的组合的一个或多个特征可以在某些情况下从该组合去除,并且所要求保护的组合可以针对子组合或子组合的变型。

类似地,虽然在附图中以特定顺序描述了操作,但这不应被理解为要求以所示的特定顺序或按顺序执行这样的操作,或者执行所有示出的操作以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统部件的分离不应当被理解为在所有实施例中都需要这种分离,并且应该理解,所描述的程序部件和系统通常可以一起集成在单个软件产品中或者封装到多个软件产品中。

已经描述了多个实现。然而,应该理解,在不脱离本公开的精神和范围的情况下可以进行各种修改。因此,其他实现在以下权利要求书的范围内。例如,权利要求中记载的动作可以以不同的顺序执行并仍然实现期望的结果。

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