自动驾驶车辆的预约方法及装置、自动驾驶车辆与流程

文档序号:23055950发布日期:2020-11-25 17:34阅读:108来源:国知局
自动驾驶车辆的预约方法及装置、自动驾驶车辆与流程

本申请涉及自动驾驶领域,具体而言,涉及一种自动驾驶车辆的预约方法及装置、自动驾驶车辆。



背景技术:

利用打车软件打车时会存在以下场景:位于不同地点的两个认识的人a和b需要一起打车去同一个地方,a利用打车软件后成功预约自动驾驶车辆后,需要告诉司机去b所在的位置接b,但是对于自动驾驶车辆(自动驾驶车辆上没有司机)来说,需要a手动输入b所在的位置,然后自动驾驶车辆去b所在的位置接b,该过程操作繁琐。

针对自动驾驶车辆利用打车软件约车时存在操作过程繁琐,用户体验较差的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请实施例提供了一种自动驾驶车辆的预约方法及装置、自动驾驶车辆,以至少解决自动驾驶领域利用打车软件约车时存在操作过程繁琐,用户体验较差的技术问题。

根据本申请实施例的一个方面,提供了一种自动驾驶车辆的预约方法,包括:获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

可选地,第二终端的验证码来自第一终端。

可选地,第一预约信息中包括如下信息:第一终端的位置信息、第一终端的用户的乘车时间以及第一终端预约自动驾驶车辆的预约模式,预约模式包括:拼单模式和单独预约模式;第二预约信息中包括第二终端的位置信息以及第二终端的用户的乘车时间。

可选地,依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息之后,上述方法还包括:依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线。

可选地,依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线,包括:确定自动驾驶车辆的位置信息;依据自动驾驶车辆的位置信息和第一终端的位置信息确定自动驾驶车辆与第一终端的第一距离,以及依据自动驾驶车辆的位置信息和第二终端的位置信息确定自动驾驶车辆与第二终端的第二距离;依据第一距离和第二距离确定自动驾驶车辆的行驶路线。

可选地,获取第一终端预约自动驾驶车辆时生成的第一预约信息之后,上述方法还包括:依据第一预约信息确定自动驾驶车辆的预约模式;如果自动驾驶车辆的预约模式为拼单模式,触发生成与第一预约信息对应的验证码。

可选地,上述方法还包括:依据验证码对第一终端或第二终端的用户的身份进行识别。

可选地,依据验证码对第一终端或第二终端的用户的身份进行识别,包括:获取第一终端或第二终端的用户在自动驾驶车辆的人机交互界面上输入的验证码;将自动驾驶车辆本地存储的验证码与用户在自动驾驶车辆的人机交互界面上输入的验证码进行比对;如果自动驾驶车辆本地存储的验证码与用户输入的验证码相同,确认用户的身份为合法身份,并播报第一语音信息;如果自动驾驶车辆本地存储的验证码与用户输入的验证码不同,确认用户的身份为非法身份,并播报第二语音信息。

可选地,验证码是在自动驾驶车辆本地随机生成,且验证码包含数字和字母。

根据本申请实施例的另一方面,还提供了另一种自动驾驶车辆的预约方法,包括:第一终端预约自动驾驶车辆,并生成第一预约信息;获取与第一预约信息对应的验证码,验证码由自动驾驶车辆依据第一预约信息生成;将验证码发送至第二终端,第二终端依据验证码生成预约自动驾驶车辆的第二预约信息。

根据本申请实施例的另一方面,还提供了一种自动驾驶车辆,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

根据本申请实施例的另一方面,还提供了一种自动驾驶车辆的预约装置,包括:第一获取模块,用于获取第一终端预约自动驾驶车辆时生成的第一预约信息;第一生成模块,用于生成与第一预约信息对应的验证码,并将验证码发送至第一终端;第二获取模块,用于获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;第二生成模块,用于依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

可选地,第二终端的验证码来自第一终端。

