一种跨多源计算环境的数据指标程序构建方法及相关设备技术

技术编号:38672026 阅读:30 留言:0更新日期:2023-09-02 22:49
本申请公开了一种跨多源计算环境的数据指标程序构建方法及相关设备,所述方法包括:获取待处理数据指标,得到待处理数据指标计算公式;对待处理数据指标计算公式进行预编译,得到执行指令,计算执行指令的加密值;若缓存中存在与执行指令的加密值相同的加密值,则从缓存中获取执行指令的执行程序,并将执行程序发送到执行环境执行;若缓存中不存在与执行指令的加密值相同的加密值,则根据预先定义的适配器转换关系处理执行指令,得到执行环境的具体指令并校验,校验合法后将具体指令进行编译,得到具体指令的执行程序,并将执行程序发送到执行环境执行。本申请使得编写的语法计算程序可以通过转化从而在多个环境中进行执行。程序可以通过转化从而在多个环境中进行执行。程序可以通过转化从而在多个环境中进行执行。

【技术实现步骤摘要】
一种跨多源计算环境的数据指标程序构建方法及相关设备


[0001]本申请涉及大数据处理
,尤其涉及一种跨多源计算环境的数据指标程序构建方法、系统、智能终端及计算机可读存储介质。

技术介绍

[0002]在大数据时代,数据指标的计算和分析变得越来越重要,而目前数据指标程序通常是为单一计算环境设计的,无法适应多样化的计算需求。在一种语法中编写的计算程序无法在其他环境中运行,当进行指标迁移或者计算环境升级,不得不对原有程序进行重写,代价极大,在多源计算环境下构建适用的数据指标程序已经成为一个紧迫的问题。
[0003]因此,现有技术还有待于改进和发展。

技术实现思路

[0004]本申请的主要目的在于提供一种跨多源计算环境的数据指标程序构建方法、系统、智能终端及计算机可读存储介质,旨在解决现有技术中数据指标程序是为单一计算环境设计的,无法适应多样化的计算需求的问题。
[0005]本申请第一方面实施例提供一种跨多源计算环境的数据指标程序构建方法,包括以下步骤:获取待处理数据指标,根据预先定义的数据指标计算公式抽象描述对所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨多源计算环境的数据指标程序构建方法,其特征在于,所述跨多源计算环境的数据指标程序构建方法包括:获取待处理数据指标,根据预先定义的数据指标计算公式抽象描述对所述待处理数据指标进行处理,得到待处理数据指标计算公式;对所述待处理数据指标计算公式进行预编译,得到执行指令,计算所述执行指令的加密值;若缓存中存在与所述执行指令的加密值相同的加密值,则从缓存中获取所述执行指令的执行程序,并将所述执行程序发送到执行环境执行;若缓存中不存在与所述执行指令的加密值相同的加密值,则根据预先定义的适配器转换关系处理所述执行指令,得到执行环境的具体指令并校验,校验合法后将所述具体指令进行编译,得到具体指令的执行程序,并将所述执行程序发送到执行环境执行。2.根据权利要求1所述的跨多源计算环境的数据指标程序构建方法,其特征在于,所述获取待处理数据指标,根据预先定义的数据指标计算公式抽象描述对所述待处理数据指标进行处理,得到待处理数据指标计算公式,之前还包括:根据运算的约束条件定义所述数据指标计算公式抽象描述,其中所述运算包括算数运算、聚合运算、逻辑运算、比较运算、日期运算以及字符串运算,所述约束条件包括运算名称、用途以及适用数据类型。3.根据权利要求1所述的跨多源计算环境的数据指标程序构建方法,其特征在于,所述对所述待处理数据指标计算公式进行预编译,得到执行指令,具体包括:将所述待处理数据指标计算公式进行拆分,并进行预编译得到多个独立指令;所述执行指令中包含由所述待处理数据指标计算公式得到的全部的独立指令。4.根据权利要求1所述的跨多源计算环境的数据指标程序构建方法,其特征在于,所述对所述待处理数据指标计算公式进行预编译,得到执行指令,计算所述执行指令的加密值,之后还包括:获取缓存,遍历缓存中的加密值,将所述执行指令的加密值与缓存中的加密值进行比对;判断所述缓存中是否存在与所述执行指令的加密值相同的加密值。5.根据权利要求4所述的跨多源计算环境的数据指标程序构建方法,其特征在于,所述获取缓存,遍历缓存中的加密值,将所述执行指令的加密值与缓存中的加密值进行比对,具体包括:所述缓存中的加密值对应唯一的执行指令和执...

【专利技术属性】
技术研发人员:任克非李万胜
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1