共享车辆的位置跟踪方法、装置及设备与流程

文档序号:18268754发布日期:2019-07-27 09:26阅读:777来源:国知局
共享车辆的位置跟踪方法、装置及设备与流程

本申请涉及共享车辆的位置跟踪技术领域,具体而言,涉及共享车辆的位置跟踪方法、装置及设备。



背景技术:

在用户使用共享车辆时,为了实现对车辆的实时位置跟踪,目前一般是通过在用户用app(application,应用程序)扫码租车进入驾驶状态之后,app软件直接获取用户手机的gps(globalpositioningsystem,全球定位系统)定位,用手机的实时gps位置,在地图上实现实时位置跟踪;或者是当用户用app扫码租车进入驾驶状态之后,app软件定时通过共享车辆的供应商所提供的服务器轮询获取该车辆的gps位置,用此车辆的gps位置,在地图上实现位置跟踪。

然而,当出现用户a帮助用户b租车的情形时,此时再采用手机的实时gps位置就无法进行车辆跟踪了,如果采用轮询的方式从供应商所提供的服务器获取车辆的gps位置,会对服务器造成巨大的压力。



技术实现要素:

有鉴于此,本申请实施例提供的共享车辆的位置跟踪方法、装置及设备,能够在降低服务器处理压力的前提下精确实现对共享车辆的实时位置的跟踪。

第一方面,本申请实施例提供的一种共享车辆的位置跟踪方法,所述方法应用于租车终端,所述方法包括:获取所述共享车辆的动态标识;基于所述动态标识建立与通信服务器之间的第一通信通道;通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。

在上述实现过程中,本申请可以使得共享车辆与租车终端之间建立双向互通的通信通道,可以实时将共享车辆的实时位置通过第一通信通道发送至租车终端,以准确实现对共享车辆的实时位置的跟踪。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,所述获取所述共享车辆的动态标识,包括:向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识。

在上述实现过程中,通过向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识,从而准确获取到共享车辆的动态标识。

结合第一方面的任意一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,所述第一通信通道和/或所述第二通信通道采用传输控制协议tcp建立。

第二方面,本申请实施例提供的一种共享车辆的位置跟踪方法,应用于通信服务器,所述方法包括:通过第二通信通道接收所述共享车辆实时上传的实时位置;通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。

在上述实现过程中,本申请可以使得共享车辆与租车终端之间建立双向互通的通信通道,可以实时将共享车辆的实时位置通过第一通信通道发送至租车终端,以准确实现对共享车辆的实时位置的跟踪。

结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,在通过第二通信通道接收所述共享车辆实时上传的实时位置之前,所述方法还包括:基于所述共享车辆的动态标识建立与所述租车终端之间的第一通信通道;基于所述动态标识建立与所述共享车辆之间的第二通信通道。

结合第二方面的任意一种可能的实时发送,本申请实施例提供了第二方面的第二种可能的实施方式,所述方法还包括:接收车辆服务器发送的中断指令;根据所述中断指令中断与所述共享车辆之间的第二通信通道。

第三方面,本申请实施例提供的一种共享车辆的位置跟踪装置,所述装置应用于租车终端,所述装置包括:获取模块,用于获取所述共享车辆的动态标识;建立模块,用于基于所述动态标识建立与通信服务器之间的第一通信通道;通信模块,用于通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。

结合第三方面,本申请实施例提供了第三方面的第一种可能的实施方式,获取模块,还用于向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识。

第四方面,本申请实施例提供的一种共享车辆的位置跟踪装置,应用于通信服务器,所述装置包括:接收模块,用于通过第二通信通道接收所述共享车辆实时上传的实时位置;转发模块,用于通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。

结合第四方面,本申请实施例提供了第四方面的第一种可能的实施方式,所述装置还包括建立模块,所述建立模块,用于在通过第二通信通道接收所述共享车辆实时上传的实时位置之前,基于所述共享车辆的动态标识建立与所述租车终端之间的第一通信通道;基于所述动态标识建立与所述共享车辆之间的第二通信通道。

