肇事逃逸检测的制作方法

文档序号:16147832发布日期:2018-12-05 16:50阅读:265来源:国知局

本发明涉及一种检测肇事逃逸(hit-and-run)的方法以及执行该方法的计算机。

背景技术

卷入碰撞中的自主车辆可能不具有能够与另一车辆的驾驶员交换信息的人类驾驶员。通常希望卷入碰撞中的车辆停止并且停放在将最小化对其它车辆的阻碍的位置。如果乘员或旁观者受伤和/或财产损失已经发生,则通常由人类乘员或旁观者负责安排紧急/警察帮助和/或停留在车辆附近,直到帮助到达。如果发生足够的财产损失,则驾驶员中的一人必须报警。而且,必须交换信息,诸如姓名、地址、汽车牌照号码以及驾驶证。如果车辆在没有交换信息的情况下离开了碰撞区域,则碰撞被称为“肇事逃逸”。车辆和基础设施不具备检测肇事逃逸的能力。



技术实现要素:

根据本发明,提供一种处于第一车辆中的计算机,编程为:

检测与第二车辆的碰撞;

在检测到碰撞时启动倒计时器;

基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸;以及

在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

根据本发明的一个实施例,计算机还编程为在接收到广播时记录来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,计算机还编程为在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,识别第二车辆的数据包括车牌照的图像。

根据本发明的一个实施例,计算机还编程为确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。

根据本发明的一个实施例,计算机编程为在将碰撞分类为肇事逃逸时传输肇事逃逸广播。

根据本发明的一个实施例,肇事逃逸广播包括标记第二辆车时使用的数据。

根据本发明的一个实施例,计算机还编程为确定计算机接收到关于第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

根据本发明的一个实施例,计算机还编程为将请求识别第二车辆的数据的车辆到车辆的广播传输到第三车辆。

根据本发明的一个实施例,计算机还编程为确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

根据本发明,提供一种方法,包括:

检测第一车辆与第二车辆的碰撞;

在检测到碰撞时启动倒计时器;

基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸;以及

在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

根据本发明的一个实施例,方法还包括在接收到广播时存储来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,方法还包括在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,识别第二车辆的数据包括车牌照的图像。

根据本发明的一个实施例,方法还包括确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。

根据本发明的一个实施例,方法还包括在将碰撞分类为肇事逃逸时传输肇事逃逸广播。

根据本发明的一个实施例,肇事逃逸广播包括标记第二车辆时使用的数据。

根据本发明的一个实施例,方法还包括确定计算机接收到来自第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

根据本发明的一个实施例,方法还包括将请求识别第二车辆的数据的车辆到车辆的广播传输到第三车辆。

根据本发明的一个实施例,方法还包括确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

根据本发明,提供一种处于第一车辆中的计算机,该计算机包括处理器和存储可由处理器执行的计算机程序指令的存储器,其中存储器、计算机程序以及处理器被配置为使计算机执行以下步骤:

检测与第二车辆的碰撞;

在检测到碰撞时启动倒计时器;

基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸;

将车辆到车辆广播传输到第三车辆,请求第三车辆提供识别第二车辆的数据;以及

在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为在接收到广播时记录来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,识别第二车辆的数据包括车牌照的图像。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为在将碰撞分类为肇事逃逸时传输肇事逃逸广播。

根据本发明的一个实施例,肇事逃逸广播包括标记第二辆车时使用的数据。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为确定计算机接收到关于第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

根据本发明的一个实施例,存储器、计算机程序以及处理器还被配置为确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

根据本发明,提供一种方法,包括:

检测第一车辆与第二车辆的碰撞;

在检测到碰撞时启动倒计时器;

基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸;

将车辆到车辆广播传输到第三车辆,请求第三车辆提供识别第二车辆的数据;以及

在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

根据本发明的一个实施例,方法还包括在接收到广播时存储来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,方法还包括在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。

根据本发明的一个实施例,识别第二车辆的数据包括车牌照的图像。

根据本发明的一个实施例,方法还包括确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。

