车辆共享服务的系统和方法与流程

文档序号:18976618发布日期:2019-10-29 03:20阅读:356来源:国知局
车辆共享服务的系统和方法与流程

本申请要求于2017年2月15日提交的中国申请no.201710080959.4和于2017年2月10日提交的中国申请no.201710074192.4的优先权,其全部内容通过引用结合于此。

本申请涉及按需服务的系统和方法,尤其涉及车辆共享服务的系统和方法。



背景技术:

使用互联网技术的按需服务,如车辆共享服务,因其便利而越来越受欢迎。在目前的车辆共享服务中,诸如全球定位系统(gps)、全球导航卫星系统(glonass)或北斗导航系统的定位技术通常用于定位车辆。但是,这些定位技术的准确度较低。因此期望提供以更高精度和更高效率定位车辆的系统和方法。另外,有必要提供引导用户更容易定位车辆的系统和方法。



技术实现要素:

根据本申请的一个方面,一种系统可以包括存储一组指令的存储设备,以及与存储设备通信的一个或以上处理器。当执行一组指令时,一个或以上处理器可以被配置为使系统经由网络从终端设备获取终端设备的位置。一个或以上处理器也可以被配置为使系统从终端设备获取与车辆相关的信息。该信息可以包括车辆的短程无线通信模块的标识,短程无线通信模块可以发出短程无线信号。与车辆相关的信息还可以进一步包括由终端设备确定的短程无线信号的强度。一个或以上处理器还可以进一步被配置为使系统基于终端设备的位置和短程无线信号的强度确定车辆的位置区域。

在一些实施例中,一个或以上处理器可以被配置为使系统基于由终端设备确定的短程无线信号的强度,确定车辆和终端设备之间的距离。一个或以上处理器还可以进一步被配置为使系统基于终端设备的位置和车辆与终端设备之间的距离,确定车辆的位置区域。

在一些实施例中,车辆的位置区域可以是一个以终端设备的位置为中心,以车辆和终端设备之间的距离为半径的圆形区域。

在一些实施例中,一个或以上处理器可以被配置为使系统在地图上标记车辆的位置区域。一个或以上处理器可以进一步被配置为使系统从请求者终端获取请求。一个或以上处理器可以进一步被配置为使系统获取请求者终端的位置。一个或以上处理器可以进一步被配置为使系统在地图上标记请求者终端的位置。一个或以上处理器可以进一步被配置为使系统将地图发送至请求者终端。

一个或以上处理器可以进一步被配置为使系统确定与至少两个车辆相关的至少两个位置区域。一个或以上处理器可以进一步被配置为使系统基于与至少两个车辆相关的至少两个位置区域确定热点区域。

根据本申请的另一方面,一种系统可以包括存储一组指令的存储设备,以及与存储设备通信的一个或以上处理器。当执行一组指令时,可以将一个或以上处理器配置为使系统根据第一定位模式获取终端设备的位置。一个或以上处理器还可以进一步被配置为使系统基于根据第一定位模式确定的终端设备的位置,确定车辆和终端设备之间的距离。一个或以上处理器可以进一步被配置为使系统确定距离是否大于第一阈值。响应于距离大于第一阈值,一个或以上处理器可以被配置为使系统在终端设备和车辆之间生成第一路径,并将第一路径发送至终端设备。响应于确定距离不大于第一阈值,一个或以上处理器可以被配置为使系统根据第二定位模式生成终端设备和车辆之间的第二路径,并将第二路径发送至终端设备。

在一些实施例中,第二定位模式的定位精确度可以高于第一定位模式。

在一些实施例中,一个或以上处理器还可以进一步被配置为使系统基于第二定位模式,重新确定车辆和终端设备之间的距离。一个或以上处理器可以进一步配置为使系统确定该距离小于第二阈值。一个或以上处理器可以被进一步配置为使系统向终端设备发送到达提示,第二阈值可以小于第一阈值。

在一些实施例中,一个或以上处理器可以进一步被配置为使系统向车辆发送指令,以使车辆发出提醒提示。

在一些实施例中,第一定位模式可以是基于以下中至少一个的定位模式:全球定位系统(gps)、全球导航卫星系统(glonass)或北斗导航系统。

在一些实施例中,第二定位模式可以包括ibeacon定位模式。

根据本申请的又一方面,终端设备可以包括存储一组指令的存储设备,以及与存储设备通信的一个或以上处理器。当执行一组指令时,一个或以上处理器可以被配置为使终端设备确定终端设备的位置。一个或以上处理器还可以进一步被配置为使终端设备获取从车辆的短程无线通信模块发出的短程无线信号,短程无线信号可以包括车辆的短程无线通信模块的标识。一个或以上处理器还可以进一步被配置为使终端设备确定短程无线信号的强度。一个或以上处理器还可以进一步被配置为使终端设备基于终端设备的位置和短程无线信号的强度,确定车辆的位置区域。

在一些实施例中,一个或以上处理器还可以进一步被配置为使终端设备基于短程无线信号的强度,确定车辆和终端设备之间的距离。一个或以上处理器还可以进一步被配置为使终端设备基于终端设备的位置和车辆与终端设备之间的距离来确定车辆的位置区域。

在一些实施例中,车辆的位置区域可以是一个以终端设备的位置为中心,以车辆和终端设备之间的距离为半径的圆形区域。

根据本申请的又一方面,终端设备可包括存储一组指令的存储设备,及与存储设备通信的一个或以上处理器。当执行一组指令时,一个或以上处理器可以被配置为使终端设备根据第一定位模式确定终端设备的位置。一个或以上处理器还可以进一步被配置为使终端设备基于根据第一定位模式确定终端设备的位置,确定车辆和终端设备之间的距离。一个或以上处理器可以进一步被配置为使终端设备确定该距离是否大于第一阈值。响应于距离大于第一阈值,一个或以上处理器可以被配置为使终端设备在终端设备和车辆之间生成第一路径。响应于距离不大于第一阈值,根据第二定位模式,一个或以上处理器可以被配置为使终端设备生成终端设备和车辆之间的第二路径。

在一些实施例中,第二定位模式的定位精确度可以高于第一定位模式。

在一些实施例中,一个或以上处理器还可以被进一步配置为使终端设备基于第二定位模式重新确定车辆和终端设备之间的距离。一个或以上处理器可以进一步被配置为使终端设备确定该距离小于第二阈值。一个或以上处理器可以进一步被配置为使终端设备生成到达提示,第二阈值小于第一阈值。

在一些实施例中,一个或以上处理器还可以进一步被配置为使终端设备向车辆发送指令,以使车辆发出提醒提示。

在一些实施例中,第一定位模式可以是基于以下中至少一个的定位模式:全球定位系统(gps)、全球导航卫星系统(glonass)或北斗导航系统。

在一些实施例中,第二定位模式可以包括ibeacon定位模式。

根据本申请的又一方面,一种方法可以在具有至少一个处理器、至少一个存储设备和连接到网络的通信平台的计算设备上实现。该方法可以包括从终端设备经由网络获取终端设备的位置。该方法还可以包括从终端设备获取与车辆相关的信息。该信息可以包括车辆的短程无线通信模块的标识。短程无线通信模块可以发出短程无线信号。与车辆相关的信息还可以进一步包括由终端设备确定的短程无线信号的强度。该方法还可以包括基于终端设备的位置和短程无线信号的强度,确定车辆的位置区域。

根据本申请的又一方面,一种方法可以在具有至少一个处理器、至少一个存储设备的终端设备上实现。该方法可以包括根据第一定位模式获取终端设备的位置。该方法还可以包括基于根据第一定位模式确定的终端设备的位置,确定车辆和终端设备之间的距离。该方法还可以包括确定距离是否大于第一阈值。响应于距离大于第一阈值,该方法可以包括在终端设备和车辆之间生成第一路径。响应于距离不大于第一阈值,该方法可以包括根据第二定位模式生成终端设备与车辆之间的第二路径。

根据本申请的又一方面,具有计算机程序产品的非暂时性计算机可读介质可以包括指令,该指令被配置为使计算设备经由网络从终端设备获取终端设备的位置。该指令也可以被配置为使计算设备从终端设备获取与车辆相关的信息。该信息可以包括车辆的短程无线通信模块的标识,短程无线通信模块发出短程无线信号。与车辆相关的信息还可以进一步包括由终端设备确定的短程无线信号的强度。指令也可以被配置为使计算设备基于终端设备的位置和短程无线信号的强度确定车辆的位置区域。

根据本申请的又一方面,具有计算机程序产品的非暂时性计算机可读介质可以包括指令,该指令被配置为使计算设备根据第一定位模式获取终端设备的位置。指令也可以被配置为使计算设备基于根据第一定位模式所确定的终端设备的位置来确定车辆和终端设备之间的距离。指令也可以被配置为使计算设备确定距离是否大于第一阈值。响应于距离大于第一阈值,指令可以被配置为使计算设备在终端设备和车辆之间生成第一路径,并将第一路径发送至终端设备。响应于距离不大于第一阈值时,该指令可以被配置为使计算设备根据第二定位模式生成终端设备和车辆之间的第二路径,并将第二路径发送至终端设备。