第五方面,本申请实施例提供的一种共享车辆的位置跟踪系统,包括:租车终端、通信服务器、租车服务器和车辆服务器,其中,所述租车终端,用于向所述租车服务器发送租用所述共享车辆的租用指令;所述租车服务器,用于在根据所述租用指令验证所述租车终端的合法后,获取所述车辆服务器为所述共享车辆动态分配的所述动态标识;所述租车终端,还用于接收所述租车服务器所返回的所述动态标识;所述租车终端,还用于基于所述动态标识建立与所述通信服务器之间的第一通信通道;以及,所述租车终端,还用于通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。

第六方面,本申请实施例提供的一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述共享车辆的位置跟踪方法的步骤;或者,所述处理器执行所述计算机程序时实现如第二方面任一项所述共享车辆的位置跟踪方法的步骤。

第七方面,本申请实施例提供的一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的共享车辆的位置跟踪方法;或者,当所述指令在计算机上运行时,使得所述计算机执行如第二方面任一项所述的共享车辆的位置跟踪方法。

第八方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的共享车辆的位置跟踪方法;或者,所述计算机程序产品在计算机上运行时,使得计算机执行如第二方面任一项所述的共享车辆的位置跟踪方法。

本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种共享车辆的位置跟踪方法的流程图;

图2为图1所示的一种共享车辆的位置跟踪方法中的另一流程图;

图3为图1所示的一种共享车辆的位置跟踪方法中的另一流程图;

图4为本申请实施例提供的一种共享车辆的位置跟踪方法的流程图;

图5为本申请实施例提供的一种共享车辆的位置跟踪装置的结构示意图;

图6为本申请实施例提供的一种共享车辆的位置跟踪装置的结构示意图;

图7为本申请实施例提供的一种终端设备的结构示意图;

图8为本申请实施例提供的一种共享车辆的位置跟踪系统结构示意图。

具体实施方式

现有技术中存在的上述缺陷,本申请人认为均是申请人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是申请人在本申请过程中对本申请做出的贡献。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,是本申请实施例提供的共享车辆的位置跟踪方法的流程图,该方法应用于租车终端。应理解,图1所示的方法可以通过共享车辆的位置跟踪装置执行,该装置可以与下文中的图8所示的终端设备对应,该终端设备可以是能够执行该方法的各种设备,例如,如智能手机、平板电脑等,本申请实施例并不限于此,具体包括如下步骤:

步骤s101,获取所述共享车辆的动态标识。

可选地,共享车辆可以是单车,例如自行车;也可以是汽车,例如电动汽车。

可选地,共享车辆的动态标识为车辆服务器在验证所述共享单车合法后为所述共享单车动态分配的标识。

举例来说,假设用户a在第一次租用该共享车辆时,其动态标识可能为xxx1;当用户a再次使用时,其动态标识可能为xxxx。即动态标识在用户每次用完车辆(即还车)的时候作废。

可选地,共享车辆的动态标识为车辆服务器在验证所述共享单车合法后基于共享车辆的唯一标识所生成的新的标识。

举例来说,假设共享车辆的唯一标识为a1,则共享车辆的动态标识可以是基于a1生成的一种新的标识,如a2。例如,基于md5(messagedigestalgorithm5,中文名为消息摘要算法第五版)对a1进行处理得到a2。或者是随机为a1新增一个或多个字符,生成a2。

应理解,共享车辆的唯一标识用于唯一识别该共享车辆,且该唯一标识在用户还车时不会作废,只有当共享车辆中用于存储该唯一标识的设备出现故障或断电时,该唯一标识才会作废,当作废后,共享车辆会重新向车辆服务器申请新的唯一标识。

