一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

轨旁配置文件的生成方法及装置与流程

2021-07-06 18:52:00 来源:中国专利 TAG:配置文件 仿真 装置 生成 测试
轨旁配置文件的生成方法及装置与流程

本申请涉及仿真测试技术领域,尤其涉及一种轨旁配置文件的生成方法及装置。



背景技术:

在列控数据投入到实际场景中使用之前,需要对列控数据进行室内系统跑车测试,即基于仿真轨旁系统和真实车载设备对列控数据进行仿真测试,从而验证列控数据的准确性,其中,在进行仿真测试前,需要根据实际测试项目确定仿真轨旁系统中的每个仿真应答器对应的应答器报文,并根据多个仿真应答器对应的应答器报文,生成轨旁配置文件。

目前,通常是工作人员从应答器报文提供厂家提供的应答器报文输入文件中,提取每个仿真应答器对应的应答器报文,再根据提取获得每个仿真应答器对应的应答器报文,生成轨旁配置文件。然而,由于是工作人员人工完成上述操作,因此,现有的生成轨旁配置文件方法的效率较低、准确率较低;并且,对于工作人员的业务能力水平要求较高。



技术实现要素:

本申请实施例提供一种轨旁配置文件的生成方法及装置,主要目的在于高效、准确的生成轨旁配置文件。

为解决上述技术问题,本申请实施例提供如下技术方案:

第一方面,本申请提供了一种轨旁配置文件的生成方法,该方法包括:

获取多个目标应答器报文输入文件;

在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文;

根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

可选的,所述获取多个目标应答器报文输入文件,包括:

根据目标后缀名在至少一个目标输入文件夹中提取多个所述目标应答器报文输入文件;

所述在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文,包括:

根据每个所述目标应答器报文输入文件对应的目标后缀名,获取每个所述目标应答器报文输入文件对应的预置提取规则;

根据每个所述目标应答器报文输入文件对应的预置提取规则,在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

可选的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

根据每个所述目标仿真应答器对应的应答器名称、目标应答器报文和历史应答器报文,确定应答器报文内容发生改变的目标仿真应答器;

在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

将所述历史轨旁配置文件、每个所述目标仿真应答器对应的应答器名称和目标应答器报文进行输出显示,以便工作人员确定应答器报文内容发生改变的目标仿真应答器;

接收替换指令,其中,所述替换指令中包含应答器报文内容发生改变的目标仿真应答器对应的应答器名称;

在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

在所述历史轨旁配置文件中,根据每个所述目标仿真应答器对应的应答器名称,分别使用每个所述目标仿真应答器对应的目标应答器报文,替换每个所述目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述目标后缀名包括:btf、ttg、tlg,目标后缀名btf对应的预置提取规则为:根据目标特殊字段提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名ttg对应的预置提取规则为:根据目标标签提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名tlg对应的预置提取规则为:根据预置规则和目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称,将目标应答器报文输入文件包含的内容转换为十六进制,以获得目标仿真应答器对应的目标应答器报文。

可选的,在根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件之后,所述方法还包括:

根据替换操作生成目标日志文件,其中,所述目标日志文件中记录有替换应答器报文内容的目标仿真应答器对应的应答器名称、历史应答器报文和目标应答器报文;

将所述目标日志文件存储至本地存储空间中。

第二方面,本申请还提供一种轨旁配置文件的生成装置,该装置包括:

获取单元,用于获取多个目标应答器报文输入文件;

提取单元,用于在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文;

第一生成单元,用于根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

可选的,所述获取单元,具体用于根据目标后缀名在至少一个目标输入文件夹中提取多个所述目标应答器报文输入文件;

所述提取单元,包括:

第一获取模块,用于根据每个所述目标应答器报文输入文件对应的目标后缀名,获取每个所述目标应答器报文输入文件对应的预置提取规则;

提取模块,用于根据每个所述目标应答器报文输入文件对应的预置提取规则,在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

可选的,所述第一生成单元包括:

第二获取模块,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

确定模块,用于根据每个所述目标仿真应答器对应的应答器名称、目标应答器报文和历史应答器报文,确定应答器报文内容发生改变的目标仿真应答器;

第一替换模块,用于在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述第一生成单元包括:

第三获取模块,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

输出模块,用于将所述历史轨旁配置文件、每个所述目标仿真应答器对应的应答器名称和目标应答器报文进行输出显示,以便工作人员确定应答器报文内容发生改变的目标仿真应答器;

接收模块,用于接收替换指令,其中,所述替换指令中包含应答器报文内容发生改变的目标仿真应答器对应的应答器名称;

