首页> 中国专利> 使用智能手机传感器数据的碰撞检测

使用智能手机传感器数据的碰撞检测

摘要

本发明涉及使用智能手机传感器数据的碰撞检测。一种在与运输设备相关联的智能手机中实施以检测运输设备的碰撞的方法,包括:响应于由智能手机的运动触发的事件来接收由智能手机的传感器在时域中生成的信号。该方法还包括:将信号变换到延迟域以在延迟域中生成信号的二维表示。该方法还包括:使用霍夫变换来处理二维表示以从二维表示中选择具有大于或等于预定阈值的参数的线。该方法还包括:确定与所选择的线相关联的模式;将该模式与指示运输设备的碰撞事件的预定模式进行比较;以及基于该比较来确定所述事件是否指示运输设备的碰撞事件。

著录项

说明书

技术领域

本节中提供的信息是为了总体上呈现本公开的上下文的目的。当前署名的发明人的工作,就其在本节中所描述的程度而言,以及在提交时可不被另视为现有技术的该描述的各方面,既不明确地也不隐含地被认作针对本公开的现有技术。

本公开通常涉及交通工具碰撞检测,且更特定地涉及使用智能手机传感器数据来检测碰撞事件。

背景技术

一些交通工具配备有基于卫星的辅助系统,这些基于卫星的辅助系统能够基于从交通工具中的传感器收集的数据来检测和响应于碰撞事件。然而,人们常常可使用除这些交通工具以外的其他运输模式。例如,人们可拼车、乘坐出租车、骑摩托车或自行车等等(统称为其他交通工具或运输模式)。这些其他交通工具可未配备有基于卫星的辅助系统。然而,如今大多数人在行进时都携带智能手机。智能手机包括能够检测各种类型的运动的传感器。当人们乘坐这些其他交通工具行进时,能够利用这些传感器来检测碰撞。

发明内容

一种在与运输设备相关联的移动通信装置中实施以检测运输设备的碰撞的系统包括处理器和存储指令的存储器,所述指令在由处理器执行时使得处理器:响应于由移动通信装置的运动触发的事件来接收由移动通信装置的传感器在时域中生成的信号。所述指令使得处理器将信号变换到延迟域(delay domain)以在延迟域中生成信号的二维表示。所述指令使得处理器处理二维表示以从二维表示中选择具有大于或等于预定阈值的参数的线。所述指令使得处理器:确定与所选择的线相关联的模式;以及基于该模式来确定所述事件是否指示运输设备的碰撞事件。

在另一个特征中,响应于确定所述事件指示运输设备的碰撞事件,所述指令将处理器配置成经由无线网络向远程服务器发送指示运输设备的碰撞事件的消息。

在其他特征中,指令将处理器配置成:将与所选择的线相关联的模式与指示运输设备的碰撞事件的预定模式进行比较;以及响应于该模式类似于预定模式来确定所述事件指示运输设备的碰撞事件。

在其他特征中,移动通信装置包括智能手机,并且传感器包括加速度计。

在另一个特征中,所述指令将处理器配置成使用霍夫(Hough)变换来处理二维表示。

在另一个特征中,预定阈值基于由于重力所引起的加速度。

在另一个特征中,预定阈值被设置成识别表示由移动通信装置经历的加速度的线,该加速度大于由于重力所引起的加速度。

在其他特征中,一种在与运输设备相关联的智能手机中实施以检测运输设备的碰撞的方法,包括:响应于由智能手机的运动触发的事件来接收由智能手机的传感器在时域中生成的信号。该方法还包括:将信号变换到延迟域以在延迟域中生成信号的二维表示。该方法还包括:使用霍夫变换来处理二维表示以从二维表示中选择具有大于或等于预定阈值的参数的线。该方法还包括:确定与所选择的线相关联的模式;将该模式与指示运输设备的碰撞事件的预定模式进行比较;以及基于该比较来确定所述事件是否指示运输设备的碰撞事件。

在另一个特征中,该方法还包括:响应于该模式类似于预定模式来确定所述事件指示运输设备的碰撞事件。

在另一个特征中,该方法还包括:响应于确定该事件指示运输设备的碰撞事件,经由无线网络将指示运输设备的碰撞事件的消息从智能手机传输到远程服务器。

在另一个特征中,传感器包括三轴加速度计。

在另一个特征中,该方法还包括:基于由于重力所引起的加速度来选择预定阈值。

在另一个特征中,该方法还包括:设置预定阈值以便识别表示由智能手机经历的加速度的线,该加速度大于由于重力所引起的加速度。

