具有用户反馈的动态车辆停车分配的制作方法

未命名 07-18 阅读:83 评论:0


1.本发明总体上涉及计算领域,并且更具体地,涉及一种用于在配备传感器的网络中利用用户反馈动态地分配车辆停车的系统。


背景技术:

2.与从前的车辆相比,现代的车辆变得越来越智能。许多制造商使这些车辆具有连接至互联网(通常通过利用蜂窝移动网络以及卫星)的能力。以此方式,用户能够经由移动设备上的应用或万维网从世界的任何地方控制车辆。例如,用户可通过按下按钮来远程启动车辆和/或解锁车辆。这种车辆还可配备有gps以及可检测车辆附近的物体的传感器。例如,车辆能够向用户(例如,驾驶者)通知另一车辆处于用户的“盲点”。


技术实现要素:

3.根据一个实施例,提供了一种用于动态地分配车辆停车的方法、计算机系统和计算机程序产品。所述实施例可包括从一个或多个用户接收关于停车的一个或多个偏好。所述实施例还可包括响应于确定检测方车辆检测到空闲停车点,创建在所述空闲停车点的预定义阈值内的车辆的网络。所述实施例还可包括向所述网络中的每个车辆通知所述空闲停车点。所述实施例还可包括响应于所述通知,从一个或多个请求方车辆接收对所述空闲停车点的一个或多个请求。所述实施例还可以包括识别与在所述空闲停车点的所述预定义阈值内的道路相关联的实时信息。所述实施例还可包括向所述车辆的网络中的特定请求方车辆分配所述空闲停车点。所述实施例还可以包括显示与被分配了所述空闲停车点的所述特定请求方车辆相邻放置的指示符。
附图说明
4.从以下将结合附图阅读的对本发明的示例性实施例的详细描述中,本发明的这些和其他目的、特征和优点将变得显而易见。附图的各种特征不是按比例的,因为图示是为了便于本领域技术人员结合详细描述清晰地理解本发明。在附图中:
5.图1示出根据至少一个实施例的示例性联网计算机环境;
6.图2示出根据至少一个实施例的用于在动态车辆停车分配过程中在配备有传感器的网络中利用用户反馈动态地分配车辆停车的操作流程图;
7.图3是描绘根据至少一个实施例的图2中的过程的解决方案组件之间的交互的图;
8.图4是描绘根据至少一个实施例的车辆的联网环境的示例性图;
9.图5是根据至少一个实施例的图1中所描绘的计算机和服务器的内部和外部组件的功能框图;
10.图6描绘了根据本发明的实施例的云计算环境;以及
11.图7描绘了根据本发明的实施例的抽象模型层。
具体实施方式
12.在此披露了所要求保护的结构和方法的详细实施例;然而,应当理解,所披露的实施例仅仅是对可以以不同的形式体现的所要求保护的结构和方法的说明。然而,本发明可以以许多不同的形式体现并且不应被解释为限于在此阐述的示例性实施例。在说明书中,可省略众所周知的特征和技术的细节以避免不必要地使所呈现的实施例模糊。
13.应当理解,除非上下文另有明确规定,否则单数形式“一个”、“一种”和“该”包括复数指示物。因此,例如,除非上下文另有明确规定,否则提及“一个组件表面”包括提及一个或多个这种表面。
14.本发明的实施例涉及计算领域,并且更具体地,涉及一种用于在配备传感器的网络中利用用户反馈动态地分配车辆停车的系统。以下描述的示例性实施例提供了一种系统、方法和程序产品,该系统、方法和程序产品用于创建在空闲停车点的预定义阈值内的车辆的网络,以及相应地基于实时信息和用户偏好而将空闲停车点分配给特定车辆,等等。因此,本实施例有能力通过在特定车辆位于停车点附近时将停车点动态地分配给该车辆来改进gps技术和移动停车预测应用。
15.如前所述,与从前的车辆相比,现代的车辆变得越来越智能。许多制造商使这些车辆具有连接至互联网(通常通过利用蜂窝移动网络以及卫星)的能力。以此方式,用户能够经由移动设备上的应用或万维网从世界的任何地方控制车辆。例如,用户可通过按下按钮来远程启动车辆和/或解锁车辆。这种车辆还可配备有gps以及可检测车辆附近的物体的传感器。例如,车辆能够向用户(例如,驾驶者)通知另一车辆处于用户的“盲点”。在城市环境中,经常难以为车辆找到停车点和/或充电点(例如,用于电动车辆)。该问题通常通过基于历史数据估计给定区域中的停车可用性的移动停车应用来解决。然而,历史数据是不灵活的,因为使用历史数据不能考虑到可能影响停车可用性的实时条件,诸如使停车点比平常更难找到的特殊事件。因此,迫切需要一种在特定车辆靠近停车点时将停车点实时分配给该车辆的系统。因此,本发明的实施例能够提供优势,包括但不限于,当特定车辆靠近停车点时动态地将停车点分配给该车辆,保证关于用户偏好的最佳车辆停车分配,以及利用现有车辆传感器来检测空闲停车点。本发明不要求所有的优点都需要被结合到本发明的每个实施例中。
16.根据至少一个实施例,当一个或多个用户正在乘坐车辆时,可以从一个或多个用户接收关于停车的一个或多个偏好。响应于确定检测方车辆检测到空闲停车点,可创建在空闲停车点的预定义阈值内的车辆的网络,以便将空闲停车点通知给车辆的网络中的每个车辆。在响应于该通知而从网络中的一个或多个请求方车辆接收到一个或多个停车请求时,可识别与在空闲停车点的预定义阈值内的道路相关联的实时信息,使得能够基于实时信息和关于停车的一个或多个偏好,将空闲停车点分配给车辆的网络中的特定请求方车辆。在向特定请求方车辆分配空闲停车点时,可以显示与被分配空闲停车点的特定请求方车辆相邻放置的指示符。根据至少一个实施例,可以从一个或多个用户接收关于一个或多个停车不便的附加反馈。例如,空闲停车点对于特定请求方车辆来说可能太小。
17.本发明可以是任何可能的技术细节集成级别的系统、方法和/或计算机程序产品。计算机程序产品可以包括其上具有计算机可读程序指令的计算机可读存储介质(或多个介质),这些计算机可读程序指令用于使处理器执行本发明的各方面。
18.计算机可读存储介质可以是能够保留和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述的任何合适的组合。计算机可读存储介质的更具体示例的非穷举列表包括以下:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式光盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、诸如上面记录有指令的打孔卡或凹槽中的凸起结构的机械编码装置,以及上述的任何适当组合。如本文所使用的计算机可读存储介质不应被解释为暂时性信号本身,诸如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤线缆的光脉冲)、或通过导线传输的电信号。
19.本文描述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者经由网络(例如因特网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或网络接口从网络接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
20.用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、用于集成电路的配置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括诸如smalltalk、c++等的面向对象的编程语言、以及诸如“c”编程语言的传统过程编程语言或类似编程语言。计算机可读程序指令可以完全在用户的计算机上执行,部分在用户的计算机上执行,作为独立的软件包执行,部分在用户的计算机上并且部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,包括局域网(lan)或广域网(wan),或者可以连接到外部计算机(例如,使用因特网服务提供商通过因特网)。在一些实施例中,为了执行本发明的各方面,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以使电子电路个性化。
21.在此参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明的各方面。将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机可读程序指令来实现。
22.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。这些计算机可读程序指令还可以存储在计算机可读存储介质中,其可以引导计算机、可编程数据处理装置和/或其他设备以特定方式工作,使得其中存储有指令的计算机可读存储介质包括制品,该制品包括实现流程图和/或框图的一个或多个框中指定的功能/动作的各方面的指令。
23.计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设
备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图的一个或多个框中指定的功能/动作。
24.附图中的流程图和框图示出了根据本发明的不同实施例的系统、方法和计算机程序产品的可能实现方式的架构、功能和操作。在此方面,流程图或框图中的每个框可表示指令的模块、段或部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替代实现中,框中标注的功能可以不按照图中标注的顺序发生。例如,取决于所涉及的功能,连续示出的两个块实际上可以同时或基本上同时执行,或者这些块有时可以以相反的顺序执行。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作或执行专用硬件与计算机指令的组合的专用的基于硬件的系统来实现。
25.下述示例性实施例提供一种系统、方法和程序产品,该系统、方法和程序产品用于创建在空闲停车点的预定义阈值内的车辆的网络,以及相应地基于实时信息和用户偏好而将空闲停车点分配给特定车辆。
26.参见图1,描绘了根据至少一个实施例的示例性联网计算机环境100。联网计算机环境100可包括经由通信网络114互连的客户端计算设备102、服务器112和物联网(iot)设备118。根据至少一个实现方式,联网计算机环境100可以包括多个客户端计算设备102和服务器112,为了说明简洁起见,仅示出一个客户端计算设备102和服务器112。
27.通信网络114可包括各种类型的通信网络,诸如广域网(wan)、局域网(lan)、电信网络、无线网络、车辆到车辆(v2v)网络、公共交换网络和/或卫星网络。通信网络114可包括连接,例如有线、无线通信链路或光缆。可以理解,图1仅提供一个实现方式的图示,并且不暗示关于其中可以实现不同实施例的环境的任何限制。可以基于设计和实现要求对所描绘的环境做出许多修改。
28.根据本发明的一个实施例,客户端计算设备102可包括处理器104和数据存储设备106,该数据存储设备106能够托管和运行软件程序108和动态停车分配程序110a,并经由通信网络114与服务器112和iot设备118通信。客户端计算设备102可以是例如移动设备、电话、个人数字助理、上网本、膝上型计算机、平板计算机、台式计算机、或能够运行程序和访问网络的任何类型的计算设备。如将参考图5讨论的,客户端计算设备102可以分别包括内部组件502a和外部组件504a。
29.根据本发明的实施例,服务器计算机112可以是膝上型计算机、上网本计算机、个人计算机(pc)、台式计算机、或能够托管和运行动态停车分配程序110b和数据库116并且经由通信网络114与客户端计算设备102和iot设备118通信的任何可编程电子设备或任何可编程电子设备网络。如将参考图5讨论的,服务器计算机112可以分别包括内部组件502b和外部组件504b。服务器112还可以在云计算服务模型(诸如软件即服务(saas)、平台即服务(paas)或基础设施即服务(iaas))中操作。服务器112还可以位于云计算部署模型(诸如私有云、社区云、公共云或混合云)中。
30.在通信网络114是v2v网络的本发明的实施例中,动态停车分配程序110a、110b可由v2v网络本身内的车辆执行,并且不需要专用服务器(诸如服务器112)。因此,可以理解,在此对服务器112的参考不旨在是限制性的,并且在通信网络114是v2v网络的本发明的实
施例中,动态停车分配程序110a、110b可以由v2v网络内的车辆执行。
31.iot设备118可包括车辆、嵌入该车辆中或在该车辆外部的多个传感器,诸如相机、光检测和测距(lidar)、和/或本领域已知的用于检测物体和物体的距离的任何其他传感器,这些传感器能够连接到通信网络114,并与客户端计算设备102和服务器112传送和接收数据。
32.根据本实施例,动态停车分配程序110a、110b可以是能够执行以下操作的程序:从一个或多个用户接收关于停车的一个或多个偏好,创建在空闲停车点的预定义阈值内的车辆的网络,向车辆的网络中的每个车辆通知空闲停车点,在特定车辆紧邻空闲停车点时将空闲停车点动态地分配给该车辆,确保关于用户偏好的最佳车辆停车分配,以及利用现有车辆传感器来检测空闲停车点。在下文参考图2进一步详细解释动态停车分配方法。
33.现在参考图2,描绘了根据至少一个实施例的用于在动态车辆停车分配过程200中在配备有传感器的网络中利用用户反馈动态地分配车辆停车的操作流程图。在202,动态停车分配程序110a、110b从一个或多个用户接收关于停车的一个或多个偏好。可以经由车辆中的显示屏(例如,车辆中的信息娱乐系统)上的用户界面(ui)来接收一个或多个偏好。可以理解,在本发明的实施例中,用户可以是人类用户,也可以是非人类用户。例如,车辆可以是不需要来自人类用户的输入的自主车辆。
34.偏好的示例包括但不限于到兴趣点(poi)的最大步行距离、对免费或付费停车的偏好、对有覆盖或无覆盖停车的偏好、停车点的大小、对残疾人可进入停车的偏好、对街上停车或街外停车(例如,停车库)的偏好、和/或用户期望的任何其他停车偏好。根据至少一个实施例,一个或多个用户可以针对具有电动机的那些车辆而设置对具有电动车辆(ev)充电器的停车点的额外偏好。一个或多个用户还可指定ev充电器的电力插头类型和瓦特数。因此,基于一个或多个用户的偏好,停车点可以是具有ev充电器的停车点或没有ev充电器的停车点。根据至少一个其他实施例,一个或多个偏好可以由一个或多个用户定制。例如,用户可在恶劣天气条件期间偏好有覆盖停车。在另一个示例中,当户外寒冷时或者当由于交通状况而存在延迟时,用户可能偏好更短的最大步行距离。关于天气和温度的该实时信息可以被用于优化空闲停车点的分配,如下文关于步骤212更详细地描述的。
35.然后,在204,动态停车分配程序110a、110b确定检测方车辆是否检测到空闲停车点。如上所述,检测方车辆可利用多个传感器来检测空闲停车点。多个传感器可以嵌入在车辆中或在车辆外部,以及可以包括相机、lidar和/或本领域中已知的用于检测物体和物体距离的任何其他传感器。检测方车辆可以是正在离开停车点的车辆,或者是当行驶经过空闲停车点时检测到空闲停车点的车辆。
36.根据至少一个实施例,动态停车分配程序110a、110b还可以在一个或多个偏好中的至少一个偏好指示对ev充电器的需要时确定空闲停车点是否包含ev充电器,如上文关于步骤202所描述的。
37.响应于确定检测方车辆检测到空闲停车点(步骤204,“是”分支),动态车辆停车分配过程200行进至步骤206以创建在空闲停车点的预定义阈值内的车辆的网络。响应于确定检测方车辆没有检测到空闲停车点(步骤204,“否”分支),动态车辆停车分配过程200结束。
38.随后,在206处,动态停车分配程序110a、110b创建在空闲停车点的预定义阈值内的车辆的网络。车辆的网络可以是当在网络外部的任何车辆进入网络时和当网络中的任何
车辆离开网络时被重新配置的车辆到车辆(v2v)通信网络。例如,网络可以在预定义阈值内没有车辆时解散,以及当车辆进入预定义阈值时恢复。联网环境在图4中示出并且在下面参考图4更详细地描述。可以基于网络内的道路的拓扑来创建网络。例如,道路以网格图案更紧密地设置在一起的城市环境中的预定义阈值可以小于道路间隔更远的郊区环境中的预定义阈值。例如,预定义阈值可以是在距空闲停车点一英里(即,1.6公里)之内。在另一示例中,预定义阈值可以是在距空闲停车点五英里(即,8.05公里)之内。可以理解,上述示例不旨在是限制性的,并且在本发明的实施例中,预定义的阈值可以被设置为其他距离。
39.然后,在208,动态停车分配程序110a、110b向车辆的网络中的每个车辆通知空闲停车点。可以由检测方车辆通过v2v通信网络或经由其他对等(p2p)通信技术发送通知。由于网络被限制在空闲停车点的预定义阈值,网络外部的车辆(在图4中示出并且在下面参考图4的描述进一步详细描述)不接收通知。
40.根据至少一个实施例,通知可以是空闲停车点可提供的音频通知。在本实施例中,音频通知还可以包括空闲停车点的具体位置。根据至少一个其他实施例,通知可以是显示在车辆的显示屏上的文本通知。类似地,在本实施例中,文本通知也可以包括空闲停车点的具体位置。例如,文本通知或音频通知可陈述:“在e.第81街和lexington大道的西北角有一个空闲点”。
41.响应于该通知,动态停车分配程序110a、110b从网络中的一个或多个请求方车辆接收一个或多个停车请求。图4中示出了请求方车辆,并且在下面参考图4的描述更详细地描述请求方车辆。根据至少一个实施例,动态停车分配程序110a、110b可通过询问一个或多个用户是否想要请求空闲停车点来提示一个或多个用户响应该通知。根据至少一个其他实施例,一个或多个用户可以在不被提示对该通知的响应的情况下提交这些请求。
42.根据至少一个实施例,一个或多个用户可以经由ui提交停车请求。例如,针对用户是否想要请求空闲停车点,ui上的弹出窗口(pop-up)可具有“是”按钮和“否”按钮。根据至少一个其他实施例,请求可以是音频请求。例如,用户可以按下车辆中的“谈话按钮”并且说出“我想请求在空闲停车点停车”。
43.根据至少一个其他实施例,当车辆是自主车辆时,该自主车辆可以经由ui提交停车请求,而无需来自人类用户的输入。例如,被编程到自主车辆中的导航路由可以将自主车辆引导到特定位置,并且自主车辆可以在处于空闲停车点附近时提交请求。
44.随后,在210处,动态停车分配程序110a、110b识别与在空闲停车点的预定义阈值内的道路相关联的实时信息。实时信息的示例可以包括但不限于在空闲停车点的预定义阈值内的天气条件(例如,雨、雪、雨夹雪、冰雹)、预定义阈值内的外部温度、预定义阈值内的交通条件和/或预定义阈值内的道路关闭。根据至少一个实施例,可根据上文关于步骤202所描述的一个或多个用户的一个或多个偏好来识别实时信息。例如,如果用户设置了当户外寒冷时或者当由于交通状况而存在延迟时对更短的最大步行距离的偏好,则动态停车分配程序110a、110b可以在将空闲停车点分配给特定请求方车辆时强调这些因素,如下面参考步骤212更详细地描述的。
45.然后,在212,动态停车分配程序110a、110b将空闲停车点分配给车辆的网络中的特定请求方车辆。该分配是基于上文关于步骤210所描述的实时信息以及上文关于步骤202所描述的一个或多个偏好。例如,如果用户设置了在下雨时对有覆盖停车的偏好,则运送该
用户的请求方车辆可以不被分配未被覆盖的空闲停车点。在另一示例中,用户可以设置距poi的最大步行距离。在该示例中,运送该用户的请求方车辆可以不被分配比该最大步行距离更远的空闲停车点。如上文关于图1所描述的,动态停车分配程序110a、110b可以由v2v网络中的每个车辆执行。以这种方式,v2v网络中的所有车辆可以与分配保持一致并且不与分配产生分歧。
46.根据至少一个实施例,在存在对同一个空闲停车点的多个请求的情况下,空闲停车点可以被分配给在请求时最靠近空闲停车点的请求方车辆。替代地,空闲停车点可以被分配给对于该空闲停车点具有最高优先级的请求方车辆。例如,运送需要残疾人可进入停车点的个人的请求方车辆可被给予优于网络中的其他请求方车辆的优先级。根据至少一个其他实施例,可以基于先来先服务来分配空闲停车点。例如,可以将首先请求空闲停车点的请求方车辆分配给空闲停车点。
47.根据至少一个其他实施例,分配的时间戳可以被存储在数据库中,例如数据库116(例如,下午4:30)。在该实施例中,动态停车分配程序110a、110b可以要求被分配空闲停车点的特定请求方车辆在指定时间内确认成功停车。例如,当被分配空闲停车点的特定请求方车辆未在指定时间内确认到达空闲停车点时,动态停车分配程序110a、110b可以从该特定请求方车辆撤回分配,以及可以将空闲停车点重新分配给其他请求方车辆中的一个请求方车辆。
48.然而,在分配的时间与由特定请求方车辆在空闲停车点中实际停车之间的过渡期中,存在空闲停车点可能不再空闲的机会。这可能是由于来自检测方车辆的不可靠数据,或者是由于未参与网络的另一个车辆在特定请求方车辆到达之前的过渡期中可能已经停放。在空闲停车点由另一个车辆占用的情况下,动态停车分配程序110a、110b返回到初始状态,在初始状态中,检测方车辆再次被赋予寻找空闲停车点的任务。
49.随后,在214处,动态停车分配程序110a、110b显示与被分配了空闲停车点的特定请求方车辆相邻放置的指示符。指示符可以显示在车辆的显示屏上。如图4中所展示并且在下文关于图4的描述进一步详细描述,与特定请求方车辆相邻放置的指示符可以是被显示给车辆的网络中的所有车辆的旗标(flag)指示符。以这种方式,网络中的所有车辆具有关于分配的相同信息并且不会使分配产生分歧。
50.然后,在216处,动态停车分配程序110a、110b接收来自一个或多个用户的关于一个或多个停车不便的附加反馈。可以通过文本或音频经由ui来接收附加反馈。附加反馈的示例包括但不限于空闲停车点太小的反馈,空闲停车点被网络外的车辆占用的反馈,和/或空闲停车点被非车辆物体(例如,锥形路标(cone)或建筑设备)阻挡的反馈。附加反馈可以由人类手动地提交或由车辆自动地提交。反馈可以被用于确定分配的有效性以及用于在必要时重新配置分配参数。
51.现在参考图3,示出了根据至少一个实施例的描绘图2中的过程的解决方案组件之间的交互的图300。在图300中,车载单元302包括停车辅助系统304a、道路地图304b和其他系统304c。停车辅助系统304a可以包括停车点检测和用于停车点分配的分布式决策方法。停车辅助系统304a可以与道路地图304b(例如gps系统中的地图)通信。道路地图304b可以提供在空闲停车点的预定义阈值内的道路的拓扑并允许路由到空闲停车点。其他系统304c可以包括来自自主车辆的停车请求。根据至少一个实施例,驾驶者306(例如,人类驾驶者)
可以与车载单元302的停车辅助系统304a交互。反馈可以包括来自驾驶者306和/或其他系统304c的停车请求和偏好。如以上关于图2所描述的,车辆的网络中的其他车辆308可以具有多个车载传感器310(例如,相机和/或lidar)和短程v2v通信设备312。车载传感器310可以被用于空闲停车点检测,而短程v2v通信设备312允许网络中的所有车辆之间的直接通信。如图300中所示,车载传感器310和短程v2v通信设备312可以与车载单元302的停车辅助系统304a通信。
52.现在参考图4,示出根据至少一个实施例的描绘车辆的联网环境的示例性图400。在图400中,联网环境402可以包括能够检测空闲停车点406的至少一个检测方车辆404、一个或多个成员车辆408a、408b、408c(每个成员车辆也可用作检测方车辆404)以及一个或多个请求方车辆410a、410b。一个或多个其他车辆412a、412b、412c可以位于联网环境402外部并且不与联网环境402中的车辆404、408a-408c、410a-410b通信。然而,如以上关于图2所描述的,一个或多个其他车辆412a、412b、412c可以基于这一个或多个其他车辆412a、412b、412c是否进入空闲停车点406的预定义阈值来加入联网环境402。空闲停车点406可以被分配给特定请求方车辆410b,如以上关于图2所描述的。在本发明的实施例中,特定请求方车辆410b可以是请求在空闲停车点406中停车的一个或多个请求方车辆410a、410b中的“赢家”。旗标指示符414可以被与特定请求方车辆410b相邻地设置并且被显示给联网环境402中的所有车辆404、408a-408c、410a-410b。
53.可以理解,图2-4仅提供一种实现方式的图示,并且不暗示关于可以如何实现不同实施例的任何限制。可以基于设计和实现要求对所描绘的环境做出许多修改。
54.图5是根据本发明的实施例的在图1中示出的客户端计算设备102和服务器112的内部和外部组件的框图500。应当理解,图5仅提供一种实现方式的图示并且不暗示关于其中可以实现不同实施例的环境的任何限制。可以基于设计和实现要求对所描绘的环境做出许多修改。
55.数据处理系统502、504表示能够执行机器可读程序指令的任何电子设备。数据处理系统502、504可以表示智能电话、计算机系统、pda或其他电子设备。数据处理系统502、504可以表示的计算系统、环境和/或配置的示例包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、网络pc、小型计算机系统和包括以上系统或设备中的任一者的分布式云计算环境。
56.客户端计算设备102和服务器112可以包括图5中示出的多组相应的内部组件502a、502b和外部组件504a、504b。每组内部组件502包括在一个或多个总线526上的一个或多个处理器520、一个或多个计算机可读ram 522和一个或多个计算机可读rom 524、以及一个或多个操作系统528和一个或多个计算机可读有形存储设备530。客户端计算设备102中的一个或多个操作系统528、软件程序108和动态停车分配程序110a以及服务器112中的动态停车分配程序110b被存储在一个或多个相应的计算机可读有形存储设备530上,以用于由一个或多个相应的处理器520经由一个或多个相应的ram 522(其通常包括高速缓存存储器)执行。在图5所示的实施例中,每个计算机可读有形存储设备530是内部硬盘驱动器的磁盘存储设备。替代地,每个计算机可读有形存储设备530是半导体存储设备,诸如rom 524、eprom、闪存或能够存储计算机程序和数字信息的任何其他计算机可读有形存储设备。
57.每组内部组件502a、502b还包括r/w驱动器或接口532,以用于从诸如cd-rom、dvd、
记忆棒、磁带、磁盘、光盘或半导体存储设备之类的一个或多个便携式计算机可读有形存储设备538读取和向其写入。软件程序(诸如动态停车分配程序110a、110b)可以被存储在相应的便携式计算机可读有形存储设备538中的一个或多个上,经由相应的r/w驱动器或接口532被读取,以及被加载到相应的硬盘驱动器530中。
58.每组内部组件502a、502b还包括网络适配器或接口536,诸如tcp/ip适配器卡、无线wi-fi接口卡、3g或4g无线接口卡或其他有线或无线通信链路。客户端计算设备102中的软件程序108和动态停车分配程序110a以及服务器112中的动态停车分配程序110b可经由网络(例如,互联网、局域网或其他广域网)和相应的网络适配器或接口536从外部计算机被下载到客户端计算设备102和服务器112。从网络适配器或接口536,客户端计算设备102中的软件程序108和动态停车分配程序110a以及服务器112中的动态停车分配程序110b被加载到相应的硬盘驱动器530中。网络可以包括铜线、光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。
59.每组外部组件504a、504b可以包括计算机显示监视器544、键盘542和计算机鼠标534。外部组件504a、504b还可包括触摸屏、虚拟键盘、触摸板、指点设备、以及其他人机接口设备。每组内部组件502a、502b还包括设备驱动器540以与计算机显示监视器544、键盘542和计算机鼠标534相连接。设备驱动器540、r/w驱动器或接口532、以及网络适配器或接口536包括硬件和软件(被存储在存储设备530和/或rom 524中)。
60.预先理解,尽管本公开包括关于云计算的详细描述,但是本文中记载的教导的实现不限于云计算环境。相反,本发明的实施例能够结合现在已知或以后开发的任何其它类型的计算环境来实现。
61.云计算是一种服务交付模型,用于实现对可配置计算资源(例如,网络、网络带宽、服务器、处理、存储器、存储、应用、虚拟机和服务)的共享池的方便的按需网络访问,可配置计算资源可以以最小的管理努力或与服务的提供者的交互来快速供应和释放。该云模型可以包括至少五个特性、至少三个服务模型和至少四个部署模型。
62.特性如下:
63.按需自助:云消费者可以单方面地自动地根据需要提供计算能力,诸如服务器时间和网络存储,而不需要与服务的提供者进行人工交互。
64.广域网接入:能力在网络上可用,并且通过促进由异构的薄或厚客户端平台(例如,移动电话、膝上型计算机和pda)使用的标准机制来访问。
65.资源池化:供应商的计算资源被集中以使用多租户模型来服务多个消费者,其中不同的物理和虚拟资源根据需求被动态地分配和重新分配。存在位置无关的意义,因为消费者通常不控制或不知道所提供的资源的确切位置,但是能够在较高抽象级别(例如国家、州或数据中心)指定位置。
66.快速弹性:在一些情况下,可以快速且弹性地提供快速向外扩展的能力和快速向内扩展的能力。对于消费者,可用于提供的能力通常看起来不受限制,并且可以在任何时间以任何数量购买。
67.测量服务:云系统通过利用在适合于服务类型(例如,存储、处理、带宽和活动用户账户)的某一抽象级别的计量能力来自动地控制和优化资源使用。可以监视、控制和报告资源使用,从而为所利用服务的提供者和消费者两者提供透明度。
68.服务模型如下:
69.软件即服务(saas):提供给消费者的能力是使用在云基础设施上运行的提供者的应用。应用程序可通过诸如web浏览器(例如,基于web的电子邮件)等瘦客户机界面从各种客户机设备访问。消费者不管理或控制包括网络、服务器、操作系统、存储、或甚至个别应用能力的底层云基础结构,可能的例外是有限的用户专用应用配置设置。
70.平台即服务(paas):提供给消费者的能力是将消费者创建或获取的应用部署到云基础设施上,该消费者创建或获取的应用是使用由提供商支持的编程语言和工具创建的。消费者不管理或控制包括网络、服务器、操作系统或存储的底层云基础设施,但具有对部署的应用和可能的应用托管环境配置的控制。
71.基础设施即服务(iaas):提供给消费者的能力是提供处理、存储、网络和消费者能够部署和运行任意软件的其它基本计算资源,所述软件可以包括操作系统和应用。消费者不管理或控制底层云基础设施,但具有对操作系统、存储、部署的应用的控制,以及可能对选择的联网组件(例如,主机防火墙)的有限控制。
72.部署模型如下:
73.私有云:云基础设施仅为组织操作。它可以由组织或第三方管理,并且可以存在于建筑物内或建筑物外。
74.社区云:云基础设施由若干组织共享,并且支持具有共享关注(例如,任务、安全要求、策略和合规性考虑)的特定社区。它可以由组织或第三方管理,并且可以存在于场所内或场所外。
75.公有云:云基础设施可用于一般公众或大型工业群体,并且由销售云服务的组织拥有。
76.混合云:云基础设施是两个或更多云(私有、共同体或公共)的组合,所述云保持唯一实体,但是通过使数据和应用能够移植的标准化或私有技术(例如,用于云之间的负载平衡的云突发)绑定在一起。
77.云计算环境是面向服务的,其焦点在于无状态、低耦合、模块性和语义互操作性。在云计算的核心是包括互连节点的网络的基础设施。
78.现在参考图6,描绘了说明性云计算环境60。如图所示,云计算环境60包括一个或多个云计算节点100,云消费者使用的本地计算设备(诸如例如个人数字助理(pda)或蜂窝电话64a、台式计算机64b、膝上型计算机64c和/或汽车计算机系统64n)可以与云计算节点100通信。节点100可彼此通信。它们可以被物理地或虚拟地分组(未示出)在一个或多个网络中,诸如如上所述的私有云、社区云、公共云或混合云、或它们的组合。这允许云计算环境60提供基础设施即服务、平台即服务和/或软件即服务,云消费者不需要为这些服务维护本地计算设备上的资源。要理解的是,图6中所示的计算设备64a-n的类型仅仅旨在进行说明,并且计算节点100和云计算环境60可通过任何类型的网络和/或网络可寻址连接(例如,使用网络浏览器)与任何类型的计算机化设备通信。
79.现在参考图7,示出了由云计算环境60提供的一组功能抽象层700。应当预先理解,图7中所示的组件、层和功能仅旨在是说明性的,并且本发明的实施例不限于此。如所描述,提供以下层和对应功能:
80.硬件和软件层6000包括硬件和软件组件。硬件组件的示例包括:大型机6100;基于
risc(精简指令集计算机)架构的服务器6200;服务器6300;刀片服务器6400;存储设备6500;以及网络和联网组件6600。在一些实施例中,软件组件包括网络应用服务器软件6700和数据库软件6800。
81.虚拟化层7000提供抽象层,从该抽象层可以提供虚拟实体的以下示例:虚拟服务器7100;虚拟存储7200;虚拟网络7300,包括虚拟专用网络;虚拟应用程序和操作系统7400;以及虚拟客户端7500。
82.在一个示例中,管理层8000可以提供以下描述的功能。资源供应8100提供用于在云计算环境内执行任务的计算资源和其他资源的动态采购。计量和定价8200在云计算环境中使用资源时提供成本跟踪,并为这些资源的消费开账单或发票。在一个示例中,这些资源可以包括应用软件许可证。安全性为云消费者和任务提供身份验证,以及为数据和其他资源提供保护。用户门户8300为消费者和系统管理员提供对云计算环境的访问。服务水平管理8400提供云计算资源分配和管理,使得满足所需的服务水平。服务水平协议(sla)规划和履行8500为根据sla预期未来需求的云计算资源提供预安排和采购。
83.工作负载层9000提供可以利用云计算环境的功能的示例。可以从该层提供的工作负荷和功能的示例包括:地图和导航9100;软件开发和生命周期管理9200;虚拟教室的教学提供9300;数据分析处理9400;交易处理9500;以及具有用户反馈的动态车辆停车分配9600。具有用户反馈9600的动态车辆停车分配可以涉及创建在空闲停车点的预定义阈值内的车辆的网络,以便基于实时信息和用户偏好将空闲停车点分配给特定车辆。
84.已经出于说明的目的呈现了本发明的各种实施例的描述,但并不旨在是详尽的或者限于所公开的实施例。在不脱离所描述的实施例的范围的情况下,许多修改和变化对于本领域普通技术人员来说是显而易见的。在此使用的术语被选择以最好地解释实施例的原理、实际应用或对在市场中找到的技术的技术改进,或者使得本领域普通技术人员能够理解在此公开的实施例。

技术特征:
1.一种动态地分配车辆停车的基于计算机的方法,所述方法包括:从一个或多个用户接收关于停车的一个或多个偏好;确定检测方车辆是否检测到空闲停车点;响应于确定所述检测方车辆检测到所述空闲停车点,创建在所述空闲停车点的预定义阈值内的车辆的网络;向所述车辆的网络中的每个车辆通知所述空闲停车点;响应于所述通知,从所述网络中的一个或多个请求方车辆接收一个或多个停车请求;识别与在所述空闲停车点的所述预定义阈值内的道路相关联的实时信息;基于所述实时信息和关于停车的所述一个或多个偏好,向所述车辆的网络中的特定请求方车辆分配所述空闲停车点;以及显示与被分配了所述空闲停车点的所述特定请求方车辆相邻放置的指示符。2.根据权利要求1所述的基于计算机的方法,还包括:从所述一个或多个用户接收关于一个或多个停车不便的附加反馈。3.根据权利要求1所述的基于计算机的方法,其中,所述网络是当在所述网络外部的任何车辆进入所述网络时以及当所述网络中的任何车辆离开所述网络时被重新配置的车辆到车辆v2v通信网络。4.根据权利要求1所述的基于计算机的方法,其中,所述预定义阈值是在距所述空闲停车点一英里之内。5.根据权利要求1所述的基于计算机的方法,其中,与所述特定请求方车辆相邻放置的所述指示符是向所述车辆的网络中的所有车辆显示的旗标指示符。6.根据权利要求1所述的基于计算机的方法,其中,确定所述检测方车辆是否检测到所述空闲停车点进一步包括:当所述一个或多个偏好中的至少一个偏好指示需要电动车辆ev充电器时,确定所述空闲停车点是否包括所述ev充电器。7.根据权利要求2所述的基于计算机的方法,其中,所述附加反馈选自包括以下项的组:所述空闲停车点太小的反馈,所述空闲停车点被所述网络外部的车辆占用的反馈,以及所述空闲停车点被非车辆物体阻挡的反馈。8.一种计算机系统,所述计算机系统包括:一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储介质、以及存储在所述一个或多个计算机可读有形存储介质中的至少一个计算机可读有形存储介质上的用于由所述一个或多个处理器中的至少一个处理器经由所述一个或多个计算机可读存储器中的至少一个计算机可读存储器执行的程序指令,其中,所述计算机系统能够执行根据权利要求1至7中任一项所述的方法的步骤。9.一种计算机程序产品,所述计算机程序产品包括:程序指令,所述程序指令能够由处理器执行并且能够执行根据权利要求1至7中任一项所述的方法的步骤。

技术总结
本发明涉及具有用户反馈的动态车辆停车分配。提供了用于动态地分配车辆停车的实施例。实施例可包括接收关于停车的一个或多个偏好。该实施例还可包括响应于确定检测方车辆检测到空闲停车点,创建在空闲停车点的预定义阈值内的车辆的网络。该实施例还可包括向网络中的每个车辆通知空闲停车点,以及从一个或多个请求方车辆接收对空闲停车点的一个或多个请求。该实施例还可包括识别与在空闲停车点的预定义阈值内的道路相关联的实时信息。该实施例还可包括将空闲停车点分配给车辆的网络中的特定请求方车辆。该实施例还可包括显示与被分配了空闲停车点的特定请求方车辆相邻放置的指示符。指示符。指示符。


技术研发人员:A
受保护的技术使用者:国际商业机器公司
技术研发日:2022.11.28
技术公布日:2023/5/30
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