根据本发明的一个实施例,方法还包括在将碰撞分类为肇事逃逸时传输肇事逃逸广播。

根据本发明的一个实施例,其中肇事逃逸广播包括标记第二车辆时使用的数据。

根据本发明的一个实施例,方法还包括确定计算机接收到来自第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

根据本发明的一个实施例,方法还包括确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

附图说明

图1是示例性第一车辆的框图;

图2是第一车辆和第二车辆之间的示例性交通互动的图;

图3是示出了用于在交通互动之后识别第二车辆的示例性过程的过程流程图。

具体实施方式

下面描述的系统为车辆提供检测和报告肇事逃逸的技术解决方案。该系统包括确定车辆是否发生肇事逃逸并且识别已肇事逃逸的车辆的车辆中的传感器、通信装置以及计算机。计算机被编程为执行对车辆已经卷入的碰撞进行分类的步骤。该系统可以提高紧急帮助被召唤到碰撞场景的速度和/或与肇事逃逸事件相关的数据的准确性。

第一车辆中的计算机被编程为检测与第二车辆的碰撞、在检测到碰撞时启动倒计时器、基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸以及在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

计算机还可以被编程为在接收到广播时记录来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

计算机还可以被编程为在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。识别第二车辆的数据可以包括车牌照的图像。

计算机还可以被编程为确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。计算机还可以被编程为在将碰撞分类为肇事逃逸时传输肇事逃逸广播。肇事逃逸广播可以包括标记第二辆车时使用的数据。

计算机还可以被编程为确定计算机接收到的关于第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

计算机还可以被编程为将请求识别第二车辆的数据的车辆到车辆的广播传输到第三车辆。计算机还可以被编程为确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

一种方法包括:检测第一车辆与第二车辆的碰撞、在检测到碰撞时启动倒计时器、基于倒计时器的终止将碰撞分类为第二车辆的肇事逃逸以及在将碰撞分类为肇事逃逸时,基于接收到车辆到车辆碰撞广播和接收到来自可用于识别第二车辆的传感器的数据中的至少一个来标记第二车辆。

该方法可以包括在接收到广播时存储来自广播的识别第二车辆的数据,并且在标记第二车辆时包括数据。

该方法可以包括在确定传感器可用于识别第二车辆时记录来自传感器的识别第二车辆的数据,并且在标记第二车辆时包括数据。识别第二车辆的数据可以包括车牌照的图像。

该方法可以包括确定计算机未能接收到关于第二车辆的预定数据,并且在倒计时器终止而没有接收到预定数据时将碰撞分类为肇事逃逸。该方法可以包括在将碰撞分类为肇事逃逸时传输肇事逃逸广播。肇事逃逸广播可以包括标记第二车辆时使用的数据。

该方法可以包括确定计算机接收到来自第二车辆的预定数据,并且在接收到来自第二车辆的预定数据时将碰撞分类为非肇事逃逸。

该方法可以包括将请求识别第二车辆的数据的车辆到车辆的广播传输到第三车辆。该方法可以包括确定计算机接收到来自第三车辆的包括识别第二车辆的数据的第二车辆到车辆广播、在确定计算机接收到第二车辆到车辆广播时记录来自第二车辆到车辆广播的识别第二车辆的数据、以及在标记第二车辆时包括数据。

参考图1,第一车辆30可以是自主、半自主或非自主车辆。(贯穿本文,形容词“第一”和“第二”被用作标识符,并且不意图表示重要性或顺序)。第一车辆30中的计算机32可能够独立于人类驾驶员的干预而完全或较小程度地操作车辆。计算机32可以被编程为操作推进系统、制动系统,转向系统和/或其它车辆系统。在自主操作下,计算机32操作推进系统、制动系统以及转向系统。在半自主操作下,计算机32操作推进系统、制动系统以及转向系统中的一个或两个、并且人类驾驶员操作推进系统、制动系统以及转向系统的其余部分。在非自主操作下,驾驶员操作推进系统、制动系统以及转向系统。