在其他特征中,非暂时性计算机可读介质存储指令,以供由与运输设备相关联的移动通信装置的处理器执行以检测运输设备的碰撞。所述指令包括第一指令,所述第一指令用于响应于由移动通信装置的运动触发的事件来接收由移动通信装置的传感器在时域中生成的信号。所述指令包括第二指令,所述第二指令用于将信号变换到延迟域以在延迟域中生成信号的二维表示。所述指令包括第三指令,所述第三指令用于使用霍夫变换来处理二维表示以从二维表示中选择具有大于或等于预定阈值的参数的线。所述指令包括:第四指令,所述第四指令用于确定与所选择的线相关联的模式;第五指令,所述第五指令用于将模式与指示运输设备的碰撞事件的预定模式进行比较;以及第六指令,所述第六指令用于响应于基于该比较来确定所述事件指示运输设备的碰撞事件,而经由无线网络将指示运输设备的碰撞事件的消息从移动通信装置传输到远程服务器。

在另一个特征中,非暂时性计算机可读介质还包括第七指令,所述第七指令用于响应于该模式类似于指示运输设备的碰撞事件的预定模式来确定所述事件指示运输设备的碰撞事件。

在另一个特征中,移动通信装置包括智能手机,并且传感器包括三轴加速度计。

在另一个特征中,非暂时性计算机可读介质还包括第七指令,所述第七指令用于基于由于重力所引起的加速度来选择预定阈值。

在另一个特征中,非暂时性计算机可读介质还包括第七指令,所述第七指令用于设置预定阈值以便识别表示由移动通信装置经历的加速度的线,该加速度大于由于重力所引起的加速度。

本发明还涉及以下技术方案:

方案1. 一种在与运输设备相关联的移动通信装置中实施以检测所述运输设备的碰撞的系统,所述系统包括:处理器;以及存储指令的存储器。所述指令在由所述处理器执行时使得所述处理器:响应于由所述移动通信装置的运动触发的事件来接收由所述移动通信装置的传感器在时域中生成的信号;将所述信号变换到延迟域以在所述延迟域中生成所述信号的二维表示;处理所述二维表示以从所述二维表示中选择具有大于或等于预定阈值的参数的线;确定与所选择的线相关联的模式;以及基于所述模式来确定所述事件是否指示所述运输设备的碰撞事件。

方案2. 根据方案1所述的系统,其中,响应于确定所述事件指示所述运输设备的碰撞事件,所述指令将所述处理器配置成经由无线网络向远程服务器发送指示所述运输设备的碰撞事件的消息。

方案3. 根据方案1所述的系统,其中,所述指令将所述处理器配置成:

将与所选择的线相关联的所述模式与指示所述运输设备的碰撞事件的预定模式进行比较;以及

响应于所述模式类似于所述预定模式来确定所述事件指示所述运输设备的碰撞事件。

方案4. 根据方案1所述的系统,其中,所述移动通信装置包括智能手机,并且其中,所述传感器包括加速度计。

方案5. 根据方案1所述的系统,其中,所述指令将所述处理器配置成使用霍夫变换来处理所述二维表示。

方案6. 根据方案1所述的系统,其中,所述预定阈值基于由于重力所引起的加速度。

方案7. 根据方案1所述的系统,其中,所述预定阈值被设置成识别表示由所述移动通信装置经历的加速度的线,所述加速度大于由于重力所引起的加速度。

方案8. 一种在与运输设备相关联的智能手机中实施以检测所述运输设备的碰撞的方法,所述方法包括:

响应于由所述智能手机的运动触发的事件来接收由所述智能手机的传感器在时域中生成的信号;

将所述信号变换到延迟域以在所述延迟域中生成所述信号的二维表示;

使用霍夫变换来处理所述二维表示以从所述二维表示中选择具有大于或等于预定阈值的参数的线;

确定与所选择的线相关联的模式;

将所述模式与指示所述运输设备的碰撞事件的预定模式进行比较;以及

基于所述比较来确定所述事件是否指示所述运输设备的碰撞事件。

方案9. 根据方案8所述的方法,其还包括:响应于所述模式类似于所述预定模式来确定所述事件指示所述运输设备的碰撞事件。

方案10. 根据方案8所述的方法,其还包括:响应于确定所述事件指示所述运输设备的碰撞事件,经由无线网络将指示所述运输设备的碰撞事件的消息从所述智能手机传输到远程服务器。

方案11. 根据方案8所述的方法,其中,所述传感器包括三轴加速度计。