根据本申请的又一方面,用于车辆共享服务的系统可以包括被配置为通过网络从终端设备获取终端设备的位置的获取模块。获取模块还可以进一步被配置为从终端设备获取与车辆相关的信息。该信息可以包括车辆的短程无线通信模块的标识,短程无线通信模块可以发出短程无线信号。与车辆相关的信息还可以进一步包括由终端设备确定的短程无线信号的强度。该系统还可以包括处理模块,该处理模块被配置为基于终端设备的位置和短程无线信号的强度确定车辆的位置区域。

在一些实施例中,处理模块可以被配置为,基于由终端设备确定的短程无线信号的强度确定车辆和终端设备之间的距离。处理模块还可以进一步被配置为基于终端设备的位置以及车辆与终端设备之间的距离,确定车辆的位置区域。

在一些实施例中,车辆的位置区域可以是一个以终端设备的位置为中心,以车辆和终端设备之间的距离为半径的圆形区域。

在一些实施例中,处理模块还可以被配置为确定与至少两个车辆相关的至少两个位置区域。处理模块还可以进一步被配置为基于与至少两个车辆相关的至少两个位置区域确定热点区域。

根据本申请的又一方面,终端设备可以包括定位模块,该定位模块被配置为根据第一定位模式确定终端设备的位置。终端设备还可以包括处理模块,该处理模块被配置为基于根据第一定位模式确定的终端设备的位置来确定车辆和终端设备之间的距离。处理模块还可以进一步被配置为确定距离是否大于第一阈值。响应于距离大于第一阈值,处理模块可以在终端设备与车辆之间生成第一路径。响应于确定距离不大于第一阈值,处理模块可以根据第二定位模式生成终端设备与车辆之间的第二路径。

在一些实施例中,第二定位模式的定位精确度可以高于第一定位模式。

在一些实施例中,处理模块还可以进一步被配置为,基于第二定位模式重新确定车辆与终端设备之间的距离。处理模块还可以进一步被配置为确定距离小于第二阈值,第二阈值可以小于第一阈值。终端设备还可以进一步包括提醒模块,其被配置为生成到达提示。

在一些实施例中,终端设备还可包括通信模块,其被配置为向车辆发送指令以使车辆发出提醒提示。

在一些实施例中,第一定位模式可以是基于以下中至少一种的定位模式:全球定位系统(gps)、全球导航卫星系统(glonass)或北斗导航系统。

在一些实施例中,第二定位模式可以包括ibeacon定位模式。

本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和获得。

附图说明

本申请将通过示例性实施例进行进一步描述。这些示例性实施例将通过附图进行详细描述。这些实施例是非限制性的示例性实施例,在这些实施例中,各图中相同的编号表示相似的结构,其中:

图1是根据本申请的一些实施例示出的示例性车辆共享系统的示意图;

图2是根据本申请的一些实施例示出的计算设备的示例性硬件和/或软件组件的示意图;

图3是根据本申请的一些实施例示出的移动设备的示例性硬件组件和/或软件组件的示意图;

图4是根据本申请的一些实施例示出的车辆的示例性硬件和/或软件组件的示意图;

图5是根据本申请的一些实施例示出的示例性处理设备的示意图;

图6是根据本申请的一些实施例示出的示例性终端设备的示意图;

图7a是根据本申请的一些实施例示出的示例性定位模块的示意图;

图7b是根据本申请的一些实施例示出的示例性处理模块的示意图;

图8是根据本申请的一些实施例所示的用于确定车辆的位置区域的示例性过程的流程图;

图9是根据本申请的一些实施例所示的用于通过终端设备确定车辆的位置区域的示例性过程的流程图;

图10是根据本申请的一些实施例所示的用于引导用户定位车辆的示例性过程的流程图;

图11是根据本申请的一些实施例所示的用于定位车辆的示例性过程的流程图;

图12是根据本申请的一些实施例所示的用于引导用户定位车辆的示例性过程的流程图。

具体实施方式

以下描述是为了使本领域的普通技术人员能够实施和利用本申请,并且该描述是在特定的应用场景及其要求的环境下提供的。对于本领域的普通技术人员来讲,显然可以对所公开的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请并不限于所描述的实施例,而应该被给予与权利要求一致的最广泛的范围。

这里使用的术语仅用于描述特定示例性实施例,而不是限制性的。如本申请使用的单数形式“一”、“一个”及“该”可以同样包括复数形式,除非上下文明确提示例外情形。还应当进一步理解,如在本申请中,术语“包括”、“包含”仅提示存在所述特征、整体、步骤、操作、组件和/或部件,但并不排除存在或添加一个或以上其他特征、整体、步骤、操作、组件、部件和/或其组合的情况。

根据以下对附图的描述,本申请的这些和其他的特征、特点以及相关结构元件的功能和操作方法,以及部件组合和制造经济性,可以变得更加显而易见,这些附图都构成本申请说明书的一部分。然而,应当理解的是,附图仅仅是为了说明和描述的目的,并不旨在限制本申请的范围。应当理解的是,附图并不是按比例绘制的。

应当理解的是,这里使用的术语“系统”、“引擎”、“单元”和/或“模块”是用于区分升级中的不同级别的不同组件、元件、部件、部分或组件的一种方法。然而,如果它们实现相同的目的,则可以通过其他表达来替换这些术语。

应当理解的是,当单元、引擎或模块被称为“接通”、“连接到”或“耦合到”另一个单元、引擎或模块时,除非上下文另有明确说明,它可以与其他单元、引擎或模块直接接通、连接或耦合,或者与其存在的通信单元、引擎或模块通信。在本申请中,术语“和/或”可包括任何一个或以上与所列条目相关的组合。

本申请中使用的流程图用来说明根据本申请的一些实施例的系统所执行的操作。应当明确理解的是,流程图中的操作可以不按顺序执行。相反,流程图中的操作可以按照倒序或同时进行。同时,也可以将一个或以上其他操作添加到这些流程图中。也可以从流程图中删除一个或以上操作。

此外,虽然本申请中描述的系统和方法主要涉及车辆共享服务,但是还应该理解,它们仅仅是示例性实施例。本申请中描述的系统或方法可以应用于任何其他类型的,在在线租赁交易中将使用权从一个转移到另一个的经济共享服务。例如,本申请的系统或方法可以应用于实物资产租赁和/或劳务服务。实物资产可以包括房地产(例如,旅馆、房间或公寓)、车辆(例如,汽车、自行车、电动自行车、公共汽车、热气球或飞机)、商品(如衣服、雨伞、充电器或麦克风)等。劳务服务可包括宠物收养、家政管理、指定驾驶等。本申请的系统或方法的应用可以包括网页、用于浏览器的插件、客户端终端、定制系统、内部分析系统、人工智能机器人等,或其任何组合。

本申请中的术语“骑车人”、“请求者”、“服务请求者”、“骑车者终端”、“请求者终端”、“终端设备”和“用户”可互换使用,指代可以请求或订购车辆共享服务的个人、实体或工具。

本申请中使用的定位技术可以基于全球定位系统(gps)、全球导航卫星系统(glonass)、罗盘导航系统(compass)、伽利略定位系统、准天顶卫星系统(qzss)、无线保真(wifi)定位技术等或其任意组合。上述定位技术中的一种或以上可以在本申请中互换使用。

应当注意的是,车辆共享服务是一种仅在后互联网时代扎根的新形式的服务。它为使用者和服务提供者提供了仅在后互联网时代才可能实现的技术方案。在互联网前时代,当用户需要在车辆租赁店中租用车辆时,车辆的请求和接受仅在物理场所彼此相遇的用户和车辆租赁店的店主之间发生。然而,通过因特网(和/或诸如蓝牙等其他类型的网络技术),车辆共享服务允许该服务的用户准确地获取车辆的位置并且随时随地租用车辆。它还允许用户将车辆停放在允许车辆停放的任何区域中。因此,通过因特网,车辆共享系统可以为用户和服务提供商提供更方便的交易平台,该平台可能永远不会在传统的、前因特网时代的车辆服务中被实现。

本申请涉及车辆共享服务的系统和方法。系统和方法可以基于终端设备的位置和终端设备检测到的短程无线信号的强度来确定车辆的位置区域。车辆的位置区域可以是一个以终端设备的位置为中心,以车辆和终端设备之间的距离为半径的圆形区域。该系统和方法还可以进一步根据第一定位模式和第二定位模式引导用户定位车辆。第二定位模式的定位精确度可以高于第一定位模式的定位精确度。因此,在终端设备的帮助下,系统和方法可以准确且花费不多地定位车辆。此外,通过第一定位模式和第二定位模式的组合,用户定位车辆的过程可以更方便。

图1是示出根据本申请的一些实施例的示例性车辆共享系统100的示意图。车辆共享系统100可包括服务器110、网络120、一个或以上终端设备130、一个或以上车辆140、存储器150和定位设备160。车辆共享系统100可以提供车辆共享服务,允许用户使用车辆(例如,车辆140)进行乘坐。当用户完成乘车并且想要归还车辆140时,用户可以将车辆140留在允许车辆140停放的任何区域中。然后,车辆140可以为下一个用户做好准备。