计算机32是基于微处理器的计算机。计算机32包括处理器、存储器等。计算机32的存储器可以包括用于存储可由处理器执行的指令以及用于电子存储数据和/或数据库的存储器。

计算机32可以通过车辆30的通信网络34(诸如控制器局域网(can)总线、以太网、本地互连网络(lin)和/或任何其它合适的有线或无线通信网络)传输信号。计算机32可以经由通信网络34与传感器36、收发器40等通信。

车辆可以包括传感器36。传感器36可以检测车辆的内部状态,例如车轮速度、车轮方向以及发动机和变速器数据(例如,温度、燃料消耗等)。传感器36可以检测车辆的位置和/或方向。例如,传感器36可以包括全球定位系统(gps)传感器;诸如压电或微机电系统(mems)的加速度计;诸如速率、环形激光器或光纤陀螺仪等陀螺仪;惯性测量单位(imu);以及磁力计。传感器36可以检测车辆30外部的环境。例如,传感器36可以包括雷达传感器、扫描激光测距仪、光检测和测距(lidar)装置以及诸如摄像机的图像处理传感器。传感器36可以适用于检测对第一车辆30的碰撞,例如,诸如线性或角度加速度计、陀螺仪、压力传感器以及接触开关的后接触(post-contact)传感器;以及诸如雷达、lidar以及视觉传感系统的预碰撞传感器。视觉系统可以包括一个或多个摄像机、电荷耦合器件(ccd)图像传感器、互补金属氧化物半导体(cmos)图像传感器等。用于检测碰撞的传感器36可以位于第一车辆30中或其上的多个点处。

除了传感器36之外,车辆30还可以包括诸如收发器40的通信装置,例如车辆到基础设施(v2i)或车辆到车辆(v2v)装置。计算机32可以接收来自收发器40的用于操作车辆30的数据,例如来自其它车辆42、44的关于道路状况(例如道路摩擦)的、来自远程服务器的关于天气等的数据。收发器40可以适于通过任何合适的无线通信协议(诸如无线网络(wifi)、ieee802.11a/b/g、其它rf(射频)通信等)无线地传输信号。收发器40可以适于与远程服务器(即与第一车辆30不同且间隔开的服务器)通信。远程服务器可以位于第一车辆30外部。例如,远程服务器可以与其它车辆42、44(例如,v2v通信)、基础设施部件(例如,v2i通信)、应急响应者、与车辆拥有者相关的移动装置等相关联。

参考图2,第一车辆30可以卷入与道路46上的第二车辆42的碰撞。在碰撞之后,第一车辆30开到道路46的一侧以交换信息。如图2所示,第二车辆42也可以开到路边,或者可以离开碰撞的现场。未卷入碰撞的第三车辆44可以在道路46上行驶。碰撞和碰撞后行为的性质可导致第一车辆30、第二车辆42以及第三车辆44的不同布置。

图3是示出了用于在碰撞之后识别第二车辆42的示例性过程300的过程流程图。计算机32可以被编程为执行过程300的步骤。

过程300开始于框305中,在框305中,计算机32检测第一车辆30与第二车辆42的碰撞。例如,碰撞传感器38可以检测碰撞并且将信号传输到计算机32。

接下来,在框310中,在检测到碰撞时,计算机32启动倒计时器。倒计时器具有预设的持续时间,例如十分钟。预设持续时间可被选择为足够长到使第一车辆30和第二车辆42在碰撞之后开到路边并且停车以及足够短到使车辆30、42的乘员(或车辆30、42自身)不太可能已经在计时器终止之前交换了预定数据(下面参考判定框355进行描述)。

接下来,在框315中,计算机32发送车辆到车辆碰撞广播。车辆到车辆碰撞广播可以包括识别第一车辆30和/或第一车辆30的拥有者或操作者的数据;和/或例如根据法律在碰撞后需要交换的信息(诸如姓名、地址、第一车辆30的汽车牌照号码以及驾驶证信息)。车辆到车辆碰撞广播还可以包括用于调查碰撞的在碰撞之前不久的时间段内的驾驶数据。车辆到车辆碰撞广播可以具有标准化的形式和包含的数据。