方案12. 根据方案8所述的方法,其还包括:基于由于重力所引起的加速度来选择所述预定阈值。

方案13. 根据方案8所述的方法,其还包括:设置所述预定阈值以便识别表示由所述智能手机经历的加速度的线,所述加速度大于由于重力所引起的加速度。

方案14. 一种非暂时性计算机可读介质,其存储指令以供由与运输设备相关联的移动通信装置的处理器执行以检测所述运输设备的碰撞,所述指令包括:

第一指令,所述第一指令用于响应于由所述移动通信装置的运动触发的事件来接收由所述移动通信装置的传感器在时域中生成的信号;

第二指令,所述第二指令用于将所述信号变换到延迟域以在所述延迟域中生成所述信号的二维表示;

第三指令,所述第三指令用于使用霍夫变换来处理所述二维表示以从所述二维表示中选择具有大于或等于预定阈值的参数的线;

第四指令,所述第四指令用于确定与所选择的线相关联的模式;

第五指令,所述第五指令用于将所述模式与指示所述运输设备的碰撞事件的预定模式进行比较;以及

第六指令,所述第六指令用于响应于基于所述比较来确定所述事件指示所述运输设备的碰撞事件,而经由无线网络将指示所述运输设备的碰撞事件的消息从所述移动通信装置传输到远程服务器。

方案15. 根据方案14所述的非暂时性计算机可读介质,其还包括第七指令,所述第七指令用于响应于所述模式类似于指示所述运输设备的碰撞事件的所述预定模式来确定所述事件指示所述运输设备的碰撞事件。

方案16. 根据方案14所述的非暂时性计算机可读介质,其中,所述移动通信装置包括智能手机,并且其中,所述传感器包括三轴加速度计。

方案17. 根据方案14所述的非暂时性计算机可读介质,其还包括第七指令,所述第七指令用于基于由于重力所引起的加速度来选择所述预定阈值。

方案18. 根据方案14所述的非暂时性计算机可读介质,其还包括第七指令,所述第七指令用于设置所述预定阈值以便识别表示由所述移动通信装置经历的加速度的线,所述加速度大于由于重力所引起的加速度。

本公开的另外的适用领域将从详细描述、权利要求书和附图变得显而易见。详细描述和特定示例仅旨在用于图示的目的而非旨在限制本公开的范围。

附图说明

本公开将从详细描述和附图变得被更充分地理解,其中:

图1示出了根据本公开的使用来自智能手机中的传感器的数据来检测交通工具碰撞的方法的概要;

图2示出了时域、频域和延迟域中的传感器信号的示例;

图3示出了响应于事件包括碰撞事件和非碰撞事件而由智能手机中的传感器在时域、频域和延迟域中输出的信号的各种示例;

图4示出了当手机掉落时(例如,从人的手中掉落到交通工具的地板)在左手侧的时域中的来自传感器的原始信号和在右手侧的延迟域中的变换后的信号的示例;

图5示出了根据本公开的用于使用智能手机传感器来检测交通工具碰撞的系统的示例;

图6示出了根据本公开的用于使用智能手机传感器来检测交通工具碰撞的方法;以及

图7A示出了分布式计算系统的简化示例;

图7B示出了图7A的分布式计算系统的客户端装置的简化示例;以及

图7C示出了图7A的分布式计算系统的服务器的简化示例。

在附图中,附图标记可被重复使用以识别类似和/或相同的元件。

具体实施方式

本公开涉及使用智能手机传感器数据来检测交通工具碰撞。术语交通工具在本公开中以非常广泛的意义使用,并且包括汽车、摩托车、自行车、休闲车以及能够在车行道上携载和运输一个或多个人的任何其他运输模式(通常被称为运输设备)。进一步地,本公开的教导还能够应用于能够在水上或水中(例如,船)和在空中(例如,飞机、无人机等)移动的交通工具。此外,尽管在整个本公开中将智能手机用作示例,但是能够代替使用具有以下各者的任何移动通信装置:能够用于根据本公开的碰撞检测的运动传感器(例如,加速度计)、用于位置确定的全球定位系统(GPS)、以及用于通信的无线收发器。

