发布信息

驾车教学数据和模板生成方法、装置、设备及存储介质与流程 专利技术说明

作者:admin      2023-07-26 11:47:07     362



办公文教;装订;广告设备的制造及其产品制作工艺1.本技术涉及驾校培训技术领域,尤其涉及一种驾车教学数据和模板生成方法、装置、设备及存储介质。背景技术:2.目前,考试大纲中的科目三的十五项联考课程包含:“起步、直线行驶、加减挡位操作、变更车道、直行通过路口、通过人行横道线、通过公共汽车站、通过学校区域、路口左转弯、路口右转弯、会车、超车、掉头、靠边停车、夜间行驶”共计15项内容,每个课程平均包含10-15条的项目评判标准及2-3条的教学指令。3.当前评判要求和教学指令需要由研发工程师在科三道路规则配置中逐条进行配置,评判位置需要由美术工程师在科三道路场景中根据项目的位置不同逐一标注明确,配置和标准完成后由测试工程师进行核对验证,通过验证后对15项联考项目进行上线,上线后现场实施工程师交付给驾校进行验收,如有不满足要求的地方,驾校可提出修改意见,依次重复上述流程进行修改直至驾校验收通过。整个过程中,交付流程过于繁琐,消耗沟通及人力成本,用户满意度较低。技术实现要素:4.本技术的多个方面提供一种驾车教学数据和模板生成方法、装置、设备及存储介质,用以减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。5.本技术实施例提供一种驾车教学数据生成方法,该方法包括:获取驾车教学模板,驾车教学模板包括:教学规则配置页面和教学场景,教学规则配置页面包括:至少一个道路教学项目,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,多个碰撞单元用以辅助确定多个教学项目的触发时机;其中,每个道路教学项目对应有至少一条道路规则,每条道路规则对应有参数编辑框;响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新至少一个道路教学项目;基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。6.本技术实施例还提供一种驾车教学模板生成方法,该方法包括:获取教学所需的至少一个道路教学项目和教学场景,每个道路教学项目对应有至少一条道路规则;针对每条道路规则设置参数编辑框,以供用户编辑每条道路规则的道路规则参数;基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元;基于每条道路规则的参数编辑框,以及至少一个道路教学项目在教学场景中对应的多个碰撞单元,生成驾车教学模板。7.本技术实施例还提供一种驾车教学数据生成装置,包括:获取模块和生成模块;获取模块,用于获取驾车教学模板,驾车教学模板包括:教学规则配置页面和教学场景,教学规则配置页面包括:至少一个道路教学项目,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,多个碰撞单元用以辅助确定多个教学项目的触发时机;其中,每个道路教学项目对应有至少一条道路规则,每条道路规则对应有参数编辑框;获取模块,用于响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新至少一个道路教学项目;生成模块,用于基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。8.本技术实施例还提供一种驾车教学模板生成装置,包括:获取模块、设置模块、添加模块和生成模块;获取模块,用于获取教学所需的至少一个道路教学项目和教学场景,每个道路教学项目对应有至少一条道路规则;设置模块,用于针对每条道路规则设置参数编辑框,以供用户编辑每条道路规则的道路规则参数;添加模块,用于基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元;生成模块,用于基于每条道路规则的参数编辑框,以及至少一个道路教学项目在教学场景中对应的多个碰撞单元,生成驾车教学模板。9.本技术实施例还提供一种驾车教学数据生成设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以实现本技术实施例提供的驾车教学数据生成方法中的步骤。10.本技术实施例还提供一种驾车教学模板生成设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以实现本技术实施例提供的驾车教学模板生成方法中的步骤。11.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现本技术实施例提供的驾车教学数据生成方法和驾车教学模板生成方法中的步骤。12.在本技术实施例中,可以获取驾车教学模板,驾车教学模板中针对每个道路教学项目的道路规则预设参数编辑框,在此基础上,用户可以按照自身需求调整道路规则的道路规则参数,以更新道路教学项目;教学场景中具有辅助触发道路教学项目的碰撞单元,基于道路教学项目对应多个碰撞单元以及更新后的道路教学项目,生成驾车教学数据,整个过程中,无需开发人员或测试人员逐一配置规则参数,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。附图说明13.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:14.图1为本技术示例性实施例提供的一种驾车教学数据生成方法的流程示意图;15.图2a为本技术示例性实施例提供的一种配置主页的结构示意图;16.图2b为本技术示例性实施例提供的一种教学规则配置页面的结构示意图;17.图2c为本技术示例性实施例提供的一种教学场景配置页面的结构示意图;18.图2d为本技术示例性实施例提供的一种灯光配置页面的结构示意图;19.图3为本技术示例性实施例提供的一种驾车教学模板生成方法的流程示意图;20.图4为本技术示例性实施例提供的一种驾车教学数据生成装置的结构示意图;21.图5为本技术示例性实施例提供的一种驾车教学模板生成装置的结构示意图;22.图6为本技术示例性实施例提供的一种驾车教学数据生成设备的结构示意图。具体实施方式23.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。24.目前,对于驾照考试,不同地市、考场或驾校执行的道路规则的评判标准有所不同,需要对不同地市、考场或驾校逐一按照需求信息配置道路规则,整个过程中存在如下问题:1)交付流程过于繁琐,期间消耗沟通及人力成本较高;2)需求信息在传递过程中存在偏差,造成配置的道路规则与预期效果不一致,用户满意度较低;3)定制周期长。25.针对上述问题,在本技术实施例中,可以获取驾车教学模板,驾车教学模板中针对每个道路教学项目的道路规则预设参数编辑框,在此基础上,用户可以按照自身需求调整道路规则的道路规则参数,以更新道路教学项目;教学场景中具有辅助触发道路教学项目的碰撞单元,基于道路教学项目对应多个碰撞单元以及更新后的道路教学项目,生成驾车教学数据,整个过程中,无需开发人员或测试人员逐一配置规则参数,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。26.以下结合附图,详细说明本技术各实施例提供的技术方案。27.图1为本技术示例性实施例提供的一种驾车教学数据生成方法的流程示意图。如图1所示,该方法包括:28.101、获取驾车教学模板,驾车教学模板包括:教学规则配置页面和教学场景,教学规则配置页面包括:至少一个道路教学项目,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,多个碰撞单元用以辅助确定多个教学项目的触发时机;其中,每个道路教学项目对应有至少一条道路规则,每条道路规则对应有参数编辑框;29.102、响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新至少一个道路教学项目;30.103、基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。31.在本实施例中,驾车教学数据生成方法的执行主体可以是终端设备,也可以是驾驶模拟器。终端设备可以实现为手机、笔记本电脑或台式电脑等。驾驶模拟器是一种用于驾驶教学训练的教学设备,驾驶模拟器可以通过虚拟现实(virtual reality,vr)技术模拟车辆模型在虚拟驾驶场景中行驶。其中,车辆模型可以是任何能够在虚拟驾驶场景中行驶的车辆模型,例如,三维车辆模型虚拟驾驶场景可以是任何路况场景,例如,直线行驶场景、变更车道场景、通过人行横道线场景、通过公共汽车站场景、通过学校区域场景、路口左转弯场景、路口右转弯场景、会车场景、超车场景、掉头场景、靠边停车场景、夜间行驶场景等。32.在本实施例中,无论执行主体是哪种,均可以获取驾车教学模板,例如,可以从云端服务器获取驾车教学模板,也可以从本地获取驾车教学模板,还可以从数据库中获取驾车教学模板,对此不做限定。驾车教学模板是开发人员根据驾校方的需求信息以及驾车考试的规则信息,预先配置的通用模板,该驾车教学模板不再将用户的全部需求信息写死在代码逻辑中,而是在驾车教学模板中预留信息编辑的接口,使得用户(如,开发方或驾校人员)可以基于该接口自主的修改一些参数信息,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。33.进一步,基于驾车教学模板以及用户自主编辑的参数信息,生成驾车教学数据。驾车教学数据用于指导学员学车,可以将驾车教学数据导入驾车模拟器的教学数据库中,驾车模拟器基于该驾车教学数据指导学员学车,在学员学车过程中,驾车模拟器可以监测教学场景中的车辆模型的位置以及各项驾车参数等信息,基于监测到的车辆模型的位置以及各项驾车参数等信息,触发道路教学项目,并进行道路规则的评判。34.在本实施例中,驾车教学模板包括:教学规则配置页面,教学规则配置页面上包括:至少一个道路教学项目,道路教学项目主要是与车辆在道路上行驶相关的教学项目,道路教学项目是根据驾照考试的规则生成的。道路教学项目可以包含但不限于:起步、直线行驶、加减挡位操作、变更车道、直行通过路口、通过人行横道线、通过公共汽车站、通过学校区域、路口左转弯、路口右转弯、会车、超车、掉头、靠边停车、夜间行驶等。在图2b中,以道路教学项目实现为:“通用评判”、“起步”、“靠边停车”、“公交车站”、“通过学校”、“掉头”、“变更车道”、“直线行驶”以及“超车”为例进行图示,但并不限于此。35.可选地,可以响应于规则配置触发操作,展示教学规则配置页面。其中,规则配置触发操作并不限定。例如,展示教学规则配置页面之前,可以展示配置主页,如图2a所示,配置主页上包括:配置规则控件,规则配置触发操作实现为对该配置规则控件的触发操作。又例如,展示教学规则配置页面之前,展示配置主页,在配置主页上弹出提示弹窗,提示弹窗包括:配置道路规则的提示信息和确认控件,规则配置触发操作实现为对该确认控件的触发操作。36.在本实施例中,每个道路教学项目对应有至少一条道路规则,道路规则是车辆在行驶过程中需要遵守的与道路行驶相关的规则,例如,学员在教学场景中驾驶车辆模型的过程中,车辆模型需要遵守的与道路行驶相关的规则。例如,道路规则可以是对行车速度的要求,对转向灯的要求、对刹车组件的要求或者对档位的要求等。例如,在图2b中道路教学项目实现为超车项目,道路规则对应的规则说明可以包含但不限于:在快车道的超车时间、超车车速至少达到的速度、超车类型(如,返回原车道1或不返回原车道0)、超车项目结束后不关闭转向灯行驶的距离、指定使用设定档位完成超车项目、超车时车速区间,图2b仅为示例性,并不限于此。进一步在图2b中还展示有车型信息,车型信息可以是c1车型、c2车型、以及c1车型和c2车型。37.其中,道路规则具有道路规则参数,每条道路规则中的道路规则参数可以是一个,也可以是多个,如2个、3个或5个等,道路规则参数是车辆需要满足的驾车参数(如,车速或档位)或车辆位置参数等。例如,在超车项目中,对道路说明是“在快车道的超车时间”,规则参数是“10秒”,规则说明是“超车车速至少达到的速度”,规则参数是“25km/h”,规则说明是“超车时车速区间”,规则参数是“50km/h”和“80km/h”。38.在本实施例中,道路规则参数是道路规则中可以由用户(如,驾校工作人员)配置的参数。进一步,在教学规则配置页面上为每条道路规则设置有参数编辑框,用户通过该参数编辑框输入道路规则参数,在参数编辑框被编辑的情况下,可以响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新该目标道路规则,进而更新至少一个道路教学项目。其中,目标道路规则可以是任意一个道路教学项目中的任意一条道路规则,目标道路规则的数量可以是一个,也可以是多个,例如,2个、5个或10个等。39.可选地,目标道路规则的参数编辑框中可以有目标道路规则初始道路规则参数,则可以响应于针对目标道路规则的参数编辑框的编辑操作,将该初始道路规则参数更新为编辑后的道路规则参数,以实现对目标道路规则的更新,进而实现对至少一个道路教学项目的更新。当然,目标道路规则的参数编辑框中可以不具有初始道路规则参数,则可以响应于针对目标道路规则的参数编辑框的编辑操作,直接在参数编辑框输入目标道路规则的规则参数,以实现对目标道路规则的更新,进而更新至少一个道路教学项目。40.可选地,道路规则除了包括:道路规则参数之外,还包括:规则说明,规则说明用于对道路规则进行描述,以提示用户输入相应的道路规则参数。例如,在图2b中,规则说明可以包含但不限于:“在快车道的超车时间超过多少扣分?”、“车速至少达到多少km/h?”、“超车类型”、“超车项目结束后不关闭转向灯行驶的最长距离”、“完成超车项目是否有指定档位”以及“区域内最高车速”等。41.在本实施例中,驾车教学模板除了包括:教学规则配置页面之外,还包括教学场景,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,其中,可以是每个道路教学项目对应有一个碰撞单元,也可以是每个道路教学项目对应有多个碰撞单元,还可以是在道路教学项目有多个的情况下,其中部分道路教学项目对应有至少一个碰撞单元,其它道路教学项目不对应有碰撞单元,对此不做限定。42.其中,多个碰撞单元用以辅助确定多个教学项目的触发时机。例如,至少一个道路教学项目与教学场景中的多个碰撞单元之间存在对应关系,若教学场景中的车辆模型在行驶过程中与某一碰撞单元发生碰撞,则可以基于该对应关系,触发该碰撞单元对应的道路教学项目,基于监测到的车辆位置以及驾车参数,按照该道路教学项目中的道路规则对车辆模型进行评判,确定车辆模型是否符合相应的道路规则。其中,多个碰撞单元的类型有多种,可以包含但不限于:碰撞点、碰撞线、碰撞体、碰撞面(如,碰撞空气墙)或碰撞球等。43.在本实施例中,可以基于教学场景包含的多个碰撞单元,以及更新目标道路规则后的至少一个道路教学项目,生成驾车教学数据。例如,将带有多个碰撞单元的教学场景、至少一个道路教学项目与多个碰撞单元之间的对应关系,以及更新目标道路规则后的至少一个道路教学项目作为驾车教学数据。44.可选地,驾车教学数据中除了包括:针对道路教学项目的道路规则之外,还包括一些通用规则,通用规则是针对所有路段或所有道路教学项目适用的规则,例如,限速规则或交通灯规则等;可选地,还可以将驾校的基本信息,(如,名称、地理位置等)或驾驶模拟器的基本信息(如,型号或版本号等)添加至驾车教学数据中。45.在本技术实施例中,可以获取驾车教学模板,驾车教学模板中针对每个道路教学项目的道路规则预设参数编辑框,在此基础上,用户可以按照自身需求调整道路规则的道路规则参数,以更新道路教学项目;教学场景中具有辅助触发道路教学项目的碰撞单元,基于道路教学项目对应多个碰撞单元以及更新后的道路教学项目,生成驾车教学数据,整个过程中,无需开发人员或测试人员逐一配置规则参数,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。46.在一可选实施例中,道路教学项目除了包括道路教学规则之外,还包括:道路播报指令,道路播报指令用于在学员学车过程中,对学员输出教学指导和提示信息。例如,在图2b中,教学项目实现为超车项目,道路播报指令可以包含但不限于:“请超越前方车辆”、“请打开左转向等待3秒钟”、“通过左右后视镜观察,并向左侧回头观察后方道路交通情况”、“确认安全后,方向盘向左打,驶入左侧车道进行超车”或“确认与被超车辆保持安全距离后,打开右转向灯等待3秒”等。图2b中的道路播报指令仅为示例性,但并不限于此。47.基于上述,可以在教学规则配置页面上还可以展示每个道路教学项目对应的至少一条道路播报指令,每条道路播报指令对应有指令编辑框,用户(如,驾校人员)可以通过该指令编辑框编辑(如,输入或修改)具有教学指导以及提示作用的播报指令。在指令编辑框被编辑的情况下,可以响应于针对目标道路播报指令的指令编辑框的编辑操作,获取目标道路播报指令的播报内容,以更新目标道路播报指令,进而更新至少一个道路教学项目。其中,目标道路播报指令可以是任意一个道路教学项目中的任意一条道路播报指令,目标道路播报指令的数量可以是一个,也可以是多个,例如,2个、5个或10个等。48.可选地,每个道路教学项目对应的至少一条道路播报指令具有指令序号信息和模式信息,指令序号信息可以体现至少一条道路播报指令的播报时间先后顺序,模式信息可以是练习模式,也可以是考试模式,在练习模式中,可以对外输出道路播报指令,以对学员进行教学指导,在考试模式时,不进行道路播报指令的播报。如图2b所示,以道路播报指令的播报指令是“0,1,2,3,4”,当前模式是“练习”模式为例进行图示,但并不限于此。49.在一可选实施例中,道路规则和道路播报指令均对应有碰撞单元,为了便于区分和描述,将道路规则对应的碰撞单元称为第一碰撞单元,将道路播报指令对应的碰撞单元称为第二碰撞单元。其中,在道路规则实现为多个的情况下,至少部分道路规则与教学场景中的至少一个第一碰撞单元之间存在第一对应关系,表示全部道路规则与教学场景中的一个或多个第一碰撞单元之间存在对应关系,或者,部分的道路规则与教学场景中的一个或多个第一碰撞单元之间存在对应关系。每条道路播报指令与教学场景中的至少一个第二碰撞单元之间存在第二对应关系,表示每条道路播报指令与教学场景中的一个或多个第二碰撞单元之间存在第二对应关系。50.其中,第一碰撞单元用以辅助道路规则的评判,例如,若教学场景中的车辆模型在行驶过程中与第一碰撞单元发生碰撞或接触,则可以基于该第一对应关系,触发该第一碰撞单元对应的教学项目,基于监测到的车辆位置以及驾车参数,按照该教学项目中的道路规则对车辆模型进行评判,确定车辆模型是否满足被触发道路教学项目的道路规则。第二碰撞单元用于辅助道路播报指令的播报,例如,若教学场景中的车辆模型在行驶过程中与第二碰撞单元发生碰撞或接触,则可以基于该第二对应关系,触发该第二碰撞单元对应的教学项目,并播报该第二碰撞单元对应的道路播报指令,以实现对学员的教学指导或提示。51.需要说明的是,第一碰撞单元可以与第二碰撞单元相同,即在行驶过程中,车辆模型与同一个碰撞单元接触或碰撞,可以同时触发道路规则的评判以及播报指令的播报。当然,第一碰撞单元可以与第二碰撞单元不相同,即通过与第一碰撞单元的碰撞或接触,触发道路规则的评判,通过与第二碰撞单元的碰撞或接触,触发播报指令的播报。52.基于上述,可以基于至少部分道路规则对应的至少一个第一碰撞单元、每条道路播报指令对应的至少一个第二碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。53.其中,更新后的至少一个道路教学项目可以是更新目标道路规则后的至少一个道路教学项目,也可以是更新目标道路播报指令后的至少一个道路教学项目,还可以是同时更新目标道路规则和目标道路播报指令后的至少一个道路教学项目。其中,更新目标道路播报指令的数量也不限定,例如,可以是一个或多个,更新目标道路规则的数量也不限定,例如,可以是一个或多个。54.在一可选实施例中,还可以在教学场景中添加碰撞单元,具体地,驾车教学模板还包括:教学场景配置页面,教学场景配置页面包括:添加控件;响应于针对添加控件的触发操作,在教学场景中添加目标碰撞单元。图2c为一种教学场景配置页面的示例性展示,但并不限于此,在图2b中“添加控件”实现为“添加碰撞线”。另外,在图2c中还包括场景复位控件,用于将用户添加的碰撞线进行复位,即删除用户添加的碰撞单元,恢复驾车教学模板中碰撞单元的初始状态。可选地,可以在教学场景配置页面上展示教学场景,以实现在教学场景中添加目标碰撞单元,并展示。55.可选地,可以响应于场景配置触发操作,展示教学场景配置页面。其中,场景配置触发操作并不限定。例如,在图2a中,展示有配置主页,配置主页上包括:配置场景控件,场景配置触发操作实现为对该配置场景控件的触发操作。又例如,教学规则配置页面上包括:保存控件,触发该保存控件用于保存用户输入的道路规则参数、道路播报指令,或者还可以保存用户输入的道路规则参数和道路播报指令,进一步,还可以跳转至教学场景配置页面,也就是说,场景配置触发操作实现为对该保存控件的触发操作。56.其中,并不限定响应于针对添加控件的触发操作,在教学场景中添加目标碰撞单元的实施方式。例如,响应于针对添加控件的触发操作,在教学场景中的任意位置(或指定位置)添加目标碰撞单元;进一步,该目标碰撞单元可被拖动,响应于对目标碰撞单元的拖动操作,将目标碰撞单元从该任意位置(或指定位置)移动拖动操作对应的位置。可选地,还可以设置任一碰撞单元的属性信息,响应于对任一碰撞单元的触发操作,展示任一碰撞单元的属性项,以供用户设置所需的属性信息。57.其中,碰撞单元的属性信息包含以下至少一种:虚线与实线的配置,包括颜色配置与线型长宽、疏密的配置,例如,白色短虚线、黄色短虚线、白色短实线、黄色短实线、白色长实线、白色长虚线、黄色长实线、黄色长虚线等;其中,碰撞线在三个维度上的空间坐标有明确的指向性,即碰撞线具有方向向量,用于判定车辆是正确行驶还是逆向行驶;进一步,还可以在教学场景中配置用于实现道路规则的交通指示箭头,包括:直行箭头、左转箭头、右转箭头、调头箭头、直行加左转箭头以及直行加右转箭头等交通指示箭头;其中,交通指示箭头也需要配置空间三维坐标以及朝向向量,该朝向向量与道路朝向的向量具有指向一致性,用于判定车辆是否按照交通规则行驶。58.在一可选实施例中,在教学场景中添加碰撞单元之后,可以针对添加的碰撞单元关联相应的播报指令,使得在该目标碰撞单元被碰撞的情况下,播报该目标碰撞单元对应的播报指令。具体地,根据目标碰撞单元在教学场景中的位置信息,确定目标碰撞单元所属的目标道路教学项目,其中,每个目标道路教学项目对应有参考碰撞单元,参考碰撞单元可以是道路播报指令对应的第二碰撞单元,根据目标碰撞单元与参考碰撞单元的相对位置信息,为目标道路教学项目添加目标碰撞单元对应的播报指令。59.其中,根据目标碰撞单元在教学场景中的位置信息,确定目标碰撞单元所属的目标道路教学项目的实施方式并不限定。例如,每个道路教学项目在教学场景中对应有位置区域,例如,道路教学项目实现为“通过学校”,则“通过学校”项目对应学校附近的目标区域,若添加的目标碰撞单元(如,目标碰撞线)位于该目标区域内,则认为添加的目标碰撞单元属于“通过学校”这一道路教学项目。又例如,可以获取目标碰撞单元在教学场景中的位置信息,并确定与该位置信息相距设定距离范围内的参考碰撞单元,基于参考碰撞单元所属的道路教学项目,确定目标碰撞单元所属的目标道路教学项目,如,参考碰撞单元的数量为3个,3个参考碰撞单元均属于“路口右转弯”这一道路教学项目,则可以认为目标碰撞单元也属于“路口右转弯”这一道路教学项目。60.其中,根据目标碰撞单元与参考碰撞单元的相对位置信息,为目标道路教学项目添加目标碰撞单元对应的播报指令的实施方式也不限定。例如,参考碰撞单元是与目标碰撞单元距离最接近的碰撞单元,参考碰撞单元的数量为两个,分别是碰撞单元a1和碰撞单元a2,车辆行驶过程中,将按照碰撞单元a1、目标碰撞单元以及碰撞单元a2的顺序依次进行碰撞,则可以在碰撞单元a1对应的播报指令之后,在碰撞单元a2对应的播报指令之前,添加目标碰撞单元对应的播报指令,例如,碰撞单元a1对应的播报指令的指令序号信息为0,碰撞单元a2对应的播报指令的指令序号信息为1,则可以将目标碰撞单元对应的播报指令的指令序号信息设置为1,相应地,碰撞单元a2对应的播报指令的指令序号信息被调整为2;可选地,可以在教学规则配置页面上展示相应的指令编辑框,以供用户编辑目标碰撞单元对应的播报指令。61.在一可选实施例中,除了可以设置道路教学项目之外,还可以设置灯光教学项目,灯光教学项目主要是针对车灯的使用进行教学。灯光教学项目对应有至少一条灯光规则,灯光规则是车辆在行驶过程中需要遵守的与灯光使用相关的规则,每条灯光规则包括:灯光内容和灯光参数,灯光参数与教学场景中的车辆模型的车灯对应,例如,灯光参数对应于车灯的开启或关闭,灯光参数可以实现为:开启灯光或者关闭灯光,其中,车灯可以包含但不限于:车辆左转向灯、右转向灯、危险报警闪光灯、雾灯、示廓灯、示宽灯、近光灯以及远光灯等。62.基于此,驾车教学模板还包括:灯光配置页面,灯光配置页面包括:灯光教学项目,灯光教学项目对应有至少一条灯光规则,用户可以在灯光配置页面编辑目标灯光规则的目标灯光内容,目标灯光规则可以是任意一条灯光规则,目标灯光规则的数量可以是一个,也可以是多个,内容编辑操作可以是针对灯光内容的输入操作,或者可以是针对灯光内容的修改操作,则可以响应于针对目标灯光规则的内容编辑操作,获取编辑后目标灯光规则的目标灯光内容;用户还可以针对编辑的目标灯光内容选择适配的目标灯光参数,则可以响应于针对目标灯光规则的灯光参数选择操作,获取与目标灯光内容适配的目标灯光参数,以更新目标灯光规则,进而更新灯光教学项目。63.可选地,灯光配置页面还包括:目标灯光规则的灯光参数编辑控件;相应地,响应于针对目标灯光规则的灯光参数选择操作,获取与目标灯光内容适配的目标灯光参数,包括:响应于针对灯光参数编辑控件的触发操作,展示至少一个车灯信息,至少一个车灯信息与教学场景中的车辆模型的至少一个车灯对应;响应于针对目标车灯信息的选择操作,基于目标车灯信息生成与目标灯光内容适配的目标灯光参数。在图2d中灯光参数编辑控件实现为“编辑”控件,但并不限于此。64.其中,目标灯光内容与目标灯光参数适配是指目标灯光内容指向的车灯与目标灯光参数对应的车灯具有一致性。例如,在图2d中,目标灯光内容是“请开启前照灯”,与其适配的灯光参数为:“开启近光灯”;目标灯光内容是“夜间在没有路灯,照明不良的道路上行驶”,与其适配的灯光参数为:“开启远光灯”;目标灯光内容是“测试警示灯、雾灯”,与其适配的灯光参数为:“开启警示灯,开启前雾灯”;目标灯光内容是“夜间在路边临时停车”,与其适配的灯光参数为:“开启示廓灯,开启警示灯”;目标灯光内容是“夜间在有路灯,照明良好的道路上行驶”,与其适配的灯光参数为:“开启近光灯”;目标灯光内容是“灯光测试开启雾灯”,与其适配的灯光参数为:“开启前雾灯”;目标灯光内容是“近光灯,警示灯”,与其适配的灯光参数为:“开启警示灯,开启近光灯”;目标灯光内容是“警示灯”,与其适配的灯光参数为:“开启警示灯”。进一步,还可以在学员学车过程中,可以播报每条灯光规则的灯光内容,以指示学员对相应的车灯进行操作。可选地,还可以灯光配置页面上还包括:灯光内容的播报间隔时间信息,用户可以对该播报间隔时间信息进行编辑,则可以响应于用户的编辑操作,获取灯光内容的播报间隔时间信息。学员在学车过程中,可以按照该播报间隔时间信息,对灯光内容进行播报。在图2d中,播报间隔时间信息示例性展示为10(秒),进一步,灯光配置页面上还包括:播报完成后是否播报下一条的选择控件。其中,道路教学课程实现为驾照考试科目三15项,图2d中还包括是否将灯光添加至十五项联考的选择控件,可以基于该选择控件确定是否将灯光作为考试内容,进一步图2d所示的灯光配置页面上还包括“是否抢答”控件和“是否纠错”控件。65.在一可选实施例中,可以基于至少一个道路教学项目对应的多个碰撞单元、更新后的至少一个道路教学项目以及更新后的灯光教学项目,生成驾车教学数据。66.在一可选实施例中,每个道路教学项目对应有项目序号信息,道路教学项目的项目序号信息可以是b1、b2和b3,或者可以是0,1,2或3等。教学场景中的每个碰撞单元对应有道路教学项目,换句话说,每个道路教学项目与至少一个碰撞单元之间存在对应关系,在本实施例中,为每个碰撞单元关联有项目序号信息,进而为每个碰撞单元关联该项目序号信息对应的道路教学项目;用户可以对项目序号信息进行编辑,以修改每个碰撞单元对应的道路教学项目。67.基于此,驾车教学模板还包括:教学顺序配置页面。可选地,可以响应于顺序配置触发操作,展示教学顺序配置页面,例如,驾车教学模板包括的配置主页,在图2a展示的配置主页上包括:配置顺序控件,顺序配置触发操作实现为对该配置顺序控件的触发操作,则可以响应于对配置顺序控件的触发操作,展示教学顺序配置页面。68.其中,教学顺序配置页面展示有教学场景,教学场景中包括:至少一个碰撞单元,每个碰撞单元关联有项目序号信息;可选地,每个碰撞单元还关联有教学项目名称信息,例如,超车、会车或通过学校等;在对任一碰撞单元的序号信息进行编辑的情况下,可以响应于针对任一碰撞单元的触发操作,展示该任一碰撞单元关联的第一项目序号信息,响应于针对该第一项目序号信息的编辑操作,获取编辑后的第二项目序号信息,将第一项目序号信息更新为第二项目序号信息,以建立任一碰撞单元与第二项目序号信息对应的道路教学项目之间的对应关系。69.其中,可以在教学场景中触发任一碰撞单元,响应于对该任一碰撞单元的触发操作,展示该任一碰撞单元关联的第一项目序号信息,用户可以修改该第一项目序号信息,则可以响应于修改操作,获取修改后的第二项目序号信息,将第一项目序号信息更新为所述第二项目序号信息,以建立第二项目序号信息对应的道路教学项目与该任一碰撞单元之间的对应关系;或者可以在教学场景中触发任一碰撞单元,响应于对该任一碰撞单元的触发操作,展示序号编辑框,序号编辑框中包括第一项目序号信息,用户在序号编辑框中将第一项目序号信息删除,并输入第二项目序号信息,响应于删除和输入操作,获取输入的第二项目序号信息,将第一项目序号信息更新为第二项目序号信息,以建立该第二项目序号信息对应的道路教学项目与该任一碰撞单元之间的对应关系。70.其中,多个道路教学项目之间具有顺序,通过编辑碰撞单元的项目序号信息,调整碰撞单元对应的道路教学项目,进而调整碰撞单元在教学场景中的展示顺序。进一步,每个道路教学项目具有项目序号信息,通过调整每个道路教学项目的项目序号信息,可以调整道路教学项目的执行顺序。再进一步,可以展示学员已经练习的道路教学项目,或者展示学员未练习的道路教学项目,以供学员后续进行针对性的训练。可选地,可以实施展示学员未练习的道路教学项目,也可以在学员练习结束后,展示学员未练习的道路教学项目。71.在一可选实施例中,针对目标道路规则或者目标灯光规则,可以设置对应的开关控件,以控制是否启用目标道路规则或者目标灯光规则,基于该开关控件用户可以自主决定是否启用,省去开发人员修改代码逻辑、测试、上线、验收等繁琐流程,减少定制周期的等待时间,提高用户的满意度。具体地,响应于针对目标道路规则的开关控件的开启操作,确定启用目标道路规则;或者响应于针对目标道路规则的开关控件的关闭操作,确定不启用目标道路规则;在图2b中道路规则的开关控件实现为“是否评判”选择控件,并为每条道路规则设置有“是否评判”选择控件,图2b中仅为示例性,但并不限于此。相应地,响应于针对目标灯光规则的开关控件的开启操作,确定启用目标灯光规则;或者响应于针对目标灯光规则的开关控件的关闭操作,确定不启用目标灯光规则,在图2d中灯光规则的开关控件实现为“是否评判”选择控件,并为每条灯光规则设置有“是否评判”选择控件,图2d中仅为示例性,但并不限于此。72.在一可选实施例中,针对目标道路规则或者目标灯光规则,可以设置对应的扣分说明编辑框,通过扣分说明编辑框,可以灵活编辑目标道路规则或者目标灯光规则的扣分说明,降低沟通成本,减少沟通偏差以及定制周期,提高用户满意度;进一步,通过语音播报或者屏幕显示等方式输出该扣分说明,以对学员进行错误提示和教学指导,提升学员的体验感和满意度。具体地,响应于针对目标道路规则的扣分说明编辑框的编辑操作,获取目标道路规则的扣分说明,以更新目标道路规则。在图2b中示例性的扣分说明为:“超车时未与被超越车辆保持安全距离,扣100分”、“超车时车速未达到25km/h,扣100分”、“未在规定区域内关闭转向灯,扣10分”、“未按规定使用2档完成项目”以及“车速过低,扣10分”。相应地,响应于针对目标灯光规则的扣分说明编辑框的编辑操作,获取目标灯光规则的扣分说明,以更新目标灯光规则。在图2d中示例性的扣分说明为:“不正确开启灯光”、“不正确开启灯光,扣100分”、“不正确开启灯光,扣50分”、“不正确开启灯光,不扣分”以及“不正确开启灯光,扣10分”。73.可选地,针对目标道路规则或者目标灯光规则,还可以设置扣分分值编辑框,针对不同的教学需求,灵活设定扣分分值,降低沟通成本,减少沟通偏差以及定制周期,提高用户满意度。具体地,响应于针对目标道路规则的扣分分值编辑框的编辑操作,获取目标道路规则的扣分分值,以更新目标道路规则;目标道路规则的扣分分值可以是5、10、60或100等,用户可根据需求自主调整,在图2b中,以扣分分值为10或100进行图示,但并不限于此。或者,可以响应于针对目标灯光规则的扣分分值编辑框的编辑操作,获取目标灯光规则的扣分分值,以更新目标灯光规则。目标灯光规则的扣分分值可以是0、5、20、70或100等,用户可根据需求自主调整,在图2d中,以扣分分值为0、10或100进行图示,但并不限于此。74.上述实施例描述了一种基于驾车教学模板生成驾车教学数据的方法,本技术还提供一种驾车教学模板生成方法,如图3所示,该方法包括:75.301、获取教学所需的至少一个道路教学项目和教学场景,每个道路教学项目对应有至少一条道路规则;76.302、针对每条道路规则设置参数编辑框,以供用户编辑每条道路规则的道路规则参数;77.303、基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元;78.304、基于每条道路规则的参数编辑框,以及至少一个道路教学项目在教学场景中对应的多个碰撞单元,生成驾车教学模板。79.在本实施例中,获取教学所需的至少一个道路教学项目和教学场景的实施方式并不限定。可以在相同的通信过程中获取至少一个道路教学项目和教学场景,也可以通过不同的通信过程分别获取至少一个道路教学项目,以及教学场景。其中,可以从云端服务器获取至少一个道路教学项目和教学场景,也可以从数据库中获取至少一个道路教学项目和教学场景,对此不做限定。80.关于驾车教学模板生成方法的详细实施方式,可参见前述实施例,在此不再赘述。81.在一可选实施例中,每个道路教学项目对应的至少一条道路播报指令,针对每条道路播报指令设置指令编辑框,以供用户编辑每条道路播报指令的播报内容。82.在一可选实施例中,至少部分道路规则与教学场景中的至少一个第一碰撞单元之间存在第一对应关系;每条道路播报指令与教学场景中的至少一个第二碰撞单元之间存在第二对应关系;相应地,基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元,包括:基于第一对应关系,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元;基于第二对应关系,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。83.可选地,基于第一对应关系,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元,包括:根据至少部分道路规则的规则内容,确定需要添加的至少一个第一碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于第一碰撞单元的属性信息,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元。84.例如,每条道路规则的规则内容可以指示第一碰撞单元的位置信息,例如,靠边停车场景中,可以将“路边”对应的位置信息作为第一碰撞单元的位置信息,将“路”的行驶方向作为第一碰撞单元的朝向信息,进一步,第一碰撞单元的类型信息与“路边”对应,例如,第一碰撞单元的类型信息实现为与“路”对应的碰撞线类型。85.例如,基于第一碰撞单元的类型信息,确定第一碰撞单元的实现形态,第一碰撞单元的位置信息指示第一碰撞单元在教学场景中的位置信息,第一碰撞单元的朝向信息指示第一碰撞单元在教学场景中的朝向信息。86.可选地,还可以设置第一碰撞单元的其它属性信息,例如,第一碰撞单元的大小、长短、体量、以及是否透明等。87.可选地,基于第二对应关系,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元,包括:根据每条道路播报指令的初始播报内容,确定需要添加的至少一个第二碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于属性信息,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。88.例如,每条道路播报指令对应有初始播报内容,初始播报内容基于道路规则预先生成的,此时用户并未对初始播报内容进行编辑操作。初始播报内容中包含位置信息,例如,在“通过学校”这一道路教学项目中,在学校区域开始后结束的位置信息作为第二碰撞单元的位置信息,通过该学校区域的“路”的朝向信息垂直于第二碰撞单元的朝向信息,使得车辆模型行驶至学校区域时可以碰撞第二碰撞单元,第二碰撞单元的类型信息实现为与“路”垂直的碰撞体类型。89.例如,基于第二碰撞单元的类型信息,确定第二碰撞单元的实现形态,第一碰撞单元的位置信息指示第一碰撞单元在教学场景中的位置信息,第一碰撞单元的朝向信息指示第一碰撞单元在教学场景中的朝向信息。90.可选地,还可以设置第二碰撞单元的其它属性信息,例如,第二碰撞单元的大小、长短、体量、以及是否透明等。91.需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101至步骤103的执行主体可以为设备a;又比如,步骤101和102的执行主体可以为设备a,步骤103的执行主体可以为设备b;等等。92.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。93.本技术又一示例性实施例提供的一种驾车教学数据生成装置,如图4所示,该装置包括:获取模块41和生成模块42。94.获取模块41,用于获取驾车教学模板,驾车教学模板包括:教学规则配置页面和教学场景,教学规则配置页面包括:至少一个道路教学项目,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,多个碰撞单元用以辅助确定多个教学项目的触发时机;其中,每个道路教学项目对应有至少一条道路规则,每条道路规则对应有参数编辑框;95.获取模块41,用于响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新至少一个道路教学项目;96.生成模块42,用于基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。97.在一可选实施例中,教学规则配置页面还包括:每个道路教学项目对应的至少一条道路播报指令,每条道路播报指令对应有指令编辑框;获取模块还用于:响应于针对目标道路播报指令的指令编辑框的编辑操作,获取目标道路播报指令的播报内容,以更新至少一个道路教学项目。98.在一可选实施例中,教学场景中包括至少部分道路规则对应的至少一个第一碰撞单元,以及每条道路播报指令对应的至少一个第二碰撞单元,至少一个第一碰撞单元用以辅助道路规则的评判,至少一个第二碰撞单元用于辅助道路播报指令的播报;生成模块具体用于:基于至少一个第一碰撞单元、至少一个第二碰撞单元以及更新后的至少一个道路教学项目,生成驾车教学数据。99.在一可选实施例中,驾车教学模板还包括:教学场景配置页面,教学场景配置页面包括:添加控件;驾车教学数据生成装置包括:确定模块;添加模块还用于:响应于针对添加控件的触发操作,在教学场景中添加目标碰撞单元;确定模块,用于根据目标碰撞单元在教学场景中的位置信息,确定目标碰撞单元所属的目标道路教学项目,目标道路教学项目对应有参考碰撞单元;添加模块还用于:根据目标碰撞单元与参考碰撞单元的相对位置信息,为目标道路教学项目添加目标碰撞单元对应的播报指令。100.在一可选实施例中,驾车教学模板还包括:灯光配置页面,灯光配置页面包括:灯光教学项目,灯光教学项目对应有至少一条灯光规则,每条灯光规则包括:灯光内容和灯光参数,灯光参数与教学场景中的车辆模型的车灯对应;获取模块还用于:响应于针对目标灯光规则的内容编辑操作,获取编辑后目标灯光规则的目标灯光内容;响应于针对目标灯光规则的灯光参数选择操作,获取与目标灯光内容适配的目标灯光参数,以更新灯光教学项目。101.在一可选实施例中,生成模块具体用于:基于多个碰撞单元、更新后的至少一个道路教学项目以及更新后的灯光教学项目,生成驾车教学数据。102.在一可选实施例中,灯光配置页面还包括:目标灯光规则的灯光参数编辑控件;获取模块具体用于:响应于针对灯光参数编辑控件的触发操作,展示至少一个车灯信息,至少一个车灯信息与教学场景中的车辆模型的至少一个车灯对应;响应于针对目标车灯信息的选择操作,基于目标车灯信息生成与目标灯光内容适配的目标灯光参数。103.在一可选实施例中,每个道路教学项目对应有项目序号信息,驾车教学模板还包括:教学顺序配置页面,教学顺序配置页面展示有教学场景,教学场景中包括:至少一个碰撞单元,每个碰撞单元关联有项目序号信息;获取模块还用于:响应于针对任一碰撞单元的触发操作,展示任一碰撞单元关联的第一项目序号信息;响应于针对第一项目序号信息的编辑操作,获取编辑后的第二项目序号信息,将第一项目序号信息更新为第二项目序号信息,以建立任一碰撞单元与所述第二项目序号信息对应的道路教学项目之间的对应关系。104.在一可选实施例中,目标道路/灯光规则对应有开关控件,确定模块还用于:响应于针对开关控件的开启操作,确定启用目标道路/灯光规则;或者响应于针对开关控件的关闭操作,确定不启用目标道路/灯光规则。105.在一可选实施例中,目标道路/灯光规则还包括:扣分说明编辑框;获取模块还用于:响应于针对目标道路/灯光规则的扣分说明编辑框的编辑操作,获取目标道路/灯光规则的扣分说明,以更新目标道路/灯光规则。106.在一可选实施例中,目标道路/灯光规则还包括:扣分分值编辑框;获取模块还用于:响应于针对目标道路/灯光规则的扣分分值编辑框的编辑操作,获取目标道路/灯光规则的扣分分值,以更新目标道路/灯光规则。107.在一可选实施例中,碰撞单元实现为以下至少一种:碰撞点、碰撞线、碰撞体、碰撞面或碰撞球。108.其中,关于驾车教学数据生成装置的详细实施方式,可参见前述实施例,在此不再赘述。本技术实施例提供的驾车教学数据生成装置,可以获取驾车教学模板,驾车教学模板中针对每个道路教学项目的道路规则预设参数编辑框,在此基础上,用户可以按照自身需求调整道路规则的道路规则参数,以更新道路教学项目;教学场景中具有辅助触发道路教学项目的碰撞单元,基于道路教学项目对应多个碰撞单元以及更新后的道路教学项目,生成驾车教学数据,整个过程中,无需开发人员或测试人员逐一配置规则参数,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。109.图5为本技术又一示例性实施例提供的一种驾车教学模板生成装置的结构示意图,如图5所示,该装置包括:获取模块51、设置模块52、添加模块53和生成模块54。110.获取模块51,用于获取教学所需的至少一个道路教学项目和教学场景,每个道路教学项目对应有至少一条道路规则;111.设置模块52,用于针对每条道路规则设置参数编辑框,以供用户编辑每条道路规则的道路规则参数;112.添加模块53,用于基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元;113.生成模块54,用于基于每条道路规则的参数编辑框,以及至少一个道路教学项目在教学场景中对应的多个碰撞单元,生成驾车教学模板。114.在一可选实施例中,每个道路教学项目对应的至少一条道路播报指令,设置模块还用于:针对每条道路播报指令设置指令编辑框,以供用户编辑每条道路播报指令的播报内容。115.在一可选实施例中,至少部分道路规则与教学场景中的至少一个第一碰撞单元之间存在第一对应关系;每条道路播报指令与教学场景中的至少一个第二碰撞单元之间存在第二对应关系;添加模块具体用于:基于第一对应关系,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元;基于第二对应关系,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。116.在一可选实施例中,添加模块具体用于:根据至少部分道路规则的规则内容,确定需要添加的至少一个第一碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于属性信息,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元。117.在一可选实施例中,添加模块具体用于:根据每条道路播报指令的初始播报内容,确定需要添加的至少一个第二碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于属性信息,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。118.其中,关于驾车教学模板生成装置的详细实施方式,可参见前述实施例,在此不再赘述。119.图6为本技术又一示例性实施例提供的一种驾车教学数据生成设备的结构示意图。如图6所示,该设备包括:存储器64和处理器65。120.存储器64,用于存储计算机程序,并可被配置为存储其它各种数据以支持在驾车教学数据生成设备上的操作。这些数据的示例包括用于在驾车教学数据生成设备上操作的任何应用程序或方法的指令。121.存储器64可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。122.处理器65,与存储器64耦合,用于执行存储器64中的计算机程序,以用于:获取驾车教学模板,驾车教学模板包括:教学规则配置页面和教学场景,教学规则配置页面包括:至少一个道路教学项目,教学场景中包括至少一个道路教学项目对应的多个碰撞单元,多个碰撞单元用以辅助确定多个教学项目的触发时机;其中,每个道路教学项目对应有至少一条道路规则,每条道路规则对应有参数编辑框;响应于针对目标道路规则的参数编辑框的编辑操作,获取目标道路规则的道路规则参数,以更新至少一个道路教学项目;基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据。123.在一可选实施例中,教学规则配置页面还包括:每个道路教学项目对应的至少一条道路播报指令,每条道路播报指令对应有指令编辑框;处理器65还用于:响应于针对目标道路播报指令的指令编辑框的编辑操作,获取目标道路播报指令的播报内容,以更新至少一个道路教学项目。124.在一可选实施例中,教学场景中包括至少部分道路规则对应的至少一个第一碰撞单元,以及每条道路播报指令对应的至少一个第二碰撞单元,至少一个第一碰撞单元用以辅助道路规则的评判,至少一个第二碰撞单元用于辅助道路播报指令的播报;相应地,处理器65在基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据时,具体用于:基于至少一个第一碰撞单元、至少一个第二碰撞单元以及更新后的至少一个道路教学项目,生成驾车教学数据。125.在一可选实施例中,驾车教学模板还包括:教学场景配置页面,教学场景配置页面包括:添加控件;处理器65还用于:响应于针对添加控件的触发操作,在教学场景中添加目标碰撞单元;根据目标碰撞单元在教学场景中的位置信息,确定目标碰撞单元所属的目标道路教学项目,目标道路教学项目对应有参考碰撞单元;根据目标碰撞单元与参考碰撞单元的相对位置信息,为目标道路教学项目添加目标碰撞单元对应的播报指令。126.在一可选实施例中,驾车教学模板还包括:灯光配置页面,灯光配置页面包括:灯光教学项目,灯光教学项目对应有至少一条灯光规则,每条灯光规则包括:灯光内容和灯光参数,灯光参数与教学场景中的车辆模型的车灯对应;处理器65还用于:响应于针对目标灯光规则的内容编辑操作,获取编辑后目标灯光规则的目标灯光内容;响应于针对目标灯光规则的灯光参数选择操作,获取与目标灯光内容适配的目标灯光参数,以更新灯光教学项目。127.在一可选实施例中,处理器65在基于多个碰撞单元,以及更新后的至少一个道路教学项目,生成驾车教学数据时,具体用于:基于多个碰撞单元、更新后的至少一个道路教学项目以及更新后的灯光教学项目,生成驾车教学数据。128.在一可选实施例中,灯光配置页面还包括:目标灯光规则的灯光参数编辑控件;相应地,处理器65在响应于针对目标灯光规则的灯光参数选择操作,获取与目标灯光内容适配的目标灯光参数时,具体用于:响应于针对灯光参数编辑控件的触发操作,展示至少一个车灯信息,至少一个车灯信息与教学场景中的车辆模型的至少一个车灯对应;响应于针对目标车灯信息的选择操作,基于目标车灯信息生成与目标灯光内容适配的目标灯光参数。129.在一可选实施例中,每个道路教学项目对应有项目序号信息,驾车教学模板还包括:教学顺序配置页面,教学顺序配置页面展示有教学场景,教学场景中包括:至少一个碰撞单元,每个碰撞单元关联有项目序号信息;处理器65还用于:响应于针对任一碰撞单元的触发操作,展示任一碰撞单元关联的第一项目序号信息;响应于针对第一项目序号信息的编辑操作,获取编辑后的第二项目序号信息,将第一项目序号信息更新为所述第二项目序号信息,以建立任一碰撞单元与所述第二项目序号信息对应的道路教学项目之间的对应关系。130.在一可选实施例中,目标道路/灯光规则对应有开关控件,处理器65还用于:响应于针对开关控件的开启操作,确定启用目标道路/灯光规则;或者响应于针对开关控件的关闭操作,确定不启用目标道路/灯光规则。131.在一可选实施例中,目标道路/灯光规则还包括:扣分说明编辑框;处理器65在时,具体用于:响应于针对目标道路/灯光规则的扣分说明编辑框的编辑操作,获取目标道路/灯光规则的扣分说明,以更新目标道路/灯光规则。132.在一可选实施例中,目标道路/灯光规则还包括:扣分分值编辑框;处理器65在时,具体用于:响应于针对目标道路/灯光规则的扣分分值编辑框的编辑操作,获取目标道路/灯光规则的扣分分值,以更新目标道路/灯光规则。133.在一可选实施例中,碰撞单元实现为以下至少一种:碰撞点、碰撞线、碰撞体、碰撞面或碰撞球。134.其中,关于驾车教学数据生成设备的详细实施方式,可参见前述实施例,在此不再赘述。本技术实施例提供的驾车教学数据生成设备,可以获取驾车教学模板,驾车教学模板中针对每个道路教学项目的道路规则预设参数编辑框,在此基础上,用户可以按照自身需求调整道路规则的道路规则参数,以更新道路教学项目;教学场景中具有辅助触发道路教学项目的碰撞单元,基于道路教学项目对应多个碰撞单元以及更新后的道路教学项目,生成驾车教学数据,整个过程中,无需开发人员或测试人员逐一配置规则参数,减少沟通成本,并减少由于需求信息偏差导致的与预期效果不一致的情况,提高用户的满意度。135.进一步,如图6所示,该驾车教学数据生成设备还包括:通信组件66、显示器67、电源组件68、音频组件69等其它组件。图6中仅示意性给出部分组件,并不意味着驾车教学数据生成设备只包括图6所示组件。136.本技术实施例还提供一种驾车教学模板生成设备,该设备的实现形态与图6所示设备相同或相似,区别在于处理器执行的动作不同,处理器与存储器耦合,用于执行存储器中的计算机程序,以用于:获取教学所需的至少一个道路教学项目和教学场景,每个道路教学项目对应有至少一条道路规则;针对每条道路规则设置参数编辑框,以供用户编辑每条道路规则的道路规则参数;基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元;基于每条道路规则的参数编辑框,以及至少一个道路教学项目在教学场景中对应的多个碰撞单元,生成驾车教学模板。137.在一可选实施例中,每个道路教学项目对应的至少一条道路播报指令;处理器还用于:针对每条道路播报指令设置指令编辑框,以供用户编辑每条道路播报指令的播报内容。138.在一可选实施例中,至少部分道路规则与教学场景中的至少一个第一碰撞单元之间存在第一对应关系;每条道路播报指令与教学场景中的至少一个第二碰撞单元之间存在第二对应关系;相应地,处理器在基于至少一个道路教学项目与多个碰撞单元之间的对应关系,在教学场景中添加至少一个道路教学项目对应的多个碰撞单元时,具体用于:基于第一对应关系,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元;基于第二对应关系,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。139.在一可选实施例中,处理器在基于第一对应关系,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元时,具体用于:根据至少部分道路规则的规则内容,确定需要添加的至少一个第一碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于属性信息,在教学场景中添加至少部分道路规则对应的至少一个第一碰撞单元。140.在一可选实施例中,处理器在基于第二对应关系,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元时,具体用于:根据每条道路播报指令的初始播报内容,确定需要添加的至少一个第二碰撞单元的属性信息,属性信息包括以下至少一种:位置信息、朝向信息以及类型信息;基于属性信息,在教学场景中添加每条道路播报指令对应的至少一个第二碰撞单元。141.其中,详细内容可参见前述实施例,在此不再赘述。142.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述图1和图3所示方法实施例中的各步骤。143.上述图6中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。144.上述图6中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。145.上述图6中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。146.上述图6中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。147.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。148.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。149.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。150.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。151.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。152.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。153.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。154.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。155.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部