接下来,在判定框320中,计算机32确定计算机32是否接收到来自第二车辆42的车辆到车辆碰撞广播。如果计算机32尚未接收到来自第二车辆42的车辆到车辆碰撞广播,则过程300继续进行判定框330。

如果计算机32已经接收到来自第二车辆42的车辆到车辆碰撞广播,则接下来在框325中,计算机32记录来自广播的识别第二车辆42的数据(如果有的话)。数据可以包括例如车辆识别码(vin)、品牌、型号、生产年份、颜色等。

在框325之后或者框320之后如果计算机32尚未接收到来自第二车辆42的车辆到车辆碰撞广播,则在判定块330中,计算机32识别传感器36中的一个是否可用于识别第二车辆42。例如,计算机32可以确定传感器36中的一个是否可用并且具有第二车辆42的无遮挡视野。如果没有传感器36可用于识别第二车辆42,则过程300继续进行框340。

如果计算机32识别出传感器36中的一个可用于识别第二车辆42,则接下来在框335中,计算机32记录来自可用于识别第二车辆42的传感器36中的一个的识别第二车辆42的数据。该数据可以包括可以识别第二车辆42的数据,例如第二车辆42的车牌照的图像或者允许识别第二车辆42的品牌、型号、年份以及颜色的图像。在框335之后,过程300继续进行判定框355。

在判定框330之后,如果没有传感器36可用于识别第二车辆42,则在框340中,计算机32将请求识别第二车辆42的数据的车辆到车辆的广播传输到第三车辆44中的一个。车辆到车辆广播可以包括识别第一车辆30的数据和关于碰撞的数据,例如第一车辆30和第二车辆42的时间、位置、预碰撞方向等。

接下来,在判定框345中,计算机32确定计算机32是否接收到来自第三车辆44中的一个的包括识别第二车辆42的数据的第二车辆到车辆广播。数据可以包括例如第二车辆42的车牌照的图像或者允许识别第二车辆42的品牌、型号、年份以及颜色的图像。计算机32可以确定计算机32还没有接收到第二车辆到车辆42的品牌,型号,年份和颜色。计算机32可以通过接收指示第三车辆没有数据的车辆到车辆广播或通过在预设持续时间内没有接收到任何响应来确定计算机32尚未接收到第二车辆到车辆广播。预设的持续时间可以基于响应车辆到车辆的广播的典型的时间来选择。如果计算机32确定计算机32尚未接收到第二车辆到车辆广播,则过程300继续进行判定框355。

如果计算机32接收到来自第三车辆的第二车辆到车辆的广播,则在框350中,计算机32记录来自第二车辆到车辆广播的识别第二车辆42的数据。数据可以包括例如第二车辆42的车牌照的图像或允许识别第二车辆42的品牌、型号、年份以及颜色的图像。

在框335之后,或者在计算机32尚未接收到第二车辆到车辆广播的情况下在判定框345之后,或者在框350之后,在判定块355中,计算机32确定计算机32是否接收到关于第二车辆42的预定数据。预定数据通常是在碰撞之后交换的信息,诸如姓名、地址、第二车辆42的汽车牌照号码以及驾驶证信息。计算机32可以用必须包括在预定数据中的类别编程。如果接收到,则计算机32可以基于检测到满足预定数据的所有类别的数据被包括在来自第二车辆42的车辆到车辆碰撞广播中来确定计算机32已经接收到预定数据。例如,如果手动交换了所需信息,则计算机32可以基于来自第一车辆30的乘员的输入来确定计算机32已经接收到预定数据。如果计算机32没有接收到预定数据,则过程300继续进行判定框365。

如果计算机32接收到来自第二车辆42的预定数据,则接下来在框360中,计算机32将碰撞分类为非肇事逃逸。在框360之后,过程300结束。