第二替换模块,用于在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述第一生成单元包括:

第四获取模块,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

第三替换模块,用于在所述历史轨旁配置文件中,根据每个所述目标仿真应答器对应的应答器名称,分别使用每个所述目标仿真应答器对应的目标应答器报文,替换每个所述目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

可选的,所述目标后缀名包括:btf、ttg、tlg,目标后缀名btf对应的预置提取规则为:根据目标特殊字段提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名ttg对应的预置提取规则为:根据目标标签提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名tlg对应的预置提取规则为:根据预置规则和目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称,将目标应答器报文输入文件包含的内容转换为十六进制,以获得目标仿真应答器对应的目标应答器报文。

可选的,所述装置还包括:

第二生成单元,用于在所述第一生成单元根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件之后,根据替换操作生成目标日志文件,其中,所述目标日志文件中记录有替换应答器报文内容的目标仿真应答器对应的应答器名称、历史应答器报文和目标应答器报文;

存储单元,用于将所述目标日志文件存储至本地存储空间中。

第三方面,本申请的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的轨旁配置文件的生成方法。

第四方面,本申请的实施例提供了一种轨旁配置文件的生成装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的轨旁配置文件的生成方法。

借由上述技术方案,本申请提供的技术方案至少具有下列优点:

本申请提供一种轨旁配置文件的生成方法及装置,本申请能够在轨旁配置文件生成应用程序获取得到一个或多个应答器报文提供厂家根据本次仿真测试项目提供的多个目标应答器报文输入文件后,由轨旁配置文件生成应用程序在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文,并根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。由于,工作人员将应答器报文提供厂家提供的多个目标应答器报文输入文件输入至轨旁配置文件生成应用程序中后,轨旁配置文件生成应用程序便可自动根据多个目标应答器报文输入文件,生成本次仿真测试项目所需的目标轨旁配置文件,因此,可以有效提高生成轨旁配置文件的效率和准确性。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:

图1示出了本申请实施例提供的一种轨旁配置文件的生成方法流程图;

图2示出了本申请实施例提供的另一种轨旁配置文件的生成方法流程图;

图3示出了本申请实施例提供的一种轨旁配置文件的生成装置的组成框图;

图4示出了本申请实施例提供的另一种轨旁配置文件的生成装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本申请的示例性实施方式。虽然附图中显示了本申请的示例性实施方式,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。

本申请实施例提供一种轨旁配置文件的生成方法,如图1所示,该方法包括:

101、获取多个目标应答器报文输入文件。

其中,多个目标应答器报文输入文件为一个或多个应答器报文提供厂家根据本次仿真测试项目提供的、记录有每个目标仿真应答器对应的目标应答器报文的文件,其中,多个目标仿真应答器即为仿真轨旁系统中包含的多个仿真应答器,目标仿真应答器对应的目标应答器报文即为:在进行本次仿真测试项目过程中,目标仿真应答器需要使用的应答器报文。其中,本发明实施例中,各个步骤中的执行主体为目标终端设备中运行的轨旁配置文件生成应用程序,其中,目标终端设备可以但不限于为:计算机、服务器等,轨旁配置文件生成应用程序具体可以为:使用python语言编写的应用程序。

在本申请实施例中,为了生成本次仿真测试项目对应的目标轨旁配置文件,轨旁配置文件生成应用程序首先需要获取多个目标应答器报文输入文件,以便后续在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文后,根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

102、在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

在本申请实施例中,轨旁配置文件生成应用程序在获取得到多个目标应答器报文输入文件后,便可在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

具体的,在本步骤中,轨旁配置文件生成应用程序可以先获取每个目标应答器报文输入文件对应的预置提取规则,再根据每个目标应答器报文输入文件对应的预置提取规则,在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文,但不限于此。

103、根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

在本申请实施例中,轨旁配置文件生成应用程序在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文后,便可根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

具体的,在本步骤中,轨旁配置文件生成应用程序可以将每个目标仿真应答器对应的应答器名称和目标应答器报文,代入到预置轨旁配置文件模板中,从而生成目标轨旁配置文件;也可以基于每个目标仿真应答器对应的应答器名称和目标应答器报文,对历史轨旁配置文件中记录的应答器报文进行替换,从而生成目标轨旁配置文件,其中,历史轨旁配置文件为在进行上一次仿真测试项目过程中,生成的轨旁配置文件,历史轨旁配置文件中记录有每个目标仿真应答器对应的应答器名称和历史应答器报文,其中,目标仿真应答器对应的历史应答器报文为:在进行上一次仿真测试项目过程中,目标仿真应答器需要使用的应答器报文,但不限于此。