在上述实现方式中,通过为所述共享单车动态分配动态标识可以使得同一共享车辆在每次使用时的标识都不相同,从而可以避免将共享车辆的位置数据转发给其他租车终端,进而提高共享车辆的位置数据的安全性,进一步提高使用共享车辆的用户的安全性。

作为一种实施方式,步骤s101,包括:向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识。

可选地,租用指令可以是用户通过租车终端中安装的租车app扫描车辆上的二维码所生成的。该租车app为该共享车辆供应商所提供的用于专门进行租车的软件。

可选地,租用指令携带有待租用的车辆的身份信息以及租车app的标识。

可选地,租车服务器根据租车app的标识来验证所述租车终端是否合法,例如当该租车app为该共享车辆的提供商所提供的app时,则确定该租车app合法,即租车终端合法,反之,如用户使用的是其他共享车辆的app,则确定该租车app不合法,即租车终端不合法。

举例来说,假设用户使用共享车辆a的app租用共享车辆b,则共享车辆b在接收到租用指令时,会提示不合法。

可选地,获取车辆服务器为所述共享车辆动态分配的所述动态标识,包括:获取车辆服务器在验证所述共享单车合法后为所述共享车辆动态分配的所述动态标识。

为了更加详细的描述步骤s101,下面,作为示例而非限定,结合图2对本申请实施例中的步骤s101进行详细的描述。如图2所示的方法包括:

步骤s2001,发送租用指令。

可选地,用户通过租车终端向租车服务器发送租用所述共享车辆的租用指令。

步骤s2002,根据所述租用指令验证所述租车客户端是否合法。

步骤s2003,在合法后,发送开启指令。

可选地,所述租车服务器接收租用指令后,再根据所述租用指令验证所述租车客户端是否合法,在验证所述租车客户端合法后,向车辆服务器发送用于开启与所述租用指令匹配的共享单车的开启指令。

步骤s2004,根据开启指令验证共享单车是否合法。

步骤s2005,在合法后,为共享车辆动态分配动态标识。

步骤s2006,返回动态标识。

可选地,所述车辆服务器在接收到开启指令后,验证所述共享单车是否合法,在验证所述共享单车合法后,分配一个用于表征所述共享车辆动态的动态标识至租车服务器,以使租车服务器将动态标识返回至租车终端,即该动态标识用于租车终端来识别共享车辆。

步骤s2007,接收动态标识。

可选地,租车终端接收租车服务器返回的动态标识。即租车服务器在接收到车辆服务器返回的动态标识后,将该动态标识返回给租车终端。

在上述实现过程中,通过向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识,从而准确获取到共享车辆的动态标识。

步骤s102,基于所述动态标识建立与通信服务器之间的第一通信通道。

可选地,第一通信通道为租车终端与通信服务器之间的直连通道,即租车终端与通信服务器之间进行通信无需经过其他设备进行转发。例如,租车终端与车辆服务器之间就不是直连通道,因为租车终端与车辆服务器之间还存在租车服务器或通信服务器。

可选地,第一通信通道为采用tcp协议进行建立的长连接通道。

在上述实现过程中,通过采用tcp协议建立租车终端与通信服务器之间的直连通道,并且以动态标识来作为租车终端与通信服务器之间交互数据的标识,可以使得通信服务器只将该动态标识对应的共享车辆的实时位置转发给租车终端,而不会将其他共享车辆的实时位置发送给该租车终端,进而确保共享车辆的位置的安全性,以及无需再从车辆服务器中轮询车辆的位置,降低车辆服务器的处理压力,同时可以提高数据转发速度。

步骤s103,通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置。

其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。

可选地,所述第二通信通道是基于与所述动态标识对应的唯一标识建立的所述共享车辆与所述通信服务器之间的通道。

也就是说,第二通信通道在第一次建立之后,只要共享车辆的唯一标识没有作废,通信服务器与共享车辆之间一直通过第二通信通道建立连接。

可选地,第二通信通道为共享车辆与通信服务器之间的直连通道。