在框355之后,如果计算机32尚未接收到预定数据,则在判定框365中,计算机32确定倒计时器是否已经终止。如果倒计时器尚未终止,则过程300返回到判定框320以重复框320-360;换句话说,计算机32可以继续检查来自第二车辆42的车辆到车辆碰撞广播、继续检查可用于识别第二车辆42的传感器36、以及继续请求来自第三车辆44的数据,直到倒计时器终止。

如果倒计时器已经终止,则接下来,在判定框370中,计算机32确定第二车辆42是否仍然存在,换句话说,停在第一车辆30附近(即,在视线内)。计算机32可以使用来自传感器36的信号来确定第二车辆42是否处于任何传感器36的视野内。如果第二车辆42仍然存在,则过程300返回到框360。如果第二车辆42不存在,则过程300继续进行框380。

如果计算机32不能确定第二车辆42是否仍然存在(例如,因为一些或全部传感器36不可用),则接下来,在框375中,计算机32将碰撞分类为未知的肇事逃逸。在框375之后,过程300结束。

在判定框370之后,如果第二车辆42不存在,则在框380中,计算机32将碰撞分类为肇事逃逸。

接下来,在判定框385中,计算机32确定计算机32是否已经接收到识别第二车辆42的数据。如果接收到,则可以如框325、335或350中所述记录数据。如果计算机32尚未接收到识别第二车辆42的数据,则过程300继续进行框395。

如果计算机32已经接收到识别第二车辆42的数据,则接下来在框390中,计算机32标记第二车辆42,即存储第二车辆42的标识符,并且收集的关于第二车辆42的全部或部分数据与第二车辆42的标识符相关联。标识符可以是第二车辆42的任何唯一的或基本上唯一的标签,例如vin、车牌照号码、由计算机32任意分配的号码等。当标记第二车辆42时,包括从来自第二车辆42的车辆到车辆碰撞广播、从传感器36以及从来自第三车辆44的任何车辆到车辆广播收集的数据。

在计算机32尚未接收到识别第二车辆42的数据的情况下在判定框385之后,或者在框390之后,接下来在框395中,计算机32传输肇事逃逸广播。肇事逃逸广播包括(如果可用)标记第二车辆42时使用的数据,即与第二车辆42的标识符相关联的数据。肇事逃逸广播可以传输给例如执法机构、与第一车辆30相关联的保险公司等。在框390之后,过程300结束。

通常,所描述的计算系统和/或装置可以采用多个计算机操作系统中的任意一个,包括但不限于以下操作系统的版本和/或变体:福特应用程序、序链接/智能装置连接中间件(applink/smartdevicelinkmiddleware)、操作系统、微软(microsoft)操作系统、unix操作系统(例如,加利福尼亚州(california)红木海岸(redwoodshores)的甲骨文公司(oraclecorporation)发布的操作系统)、由美国纽约州(newyork)阿蒙克(armonk)国际商业机器公司发布的aixunix操作系统、linux操作系统,由加利福尼亚州库比蒂诺(cupertino)的苹果公司发布的macosx和ios操作系统、加拿大滑铁卢(waterloo)黑莓(blackberry)有限公司发布的黑莓os以及由谷歌公司和开放手机联盟(openhandsetalliance)开发的android操作系统或者qnx软件系统提供的信息娱乐汽车平台。计算设备的示例包括但不限于车载车辆计算机、计算机工作站、服务器、台式机、笔记本、笔记本电脑或手持式计算机,或一些其它计算系统和/或装置。

计算装置通常包括计算机可执行指令,其中指令可以由诸如上面列出的那些的一个或多个计算装置执行。计算机可执行指令可以从使用各种编程语言和/或技术创建的计算机程序进行编译或解释,该各种编程语言和/或技术包括但不限于单独的或组合的javatm、c、c++、matlab、simulink、stateflow、visualbasic、javascript、perl、html等等。这些应用程序中的一些可能会在虚拟机(如java虚拟机、dalvik虚拟机等)上进行编译和执行。通常,处理器(例如,微处理器)从存储器、计算机可读介质等接收指令并且执行这些指令,从而执行包括本文所述的一种或多种过程这样的一种或多种过程。可以使用各种计算机可读介质来存储和传输这样的指令和其它数据。计算装置中的文件通常是存储在诸如存储介质,随机存取存储器等的计算机可读介质上的数据的集合。

