一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对联网车辆系统中的驾驶行为的基于共识的监测的制作方法

2022-07-14 03:04:15 来源:中国专利 TAG:


1.本发明一般涉及车辆交通行为领域中的方法、计算机程序产品和系统。更具体地,本发明涉及用于对联网车辆系统中的驾驶行为的基于共识的监测的方法、计算机程序产品和系统。


背景技术:

2.车辆交通事故在世界范围内的生命和财产损失中招致巨大的成本。交通事故的分析公开了几种模式。在许多情况下,事故是由分心的驾驶员或不知道局部道路状况的驾驶员引起的。另外,交通控制不熟练或弱的地区更可能发生更多的事故。除了汽车事故之外,交通事故还发生在航道上的船舶和水上船只、机场滑行道上的飞机和服务车辆之间、地面上的两个飞机之间以及在驾驶机动踏板车和个人运输设备的人之间。
3.现代个人车辆,包括汽车,已经装备了各种传感器,包括但不限于运动传感器、静止照相机、事件记录器、摄像机、接近检测器、车道检测器、速度传感器、雨传感器、转向信号传感器等。随着车辆技术的发展,个体车辆将使用更多的传感器以包括视频传感器和用于保持行驶车道内的速度和间距的传感器。此外,自主车辆的出现也与具有多个运动、接近度和状态传感器的车辆紧密地对准。
4.现代车辆当今使用各种传感器来监测和报告车辆状态以及车辆运动,其中车辆报告或向个体驾驶员发回反馈。反馈可以包括车辆的机械状态,或者可以包括接近警报、超速警报、行进路径中的行人等。个人车辆,例如汽车,也采用诊断和驾驶辅助传感器和系统。在一个示例中,目前可用的若干商用车辆使用自动制动系统和局部接近传感器来防止或最小化与行驶车辆前方的车辆的碰撞。当被激活时,自动制动系统施加制动并且努力在撞击物体之前停止车辆。在另一个示例中,一些汽车可以在检测到机械故障时禁用引擎以防止机械损坏。在一些车辆中,传感器系统可以帮助并行停车、车道跟随、变速巡航控制以及驾驶员瞌睡检测的能力。一些车辆还可以响应于传感器数据提供自主反馈,诸如在没有驾驶员输入的情况下自动制动车辆、在停车努力期间自动转向车辆以及自动转向以维持车道间隔。
5.还显而易见的是,诸如道路和机场之类的大道使用越来越多的摄像机作为努力提高安全性、保密性和记录诸如政府、第一响应者和交通监测组织之类的各方感兴趣的事件的一部分。结果是道路由各种传感器和摄像机监测。
6.当前技术允许个体车辆接收并响应于由于该车辆的传感器数据而产生的事件。然而,在当前驾驶环境中,缺少基于团体或基于共识的驾驶员辅助方法和系统,其中在与其他车辆共同的环境中行驶的车辆使用当前接近该车辆的所有传感器,以包括车辆本身、附近车辆和外部传感器,例如建筑物上的交通摄像机和安全摄像机。使用多个固有和外部传感器的车辆被认为使用了可用传感器数据的共识。
7.在当前的驾驶环境中,车辆在多种传感器的传感器范围内行驶,其中许多传感器对于特定车辆是不可用的。因此,虽然在车辆行驶通过公共环境时生成许多不同类型的传
感器数据,但是该传感器数据当前未被使用。这种可用数据的收集被称为“基于共识的数据”,并且表示从监测道路、船运航道等的多个传感器收集的数据的总和。每个传感器向基于共识的数据报告提供关于从该传感器的个体角度发生的事件的数据。因此,基于共识的数据块是来自许多单独传感器的数据的集合,以提供鉴于若干独立传感器而发生的事件的无偏图像。
8.在当前环境中,个人驾驶行为有时会导致事故,从而对人造成伤害并对财产造成损害。驾驶员、飞行员、船长等经常被大量流向他们的数据分散注意力,被来自蜂窝电话、外部声音、天气事件、道路状况的分散注意力,以及被疲劳或增强或阻碍驾驶员对发展中的驾驶状况的响应的物质的存在分散注意力。随着技术的继续发展,车辆变得更加复杂,并且大道变得更加拥挤,驾驶员的分心将可能增加。此外,一些驾驶员有时会有意决定不以防御方式(通过遵守规则)行动,而是改为选择更激进的驾驶行为以便获得特定的优点,诸如更快地行进、节省时间或避免停止和延迟。本公开可以通过警告其他交通驾驶员和行人关于检测到的不适当行为并且还通过提供即时的个人反馈对行为不当的驾驶员赋予积极效果来帮助挽救他们的生命。在另一示例中,自主汽车可能由于编程错误而潜在地不能遵守驾驶规则。无偏置外部传感器反馈可有助于解决此类编程问题。
9.个人车辆的一个发展趋势是能够与本地小区塔、卫星服务以及源自车辆本身的无线网络无线连接。诸如蜂窝电话、膝上型计算机和平板计算机之类的一些个人设备也可以充当无线接入点。因此,在许多情况下,沿着道路行驶的车辆经常面临与互联网、云等无线连接的各种选项。
10.在许多情况下,事故是由车辆驾驶员不知道的局部状况引起的,例如失速的交通、道路中的行人、施工现场、弯道周围的事故等。然而,可能的是,其他车辆的传感器和/或固定相机以及其他传感器已经检测到状况,但是当前不能向暴露在危险中的驾驶员发出危险的警报。