可选地,第一预约信息中包括如下信息:第一终端的位置信息、第一终端的用户的乘车时间以及第一终端预约自动驾驶车辆的预约模式,预约模式包括:拼单模式和单独预约模式;第二预约信息中包括第二终端的位置信息以及第二终端的用户的乘车时间。

可选地,上述装置还包括:第一确定模块,用于依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线。

可选地,第一确定模块还用于:确定自动驾驶车辆的位置信息;依据自动驾驶车辆的位置信息和第一终端的位置信息确定自动驾驶车辆与第一终端的第一距离,以及依据自动驾驶车辆的位置信息和第二终端的位置信息确定自动驾驶车辆与第二终端的第二距离;依据第一距离和第二距离确定自动驾驶车辆的行驶路线。

可选地,上述装置还包括:第二确定模块,用于依据第一预约信息确定自动驾驶车辆的预约模式;在自动驾驶车辆的预约模式为拼单模式的情况下,触发生成与第一预约信息对应的验证码。

根据本申请实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行以上的自动驾驶车辆的预约方法。

在本申请实施例中,采用获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息的方式,通过终端a利用打车软件后成功预约自动驾驶车辆后,服务器生成一个验证码,并将该验证码发送给终端a,然后终端a将该验证码发送给终端b,终端b可以根据该验证码预约该自动驾驶车辆,将自己所在的位置发送至自动驾驶车辆,这样自动驾驶车辆就可以自动获取终端b的位置信息,无需终端a的用户手动输入终端b的用户的位置信息,从而实现了简化约车的拼单流程,提升用户约车时的使用体验的技术效果,进而解决了自动驾驶领域利用打车软件约车时存在操作过程繁琐,用户体验较差技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的一种自动驾驶车辆的预约方法的流程图;

图2是根据本申请实施例的另一种自动驾驶车辆的预约方法的流程图;

图3是根据本申请实施例的一种自动驾驶车辆的结构图;

图4是根据本申请实施例的一种自动驾驶车辆的预约装置的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种自动驾驶车辆的预约方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的一种自动驾驶车辆的预约方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,获取第一终端预约自动驾驶车辆时生成的第一预约信息。

在本步骤中,用户a通过终端设备上运行的约车软件预约自动驾驶车辆,预约信息包括乘车的时间、乘车的地址、乘车的人数以及乘车的目的地等信息。

步骤s104,生成与第一预约信息对应的验证码,并将验证码发送至第一终端。

服务器获取用户a的预约信息后,生成与该预约信息对应的验证码,然后将该验证码发送至用户a的终端设备。

步骤s106,获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息。

根据本申请的一个可选的实施例,第二终端为用户b的终端设备,用户a通过第一终端设备将步骤s104中的验证码发送给用户b的第二终端设备,然后用户b将该验证码输入至第二终端设备上运行的约车软件,生成上述第二预约信息,需要说明的是,该第二预约信息中包括用户b的位置信息。

步骤s108,依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

服务器将第一预约信息和第二预约信息作为自动驾驶车辆的最终预约信息。通过上述步骤,整个自动驾驶车辆预约流程完成,即自动驾驶车辆预约成功。

通过上述步骤,可以实现简化约车的拼单流程,提升用户约车时的使用体验的技术效果。

在本申请的一个可选的实施例中,第二终端的验证码来自第一终端。

在本步骤中,第一终端可以通过移动通信网络以短信的形式将该验证码发送至第二终端,也可以通过第一终端和第二终端上共同运行的即时通信软件发送该验证码。

根据本申请的一个可选的实施例,第一预约信息中包括如下信息:第一终端的位置信息、第一终端的用户的乘车时间以及第一终端预约自动驾驶车辆的预约模式,预约模式包括:拼单模式和单独预约模式;第二预约信息中包括第二终端的位置信息以及第二终端的用户的乘车时间。