服务器110可以与终端设备130和/或车辆140通信,以提供车辆共享服务的各种功能。例如,服务器110可以经由例如网络120从终端设备130接收服务请求。服务请求可以包括与乘车和/或车辆140有关的订单信息,包括例如车辆类型、出发地点、目的地、里程、路线等,或其任何组合。服务请求还可以包括与用户(例如,用户的帐户信息)和/或终端设备130有关的信息(例如,终端设备130的位置)。

服务器110还可以向终端设备130和/或车辆140发送信息。例如,服务器110可以响应于从终端设备130接收的服务订单确定一个或以上车辆140,并且将与一个或以上车辆140有关的信息发送到终端设备130,信息包括例如,一个或以上车辆140的位置、乘车的费用(例如,乘车的总费用、乘车的小时费率)等,或其组合。服务器110还可以发送锁定车辆140的指令、解锁车辆140的指令、指示车辆140超出范围的信息、导航信息等。

服务器110可以基于从终端设备130、车辆140和/或存储器150获取的历史数据来确定热点区域。热点区域可以是车辆需求量大的区域。历史数据可以包括区域中的车辆的搜索次数。历史数据还可以包括与历史服务订单有关的数据(例如,车辆140已经在区域中使用的次数)。历史数据还可以进一步包括用户经由终端设备130提供的信息(例如,建议将更多车辆放置在用户提交的某些区域中)。服务器110还可以提供服务费管理。服务器110可以基于月度会员、季度会员、季节(例如,春季、夏季)会员、年度会员或每次乘车的费用来确定乘车的成本。

在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以分别是经由一个接入点连接到网络120的集中式服务器组或经由一个或以上接入点连接到网络120的分布式服务器组的。在一些实施例中,服务器110可以本地连接到网络120或者与网络120远程连接。例如,服务器110可以经由网络120访问存储在终端设备130、车辆140和/或存储器150中的信息和/或数据。又例如,存储器150可以用作服务器110的后端数据存储。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。

在一些实施例中,服务器110可以包括处理设备112。处理设备112可以处理与在本申请中执行一个或以上功能相关的信息和/或数据。例如,处理设备112可以确定车辆140的位置区域。在一些实施例中,处理设备112可包括一个或以上处理单元(例如,单核处理引擎或多核处理引擎)。仅作为示例,处理引擎112可以包括中央处理单元(cpu)、专用集成电路(asic)、专用指令集处理器(asip)、图像处理单元(gpu)、物理运算处理单元(ppu)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑设备(pld)、控制器、微控制器单元、精简指令集计算机(risc)、微处理器等或其任意组合。

网络120可以促进信息和/或数据的交换。在一些实施例中,车辆共享系统100的一个或以上组件(例如,服务器110、终端设备130、车辆140或存储器150)可以在车辆共享系统100中通过网络120将信息和/或数据发送到另一个组件。例如,服务器110可以经由网络120从存储器150访问和/或获取至少两个车辆140的数据。例如,服务器110可以经由网络120将终端设备130的位置附近的车辆140的分布发送到终端设备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可以从服务器110接收来自用户的与车辆的服务请求有关的输入到服务器110,从服务器110接收服务确认和/或信息或指令。仅作为示例,终端设备130可以被配置为向服务器110发送服务请求以搜索终端设备130的位置附近的车辆140。服务器110可以根据且响应于服务请求以确定终端设备130的位置附近的一个或以上车辆140(例如,车辆140的位置、车辆140的数量)。服务器110还可以经由网络120将与所确定的一个或以上车辆140有关的信息发送到终端设备130。所确定的一个或以上车辆140的信息可以显示在与电子地图相关的终端设备130上。终端设备130可以接收来自用户指示从显示在终端设备130上的车辆140中的选择车辆140的输入,该输入可以被发送到服务器110。终端设备130还可以提供步行导航,用于引导用户到达所选择的车辆140的位置。又例如,终端设备130可以从用户接收用于预订车辆140的输入并将该信息发送到服务器110。作为又一示例,终端设备130可以将用户提供的反馈信息发送到服务器110。反馈信息可以包括车辆140的状态(例如,车辆140的任何部分是否需要修理)、改进建议等。

在一些实施例中,终端设备130可以包括移动设备130-1、平板计算机130-2、手提计算机130-3、车载设备130-4等或其任意组合。在一些实施例中,移动设备130-1可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器控制设备、智能监控设备、智能电视、智能摄像机、对讲机等,或其任意组合。在一些实施例中,所述可穿戴设备可以包括智能手环、智能鞋袜、智能眼镜、智能头盔、智能手表、智能服装、智能背包、智能配件等,或其任意组合。在一些实施例中,智能移动设备可以包括智能电话、个人数字助理(pda)、游戏设备、导航设备、销售端(pos)等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强型虚拟现实设备可以包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强现实头盔、增强现实眼镜、增强现实眼罩等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括googleglasstm、oculusrifttm、hololenstm或gearvrtm等。在一些实施例中,设备130-4中可以包括内置计算机、内置车载电视、内置平板电脑等。在一些实施例中,终端设备130可以包括信号发送器和被配置为与定位设备160通信以定位用户和/或终端设备130的位置的信号接收器。

车辆140可包括至少两个车辆140-1、140-2、.......、140-n。车辆140可以是任何类型的车辆,包括例如独轮车、自行车、三轮车、双人自行车、摩托车、电动自行车、轻便摩托车等。车辆140的颜色不是限制性的。仅作为示例,车辆140的车身颜色可以是黄色。在一些实施例中,车辆140可以用唯一符号标识。唯一符号可包括条形码、快速响应(qr)代码、包括字母和/或数字的序列号等,或其任何组合。例如,可以通过终端设备130的移动应用程序扫描车辆140的qr码来获取车辆140的标识(id)。车辆140可以与服务器110、网络120、终端设备130和/或定位设备160通信。例如,车辆140可以经由网络120将车辆140的状态信息发送到服务器110。状态信息可以包括车辆140的位置、车辆140的锁定/解锁状态、骑行距离、骑行持续时间和/或车辆140的骑行速度、车辆的电池电量140等,或其组合。服务器110可以基于状态信息来监控车辆140。又例如,车辆140可以从终端设备130和/或服务器110接收指令(例如,锁定/解锁车辆140的指令)。作为又一示例,车辆140可包括信号发射器和信号接收器(例如,车辆140的gps部件),其被配置为与定位设备160通信以定位车辆140的位置。

存储器150可以储存数据和/或指令。数据可以包括与用户、终端设备130、车辆140等有关的数据。与用户相关的数据可以包括用户资料,包括例如用户的姓名、用户的移动号码、用户的id号、用户的类型(例如,年卡用户、季度卡用户、或者月卡用户)、用户的使用记录(例如,骑行时间、费用)、用户的信用评级、历史路线、账户余额等。与车辆140相关的数据可以包括车辆的服务条件(非活动状态、预订状态、乘车状态、处于维护状态、处于丢失状态)、车辆的位置、车辆的类型(例如,独轮车、自行车、三轮车、双人自行车、摩托车、电动自行车)等。在一些实施例中,存储器150可以存储从终端设备130和/或车辆140获取的数据。例如,存储器150可以存储与终端设备130相关的日志信息。在一些实施例中,存储器150可以储存服务器110用来执行或使用来完成本申请中描述的示例性方法的数据和/或指令。