技术实现要素:

11.说明性实施例提供了一种用于车辆交通行为和反馈的方法,其包括从在交通环境中操作的一组车辆收集车辆传感器数据,其中每个车辆经由通信网络将车辆传感器数据发送到处理器,并且形成聚合数据的共识块,其中聚合数据由来自该组车辆中的每个车辆的个体车辆传感器数据构成,并且其中处理器从共识块丢弃复制数据和重复数据。该方法还包括在共识块中检测车辆运动模式,其中车辆运动模式偏离阈值大于容限,将车辆运动模式映射到一组车辆中的特定车辆,以及基于该映射生成反馈响应。
12.实施例包括用于车辆交通行为监测和反馈的计算机程序产品,该计算机程序产品包括一个或多个计算机可读存储介质和共同存储在该一个或多个计算机可读存储介质上的程序指令,该程序指令包括用于从在交通环境中操作的一组车辆收集车辆传感器数据的程序指令,其中每个车辆经由通信网络向处理器发送车辆传感器数据,以及用于形成聚合数据的共识块的程序指令,其中该聚合数据包括来自该组车辆中的每个车辆的个体车辆传感器数据,并且其中该处理器从共识块丢弃复制数据和重复数据。程序指令还包括用于在共识块中检测车辆运动模式的程序指令,其中车辆运动模式偏离阈值大于容限,用于将车辆运动模式映射到一组车辆中的特定车辆的程序指令,以及用于基于映射生成反馈响应的
程序指令。
13.实施例包括计算机系统,该计算机系统包括处理器、计算机可读存储器、计算机可读存储设备和存储在存储设备上以供处理器经由存储器执行的程序指令,所存储的程序指令包括用于从在交通环境中操作的一组车辆收集车辆传感器数据的程序指令,其中每个车辆经由通信网络向处理器发送车辆传感器数据,以及用于形成聚合数据的共识块的程序指令,其中聚合数据包括来自该组车辆中的每个车辆的个体车辆传感器数据,并且其中处理器从共识块丢弃复制数据和重复数据。程序指令还包括用于在共识块中检测车辆运动模式的程序指令,其中车辆运动模式偏离阈值大于容限,用于将车辆运动模式映射到一组车辆中的特定车辆的程序指令,以及用于基于映射生成反馈响应的程序指令。
附图说明
14.在所附权利要求中阐述了被认为是本发明的特性的某些新颖特征。然而,通过参考以下结合附图对说明性实施例的详细描述,将最好地理解本发明本身及其优选使用模式、进一步的目的和优点,其中:
15.图1描绘了其中可以实现说明性实施例的数据处理系统的网络的框图;
16.图2描绘了其中可以实现说明性实施例的数据处理系统的框图;
17.图3描绘了根据说明性实施例的在公共环境中的一组车辆的功能图,其中每个车辆向计算机网络传送运动数据;
18.图4描绘了根据说明性实施例的公共环境中的一组车辆的功能图,其中一些车辆传送运动数据,并且一些车辆未连接到计算机网络;
19.图5描绘了根据说明性实施例的功能图,其中一组车辆正被计算机网络监测交通相关行为;
20.图6描绘了根据说明性实施例的功能图,其中在公共环境中行驶的一组车辆可以同时是若干组的成员;以及
21.图7描绘了根据说明性实施例的用于监测在公共环境中行驶的一组车辆的交通相关行为的示例过程的流程图。
具体实施方式
22.说明性实施例认识到,需要对联网车辆系统中的驾驶行为进行基于共识的监测,该联网车辆系统包括个人车辆、商用车辆、飞机、船舶和其他船只、以及所有类型的运输设备。
23.使用特定代码、设计、架构、协议、布局、示意图和工具来描述说明性实施例,这些仅作为示例,而不是对说明性实施例的限制。此外,为了描述的清楚,在一些实例中使用特定软件、工具和数据处理环境仅作为示例来描述说明性实施例。说明性实施例可以结合其他相当或类似目的结构、系统、应用或架构来使用。例如,在本发明的范围内,其他可比较的移动设备、结构、系统、应用或其架构可以与本发明的这种实施例结合使用。说明性实施例可以以硬件、软件或其组合来实现。
24.本公开中的示例仅用于清楚描述,而不是限制于说明性实施例。从本公开可以想到附加的数据、操作、动作、任务、活动和操纵,并且在说明性实施例的范围内可以设想这些
附加的数据、操作、动作、任务、活动和操纵。
25.本文列出的任何优点仅是示例,并且不旨在限制说明性实施例。通过特定的说明性实施例可以实现附加的或不同的优点。此外,特定说明性实施例可具有上文所列优点中的一些、全部或不具有上文所列优点。
26.图1描绘了可以实现说明性实施例的数据处理系统的网络的框图。数据处理环境100是其中可以实现说明性实施例的计算机网络。数据处理环境100包括网络102。网络102是用于在在数据处理环境100内连接在一起的各种设备和计算机之间提供通信链路的介质。网络102可以包括诸如有线、无线通信链路或光纤电缆的连接。
27.客户端或服务器仅是连接到网络102的某些数据处理系统的示例角色,并且不旨在排除这些数据处理系统的其他配置或角色。服务器104和服务器106连同存储单元108一起耦合到网络102。软件应用可以在数据处理环境100中的任何计算机上执行。客户端110、112和114也耦合到网络102。诸如服务器104或106或客户端110、112或114的数据处理系统可以包含数据,并且可以具有在其上执行的软件应用或软件工具。
28.仅作为示例,而不暗示对这样的架构的任何限制,图1描绘了可在实施例的示例实现中使用的某些组件。例如,服务器104和106以及客户端110、112、114被描绘为服务器和客户端,仅作为示例,而不是暗示对客户端-服务器架构的限制。作为另一个示例,实施例可以分布在如图所示的几个数据处理系统和数据网络上,而另一个实施例可以在说明性实施例的范围内的单个数据处理系统上实现。数据处理系统104、106、110、112和114还表示适于实现实施例的集群、分区和其它配置中的示例节点。
29.设备132是本文描述的设备的示例。例如,设备132可以采取智能电话、平板计算机、膝上型计算机、固定或便携式形式的客户端110、可穿戴计算设备或任何其他合适的设备的形式。被描述为在图1中的另一数据处理系统中执行的任何软件应用可以被配置为以类似的方式在设备132中执行。在图1中的另一数据处理系统中存储或产生的任何数据或信息可以被配置为以类似的方式在设备132中存储或产生。
30.服务器104和106、存储单元108、客户端110、112和114以及设备132可以使用有线连接、无线通信协议或其他合适的数据连接耦合到网络102。客户端110、112和114可以是例如个人计算机或网络计算机。应用105实现本文描述的实施例。
31.在所描绘的示例中,服务器104可以向客户端110、112和114提供数据,例如引导文件、操作系统映像和应用。在该示例中,客户端110、112和114可以是服务器104的客户端。客户端110、112、114或其某种组合可以包括它们自己的数据、引导文件、操作系统映像和应用。数据处理环境100可以包括未示出的附加服务器、客户端和其他设备。
32.在所描述的示例中,数据处理环境100可以是因特网。网络102可以表示使用传输控制协议/网际协议(tcp/ip)和其它协议来彼此通信的网络和网关的集合。在因特网的核心是主节点或主机计算机之间的数据通信链路的主干,包括路由数据和消息的数千个商业、政府、教育和其它计算机系统。当然,数据处理环境100也可以实现为许多不同类型的网络,例如内联网、局域网(lan)或广域网(wan)。图1旨在作为示例,而不是作为对不同说明性实施例的架构限制。
33.除了其他用途之外,数据处理环境100可以用于实现其中可以实现示例性实施例的客户端-服务器环境。客户端-服务器环境使得软件应用和数据能够跨网络分布,以便应
用通过使用客户端数据处理系统和服务器数据处理系统之间的交互性来工作。数据处理环境100还可以采用面向服务的架构,其中跨网络分布的可互操作的软件组件可以被打包在一起作为一致的业务应用。数据处理环境100还可以采取云的形式,并且采用服务递送的云计算模型以实现对可配置计算资源(例如,网络、网络带宽、服务器、处理、存储器、存储装置、应用、虚拟机和服务)的共享池的方便的按需网络访问,该可配置计算资源可以以最小的管理努力或与服务的提供者的交互来快速供应和释放。
34.参考图2,该图描绘了可以实现说明性实施例的数据处理系统的框图。数据处理系统200是计算机的示例,例如图1中的服务器104和106、或客户端110、112和114、或另一类型的设备,其中可以为说明性实施例设置实现处理的计算机可用程序代码或指令。
35.数据处理系统200还代表数据处理系统或其中的配置,例如图1中的经典处理系统104,其中可以放置实现说明性实施例的过程的计算机可用程序代码或指令。数据处理系统200仅作为示例被描述为计算机,而不限于此。在不脱离本文描述的数据处理系统200的操作和功能的一般描述的情况下,以诸如图1中的设备132的其他设备的形式的实现可以诸如通过添加触摸接口来修改数据处理系统200,并且甚至从数据处理系统200中去除某些描绘的组件。
36.在所描绘的示例中,数据处理系统200采用集线器架构,包括北桥和存储器控制器集线器(nb/mch)202以及南桥和输入/输出(i/o)控制器集线器(sb/ich)204。处理单元206、主存储器208和图形处理器210耦合到北桥和存储器控制器集线器(nb/mch)202。处理单元206可以包含一个或多个处理器,并且可以使用一个或多个异构处理器系统来实现。处理单元206可以是多核处理器。在某些实现中,图形处理器210可以通过加速图形端口(agp)耦合到nb/mch 202。
37.在所描绘的示例中,局域网(lan)适配器212耦合到南桥和i/o控制器集线器(sb/ich)204。音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(rom)224、通用串行总线(usb)和其它端口232、以及pci/pcie设备234通过总线238耦合到南桥和i/o控制器集线器204。硬盘驱动器(hdd)或固态驱动器(ssd)226和cd-rom 230通过总线240耦合到南桥和i/o控制器集线器204。pci/pcie设备234可以包括例如以太网适配器、附加卡和用于笔记本计算机的pc卡。pci使用卡总线控制器,而pcie不使用。rom 224可以是例如闪存二进制输入/输出系统(bios)。硬盘驱动器226和cd-rom 230可使用例如集成驱动电子(ide)、串行高级技术附件(sata)接口或诸如外部sata(esata)和微sata(msata)的变体。超级i/o(sio)设备236可以通过总线238耦合到南桥和i/o控制器集线器(sb/ich)204。
38.存储器,例如主存储器208、rom 224或闪存(未示出),是计算机可用存储设备的一些示例。硬盘驱动器或固态驱动器226、cd-rom 230和其它类似可用的设备是包括计算机可用存储介质的计算机可用存储设备的一些示例。
39.操作系统在处理单元206上运行。操作系统协调并提供对图2中的数据处理系统200内的各种组件的控制。操作系统可以是用于任何类型的计算平台的商业上可用的操作系统,包括但不限于服务器系统、个人计算机和移动设备。面向人工制品或其它类型的编程系统可以与操作系统一起操作,并且从在数据处理系统200上执行的程序或应用提供对操作系统的调用。
40.用于操作系统、面向人工制品的编程系统以及诸如图1中的应用105之类的应用或
程序的指令位于存储设备上,诸如以硬盘驱动器226上的代码226a的形式,并且可以被加载到诸如主存储器208之类的一个或多个存储器中的至少一个中,以便由处理单元206执行。说明性实施例的过程可以由处理单元206使用计算机实现的指令来执行,所述指令可以位于存储器中,例如主存储器208、只读存储器224,或者位于一个或多个外围设备中。
41.此外,在一种情况下,代码226a可以通过网络201a从远程系统201b下载,其中类似的代码201c存储在存储设备201d上。在另一种情况下,代码226a可以通过网络201a下载到远程系统201b,其中下载的代码201c存储在存储设备201d上。
42.图1-图2中的硬件可以根据实现而变化。除了图1-2中描述的硬件之外,或者作为图1-2中描述的硬件的替代,可以使用诸如闪存、等效的非易失性存储器或光盘驱动器等的其它内部硬件或外围设备。此外,说明性实施例的过程可以应用到多处理器数据处理系统。
43.在一些说明性示例中,数据处理系统200可以是个人数字助理(pda),其通常配置有闪存以提供用于存储操作系统文件和/或用户生成的数据的非易失性存储器。总线系统可以包括一个或多个总线,例如系统总线、i/o总线和pci总线。当然,总线系统可以使用任何类型的通信结构或架构来实现,该通信结构或架构提供在附接到该结构或架构的不同组件或设备之间的数据的传输。
44.通信单元可以包括一个或多个用于发送和接收数据的设备,例如调制解调器或网络适配器。存储器可以是例如主存储器208或高速缓存,诸如在北桥和存储器控制器集线器202中找到的高速缓存。处理单元可以包括一个或多个处理器或cpu。
45.图1-图2中所描述的示例和上述示例不意味着暗示架构限制。例如,数据处理系统200除了采取移动或可穿戴设备的形式之外,还可以是平板计算机、膝上型计算机或电话设备。
46.在计算机或数据处理系统被描述为虚拟机、虚拟设备或虚拟组件的情况下,虚拟机、虚拟设备或虚拟组件使用数据处理系统200中所描绘的一些或所有组件的虚拟化表现来以数据处理系统200的方式操作。例如,在虚拟机、虚拟设备或虚拟组件中,处理单元206被表现为主机数据处理系统中可用的所有或一些数量的硬件处理单元206的虚拟化实例,主存储器208被表现为主机数据处理系统中可用的主存储器208的所有或一些部分的虚拟化实例,并且盘226被表现为主机数据处理系统中可用的盘226的所有或一些部分的虚拟化实例。在这种情况下,主机数据处理系统由数据处理系统200表示。
47.参考图3,该图根据说明性实施例描绘了在第一共同环境300中的一组车辆310、320、330、340、350(分别标记为c1-c5)的功能图,其中每个车辆经由计算机网络102向诸如图1的数据库109的数据库传送运动数据302。在第一公共环境300中,车辆310、320、330、340、350中的每一个都具有车载的固有传感器,当车辆沿道路行驶时,这些传感器报告机械状态和运动。当车辆310、320、330、340、350沿着第一公共环境300行进时,每个车辆中的传感器通过通信网络,例如图1的无线网络102,收集并发送运动和状态数据,其中传感器数据存储在数据库109中。诸如处理器系统104(处理器)的中央处理器收集、存储和整理来自每个车辆310、320、330、340、350的传感器数据302,以形成数据集合或聚合数据,其被称为数据的“共识块”。处理器104然后检测共识数据中的超过给定阈值的车辆运动模式,指示车辆已经潜在地开始高风险机动或另外已经表现出与已建立的驾驶安全准则不一致的行为。
48.为了避免将错误的肯定结果存储在共识块中,并且还为了建立数据本身的高可靠
性和一致性,在第一公共环境300中需要存在具有车载传感器的最小数量(法定数量(quorum))的车辆310、320、330、340、350。车辆的法定数量可在给定情况下变化。在一个示例中,要求法定数量为五个车辆,而在另一个示例中,法定数量为三个车辆也足以在存储在共识块中的数据中建立冗余和可靠性。根据一些实施例,公共环境中的一个车辆310是监测管理机构感兴趣的,而其他车辆320、330、340、350作为车辆310的驾驶行为的目击者。在图3中,法定数量为三个车辆,有五个车辆存在。在没有达到法定数量(例如,在第一共同环境300中有太少的车辆)的情况下,由于每个车辆310、320、330、340、350传送的数据不能被验证到满意的水平,所以共识块不被更新。
49.根据一些实施例,不位于车辆310、320、330、340、350上的外部传感器也可以向数据库109提交传感器数据302,其中外部传感器被定义为不被包括在第一公共环境300中的法定数量的车辆中的传感器。外部传感器可包括但不限于位于移动或不能移动的车辆(不在法定数量中)中的摄像机、交通相机、来自智能电话的视频和音频、无人机传感器、安装在结构上的安全相机、收费站传感器等。其它传感器是可能的,并且不受这些示例的限制。根据一些实施例,来自外部传感器的传感器数据也可被发送到数据库109以被包括到如本文所述的共识块中。
50.根据一些实施例,第一公共环境300中的每法定数量的车辆和每一外部传感器经由诸如图1的网络102之类的自组织无线网络将其传感器数据传送到数据库109。自组织网络102内的元件范围不必很大,因为足以覆盖正常交通情况的范围就足够了。一些示例交通状况可以包括但不限于繁忙的交通状况、车辆经过线路、超速等。
51.根据一些实施例,每个车辆310、320、330、340、350经由自组织网络102与每个其他车辆310、320、330、340、350共享传感器数据。以这种方式,事件的客观视图可以被及时收集并被传送到数据库109以形成用于稍后分析的无偏共识块。在法定数量中的每一车辆310、320、330、340、350有可能感知同一事件的略微不同的版本,从而从该车辆的角度来看提供了每一车辆310、320、330、340、350的唯一视角。这样组合后,只有构成共识块的聚集数据才被监测管理机构用于进一步分析和潜在动作。在一些实施例中,大于给定阈值的容限的车辆运动导致处理器104将车辆的身份映射到特定车辆(映射)。根据一些实施例,监测管理机构监测共识块并确定何时大于给定公差的车辆运动超过了阈值,从而触发反馈(响应),其中响应是正响应或负响应。
52.在一个实施例中,负责方或监测管理机构,例如执法机构或交通流量监测管理机构,分析对于不正确的驾驶行为的共识块。一旦检测到不期望的驾驶行为,处理器104可以做出生成反馈动作的决定。反馈动作包括正反馈和负反馈。正反馈包括但不限于以经由声音系统向车辆驾驶员传送消息、手机通信、通过车辆的振动等形式向驾驶员提供帮助。负反馈包括但不限于通过使用制动器或阻碍引擎输出来限制车辆运动、校正转向误差、或当需要确保第一共同环境300是安全的时通知监测管理机构以有助于给驾驶员提供帮助和辅助。
53.在一些实施例中,传感器数据的共识块被传送到外部管理机构,其中外部管理机构过滤传入的共识块,丢弃复制数据,并且将剩余块更新到整个块链中,从而将共识块保留在不可改变的数据库中以用作任何进一步的过程中的证据。因此,共识块包含与在给定时间段在第一共同环境300处的给定驾驶状况相关的所有必要信息。
54.参考图4,该图描绘了根据说明性实施例的在第二公共环境400中的一组车辆310、320、330、340、350的功能图,其中一些车辆320、330、340、350传送运动数据,并且车辆310未被连接到计算机网络102。第二公共环境400类似于第一公共环境300,除了存在一个没有连接到自组织网络102的车辆310。然而,由于存在4辆其他车辆320、330、340、350,法定数量仍然被建立,并且传感器数据收集是可能的。因此,每个联网车辆320、330、340、350继续向数据库109发送传感器数据302,并且形成并存储传感器数据的共识块。在该实施例中,车辆310在处于第二公共环境400内时仍可被监测,但不能传送或接收任何类型的传感器数据或反馈,无论是正反馈还是负反馈。
55.不生成反馈响应或生成正反馈响应的驾驶行为的实例包含保持跟随其它车辆的安全距离、使用转向信号、允许其它汽车并道、停留在受限制车道外,以及给予行人通行权。生成负响应的驾驶行为的示例包括违反安全跟随距离、非法经过汽车、引起来自附近车辆的突然制动、当改变车道时不使用转向信号、不让行人通行等。其它示例是可能的并且不受这些示例限制。
56.参考图5,该图描绘了根据说明性实施例的功能图,其中由计算机网络监测交通相关行为的一组车辆511、512、513、514、515(标记为1-5)开始反馈事件500。车辆组511、512、513、514、515形成了车辆的法定数量,并且由作为道路502监测系统的一部分的内部车辆传感器和交通传感器两者监测。在本实施例中,法定数量将车辆运动数据302传送到数据库109,如本文所公开的。一旦根据聚集数据形成了共识块,共识块的元素504就经由计算机网络102被传送回,以与每辆车511、512、513、514、515共享。以这种方式,共识块的所有元素504由每辆车511、512、513、514、515共享,并且共识块使用来自每辆车511、512、513、514、515的可行数据来构建,以形成在给定时间段期间道路502上的状况的可靠且客观的快照。
57.继续图5,公开了法定数量直方图图表550,其在y轴554上示出了车辆的总计数,在x轴552上示出了时间。结果图556公开了在时间t1在法定数量中存在的两辆车、在时间t2在法定数量中存在的三辆车等。因此,使用前面讨论的实施例,在时间t1和t5不存在车辆的法定数量,但在时间t2-t4存在。在图5中,该示例继续,车辆513朝向车辆511的尾部加速。法定数量中的每辆车511、512、513、514、515报告从每辆车的唯一视角收集的传感器数据,并将该数据传送给数据库109以增加共识块。一旦交通控制监测管理机构处的处理器检测到车辆513处于撞击车辆511的危险中,则生成反馈响应并将其传送到车辆513。如先前公开的反馈可以是正或负的。该示例的反馈响应可包括但不限于使用可听或可视信号向车辆513的驾驶员发出警报、命令车辆应用其制动、或对局部第一响应者发出对来自车辆513的不稳定驾驶行为的警报。其他响应或正反馈响应和负反馈响应的组合是可能的,并且不受该示例限制。
58.参考图6,该图描绘了功能图,其中由计算机网络监测与交通相关的行为的多组车辆511、512、513、514、515、560、570(标记为1-7)开始反馈事件600。在该实施例中,示出了在若干组车辆511、512、513、514、515、560、570内,可同时定义若干不同的法定数量。在该实施例中,第一法定数量602可被定义为例如离开交通灯的前三个车辆,而第二法定数量604可被定义为在低于所告示的速度限制驾驶的那些车辆511、512、513、514、515、560、570。不管针对给定法定数量每辆车辆511、512、513、514、515、560、570的参与如何,每辆车辆的传感器数据都可经由自组织网络102传送到数据库以更新本文公开的共识块。
59.参考图7,该图描绘了根据说明性实施例的用于监测在公共环境中行驶的若干车辆组的交通相关行为的示例过程700的流程图。过程700开始于框702,其中公共环境中的法定车辆处于给定的自组织无线网络中,例如处于本文公开的网络102中。接下来,在判定框704,处理器确定是否存在法定数量。必须存在最小数量的车辆以便形成法定数量。另外,给定车辆可同时是一个以上法定数量的成员。如果在判定块回答是“否”,则处理返回等待另外的车辆。如果答案是“是”,则该过程在块706继续,其中车辆传感器和外部传感器将数据发送到数据库,例如数据库109,以形成聚合数据的共识块。当形成共识块时,与每个联网车辆共享共识块,以确保所有车辆访问相同的数据。接下来,在判定块708,处理器分析共识块以检测在处于法定数量中的车辆中的一个车辆中是否已经检测到异常驾驶行为。如果“否”,则过程700返回到框702处形成车辆的另外的法定数量。如果“是”,则处理器生成正或负的响应反馈动作,并将响应发送回车辆、另一管理机构或第一响应者以便进一步动作。
60.因此,在说明性实施例中提供了一种计算机实现的方法、计算机程序产品和系统,用于基于共识来监测联网车辆系统中的驾驶行为和其他相关特征、功能或操作。在关于一种类型的设备描述实施例或其一部分的情况下,计算机实现的方法、计算机实现的程序产品或系统或其一部分被适配或配置成与该类型的设备的适当且可比较的表现一起使用。
61.在实施例被描述为在应用中实现的情况下,在说明性实施例的范围内,考虑了应用以“软件即服务”(saas)模型的递送。在saas模型中,通过在云基础设施中执行应用,向用户提供实现实施例的应用的能力。用户可以通过诸如web浏览器(例如,基于web的电子邮件)或其他轻量客户端应用之类的瘦客户端接口使用各种客户端设备来访问应用。用户不管理或控制底层云基础设施,包括网络、服务器、操作系统或云基础设施的存储。在一些情况下,用户甚至可能不管理或控制saas应用的能力。在一些其它情况下,应用程序的saas实施方案可允许有限的用户特定应用程序配置设定的可能例外。
62.本发明可以是任何可能的技术细节集成水平的系统、方法和/或计算机程序产品。计算机程序产品可以包括其上具有计算机可读程序指令的计算机可读存储介质(或多个介质),所述计算机可读程序指令用于使处理器执行本发明的各方面。
63.计算机可读存储介质可以是能够保留和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述的任何合适的组合。计算机可读存储介质的更具体示例的非穷举列表包括以下:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式光盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、诸如上面记录有指令的打孔卡或凹槽中的凸起结构的机械编码装置,以及上述的任何适当组合。如本文所使用的计算机可读存储介质不应被解释为暂时性信号本身,诸如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤线缆的光脉冲)、或通过导线传输的电信号。
64.本文描述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者经由网络,例如因特网、局域网、广域网和/或无线网络,下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或网络接口从网络
接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
65.用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路的配置数据,或者是以一种或多种编程语言的任意组合编写的源代码或工件代码,所述编程语言包括面向工件的编程语言(例如smalltalk、c 等)以及过程编程语言(例如“c”编程语言或类似的编程语言)。计算机可读程序指令可以完全在用户的计算机上执行,部分在用户的计算机上执行,作为独立的软件包执行,部分在用户的计算机上并且部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,包括局域网(lan)或广域网(wan),或者可以连接到外部计算机(例如,使用因特网服务提供商通过因特网)。在一些实施例中,为了执行本发明的各方面,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以使电子电路个性化。
66.在此参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明的各方面。将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机可读程序指令来实现。
67.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。这些计算机可读程序指令还可以存储在计算机可读存储介质中,其可以引导计算机、可编程数据处理装置和/或其他设备以特定方式工作,使得其中存储有指令的计算机可读存储介质包括制品,该制品包括实现流程图和/或框图的一个或多个框中指定的功能/动作的各方面的指令。
68.计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图的一个或多个框中指定的功能/动作。
69.附图中的流程图和框图示出了根据本发明的各种实施例的用于基于共识监测所连接的车辆系统中的驾驶行为的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示指令的模块、段或部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替代实施方案中,框中所注明的功能可不按图中所注明的次序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意,框图和/或流程图图示的每个框以及框图和/或流程图图示中的框的组合可以由执行指定功能或动作或执行专用硬件和计算机指令的组合的专用的基于硬件的系统来实现。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献