本公开将基于卫星的辅助系统的使用扩展到其他运输模式(诸如,拼车、出租车、摩托车、自行车等),所述基于卫星的辅助系统通常在订购的基础上与交通工具联系在一起。该扩展以分层方式实施。在智能手机上运行的应用程序能够对来自智能手机中的传感器的数据进行预处理,以在人使用这些其他运输模式行进时检测碰撞事件。该应用程序能够将碰撞事件与其他事件(诸如,手机掉落)区分开来,且因此能够排除误报(falsepositive)。仅在检测到碰撞事件时,预处理后的数据才被转发到数据中心中的更稳健的碰撞确定系统(例如,基于卫星的辅助系统)以供进一步处理。从这个意义上讲,智能手机上的应用程序作为过滤器操作,该过滤器清除误报、证明检测到的活动(诸如,碰撞事件)合格、且仅然后将预处理后的数据转发到数据中心中的系统以供进一步处理。因此,智能手机上的应用程序是本公开的碰撞确定过程中的第一层或第一分层(tier),并且数据中心中的系统是碰撞确定过程中的第二层或第二分层,其基于从智能手机接收到的预处理后的数据来做出关于碰撞事件的最终确定。

本质上,为了检测交通工具碰撞,最初将来自智能手机中的传感器(例如,加速度计)的信号从时域变换到延迟域,且然后使用图像分析方法(例如,使用霍夫变换)来提取相关信息以进行碰撞检测。为了节省智能手机中的电池寿命,代替使用包括能够消耗智能手机的大量处理能力和电池电量的高度复杂模型的应用程序的是,本公开使用智能手机上的提供过滤器的应用程序,该过滤器是用于检测碰撞的计算上高效的方法。结合智能手机上的应用程序,本公开在后端(在云中的数据中心中)处使用一种系统,该系统利用复杂模型来进一步处理由智能手机上的应用程序预先证明合格的数据。因此,智能手机方法上的应用程序能够用作多分层式碰撞检测方法中的有效层,同时仍提供准确性。

具体地,智能手机上的应用程序处理传感器数据、从处理后的数据中选择主导(dominant)特征、以及使用训练(校准)逻辑来检测碰撞。逻辑经校准以减少检测误报。然后,由智能手机上的应用程序将检测到的碰撞与碰撞的位置一起报告给基于云的辅助服务,该基于云的辅助服务能够证实碰撞事件并将紧急辅助派遣给碰撞的位置。下文详细描述本公开的这些和其他特征。

图1示出了根据本公开的使用来自智能手机中的传感器的数据来检测交通工具碰撞的方法的概要。在智能手机上运行的应用程序从智能手机中的检测运动的传感器(例如,三轴加速度计)收集原始信号数据。该应用程序将信号从时域变换到延迟域。图2示出了时域(被标绘为加速度与时间)、频域(被标绘为幅度与频率)和延迟域(被标绘为加速度a(t+1)与加速度a(t))中的传感器信号的示例。

在延迟域中,延迟坐标变换时域信号并提供一种约计形成信号的系统的相空间表示的方式。如果时域信号具有足够的保真度,则该表示是忠实的。在动态系统理论中,相空间是在其中表示系统的所有可能状态的空间,其中每一种可能的状态对应于相空间中的一个唯一点。对于机械系统,相空间通常由位置和动量变量的所有可能值组成。

该应用程序包括霍夫变换,该霍夫变换进一步将传感器信号的相空间表示变换为射影表示,在该射影表示中,在相空间中描述传感器信号的线的数量和参数提供了可付诸行动的信息。对事件的检测能够通过观测相空间中连接的部件的数量变化来执行,而这又能够通过观测描述图像所需的线的数量变化来检测。