可选地,第二通信通道为采用tcp协议进行建立的长连接通道。

作为一种应用场景,在第一通信通道建立后,通信服务器可以实时转发共享车辆的实时位置至租车终端。

作为另一种应用场景,在第一通信通道建立后,租车终端发送一订阅指令至通信服务器,通信服务器在接收订阅指令后,实时转发共享车辆的实时位置至租车终端。

可选地,订阅指令包括用于从通信服务器获取与该动态标识对应的共享车辆的实时位置的信息。

可选地,订阅指令可以是自动触发的,如在共享车辆启动时,租车终端自动发送订阅指令。

当然,在实际使用中,订阅指令也可以是用户触发的,在此,不作具体限定。

作为一种应用场景,假设用户a帮助用户b进行了租车,此时,当用户a需要知道用户b驾驶/骑行该共享车辆的实时位置时,可以直接通过租车终端接收到的通信服务器所转发的该共享车辆的实时位置,进而可以准确跟踪该共享车辆。

在一可能的实施例中,所述方法还包括:接收车辆服务器发送的中断指令;根据所述中断指令中断与所述共享车辆之间的第二通信通道。

作为一种实施场景,车辆服务器在监测到入侵信息时,发送中断指令至通信服务器,通信服务器根据所述中断指令中断与所述共享车辆之间的第二通信通道。

可选地,入侵信息可以是非法用户发送的用于修改共享车辆的唯一标识的修改信息。

在上述实现过程中,通过在车辆服务器在监测到入侵信息后,发送中断指令至通信服务器,通信服务器根据所述中断指令中断与所述共享车辆之间的第二通信通道,从而可以提高共享车辆的安全性,避免被非法用户恶意破坏或非法使用。

上文结合图1描述了本申请实施例中共享车辆的位置跟踪方法,下面,作为示例而非限定,结合图3对本申请实施例中的共享车辆的位置跟踪方法进行详细的描述。如图3所示的方法包括:

步骤s3001,获取动态标识。

可选地,共享车辆在注册或初始化(或出厂)的时候会向车辆服务器发送请求指令,以获取车辆服务器下发的动态标识。

当然,在实际使用中,共享车辆获取到的动态标识与租车终端获取到的动态标识可以不同,但是存在对应关系。例如,共享车辆获取到的动态标识可以是基于租车终端获取到的动态标识随机生成的唯一标识。

步骤s3002,根据动态标识建立与通信服务器之间的第二通信通道。

可选地,共享车辆通过动态标识与通信服务器之间建立第二通信通道。

可选地,根据动态标识生成唯一标识,共享车辆通过唯一标识与通信服务器之间建立第二通信通道。

需要说明的是,第二通信通道在第一次建立之后,只要共享车辆的唯一标识没有作废,通信服务器与共享车辆之间一直通过第二通信通道建立连接。

步骤s3003,发送租用指令。

可选地,所述租车终端向所述租车服务器发送租用所述共享车辆的租用指令。

步骤s3004,根据所述租用指令验证所述租车客户端是否合法。

步骤s3005,在合法后,发送开启指令。

可选地,所述租车服务器在接收租用指令后,根据所述租用指令验证所述租车终端的合法后,再根据所述租用指令验证所述租车客户端是否合法,在验证所述租车客户端合法后,向车辆服务器发送用于开启与所述租用指令匹配的共享单车的开启指令。

步骤s3006,根据开启指令验证共享单车是否合法。

步骤s3007,在合法后,发送开启指令至通信服务器,并返回动态标识至租车服务器。

可选地,所述车辆服务器在接收到开启指令后,根据开启指令验证所述共享单车是否合法,在验证所述共享单车合法后,分配一个用于表征所述共享车辆动态的动态标识至租车服务器,以通过租车服务器返回至租车终端,并发送开启指令至通信服务器,以通过通信服务器开启共享车辆。

