自动驾驶功能的设置方法、装置、设备、介质和产品
文献发布时间:2024-01-17 01:27:33
技术领域
本公开一般涉及自动驾驶技术领域,具体涉及辅助驾驶技术领域,尤其涉及一种自动驾驶功能的设置方法、装置、设备、介质和产品。
背景技术
目前,车辆的自动驾驶功能可以对用户的出行提供便利。现有技术中,在使用自动驾驶功能前,用户需要先学习并掌握车辆自动驾驶的理论知识,才可以使用自动驾驶功能行驶在各道路路段。
然而,虽然自动驾驶功能的行驶路段为道路上的各个路段,各个路段的路况不同(例如,道路拥塞)。面对同一道路路段,路段拥塞时的状况更加复杂,更加容易引发交通事故,也即,用户执行自动驾驶功能存在一定的安全隐患。
发明内容
基于此,有必要针对上述技术问题,提供一种自动驾驶功能的设置方法、装置、设备和介质,采用本申请的方法,提高了用户使用自动驾驶功能的安全保障。
第一方面,提供一种自动驾驶功能的设置方法,该方法包括:
车载设备获取目标车辆的用户状态参数,根据用户状态参数从云端服务器获取第一数据包;第一数据包用于实现目标车辆的自动驾驶功能;
车载设备基于第一数据包设置目标车辆的自动驾驶功能,并基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作;
确定自动驾驶操作的综合评分,基于综合评分更新用户状态参数;综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度;
车载设备根据更新后的用户状态参数从云端服务器获取第二数据包,基于第二数据包更新目标车辆的自动驾驶功能;第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同。
第二方面,提供了一种自动驾驶功能的设置装置,该装置包括:
获取单元,用于车载设备获取目标车辆的用户状态参数,根据用户状态参数从云端服务器获取第一数据包;第一数据包用于实现目标车辆的自动驾驶功能;
设置单元,用于车载设备基于第一数据包设置目标车辆的自动驾驶功能,并基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作;
确定单元,用于确定自动驾驶操作的综合评分,基于综合评分更新用户状态参数;综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度;
更新单元,用于车载设备根据更新后的用户状态参数从云端服务器获取第二数据包,基于第二数据包更新目标车辆的自动驾驶功能;第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同。
第三方面,提供了一种计算机设备,包括存储器、处理器以及存储不在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时,实现上述第一方面以及第一方面任意一种可能的实现方式的方法的步骤。
第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现上述第一方面以及第一方面任意一种可能的实现方式的方法的步骤。
第五方面,提供一种计算机程序产品,计算机程序产品包括指令,当指令被运行时,实现上述第一方面以及第一方面任意一种可能的实现方式的方法的步骤。
目前,车辆的自动驾驶功能可以对用户的出行提供便利。现有技术中,在使用自动驾驶功能前,用户需要先学习并掌握车辆自动驾驶的理论知识,才可以使用自动驾驶功能行驶在各道路路段。
然而,虽然自动驾驶功能的行驶路段为道路上的各个路段,各个路段的路况不同(例如,道路拥塞)。面对同一道路路段,路段拥塞时的状况更加复杂,更加容易引发交通事故,也即,用户执行自动驾驶功能存在一定的安全隐患。
相较于现有技术,采用本申请的方法,可以基于综合评分,即用户对当前自动驾驶功能的熟悉程度,进行用户状态参数的更新,从而基于更新后的用户状态参数下载数据包,并执行数据包对应的车辆的自动驾驶操作。由于用户状态参数的更新,使得获得的数据包实现的自动驾驶功能的级别不同。也正是因为数据包实现的自动驾驶功能的级别不同,使得用户可以根据用户状态参数对应的自动驾驶功能的级别,实现车辆的自动驾驶操作。
因此,采用本申请的方案,可以提高用户使用自动驾驶功能实现车辆自动驾驶的安全保障。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本申请实施例提供的自动驾驶功能的设置系统的系统框图;
图2为本申请实施例提供的自动驾驶功能的设置方法的流程图;
图3为本申请实施例提供的自动驾驶功能的设置方法的另一流程图;
图4为本申请实施例提供的自动驾驶功能的设置方法的另一流程图;
图5为本申请实施例提供的自动驾驶功能的设置方法的另一流程图;
图6为本申请实施例提供的自动驾驶功能的设置装置的结构示意图;
图7为本申请实施例提供的计算机设备的结构框图。
具体实施方式
下面结合实施例和附图对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例即实施例的特征可以互相结合。下面将参考附图并结合实施例来详细说明本申请。
现有技术中,在使用自动驾驶功能前,需要让用户先学习理论,后进行实践驾驶,即用户需要先学习车辆自动驾驶的理论知识,在掌握理论知识的情况下,才可以使用车辆的自动驾驶功能行驶各个道路路段。
然而,虽然用户掌握了自动驾驶的理论知识,但在实际使用车辆的自动驾驶功能的过程中,依旧不能很好地使用自动驾驶功能,从而造成一定的安全隐患。
本申请提供的自动驾驶功能的设置方法,可以应用于如图1所示的系统中。参考图1,该系统可以包括车载设备10和云端服务器20。
其中,车载设备10可以是设置于车内的车辆显示器,车辆显示器可以获取执行自动驾驶操作的用户状态。例如,用户缺乏自动驾驶经验(即新手),或者,用户具有丰富的自动驾驶经验(即老手),也可以获取执行自动驾驶操作的地图数据。例如,若用户为新手,则可以获取对应的新手地图数据(例如,可行驶区域的范围较小),或者,用户为老手,则可以获取对应的老手地图数据(例如,可行驶区域的范围较大)。进一步地,用户可以基于上述对应的地图数据执行自动驾驶操作,也即,使用自动驾驶功能。
云端服务器20可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
前文图1介绍了本申请的应用场景图。在本申请的另一实施例中,还提供了一种自动驾驶功能的设置方法,该方法可以应用于图1所示的场景中。图2为本申请实施例提供的自动驾驶功能的设置方法的流程图,具体地,可以参考图2,该方法包括如下步骤:
步骤201、车载设备获取目标车辆的用户状态参数,根据用户状态参数从云端服务器获取第一数据包;第一数据包用于实现目标车辆的自动驾驶功能。
可以理解的是,云端服务器存储有车辆所属用户的相关信息,以及用户可以使用的自动驾驶功能的相关数据。所以可以基于车载设备获取车辆的用户状态信息和第一数据包。
其中,目标车辆为待设置自动驾驶功能的车辆。例如,可以是根据用户对自动驾驶功能的熟悉程度,准备对用户提供不同自动驾驶服务的车辆。
用户状态参数用于表征用户对车辆的自动驾驶功能的熟悉程度。例如,若用户对自动驾驶功能不熟悉(即用户为新手),则用户状态参数可以是0,若用户对自动驾驶功能熟悉(即用户为老手),则用户状态参数可以是1。
第一数据包用于实现目标车辆的自动驾驶功能。例如,可以是车辆使用自动驾驶功能行驶的地图道路数据。示例性的,上述地图道路数据可以包括对自动驾驶功能不熟悉的用户可以使用的小区域道路路段,也可以是对自动驾驶功能熟悉的用户可以使用的大区域道路路段。
在一种可能的实现方式中,车载设备可以从云服务器获取用户状态参数为0,0表明用户对自动驾驶功能不熟悉(即用户为新手)。
在一种可能的实现方式中,当车载设备从云服务器获取到用户状态参数为0时,可以从云服务器获取第一数据包,例如,可以是实现车辆的自动驾驶功能的地图数据,且地图数据为小区域道路路段。
步骤202、车载设备基于第一数据包设置目标车辆的自动驾驶功能,并基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作。
在一种可能的实现方式中,车载设备可以从云端服务器获取到的第一数据包,例如,实现车辆的自动驾驶功能的地图数据,且地图数据为小区域道路路段。
优选地,也可以在车载设备配置地图数据,基于对地图数据的配置,例如,配置0或者1,实现对第一数据包的调用。此处的第一数据可以是对自动驾驶功能不熟悉的用户可以使用的小区域道路路段,也可以是对自动驾驶功能熟悉的用户可以使用的大区域道路路段。
可以理解的是,此处调用地图数据的方式,可以实现对地图数据的快速调用,避免了从云端服务器下载地图数据带来的等待时延。
步骤203、确定自动驾驶操作的综合评分,基于综合评分更新用户状态参数;综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度。
其中,综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度。例如,若用户对当前自动驾驶功能的操作越熟悉,则综合评分越高。反之,若用户对当前自动驾驶功能的操作越陌生,则综合评分越低。示例性的,用户对当前自动驾驶功能的操作熟悉程度可以用具体的阈值衡量,若综合评分满分为100分,具体的阈值为80分,当用户对当前自动驾驶功能的操作熟悉(即用户为老手),则综合评分可以为80或者90分,进而可以将用户状态参数从0更新为1。反之,若用户对当前自动驾驶功能的操作陌生(即用户为新手),则综合评分可以为70分,可以将用户状态参数保持为0。
在一种可能的实现方式中,车载设备或者云端服务器可以确定自动驾驶操作的综合评分,例如,可以是80分。
步骤204、车载设备根据更新后的用户状态参数从云端服务器获取第二数据包,基于第二数据包更新目标车辆的自动驾驶功能;第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同。
其中,第二数据包也用于实现目标车辆的自动驾驶功能。例如,可以是车辆使用自动驾驶功能行驶的地图道路数据。示例性的,上述地图道路数据可以包括对自动驾驶功能熟悉的用户可以使用的大区域道路路段,也可以包括对自动驾驶功能不熟悉的用户可以使用的小区域道路路段。可以理解的是,上述大区域道路路段包含小区域道路路段。也就是说,对自动驾驶功能熟悉的用户既可以行驶大区域道路路段,也可以行驶对自动驾驶功能陌生的用户对应的小区域道路路段。
自动驾驶功能的级别用于表征用户在使用自动驾驶功能行驶时,可以行驶的道路路段所对应的区域大小。例如,第一数据包实现的自动驾驶功能的级别可以是低级,低级对应的可以行驶的道路路段可以是小区域道路路段。由于第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的不同,则第二数据包实现的自动驾驶功能的级别可以是高级,高级对应的可以行驶的道路路段可以是大区域道路路段。也就是说,若第一数据包实现的自动驾驶功能的级别为低级时,则第二数据包实现的自动驾驶功能的级别可以为高级。或者,第一数据包实现的自动驾驶功能的级别为高级时,则第二数据包实现的自动驾驶功能的级别可以为低级,即第一数据包实现的自动驾驶功能的级别和第二数据包实现的自动驾驶功能的级别不同。
在一种可能的实现方式中,当车载设备从云服务器获取到用户状态参数为1时,可以从云服务器获取第二数据包,例如,可以是实现车辆的自动驾驶功能的地图数据,且地图数据位大区域道路路段。
在一种可能的实现方式中,车载设备可以根据用户状态参数1从云端服务器获取到第二数据包,第二数据包可以使得用户在大区域道路路段内使用自动驾驶功能行驶。
目前,车辆的自动驾驶功能可以对用户的出行提供便利。现有技术中,在使用自动驾驶功能前,用户需要先学习并掌握车辆自动驾驶的理论知识,才可以使用自动驾驶功能行驶在各道路路段。
然而,虽然自动驾驶功能的行驶路段为道路上的各个路段,各个路段的路况不同(例如,道路拥塞)。面对同一道路路段,路段拥塞时的状况更加复杂,更加容易引发交通事故,也即,用户执行自动驾驶功能存在一定的安全隐患。
相较于现有技术,采用本申请的方法,可以基于综合评分,即用户对当前自动驾驶功能的熟悉程度,进行用户状态参数的更新,从而基于更新后的用户状态参数下载数据包,并执行数据包对应的车辆的自动驾驶操作。由于用户状态参数的更新,使得获得的数据包实现的自动驾驶功能的级别不同。也正是因为数据包实现的自动驾驶功能的级别不同,使得用户可以根据用户状态参数对应的自动驾驶功能的级别,实现车辆的自动驾驶操作。
因此,采用本申请的方案,可以提高用户使用自动驾驶功能实现车辆自动驾驶的安全保障。
前文所述的实施例中,介绍了自动驾驶功能的设置方法。在本申请的另一实施例中,介绍了云端服务器向用户终端发送自动驾驶指示信息。发送自动驾驶指示信息包括:
云端服务器向用户终端发送自动驾驶指示信息;自动驾驶指示信息用于表征目标车辆当前设置的自动驾驶功能。
其中,自动驾驶指示信息用于表征目标车辆当前设置的自动驾驶功能。例如,目标车辆当前设置的自动驾驶功能可以是基于第一数据包设置的,也可以是基于第二数据包设置的。
在一种可能的实现方式中,若当前设置的自动驾驶功能为基于第一数据包设置的,若第一数据包对应的用户状态参数为0,即用户对自动驾驶功能不熟悉(用户为新手),则云端服务器可以向用户终端发送自动驾驶指示信息。例如,自动驾驶指示信息可以是:在用户终端的显示屏上显示用户状态参数升级条件,用户状态参数对应的数据包(即用户可以使用的自动驾驶区域)以及注意事项,以及该车辆的所有用户使用自动驾驶功能的累积里程和累积时长。
前文的实施介绍了云端服务器向用户终端发送自动驾驶指示信息。在本申请的另一实施例中,介绍了自动驾驶指示信息具体还包括何种信息。例如,自动驾驶指示信息还用于提示当前设置的自动驾驶功能的升级信息。
其中,当前设置的自动驾驶功能的升级信息可以是用户状态参数更新的信息。例如,可以是用户状态参数从0更新为1的信息,即用户对自动驾驶功能熟悉。
在一种可能的实现方式中,云端服务器可以用户终端发送自动驾驶指示信息,提示用户完成了自动驾驶功能的升级,例如,完成了用户状态参数从0更新为1的信息。
前文所述的实施例中,介绍了自动驾驶指示信息具体还包括何种信息。在本申请的另一实施例中,介绍了具体如何确定综合评分。例如,前文步骤涉及的“基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作,确定自动驾驶操作的综合评分”的具体实现包括图3的步骤:
步骤301、车载设备基于第一数据包指示的可行驶道路范围执行目标车辆的自动驾驶操作,获取自动驾驶操作过程中的驾驶行为数据。
其中,驾驶行为数据用于表征用户使用自动驾驶功能进行车辆的自动驾驶时产生的数据。例如,使用自动驾驶功能进行车辆的自动驾驶时产生的数据可以是自动驾驶功能的状态、用户ID、车辆唯一码、轮速信息、时钟信息等。可以理解的是,可以基于轮速信息和时钟信息得出在自动驾驶功能开启状态下的累积里程,可以根据时钟信息得出在自动驾驶功能开启状态下的累积时长。
在一种可能的实现方式中,车载设备可以获取自动驾驶功能开启状态下,用户ID和车辆唯一码对应的驾驶行为数据,例如,可以是轮速信息、时钟信息等。
步骤302、根据驾驶行为数据确定综合评分。
在一种可能的实现方式中,云端服务器可以根据基于轮速信息和时钟信息得出在自动驾驶功能开启状态下的累积里程,可以根据时钟信息得出在自动驾驶功能开启状态下的累积时长,综合上述累积里程、累积时长确定综合评分。例如,若累积里程为大于等于100km,累积时长为7天(7*24h),综合上述两项可以确定综合评分为80分。
前文所述的实施例中,介绍了具体如何确定综合评分。在本申请的另一实施例中,介绍了具体第一数据包和第二数据包有何种不同。例如,前文步骤涉及的第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同包括:
第二数据包指示的可行驶道路范围与第一数据包指示的可行驶道路范围不同;和/或,第一数据包指示的可行驶道路的路况与第二数据包指示的可行驶道路的路况不同。
其中,可行驶道路范围用于表征可以用于用户使用自动驾驶功能进行车辆行驶的道路的范围。例如,第一数据包指示的可行驶道路范围可以是小区域,第二数据包指示的可行驶道路范围可以是大区域。反之,第一数据包指示的可行驶道路范围可以是大区域,第二数据包指示的可行驶道路范围可以是小区域。可以理解的是,小区域可以包含于大区域,可以理解为小圆环包含于大圆环。
在一种可能的实现方式中,当第一数据包指示的可行驶道路范围小于第二数据包指示的可行驶道路范围时,第一数据包实现的自动驾驶功能的级别低于第二数据包实现的自动驾驶功能的级别,即完成了自动驾驶功能级别的升级。反之,当第一数据包指示的可行驶道路范围大于第二数据包指示的可行驶道路范围时,第一数据包实现的自动驾驶功能的级别高于第二数据包实现的自动驾驶功能的级别,即完成了自动驾驶功能级别的降级。
可行驶道路的路况用于表征可以用于用户使用自动驾驶功能进行车辆行驶的道路的路面状况。例如,第一数据包指示的可行驶道路的路况可以是路面状况较好的路段,第二数据包指示的可行驶道路的路况可以是路面状况较差的路段。反之,第一数据包指示的可行驶的路况可以是路面状况较差的路段,第二数据包指示的可行驶道路的路况可以是路面状况较好的路段。
在一种可能的实现方式中,当第一数据包指示的可行驶道路的路况差于第二数据包指示的可行驶道路的路况时,第一数据包实现的自动驾驶功能的级别低于第二数据包实现的自动驾驶功能的级别,即完成了自动驾驶功能级别的升级。反之,当第一数据包指示的可行驶道路的路况优于第二数据包指示的可行驶道路的路况时,第一数据包实现的自动驾驶功能的级别高于第二数据包实现的自动驾驶功能的级别,即完成了自动驾驶功能级别的降级。
前文所述的实施例中,介绍了具体第一数据包和第二数据包有何种不同。在本申请的另一实施例中,介绍了基于与用户状态参数匹配的自动驾驶功能级别确定下发第一数据包或者第二数据包。下发数据包的具体实现包括图4的步骤:
步骤401、云端服务器接收车载设备发送的用户状态参数,基于车载功能等级信息确定与用户状态参数匹配的自动驾驶功能级别;车载功能等级信息包括多个不同的自动驾驶功能级别以及与每一自动驾驶功能级别对应的用户状态参数。
其中,车载功能等级信息包括多个不同的自动驾驶功能级别以及与每一自动驾驶功能级别对应的用户状态参数。例如,用户状态参数可以是0或者1,0对应的自动驾驶功能级别为用户对自动驾驶功能陌生(即新手级别),1对应的自动驾驶功能级别为用户对自动驾驶功能熟悉(即老手级别)。
在一种可能的实现方式中,云服务器接收到车载设备发送的用户状态参数为0。
在一种可能的实现方式中,由于在车载功能等级信息中,0对应的自动驾驶功能级别为用户对自动驾驶功能陌生(即新手级别),所以云服务器可以确定0对应的自动驾驶功能级别为用户对自动驾驶功能陌生(即新手级别)。
步骤402、根据与用户状态参数匹配的自动驾驶功能级别确定待下发的数据包;待下发的数据包为第一数据包或第二数据包。
在一种可能的实现方式中,若用户状态参数为0,与0匹配的自动驾驶功能级别为用户对自动驾驶功能陌生(即新手级别),则可以向用户下发第一数据包。此处的第一数据包适用于对自动驾驶功能陌生的用户(即新手用户)。反之,若用户状态参数为1,与1匹配的自动驾驶功能级别为用户对自动驾驶功能熟悉(即老手级别),则可以向用户下发第二数据包。此处的第一数据包适用于对自动驾驶功能熟悉的用户(即老手用户)。
前文所述的实施例中,介绍了基于与用户状态参数匹配的自动驾驶功能级别确定下发第一数据包或者第二数据包。在本申请的另一实施例中,介绍了具体如何获取用户状态参数。例如,前文所述的车载设备获取目标车辆的用户状态参数包括:
根据目标车辆的标识从云端服务器获取目标车辆的用户状态参数。
其中,目标车辆的标识用户表征车辆的信息。例如,车辆的信息可以是车辆的信息或者用户的信息。若为车辆的信息,则可以是车辆唯一码(例如,VIN码)。若为用户的信息,则可以是用户的身份证号,也可以是用户的手机号。
在一种可能的实现方式中,车载设备可以基于车辆的标识(例如,车主的手机号)从云服务器获取到车辆的用户状态参数为0,即用户对自动驾驶功能不熟悉。
前文所述的实施例中,介绍了具体如何获取用户状态参数。在本申请的另一实施例中,介绍了用户状态参数具体包括何种信息。上述用户状态参数包括第一参数和第二参数;第一参数用于表征用户为熟练用户,第二参数用于表征用户为陌生用户。
其中,第一参数用于表征用户为熟悉用户,即用户对自动驾驶功能熟悉。
第二参数用于表征用户为陌生用户,即用户对自动驾驶功能不熟悉。
前文所述的实施例中,介绍了用户状态参数具体包括何种信息。在本申请的另一实施例中,介绍了自动驾驶功能的设置方法的又一流程图。参见图5,该流程图包括以下步骤:
步骤P1、账户中心客户端4向座舱服务器后台6发送用户ID1。
需要说明的是,1~5为车载设备的功能模块,6~10为云端服务器的功能模块。另外,此处的用户ID1相当于本申请前文实施例中的目标车辆的标识。
步骤P2、座舱服务器6中存储了用户ID与用户状态的映射关系,获取与用户ID1匹配的用户状态为0。
需要说明的是,此处的用户状态相当于本申请前文实施例中的用户状态参数。
步骤P3、当消息中枢3读取到座舱服务后台6中的用户状态为0时,会驱使高精地图管理1从地图云10下载高精地图道路属性图层。
需要说明的是,此处的高精地图道路属性图层相当于本申请中的第一数据包或者第二数据包,例如,可以是用户对自动驾驶功能陌生时可以行驶的小区域道路范围。
步骤P4、消息中心服务后台7可以读取到座舱服务器后台6中与用户ID1匹配的用户状态为0,并主动向手机客户端8推送消息,提醒用户为新手,新手升级为老手的条件,新手可以行驶的自动驾驶区域以及注意事项。
步骤P5、自动驾驶状态管理2向信息中枢3发送自动驾驶功能的状态和自动驾驶行为数据,账户中心客户端4向信息中枢3发送用户ID,在车辆上电后,信息中枢3可以读取车辆唯一码、时钟信息以及车辆轮速信息。
需要说明的是,此处的自动驾驶行为可以是用户在使用自动驾驶功能的过程中,未手扶方向盘,未正视前方以及出现紧急情况时,手动进行操控的相关数据。
步骤P6、信息中枢3向大数据云9发送P5中得到的相关数据,根据时钟信息和车辆轮速信息计算得到自动驾驶的累积里程,根据时钟信息和自动驾驶功能的状态得到自动驾驶的累积时长,根据自动驾驶行为数据得到自动驾驶的评分。
需要说明的是,此处的自动驾驶的累积里程、累积时长和自动驾驶的评分综合起来相当于本申请前文实施例中的综合评分。
步骤P7、当大数据云9计算得到累积里程大于100km,累积时长大于7天(7*24h),自动驾驶评分大于80分时,可以将座舱服务器后台6中的用户状态从0修改为1。
步骤P8、当信息中枢3读取到座舱服务后台6中的用户状态为1时,可以使得高精地图管理1从地图云10下载高精地图道路属性图层。另外,手机客户端8读取到用户状态为1时,呈现该用户状态为老手,并显示该用户使用自动驾驶功能的累积里程和累积时长。
需要说明的是,此处的高精地图道路属性图层相当于本申请中的第一数据包或者第二数据包,例如,可以是用户对自动驾驶功能熟悉时可以行驶的大区域道路范围。
步骤P9、当信息中枢3读取到高精地图管理1下载高精地图道路属性图层完成时,可以将用户状态从1修改2。
需要说明的是,从0到1为用户状态从新手转变为老手,从1到2为在用户状态为老手的情况下,地图数据也更新为老手可以行驶的区域。
步骤P10、手机客户端8读取到用户状态为2时,呈现该用户状态为老手,并显示该用户使用自动驾驶功能的累积里程和累积时长,老手用户可使用的自动驾驶区域以及注意事项。
需要说明的是,此实施例为基于用户状态实现用户和地图数据的升级的例子。
反之,此实施例也可以基于用户状态实现用户和地图数据的降级,例如,用户执行自动驾驶功能的能力较差,也即,步骤P7中累积时长、累积里程或者自动驾驶评分的任意一项或者组合项不满足设定的条件,则可以基于用户状态实现对用户和地图数据的降级,例如,将用户状态修改为0。
前文所述的实施例中,介绍了自动驾驶功能的设置方法的又一流程图。在本申请的另一实施例中,介绍了自动驾驶功能的设置装置的结构示意图,参见图6,该装置包括:获取单元601、设置单元602、确定单元603、更新单元604。其中:
获取单元601,用于车载设备获取目标车辆的用户状态参数,根据用户状态参数从云端服务器获取第一数据包;第一数据包用于实现目标车辆的自动驾驶功能。
设置单元602,用于车载设备基于第一数据包设置目标车辆的自动驾驶功能,并基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作。
确定单元603,用于确定自动驾驶操作的综合评分,基于综合评分更新用户状态参数;综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度。
更新单元604,用于车载设备根据更新后的用户状态参数从云端服务器获取第二数据包,基于第二数据包更新目标车辆的自动驾驶功能;第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同。
在一个实施例中,用于云端服务器向用户终端发送自动驾驶指示信息;自动驾驶指示信息用于表征目标车辆当前设置的自动驾驶功能,自动驾驶指示信息还用于提示当前设置的自动驾驶功能的升级信息。
在一个实施例中,确定单元603,具体用于车载设备基于第一数据包指示的可行驶道路范围执行目标车辆的自动驾驶操作,获取自动驾驶操作过程中的驾驶行为数据;根据驾驶行为数据确定综合评分。
在一个实施例中,更新单元604,具体用于第二数据包指示的可行驶道路范围与第一数据包指示的可行驶道路范围不同;和/或,第一数据包指示的可行驶道路的路况与第二数据包指示的可行驶道路的路况不同。
在一个实施例中,用于云端服务器接收车载设备发送的用户状态参数,基于车载功能等级信息确定与用户状态参数匹配的自动驾驶功能级别;车载功能等级信息包括多个不同的自动驾驶功能级别以及与每一自动驾驶功能级别对应的用户状态参数;
根据与用户状态参数匹配的自动驾驶功能级别确定待下发的数据包;待下发的数据包为第一数据包或第二数据包。
在一个实施例中,获取单元601,具体用于根据目标车辆的标识从云端服务器获取目标车辆的用户状态参数;用户状态参数包括第一参数和第二参数;第一参数用于表征用户为熟练用户,第二参数用于表征用户为陌生用户。
关于自动驾驶功能的设置装置的具体限定可以参见上文中对于自动驾驶功能的设置方法的限定,在此不在赘述。上述自动驾驶功能的设置装置的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各个模块可以以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备。图7为本申请实施例提供的计算机设备的结构框图,参考图7。该计算设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
车载设备获取目标车辆的用户状态参数,根据用户状态参数从云端服务器获取第一数据包;第一数据包用于实现目标车辆的自动驾驶功能;
车载设备基于第一数据包设置目标车辆的自动驾驶功能,并基于目标车辆的自动驾驶功能执行目标车辆的自动驾驶操作;
确定自动驾驶操作的综合评分,基于综合评分更新用户状态参数;综合评分用于表征用户对当前自动驾驶功能的操作熟悉程度;
车载设备根据更新后的用户状态参数从云端服务器获取第二数据包,基于第二数据包更新目标车辆的自动驾驶功能;第二数据包实现的自动驾驶功能的级别与第一数据包实现的自动驾驶功能的级别不同。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,DRAM)等。
本申请实施例提供一种计算机程序产品,该计算机程序产品包括指令,当该指令被运行时,使得如本申请实施例描述的方法被执行。例如,可以执行图2所示的自动驾驶功能的设置方法的各个步骤。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
- 基于自动驾驶车辆的位置检测方法、装置、设备及介质
- 基于自动驾驶车辆的视觉感知方法、装置、设备以及介质
- 自动驾驶系统的评估方法、装置、设备及存储介质
- 一种自动驾驶系统性能评估方法、装置、设备及存储介质
- 自动驾驶车辆的仿真测试方法、装置、设备及存储介质
- 驾驶数据处理方法装置、设备、自动驾驶车辆介质及产品
- 自动驾驶车辆的测试方法、装置、电子设备、介质和产品