第一预约信息中除了包含第一终端的位置信息、第一终端的用户的乘车时间之外,还包括第一终端预约自动驾驶车辆的两种预约模式,分别为拼单模式和单独预约模式。

单独预约模式就是用户a通过终端上运行的约车软件预约自动驾驶车辆时,预约成功的自动驾驶车辆只需要前往用户a所在的位置接用户a即可,不需要再去其他位置接与用户a相关的人员。而拼单模式是指用户a通过终端上运行的约车软件预约自动驾驶车辆时,预约成功的自动驾驶车辆不仅需要前往用户a所在的位置接用户a,还需要再去其他位置接与用户a相关的人员。

在本申请的另一个可选的实施例中,步骤s108执行完成之后,依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线。

根据本申请的一个可选的实施例,依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线,通过以下方法实现:确定自动驾驶车辆的位置信息;依据自动驾驶车辆的位置信息和第一终端的位置信息确定自动驾驶车辆与第一终端的第一距离,以及依据自动驾驶车辆的位置信息和第二终端的位置信息确定自动驾驶车辆与第二终端的第二距离;依据第一距离和第二距离确定自动驾驶车辆的行驶路线。

在本步骤中,自动驾驶车辆获取第一终端的位置信息和第二终端的位置信息后,分别确定自动驾驶车辆距第一终端的距离和自动驾驶车辆距第二终端的距离,然后比较自动驾驶车辆距第一终端的距离和自动驾驶车辆距第二终端的距离。自动驾驶车辆距哪个终端的距离近,先去哪个终端所在的位置接用户上车。通过该步骤,可以减少自动驾驶车辆的行驶路程,达到节省能耗的目的。

在本申请的另一个可选的实施例中,获取第一终端预约自动驾驶车辆时生成的第一预约信息之后,还需要依据第一预约信息确定自动驾驶车辆的预约模式;如果自动驾驶车辆的预约模式为拼单模式,触发生成与第一预约信息对应的验证码。

根据本申请的一个可选的实施例,获取自动驾驶车辆的预约信息后,首先需要确定自动驾驶车辆的预约模式,只有在预约模式为拼单模式的情况下,才触发生成上述验证码。

在本申请的一些可选的实施例中,上述方法还包括:依据验证码对第一终端或第二终端的用户的身份进行识别。

根据本申请的一个可选的实施例,依据验证码对第一终端或第二终端的用户的身份进行识别,包括:获取第一终端或第二终端的用户在自动驾驶车辆的人机交互界面上输入的验证码;将自动驾驶车辆本地存储的验证码与用户在自动驾驶车辆的人机交互界面上输入的验证码进行比对;如果自动驾驶车辆本地存储的验证码与用户输入的验证码相同,确认用户的身份为合法身份,并播报第一语音信息;如果自动驾驶车辆本地存储的验证码与用户输入的验证码不同,确认用户的身份为非法身份,并播报第二语音信息。

在本步骤中,不管自动驾驶车辆先行驶到第一终端的用户所在的位置还是第二终端的用户所在的位置,均需要对第一终端的用户或者第二终端的用户的身份进行确认。用户上车后需要将验证码输入至自动驾驶车辆的人机交互界面,自动驾驶车辆的处理器获取到用户输入的验证码后,与本地存储的之前生成的验证码进行比对,如果这两个验证码一致,说明该用户的身份信息合法,此时向该用户播报欢迎语音,例如,“祝乘车愉快”;如果这两个验证码不一致,说明该用户的身份信息不合法,此时播报告警语音,例如,“您预约的车辆非本车辆”。通过上述方法,可以避免用户搭乘不是自己预约的车辆,而给其他用户的出行造成不便的问题。

在本申请的一些可选的实施例中,上述验证码是在自动驾驶车辆本地随机生成,且验证码包含数字和字母。本申请实施例中的验证码在自动驾驶车辆本地随机生成,例如,由6位或8为数字和字母随机组合而成。