计算机可读介质(也称为处理器可读介质)包括参与提供可通过计算机(例如,通过计算机的处理器)读取的数据(例如,指令)的任意非暂时(例如,有形的)介质。这种介质可以采取许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包括例如光盘或磁盘以及其它持久存储器。易失性介质可以包括例如通常构成主存储器的动态随机存取存储器(dram)。这样的指令可以由一个或多个传输介质传输,该一个或多个传输介质包括连接到电子控制单元(ecu)的处理器的系统总线的电线的同轴电缆、铜线以及光纤。计算机可读介质的常见形式包括例如软盘(floppydisk)、软盘(flexibledisk)、硬盘、磁带、任意其它磁性介质、只读光盘驱动器(cd-rom),数字化视频光盘(dvd)、任意其它光学介质、打孔卡、纸带、任意其它具有孔图案的物理介质、随机存取存储器(ram)、可编程只读存储器(prom)、电可编程只读存储器(eprom)、闪存电可擦除可编程只读存储器(flash-eeprom)、任意其它存储器芯片或盒或计算机可读取的任意其它介质。

本文描述的数据库、数据储存库或其它数据存储可以包括用于存储、访问以及检索的各种数据的各种机构,该机构包括分层数据库、文件系统中的一组文件、专用格式中的应用程序数据库、关系数据库管理系统(rdbms)等。每个这样的数据存储通常包括在采用诸如上述之一的计算机操作系统的计算设备中,并且经由网络以各种方式中的任意一个或多个被访问。可以从计算机操作系统访问文件系统,并且该文件系统可以包括以各种格式存储的文件。除了用于创建、存储、编辑以及执行存储程序的语言之外,rdbms还通常采用结构化查询语言(sql),诸如上述pl/sql语言。

在一些示例中,系统元件可以被实施为存储在与其相关联的计算机可读介质(例如,磁盘、存储器等)上的一个或多个计算装置(例如,服务器、个人计算机等)上的计算机可读指令(例如,软件)。计算机程序产品可以包括存储在计算机可读介质上的用于执行本文所描述的功能的指令。

附图中,相同的附图标记表示相同的元件。而且,可以改变这些元件中的一些或者所有。关于本文描述的媒介、过程、系统、方法、启发式等,应当理解的是,尽管已经将这些过程等的步骤描述为根据某个有序序列发生,但是这些过程可以以按照本文描述的顺序之外的顺序执行已描述步骤来实施。还应当理解的是,可以同时执行某些步骤,可以添加其它步骤,或者可以省略本文描述的某些步骤。换句话说,本文中过程的描述被提供用于说明某些实施例的目的,并且不应被解释为限制权利要求。

因此,应当理解的是,上述描述旨在是说明性的而非限制性的。在阅读上述描述之后,除了所提供的实施例之外的许多实施例和应用也将是对本领域的技术人员来说显而易见的。不应当参考上述描述确定本发明的范围,而是应参照所附权利要求以及这些权利要求所具有的等同物的全部范围来确定。预期将来的发展将在本文所讨论的技术中发生,并且所公开的系统和方法将被并入到将来的实施例中。总之,应该理解的是,发明能够进行修改和改变并且不仅仅通过下述权利要求限制。

权利要求书中使用的所有术语旨在给予其本领域技术人员所理解的简单和普通含义,除非在本文中给出相反的明确指示。特别地,除非一项权利要求陈述相反的明确限制,否则应阅读使用“一”、“该”、“所述”等单数形式来陈述一个或多个所指出的元件。

已经以说明性方式描述了本发明,并且可以理解的是,已使用的术语目的旨在说明词语的本质内而非限制性的。根据上述教导本发明的很多修改和变形是可能的,并且除了具体的描述之外本发明是可实践的。

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