可选地,该动态标识用于在租车终端上唯一表征该共享车辆。

步骤s3008,根据开启指令控制共享车辆开锁。

通信服务器基于开启指令控制共享车辆开锁,以使用户可以使用该共享车辆。

进一步地,通过通信服务器来控制共享车辆的开启,可以降低车辆服务器的资源开销。

步骤s3009,返回动态标识。

租车服务器接收车辆服务器发送的动态标识。

步骤s3010,返回动态标识。

可选地,租车服务器将该动态标识返回至租车终端。

步骤s3011,建立与通信服务器之间的第一通信通道。

可选地,租车终端通过该动态标识建立与通信服务器之间的第一通信通道。

步骤s3012,接收共享车辆通过第二通信通道发送的实时位置。

可选地,通信服务器接收共享车辆通过第二通信通道发送的实时位置。

步骤s3013,通过第一通信通道转发实时位置。

可选地,所述通信服务器通过所述第一通信通道基于所述动态标识所转发所述共享车辆的实时位置至所述租车终端。

本申请实施例所提供的共享车辆的位置跟踪方法,通过获取所述共享车辆的动态标识,基于所述动态标识建立与通信服务器之间的第一通信通道,通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道,从而使得租车终端与共享车辆之间可以通过通信服务器建立双休通信的通道,进而可以通过通信服务器在接收到共享车辆的实时位置后,能够直接通过第一通信通道将实时位置转发到租车终端,从而可以无需再从车辆服务器中轮询车辆的位置,可以降低车辆服务器的处理压力,同时可以提高数据转发速度,使得可以用很小的成本来支持大量的并发,同时提高了共享车辆的数据的安全性。

请参阅图4,是本申请实施例提供的共享车辆的位置跟踪方法的流程图,该方法应用于通信服务器。应理解,图4所示的方法可以通过共享车辆的位置跟踪装置执行,该装置可以与下文中的图8所示的终端设备对应,该终端设备可以是能够执行该方法的各种服务器,具体包括如下步骤:

步骤s201,通过第二通信通道接收所述共享车辆实时上传的实时位置。

可选地,第二通信通道为通信服务器与租车终端之间的直连通道。

在一可能的实施例中,在步骤s201之前,所述方法还包括:基于所述共享车辆的动态标识建立与所述租车终端之间的第一通信通道;基于所述动态标识建立与所述共享车辆之间的第二通信通道。

可选地,可以是先建立第一通信通道,再建立第二通信通道。也可以是同时建立第一通信通道和第二通信通道。

当然,在实际使用中,也可以是先建立第二通信通道,再建立第一通信通道。在此,不作具体限定。

可选地,所述第一通信通道和/或所述第二通信通道采用传输控制协议tcp建立。

步骤s202,通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。

本申请实施例所提供的共享车辆的位置跟踪方法,通过第二通信通道接收所述共享车辆实时上传的实时位置;通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。从而使得共享车辆与租车终端之间建立双向互通的通信通道,可以实时将共享车辆的实时位置通过第一通信通道发送至租车终端,以实现对共享车辆的实时位置的跟踪,进一步地,由于无需再从车辆服务器中轮询车辆的位置,可以降低车辆服务器的处理压力,同时可以提高数据转发速度,使得可以用很小的成本来支持大量的并发,同时提高了共享车辆的数据的安全性。

请参阅图5,图5示出了采用图1所示的共享车辆的位置跟踪方法一一对应的共享车辆的位置跟踪装置,应理解,该装置300与上述图1至图3方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置300具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。装置300包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置300的操作系统(operatingsystem,os)中的软件功能模块。可选地,该装置300包括:

获取模块310,用于获取所述共享车辆的动态标识;

建立模块320,用于基于所述动态标识建立与通信服务器之间的第一通信通道;

通信模块330,用于通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。

