用于确定车辆停放区域的***和方法
交叉引用
本申请要求于2017年4月1日提交的中国申请No.201710214197.2和2017年4月1日提交的中国申请No.201720345204.8的优先权。上述引用申请的公开内容以引用方式全部明确地并入本文中。
技术领域
本申请一般涉及车辆共享***,更具体地,涉及用于确定车辆停放区域的***和方法。
背景技术
车辆共享为人们提供便利的服务并且变得越来越流行。随着分布在城市中的车辆(例如,自行车、汽车、电动自行车或助力自行车)的数量的增加,车辆的停放成为新出现的问题。同时,当用户需要乘坐车辆时,在用户附近定位车辆可能是重要的。可能需要提供用于控制车辆的停放并有效地向用户提供车辆的***和方法。
发明内容
根据本申请的一个方面,提供了一个***。所述***可以包括存储一组指令的存储设备,以及与存储设备通信的处理器。当执行这组指令时,处理器可以被配置为使***经由网络从用户终端获取第一地理位置。处理器也可以被配置为使***获取与虚拟停车区域相关联的第二地理位置,并确定第一地理位置和第二地理位置是否符合标准。处理器可以进一步被配置为使得***响应于确定第一地理位置和第二地理位置符合标准的结果,获取与虚拟停车区域相关联的信息。处理器也可以被配置为使***将与虚拟停车区域相关联的信息经由网络发送到用户终端。虚拟停车区域可包括车辆的停车位。
在一些实施例中,用户终端可以包括第一定位单元,并且处理器还可以被配置为使***从用户终端获取由第一定位单元确定的第一地理位置。
在一些实施例中,第二地理位置可以包括预先存储在存储器中虚拟停车区域的至少一部分的位置。
在一些实施例中,虚拟停车区域可以包括第二定位单元,并且第二地理位置可以包括由第二定位单元确定的虚拟停车区域的至少一部分的地理位置。
在一些实施例中,与虚拟停车区域相关联的信息可包括与虚拟停车区域中的停车位有关的信息。与虚拟停车区域中的停车位有关的信息可以包括虚拟停车区中车辆数量、虚拟停车区域中至少一辆车辆的位置、停车位数量或虚拟停车区域的停车位的位置。
在一些实施例中,标准可以是第一地理位置与第二地理位置之间的距离小于阈值距离。
在一些实施例中,处理器可以进一步被配置为使***将与虚拟停车区域中停车位有关的信息发送给工作人员。
在一些实施例中,处理器可以进一步被配置为使***通过调整其边界、大小或位置中的至少一个来更改虚拟停车区域。
在一些实施例中,处理器可以进一步被配置为使***获取与虚拟停车区域相关的至少一个环境参数。处理器可以进一步被配置为使***根据至少一个环境参数生成环境信息;并且经由网络将环境信息发送到用户终端。
根据本申请的又一方面,提供了一种确定车辆停车区域的方法。所述方法可以在至少一台机器上实现,每台机器包括存储设备和处理器。所述方法可以包括由处理器通过网络从用户终端获取第一地理位置。所述方法还可以包括由处理器获取与虚拟停车区域相关联的第二地理位置。所述方法还可以包括由处理器确定第一地理位置和第二地理位置是否满足标准。所述方法还可以包括:基于确定第一地理位置和第二地理位置满足标准的结果,通过处理器获取与虚拟停车区域相关联的信息。所述方法还可以包括由处理器经由网络向用户终端发送与虚拟停车区域相关联的信息。在一些实施例中,虚拟停车区域可包括车辆的停车位。
根据本申请的又一方面,提供了一种体现计算机程序产品的非暂时性计算机可读介质。计算机程序产品可以包括被配置为使计算设备经由网络从用户终端获取第一地理位置的指令。所述指令也可以是配置为使计算设备获取与虚拟停车区域相关联的第二地理位置。所述指令也可以是配置为使计算设备确定第一地理位置和第二地理位置是否满足标准。所述指令也可以被配置为使计算设备根据响应确定第一地理位置和第二地理位置满足标准的结果,获取与虚拟停车区域相关联的信息。所述指令可以进一步被配置为使计算设备经由网络向用户终端发送与虚拟停车区域相关联的信息。在一些实施例中,虚拟停车区域可包括车辆的停车位。
根据本申请的又一方面,提供了一种虚拟停车***。虚拟停车***可包括存储一组指令的存储设备和与存储设备通信的处理器。当执行这组指令时,处理器可以被配置为使***获取与虚拟停车区域相关联的第一地理位置。处理器也可以是配置为使***通过虚拟停车区域的通信单元从用户终端获取第二地理位置。处理器也可以被配置为使***确定第一地理位置和第二地理位置之间的距离是否小于阈值距离。处理器也可以被配置为使***根据确定距离小于阈值距离的结果,由通信单元将与虚拟停车区域相关联的信息发送到用户终端。在一些实施例中,虚拟停车区域可包括车辆的停车位。
在一些实施例中,处理器可以进一步被配置为使***根据确定距离小于阈值距离的结果,通过3D全息投影仪显示与虚拟停车区域相关的信息。
在一些实施例中,处理器可以进一步被配置为使***向车辆或用户终端供电。
根据本申请的又一方面,提供了一种将与车辆停放区域相关联的信息发送到用户终端的方法。所述方法可以在至少一台机器上实现,每台机器包括存储设备和处理器。所述方法可以包括由处理器获取与虚拟停车区域相关联的第一地理位置。所述方法还可以包括由处理器通过虚拟停车区域的通信单元从用户终端获取第二地理位置。所述方法还可以包括由处理器确定第一地理位置和第二地理位置之间的距离是否小于阈值距离。所述方法可以进一步包括:根据确定距离小于阈值距离的结果,由处理器通过通信单元将与虚拟停车区域相关联的信息发送至用户终端。在一些实施例中,虚拟停车区域可包括车辆的停车位。
根据本申请的又一方面,提供了一种体现计算机程序产品的非暂时性计算机可读介质。计算机程序产品可以包括被配置为使计算设备获取与虚拟停车区域相关联的第一地理位置的指令。所述指令也可以是配置为使计算设备经由虚拟停车区域的通信单元从用户终端获取第二地理位置。所述指令也可以是配置为使计算设备确定第一地理位置和第二地理位置之间的距离是否小于阈值距离。所述指令也可以是配置为使计算设备根据确定的距离小于阈值距离的结果,通过通信单元向用户终端发送与虚拟停车区域相关联的信息。在一些实施例中,虚拟停车区域可包括车辆的停车位。
根据本申请的又一方面,提供了一种具有锁的车辆。所述车辆可包括存储一组指令的存储组件和与存储组件通信的处理组件。当执行这组指令时,处理组件可以被配置为使车辆通过定位组件定位车辆的第一地理位置。所述处理组件还可以被配置为使车辆通过通信组件将车辆的第一地理位置发送至服务器。所述处理组件还可以被配置为使车辆通过通信组件从服务器获取与车辆的第一地理位置和用户终端或虚拟停车区域的第二地理位置之间的距离的信息符合标准的相关信息。所述处理组件可以进一步配置为使车辆通过通信组件向用户终端或虚拟停车区域发送与车辆相关联的信息、与用户终端或虚拟停车区域相关联的信息,环境信息或广告信息中的至少一个。
在一些实施例中,标准可以包括车辆的第一地理位置与用户终端或虚拟停车区域的第二地理位置之间的距离小于阈值距离。
根据本申请的又一方面,提供了一种方法。所述方法可以在至少一辆车辆上实施,每辆车辆具有存储组件和处理组件。所述方法可以包括通过定位组件定位车辆的第一地理位置。所述方法还可以包括通信组件将车辆的第一地理位置发送至服务器。所述方法还可以通过通信组件从服务器获取指示车辆的第一地理位置与用户终端或虚拟停车区域的第二地理位置之间的距离满足标准的信息。所述方法可以进一步包括向用户终端或虚拟停车区域发送与车辆相关联的信息、与用户终端或虚拟停车区域相关联的信息、环境信息或广告信息中的至少一个。
根据本申请的又一方面,提供了一种体现计算机程序产品的非暂时性计算机可读介质。所述计算机程序产品可以包括被配置为使车辆通过定位组件定位车辆的第一地理位置的指令。所述指令也可以是配置为使车辆通过通信组件将车辆的第一地理位置发送到服务器。所述指令也可以被配置为使车辆通过通信组件,从服务器获取关于车辆的第一地理位置与用户终端或虚拟停车区域的第二地理位置之间的距离满足标准的信息。所述指令可以进一步被配置为使车辆通过通信组件向用户终端或虚拟停车区域发送与用户终端或虚拟停车区域相关联的信息、环境信息或广告信息中的至少一个。
本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。
附图说明
本申请将通过示例性实施例进行进一步描述。这些示例性实施例将通过附图进行详细描述。这些实施例是非限制性的示例性实施例,在这些实施例中,各图中相同的编号表示相似的结构,其中:
图1是根据本申请的一些实施例的示例性设备共享***的示意图;
图2是根据本申请的一些实施例的示例性计算设备的硬件和/或软件组件的示意图;
图3是根据本申请的一些实施例的示例性移动设备的硬件和/或软件组件的示意图;
图4是根据本申请的一些实施例的示例性设备的硬件和/或软件组件的示意图;
图5是根据本申请的一些实施例的示例性虚拟停车区域的硬件和/或软件组件的示意图;
图6是根据本申请的一些实施例的示例性用于确定虚拟停车区域过程的示意图;
图7是根据本申请的一些实施例的示例性用于发送与虚拟停车区域相关联的信息的过程的示意图;
图8是根据本申请的一些实施例的示例性用于确定虚拟停车区域的过程的示意图;以及
图9是根据本申请的一些实施例的示例性用于确定虚拟停车区域的过程的示意图。
具体实施方式
以下描述是为了使本领域的普通技术人员能够实施和利用本申请并且该描述是在特定的应用场景及其要求的环境下提供的。对于本领域的普通技术人员来讲,显然可以对所公开的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请并不限于所描述的实施例,而应该被给予与权利要求一致的最广泛的范围。
这里使用的术语仅用于描述特定的示例性实施例,而不是限制性的。如本申请使用的单数形式“一”、“一个”及“该”可以同样包括复数形式,除非上下文明确提示例外情形。还应当理解,如在本申请中,术语“包括”、“包含”仅提示存在所述特征、整体、步骤、操作、组件和/或部件,但并不排除存在或添加一个或以上其他特征、整体、步骤、操作、组件、部件和/或其组合的情况。
根据以下对附图的描述,本申请的这些和其他的特征、特点以及相关结构元件的功能和操作方法,以及部件组合和制造经济性,可以变得更加显而易见,这些附图都构成本申请说明书的一部分。然而,应清楚地理解,附图仅用于说明和描述,而不是旨在限制本申请的范围。应当理解的是,附图并不是按比例绘制的。
应当理解,这里使用的术语“***”、“引擎”、“单元”和/或“模块”是用于区分升级中的不同级别的不同组件、元件、部件、部分或组件的一种方法。然而,如果它们实现相同的目的,则可以通过其他表达来替换这些术语。
应当理解,当单元,引擎或模块被称为“开启”、“连接到”或“耦合到”另一个单元、引擎或模块时,它可以直接连接或耦合,除非上下文另有明确说明,否则可以存在与另一个单元、引擎或模块连接或耦合,或者与其间的单元、引擎或模块通信。在本申请中,术语“和/或”可包括任何一个或以上相关所列条目或其组合。
本申请中使用了流程图用来说明根据本申请的一些实施例的***所执行的操作。应当理解的是,流程图中的操作可以不按顺序执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将一个或以上其他操作添加到这些流程图中。也可以从流程图中删除一个或以上操作。
此外,虽然本申请中描述的***和方法主要是关于设备共享服务来描述的,但是还应该理解它们仅仅是示例性实施例。本申请中描述的***或方法可以应用于在在线租赁交易中将使用权从一个转移到另一个的任何其他类型的经济共享服务。例如,本申请的***或方法可以适用于物理资产租赁和/或劳务。物理资产可以包括房地产(例如,旅馆、房间或公寓)、车辆(例如,汽车、自行车、电动自行车、公共汽车、热气球或飞机)、商品(如衣服、雨伞、充电器或麦克风)等。劳务可包括宠物收养、家务管理、指定驾驶等。本申请的***或方法的应用可以包括网页、用于浏览器的插件、客户端终端、定制***、内部分析***、人工智能机器人等,或其任何组合。
本申请中的术语“请求者”、“服务请求者”、“车辆终端”、“请求者终端”和“用户”可互换使用,指个人、实体、或可以请求或订购车辆共享服务的工具。
本申请中使用的定位技术可以基于全球定位***(GPS)、全球导航卫星***(GLONASS)、罗盘导航***(COMPASS)、伽利略定位***、准天顶卫星***(QZSS)、无线保真(WiFi)定位技术等或其任意组合。上述定位技术中的一种或以上可以在本申请中互换使用。
应当注意设备共享服务是仅在后互联网时代植根的新形式的服务。它为使用者和服务提供者提供了仅在后互联网时代才可能实现的技术方案。在前互联网时代,当用户需要在设备租赁店中租用设备(例如,汽车、自行车、电动自行车或助力自行车)时,设备请求和接受仅在用户和在物理场所彼此相遇的设备租赁店的店主之间发生。然而,通过互联网(和/或诸如蓝牙的其他类型的网络技术),设备共享服务允许服务的用户准确地获取设备的位置并且随时随地租用设备。它还允许用户将设备放置在允许设备放置的任何区域中。例如,用户可以将车辆停放在允许车辆停放的任何区域中。因此,通过互联网,设备共享***可以为用户和服务提供商提供更方便的交易平台,这在在传统的前互联网车辆服务的设置中可能永远无法满足。
本申请的一个方面涉及确定车辆(例如,汽车、自行车、电动自行车或动力辅助自行车)的虚拟停车区域的***和方法。根据本申请,所述***和方法可以经由网络从用户终端获取第一地理位置。所述***和方法可以获取与虚拟停车区域相关联的第二地理位置。虚拟停车区域可包括车辆的停车位。所述***和方法还可以确定第一地理位置和第二地理位置是否满足标准。根据确定第一地理位置和第二地理位置满足标准的结果,所述***和方法可以获取与虚拟停车区域相关联的信息。所述***和方法还可以经由网络将与虚拟停车区域相关联的信息发送至用户终端。
本申请的另一方面涉及将与车辆(例如,汽车、自行车、电动自行车或助力自行车)的停车区域相关联的信息发送至用户终端的***和方法。根据本申请,所述***和方法可以获取与虚拟停车区域相关联的第一地理位置。所述***和方法可以经由虚拟停车区域的通信单元从用户终端获取第二地理位置。所述***和方法可以确定第一地理位置和第二地理位置之间的距离是否小于阈值距离。根据确定距离小于阈值距离的结果,所述***和方法可以经由通信单元将与虚拟停车区域相关联的信息发送到用户终端。
本申请的又一方面涉及车辆和在车辆(例如,汽车、自行车、电动自行车或助力自行车)与用户终端或虚拟停车区域之间交换信息的方法。根据本申请,车辆和方法可以通过定位组件定位车辆的第一地理位置。所述车辆和方法还可以通过通信组件将车辆的第一地理位置发送到服务器。所述车辆和方法还可以通过通信组件从服务器获得指示车辆的第一地理位置与用户终端或虚拟停车区域的第二地理位置之间的距离满足标准的信息。所述车辆和方法可以进一步通过通信组件向用户终端或虚拟停车区域发送与车辆相关联的信息、与用户终端或虚拟停车区域相关联的信息、环境信息或者广告信息中的至少一个。
图1是根据本申请的一些实施例的示例性设备共享***的示意图。设备共享***100可以包括服务器110、网络120、一个或以上终端设备130、一个或以上设备140、虚拟停车区域150、存储设备160和定位设备170。在一些实施例中,设备共享***100可以提供车辆共享服务(例如,自行车共享***),允许用户使用车辆(例如,自行车)进行乘坐。当用户完成乘坐并且想要归还车辆时,用户可以将车辆停留在允许车辆停放的区域中。然后,车辆可以为下一个用户做好准备。
服务器110可以与终端设备130、设备140和/或虚拟停车区域150通信,以提供设备共享服务的各种功能。在一些实施例中,服务器110可以经由例如网络120从终端设备130接收服务请求。例如,设备140可以是车辆共享***中的车辆(例如,自行车、汽车、电动自行车或动力辅助自行车)。服务请求可以包括与乘车和/或车辆有关的订单信息,包括例如车辆类型、出发地点、目的地、里程、路线等,或其任何组合。服务请求还可以包括与用户(例如,用户帐户信息)和/或终端设备130(例如,终端设备130的位置)有关的信息。服务请求还可以包括使用(和/或打开)车辆的指令,或者归还(和/或锁定)车辆的指令。作为另一个示例,服务器110可以经由例如网络120从虚拟停车区域150接收信息。该信息可包括与虚拟停车区域150的地理位置有关的信息、与虚拟停车区域150有关的环境参数等。环境参数可包括温度参数、湿度参数、风参数、灰尘参数等,或其任何组合。作为又一示例,服务器110可以从一个或以上设备140接收一个或以上设备140的地理位置。服务器110可以根据一个或以上设备的地理位置来确定区域中的一个或以上设备140的分布(例如,该区域中的一个或以上设备的数量)。
服务器110还可以向终端设备130、设备140和/或虚拟停车区域150发送信息。例如,服务器110可以向设备140发送锁定设备140的指令、以及解锁设备140的指令,和/或与设备140相关的信息(例如,指示设备140是否被锁定的信息、指示设备140是否在范围之外的信息,或导航信息)。
在一些实施例中,设备140可以是车辆共享***中的车辆。服务器110可以根据从终端设备130接收的服务请求确定一个或以上车辆。服务器110还可以将与一个或以上车辆有关的信息发送到终端设备130,包括例如一个或以上车辆的位置、乘坐的费用(例如,乘坐总费用、乘车的小时费率等)或其组合。
在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是通过接入点连接到网络120的集中式服务器组,也可以是分别通过一个或多个接入点连接到网络120的分布式服务器组。在一些实施例中,服务器110可以本地连接到网络120或者与网络120远程连接。例如,服务器110可以经由网络120访问存储在终端设备130、设备140和/或虚拟停车区域150中的信息和/或数据。作为另一个示例,存储设备160可以用作服务器110的后端数据存储器。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
在一些实施例中,服务器110可以包括处理引擎112。处理引擎112可以处理与在本申请中执行一个或以上功能相关的信息和/或数据。例如,处理引擎112可以获取与虚拟停车区域(例如,虚拟停车区域150)相关联的地理位置。在一些实施例中,处理引擎112可包括一个或以上处理单元(例如,单核处理引擎或多核处理引擎)。仅作为示例,处理引擎112可以包括中央处理单元(CPU)、专用集成电路(ASIC)、专用指令集处理器(ASIP)、图像处理单元(GPU)、物理运算处理单元(PPU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等或其任意组合。
网络120可以促进信息和/或数据的交换。在一些实施例中,设备共享***100的一个或以上组件(例如,服务器110、终端设备130、设备140、虚拟停车区域150或存储设备160)可以通过网络120将信息和/或数据发送到设备共享***100中的另一个组件。例如,服务器110可以经由网络120从存储设备160访问和/或获取至少两个设备140的数据。作为另一个示例,服务器110可以通过网络120将终端设备130位置附近的设备140分布发送到终端设备130。服务器110还可以经由网络120将终端设备130的位置附近的虚拟停车区域150的分步发送到终端设备130。作为又一示例,定位设备170的定位信息可以经由网络120发送到终端设备130。
在一些实施例中,网络120可以为任意形式的有线或无线网络,或其任意组合。仅作为示例,网络120可以包括电缆网络、有线网络、光纤网络、电信网络、内部网络、互联网、局域网络(LAN)、广域网络(WAN)、无线局域网络(WLAN)、城域网(MAN)、公共交换电话网络(PSTN)、蓝牙网络、紫蜂网络、近场通信(NFC)网络等或其任意组合。在一些实施例中,网络120可以包括一个或以上网络接入点。例如,网络120可以包括有线或无线网络接入点,例如基站和/或互联网交换点120-1、120-2、...,设备共享***100的一个或以上组件可以通过它们连接到网络120以交换数据和/或信息。
在一些实施例中,用户可以是终端设备130的所有者。终端设备130可以接收用户的输入,并且经由网络120将与输入有关的信息发送到服务器110。终端设备130还可以经由网络120从服务器110接收信息。例如,终端设备130可能接收与设备140相关的用户对服务器110的输入,接收服务确认,以及/或来自服务器110的信息或指令。
在一些实施例中,设备140可以是车辆共享***中的车辆(例如,自行车、汽车、电动自行车或动力辅助自行车)。终端设备130可以被配置为向服务器110发送服务请求,用于搜索终端设备130的位置附近的车辆。服务器110可以根据并响应服务请求来确定终端设备130的位置附近的一个或以上车辆(例如,车辆的位置、车辆的号码)。服务器110还可以经由网络120将与确定的一个或以上车辆有关的信息发送到终端设备130。确定的一个或以上车辆的信息可以显示在终端设备130上。例如,可以在终端设备130上显示与电子地图相关联的车辆的点。终端设备130可接收用户的输入,用于在终端设备130上显示的车辆中选择车辆。终端设备130可以将指示所选择的车辆的信息发送到服务器110。终端设备130还可以提供逐向导航,用于引导用户到达所选车辆的位置。作为另一个示例,终端设备130可以接受用户为预留车辆而输入的信息,并将该信息传输到服务器110。作为又一示例,终端设备130可以将用户提供的反馈信息发送到服务器110。反馈信息可以包括车辆的状态(例如,车辆的任何部分是否需要修理)、改进建议等。
在一些实施例中,终端设备130可以包括移动设备130-1、平板计算机130-2、便携式计算机130-3、车载设备130-4等或其任意组合。在一些实施例中,移动设备130-1可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器控制装置、智能监控设备、智能电视、智能摄像机、对讲机等,或其任意组合。在一些实施例中,所述可穿戴设备可以包括智能手环、智能鞋袜、智能眼镜、智能头盔、智能手表、智能服装、智能背包、智能配件等,或其任意组合。在一些实施例中,智能移动设备可以包括智能电话、个人数字助理(PDA)、游戏设备、导航设备、销售点(POS)等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强型虚拟现实设备可以包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强现实头盔、增强现实眼镜、增强现实眼罩等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括Google GlassTM、Oculus RiftTM、HololensTM或Gear VRTM等。在一些实施例中,车载设备130-4可以包括内置计算机、内置车载电视、内置平板电脑等。在一些实施例中,终端设备130可以包括信号发送器和被配置的信号接收器,用于与定位设备170通信以定位用户和/或终端设备130的位置。例如,终端设备130可以向定位设备170发送指令以定位用户和/或终端设备130的位置。
设备140可以包括设备共享***中的任何设备。示例性设备140可包括车辆(例如,自行车、汽车、电动自行车、助力自行车、公共汽车、热气球或飞机),货物(例如,衣服、雨伞)、充电器或麦克风等,或其任何组合。
设备140可以与服务器110、终端设备130、虚拟停车区域150和/或定位设备170通信。例如,设备140可以经由网络120将设备140的状态信息发送到服务器110。状态信息可以包括设备140的位置、设备140的锁定/解锁状态、设备140的电池电量、设备140的锁410的电池电量(例如,自行车锁的电池电量)等,或其组合。服务器110可以基于状态信息来监视设备140。作为另一个示例,设备140可以从终端设备130和/或服务器110接收指令(例如,锁定/解锁设备140的指令)。作为又一示例,设备140可以包括信号发送器和信号接收器(例如,设备140的GPS组件),其被配置为与定位设备170通信以定位设备140的位置。
设备140可以包括至少两个设备140-1、140-2、...、140-n。在一些实施例中,设备140可以是车辆。车辆可以是任何类型的车辆,包括例如汽车、独轮车、自行车、三轮车、串联、摩托车、电动自行车、助力自行车、轻便摩托车等。车辆的颜色是非限制性的。仅作为示例,车辆车身的颜色可以是黄色。在一些实施例中,车辆可以用唯一符号标识。唯一符号可包括条形码、快速响应(QR)代码、包括字母和/或数字的序列号等,或其任何组合。例如,可以通过终端设备130的移动应用程序或终端设备130的相机(如果有的话)扫描车辆的QR码来获取车辆的标识(ID)。仅作为示例,可以通过iPhone的摄像头扫描车辆的QR码来获取车辆的ID。
虚拟停车区域150可以是被配置为为设备140提供保持区的区域。虚拟停车区域150可包括至少两个虚拟停车区域150-1、150-2、...、150-n。在某些实施例中,设备140可以是车辆共享***中的车辆。虚拟停车区域150可以被配置为停放车辆的区域。虚拟停车区域150可包括用于停放车辆的停车位。停车位可包括指定的停车位或非指定的停车位或其组合。指定的停车位可包括用于停放车辆的停车场。非指定停车位可以不包括停车场,并且车辆可以停放在非指定停车位中的任何地方。例如,虚拟停车区域150可包括一个或以上自行车停车场。自行车可以锁定在其中一个停车场中。可选地或另外地,虚拟停车区域150可包括没有停车场的区域。自行车可以停放在区域中的任何地方。在一些实施例中,虚拟停车区域150可包括配置为定义虚拟停车区域150边界的边界线。由边界线限定的虚拟停车区域150可具有包括例如三角形、矩形、圆形、椭圆形、扇形、不规则形状等的形状,或其任何组合。
虚拟停车区域150可以与服务器110、网络120、终端设备130、设备140和/或定位设备170通信。例如,虚拟停车区域150可以包括定位单元510,定位单元510被配置为与定位设备170通信以定位定位单元510的位置。虚拟停车区域150可以经由例如网络120将虚拟停车区域150的定位单元510的位置发送到服务器110。作为另一个示例,服务器110可以基于位于虚拟停车区域150中的一个或以上设备140的位置信息来确定与虚拟停车区域150相关联的地理位置。服务器110可以经由例如网络120从一个或以上设备140接收位置信息。然后,服务器110可以基于一个或以上设备140的位置信息来确定与虚拟停车区域150相关联的地理位置。作为又一示例,虚拟停车区域150可以包括图5中所示的通信单元520。通信单元520可以将信息(例如,广告)发送到终端设备130。在一些实施例中,虚拟停车区域150可包括图5中所示的定位单元510。定位单元510可以与设备140通信,以基于蓝牙定位技术定位设备140的地理位置。
存储设备160可以被配置为存储数据和/或指令。数据可以包括与用户、终端设备130、设备140等有关的数据。仅作为示例,设备140可以是车辆共享***中的车辆。与用户相关的数据可以包括用户简档、包括例如用户的名称、用户的移动号码、用户的ID号、用户的类型(例如,年卡用户、季卡用户、或者月卡用户)、用户的使用记录(例如,骑行时间、费用)、用户的信用评级、历史路线、账户余额等。与车辆相关的数据可以包括车辆的服务条件(非活动状态、预订状态、乘坐、处于维护状态、处于丢失状态)、车辆的位置、车辆的类型(例如,汽车、独轮车、自行车、三轮车、协力车、摩托车、电动自行车)等。在一些实施例中,存储设备160可以存储从终端设备130和/或设备140获取的数据。例如,存储设备160可以存储与终端设备130相关联的日志信息。在一些实施例中,存储设备160可以存储服务器110用来执行或使用来完成本申请中描述的示例性方法的数据和/或指令。
在一些实施例中,存储设备160可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(ROM)等或其任意组合。示例性的大容量存储器可以包括磁盘、光盘、固态磁盘等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取内存(RAM)。示例性RAM可包括动态随机存取内存(DRAM)、双倍数据速率同步动态随机存取内存(DDR SDRAM)、静态随机存取内存(SRAM)、晶闸管随机存取内存(T-RAM)和零电容随机存取内存(Z-RAM)等。示例性只读内存可以包括掩模型只读内存(MROM)、可编程只读内存(PROM)、可擦除可编程只读内存(EPROM)、电可擦除可编程只读内存(EEPROM)、光盘只读内存(CD-ROM)和数字多功能磁盘只读内存等。在一些实施例中,虚拟停车区域150可以在云平台上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
定位设备170可以确定与对象相关联的信息,例如,终端设备130、设备140或虚拟停车区域150的一个或以上。例如,定位设备170可以确定终端设备130、设备140和/或虚拟停车区域150的当前时间和当前位置。在一些实施例中,定位设备170可以是全球定位***(GPS)、全球导航卫星***(GLONASS)、罗盘导航***(COMPASS)、北斗导航卫星***、伽利略定位***、准天顶卫星***(QZSS)等。信息可包括对象的位置、高度、速度或加速度,和/或当前时间。位置可以是坐标的形式,例如纬度坐标和经度坐标等。定位设备170可以包括一个或以上的卫星,例如卫星170-1、卫星170-2和卫星170-3。卫星170-1至170-3可以独立地或共同地确定上述信息。定位设备170可以经由网络120将上述信息发送到终端设备130、设备140或虚拟停车区域150。
在一些实施例中,设备共享***100的一个或以上组件可以经由网络120访问存储设备160中存储的数据和/或指令。在一些实施例中,存储设备160可以作为后端存储器直接连接到服务器110。在一些实施例中,设备共享***100的一个或以上组件(例如,服务器110、终端设备130或设备140)可以具有访问存储设备160的许可。在一些实施例中,当满足一个或以上条件时,设备共享***100的一个或以上组件可以读取和/或修改与用户和/或设备140相关的信息。例如,服务器110可以在车辆驾驶完成之后读取和/或修改一个或以上用户的信息。
在一些实施例中,设备140可以是车辆共享***中的车辆。设备共享***100的一个或以上组件之间的信息交换可以通过在终端设备130上启动车辆共享服务的移动应用程序,请求车辆服务或经由终端设备130输入查询来启动(例如,搜索车辆)。服务请求的对象可以为任何产品。在一些实施例中,该产品可以包括食品、医药、商品、化学产品、电器、衣物、小汽车、房屋、奢侈品等或其任意组合。在一些其他实施例中,产品可以包括服务产品、金融产品、知识产品、互联网产品等或其任何组合。互联网产品可以包括个人主机产品、网站产品、移动互联网产品、商业主机产品、嵌入式产品等或其任意组合。移动互联网产品可以用于移动终端的软件、程序、***等或其任意组合。移动终端可以包括平板计算机、便携式计算机、移动电话、个人数字助理(PDA)、智能手表、POS设备、车载计算机、车载电视、可穿戴设备等或其任意组合。例如,产品可以是在计算机或移动电话上使用的任一软件和/或应用。该软件和/或应用程序可以与社交、购物、交通、娱乐、学习、投资等,或其任意组合相关。在一些实施例中,与运输有关***软件和/或应用程序可以包括出行软件和/或应用程序、车辆调度软件和/或应用程序、地图软件和/或应用程序等。
本领域普通技术人员应当理解,当设备共享***100的元件执行时,该元件可以通过电信号和/或电磁信号执行。例如,当终端设备130处理诸如做出决定、解锁设备140等任务时,终端设备130可以在其处理器中操作逻辑电路来处理该任务。当终端设备130将查询(例如,与设备140的位置有关的信息)发送到服务器110时,终端设备130的处理器可以生成编码查询的电信号。然后,终端设备130的处理器可以将电信号发送到输出端口。若终端设备130经由有线网络与服务器110通信,则输出端口可物理连接至电缆,其进一步将电信号传输给服务器110的输入端口。如果终端设备130经由无线网络与服务器110通信,则终端设备130的输出端口可以是一个或以上天线,其将电信号转换为电磁信号。类似地,设备140可以通过其处理器中的逻辑电路的操作来处理任务,并且经由电信号或电磁信号从服务器110接收指令和/或服务命令。在电子设备内,例如终端设备130、设备140和/或服务器110,当其处理器处理指令、发出指令、和/或执行动作时,指令和/或执行动作通过电信号进行。例如,当处理器从存储介质(例如,存储设备160)检索数据(例如,至少两个用户简档)时,它可以将电信号发送到存储介质的读取设备,可以读取存储介质中的结构化数据。该结构化数据可以电信号的形式经由电子设备的总线传输至处理器。此处,电信号可以指一个电信号,一系列电信号和/或至少两个不连续的电信号。
图2是根据本申请的一些实施例的示例性计算设备的硬件和/或软件组件的示意图。计算设备200可以是通用计算机或专用计算机。计算设备200可用于实现如本文所述的设备共享***100的任何组件。例如,服务器110的处理引擎112和/或终端设备130可以通过其硬件、软件程序、固件或其组合在计算设备200上实现。尽管为了方便仅示出了一台这样的计算机,但是可以在多个类似平台上以分布式方式实现与这里描述的设备共享服务相关的计算机功能以分配处理负载。
例如,计算设备200可以包括连接到与其连接的网络(例如,网络120)的COM端口250,以促进数据通信。计算设备200还可以包括处理器220,用于执行程序指令以执行本文描述的服务器110的功能。示例性的计算机平台可以包括一个内部通信总线210、不同形式的程序内存和数据存储器,例如,磁盘270、只读内存(ROM)230或随机存取内存(RAM)240,用于存储由计算机处理和/或传输的各种各样的数据文件。示例性的计算机平台也可以包括储存于只读内存230、随机存取内存240和/或其他类型的非暂时储存介质中的供处理器220执行的程序指令。本申请的方法和/或流程可以以程序指令的方式实现。计算设备200还包括I/O 260,其支持计算机、用户和其中的其他组件之间的输入/输出。计算设备200也可以通过网络通信接收编程和数据。
仅仅为了说明,计算设备200只描述了一个中央处理单元和/或处理器。然而,需要注意的是,本申请中的计算设备200可以包括多个CPU和/或处理器,因此本申请中描述的由一个CPU和/或处理器实现的操作和/或方法也可以共同地或独立地由多个CPU和/或处理器实现。例如,计算设备200的CPU和/或处理器可以执行步骤A和步骤B。在另一示例中,步骤A和步骤B也可以由计算设备200中的两个不同的CPU和/或处理器联合或单独地执行(例如,第一处理器执行步骤A并且第二处理器执行步骤B,或第一和第二处理器共同执行步骤A和B)。
图3是根据本申请的一些实施例的示例性移动设备300的硬件和/或软件组件的示意图,终端设备(例如,终端设备130)可以根据本申请的一些实施例在移动设备300上实现。如图3所示,移动设备300可以包括通信模块310、显示器320、图形处理单元(GPU)330、处理器340、I/O 350、内存360和存储器390。在一些实施例中,任何其他合适的组件,包括但不限于***总线或控制器(未示出),也可包括在移动设备300内。在一些实施例中,移动操作***370(如,iOSTM、AndroidTM、Windows PhoneTM)和一个或以上应用程序380可以从存储器390加载到内存360中以便由处理器340执行。应用程序380可以包括浏览器或用于从服务器110发送、接收和呈现与设备140的状态有关的信息(例如,设备140的位置)的任何其他合适的应用程序。用户与信息流的交互可以经由I/O 350实现,并且经由网络120提供给服务器110和/或设备共享***100的其他组件。在一些实施例中,用户可以经由移动设备300借用(或租用)设备140(例如,自行车)。用户还可以通过移动设备300控制设备140的锁定。例如,用户可以经由移动设备300输入锁定设备140的指令。
图4是根据本申请的一些实施例的示例性设备140的硬件和/或软件组件的示意图。设备140可以包括锁410、控制组件420、定位组件430、通信组件440、显示器450和电源460。
锁410可以被配置为保护设备140。例如,设备140可以是自行车,并且锁410可以被配置为锁定自行车的一个或以上车轮。在一些实施例中,锁410可以被配置为将自行车固定到固定物体,例如自行车锁柱或支架。锁410可包括实现其功能的机制的任何组合。例如,锁410可包括机械锁或电子锁。在一些实施例中,设备140和锁410可以是彼此机械连接的单独部件。例如,设备140和锁410可以是单独的部件,并且锁410可以安装在设备140上。附加地或替代地,设备140和锁410可以形成整体设备。
控制组件420可以控制设备140的其他组件(例如,锁410、定位组件430和/或通信组件440)的操作。例如,根据服务器110和/或终端设备130的指示,控制部件420可以打开锁410(即释放车辆)和/或关闭锁410(即锁定车辆)。
在一些实施例中,控制组件420可以包括但不限于中央处理器(CentralProcessing Unit(CPU))、专用集成电路(Application Specific Integrated Circuit(ASIC))、专用指令处理器(Application Specific Instruction Set Processor(ASIP))、物理处理器(Physics Processing Unit(PPU))、数字信号处理器(Digital ProcessingProcessor(DSP))、现场可编程逻辑门阵列(Field-Programmable Gate Array(FPGA))、可编程逻辑设备(Programmable Logic Device(PLD))、处理器、微处理器、控制器、微控制器等中的一种或几种的组合。
定位组件430可以与设备共享***100的定位设备170通信,以定位或跟踪设备140的位置。在一些实施例中,由定位组件430获取的设备140的地理位置可以经由通信组件440或网络120发送到服务器110。
通信组件440可以促进设备140、终端设备130和/或服务器110之间的通信。例如,如果设备140的地理位置与用户终端(例如,终端设备130或虚拟停车区域150)的地理位置之间的距离满足标准,则通讯组件440可从用户终端或虚拟停车区域接收信息和/或将信息发送到用户终端或虚拟停车区域。接收和/或发送的信息可包括与设备140相关联的信息、与用户终端或虚拟停车区域150相关联的信息、环境信息、广告信息等,或其任何组合。通信组件440可以利用各种无线技术,例如蜂窝通信技术(例如,GSM、CDMA、2G、3G、4G)、短程无线电通信技术(例如,蓝牙、NFC、Zigbee、无线保真(Wi-Fi)技术、红外数据协会(IrDA)技术)、窄带互联网(NB-IoT)、低功率广域网(LPWAN)(例如,LoRa)等。在一些实施例中,控制组件420、定位组件430和/或通信组件440可以集成到锁410中。
显示器450可以显示与设备140有关的信息。在一些实施例中,设备140可以是车辆共享***中的车辆(例如,自行车)。当用户乘坐车辆时,显示器450可以显示与车辆有关的信息。该信息可包括导航地图、骑行速度、骑行距离等。在一些实施例中,显示器450还可以显示广告、新闻、交通、天气等。在一些实施例中,显示器450可以为用户提供交互式界面。例如,骑自行车的用户可以从显示器450上显示的至少两条路线中选择导航路线。显示器450可以包括液晶显示器(LCD)、基于发光二极管(LED)的显示器、平板显示器或曲面屏幕、电视设备、阴极射线管(CRT)等,或其任何组合。在一些实施例中,显示器450可以与锁410集成。
电源460可以为设备140的组件(例如,控制组件420、定位组件430、通信组件440、显示器450)的操作提供电力。电源460可以包括通过太阳能充电的电池、动能(例如,在车辆行驶期间,电池可以充电)、风能、机械能等。在一些实施例中,电源460可以是18650电池。在一些实施例中,设备140可包括其他部件,例如,移动部件(例如,踏板、车轮)、齿轮部件(例如,自行车链条)、制动部件(例如,制动器)、警报组件(例如,钟)等,或其任何组合。
应当注意设备140的描述仅用于说明性,而不是旨在限制本申请的范围。许多替代,修改和变化对于本领域普通技术人员来说是显而易见的。本文描述的示例性实施例的特征、结构、方法和特征可以以各种方式组合以获取另外的和/或替代的示例性实施例。例如,控制组件420、定位组件430、通信组件440、显示器450和/或电源460可以集成到锁410中。作为另一个示例,设备140或锁410可以包括任何其他单元,例如,被配置为存储信息的存储组件(例如,指令、数据、程序),或配置为在执行,例如,存储在存储组件中的指令时处理信息的处理组件。
图5是根据本申请的一些实施例的示例性虚拟停车区域150的硬件和/或软件组件的示意图。
在一些实施例中,如图5所示,虚拟停车区域150可包括定位单元510、通信单元520、数据获取单元530、电源单元540和显示单元550。在一些实施例中,单元510-550可以安装在虚拟停车区域150的固定位置。在一些实施例中,单元510-550可以是可移动的。
定位单元510可以被配置为定位地理位置。地理位置可以包括与虚拟停车区域150相关联的地理位置,和/或设备140的地理位置。例如,定位单元510可以与定位设备170通信,以使用各种定位技术来定位定位单元510的地理位置(也称为与虚拟停车区域150相关联的地理位置)。定位技术可以基于全球定位***(GPS)、全球导航卫星***(GLONASS)、罗盘导航***(COMPASS)、伽利略定位***、准天顶卫星***(QZSS)、无线保真(Wi-Fi)定位技术等,或其任何组合。作为另一个示例,定位单元510可以包括蓝牙定位模块(图5中未示出),该模块被配置为定位设备140的地理位置。当定位单元510与设备140之间的距离小于阈值距离时,定位单元510的蓝牙定位模块可以与安装在设备140(例如,自行车)上的蓝牙定位模块通信,定位设备140的地理位置。阈值距离可以基于蓝牙标准来确定,包括例如蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0、蓝牙5.0等。仅作为示例,阈值距离可以是100米、50米、25米、10米、5米、2.5米、1米等。在一些实施例中,定位单元510的蓝牙定位模块可以是使用蓝牙低功耗技术的ibeacon设备。
通信单元520可以促进虚拟停车区域150、终端设备130、设备140和/或服务器110之间的通信。通信单元520可以利用各种无线技术,例如蜂窝通信技术(例如,GSM、GPRS、CDMA、2G、3G、4G)、短程无线电通信技术(例如,蓝牙、NFC、Zigbee、无线保真(Wi-Fi)技术、红外数据协会(IrDA)技术)、窄带互联网(NB-IoT)、低功率广域网(LPWAN)(如LoRa)等。
在一些实施例中,通信单元520可以从定位单元510接收与虚拟停车区域150相关联的地理位置。然后,通信单元520可以经由例如网络120将与虚拟停车区域150相关联的地理位置发送到服务器110。在一些实施例中,通信单元520可以与终端设备130通信。例如,通信单元520可以接收由终端设备130的定位组件(例如,GPS模块)确定的终端设备130的地理位置。当与虚拟停车区域150相关联的地理位置与终端设备130的地理位置之间的距离小于阈值距离时,通信单元520可以将信息(例如,广告、新闻或天气信息)发送到终端设备130。阈值距离可以是根据设备共享***100的默认设置或由用户设置的值。仅作为示例,阈值距离可以是100米、50米、25米、10米、5米、2.5米、1米等。
数据获取单元530可以获取与虚拟停车区域150有关的数据。数据可以包括与虚拟停车区域150有关的一个或以上环境参数。一个或以上环境参数可包括温度参数、湿度参数、风速参数、空气污染指数(例如,PM2.5的指数)等。数据获取单元530可以包括用于获取环境参数的一个或多个传感器,例如用于温度参数的温度传感器,用于湿度参数的湿度传感器,用于风速参数的风传感器,用于空气污染指数的灰尘传感器等。数据获取单元530还可以将与虚拟停车区域150相关的一个或以上环境参数发送到通信单元520。通信单元520可以经由例如网络120将与虚拟停车区域150相关的一个或以上环境参数发送到服务器110。服务器110可以基于环境参数生成环境信息。环境信息可以是天气预报、大风警告、空气污染警告等。服务器110可以将环境信息发送到终端设备130、设备140、服务器110、存储设备160或气象服务网站。
电源单元540可以为虚拟停车区域150(例如,定位单元510、通信单元520或数据采集单元530)、位于虚拟停车区域150中的设备140和/或用户的用户终端(例如,终端设备130)的组件的操作提供电源。电源单元540可包括由太阳能、风能、机械能等充电的发电机。例如,发电机可以是将太阳能转换成电能的太阳能电池板。电源单元540还可以包括充电块,其被配置为输出由发电机产生的电力。例如,充电块可以包括一个或多个电磁线圈,这些电磁线圈为配备有电磁线圈的用户终端或配备又电磁线圈的设备140充电。又如此,充电块可以包括一个或以上输出端口,用户终端或设备140可以通过该端口充电。在一些实施例中,输出端口可以是插座、接口等。
在一些实施例中,虚拟停车区域150可以通过显示单元550显示信息(例如,广告、新闻或天气信息)。例如,显示单元550可以是3D全息投影仪。3D全息投影仪可以基于3D全息投影技术向用户显示信息。
图5中的虚拟停车区域150的描述仅用于说明性,而不是限制本申请的范围。许多替代,修改和变化对于本领域普通技术人员来说是显而易见的。本文描述的示例性实施例的特征、结构、方法和特征可以以各种方式组合以获取另外的和/或替代的示例性实施例。例如,定位单元510、通信单元520、数据获取单元530、电源单元540和/或显示单元550可以是可选的。作为另一个示例,虚拟停车区域150可以包括任何其他单元,例如,配置为定义虚拟停车区域150边界的边界线。
图6是根据本申请的一些实施例的示例性确定虚拟停车区域的过程的示意图。在一些实施例中,图6中所示的过程600的一个或以上操作可以由设备共享***100的一个或以上组件来执行。例如,图6中示出的过程600可以作为存储在存储设备160中的一组指令来实现。图2中所示的计算设备200的服务器110、处理引擎112、处理器220和/或图3中所示的移动设备300的处理器340可以执行这组指令,并且可相应的指示执行过程600。出于说明目的,本文将处理引擎112中的过程600的实现作为示例,但是过程600也可以类似地在移动设备300的计算设备200和/或处理器340的处理器220中实现。
在610中,处理引擎112可以经由网络从用户终端获取第一地理位置。第一地理位置可以指用户终端的地理位置。用户终端可以包括终端设备130、移动设备300等。在一些实施例中,处理引擎112可以经由网络120从终端设备130获取第一地理位置。终端设备130(例如,移动设备300中的通信模块310)的定位组件可以与定位设备170通信以定位第一地理位置。终端设备130可以经由网络120将第一地理位置发送到处理引擎112。
在一些实施例中,处理引擎112可以在从终端设备130接收到指令之后从终端设备130获取第一地理位置。该指令可以包括使用(和/或解锁)设备(例如,设备140)的指令,或者归还(和/或锁定)设备的指令。例如,终端设备130可以从终端设备130的用户接收与使用(和/或解锁)车辆的指令有关的输入。终端设备130可以经由网络120向处理引擎112发送使用(和/或解锁)车辆的指令。在从终端设备130接收到使用(和/或解锁)车辆的指令之后,处理引擎112可以从终端设备130获取由终端设备130的定位组件确定的终端设备130的第一地理位置。
在620中,处理引擎112可以获取与虚拟停车区域150相关联的第二地理位置。在一些实施例中,虚拟停车区域150可包括定位单元和通信单元(例如,图5中所示的定位单元510和通信单元520)。与虚拟停车区域150相关联的第二地理位置可以指由定位单元510确定的地理位置。处理引擎112可以经由例如网络120从通信单元520接收由定位单元510确定的地理位置。
在一些实施例中,与虚拟停车区域150相关联的地理位置可包括位于虚拟停车区域150中的实体或物体(例如,柱子、灯、树、公共汽车站标志、杆等,或其任何组合)的地理位置。定位单元510可以定位对象的地理位置,并将对象的地理位置发送到处理引擎112。在一些实施例中,物体可以是可移动的。每当物体的地理位置移动或被移动时,定位单元510可将地理位置传送给处理引擎112。在一些实施例中,处理引擎112可以从存储器(例如,存储设备160或处理引擎112的存储器)获取实体或对象的地理位置。虚拟停车区域150的地理位置可以由人估计并预先存储在存储器中。
在一些实施例中,处理引擎112可以基于位于虚拟停车区域150中的一个或以上设备140的地理位置来获取与虚拟停车区域150相关联的第二地理位置。处理引擎112可以经由例如网络120从一个或以上设备140获取由一个或以上设备140的定位组件430确定的一个或以上设备140的地理位置。然后,处理引擎112可以基于一个或以上设备140的地理位置来确定与虚拟停车区域150相关联的第二地理位置。
在一些实施例中,设备140可以是车辆共享***中的车辆。虚拟停车区域150可以是被配置为停放车辆的区域。虚拟停车区域150可包括用于停放车辆的停车位。停车位可包括指定停车位或非指定停车位或其组合。指定停车位可包括用于停放车辆的停车场。非指定停车位可以不包括停车场,并且车辆可以停放在非指定停车位中的任何地方。
在一些实施例中,处理引擎112可以获取与至少两个虚拟停车区域150相关联的至少两个第二地理位置。例如,基于用户终端的第一地理位置,处理引擎112可以选择靠近用户终端的至少两个虚拟停车区域150。例如,如果用户在点A处,则处理引擎可以选择以A点为中心,半径等于一个值(例如1公里、500米、250米)的圆圈所覆盖的所有虚拟停车区域150。
在630中,处理引擎112可以确定第一地理位置和第二地理位置是否满足标准。标准可以是第一地理位置与第二地理位置之间的距离小于阈值距离。阈值距离可以是基于设备共享***100的默认设置或由用户设置的值。仅作为示例,阈值距离可以是200米、100米、50米、25米、10米、5米、2.5米、1米等。在一些实施例中,当处理引擎112从终端设备130接收到使用(和/或解锁)车辆的指令并获取终端设备130的第一地理位置时,处理引擎112可以根据该指令确定虚拟停车区域150。处理引擎112可以基于确定第一地理位置与第二地理位置之间的距离小于阈值距离的结果来确定虚拟停车区域150。
在640中,处理引擎112根据确定第一地理位置和第二地理位置满足630中标准的结果,可以获得与虚拟停车区域150相关的信息。在一些实施例中,设备140可以是车辆共享***中的车辆。与虚拟停车区域150相关联的信息可包括与虚拟停车区域150中的停车位有关的信息。与虚拟停车区域150中的停车位有关的信息可以包括虚拟停车区域150中的车辆的数量、虚拟停车区域150中的至少一辆车辆的位置、虚拟停车区域150中停车位的数量、虚拟停车区域150的停车位的位置、虚拟停车区域150的容量(例如,虚拟停车区域150可容纳的车辆的数量),或者虚拟停车区域150中车辆的空置区域等。
在一些实施例中,虚拟停车区域150可包括图像捕获设备(例如,相机)。图像捕获设备可以在虚拟停车区域150中记录场景信息,并且经由例如网络120将场景信息发送到处理引擎112。场景信息可以是关于虚拟停车区域150的图像,其可以包括诸如虚拟停车区域150中的车辆、虚拟停车区域150中的停车位、虚拟停车区域150中的空置区域等信息。处理引擎112可以基于场景信息确定与虚拟停车区域150相关联的信息(例如,可用车辆的数量、可用车辆的位置、停车位中的空闲停车场的数量、虚拟停车区域150中的停车位的位置、或虚拟停车区域150的容量(例如,虚拟停车区域150可容纳的车辆的数量),虚拟停车区域150中的车辆的空置区域。
在一些实施例中,设备140可以是车辆共享***中的车辆。虚拟停车区域150中的车辆可包括定位组件(例如,定位组件430),其被配置为与定位设备170通信以定位车辆。车辆的通信组件(例如,通信组件440)可以经由例如网络120将车辆的位置发送到处理引擎112。因此,处理引擎112可以在虚拟停车区域150中获取车辆和/或车辆的号码。类似地,虚拟停车区域150的指定停车位中的每个停车区域可包括定位单元和通信单元。停车场的定位单元可以与定位设备170通信,以确定停车场的位置。停车场的通信单元可以经由例如网络120将停车场的位置发送到处理引擎112。停车场的通信单元还可以向处理引擎112发送由停车场确定的状态信息。状态信息可以包括关于停车场是否空置或被车辆占用的信息。处理引擎112可以基于从停车场接收的信息(例如,位置,状态信息)来确定空置停车场的数量和/或空置停车场的位置。
在一些实施例中,虚拟停车区域150可包括定位单元(例如,图5中所示的定位单元510)和通信单元(例如,图5中所示的通信单元520)。例如,定位单元510可以与虚拟停车区域150中可用的车辆通信(例如,通过蓝牙定位技术),以确定车辆的位置。通信单元520可以将车辆的位置发送到处理引擎112。处理引擎112可以基于车辆的位置确定可用车辆的数量。作为另一个示例,定位单元510可以与虚拟停车区域150中的停车位通信(例如,通过蓝牙定位技术),以确定停车位的位置。停车位可以将停车位的状态信息发送到通信单元520。停车位的状态信息可以包括停车位是空置还是被一个或以上车辆占用的信息。通信单元520可以将诸如可用车辆的位置,停车位的位置和/或虚拟停车区域150中的停车位的状态信息等信息发送到处理引擎112。处理引擎112可以基于从通信单元520接收的信息来确定空闲停车位的数量或空闲停车位的位置。
处理引擎112可以基于与虚拟停车区域150相关联的信息来监督虚拟停车区域150。在一些实施例中,处理引擎112可以基于与虚拟停车区域150中的停车位有关的信息来监督虚拟停车区域150。仅作为示例,处理引擎112可以确定虚拟停车区域150-1中的车辆的数量大于虚拟停车区域150-2中的车辆的数量,虚拟停车区域150-1的指定停车位小于虚拟停车区域150-2的指定停车位的空置停车位数。对于非指定空间,处理引擎可以根据例如来自虚拟停车区域150中的图像捕获设备的图像来确定停车场的近似数量。处理引擎112还可以确定虚拟停车区域150-1的位置靠近虚拟停车区域150-2的位置。在这种情况下,与虚拟停车区域150-2相比,处理引擎112可以确定虚拟停车区域150-1处于拥挤状态。处理引擎112可以将与虚拟停车区域150中的停车位有关的信息和/或调度信息发送到工作人员的终端(例如,计算设备200或移动设备300)。可以根据与虚拟停车区域150中的停车位有关的信息来生成调度信息。例如,调度信息可以包括用于调整虚拟停车区域150-1和虚拟停车区域150-2中的车辆数量的指令。工作人员可以根据调度信息将虚拟停车区域150-1中的一些车辆移动到虚拟停车区域150-2中。
在一些实施例中,处理引擎112可以基于与虚拟停车区域150的停车位有关的信息来监督虚拟停车区域150。仅作为示例,虚拟停车区域150-1的容量可以是500辆车辆,而虚拟停车区域150-2的容量可以是300辆车辆。虚拟停车区域150-1的位置可以在虚拟停车区域150-2的位置附近。处理引擎112可以确定虚拟停车区域150-1中的可用车辆的数量小于10,并且虚拟停车区域150-2中的可用车辆的数量是290。处理引擎112可以生成调度信息(例如,用于将虚拟停车区域150-2中的车辆的特定数量(例如,140)发送到虚拟停车区域150-2的指令)。处理引擎112可生成调度信息(例如,将虚拟停车区域150-2中的一定数量(例如,140)车辆运输到虚拟停车区域150-2的指令)。
在650中,处理引擎112可以经由网络120将与虚拟停车区域150相关联的信息发送到用户终端(例如,终端设备130)。处理引擎112还可以经由网络120将与虚拟停车区域150相关联的导航信息发送到用户终端(例如,终端设备130)。导航信息可以包括与虚拟停车区域150相关联的第二地理位置、从用户终端的地理位置到第二地理位置的导航路线,从用户终端的地理位置到第二地理位置的行走周期等。
应当注意以上对过程600的描述仅用于说明,而不是旨在限制本申请的范围。对于本领域的普通技能人员,可以根据本申请的教导对过程600进行多次变化与修改。然而,这些变化和修改不会背离本申请的范围。例如,可以颠倒操作610和操作620的顺序。处理引擎112可以在610中获取与虚拟停车区域150相关联的第二地理位置,并且在620中从用户终端获取第一地理位置。
图7是根据本申请的一些实施例的示例性由虚拟停车区域发送信息的过程的示意图。在一些实施例中,图7中所示的过程700的一个或以上操作可以由设备共享***100的一个或以上组件来执行。例如,图7中示出的过程700可以通过图5中示出的虚拟停车区域150的一个或以上单元来实现。
在710中,定位单元510可以获取与虚拟停车区域150相关联的第一地理位置。在一些实施例中,设备140可以是车辆共享***中的车辆。虚拟停车区域150可以是被配置为停放车辆的区域。虚拟停车区域150可包括用于停放车辆的停车位。停车位可包括指定的停车位或非指定停车位或其组合。指定的停车位可包括用于停放车辆的停车场。非指定停车位可以不包括停车场,并且车辆可以停放在非指定停车位中的任何地方。第一地理位置可以指与虚拟停车区域150相关联的位置。仅作为示例,第一地理位置可以是虚拟停车区域150的定位单元510、通信单元520、数据获取单元530、电源单元540或显示单元550的至少一个位置。定位单元510可以与定位设备170通信以定位第一地理位置。
在720中,虚拟停车区域150可以经由虚拟停车区域150的通信单元从用户终端获取第二地理位置。第二地理位置可以是用户终端的地理位置。用户终端可以包括例如终端设备130,移动设备300等。用户终端可以经由用户终端的定位组件(例如,GPS单元)确定第二地理位置。通信单元可以包括通信单元520。例如,通信单元520可以与用户终端通信以获取第二地理位置。通信单元520可以利用各种无线技术与用户终端通信,包括诸如蜂窝通信技术(例如,GSM、GPRS、CDMA、2G、3G、4G)、短程无线电通信技术(例如,蓝牙)、NFC、Zigbee、无线保真(Wi-Fi)技术、红外数据协会(IrDA)技术、窄带互联网(NB-IoT)、低功率广域网(LPWAN)(例如,LoRa)等。仅作为示例,通信单元520可以包括被配置为从用户终端获取第二地理位置的短程无线电通信单元(例如,蓝牙通信单元或Wi-Fi通信单元)。
在730中,虚拟停车区域150可以确定第一地理位置和第二地理位置之间的距离是否小于阈值距离。虚拟停车区域150可以根据设备共享***100的默认设置或由用户设置来确定阈值距离。仅作为示例,阈值距离可以是100米、50米、25米、10米、5米、2.5米、1米等。
在740中,虚拟停车区150可响应于距离小于阈值距离的确定结果,通过通信单元520向用户终端发送与虚拟停车区150相关的信息。在一些实施例中,设备140可以是车辆共享***中的车辆。与虚拟停车区域150相关联的信息可包括与虚拟停车区域150中的停车位有关的信息、服务信息等。与虚拟停车区域150中的停车位有关的信息可以包括虚拟停车区域150中的车辆的数量、虚拟停车区域150中的至少一辆车辆的位置、虚拟停车区域150中停车位的数量、虚拟停车区域150的停车位的位置、虚拟停车区域150的容量(例如,虚拟停车区域150可容纳的车辆的数量),或者虚拟停车区域150中车辆的空置区域等。服务信息可以包括虚拟停车区域150附近的广告、新闻、交通信息、天气信息、购物信息(例如,餐馆、购物中心)等。
在一些实施例中,虚拟停车区域150可以经由网络120从服务器110获取与虚拟停车区域150相关联的信息。虚拟停车区域150可以包括被配置为存储信息的存储组件。基于确定距离小于阈值距离的结果,虚拟停车区域150可以将存储在存储组件中的信息发送到用户终端。在一些实施例中虚拟停车区150的短程无线电通信单元(例如蓝牙通信单元或Wi-Fi通信单元)可响应于距离小于阈值距离的确定结果,并将信息发送到用户终端。
在一些实施例中,虚拟停车区域150还可以响应于确定距离小于阈值距离的结果,通过一个或多个显示组件显示信息。例如,虚拟停车区域150的显示单元550可以包括3D全息投影仪。3D全息投影仪可以基于3D全息投影技术向用户显示信息。
应当注意以上对过程700的描述仅用于说明,而不是旨在限制本申请的范围。对于本领域的普通技能人员,可以在本申请的教导下对过程700进行多次变化与修改。然而,这些变化和修改不会背离本申请的范围。例如,可以颠倒操作710和操作720的顺序。处理引擎112可以在710中从用户终端获取第二地理位置,然后在720中获取与虚拟停车区域相关联的第一地理位置。
图8是根据本申请的一些实施例的示例性确定虚拟停车区域的过程的示意图图。在一些实施例中,过程800的一个或以上操作可以由设备共享***100执行。例如,图8中示出的过程800可作为存储在存储设备160中的一组指令来实现。图2中所示的计算设备200的服务器110、处理引擎112、处理器220和/或图3中所示的移动设备300的处理器340可以执行这组指令,并可相应的被指示执行过程800。为了举例说明,本文将处理引擎112中的过程800的实现描述为一个示例,但该过程800也同样可以在计算设备200的处理器220和/或移动设备300的处理器340中实现。在一些实施例中,图6中的操作620可以通过在过程800中执行一个或以上操作来实现。
在810中,处理引擎112可以获取与虚拟停车区域150相关联的地理位置信息。在一些实施例中,地理位置信息可以包括位于虚拟停车区域150中的一个或以上设备140(例如,车辆)的地理位置。一个或以上设备140可以经由例如网络120将由一个或以上设备140的定位组件430确定的一个或以上设备140的地理位置发送到处理引擎112。
在一些实施例中,地理位置信息可以包括虚拟停车区域150的定位单元的地理位置(例如,图5中所示的定位单元510)。定位单元510可以与定位设备170通信,以定位虚拟停车区域150。虚拟停车区域150的通信单元(例如,图5中示出的通信单元520)可以经由例如网络120将虚拟停车区域150的定位单元510的地理位置发送到处理引擎112。
在一些实施例中,地理位置信息可包括位于虚拟停车区域150的实体或物体(例如,柱子、灯、树、公共汽车站标志、杆等,或其任何组合)的地理位置。定位单元510可以定位对象的地理位置,并将对象的地理位置发送到处理引擎112。在一些实施例中,物体可以是可移动的。每次对象的地理位置移动或被移动时,定位单元510可将地理位置传送到处理引擎112。在一些实施例中,处理引擎112可以从存储器(例如,存储设备160或处理引擎112的存储器)获取实体或对象的地理位置。虚拟停车区150的地理位置可由人估计并预先存储在存储器中。
在一些实施例中,设备140可以是车辆共享***中的车辆。虚拟停车区域150可包括用于停放车辆的停车位。停车位可包括指定的停车位或非指定的停车位或其组合。对于指定的停车位,地理位置信息还可以包括虚拟停车区域150的指定停车位中的一个或以上停车场的地理位置。一个或多个停车场可以包括配置为确定一个或多个停车场地理位置的定位单元和配置为与服务器110通信的通信单元。通信单元可以向服务器110发送一个或以上停车场的地理位置。
在820中,处理引擎112可以基于地理位置信息确定与虚拟停车区域150相关联的信息。在一些实施例中,设备140可以是车辆共享***中的车辆。与虚拟停车区域150相关联的信息可包括与虚拟停车区域150中的停车位有关的信息、虚拟停车区域150的大小、虚拟停车区域150的边界处,和/或与虚拟停车区域150相关联的地理位置。与虚拟停车区域150中的停车位有关的信息可以包括虚拟停车区域150中的车辆的数量、虚拟停车区域150中的至少一辆车辆的位置、虚拟停车区域150中停车位的数量、虚拟停车区域150的停车位的位置、虚拟停车区域150的容量(例如,虚拟停车区域150可容纳的车辆的数量),或者虚拟停车区域150中车辆的空置区域等。例如,处理引擎112可以基于停放在虚拟停车区域150中的一个或以上车辆的地理位置来确定与虚拟停车区域150相关联的信息。作为另一实施例,处理引擎112可以基于定位单元510的地理位置和地理位置周围的道路状况来确定与虚拟停车区域150相关联的信息。道路状况可包括用于停车的可用区域。仅作为示例,虚拟停车区域150可以是沿街道定位的方形区域。作为又一示例,处理引擎112可以基于位于虚拟停车区域150中的对象的地理位置和该地理位置周围的道路状况来确定虚拟停车区域150的信息。
在一些实施例中,在820中确定与虚拟停车区域相关联的信息之后,处理引擎112可将信息存储在存储器中(例如,存储设备160或处理引擎112的存储器)。
在830中,处理引擎112可以调整虚拟停车区域150。在一些实施例中,处理引擎112可以基于停在虚拟停车区域150中的车辆来调整虚拟停车区域150。例如,响应于确定一定数量的车辆(例如10辆车辆)停在虚拟停车区域150的原始范围之外,处理引擎112可扩大虚拟停车区域150的边界或大小,反之亦然。
应当注意以上对过程800的描述仅用于说明,而不是旨在限制本申请的范围。对于本领域的普通技术人员,可以在本申请的教导下对过程800进行多次变化与修改。然而,这些变化和修改不会背离本申请的范围。例如,操作830可以是可选的。
图9是根据本申请的一些实施例的示例性用于确定虚拟停车区域的过程的示意图。在一些实施例中,图9中所示的过程900的一个或以上操作可以由设备共享***100的一个或以上组件来执行。例如,图9中示出的过程900可以实现为存储设备160中存储的一组指令。图2中所示的计算设备200的终端设备130、处理引擎112、处理器220和/或图3中所示的移动设备300的处理器340可以执行这组指令并且可以相应地被指示执行过程900。
在910中,终端设备130可以经由网络向服务器发送指令。在一些实施例中,终端设备130可以经由网络120向服务器110发送指令。所述指令可以包括使用(和/或打开锁定)设备(例如,设备140)的指令,或者归还(和/或锁定)设备的指令。例如,当用户需要车辆用于乘坐时,终端设备130可以接收用户关于使用(和/或打开车辆锁)指令的输入。终端设备130可以经由网络120向服务器110发送使用(和/或打开锁定)车辆的指令。作为另一实施例,当用户完成乘坐并且想要归还车辆时,终端设备130可以接收用户关于归还(和/或锁定)车辆指令的输入。终端设备130可通过网络120向服务器110发送归还(和/或锁定)车辆的指令。
在920中,终端设备130可以经由网络120将地理位置发送到服务器110。在一些实施例中,终端设备130可以经由网络120将地理位置发送到服务器110。地理位置可以指终端设备130的地理位置。终端设备130的定位组件(例如,GPS模块)可以与定位设备170通信,以定位终端设备130的地理位置。终端设备130可以经由网络120将终端设备130的地理位置发送到服务器110。
在930中,终端设备130可以基于来自服务器110的指令和地理位置经由网络120接收与虚拟停车区域150相关联的信息。在一些实施例中,终端设备130可以基于来自服务器110的指令和地理位置经由网络120接收虚拟停车区域150的信息。
处理引擎112可以根据并响应于从终端设备130接收的指令来确定虚拟停车区域150。处理引擎112可以基于标准确定虚拟停车区域150。标准可以是与虚拟停车区域150相关联的地理位置与终端设备130的地理位置之间的距离小于阈值距离。处理引擎112可以基于设备共享***100的默认设置来确定阈值距离。在一些实施例中,处理引擎112可以确定与虚拟停车区域150相关联的地理位置是最接近终端设备130的地理位置。例如,当用户想要使用(和/或打开锁定)车辆并且终端设备130将使用(和/或打开锁定)车辆的指令发送到服务器110时,处理引擎112可以确定与用户的终端设备130的地理位置最接近的虚拟停车区域150。处理引擎112还可以将虚拟停车区域150的信息发送到终端设备130。
在一些实施例中,设备140可以是车辆共享***中的车辆。与虚拟停车区域150相关联的信息可包括与虚拟停车区域150中的停车位有关的信息、与虚拟停车区域150相关联的地理位置等。与虚拟停车区域150中的停车位有关的信息可包括可用车辆的数量、车辆的位置、虚拟停车区域150的指定停车位中的空置停车场的数量、虚拟停车区域150的指定停车位中的空置停车位的位置、虚拟停车区域150的容量(即,虚拟停车区域150可容纳的车辆的数量),或虚拟停车区域150中的车辆的空置区域等。
在940中,终端设备130可以经由网络120从服务器110接收与虚拟停车区域150和地理位置有关的导航信息。终端设备130可以经由网络120从服务器110接收与虚拟停车区域150和终端设备130的地理位置有关的导航信息。导航信息可以包括与虚拟停车区域150相关联的地理位置、终端设备130的地理位置、从终端设备130的地理位置到与虚拟停车区域相关联的地理位置的导航路线、从终端设备130的地理位置步行到与虚拟停车区域150相关联的地理位置的时间段等,或其任何组合。在一些实施例中,终端设备130(例如,经由处理器340)可以基于终端设备130的地理位置和与虚拟停车区域150相关联的信息来确定导航信息。在一些实施例中,导航信息可以显示在终端设备130上。例如,可以在终端设备130上显示指示虚拟停车区域150中可以与电子地图相关联的车辆的点。导航信息可以指示用户进入虚拟停车区域150。例如,当用户想要归还(和/或锁定)车辆时,导航信息可以指示用户使用虚拟停车区域150来停放车辆。
应当注意以上对过程900的描述仅用于说明,而并不是旨在限制本申请的范围。例如,操作910和操作920可以合并为一个单个步骤,其中终端设备130可以发送指令并且可以同时或连续地发送地理位置。然而,这些变化和修改不会背离本申请的范围。
上文已对基本概念做了描述,显然,对于阅读此申请后的本领域的普通技术人员来说,上述发明披露仅作为示例,并不构成对本申请的限制。虽然此处并未明确说明,但本领域的普通技术人员可能会对本申请进行各种修改、改进和修正。这类修改、改进和修正在本申请中被建议,所以所述类修改、改进、修正仍属于本申请示范实施例的精神和范围。
同时,本申请使用了特定词语来描述本申请的实施例。例如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特性。因此,应当强调并注意的是,本说明书中在不同位置两次或以上提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。
此外,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“模块”、“单元”、“组件”、“设备”或“***”。此外,本申请的各方面可以采用在其中包含计算机可读程序代码的一个或以上非暂时性计算机可读介质中体现的计算机程序产品的形式。
计算机可读信号介质可能包含一个内含有计算机程序代码的传播数据信号,例如在基带上或作为载波的一部分。此类传播信号可以有多种形式,包括电磁形式、光形式等或任何合适的组合。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行***、装置或设备以实现通信、传播或传输供使用的程序。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、RF等,或任何上述介质的组合。
本申请各部分操作所需的计算机程序代码可以用任意一种或以上程序设计语言编写,包括面向对象程序设计语言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常规程序化程序设计语言如C程序设计语言、Visual Basic、Fortran2003、Perl、COBOL 2002、PHP、ABAP,动态程序设计语言如Python、Ruby和Groovy,或其他程序设计语言等。程序代码可以完全在用户计算机上执行,部分在用户计算机上执行,作为独立软件包执行,部分在用户计算机上执行,部分在远程计算机上执行,或完全在远程计算机或服务器上执行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(LAN)或广域网(WAN),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(SaaS)。
此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述申请中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的***组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的***。
类似地,应该理解的是,在本申请的实施例的前述描述中,各种特征有时在单个实施例,图或其描述中组合在一起,以简化本申请,有助于理解各个实施例的一个或以上。然而,公开的该方法不应解释为反映了一种意图,即要求保护的标的物需要比每项权利要求中明确陈述的更多的特征。相反,所述的目标物不包括上述单一公开实施例的所有特征。