本申请实施例提供一种轨旁配置文件的生成方法,本申请实施例能够在轨旁配置文件生成应用程序获取得到一个或多个应答器报文提供厂家根据本次仿真测试项目提供的多个目标应答器报文输入文件后,由轨旁配置文件生成应用程序在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文,并根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。由于,工作人员将应答器报文提供厂家提供的多个目标应答器报文输入文件输入至轨旁配置文件生成应用程序中后,轨旁配置文件生成应用程序便可自动根据多个目标应答器报文输入文件,生成本次仿真测试项目所需的目标轨旁配置文件,因此,可以有效提高生成轨旁配置文件的效率和准确性。

以下为了更加详细地说明,本申请实施例提供了另一种轨旁配置文件的生成方法,具体如图2所示,该方法包括:

201、根据目标后缀名在至少一个目标输入文件夹中提取多个目标应答器报文输入文件。

其中,目标应答器报文输入文件具有特定的后缀名(即目标后缀名),目标后缀名具体可以为:btf、ttg或tlg。

在本申请实施例中,由于,应答器报文提供厂家通常会以文件夹的形式将多个目标应答器报文输入文件提供给轨旁配置文件生成应用程序,因此,轨旁配置文件生成应用程序在接收到一个或多个应答器报文提供厂家提供的至少一个目标输入文件夹后,需要根据目标后缀名在至少一个目标输入文件夹中提取多个目标应答器报文输入文件,即在至少一个目标输入文件夹中,提取具有目标后缀名的文件,从而获得多个目标应答器报文输入文件。

202、在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

在本申请实施例中,轨旁配置文件生成应用程序在获取得到多个目标应答器报文输入文件后,便可在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

具体的,在本步骤中,轨旁配置文件生成应用程序可以采用以下方式在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文:首先,根据每个目标应答器报文输入文件对应的目标后缀名,获取每个目标应答器报文输入文件对应的预置提取规则;然后,根据每个目标应答器报文输入文件对应的预置提取规则,在多个目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

其中,目标后缀名btf对应的预置提取规则为:根据目标特殊字段提取目标仿真应答器对应的应答器名称和目标应答器报文,目标特殊字段具体为:“baliseid”和“telegram”。根据预置提取规则,在后缀名为btf的目标应答器报文输入文件中提取目标仿真应答器对应的应答器名称和目标应答器报文的具体过程为:将后缀名为btf的目标应答器报文输入文件中记录的“baliseid”特征特殊字段后的内容确定为目标仿真应答器对应的应答器名称、“telegram”特征特殊字段后的内容确定为目标仿真应答器对应的目标应答器报文;

目标后缀名ttg对应的预置提取规则为:根据目标标签提取目标仿真应答器对应的应答器名称和目标应答器报文,目标标签具体为:“<balise_number>”和“<transport_tele>”。根据预置提取规则,在后缀名为ttg的目标应答器报文输入文件中提取目标仿真应答器对应的应答器名称和目标应答器报文的具体过程为:将后缀名为ttg的目标应答器报文输入文件中记录的两个“<balise_number>”标签之间的内容确定为目标仿真应答器对应的应答器名称、两个“<transport_tele>”标签之间的内容确定为目标仿真应答器对应的目标应答器报文;

目标后缀名tlg对应的预置提取规则为:根据预置规则和目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称,将目标应答器报文输入文件包含的内容转换为十六进制,以获得目标仿真应答器对应的目标应答器报文。根据预置提取规则,在后缀名为tlg的目标应答器报文输入文件中提取目标仿真应答器对应的应答器名称和目标应答器报文的具体过程为:根据预置规则和后缀名为tlg的目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称;将该目标应答器报文输入文件包含的内容从二进制转换为十六进制,并将转换后的内容确定为目标仿真应答器对应的目标应答器报文。

203、根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

在本申请实施例中,轨旁配置文件生成应用程序在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文后,便可根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

具体的,在本步骤中,轨旁配置文件生成应用程序可以采用以下三种方式根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件:

