[发明专利]一种数据类型转化方法、装置、设备及介质有效
| 申请号: | 201910555770.5 | 申请日: | 2019-06-25 |
| 公开(公告)号: | CN110263223B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 刘均;邓蒙召 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
| 主分类号: | G06F16/84 | 分类号: | G06F16/84 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据类型 转化 方法 装置 设备 介质 | ||
本申请公开了一种数据类型转化方法、装置、设备及介质,该方法的步骤包括:获取目标诊断数据;基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,类型映射关系表征诊断数据与原始类型信息的对应关系;将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型。本方法相对确保对诊断数据进行数据类型转化过程的整体效率,确保了诊断数据的使用效率。此外,本申请还提供一种数据类型转化装置、设备及介质,有益效果同上所述。
技术领域
本申请涉及车辆诊断领域,特别是涉及一种数据类型转化方法、装置、设备及介质。
背景技术
随着当前车辆所搭载的电子设备不断丰富,电子设备的整体的故障率也随之增加,为了确保车辆中各个电子设备的正常工作,当前需要周期性获取对车辆各电子设备的诊断数据,以根据诊断数据对车辆的状态进行分析。
现有技术中获取的汽车的诊断数据的数据类型多样,为了能够对多类型的诊断数据进行统一的存储,往往以对象类型作为统一存储诊断数据所采用的数据类型,进而在使用诊断数据时,需要将诊断数据的数据类型由对象类型转化为相应的原始数据类型。
当前对目标诊断数据进行数据类型转化时,首先根据目标诊断数据匹配相应的原始类型信息,具体是采用if…else的代码语句在预设的类型映射关系中执行目标诊断数据与原始类型信息之间的匹配,以此获取到与目标诊断数据对应的目标原始类型信息,由于if…else语句的每一次执行只能够进行目标诊断数据与一种原始类型信息的匹配,因此当前需要采用if…else的代码语句在预设的类型映射关系中并行执行目标诊断数据与各原始类型信息之间的匹配,从而导致代码整体冗余程度较大,因此在编译执行过程中的整体时间开销较大,难以确保数据类型转化过程的整体效率,进而难以确保诊断数据的使用效率。
由此可见,提供一种数据类型转化方法,以相对降低代码整体的冗余程度,进而降低编译执行过程中的整体时间开销,从而确保诊断数据类型转化过程的整体效率,确保诊断数据的使用效率,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种数据类型转化方法、装置、设备及介质,以相对降低代码整体的冗余程度,进而降低编译执行过程中的整体时间开销,从而确保诊断数据类型转化过程的整体效率,确保诊断数据的使用效率。
为解决上述技术问题,本申请提供一种数据类型转化方法,包括:
获取目标诊断数据;
基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息;其中,类型映射关系表征诊断数据与原始类型信息的对应关系;
将目标诊断数据的数据类型转化为目标原始类型信息表征的目标原始数据类型。
优选的,类型映射关系中的原始类型信息的数据类型为枚举类型;
相应的,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:
将原始类型信息作为多分支选择语句的枚举项,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息。
优选的,在基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息之前,方法还包括:
获取数值映射关系;其中,数值映射关系记录有原始类型信息与整数类型值之间的唯一对应关系;
相应的,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息,包括:
将数值映射关系中与原始类型信息对应的整数类型值作为多分支选择语句的枚举项,基于多分支选择语句在预设的类型映射关系中匹配并获取与目标诊断数据对应的目标原始类型信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910555770.5/2.html,转载请声明来源钻瓜专利网。