在一些实施例中,存储器150可包括大容量存储器、可移动存储器、易失性读写存储器、只读存储器(rom)等或其任意组合。示例性的大容量存储器可以包括磁盘、光盘、固态磁盘等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取存储器(ram)。示例性随机存取存储器可包括动态随机存取存储器(dram)、双倍数据速率同步动态随机存取存储器(ddrsdram)、静态随机存取存储器(sram)、晶闸管随机存取存储器(t-ram)和零电容随机存取存储器(z-ram)等。示例性只读存储器可以包括掩模型只读存储器(mrom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、光盘只读存储器(cd-rom)和数字多功能磁盘只读存储器等。在一些实施例中,所述存储器150可在云平台上实现。仅作为示例,云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。

定位设备160可以确定与对象相关的信息,例如,一个或以上的终端设备130,或者车辆140。例如,定位设备160可以确定终端设备130和/或车辆140的当前时间和当前位置。在一些实施例中,定位设备160可以是全球定位系统(gps)、全球导航卫星系统(glonass)、罗盘导航系统(compass)、北斗导航卫星系统、伽利略定位系统、准天顶卫星系统(qzss)等。该信息可包括对象的位置、高度、速度或加速度,和/或当前时间。该位置可以是坐标的形式,例如纬度坐标和经度坐标等。定位设备160可以包括一个或以上的卫星,例如卫星160-1、卫星160-2和卫星160-3。卫星160-1至160-3可以独立地或联合地确定上述信息。定位设备160可以经由网络120将上述信息发送到终端设备130或车辆140。

在一些实施例中,车辆共享系统100的一个或以上组件可以经由网络120访问存储在存储器150中的数据和/或指令。在一些实施例中,存储器150可以作为后端存储器直接连接到服务器110。在一些实施例中,车辆共享系统100的一个或以上组件(例如,服务器110、终端设备130或车辆140)可以具有访问存储器150的权限。在一些实施例中,当满足一个或以上条件时,车辆共享系统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中,当其处理器处理指令、发出指令、和/或执行动作时,指令和/或动作通过电信号进行。例如,当处理器从存储介质(例如,存储器150)检索数据(例如,至少两个用户资料)时,它可以将电信号发送到存储介质的读取设备,其可以在在存储介质中读取结构化数据。该结构化数据可以以电信号的形式经由电子设备的总线传输至处理器。此处,电信号可以指一个电信号,一系列电信号和/或至少两个不连续的电信号。

图2是根据本申请的一些实施例示出的计算设备200的示例性硬件和/或软件组件的示意图。计算设备200可以是通用计算机或专用计算机。计算设备200可用于实现如本文所述的车辆共享系统100的任何组件。例如,服务器110的处理设备112和/或终端设备130可以通过其硬件、软件程序、固件或其组合在计算设备200上实现。尽管为了方便仅示出了一个这样的计算机,但是如本文所述的与车辆共享服务相关的计算机功能可以在多个类似平台上以分布式方式实现,以分配处理负载。

例如,计算设备200可以包括连接到与其连接的网络(例如,网络120)的串行通信端口250,以促进数据通信。计算设备200还可以包括处理器220,用于执行程序指令以执行本文描述的服务器110的功能。示例性的计算机平台可以包括一个内部通信总线210,不同形式的程序存储器和数据存储器,例如,磁盘270、只读内存(rom)230或随机存取存储器(ram)240,以用于存储由计算机处理和/或传输的各种各样的数据文件。示例性的计算机平台也可以包括储存于只读存储器230、随机存取存储器240和/或其他类型的非暂时储存介质中的供处理器220执行的程序指令。本申请的方法和/或流程可以以程序指令的方式实现。计算设备200还包括输入/输出260,其支持计算机、用户和其中的其他组件之间的输入/输出。计算设备200也可以通过网络通信接收编程和数据。

仅仅为了说明,计算设备200只描述了一个中央处理单元和/或处理器。然而,需要注意的是,本申请中的计算设备200可以包括多个cpu和/或处理器,因此本申请中描述的由一个cpu和/或处理器实现的操作和/或方法也可以共同地或独立地由多个cpu和/或处理器实现。例如,计算设备200的cpu和/或处理器可以执行步骤a和步骤b。如在另一示例中,步骤a和步骤b也可以由计算设备200中的两个不同的cpu和/或处理器联合或单独地执行(例如,第一处理器执行步骤a并且第二处理器执行步骤b,或第一和第二处理器共同执行步骤a和b)。

图3是根据本申请的一些实施例所示的移动设备300的示例性硬件组件和/或软件组件的示意图。如图3所示,移动设备300可以包括通信模块310、显示器320、图形处理单元(gpu)330、处理器340、输入/输出350、内存储器360和存储器390。在一些实施例中,任何其他合适的组件,包括但不限于系统总线或控制器(未示出),也可包括在移动设备300内。在一些实施例中,移动操作系统370(如,iostm、androidtm、windowsphonetm)和一个或以上应用程序380可以从存储器390加载到内存储器360中以便由处理器340执行。应用程序380可以包括浏览器或用于从服务器110发送、接收和呈现与车辆140的状态有关的信息(例如,车辆140的位置)的任何其他合适的应用程序。用户与信息流的交互可以经由输入/输出350实现,并且经由网络120提供给服务器110和/或车辆共享系统100的其他组件。

图4是根据本申请的一些实施例示出的车辆140的示例性硬件和/或软件组件的示意图。车辆140可包括锁410、控制组件420、定位组件430、通信组件440、显示器450和电源460。

锁410可以被配置为锁定一个或以上车轮。在一些实施例中,锁410可以被配置为将车辆140固定到固定物体,例如车辆锁柱或支架。锁410可包括用于实现其功能的机构的任何组合。例如,锁410可包括机械锁或电子锁。

控制组件420可以控制车辆140的其他组件(例如,锁410、定位组件430和/或通信组件440)的操作。例如,响应于来自服务器110和/或终端设备130的指令,控制组件420可以控制锁410被打开(即,打开车辆)和/或锁定(即,锁定车辆)。

定位组件430可以与车辆共享系统100的定位设备160通信,以定位或跟踪车辆140的位置。通信组件440可以促进车辆140、终端设备130和/或服务器110之间的通信。

通信组件440可以利用各种无线技术,诸如蜂窝通信技术(例如,gsm、cdma、2g、3g、4g)、短程无线电通信技术(例如,蓝牙、nfc、zigbee、无线保真度)、(wi-fi)技术、红外数据协会(irda)技术、窄带物联网(nb-iot)、低功率广域网(lpwan)(例如,lora)等。在一些实施例中,控制组件420、定位组件430和/或通信组件440可以集成到锁410中。

当用户乘坐车辆140时,显示器450可以显示与车辆140有关的信息。该信息可包括导航地图、行驶速度、行驶距离等。在一些实施例中,显示器450还可以显示广告、新闻、交通、天气等。在一些实施例中,显示器450可以为用户提供交互式界面。例如,用户可以从显示器450上显示的至少两条路线中选择导航路线。显示器450可以包括液晶显示器(lcd)、基于发光二极管(led)的显示器、平板显示器或曲面屏幕、电视设备、阴极射线管(crt)等,或其任何组合。在一些实施例中,显示器450可以与锁410集成。

电源460可以为车辆140的部件(例如,控制部件420、定位部件430、通信部件440、显示器450)的运行提供电力。电源460可包括由太阳能、动能(例如,在车辆140的行驶期间电池可被充电)、风能、机械能等能源充电的电池。在一些实施例中,车辆140可包括其他部件,例如,移动部件(例如,踏板、车轮)、齿轮部件(例如,自行车链条)、制动部件(例如,制动器)、警报组件(例如,铃)等,或其任何组合。

图5是根据本申请的一些实施例示出的示例性处理设备的示意图。处理设备112可包括获取模块510、处理模块520、传输模块530和存储模块540。

获取模块510可以被配置以获取与车辆共享服务有关的信息。在一些实施例中,获取模块510可以从终端设备130获取车辆使用请求。车辆使用请求可以包括终端设备130的用户想要实时或在预设时间内使用车辆140的请求。在一些实施例中,获取模块510可以获取终端设备130的位置。例如,获取模块510可以根据第一定位模式或第二定位模式获取终端设备130的位置。在一些实施例中,获取模块510可以从终端设备130获取与车辆140相关的信息。例如,该信息可以包括车辆140的短程无线通信模块的标识和由终端设备130确定的短程无线信号的强度。

处理模块520可以被配置为处理与车辆共享服务有关的信息。在一些实施例中,处理模块520可以确定车辆140的位置区域。在一些实施例中,处理模块520可以确定车辆140和终端设备130之间的距离(例如,直线距离或路线距离)。例如,处理模块520可以基于短程无线信号的强度来确定距离。在一些实施例中,处理模块520可以在地图上标记车辆140的位置区域。地图可以存储在存储设备(例如,存储器150、存储模块540)中。在一些实施例中,处理模块520可以在地图上标记终端设备130的位置。在一些实施例中,处理模块520可以基于与至少两个车辆相关的至少两个位置区域来确定热点区域。在一些实施例中,处理模块520可以确定车辆140和终端设备130之间的距离是否大于阈值(例如,第一阈值、第二阈值)。在一些实施例中,处理模块520可以在终端设备130和车辆140之间生成路线(例如,第一路径、第二路径)。例如,处理模块520可以根据第二定位模式在终端设备130和车辆140之间生成第二路径。

传输模块530可以被配置为将与车辆共享服务有关的信息传输到终端设备130和/或车辆140。在一些实施例中,传输模块530可以将车辆140的位置区域传输到终端设备130。在一些实施例中,传输模块530可以将包括车辆140的位置区域和终端设备130的位置的地图发送到终端设备130。在一些实施例中,传输模块530可以将热点区域发送给用户(例如,终端设备130)。在一些实施例中,传输模块530可以将路线(例如,第一路径、第二路径)从终端设备130发送到车辆140及终端设备130。在一些实施例中,传输模块530可以向车辆140发送指令以发出提醒提示。

存储模块540可以被配置为存储与车辆共享服务有关的信息。在一些实施例中,存储模块540可以存储地图。在一些实施例中,存储模块540可以存储车辆信息、车辆140的位置区域和/或热点区域。处理设备112的其他模块(例如,获取模块510、处理模块520、传输模块530)可以访问存储模块540中存储的信息。

处理设备112中的模块通过有线连接或无线连接的方式互相连接或互相通讯。有线连接可以包括金属线缆、光缆、混合电缆等或其任意组合。无线连接可以包括局域网络(lan)、广域网络(wan)、蓝牙、紫蜂网络、近场通信(nfc)等或其任意组合。两个或以上模块可以被组合为单个模块,且所述模块中的任一个可以被分成两个或以上单元。例如,获取模块510和传输模块530可以组合为单个模块,其可以获取和传输与车辆共享服务有关的信息。又例如,可以省略处理模块520,并且可以由外部设备处理该信息。

图6是根据本申请的一些实施例示出的示例性终端设备的示意图。如图6所示,终端设备130可以包括定位模块610、处理模块620、通信模块630和提醒模块640。图7a是根据本申请的一些实施例示出的示例性定位模块的示意图。如图7a所示,定位模块610可以包括第一定位单元710和第二定位单元720。图7b是根据本申请的一些实施例示出的示例性处理模块的示意图。如图7b所示,处理模块620可以包括距离确定单元730、处理单元740和生成单元750。

定位模块610可以被配置为确定终端设备130和/或车辆140的位置。在一些实施例中,定位模块610可包括第一定位单元710和第二定位单元720。第一定位单元710可以根据第一定位模式确定终端设备130的位置。第二定位单元720可以基于第二定位模式确定终端设备130和/或车辆140的位置(例如,终端设备130和车辆140的相对位置)。

处理模块620可以被配置为处理与车辆共享服务有关的信息。在一些实施例中,处理模块620可以包括距离确定单元730、处理单元740和生成单元750。在一些实施例中,距离确定单元730可以确定车辆140和终端设备130之间的距离(例如,直线距离或路线距离)。例如,距离确定单元730可以基于终端设备130接收的短程无线信号的强度来确定距离。又例如,距离确定单元730可以基于第二定位模式确定距离。在一些实施例中,处理单元740可以确定短程无线信号的强度。在一些实施例中,处理单元740可以基于终端设备130的位置和短程无线信号的强度来确定车辆140的位置区域。在一些实施例中,处理单元740可以确定车辆140和终端设备130之间的距离是否大于第一阈值和/或小于第二阈值。在一些实施例中,生成单元750可以生成终端设备130与车辆140之间的路线(例如,第一路径、第二路径)。在一些实施例中,生成单元750可以生成到达提示。

通信模块630可以被配置为与车辆共享服务相关的其他组件通信。在一些实施例中,通信模块630可以检测从车辆140发射的短程无线定位信号(例如,ibeacon信号)。在一些实施例中,通信模块630可以经由安装在终端设备130中的应用程序与处理设备112建立通信(例如,无线通信)。在一些实施例中,通信模块630可以向车辆140发送指令以发出提醒提示。

提醒模块640可以被配置用以提醒用户。在一些实施例中,提醒模块640可以提醒用户车辆140在附近。在一些实施例中,提醒模块640可以生成到达提示。在一些实施例中,到达提示可以包括文本、图像、声音、语音、动画、视频等,或其任何组合。例如,安装在终端设备130中的应用程序可以广播“您已到达目的地”的语音。又例如,可以在应用程序的界面上显示“到达”的文本。

图8是根据本申请的一些实施例的用于确定车辆的位置区域的示例性过程的流程图。过程800可以由车辆共享系统100执行。例如,过程800可以实现为存储在只读存储器230或随机存取存储器240中的一组指令(例如,应用程序)。处理器220可以执行一组指令,并且当执行指令时,处理器220可以被配置为运行过程800。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程800可以增加一个或多个未描述的附加操作,和/或减少一个或多个上述讨论的操作。另外,如图8所示和下面描述的过程的操作顺序不是限制性的。

在步骤810中,处理设备112(例如,获取模块510)可以获取终端设备130的位置。在一些实施例中,处理设备112可以经由网络120从终端设备130获取终端设备130的位置。在一些实施例中,终端设备的位置可以由处理设备112根据定位技术来确定。定位技术可以包括全球定位系统(gps)、全球导航卫星系统(glonass)、罗盘导航系统(compass)、北斗导航卫星系统、伽利略定位系统、准天顶卫星系统(qzss),无线保真定位技术等,或其任何组合。在一些实施例中,处理设备112可以实时或基本实时地获取终端设备130的位置。例如,处理设备112可以以预定的时间间隔(例如,每0.5、1、2、3、5、10秒)更新终端设备130的位置。

在一些实施例中,终端设备130的位置可以由终端设备130发送到处理设备112。处理设备112可以经由安装在终端设备130中的应用与终端设备130建立通信(例如,无线通信)。在一些实施例中,应用程序可以与按需服务(例如,车辆共享服务)相关。应用程序可以指导终端设备130不断地将终端设备130的实时位置发送到处理设备112。在一些实施例中,终端设备130可以在应用程序正在后台使用和/或运行时将其位置发送到处理设备112。

在步骤820中,处理设备112(例如,获取模块510)可以从终端设备130获取与车辆相关的信息。该信息可以包括车辆140的短程无线通信模块的标识和由终端设备130确定的短程无线信号的强度。在一些实施例中,短程无线通信模块可以发出短程无线信号。例如,短程无线通信模块可以实时或基本实时地发出短程无线信号。在一些实施例中,短程无线通信模块可以安装在车辆140中/上。仅作为示例,短程无线通信模块可以安装在车辆140的电子锁中/上。当终端设备130靠近车辆140时(例如,终端设备130可以检测到短程无线信号),终端设备130(例如,安装在终端设备130中的应用程序)可以接收从车辆140的短距离无线通信发射的短程无线信号。终端设备130可以获取车辆140的短程无线通信模块的标识(这里也可以称为车辆140的标识或车辆的锁)并基于收到的短程无线信号确定短程无线信号的强度。终端设备130可以将车辆140的短程无线通信模块的标识和所确定的短程无线信号的强度发送到处理设备112。

在一些实施例中,短程无线通信模块可以包括蓝牙模块(例如,蓝牙适配器),短程无线通信模块可以包括蓝牙信号。短程无线通信模块的标识可以包括蓝牙模块的标识。在一些实施例中,短程无线通信模块的标识(例如,蓝牙模块)可以包括蓝牙地址、媒体访问控制(mac)地址、序列号、标记号、代码、条形码、快速响应(qr)码、图形等,或其任何组合。利用车辆140的短程无线通信模块的标识,处理设备112可以唯一的识别车辆140。

在一些实施例中,由终端设备130确定的短程无线信号的强度可以指终端设备130接收(或确定)的短程无线信号的强度。在一些实施例中,可以预先确定短程无线信号的初始强度(例如,从短程无线通信模块发射的短程无线信号的强度)。例如,短程无线信号的初始强度可以是恒定值。又例如,处理设备112可以获取与短程无线通信模块对应的短程无线信号的初始强度。在一些实施例中,终端设备130与车辆140之间的距离可以与短程无线信号的强度呈负相关(例如,与其成反比)。例如,当终端设备130与车辆140之间的距离增加时,短程无线信号的强度可以降低。短程无线信号的强度可用于确定终端设备130与车辆140之间的和/或与车辆140的位置区域之间的距离。

在步骤830中,处理设备112(例如,处理模块520)可以确定车辆140的位置区域。在一些实施例中,处理设备112可以基于终端设备130的位置和短程无线信号的强度来确定车辆140的位置区域。在一些实施例中,车辆140必然位于车辆140的位置区域中。或者,车辆140的位置区域可以是车辆140可能位于的高概率(例如,概率为99%、98%、95%)区域。

在一些实施例中,车辆140的位置区域可以是一个以终端设备130的位置为中心的圆形区域,且圆形区域的半径可以基于短程无线信号的强度来确定。例如,当短程无线信号的强度从最小值变为最大值(例如,从0到100的等级)时,位置区域的半径可以从最大值改变(例如,50、30、20、15、10、5米)至最小值(例如,1、0.5、0.3、0.1米)。

在一些实施例中,处理设备112(例如,处理模块520)可以基于短程无线信号的强度来确定车辆140和终端设备130之间的距离。例如,当短程无线信号的强度从最小值变为最大值(例如,从0到100的等级)时,车辆140和终端设备130之间的距离可以从最大值改变(例如,50、30、20、15、10、5米)至最小值(例如,1、0.5、0.3、0.1米)。在一些实施例中,车辆140的位置区域可以是一个以终端设备130的位置为中心,以车辆140和终端设备130之间的距离为半径的圆形区域。

在一些实施例中,车辆140的位置区域的形状可以包括其他形状,例如正方形、矩形、三角形、五边形、六边形,但不限于本申请。例如,车辆140的位置区域可以是方形区域,其中终端设备130的位置作为中心,车辆140和终端设备130之间的距离的两倍作为边长。

在一些实施例中,可以在某些情况下更新车辆140的位置区域。例如,当短程无线信号的强度增加时,其可以指示车辆140与终端设备130之间的距离减小,车辆140的位置区域可以更新为新的位置区域(例如,半径较小的圆形区域)。又例如,当车辆140已经移动到另一个地方,并且车辆140的新位置区域与旧的位置区域不同时,车辆140的位置区域可以更新到新的位置区域。作为另一示例,当车辆140的新位置区域由另一终端设备130确定并且车辆140的新位置区域比旧的更准确(例如,具有更小的半径)时,车辆140的位置区域可以更新到新的位置区域。在一些实施例中,车辆140的位置区域可以在与车辆140共享服务相关的安装在终端设备130中的应用中的地图上标记。在一些实施例中,车辆140的位置区域可以在地图上被标记为表示车辆140的位置区域的中心的点。在一些实施例中,当例如正在使用与安装在终端设备130中的车辆共享服务有关的应用时,处理设备112(例如,传输模块530)可以将车辆140的位置区域发送到终端设备130。

在一些实施例中,处理设备112(例如,处理模块520)可以获取地图。在一些实施例中,地图可以由处理设备112至少部分地基于车辆140和终端设备130之间的短程无线信号的强度来生成。处理模块520还可以在地图上标记车辆140的位置区域,该地图可以存储在云或存储设备(例如,存储器150、存储模块540)中。

在一些实施例中,处理设备112(例如,获取模块510)可以从请求者终端(其可以使用移动设备300实施)获取请求(例如,车辆使用请求或检查请求)。车辆使用请求可以是使用车辆或预约使用车辆的请求。检查请求可以是找一个车辆以进行检查的请求。当接收到请求时,处理设备112(例如,获取模块510)可以获取请求者终端的位置,且处理设备112(例如,处理模块520)也可以在地图上标记该请求的位置。处理设备112还可以将地图发送到请求者终端。在一些实施例中,发送到请求者终端的地图可以包括对车辆140的位置区域的标记。例如,当请求者终端在车辆140附近时(例如,车辆140与请求者终端之间的距离低于阈值),处理设备112(例如,传输模块530)可以将包括车辆140的位置区域的标记和请求者终端的位置的地图发送到请求者终端。或者,可以将包括车辆140的位置区域的标记的地图发送到请求者终端,且请求者终端可以确定其位置并且显示具有车辆140位置区域连同请求者终端的位置标记的地图。

在一些实施例中,可以通过执行步骤810-830来确定与至少两个车辆相关的至少两个位置区域。处理设备112(例如,处理模块520)可以基于与至少两个车辆相关的至少两个位置区域来确定热点区域。热点区域可包括比其他区域更多的车辆。在一些实施例中,如果处理设备112确定区域中的车辆数量大于阈值数量(例如,3、5、10、15、20、30辆),则可以将区域确定为热点区域,等等。可选地或另外地,如果处理设备112确定区域中的车辆密度大于阈值密度,则可以将区域确定为热点区域。例如,当区域中(例如,10平方米)包括多于10个车辆时,该区域可以被确定为热点区域。在一些实施例中,可以在与车辆共享服务相关的应用中的地图上标记热点区域。在一些实施例中,可以实时或基本上实时地更新热点区域。例如,可以以预定的时间间隔(例如,每0.5、1、2、3、5、10、15、30、60、120、180、300秒)更新热点区域。可选地或另外地,可以根据车辆在特定时间段(例如,持续1、2、3、5、7、15天)的状况来确定热点区域。车辆的状况可以包括与一个车辆140相关的位置区域的变化情况、车辆特定区域中的累积数量、车辆在特定区域中的平均数量等,或其任何组合。在一些实施例中,处理设备112(例如,传输模块530)可以在例如用户经由终端设备130向处理设备112发送请求(例如,车辆使用请求、车辆检查请求)时将热点区域的信息发送给用户(例如,终端设备130)。

应该注意的是,上述描述仅出于说明性的目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。然而,这些变化和修改不会背离本申请的范围。例如,一个或以上其他可选步骤(例如,存储步骤)可以被添加至示例性流程800中的任意位置。在存储步骤中,处理设备112可以将车辆信息、车辆140的位置区域和/或热点区域存储在本申请中其他地方公开的存储设备(例如,存储器150、存储模块540)中。

图9是根据本申请的一些实施例所示的用于通过终端设备确定车辆的位置区域的示例性过程的流程图。过程900可以由终端设备130(例如,移动设备300)执行。例如,过程900可以实现为存储在存储器390中的一组指令。处理器340可以执行一组指令,并且当执行指令时,可以将其配置为运行过程900。仅作为示例,可以经由安装在终端设备130中的应用程序来执行过程900。在一些实施例中,应用程序可以与按需服务(例如,车辆140共享服务)相关。

在步骤910中,终端设备130(例如,定位模块610)可以确定终端设备130的位置。在一些实施例中,终端设备130的位置可以根据定位技术来确定。定位技术可以包括全球定位系统(gps)、全球导航卫星系统(glonass)、罗盘导航系统(compass)、北斗导航卫星系统、伽利略定位系统、准天顶卫星系统(qzss)、无限保真定位技术等,或其任何组合。在一些实施例中,终端设备130可以实时地或基本上实时地获取终端设备130的位置。例如,终端设备130可以以预定的时间间隔(例如,每0.5、1、2、3、5、10秒)更新或连续地更新终端设备130的位置。

在步骤920中,终端设备130可以获取或检测从车辆140的短程无线通信模块发出的短程无线信号。短程无线信号可以包括车辆140的短程无线通信模块的标识。在一些实施例中,短程无线通信模块可以安装在车辆140中/上或附接到车辆140上。仅作为示例,短程无线通信模块可以安装在车辆140的电子锁中/上。关于短程无线信号和短程无线通信模块的更多描述可以在本申请的其他地方找到(例如,图8及其描述)。

在步骤930中,终端设备130(例如,处理模块620的处理单元740)可以确定短程无线信号的强度。短程无线信号的强度可以是终端设备130接收或检测的短程无线信号的强度。关于短程无线信号的强度的更多描述可以在本申请的其他地方找到(例如,图8及其描述)。

在步骤940中,终端设备130(例如,处理模块620的处理单元740)可以基于终端设备130的位置和短程无线信号的强度确定车辆140的位置区域。在一些实施例中,车辆140的位置区域可以是一个以终端设备130的位置为中心的圆形区域,且圆形区域的半径可以基于短程无线信号的强度确定。在一些实施例中,终端设备130(例如,处理模块620的距离确定单元730)可以基于短程无线信号的强度确定车辆140和终端设备130之间的距离。车辆140的位置区域可以基于终端设备130的位置以及车辆140和终端设备130之间的距离确定。在一些实施例中,车辆140的位置区域可以是一个以终端设备130的位置为中心,以车辆140和终端设备130之间的距离为半径的圆形区域。关于车辆140的位置区域的更多描述可以在本申请的其他地方找到(例如,图8及其描述)。

图10是根据本申请的一些实施例的用于引导用户定位车辆的示例性过程的流程图。过程1000可以由车辆共享系统100执行。例如,过程1000可以实现为存储在只读存储器230或随机存取存储器240中的一组指令(例如,应用程序)。处理器220可以执行一组指令,并且当执行指令时,其可以被配置为执行过程1000。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程1000可以增加一个或多个未描述的附加操作,和/或减少一个或多个上述讨论的操作。另外,如图10中所示和下面描述的过程的运行的顺序不旨在是限制性的。

在步骤1010中,处理设备112(例如,获取模块510)可以根据第一定位模式获取终端设备130的位置。第一定位模式可以是基于第一定位技术的定位方法。在一些实施例中,第一定位技术可包括全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航系统等,或其任何组合。在一些实施例中,终端设备130可以将其位置发送到处理设备112。在一些实施例中,由于第一定位模式的定位精确度(例如,3米、5米、8米、10米、15米、20米),处理设备112可以获取终端设备130的位置区域(而不是位置)。终端设备130的位置可以被指定为终端设备130的位置区域的中心。在一些实施例中,处理设备112可以实时地或基本实时地获取终端设备130的位置。例如,处理设备112可以以预定的时间间隔(例如,每0.1、0.3、0.5、1、2、3、5或10秒)更新终端设备130的位置。

在一些实施例中,终端设备130可以经由安装在终端设备130中的应用程序与处理设备112建立通信(例如,无线通信)。该应用可以涉及按需服务(例如,车辆共享设备)。在一些实施例中,意图使用车辆共享设备的终端设备130的用户可以通过安装在终端设备130中的应用程序的界面输入服务请求。终端设备130可以将服务请求发送到处理设备112。当处理设备112从用户接收到服务请求时,处理设备112可以在1010中获取终端设备130的位置。当接收到终端设备130的位置时,处理设备112可以将车辆140(例如,最靠近终端设备130的车辆)分配给用户。在将车辆140分配给用户之后,处理设备112可以通过执行1020-1070步骤来引导用户定位车辆140。

在步骤1020中,处理设备112(例如,处理模块520)可以确定车辆140与终端设备130(或用户)之间的距离(例如,直线距离或路线距离)。在一些实施例中,可以基于终端设备130的位置和车辆140的位置来确定距离。在一些实施例中,车辆140的位置可以是车辆140的位置区域(例如,图8中所示的位置区域和相关描述)的中心。在一些实施例中,可以基于地图确定车辆140和终端设备130之间的距离。例如,可以通过计算终端设备130的位置与地图上的车辆140的位置之间的直线(或路线)的长度来确定距离。

在步骤1030中,处理设备112(例如,处理模块520)可以确定车辆140和终端设备130之间的距离是否大于第一阈值。在一些实施例中,第一阈值可以是5至50米之间的预定值。例如,第一阈值可以是5、8、10、15、20、25、30或50米。在一些实施例中,可以根据不同情况改变第一阈值。通常,当车辆140和终端设备130之间的距离小于第一阈值时,终端设备130可以检测从车辆140发出的短程无线信号。例如,当短程无线信号的发射范围(例如,最大可检测距离)是30米时,第一阈值可以被确定为25米。如果处理设备112确定车辆140和终端设备130之间的距离大于第一阈值,则过程1000可以进行到1040。如果处理设备112确定车辆140和终端设备130之间的距离不大于第一阈值,则过程1000可以进行到1060。

在步骤1040中,处理设备112(例如,处理模块520)可以在终端设备130和车辆140之间生成第一路径。在一些实施例中,第一路径可以是从起点到终点的步行路线。起点可以是终端设备130的位置。终点可以是车辆140的位置。在一些实施例中,当终端设备130(例如,用户)处于难以生成第一路径的地方(例如,建筑物、房屋)时,可以将起点指定为靠近这些地方(例如,建筑物的出口、房子的大门)的位置。

在步骤1050中,处理设备112(例如,传输模块530)可以将第一路径发送到终端设备130。在一些实施例中,可以在与终端设备130中安装的车辆140共享服务相关的应用中的地图上显示或突出显示第一路径。第一路径可以用于引导用户定位车辆140。在一些实施例中,可以实时地或基本上实时地更新第一路径。例如,处理设备112可以以预定的时间间隔(例如,每0.1、0.3、0.5、1、2、3、5或10秒)或连续地更新第一路径。

在步骤1060中,处理设备112(例如,处理模块520)可以根据第二定位模式在终端设备130和车辆140之间生成第二路径。在一些实施例中,第二定位模式的定位精确度可以高于第一定位模式的定位精确度。在一些实施例中,第二定位模式可以是基于第二定位技术的定位方法(例如,短程无线定位技术)。例如,第二定位模式可以是ibeacon定位模式。可以基于蓝牙低功耗(ble)技术来操作ibeacon定位模式。在一些实施例中,ibeacon定位模式可以包括接收信号强度定位方法、到达时间定位方法、接收信号角度定位方法、参考点定位方法等,或其任何组合。在接收信号强度定位方法中,ibeacon信号的强度可以通过接收信号强度指示(rssi)值来表示。可以对应于车辆140(信号源)和终端设备130(信号接收器)之间的距离变化来改变rssi值。可以基于rssi值和/或rssi值的变化来确定终端设备130的位置和/或车辆140与终端设备130之间的距离。在一些实施例中,如果处理设备112确定终端设备130与车辆140之间的距离近似等于或小于第一阈值,则对应于终端设备中的第二定位模式的模块130可以被激活。例如,如果处理设备112确定终端设备130与车辆140之间的距离等于或小于第一阈值,则可激活通信模块630以检测从车辆140发射的短程无线定位信号(例如,ibeacon信号)。

在一些实施例中,可以根据第二定位模式重新确定终端设备130的位置和车辆140的位置。终端设备130的重新确定的位置和车辆140的重新确定的位置的定位精确度可以高于第一定位模式下的定位精确度。可以基于终端设备130和车辆140重新确定的位置来确定第二路径。

在一些实施例中,可以根据第二定位模式确定车辆140相对于终端设备130的相对位置。例如,车辆140相对于终端设备130的相对位置可以基于终端设备130和与终端设备130的移动相对应的车辆140之间的距离的变化来确定。可以基于车辆140相对于终端设备130的相对位置来确定第二路径。

在一些实施例中,当处理设备112确定车辆140与终端设备130之间的距离小于或等于第一阈值并且可以执行第二定位模式时(例如,终端设备130可以检测从车辆140发出的短程无线信号),处理设备112可以生成第二路径。在一些实施例中,当车辆140与终端设备130之间的距离小于或等于第一阈值但终端设备130不能检测到从车辆140发出的短程无线信号时,用户可以继续根据第一路径走路以定位车辆140,直到终端设备130能够检测到短程无线信号。

在一些实施例中,当终端设备130可以检测到短程无线信号时,处理设备112确定车辆140和终端设备130之间的距离大于第一阈值时,用户可以选择(或者预定的)第一路径和第二路径中的哪一条是比较好的。在一些实施例中,用户可以通过终端设备130中安装的应用程序的用户界面进行选择。例如,用户可以按应用程序界面上的按钮来选择第一路径或第二路径。在一些实施例中,选择可以由用户预先确定。当用户选择第一路径时,用户可以继续根据第一路径步行以定位车辆140,直到车辆140和终端设备130之间的距离小于或等于第一阈值。当用户选择第二路径时,第二路径可以由处理设备112生成。

在过程1070中,处理设备112(例如,传输模块530)可以将第二路径发送到终端设备130。在一些实施例中,第二路径可以显示在与终端设备130中安装的车辆共享服务相关的应用中的地图上。第二路径可以用于引导用户定位车辆140。在一些实施例中,第二路径可以实时地或基本上实时地更新。例如,处理设备112可以以预定时间间隔(例如,每0.1、0.3、0.5、1、2、3、5或10秒)或连续地更新第二路径。

应该注意的是,上述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。然而,这些变化和修改不会背离本申请的范围。例如,当接收到终端设备130的位置时,车辆140和终端设备130之间的距离已经小于第一阈值,则可以省略步骤1040和1050。又例如,当用户在生成第二路径之前定位到车辆140时,用户可以执行确认操作(例如,按下应用程序的界面上的按钮)以停止执行过程1000。

图11是根据本申请的一些实施例的用于定位车辆的示例性过程的流程图。过程1100可以由车辆共享系统100执行。例如,过程1100可以实现为存储在只读存储器230或随机存取存储器240中的一组指令(例如,应用程序)。处理器220可以执行一组指令,并且当执行指令时,处理器220可以被配置为执行过程1100。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程1100可以增加一个或多个未描述的附加操作,和/或减少一个或多个上述讨论的操作。另外,如图11所示的和下面描述的过程的操作的顺序不旨在是限制性的。

在步骤1110中,处理设备112(例如,处理模块520)可以基于第二定位模式重新确定车辆140和终端设备130之间的距离。在一些实施例中,第二定位模式可以是具有比第一定位模式更好的定位精确度的定位模式。在一些实施例中,第二定位模式可以是基于第二定位技术(例如,短程无线定位技术)的定位方法。例如,第二定位模式可以是ibeacon定位模式。关于第二定位模式的更多描述可以在本申请的其他地方找到(例如,图10及其描述)。

在一些实施例中,可以基于根据第二定位模式重新确定的终端设备130的位置和车辆140的位置重新确定车辆140和终端设备130之间的距离。在一些实施例中,可以基于从车辆140发射的短程无线信号(例如,ibeacon信号)来重新确定车辆140和终端设备130之间的距离。例如,可以基于终端设备130检测到的短程无线信号的强度来重新确定距离。

在步骤1120中,处理设备112(例如,处理模块520)可以确定车辆140和终端设备130之间的距离(例如,重新确定的距离)是否等于或小于第二阈值。当车辆140和终端设备130之间的距离小于第二阈值时,过程1100可以进行到1120。在一些实施例中,第二阈值可以小于第一阈值。在一些实施例中,第二阈值可以是1-15米之间的预定距离。例如,第二阈值可以是1、2、3、5、8、10或15米。可以根据不同的情况(例如,周围环境的不同拥堵条件)来改变第二阈值。在一些实施例中,当终端设备130与车辆140之间的距离小于第二阈值时,车辆140可以在用户的视线中。

在步骤1130中,处理设备112(例如,传输模块530)可以将到达提示发送至终端设备130。在一些实施例中,可以将到达提示发送到终端设备130(例如,提醒模块640)以提醒用户车辆140在附近。在一些实施例中,到达提示可包括文本、图像、声音、语音、动画、视频等,或其任何组合。例如,安装在终端设备130中的应用可以广播“你已到达目的地”的语音。可选地或另外地,可以在应用的界面上显示“到达”的文本。

在步骤1140中,处理设备112(例如,传输模块530)可以向车辆140发送指令以使车辆发出提醒提示。在一些实施例中,当车辆140和终端之间的距离小于第二阈值时,处理设备112可以将指令发送到车辆140。在一些实施例中,处理设备112可以从终端设备130接收定位指令。例如,当用户到达车辆140附近的位置,但是附近有超过一辆车辆并且用户不能识别哪一辆车是他/她被分配到的车辆时,用户可以将与车辆140相关的定位指令发送到处理设备112。当从终端设备130接收到定位指令时,处理设备112可以将指令发送到车辆140。

在一些实施例中,车辆140的通信组件440可以接收指令。当接收到指令时,车辆140(例如,安装在车辆140中/上的提醒模块)可以发出提示或警报。提示或警报可以包括灯光、声音、车辆上物体的振动等,或其任何组合。通过提示或警报,用户可以更容易地定位到车辆140。

应该注意的是,上述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。然而,这些变化和修改不会背离本申请的范围。例如,如果车辆140在某一条件下,不需要通过从车辆140发出的提示即可以被找到,则可以省略步骤1140。

图12是根据本申请的一些实施例用于引导用户定位车辆的示例性过程的流程图。过程1200可以由终端设备130(例如,移动设备300)执行。例如,过程1200可以实现为存储在存储器390中的一组指令。处理器340可以执行一组指令,并且当执行指令时,其可以被配置为执行过程1200。仅作为示例,可以经由安装在终端设备130上的应用程序来执行过程1200。在一些实施例中,应用程序可以与按需服务(例如,车辆共享服务)相关。

在步骤1210中,终端设备130(例如,定位模块610的第一定位单元710)可以根据第一定位模式确定终端设备130的位置。第一定位模式可以是基于第一定位技术的定位方法。在一些实施例中,第一定位技术可包括全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航系统等,或其任何组合。在一些实施例中,由于第一定位模式存在定位精确度(例如,3米、5米、8米、10米、15米、20米),终端设备130可以获取终端设备130的位置区域。终端设备130的位置可以被指定为终端设备130的位置区域的中心。在一些实施例中,终端设备130可以实时地或基本上实时地获取终端设备130的位置。例如,终端设备130可以以预定的时间间隔(例如,每0.1、0.3、0.5、1、2、3、5或10秒)或连续地更新终端设备130的位置。

在一些实施例中,终端设备130(例如,通信模块630)可以经由安装在终端设备130中的应用程序与处理设备112建立通信(例如,无线通信)。该应用可以涉及按需服务(例如,车辆共享设备)。在一些实施例中,打算使用车辆共享设备的终端设备130的用户可以通过安装在终端设备130中的应用的接口输入服务请求,并将服务请求发送到处理设备112。当处理设备112从用户接收到服务请求时,处理设备112可以在步骤1210中获取终端设备130的位置。当接收终端设备130的位置时,处理设备112可以将车辆140(例如,最靠近终端设备130的车辆)分配给用户。在将车辆140分配给用户之后,终端设备130可以通过执行步骤1220-1250来引导用户定位车辆140。

在步骤1220中,终端设备130(例如,处理模块620的距离确定单元730)可以确定车辆140和终端设备130(或用户)之间的距离(例如,直线距离或路线距离)。在一些实施例中,可以基于终端设备130的位置和车辆140的位置来确定距离。在一些实施例中,车辆140的位置可以是车辆140的位置区域(例如,图8和相关描述中所示的位置区域)的中心。在一些实施例中,可以基于安装在终端设备130中的应用的地图来确定车辆140和终端设备130之间的距离。例如,可以通过计算终地图上的端设备130的位置与车辆140的位置之间的直线(或路线)的长度来确定距离。

在步骤1230中,终端设备130(例如,处理模块620的处理单元740)可以确定车辆140和终端设备130之间的距离是否大于第一阈值。在一些实施例中,第一阈值可以是5至50米范围内的任何值。例如,第一阈值可以是5、8、10、15、20、25、30或50米。在一些实施例中,可以根据不同情况改变第一阈值。通常,当车辆140和终端设备130之间的距离小于第一阈值时,终端设备130可以检测从车辆140发出的短程无线信号。例如,当短程无线信号的发射范围(例如,最大可检测距离)是30米时,第一阈值可以被指定为25米。如果终端设备130确定车辆140和终端设备130之间的距离大于第一阈值,则过程1200可以进行到1240。如果终端设备130确定车辆140和终端设备130之间的距离不大于第一阈值,则过程1200可以进行到1250。

在步骤1240中,终端设备130(例如,处理模块620的生成单元750)可以在终端设备130和车辆140之间生成第一路径。在一些实施例中,第一路径可以是从起点到终点的步行路线。起点可以是终端设备130的位置。终点可以是车辆140的位置。在一些实施例中,当终端设备130(例如,用户)处于难以生成第一路径的地方(例如,建筑物、房屋)时,可以将起点指定为靠近这些地方(例如,建筑物的出口、房子的大门)的位置。

在步骤1250中,终端设备130(例如,处理模块620的生成单元750)可以根据第二定位模式生成终端设备130和车辆140之间的第二路径。在一些实施例中,第二定位模式的定位精确度可以高于第一定位模式的定位精确度。在一些实施例中,第二定位模式可以是基于第二定位技术(例如,短程无线定位技术)的定位方法。例如,第二定位模式可以是ibeacon定位模式。关于第二定位模式的更多描述可以在本申请的其他地方找到(例如,图10及其描述)。

在一些实施例中,终端设备130(例如,处理模块620的距离确定单元730)可以基于第二定位模式重新确定车辆140和终端设备130之间的距离。在一些实施例中,终端设备130(例如,定位模块610的第二定位单元720)可以基于第二定位模式重新确定终端设备130和/或车辆140的位置(例如,终端设备130和/或车辆140的相对位置)。可以基于终端设备130重新确定的位置和车辆140重新确定的位置来重新确定车辆140和终端设备130之间的距离。在一些实施例中,可以基于从车辆140发射的短程无线信号(例如,ibeacon信号)来重新确定车辆140和终端设备130之间的距离。例如,可以基于终端设备130检测到的短程无线信号的强度来重新确定距离。

在一些实施例中,终端设备130(例如,处理模块620的处理单元740)可以确定车辆140和终端设备130之间的距离(例如,重新确定的距离)是否等于或小于第二阈值。在一些实施例中,第二阈值可以小于第一阈值。关于第二阈值的更多描述可以在本申请的其他地方找到(例如,图11及其描述)。

在一些实施例中,终端设备130(例如,提醒模块640)可以生成到达提示。在一些实施例中,到达提示可用于提醒用户车辆140在附近。在一些实施例中,到达提示可包括文本、图像、声音、语音、动画、视频等,或其任何组合。例如,安装在终端设备130中的应用可以广播“您已到达目的地”的语音。可选地或另外地,可以在应用的界面上显示“到达”的文本。

在一些实施例中,终端设备130(例如,通信模块630)可以向车辆140发送指令以生成提醒提示。在一些实施例中,当车辆140和终端之间的距离小于第二阈值时,终端设备130可以将指令发送到车辆140。例如,当用户到达车辆140附近的位置,但是附近有超过一辆车辆,并且用户无法识别哪一辆车是他/她被分配到的车辆时,用户可以发送经由终端设备130向车辆140发出指令。车辆140的通信组件440可以接收指令。当接收到指令时,车辆140(例如,安装在车辆140中/上的提醒模块)可以生成并发出提醒提示或警报。提醒提示或警报可以包括灯光、声音、车辆上物体的振动等,或其任何组合。利用从车辆140发出的提醒提示或警报,用户可以更容易地定位车辆140。

应该注意的是,上述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。然而,这些变化和修改不会背离本申请的范围。例如,当获取终端设备130的位置时,车辆140和终端设备130之间的距离已经小于第一阈值,则可以省略步骤1240。又例如,当用户在生成第二路径之前定位车辆140时,用户可以执行确认操作(例如,按下应用界面上的按钮)以停止执行过程1200。

上文已对基本概念做了描述,显然,对于阅读此申请后的本领域的普通技术人员来说,上述发明披露仅作为示例,并不构成对本申请的限制。虽然此处并未明确说明,但本领域的普通技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正将在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的主旨和范围。

同时,本申请使用了特定词语来描述本申请的实施例。例如“一个实施例”、“一种实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特性。因此,应强调并注意的是,本说明书中在不同位置两次或以上提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。进一步地,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。

进一步地,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“块”、“模块”、“设备”、“单元”、“组件”或“系统”。此外,本申请的各方面可以采取体现在一个或以上计算机可读介质中的计算机程序产品的形式,其中计算机可读程序代码包含在其中。

计算机可读信号介质可能包含一个内含有计算机程序代码的传播数据信号,例如在基带上的信号或作为载波的一部分的信号。此类传播信号可以有多种形式,包括电磁形式、光信号等或任何合适的组合。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通信、传播或传输可使用的程序。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、射频等,或任何上述介质的组合。

本申请各部分操作所需的计算机程序代码可以用任意一种或以上程序设计语言编写,包括面向对象程序设计语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化程序设计语言如c程序设计语言、visualbasic、fortran1703、perl、cobol1702、php、abap,动态程序设计语言如python、ruby和groovy,或其他程序设计语言等。该程序代码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网络(lan)或广域网路(wan)、或连接至外部计算机(例如通过因特网)、或在云计算环境中、或作为服务使用如软件即服务(saas)。

此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现——如在现有的服务器或移动设备上安装所描述的系统。

同理,应当注意的是,为了简化本申请披露的表述从而帮助对一个或以上发明实施例的理解,在前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。然而,本申请的该方法不应被解释为反映要求保护的对象需要比每个权利要求中要求明确列举的对象具有更多特征的意图。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。

一些实施例中使用了描述数量、属性的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确定其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

本文中提及的所有专利、专利申请、专利申请公布和其他材料(如论文、书籍、说明书、出版物、记录、事物和/或类似的东西)均在此通过引用的方式全部并入本文以达到所有目的,与上述文件相关的任何起诉文档记录、与本文件不一致或冲突的任何上述文件或对迟早与本文件相关的权利要求书的广泛范畴有限定作用的任何上述文件除外。举例来说,如果存在与任何材料相关的描述、定义和/或的术语的使用和与本文件相关的术语之间存在任何不一致或冲突,则以本文件的描述、定义和/或在本文件中使用的术语为准。

最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。因此,本申请的实施方案不限于那些精确所示和所述。

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