(1)首先,获取历史轨旁配置文件,其中,历史轨旁配置文件为在进行上一次仿真测试项目过程中,生成的轨旁配置文件,历史轨旁配置文件中记录有每个目标仿真应答器对应的应答器名称和历史应答器报文,其中,目标仿真应答器对应的历史应答器报文为:在进行上一次仿真测试项目过程中,目标仿真应答器需要使用的应答器报文;其次,根据每个目标仿真应答器对应的应答器名称、目标应答器报文和历史应答器报文,确定应答器报文内容发生改变的目标仿真应答器,即分别对每个目标仿真应答器对应的目标应答器报文和历史应答器报文进行对比,当某个目标仿真应答器对应的目标应答器报文和历史应答器报文不一致时,便可确定该目标仿真应答器为应答器报文内容发生改变的目标仿真应答器;最后,在历史轨旁配置文件中,根据应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,从而生成目标轨旁配置文件。

(2)首先,获取历史轨旁配置文件;其次,将历史轨旁配置文件、每个目标仿真应答器对应的应答器名称和目标应答器报文进行输出显示,以便工作人员在根据历史轨旁配置文件、每个目标仿真应答器对应的应答器名称和目标应答器报文,确定应答器报文内容发生改变的目标仿真应答器后,将携带有应答器报文内容发生改变的目标仿真应答器对应的应答器名称的替换指令输入至轨旁配置文件生成应用程序中;最后,接收替换指令,并在历史轨旁配置文件中,根据应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,从而生成目标轨旁配置文件。

(3)首先,获取历史轨旁配置文件;然后,在历史轨旁配置文件中,根据每个目标仿真应答器对应的应答器名称,分别使用每个目标仿真应答器对应的目标应答器报文,替换每个目标仿真应答器对应的历史应答器报文,从而生成目标轨旁配置文件。

204、根据替换操作生成目标日志文件,并将目标日志文件存储至本地存储空间中。

其中,目标日志文件中记录有替换应答器报文内容的目标仿真应答器对应的应答器名称、历史应答器报文和目标应答器报文。

在本申请实施例中,轨旁配置文件生成应用程序在基于每个目标仿真应答器对应的应答器名称和目标应答器报文,对历史轨旁配置文件中记录的应答器报文进行替换的过程中,会记录每次替换操作,并在生成目标轨旁配置文件后,根据记录的多次替换操作生成目标日志文件,以及将生成的目标日志文件存储至本地存储空间中,以便后续工作人员根据目标日志文件可以获知生成目标轨旁配置文件过程中的每次替换操作,从而确定生成的目标轨旁配置文件中是否存在错误。

为了实现上述目的,根据本申请的另一方面,本申请实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的轨旁配置文件的生成方法。

为了实现上述目的,根据本申请的另一方面,本申请实施例还提供了一种轨旁配置文件的生成装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行上述所述的轨旁配置文件的生成方法。

进一步的,作为对上述图1及图2所示方法的实现,本申请另一实施例还提供了一种轨旁配置文件的生成装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。该装置应用于高效、准确的生成轨旁配置文件,具体如图3所示,该装置包括:

获取单元31,用于获取多个目标应答器报文输入文件;

提取单元32,用于在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文;

第一生成单元33,用于根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

进一步的,如图4所示,获取单元31,具体用于根据目标后缀名在至少一个目标输入文件夹中提取多个所述目标应答器报文输入文件;

提取单元32,包括:

第一获取模块321,用于根据每个所述目标应答器报文输入文件对应的目标后缀名,获取每个所述目标应答器报文输入文件对应的预置提取规则;

提取模块322,用于根据每个所述目标应答器报文输入文件对应的预置提取规则,在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

进一步的,如图4所示,第一生成单元33包括:

第二获取模块331,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

确定模块332,用于根据每个所述目标仿真应答器对应的应答器名称、目标应答器报文和历史应答器报文,确定应答器报文内容发生改变的目标仿真应答器;

第一替换模块333,用于在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,如图4所示,第一生成单元33包括:

第三获取模块334,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

输出模块335,用于将所述历史轨旁配置文件、每个所述目标仿真应答器对应的应答器名称和目标应答器报文进行输出显示,以便工作人员确定应答器报文内容发生改变的目标仿真应答器;

接收模块336,用于接收替换指令,其中,所述替换指令中包含应答器报文内容发生改变的目标仿真应答器对应的应答器名称;

第二替换模块337,用于在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,如图4所示,第一生成单元33包括:

第四获取模块338,用于获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

第三替换模块339,用于在所述历史轨旁配置文件中,根据每个所述目标仿真应答器对应的应答器名称,分别使用每个所述目标仿真应答器对应的目标应答器报文,替换每个所述目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,如图4所示,所述目标后缀名包括:btf、ttg、tlg,目标后缀名btf对应的预置提取规则为:根据目标特殊字段提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名ttg对应的预置提取规则为:根据目标标签提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名tlg对应的预置提取规则为:根据预置规则和目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称,将目标应答器报文输入文件包含的内容转换为十六进制,以获得目标仿真应答器对应的目标应答器报文。

进一步的,如图4所示,该装置还包括:

第二生成单元34,用于在第一生成单元33根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件之后,根据替换操作生成目标日志文件,其中,所述目标日志文件中记录有替换应答器报文内容的目标仿真应答器对应的应答器名称、历史应答器报文和目标应答器报文;

存储单元35,用于将所述目标日志文件存储至本地存储空间中。

本申请实施例提供一种轨旁配置文件的生成方法及装置,本申请实施例能够在轨旁配置文件生成应用程序获取得到一个或多个应答器报文提供厂家根据本次仿真测试项目提供的多个目标应答器报文输入文件后,由轨旁配置文件生成应用程序在多个目标应答器报文输入文件中提取得到每个目标仿真应答器对应的应答器名称和目标应答器报文,并根据每个目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。由于,工作人员将应答器报文提供厂家提供的多个目标应答器报文输入文件输入至轨旁配置文件生成应用程序中后,轨旁配置文件生成应用程序便可自动根据多个目标应答器报文输入文件,生成本次仿真测试项目所需的目标轨旁配置文件,因此,可以有效提高生成轨旁配置文件的效率和准确性。

所述轨旁配置文件的生成装置包括处理器和存储器,上述获取单元、提取单元和第一生成单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来高效、准确的生成轨旁配置文件。

本申请实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的轨旁配置文件的生成方法。

存储介质可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本申请实施例还提供了一种轨旁配置文件的生成装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行上述所述的轨旁配置文件的生成方法。

本申请实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:

获取多个目标应答器报文输入文件;

在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文;

根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

进一步的,所述获取多个目标应答器报文输入文件,包括:

根据目标后缀名在至少一个目标输入文件夹中提取多个所述目标应答器报文输入文件;

所述在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文,包括:

根据每个所述目标应答器报文输入文件对应的目标后缀名,获取每个所述目标应答器报文输入文件对应的预置提取规则;

根据每个所述目标应答器报文输入文件对应的预置提取规则,在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文。

进一步的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

根据每个所述目标仿真应答器对应的应答器名称、目标应答器报文和历史应答器报文,确定应答器报文内容发生改变的目标仿真应答器;

在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

将所述历史轨旁配置文件、每个所述目标仿真应答器对应的应答器名称和目标应答器报文进行输出显示,以便工作人员确定应答器报文内容发生改变的目标仿真应答器;

接收替换指令,其中,所述替换指令中包含应答器报文内容发生改变的目标仿真应答器对应的应答器名称;

在所述历史轨旁配置文件中,根据所述应答器报文内容发生改变的目标仿真应答器对应的应答器名称,使用所述应答器报文内容发生改变的目标仿真应答器对应的目标应答器报文,替换所述应答器报文内容发生改变的目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,所述根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件,包括:

获取历史轨旁配置文件,其中,所述历史轨旁配置文件中记录有每个所述目标仿真应答器对应的应答器名称和历史应答器报文;

在所述历史轨旁配置文件中,根据每个所述目标仿真应答器对应的应答器名称,分别使用每个所述目标仿真应答器对应的目标应答器报文,替换每个所述目标仿真应答器对应的历史应答器报文,以生成所述目标轨旁配置文件。

进一步的,所述目标后缀名包括:btf、ttg、tlg,目标后缀名btf对应的预置提取规则为:根据目标特殊字段提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名ttg对应的预置提取规则为:根据目标标签提取目标仿真应答器对应的应答器名称和目标应答器报文,目标后缀名tlg对应的预置提取规则为:根据预置规则和目标应答器报文输入文件对应的文件名生成目标仿真应答器对应的应答器名称,将目标应答器报文输入文件包含的内容转换为十六进制,以获得目标仿真应答器对应的目标应答器报文。

进一步的,在根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件之后,所述方法还包括:

根据替换操作生成目标日志文件,其中,所述目标日志文件中记录有替换应答器报文内容的目标仿真应答器对应的应答器名称、历史应答器报文和目标应答器报文;

将所述目标日志文件存储至本地存储空间中。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:获取多个目标应答器报文输入文件;在多个所述目标应答器报文输入文件中提取每个目标仿真应答器对应的应答器名称和目标应答器报文;根据每个所述目标仿真应答器对应的应答器名称和目标应答器报文,生成目标轨旁配置文件。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