一种数据转换方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:39320984 阅读:24 留言:0更新日期:2023-11-12 16:01
本发明专利技术涉及数据处理技术领域,具体是一种数据转换方法、装置、设备、介质及程序产品,所述方法包括:获取待转换的源数据;确定所述源数据对应的关系表达式,所述关系表达式采用格式化字符串进行描述,所述关系表达式用于表达所述源数据与目标数据之间的数据转换关系;解析所述关系表达式,生成对应的数据转换逻辑;基于所述数据转换逻辑对所述源数据进行转换,得到所述源数据对应的目标数据。本发明专利技术的数据转换方法,能够实现代码的复用,有效减少开发人员的工作量;而且由于采用了格式化字符串的方式进行关系表达式的描述,简单易懂,学习成本低。本低。本低。

【技术实现步骤摘要】
一种数据转换方法、装置、设备、介质及程序产品


[0001]本专利技术涉及数据处理
,特别涉及一种数据转换方法、装置、设备、介质及程序产品。

技术介绍

[0002]数据是应用程序需要处理的对象,应用程序一旦开发,数据格式往往已经固定。而随着时间的推移,可能会出现新的需求需要改变原有的数据格式,或者旧数据格式需要转换才能使用的情况;或者新的软件版本在读取原先的数据时存在格式不兼容的问题。另外,还可能会出现在处理别的软件的数据时,需要对这些数据进行转换的情况。
[0003]例如,由于系统备份、升级、数据交换或者数据共享等需求,有时需要在各种数据源之间进行数据迁移,即从作为源端的数据源中导出数据,并将导出的数据导入到作为目的端的数据源中。由于各种数据源的数据模型不同,会导致在上述导出、导入的过程中需要进行数据转换操作,将从源端读取的数据转换为符合目的端数据模型的数据。
[0004]又例如,电池包评分系统在对自动充电机的电池包进行打分时,需要将自动充电机的电池包的充电数据转换为电池包的评分数据,进而根据评分数据来选择合适的电池包。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:获取待转换的源数据;确定所述源数据对应的关系表达式,所述关系表达式采用格式化字符串进行描述,所述关系表达式用于表达所述源数据与目标数据之间的数据转换关系;解析所述关系表达式,生成对应的数据转换逻辑;基于所述数据转换逻辑对所述源数据进行转换,得到所述源数据对应的目标数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述源数据对应的关系表达式,包括:获取预设的配置文件,从所述配置文件中读取与所述源数据对应的关系表达式。3.根据权利要求1所述的方法,其特征在于,所述关系表达式表达了所述目标数据中的数据项或者所述目标数据中的数据项的转换公式与基于所述源数据中的数据项的逻辑表达式之间的关系;其中,所述转换公式以所述源数据中的数据项为参数,所述逻辑表达式的计算结果为真或者假。4.根据权利要求3所述的方法,其特征在于,所述转换公式和所述逻辑表达式由一种或多种表达元素组成,所述表达元素为数据符号、自定义数据运算符、自定义函数、常量、算术运算符、字符串运算符、逻辑运算符或函数运算符。5.根据权利要求3所述的方法,其特征在于,所述解析所述关系表达式,生成对应的数据转换逻辑,包括:解析所述关系表达式得到至少一个逻辑表达式及其对应的数据项或者数据项的转换公式;确定所述关系表达式对应的数据转换逻辑为:将计算结果为真的逻辑表达式对应的数据项作为所述源数据对应的目标数据的数据项;或者,将计算结果为真的逻辑表达式对...

【专利技术属性】
技术研发人员:何力锋
申请(专利权)人:上海振华重工集团股份有限公司
类型:发明
国别省市:

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

1