CN112651131A - 基于模拟驾驶仿真***的任务编辑方法、装置及设备 - Google Patents
基于模拟驾驶仿真***的任务编辑方法、装置及设备 Download PDFInfo
- Publication number
- CN112651131A CN112651131A CN202011585676.3A CN202011585676A CN112651131A CN 112651131 A CN112651131 A CN 112651131A CN 202011585676 A CN202011585676 A CN 202011585676A CN 112651131 A CN112651131 A CN 112651131A
- Authority
- CN
- China
- Prior art keywords
- simulation
- task
- target
- simulation task
- score
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
- G09B9/02—Simulators for teaching or training purposes for teaching control of vehicles or other craft
- G09B9/04—Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of land vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Aviation & Aerospace Engineering (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种基于模拟驾驶仿真***的任务编辑方法、装置及设备,涉及虚拟仿真技术领域。该方法包括:获取目标仿真任务;响应于针对目标仿真任务的编辑指令,为目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,脚本文件用于指示目标仿真任务的判分逻辑,在此过程中,对于目标仿真任务,只需预先编写该目标仿真任务对应的脚本文件,进而在进行任务编辑时,响应于编辑指令,即可为该目标仿真任务设置目标分数,关联对应的脚本文件,得到编辑后的目标仿真任务,使得通过运行该编辑后的目标仿真任务可以得到对应的仿真结果,具有实现简单的特点,进而应用于自动评判***时,可以提高自动评判***的开发效率。
Description
技术领域
本申请涉及虚拟仿真技术领域,特别涉及一种基于模拟驾驶仿真***的任务编辑方法、装置及设备。
背景技术
随着轨道交通在我国交通中的普及度和列车使用率的不断提高,城市轨道交通专业性强,技术设备复杂,客流量大,使其管理的难度较大,使得社会对城市轨道交通的管理者、驾驶者等在数量和质量方面都提出了更高的要求。同时,新的形势对轨道交通人才和人才教育也都提出了更高的要求和新的挑战。因此,列车交通模拟驾驶仿真***起着越来越重要的作用。
现有的,基于列车模拟驾驶仿真***对学员进行实训考核时,主要是通过基于操作序列的自动评判***进行评分。
但由于操作序列的编辑较为复杂,因此,现有的自动评判***存在开发效率较低的问题。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种基于模拟驾驶仿真***的任务编辑方法、装置及设备,可以提高自动评判***的开发效率。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本发明提供一种基于模拟驾驶仿真***的任务编辑方法,包括:
获取目标仿真任务;
响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,所述脚本文件用于指示所述目标仿真任务的判分逻辑。
在可选的实施方式中,所述目标仿真任务包括多个子仿真任务,所述响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,包括:
响应于针对所述目标仿真任务的编辑指令,为各所述子仿真任务设置各项分数,并分别为各所述子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
在可选的实施方式中,所述任务编辑方法还包括:
监听获取所述目标仿真任务的仿真数据;
根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分;
输出所述目标仿真任务的仿真得分。
在可选的实施方式中,所述根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分,包括:
根据各所述子仿真任务的仿真数据和所述编辑后的目标仿真任务,获取各所述子仿真任务的仿真得分;
根据各所述子仿真任务的仿真得分,计算得到所述目标仿真任务的仿真得分。
在可选的实施方式中,所述根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分,包括:
基于所述仿真数据,执行所述编辑后的目标仿真任务对应的脚本文件,获取执行结果,所述执行结果用于指示所述仿真数据对应的扣分参数;
根据所述扣分参数和所述目标分数,获取所述目标仿真任务的仿真得分。
在可选的实施方式中,所述响应于针对所述目标仿真任务的编辑指令,为各所述子仿真任务设置各项分数,包括:
响应于针对所述目标仿真任务的编辑指令,根据所述目标分数,为各所述子仿真任务分配相同分数。
在可选的实施方式中,所述任务编辑方法还包括:
响应于针对所述目标仿真任务的属性设置指令,设置所述目标仿真任务的属性信息,所述属性信息包括下述至少一项:任务标签、预置时长、是否为失格项、评分方式。
第二方面,本发明提供一种基于模拟驾驶仿真***的任务编辑装置,包括:
获取模块,用于获取目标仿真任务;
响应模块,用于响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,所述脚本文件用于指示所述目标仿真任务的判分逻辑。
在可选的实施方式中,所述目标仿真任务包括多个子仿真任务,所述响应模块,具体用于响应于针对所述目标仿真任务的编辑指令,为各所述子仿真任务设置各项分数,并分别为各所述子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
在可选的实施方式中,所述任务编辑装置还包括:输出模块,用于监听获取所述目标仿真任务的仿真数据;根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分;输出所述目标仿真任务的仿真得分。
在可选的实施方式中,所述输出模块,具体用于根据各所述子仿真任务的仿真数据和所述编辑后的目标仿真任务,获取各所述子仿真任务的仿真得分;
根据各所述子仿真任务的仿真得分,计算得到所述目标仿真任务的仿真得分。
在可选的实施方式中,所述输出模块,具体用于基于所述仿真数据,执行所述编辑后的目标仿真任务对应的脚本文件,获取执行结果,所述执行结果用于指示所述仿真数据对应的扣分参数;
根据所述扣分参数和所述目标分数,获取所述目标仿真任务的仿真得分。
在可选的实施方式中,所述响应模块,具体用于响应于针对所述目标仿真任务的编辑指令,根据所述目标分数,为各所述子仿真任务分配相同分数。
在可选的实施方式中,所述响应模块,还用于响应于针对所述目标仿真任务的属性设置指令,设置所述目标仿真任务的属性信息,所述属性信息包括下述至少一项:任务标签、预置时长、是否为失格项、评分方式。
第三方面,本发明提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一所述基于模拟驾驶仿真***的任务编辑方法的步骤。
第四方面,本发明提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一所述基于模拟驾驶仿真***的任务编辑方法的步骤。
本申请的有益效果是:
本申请实施例提供的基于模拟驾驶仿真***的任务编辑方法、装置及设备中,通过获取目标仿真任务;响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,所述脚本文件用于指示所述目标仿真任务的判分逻辑,应用本申请实施例,对于目标仿真任务,只需预先编写该目标仿真任务对应的脚本文件,进而在进行任务编辑时,响应于编辑指令,即可为该目标仿真任务设置目标分数,并关联对应的脚本文件,得到编辑后的目标仿真任务,使得通过运行该编辑后的目标仿真任务,可以得到对应的仿真结果,具有实现简单的特点,进而应用于自动评判***时,可以提高自动评判***的开发效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种基于模拟驾驶仿真***的任务编辑方法的流程示意图;
图2为本申请实施例提供的一种编辑界面的示意图;
图3为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑方法的流程示意图;
图4为本申请实施例提供的又一种基于模拟驾驶仿真***的任务编辑方法的流程示意图;
图5为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑方法的流程示意图;
图6为本申请实施例提供的又一种基于模拟驾驶仿真***的任务编辑方法的流程示意图;
图7为本申请实施例提供的一种基于模拟驾驶仿真***的任务编辑装置的功能模块示意图;
图8为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑装置的功能模块示意图;
图9为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
现有基于列车模拟驾驶仿真***对学员进行实训考核时,主要是通过基于操作序列的自动评判***进行评分,但由于操作序列的编辑较为复杂,因此,现有的自动评判***存在开发效率较低的问题。
此外,虽然也有其他评判方式,但都存在不同程度上的问题,比如,现有基于人工评分的评判***进行评判时,劳动强度高,人为主观因素大,无法做到真正的客观、公正、全面;基于操作结果的评判***主要是对模拟器运行过程中产生的数据、操作结果和日志进行分析,并根据一定的规则进行计算机自动评分,对一些标准化的操作起到了很大的作用,而对各类列车故障处理、运行环境、非正常行车等逻辑性、准确性较强的作业不能全面、真实的反映考生的实践操作技能。
有鉴于此,本申请实施例提供一种基于模拟驾驶仿真***的任务编辑方法,该方法可以提高自动评判***的开发效率,且还可以保证评判的全面性和准确性。
图1为本申请实施例提供的一种基于模拟驾驶仿真***的任务编辑方法的流程示意图,该方法的执行主体可以是计算机、服务器、处理器等可以运行虚拟仿真任务的电子设备,如图1所示,该方法可以包括:
S101、获取目标仿真任务。
其中,在不同的模拟驾驶场景下,目标仿真任务可以有所不同,目标仿真任务可以指示具体的仿真内容,可选地,目标仿真任务可以包括但不限于:驾驶列车驶入指定线路、位置的仿真任务,处理突发事件的仿真任务,非正常和应急情况下的行车仿真任务、列车救援的仿真任务、车辆连挂与摘解的仿真任务等,本申请在此不作限定。
可选地,可以在上述电子设备上编辑生成目标仿真任务,又或者,可以以文件导入的方式从其他设备中导入预先制作的仿真任务作为目标仿真任务,本申请在此不作限定。
S102、响应于针对目标仿真任务的编辑指令,为目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,脚本文件用于指示目标仿真任务的判分逻辑。
其中,获取到目标仿真任务后,则可以对该目标仿真任务进一步编辑,可选地,具体编辑时,可以通过预设的编辑界面来实现,该编辑界面可以包括目标仿真任务,在一些实施例中,可以在该编辑界面中通过点击、长按等方式作用于该目标仿真任务以生成针对该目标仿真任务的编辑指令,响应于该编辑指令,则可以为该目标仿真任务设置目标分数,并关联对应的脚本文件,其中,设置目标分数时,对于不同的目标仿真任务,可以设置不同的目标分数,比如,目标分数可以包括但不限于:5分、10分、20分、50分、100分等,在此不作限定;对于脚本文件来说,该脚本文件可以是针对该目标仿真任务预先设置的文件,其可以包括目标仿真任务的判分逻辑,通过上述编辑,则可以获取到编辑后的目标仿真任务,使得通过运行该编辑后的目标仿真任务,可以得到对应的仿真结果。
综上,本申请实施例提供的一种基于模拟驾驶仿真***的任务编辑方法,包括:获取目标仿真任务;响应于针对目标仿真任务的编辑指令,为目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,脚本文件用于指示目标仿真任务的判分逻辑,应用本申请实施例,对于目标仿真任务,只需预先编写该目标仿真任务对应的脚本文件,进而在进行任务编辑时,响应于编辑指令,即可为该目标仿真任务设置目标分数,并关联对应的脚本文件,得到编辑后的目标仿真任务,使得通过运行该编辑后的目标仿真任务,可以得到对应的仿真结果,具有实现简单的特点,进而应用于自动评判***时,可以提高自动评判***的开发效率。
可选地,目标仿真任务包括多个子仿真任务,比如,目标仿真任务为驾驶列车驶入指定位置的仿真任务,可以理解的是,该目标仿真任务可以进一步细分为:起步仿真任务、加减速度控制仿真任务以及目标位置停车的仿真任务等,则对于该多个子仿真任务,上述响应于针对目标仿真任务的编辑指令,为目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,可以包括:
响应于针对目标仿真任务的编辑指令,为各子仿真任务设置各项分数,并分别为各子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
其中,为各子仿真任务设置各项分数时,各子仿真任务对应的分数可以相同或不同,根据实际的应用场景可以灵活设置,本申请在此不作限定。此外,可以理解的是,目标仿真任务包括多个子仿真任务时,各子仿真文件可以包括执行顺序标识,用于指示执行的顺序,各子仿真文件对应的子脚本文件则可以用于指示子仿真任务的判分逻辑。
可选地,上述子脚本文件可以采用QML、PHP,Shell,python等脚本语言编写,本申请在此不作限定,根据实际的应用场景可以有所不同。
综上,应用本申请实施例,使得在目标仿真任务包括多个子仿真任务时,还可以对该多个子仿真任务进行编辑,获取编辑后的各子仿真任务,使得本申请实施例提供的任务编辑方法可以适应于更为复杂的仿真场景,提高任务编辑方法的适用性。
在一些实施例中,上述编辑指令可以包括:分数设置指令和脚本关联指令,则上述方法可以包括:响应于针对目标仿真任务的分数设置指令,为各子仿真任务设置各项分数;响应于针对目标仿真任务的脚本关联指令,为各子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
图2为本申请实施例提供的一种编辑界面的示意图,如图2所示,该编辑界面中目标仿真任务可以包括:第一子仿真任务、第二子仿真任务以及第三子仿真任务,其中,各子仿真任务可以包括对应的分数设置项和脚本关联项。其中,以第一子仿真任务为例,可选地,用户可以通过点击该第一子仿真任务对应的分数设置位置,在该分数设置位置为该第一子仿真任务设置分数(比如,30分),生成针对该第一子仿真任务的第一分数设置指令,根据该第一分数设置指令设置第一子仿真任务的分数(30分);可选地,为第一子仿真任务关联对应的子脚本文件时,用户可以点击该第一子仿真任务对应的脚本关联位置,从预设文件夹中选择第一子脚本文件,生成针对该第一子仿真任务的第一脚本关联指令,根据该第一脚本关联指令为该第一子仿真任务关联该第一子脚本文件。当然,各项分数的设置方式、子脚本文件的关联方式并不以此为限,根据实际的应用场景可以有所不同。
图3为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑方法的流程示意图。可选地,如图3所示,上述任务编辑方法还包括:
S201、监听获取目标仿真任务的仿真数据。
S202、根据仿真数据和编辑后的目标仿真任务,获取目标仿真任务的仿真得分。
S203、输出目标仿真任务的仿真得分。
可选地,将上述编辑后的目标仿真任务应用于实际的模拟驾驶仿真场景下时,对于目标仿真任务来说,可以监听获取该目标仿真任务的仿真数据,该仿真数据也即驾驶员针对该目标仿真任务作出的模拟驾驶操作数据,根据该仿真数据和上述编辑后的目标仿真任务,对该仿真数据进行评分,获取该目标仿真任务的仿真得分并输出,可以理解的是,对于驾驶员来说,通过该仿真得分可以反映驾驶员的实践操作技能的掌握情况,实现对驾驶环境的模拟仿真。
综上,应用本申请实施例,可以针对目标仿真任务实现自动化评判,相较于采用人工评判的方式,可以降低人力成本,且还可以保证评判客观、公正;相较于现有基于操作结果的评判方式,本申请实施例中通过目标仿真任务对应的脚本文件进行评判时,可以保证评判的全面性和准确性。
图4为本申请实施例提供的又一种基于模拟驾驶仿真***的任务编辑方法的流程示意图。可选地,如图4所示,上述根据仿真数据和编辑后的目标仿真任务,获取目标仿真任务的仿真得分,包括:
S301、根据各子仿真任务的仿真数据和编辑后的目标仿真任务,获取各子仿真任务的仿真得分。
S302、根据各子仿真任务的仿真得分,计算得到目标仿真任务的仿真得分。
其中,目标仿真任务包括多个子仿真任务时,可以监听获取各子仿真任务的仿真数据,根据各子仿真任务的仿真数据和编辑后的目标仿真任务,对各子仿真任务的仿真数据进行评分,获取各子仿真任务的仿真得分,进一步地,可以对各子仿真任务的仿真得分进行计算求和,从而得到该目标仿真任务的仿真得分。可以理解的是,对于驾驶员来说,各子仿真任务的仿真得分可以表征驾驶员对各项实践操作技能的掌握情况,实现可以从各个方面评估驾驶员的驾驶技能,同时,也便于驾驶员发现自己的技术薄弱环节,进一步加强训练,提高训练效果。
图5为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑方法的流程示意图。可选地,如图5所示,上述根据仿真数据和编辑后的目标仿真任务,获取目标仿真任务的仿真得分,包括:
S401、基于仿真数据,执行编辑后的目标仿真任务对应的脚本文件,获取执行结果,执行结果用于指示仿真数据对应的扣分参数。
S501、根据扣分参数和目标分数,获取目标仿真任务的仿真得分。
在一些实施例,编辑后的目标仿真任务对应的脚本文件可以包括不同模拟驾驶操作下仿真数据对应的扣分参数,可选地,获取目标仿真任务的仿真得分时,可以基于目标仿真任务的仿真数据,执行该编辑后的目标仿真任务对应的脚本文件,可以理解的是,通过执行可以得到该目标仿真任务的仿真数据对应的扣分参数。可选地,该扣分参数可以包括但不限于扣分时间、扣分原因、扣分次数、每次扣分分值、总扣分分值等。
基于上述说明,在得到目标仿真任务的仿真数据对应的扣分参数后,则可以根据该扣分参数、目标仿真任务对应的目标分数,计算获得该目标仿真任务的仿真得分。比如,目标分数为100分,扣分参数包括扣分次数和每次扣分分值,其中,扣分次数为3次,每次扣分分值为10分,则可以得到该目标仿真任务的仿真得分为100-3×10=70分,也即,驾驶员此次模拟驾驶的仿真得分为70分。
可以理解的是,目标仿真任务包括多个子仿真任务时,则参见上述的过程,可以获取各子仿真任务的仿真数据对应的扣分参数,根据该扣分参数和各子仿真任务的各项分数,可以计算得到各子仿真任务的仿真得分,通过计算求和,则可以进一步得到该目标仿真任务的仿真得分。在一些实施例中,输出该目标仿真任务的仿真得分时,可以输出各子仿真任务的仿真得分,便于驾驶员可以进一步分析总结,提高训练效率,当然,本申请在此并不限定具体输出内容。
此外,还需要说明的是,执行编辑后的目标仿真任务对应的脚本文件时,根据脚本文件中脚本程序的类别,可以基于相应的引擎动态库执行,引擎动态库可以用于解释脚本文件中的程序文件,将其译成计算机能执行的机器代码以便执行。
可选地,上述响应于针对目标仿真任务的编辑指令,为各子仿真任务设置各项分数,可以包括:
响应于针对目标仿真任务的编辑指令,根据目标分数,为各子仿真任务分配相同分数。
其中,目标仿真任务包括多个子仿真任务时,在一些实施例中,为各子仿真任务设置各项分数时,为了提高设置效率,可以根据目标仿真任务对应的目标分数,为各子仿真任务分配相同分数。
可以理解的是,目标仿真任务包括多个子仿真任务,目标仿真任务对应的目标分数可以等于各子仿真任务所对应分数之和,则为各子仿真任务设置各项分数时,可以根据该目标分数和子仿真任务的数量,为各子仿真任务分配相同分数。在一些实施例中,为各子仿真任务分配相同分数后,也可以对部分子仿真任务对应的分数进一步调整,本申请在此不作限定,根据实际的应用场景可以适应性调整。
图6为本申请实施例提供的又一种基于模拟驾驶仿真***的任务编辑方法的流程示意图。可选地,如图6所示,上述任务编辑方法还可以包括:
S501、响应于针对目标仿真任务的属性设置指令,设置目标仿真任务的属性信息。
其中,属性信息可以包括下述至少一项:任务标签、预置时长、是否为失格项、评分方式。
其中,任务标签可以用于指示目标仿真任务的仿真内容,任务标签可以包括但不限于:驾驶列车驶入指定线路、驾驶列车驶入指定位置、非正常停车、应急故障处理等,使得对于编辑人员来说,通过任务标签可以清楚知晓目标仿真任务的仿真内容,便于后续的维护。预置时长,可以用于指示目标仿真任务的预置时间,比如,目标仿真任务为驾驶列车驶入指定线路,其对应的预置时长可以为1小时,也即,需要驾驶员在1小时之内完成该模拟驾驶操作。评分方式,可以用于指示是通过脚本文件自动评判,还是采取人为方式进行评判,若选择自动评判时,可以参见上述的方式实现仿真评分,可选地,若选择人为评判时,可以将目标仿真任务的仿真数据保存为日志文件,以便后续进行人为评判,使得可以提高任务编辑方法的适用性。可选地,目标仿真任务包括多个子仿真任务时,是否为失格项可以用于指示子仿真任务是否为关键仿真任务,若是,则若经该子仿真任务的子脚本文件评判该子仿真任务的仿真数据不符合预设要求,那么可以认为该子仿真任务的仿真得分为零;若否,则可以根据该子仿真任务的子脚本文件进行扣分处理,比如,扣5分。
当然,根据实际的应用场景,还可以包括其他属性信息,比如,还可以包括顺序错误扣分分值等,其可以用于指示实际模拟仿真顺序出错时对应的扣分分值,但并不以此为限。
图7为本申请实施例提供的一种基于模拟驾驶仿真***的任务编辑装置的功能模块示意图,该装置基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。如图7所示,该任务编辑装置200包括:
获取模块210,用于获取目标仿真任务;
响应模块220,用于响应于针对目标仿真任务的编辑指令,为目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,脚本文件用于指示目标仿真任务的判分逻辑。
在可选的实施方式中,目标仿真任务包括多个子仿真任务,响应模块220,具体用于响应于针对目标仿真任务的编辑指令,为各子仿真任务设置各项分数,并分别为各子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
图8为本申请实施例提供的另一种基于模拟驾驶仿真***的任务编辑装置的功能模块示意图。在可选的实施方式中,如图8所示,任务编辑装置200还包括:输出模块230,用于监听获取目标仿真任务的仿真数据;根据仿真数据和编辑后的目标仿真任务,获取目标仿真任务的仿真得分;输出目标仿真任务的仿真得分。
在可选的实施方式中,输出模块230,具体用于根据各子仿真任务的仿真数据和编辑后的目标仿真任务,获取各子仿真任务的仿真得分;根据各子仿真任务的仿真得分,计算得到目标仿真任务的仿真得分。
在可选的实施方式中,输出模块230,具体用于基于仿真数据,执行编辑后的目标仿真任务对应的脚本文件,获取执行结果,执行结果用于指示仿真数据对应的扣分参数;根据扣分参数和目标分数,获取目标仿真任务的仿真得分。
在可选的实施方式中,响应模块220,具体用于响应于针对目标仿真任务的编辑指令,根据目标分数,为各子仿真任务分配相同分数。
在可选的实施方式中,响应模块220,还用于响应于针对目标仿真任务的属性设置指令,设置目标仿真任务的属性信息,属性信息包括下述至少一项:任务标签、预置时长、是否为失格项、评分方式。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(Digital Signal Processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图9为本申请实施例提供的一种电子设备结构示意图。如图9所示,该电子设备可以包括:处理器510、存储介质520和总线530,存储介质520存储有处理器510可执行的机器可读指令,当电子设备运行时,处理器510与存储介质520之间通过总线530通信,处理器510执行机器可读指令,以执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
可选地,本申请还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种基于模拟驾驶仿真***的任务编辑方法,其特征在于,包括:
获取目标仿真任务;
响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,所述脚本文件用于指示所述目标仿真任务的判分逻辑。
2.根据权利要求1所述的方法,其特征在于,所述目标仿真任务包括多个子仿真任务,所述响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,包括:
响应于针对所述目标仿真任务的编辑指令,为各所述子仿真任务设置各项分数,并分别为各所述子仿真任务关联对应的子脚本文件,获取编辑后的目标仿真任务。
3.根据权利要求2所述的方法,其特征在于,所述任务编辑方法还包括:
监听获取所述目标仿真任务的仿真数据;
根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分;
输出所述目标仿真任务的仿真得分。
4.根据权利要求3所述的方法,其特征在于,所述根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分,包括:
根据各所述子仿真任务的仿真数据和所述编辑后的目标仿真任务,获取各所述子仿真任务的仿真得分;
根据各所述子仿真任务的仿真得分,计算得到所述目标仿真任务的仿真得分。
5.根据权利要求3所述的方法,其特征在于,所述根据所述仿真数据和所述编辑后的目标仿真任务,获取所述目标仿真任务的仿真得分,包括:
基于所述仿真数据,执行所述编辑后的目标仿真任务对应的脚本文件,获取执行结果,所述执行结果用于指示所述仿真数据对应的扣分参数;
根据所述扣分参数和所述目标分数,获取所述目标仿真任务的仿真得分。
6.根据权利要求2所述的方法,其特征在于,所述响应于针对所述目标仿真任务的编辑指令,为各所述子仿真任务设置各项分数,包括:
响应于针对所述目标仿真任务的编辑指令,根据所述目标分数,为各所述子仿真任务分配相同分数。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述任务编辑方法还包括:
响应于针对所述目标仿真任务的属性设置指令,设置所述目标仿真任务的属性信息,所述属性信息包括下述至少一项:任务标签、预置时长、是否为失格项、评分方式。
8.一种基于模拟驾驶仿真***的任务编辑装置,其特征在于,包括:
获取模块,用于获取目标仿真任务;
响应模块,用于响应于针对所述目标仿真任务的编辑指令,为所述目标仿真任务设置目标分数,并关联对应的脚本文件,获取编辑后的目标仿真任务,其中,所述脚本文件用于指示所述目标仿真任务的判分逻辑。
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-7任一项所述基于模拟驾驶仿真***的任务编辑方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-7任一项所述基于模拟驾驶仿真***的任务编辑方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011585676.3A CN112651131A (zh) | 2020-12-24 | 2020-12-24 | 基于模拟驾驶仿真***的任务编辑方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011585676.3A CN112651131A (zh) | 2020-12-24 | 2020-12-24 | 基于模拟驾驶仿真***的任务编辑方法、装置及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112651131A true CN112651131A (zh) | 2021-04-13 |
Family
ID=75363879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011585676.3A Pending CN112651131A (zh) | 2020-12-24 | 2020-12-24 | 基于模拟驾驶仿真***的任务编辑方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112651131A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116153166A (zh) * | 2023-04-21 | 2023-05-23 | 西北铁道电子股份有限公司 | 一种轨道车司机出乘前车载模拟方法、***及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700686A (zh) * | 2013-12-09 | 2015-06-10 | 上海仪电信息网络有限公司 | 一种用于家用电子产品的实物仿真维修训练*** |
CN106373453A (zh) * | 2016-08-31 | 2017-02-01 | 郑州捷安高科股份有限公司 | 一种沉浸式高铁列车虚拟驾驶行为智能评判方法及仿真*** |
US20190130007A1 (en) * | 2017-10-31 | 2019-05-02 | International Business Machines Corporation | Facilitating automatic extract, transform, load (etl) processing |
CN110489849A (zh) * | 2019-08-13 | 2019-11-22 | 沈阳风驰软件股份有限公司 | 铁路车务接发车业务的仿真管理方法、装置和设备 |
-
2020
- 2020-12-24 CN CN202011585676.3A patent/CN112651131A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700686A (zh) * | 2013-12-09 | 2015-06-10 | 上海仪电信息网络有限公司 | 一种用于家用电子产品的实物仿真维修训练*** |
CN106373453A (zh) * | 2016-08-31 | 2017-02-01 | 郑州捷安高科股份有限公司 | 一种沉浸式高铁列车虚拟驾驶行为智能评判方法及仿真*** |
US20190130007A1 (en) * | 2017-10-31 | 2019-05-02 | International Business Machines Corporation | Facilitating automatic extract, transform, load (etl) processing |
CN110489849A (zh) * | 2019-08-13 | 2019-11-22 | 沈阳风驰软件股份有限公司 | 铁路车务接发车业务的仿真管理方法、装置和设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116153166A (zh) * | 2023-04-21 | 2023-05-23 | 西北铁道电子股份有限公司 | 一种轨道车司机出乘前车载模拟方法、***及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021105307A4 (en) | Virtual dog anatomy training method, system, medium, computer and terminal | |
CN105741008A (zh) | 用于对于商业航线航班运营的中断管理和鲁棒性的自动评价的方法和*** | |
CN109962881A (zh) | 基于工业控制***的入侵检测方法、装置以及*** | |
CN112466181A (zh) | 基于模拟驾驶仿真***的评判方法、装置及介质 | |
CN112199273A (zh) | 一种虚拟机压力/性能测试方法及*** | |
CN112580812A (zh) | 模型训练方法、库存安全预警方法、装置、设备及介质 | |
CN115017050A (zh) | 自动驾驶的测试场景生成***及方法 | |
CN112651131A (zh) | 基于模拟驾驶仿真***的任务编辑方法、装置及设备 | |
CN113343422A (zh) | 轨道交通运行仿真方法及*** | |
KR20090095541A (ko) | 에뮬레이션 및 가상화를 채택하는 수행-기반 테스팅 시스템및 방법 | |
CN109711849B (zh) | 以太坊地址画像生成方法、装置、电子设备及存储介质 | |
CN113658023A (zh) | 一种基于模拟驾驶的教学评分方法及*** | |
Winner | Challenges of automotive systems engineering for industry and academia | |
CN107766033A (zh) | 一种基于问题框架的敏捷需求拆分方法 | |
Tschoerner et al. | Human factors evaluation in VR-based shunting training | |
CN113742083B (zh) | 调度仿真方法、装置、计算机设备及存储介质 | |
WO2019232916A1 (zh) | 项目控制方法、装置、电子设备及介质 | |
CN114399804A (zh) | 一种基于3d模拟虚拟实验室教学实现方法、***、介质及设备 | |
CN113553117A (zh) | 列车自动监督***配置数据自动生成方法和装置 | |
CN116188209B (zh) | 一种虚拟现实的物理实验仿真智能引擎*** | |
CN111883111A (zh) | 话术训练处理方法、装置、计算机设备和可读存储介质 | |
CN112037098B (zh) | 虚拟现实教育的学生状态分析方法、装置、终端及介质 | |
Clement et al. | Assessment concept for trustvehicles | |
JPH08110809A (ja) | 電力系統模擬装置 | |
CN115880549A (zh) | 一种适用于2d图像数据的标注方法、***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |