一种数据类型转化方法、装置、设备及介质制造方法及图纸

技术编号:22167023 阅读:22 留言:0更新日期:2019-09-21 10:37
本申请公开了一种数据类型转化方法、装置、设备及介质,该方法的步骤包括:获取目标诊断数据;基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,类型映射关系表征诊断数据与原始类型信息的对应关系;将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型。本方法相对确保对诊断数据进行数据类型转化过程的整体效率,确保了诊断数据的使用效率。此外,本申请还提供一种数据类型转化装置、设备及介质,有益效果同上所述。

A Data Type Conversion Method, Device, Equipment and Media

【技术实现步骤摘要】
一种数据类型转化方法、装置、设备及介质
本申请涉及车辆诊断领域,特别是涉及一种数据类型转化方法、装置、设备及介质。
技术介绍
随着当前车辆所搭载的电子设备不断丰富,电子设备的整体的故障率也随之增加,为了确保车辆中各个电子设备的正常工作,当前需要周期性获取对车辆各电子设备的诊断数据,以根据诊断数据对车辆的状态进行分析。现有技术中获取的汽车的诊断数据的数据类型多样,为了能够对多类型的诊断数据进行统一的存储,往往以对象类型作为统一存储诊断数据所采用的数据类型,进而在使用诊断数据时,需要将诊断数据的数据类型由对象类型转化为相应的原始数据类型。当前对目标诊断数据进行数据类型转化时,首先根据目标诊断数据匹配相应的原始类型信息,具体是采用if…else的代码语句在预设的类型映射关系中执行目标诊断数据与原始类型信息之间的匹配,以此获取到与目标诊断数据对应的目标原始类型信息,由于if…else语句的每一次执行只能够进行目标诊断数据与一种原始类型信息的匹配,因此当前需要采用if…else的代码语句在预设的类型映射关系中并行执行目标诊断数据与各原始类型信息之间的匹配,从而导致代码整体冗余程度较大,因此在编译执行过程中的整体时间开销较大,难以确保数据类型转化过程的整体效率,进而难以确保诊断数据的使用效率。由此可见,提供一种数据类型转化方法,以相对降低代码整体的冗余程度,进而降低编译执行过程中的整体时间开销,从而确保诊断数据类型转化过程的整体效率,确保诊断数据的使用效率,是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的是提供一种数据类型转化方法、装置、设备及介质,以相对降低代码整体的冗余程度,进而降低编译执行过程中的整体时间开销,从而确保诊断数据类型转化过程的整体效率,确保诊断数据的使用效率。为解决上述技术问题,本申请提供一种数据类型转化方法,包括:获取目标诊断数据;基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,类型映射关系表征诊断数据与原始类型信息的对应关系;将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型。优选的,类型映射关系中的原始类型信息的数据类型为枚举类型;相应的,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:将原始类型信息作为多分支选择语句的枚举项,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息。优选的,在基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息之前,方法还包括:获取数值映射关系;其中,数值映射关系记录有原始类型信息与整数类型值之间的唯一对应关系;相应的,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:将数值映射关系中与原始类型信息对应的整数类型值作为多分支选择语句的枚举项,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息。优选的,获取数值映射关系,包括:获取记录于Map关联数组中的数值映射关系。优选的,在基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息之前,方法还包括:根据目标诊断数据的Hash特征提取值判断目标诊断数据是否完整,如果是,则执行基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息的步骤。优选的,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:基于多分支选择语句在记录于XML格式文件的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息。此外,本申请还提供一种数据类型转化装置,包括:数据获取模块,用于获取目标诊断数据;类型匹配模块,用于基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,类型映射关系表征诊断数据与原始类型信息的对应关系;类型转化模块,用于将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型。优选的,装置还包括:判断模块,用于根据目标诊断数据的Hash特征提取值判断目标诊断数据是否完整,如果是,则执行类型匹配模块。此外,本申请还提供一种数据类型转化设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的数据类型转化方法的步骤。此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据类型转化方法的步骤。本申请所提供的数据类型转化方法,首先获取待数据类型转化的目标诊断数据,进而基于多分支选择语句在表征诊断数据与原始类型信息之间对应关系的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,进而将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型,以此完成对目标诊断数据的数据类型转化。本方法采用多分支选择语句的方式在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,即采用switch…case的代码语句实现对目标诊断数据对应目标原始类型信息的匹配,switch…case代码语句的一次执行即能够实现目标诊断数据与各类原始类型信息的综合匹配,因此采用switch…case语句实现数据类型匹配时的代码整体冗余程度较小,进而降低了编译执行过程中的整体时间开销,能够相对确保对诊断数据进行数据类型转化过程的整体效率,确保了诊断数据的使用效率。此外,本申请还提供一种数据类型转化装置、设备及介质,有益效果同上所述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种数据类型转化方法的流程图;图2为本申请实施例提供的一种数据类型转化方法的流程图;图3为本申请实施例提供的一种数据类型转化方法的流程图;图4本申请实施例提供的一种数据类型转化装置的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。当前对目标诊断数据进行数据类型转化时,首先根据目标诊断数据匹配相应的原始类型信息,具体是采用if…else的代码语句在预设的类型映射关系中执行目标诊断数据与原始类型信息之间的匹配,以此获取到与目标诊断数据对应的目标原始类型信息,由于if…else语句的每一次执行只能够进行目标诊断数据与一种原始类型信息的匹配,因此当前需要采用if…else的代码语句在预设的类型映射关系中并行执行目标诊断数据与各原始类型信息之间的匹配,从而导致代码整体冗余程度较大,因此在编译执行过程中的整体时间开销较大,难以确保数据类型转化过程的整体效率,进而难以确保诊断数据的使用效率。本申请的核心是提供一种数据类型转化方法本文档来自技高网...

【技术保护点】
1.一种数据类型转化方法,其特征在于,包括:获取目标诊断数据;基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,所述类型映射关系表征诊断数据与原始类型信息的对应关系;将所述目标诊断数据的数据类型转化为所述目标原始类型信息表征的目标原始数据类型。

【技术特征摘要】
1.一种数据类型转化方法,其特征在于,包括:获取目标诊断数据;基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,所述类型映射关系表征诊断数据与原始类型信息的对应关系;将所述目标诊断数据的数据类型转化为所述目标原始类型信息表征的目标原始数据类型。2.根据权利要求1所述的数据类型转化方法,其特征在于,所述类型映射关系中的原始类型信息的数据类型为枚举类型;相应的,所述基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:将所述原始类型信息作为所述多分支选择语句的枚举项,基于所述多分支选择语句在预设的所述类型映射关系中匹配并获取与所述目标诊断数据对应的目标原始类型信息。3.根据权利要求1所述的数据类型转化方法,其特征在于,在所述基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息之前,所述方法还包括:获取数值映射关系;其中,所述数值映射关系记录有所述原始类型信息与整数类型值之间的唯一对应关系;相应的,所述基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:将所述数值映射关系中与所述原始类型信息对应的所述整数类型值作为所述多分支选择语句的枚举项,基于所述多分支选择语句在预设的所述类型映射关系中匹配并获取与所述目标诊断数据对应的目标原始类型信息。4.根据权利要求3所述的数据类型转化方法,其特征在于,所述获取数值映射关系,包括:获取记录于Map关联数组中的所述数值映射关系。5.根据权利要求1所述的数据类型转化方法,其特征在于,在所述基于多分支选择...

【专利技术属性】
技术研发人员:刘均邓蒙召
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1