延迟坐标提供事件的非结构化图形表示。在相空间中,来自传感器的时域信号在变换到延迟坐标(X

霍夫变换依据极坐标(表示为(ρ, θ))中的线方程式来提供信息,其中ρ表示距原点(即,线的收敛点)的距离,且θ表示以弧度为单位的角度。因此,原始传感器信号依据线方程式被变换为结构化信息。在提取线方程式之后,应用在应用程序中的训练(校准)逻辑来将碰撞与非碰撞区分开来。

图3示出了响应于事件或非事件而由智能手机中的传感器(例如,3轴加速度计)输出的信号的各种示例。顶行示出了时域中的信号(被示为T;每个图示出了被标绘为加速度与时间的信号)。中间行示出了频域中的信号(被示为F;每个图示出了被标绘为幅度与频率的信号)。底行示出了延迟域中的信号(被示为D;每个图示出了被标绘为加速度a(t+1)与加速度a(t)的信号)。对于碰撞事件,时域和频域信号表明:在事件前后,在传感器内发生了物理变化。在延迟空间中,当事件发生时,信号的形状改变。特别地,当传感器在事件期间摇动时,每个传感器通道的三个不同区域(例如,沿着加速度计的三个轴的传感器信号)收敛。

例如,能够训练应用程序中的逻辑以将碰撞和其他事件(诸如,智能手机从人身上掉落)区分开来。图4示出了当手机掉落时(例如,从人的手中掉落到交通工具的地板)在左手侧的时域中的来自传感器的原始信号和在右手侧的延迟域中的变换后的信号的示例。本质上,将时域信号变换为延迟域涉及以一定延迟映射来自时域信号的信息。因此,当将时域信号变换为延迟域时,时域信号中的非线性(见左手侧时域信号的在被标记为手机在人身上的椭圆中的部分)被平滑掉(见右手侧延迟域信号的在被标记为手机在人身上的椭圆中的部分)。进一步地,能够训练逻辑以忽略表示手机掉落的延迟域中的轻微非线性(见右手侧延迟域信号的在被标记为手机掉落的椭圆中的部分)。因此,手机掉落未被检测为碰撞事件。

另外,为了校准逻辑,能够将智能手机放置在测试交通工具中,并且能够在实验室中模拟碰撞事件。在模拟碰撞中从手机传感器收集的数据提供了签名或模式,该签名或模式能够用作参考以用于证明在其他事件中将从手机收集的数据合格,并且用于查明所述其他事件是否为碰撞事件。例如,如果在事件中从手机收集的数据在由手机应用程序中的校准逻辑进行预处理之后示出了类似于在模拟碰撞中获得的签名或模式的签名或模式,则逻辑能够以足够的统计置信度来确定该事件最可能是碰撞事件而不是误报。

一般来说,如果由事件生成的时域信号在延迟域中的表示是线性的,则能够训练逻辑以忽略该事件。相反,如果由事件生成的时域信号在延迟域中的表示是高度非线性的,则能够训练逻辑来对该数据进行预处理以确定该事件是碰撞事件还是误报。

能够凭经验确定各种碰撞场景的线(及因此其极坐标)的签名或模式。还能够凭经验确定对应于非碰撞事件(比如手机掉落)的模式。能够训练逻辑以忽略对应于非碰撞事件的签名或模式。能够训练逻辑以在检测到的模式类似于碰撞事件的签名中的一者时检测并证实碰撞事件。

例如,能够将手机的掉落与碰撞事件区分开来,因为当手机掉落时,由手机中的传感器感测到的加速度是由于重力所引起的加速度。相比之下,当感测到碰撞时,感测到的加速度很可能大于由于重力所引起的加速度。因此,在实际碰撞期间,相空间中的线的极坐标和模式(被称为签名)将与在手机掉落时的大不相同。因此,为了检测碰撞并将其与非碰撞事件(诸如,掉落)区分开来,能够基于由于重力所引起的加速度来设置用于比较线参数(例如,极坐标)并确定一条线是否为主导的预定阈值。例如,如果一条线的距离和/或角度大于在手机掉落时通常观测到的线的距离和/或角度,则这条线可被认为是主导的。实际上,在图2中所示的延迟域中,较长的线由比重力大得多的加速度产生并因此指示比重力大得多的加速度,并且因此可被考虑用于确定引起这些线的事件是否是碰撞事件。

当然,代替重力或除了重力之外,能够使用许多其他标准。进一步地,许多其他非碰撞事件(例如,将交通工具倒入硬物体中,在驾驶时突然转向、硬制动和/或加速、越野、山地自行车运动等)能够使用来自这种事件的经验数据和不同阈值而被识别并排除为非碰撞事件。选择预定阈值和标准以不仅最小化对误报的检测,而且排除对漏报(即,未能检测到实际碰撞事件)的检测。

因此,能够训练(校准)手机应用程序中的逻辑以基于由手机传感器感测到的每个事件生成的模式或签名而将该事件分类为碰撞事件或非碰撞事件。如果逻辑将事件分类为碰撞事件,则预处理后的数据被转发到后端系统以供进一步处理,这能够包括在一些情况下证实或验证所报告的碰撞事件并将辅助派遣给碰撞事件的位置。

图5示出了根据本公开的用于使用智能手机传感器来检测交通工具碰撞的系统100的示例。系统100包括由在交通工具104中行进的人携带的智能手机102。例如,交通工具104可包括用于拼车的交通工具、出租车、摩托车、自行车或供人用于运输且未配备有基于卫星的辅助系统的任何其他交通工具,该基于卫星的辅助系统用于使用交通工具中的传感器来检测碰撞事件。

智能手机102包括一个或多个传感器(例如,加速度计、GPS装置等)110、应用程序(app)112和收发器114。应用程序112包括逻辑(也称为过程或模型),该逻辑如上文解释的那样经训练或校准以基于从传感器110接收到的数据来检测碰撞事件并将其与非碰撞事件区分开来。应用程序112检测碰撞事件,如上文已经描述的以及下文参考图6进一步描述的。

收发器114包括发射机和接收机,所述发射机和接收机经由分布式通信系统122与数据中心120通信。例如,分布式通信系统122可包括蜂窝网络、全球定位系统(GPS)或智能手机102能够用来与数据中心120通信的任何其他无线网络。

数据中心120可包括多个服务器(见图7A-7C),所述多个服务器处理从智能手机102接收到的与碰撞有关的数据。在由智能手机102报告的碰撞事件的情况下,在服务器上运行并且包括比智能手机102上的应用程序更稳健的碰撞检测系统的系统可进一步处理和验证从智能手机102接收到的预先证明合格的数据。在证实碰撞事件并根据从智能手机102接收到的GPS数据或位置信息查明碰撞的位置时,数据中心120能够与紧急管理服务(EMS)124通信以将辅助派遣给碰撞位置。派遣能够是自动的,或者是具有人类辅助的。

另外,数据中心120能够向智能手机102发送指示辅助被派遣给碰撞事件的位置的消息。然而,有时,所报告的碰撞事件可能是误报(即,事实上不是实际碰撞)或不需要辅助的轻微碰撞。在这种情况下,查看智能手机102上的已派遣辅助的指示的人能够向数据中心120发送另一条消息。该消息能够指示所报告的碰撞事件是误报或不需要辅助的轻微碰撞,并且数据中心120能够取消该辅助。

数据中心120处的服务器还能够接收附加信息,所述附加信息能够用于验证所报告的碰撞事件。例如,如果事实证明所报告的碰撞事件实际上是真的,则数据中心120处的服务器能够存储所报告的碰撞的模式或签名数据,所述模式或签名数据今后能够以一定置信度用于部署在其他智能手机中的应用程序中。相反,如果事实证明所报告的碰撞是假的,则数据中心120处的服务器能够丢弃或标记所报告的碰撞的模式或签名数据,所述模式或签名数据然后能够从智能手机102上的应用程序112中删除并且今后不被用于部署在其他智能手机中的应用程序中。

图6示出了根据本公开的用于使用智能手机传感器来检测交通工具碰撞的方法200。例如,方法200由智能手机102执行。下文使用的术语控制指示由智能手机102执行的功能和操作。

在202处,控制从移动装置(例如,智能手机102)中的传感器(例如,传感器110)接收信号。在204处,控制将该信号从时域变换到延迟域(相空间)。在206处,控制使用霍夫变换在相域中处理数据(图像),并且提取主导线(例如,长于预定长度的线或极坐标大于对应于重力的线的极坐标的线)。例如,如果一条线的极坐标大于或等于预定阈值,则控制确定这条线是否为主导,其中预定阈值基于重力(即,由于重力所引起的加速度)。

在208处,控制获得极坐标中的所提取的线的方程式。在210处,控制基于极坐标(也称为线参数)来确定所提取的线(即,极坐标)的模式或签名是否匹配与在校准期间使用的一个或多个碰撞事件相关联的模式或签名。如果所提取的线的模式或签名不匹配与在校准期间使用的碰撞事件相关联的模式或签名(N),则控制确定没有发生碰撞事件并结束。

在212处,如果所提取的线的模式或签名匹配与在校准期间使用的碰撞事件相关联的模式或签名(Y),则控制确定发生了碰撞事件并且向数据中心(例如,元件120)发送消息,该消息报告检测到的碰撞事件(连同相关联的预处理和证明合格的数据模式、位置信息等)。响应于接收到报告碰撞事件的消息,数据中心证实或验证碰撞事件并与EMS设施(例如,元件124)通信,以将辅助派遣给碰撞位置。

下文是其中能够实施本公开的系统和方法的分布式计算环境的简化示例。在整个说明书中,对诸如服务器、客户端装置、应用程序等之类的术语的引用仅出于图示性目的。术语服务器和客户端装置将被广义地理解为表示具有被配置成执行机器可读指令的一个或多个处理器和存储器的计算装置。术语应用程序和计算机程序将被广义地理解为表示可由计算装置执行的机器可读指令。

图7A示出了分布式计算系统300的简化示例。分布式计算系统300包括分布式通信系统310、一个或多个客户端装置320-1、320-2、...、和320-M(统称为客户端装置320)以及一个或多个服务器330-1、330-2、...、和330-N(统称为服务器330)。M和N是大于或等于一的整数。分布式通信系统310可包括局域网(LAN)、广域网(WAN)(诸如,因特网)或其他类型的网络。例如,分布式通信系统122可类似于分布式通信系统310。客户端装置320和服务器330可位于不同的地理位置处,并且可经由分布式通信系统310彼此通信。例如,服务器330可位于云中的数据中心320中。客户端装置320和服务器330可使用无线和/或有线连接而连接到分布式通信系统310。

客户端装置320可包括智能手机(诸如,智能手机102)、个人数字助理(PDA)、平板电脑、膝上型计算机、个人计算机(PC)等。客户端装置320可执行诸如上文描述的方法300之类的软件应用程序。服务器330可向客户端装置320提供多种服务。例如,服务器330可执行由一个或多个供应商部署的软件应用程序(例如,上文描述的用于碰撞事件处理的后端系统)。服务器330可主持软件应用程序在向客户端装置320的用户提供服务时所依赖的多个数据库。

图7B示出了客户端装置320-1的简化示例。客户端装置320-1可通常包括中央处理单元(CPU)或处理器350、一个或多个输入装置352(例如,小键盘、触摸板、鼠标、触摸屏等)、一个或多个传感器353(诸如,传感器310)、包括显示器356的显示子系统354、网络接口358、存储器360和大容量存储装置362。

网络接口358经由分布式通信系统310将客户端装置320-1连接到分布式计算系统300。例如,网络接口358可包括有线接口(例如,以太网接口)和/或无线接口(例如,Wi-Fi、蓝牙、近场通信(NFC)或其他无线接口)。存储器360可包括易失性或非易失性存储器、高速缓存或其他类型的存储器。大容量存储装置362可包括快闪存储器、磁性硬盘驱动器(HDD)和其他大容量存储装置。

客户端装置320-1的处理器350执行操作系统(OS)364以及一个或多个客户端应用程序366。客户端应用程序366包括经由分布式通信系统310来访问服务器330的应用程序。

图7C示出了服务器330-1的简化示例。服务器330-1通常包括一个或多个CPU或处理器370、网络接口378、存储器380和大容量存储装置382。在一些实施方式中,服务器330-1能够是通用服务器,并且包括一个或多个输入装置372(例如,小键盘、触摸板、鼠标等)和包括显示器376的显示子系统374。

网络接口378将服务器330-1连接到分布式通信系统310。例如,网络接口378可包括有线接口(例如,以太网接口)和/或无线接口(例如,Wi-Fi、蓝牙、近场通信(NFC)或其他无线接口)。存储器380可包括易失性或非易失性存储器、高速缓存或其他类型的存储器。大容量存储装置382可包括快闪存储器、一个或多个磁性硬盘驱动器(HDD)或其他大容量存储装置。

服务器330-1的处理器370执行操作系统(OS)384和一个或多个服务器应用程序386,所述操作系统和服务器应用程序可被容纳在虚拟机管理程序或容器化架构中。大容量存储装置382可存储一个或多个数据库388,所述数据库存储由服务器应用程序386用来执行相应的功能的数据结构。

前面的描述本质上仅仅是图示性的,并且不旨在限制本公开、其应用或使用。本公开的广泛教导能够以多种形式实施。因此,尽管本公开包括特定示例,但是本公开的真实范围不应受到如此限制,因为在研究附图、说明书和以下权利要求时,其他修改将变得显而易见。应理解,方法内的一个或多个步骤能够以不同次序(或同时)执行,而不更改本公开的原理。进一步地,虽然上文将实施例中的每一者描述为具有某些特征,但是关于本公开的任何实施例描述的那些特征中的任何一个或多个能够在其他实施例中的任一者的特征中实施和/或与其组合,即使该组合未明确描述。换句话说,所描述的实施例不是相互排斥的,并且一个或多个实施例彼此的排列仍然在本公开的范围内。

元件之间(例如,模块、电路元件、半导体层等之间)的空间和功能关系使用各种术语来描述,包括“连接”、“接合”、“联接”、“相邻”、“紧邻”、“在……顶部”、“上方”、“下方”和“安置”。除非明确地描述为“直接”,否则当在上面的公开中描述第一元件和第二元件之间的关系时,该关系能够是在第一元件和第二元件之间不存在其他介入元件的直接关系,但也能够是在第一元件和第二元件之间存在(空间抑或功能上)一个或多个介入元件的间接关系。如本文中所使用的,短语A、B和C中的至少一者应被解释为使用非排他性逻辑或来意指逻辑(A或B或C),并且不应被解释为意指“A中的至少一者、B中的至少一者、以及C中的至少一者”。

在附图中,如由箭头指示的箭头方向通常表示图示所关注的信息(诸如,数据或指令)的流动。例如,当元件A和元件B交换多种信息但是从元件A传输到元件B的信息与图示相关时,箭头可从元件A指向元件B。该单向箭头并不暗示没有其他信息从元件B传输到元件A。进一步地,对于从元件A发送到元件B的信息,元件B可向元件A发送针对信息的请求或接收确认。

在本申请(包括下面的定义)中,术语“模块”或术语“控制器”可用术语“电路”代替。术语“模块”可指代以下各者、为以下各者的一部分、或包括以下各者:专用集成电路(ASIC);数字、模拟或混合模拟/数字分立电路;数字、模拟或混合模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(FPGA);执行代码的处理器电路(共享、专用或组);存储由处理器电路执行的代码的存储器电路(共享、专用或组);提供所描述的功能的其他合适的硬件部件;或者以上各者中的一些或全部的组合,诸如在片上系统(SoC)中。

模块可包括一个或多个接口电路。在一些示例中,接口电路可包括连接到局域网(LAN)、因特网、广域网(WAN)或其组合的有线或无线接口。本公开的任何给定模块的功能可分布在经由接口电路连接的多个模块当中。例如,多个模块可允许负载平衡。在另外的示例中,服务器(也称为远程或云)模块可代表客户端模块完成某种功能。

如上文所使用的术语代码可包括软件、固件和/或微代码,并且可指代程序、例程、函数、类、数据结构和/或对象。术语共享处理器电路涵盖单个处理器电路,其执行来自多个模块的一些或所有代码。术语组处理器电路涵盖处理器电路,该处理器电路与附加的处理器电路组合来执行来自一个或多个模块的一些或所有代码。对多个处理器电路的引用涵盖分立管芯上的多个处理器电路、单个管芯上的多个处理器电路、单个处理器电路的多个核、单个处理器电路的多个线程、或以上各者的组合。术语共享存储器电路涵盖单个存储器电路,其存储来自多个模块的一些或所有代码。术语组存储器电路涵盖存储器电路,该存储器电路与附加的存储器组合来存储来自一个或多个模块的一些或所有代码。

术语存储器电路是术语计算机可读介质的子集。如本文中所使用的术语计算机可读介质不涵盖通过介质(诸如,载波上)传播的瞬时电信号或电磁信号;因此,术语计算机可读介质可被认为是有形的和非暂时性的。非暂时性、有形计算机可读介质的非限制性示例是非易失性存储器电路(诸如,快闪存储器电路、可擦除可编程只读存储器电路或掩模只读存储器电路)、易失性存储器电路(诸如,静态随机存取存储器电路或动态随机存取存储器电路)、磁性存储介质(诸如,模拟或数字磁带或硬盘驱动器)和光学存储介质(诸如,CD、DVD或蓝光光盘)。

本申请中所描述的设备和方法可由专用计算机部分或全部实现,该专用计算机通过将通用计算机配置成执行体现在计算机程序中的一个或多个特定功能而创建。上文所描述的功能块、流程图部件和其他元件用作软件规范,其能够通过熟练技术人员或程序员的例行工作转换成计算机程序。

计算机程序包括存储在至少一个非暂时性、有形计算机可读介质上的处理器可执行指令。计算机程序还可包括或依赖于存储的数据。计算机程序可涵盖与专用计算机的硬件交互的基本输入/输出系统(BIOS)、与专用计算机的特定装置交互的装置驱动程序、一个或多个操作系统、用户应用程序、后台服务、后台应用程序等。

计算机程序可包括:(i)要解析的描述性文本,诸如HTML(超文本标记语言)、XML(可扩展标记语言)或JSON(JavaScript对象表示法),(ii)汇编代码,(iii)由编译器从源代码生成的目标代码,(iv)由解释器执行的源代码,(v)由即时编译器编译和执行的源代码等。仅作为示例,可使用语法根据包括C、C++、C#、Objective-C、Swift、Haskell、Go、SQL、R、Lisp、Java®、Fortran、Perl、Pascal、Curl、OCaml、Javascript®、HTML5(超文本标记语言第5版)、Ada、ASP(动态服务器网页)、PHP(PHP:超文本预处理器)、Scala、Eiffel、Smalltalk、Erlang、Ruby、Flash®、Visual Basic®、Lua、MATLAB、SIMULINK和Python®的语言编写源代码。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号