可选地,获取模块310,还用于向租车服务器发送租用所述共享车辆的租用指令,所述租车服务器用于在根据所述租用指令验证所述租车终端的合法后,获取车辆服务器为所述共享车辆动态分配的所述动态标识;接收所述租车服务器所返回的所述动态标识。

可选地,所述第一通信通道和/或所述第二通信通道采用传输控制协议tcp建立。

请参阅图6,图6示出了采用图4所示的共享车辆的位置跟踪方法一一对应的共享车辆的位置跟踪装置,应理解,该装置400与上述图4方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置400具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。装置400包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置400的操作系统(operatingsystem,os)中的软件功能模块。可选地,该装置400包括:

接收模块410,用于通过第二通信通道接收所述共享车辆实时上传的实时位置;

转发模块420,用于通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。

在一可能的实施例中,所述装置400还包括建立模块,所述建立模块,用于在通过第二通信通道接收所述共享车辆实时上传的实时位置之前,基于所述共享车辆的动态标识建立与所述租车终端之间的第一通信通道;基于所述动态标识建立与所述共享车辆之间的第二通信通道。

可选地,所述第一通信通道和/或所述第二通信通道采用传输控制协议tcp建立。

本申请还提供一种共享车辆的位置跟踪系统,图7为本申请实施例中的共享车辆的位置跟踪系统500的结构框图,如图7所示。共享车辆的位置跟踪系统500,包括:租车终端510、通信服务器520、租车服务器530和车辆服务器540。

所述租车终端510,用于向所述租车服务器530发送租用所述共享车辆的租用指令;

所述租车服务器530,用于在根据所述租用指令验证所述租车终端510的合法后,获取所述车辆服务器540为所述共享车辆动态分配的所述动态标识;

所述租车终端510,还用于接收所述租车服务器530所返回的所述动态标识;

所述租车终端510,还用于基于所述动态标识建立与所述通信服务器520之间的第一通信通道;以及,所述租车终端510,还用于通过所述第一通信通道接收所述通信服务器520基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器520通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器520之间的通道。

本申请还提供一种终端设备,图8为本申请实施例中的终端设备600的结构框图,如图8所示。终端设备600可以包括处理器610、通信接口620、存储器630和至少一个通信总线640。其中,通信总线640用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口620用于与其他节点设备进行信令或数据的通信。处理器610可以是一种集成电路芯片,具有信号的处理能力。

上述的处理器610可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器610也可以是任何常规的处理器等。

存储器630可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。存储器630中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器610执行时,终端设备600可以执行上述图1至图3方法实施例涉及的各个步骤。或者,当所述计算机可读取指令由所述处理器610执行时,终端设备600可以执行上述图4方法实施例涉及的各个步骤.

终端设备600还可以包括存储控制器。

所述存储器630、存储控制器、处理器610各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线640实现电性连接。所述处理器610用于执行存储器630中存储的可执行模块,例如装置300包括的软件功能模块或计算机程序。并且,装置300用于执行下述方法:获取所述共享车辆的动态标识;基于所述动态标识建立与通信服务器之间的第一通信通道;通过所述第一通信通道接收所述通信服务器基于所述动态标识所转发的所述共享车辆的实时位置,其中,所述共享车辆的实时位置是所述通信服务器通过第二通信通道实时获取的,所述第二通信通道是基于所述动态标识建立的所述共享车辆与所述通信服务器之间的通道。又例如装置400包括的软件功能模块或计算机程序。并且,装置400用于执行下述方法:通过第二通信通道接收所述共享车辆实时上传的实时位置;通过第一通信通道将所述实时位置转发至租用所述共享车辆的租车终端。

可以理解,图8所示的结构仅为示意,所述终端设备600还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。图8中所示的各组件可以采用硬件、软件或其组合实现。

本申请实施例还提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,所述计算机程序被处理器执行时实现方法实施例所述的方法,为避免重复,此处不再赘述。

本申请还提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行方法实施例所述的方法。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景的方法。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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