图2是根据本申请实施例的另一种自动驾驶车辆的预约方法的流程图,如图2所示,该方法包括以下步骤:

步骤s202,第一终端预约自动驾驶车辆,并生成第一预约信息。

步骤s204,获取与第一预约信息对应的验证码,验证码由自动驾驶车辆依据第一预约信息生成;

步骤s206,将验证码发送至第二终端,第二终端依据验证码生成预约自动驾驶车辆的第二预约信息。

需要说明的是,图2所示实施例的优选实施方式可以参见图1所示实施例的相关描述,此处不再赘述。

图3是根据本申请实施例的一种自动驾驶车辆的结构图,如图3所示,该自动驾驶车辆包括:处理器30;以及存储器32,与处理器30连接,用于为处理器30提供处理以下处理步骤的指令:获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

图4是根据本申请实施例的一种自动驾驶车辆的预约装置的结构图,如图4所示,该装置包括:

第一获取模块40,用于获取第一终端预约自动驾驶车辆时生成的第一预约信息。

用户a通过终端设备上运行的约车软件预约自动驾驶车辆,预约信息包括乘车的时间、乘车的地址、乘车的人数以及乘车的目的地等信息。

第一生成模块42,用于生成与第一预约信息对应的验证码,并将验证码发送至第一终端。

服务器获取用户a的预约信息后,生成与该预约信息对应的验证码,然后将该验证码发送至用户a的终端设备。

第二获取模块44,用于获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息。

根据本申请的一个可选的实施例,第二终端为用户b的终端设备,用户a通过第一终端设备将步骤s104中的验证码发送给用户b的第二终端设备,然后用户b将该验证码输入至第二终端设备上运行的约车软件,生成上述第二预约信息,需要说明的是,该第二预约信息中包括用户b的位置信息。

第二生成模块46,用于依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

通过上述装置,可以实现简化约车的拼单流程,提升用户约车时的使用体验的技术效果。

根据本申请的一个可选的实施例,第二终端的验证码来自第一终端。

在本申请的一个可选的实施例中,第一预约信息中包括如下信息:第一终端的位置信息、第一终端的用户的乘车时间以及第一终端预约自动驾驶车辆的预约模式,预约模式包括:拼单模式和单独预约模式;第二预约信息中包括第二终端的位置信息以及第二终端的用户的乘车时间。

在本申请的另一个可选的实施例中,上述装置还包括:第一确定模块,用于依据第一终端的位置信息和第二终端的位置信息确定自动驾驶车辆的行驶路线。

可选地,第一确定模块还用于:确定自动驾驶车辆的位置信息;依据自动驾驶车辆的位置信息和第一终端的位置信息确定自动驾驶车辆与第一终端的第一距离,以及依据自动驾驶车辆的位置信息和第二终端的位置信息确定自动驾驶车辆与第二终端的第二距离;依据第一距离和第二距离确定自动驾驶车辆的行驶路线。

根据本申请的一个可选的实施例,上述装置还包括:第二确定模块,用于依据第一预约信息确定自动驾驶车辆的预约模式;在自动驾驶车辆的预约模式为拼单模式的情况下,触发生成与第一预约信息对应的验证码。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行以上的自动驾驶车辆的预约方法。

计算机可读存储介质用于存储执行以下功能的程序:获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

本申请实施例还提供了一种处理器,处理器用于运行程序,其中,处理器运行时执行以上的自动驾驶车辆的预约方法。

处理器用于运行执行以下功能的程序:获取第一终端预约自动驾驶车辆时生成的第一预约信息;生成与第一预约信息对应的验证码,并将验证码发送至第一终端;获取第二终端依据验证码生成的预约自动驾驶车辆的第二预约信息;依据第一预约信息和第二预约信息生成自动驾驶车辆的预约信息。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,rexmhxd-onlymemory)、随机存取存储器(rxmhxm,rxmhxndomxmhxccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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