一种数据单位换算方法及装置制造方法及图纸

技术编号:33201971 阅读:24 留言:0更新日期:2022-04-24 00:40
本公开涉及数据处理技术领域,提供了一种数据单位换算方法及装置。该方法包括:在CIM中设定元数据标准;通过CIM标准对接入数据进行指标实例化,通过CIM的指标元数据,实例化指标对应到接入数据的编码上,通过数据项映射或者计算表达式的方式进行配置;将实例化指标的初始单位换算成默认单位;实例化指标的可视化的单位换算,在数据进行单位换算的前提下,设定可视化的整数位数和小数位数,然后进行科学计数法转化。本公开可以减少后期维护和人员维护成本,做到后期少维护甚至无需维护,数据接入即完成数据的统一转换。即完成数据的统一转换。即完成数据的统一转换。

【技术实现步骤摘要】
一种数据单位换算方法及装置


[0001]本公开涉及数据处理
,具体涉及一种数据单位换算方法及装置。

技术介绍

[0002]我国的法定计量单位包括国际单位制计量单位和国家选定的其他计量单位,国际上普遍采用了国际单位制(简称SI),选定了由7个基本量构成的量制,导出量均可用这7个基本量导出。7个基本量的量纲分别用长度L、质量M、时间T、电流强度I、温度Θ、物质的量n和光强度J表示。
[0003]CIM(Common Information Model)即通用信息模型,是基于万维网的企业管理(WBEM)的一个重要成分,是定义设备和应用方式的一种标准,以便于系统管理员和管理程序可以用相同的方式控制来自不同厂商和来源的设备和应用程序。为适应广泛的应用场景、行业标准、企业用户习惯、计量表计类型,便于现场实施人员和设计人员使用,在配置上某项指标的初始单位时,允许在同一量纲(数据单位分类)下自由配置。因此在多系统、多企业的数据接入、汇总和对比过程中,需要对每一个数据的单位进行换算,无形中增加了多源异构数据治理的难度,同时在可视化界面上经常出现指标的数据和单位组合不合适、数值超大或超小的情况,超大时数据超出便捷,超小时数据显示为0,可视化数据失真。
[0004]为了解决以上数据维护问题,本公开提出了基于CIM和国际单位词头的数据单位换算方法,包括数据处理层的单位换算以及数据可视化的单位换算两个应用方向。

技术实现思路

[0005]有鉴于此,本公开的目的在于提供一种数据单位换算方法、装置、电子设备及计算机可读存储介质,以解决上述
技术介绍
中所提出的问题。
[0006]为实现上述目的,本公开提供如下技术方案:
[0007]本公开实施例的第一方面,提供一种数据单位换算方法,所述方法包括:
[0008]在CIM中设定元数据标准,所述设定元数据标准包括设定元数据的量纲和单位,并且一个量纲下只存在一个基准单位,基准单位选择单位词头为空的单位;
[0009]通过CIM标准对接入数据进行指标实例化,通过CIM的指标元数据,将实例化指标对应到接入数据的编码上,通过数据项映射或者计算表达式的方式进行配置;
[0010]将实例化指标的初始单位换算成默认单位;
[0011]实例化指标的可视化的单位换算,在数据进行单位换算的前提下,设定可视化的整数位数和小数位数,然后进行科学计数法转化,根据结果中的替换词组所对应单位词头,拼组指标默认单位,实现单位的可视化自动换算。
[0012]本公开实施例的第二方面,提供一种数据单位换算装置,包括:
[0013]标准设定模块,被配置为在CIM中设定元数据标准,所述设定元数据标准包括设定元数据的量纲和单位,并且一个量纲下只存在一个基准单位,基准单位选择单位词头为空的单位;
[0014]指标实例化模块,被配置为通过模型标准对接入数据进行指标实例化,通过指标元数据,将实例化指标对应到接入数据的编码上,通过数据项映射或者计算表达式的方式进行配置;
[0015]默认单位换算模块,被配置为将实例化指标的初始单位换算成默认单位;
[0016]单位换算模块,被配置为实例化指标的可视化的单位换算,在数据进行单位换算的前提下,设定可视化的整数位数和小数位数,然后进行科学计数法转化,根据结果中的替换词组所对应单位词头,拼组指标默认单位,实现单位的可视化换算。
[0017]本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0018]本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0019]本公开实施例与现有技术相比存在的有益效果至少包括:
[0020](1)本公开能够实现基于CIM的多源异构数据的统一单位换算,减少后期维护和人员维护成本,做到后期少维护甚至无需维护,数据接入即完成数据的统一转换。
[0021](2)本公开采用可视化数据的单位换算,更符合中国法定单位与国际单位制中的规定,同时提高换算逻辑效率,能够快速处理海量数据;目标数值的显示位数可控,使可视化界面在保证规整的同时,数据精度更高。
[0022](3)本公开在数据处理层,根据CIM中的量纲单位元数据(含换算系数)以及指标元数据设定的默认单位,按照设定的数据精度,将CIM标准实例化指标的初始单位+数值,自动换算成实例化指标的默认单位+数值;在数据可视化层,根据设定的显示数据位数(整数、小数),按照科学计数法方式换算数值,并根据单位词头与10的N次幂关系,将默认单位换算为单位词头+默认单位,实现数据可视化层的数值+单位自动换算进位。
附图说明
[0023]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0024]图1为本公开实施例提供的一种数据单位换算方法的流程示意图;
[0025]图2为本公开实施例提供的实例化指标的初始单位换算成默认单位的流程示意图;
[0026]图3为本公开实施例提供的一种单位换算模型的流程示意图;
[0027]图4为本公开实施例提供的一种数据单位换算装置的流程示意图;
[0028]图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0029]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体
细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
[0030]下面将结合附图详细说明根据本公开实施例的一种数据单位换算方法和装置。
[0031]在数据换算的过程中,对数据的处理最常见的是数据单位一致性处理和数据可视化单位换算。
[0032](1)数据单位一致性处理:当多源异构数据的数据单位不一致时,根据初始的设计单位,需程序人员定制性的开发并设定换算参数,处理单位换算。当数据源的设定单位产生变化(比如现场表计更换升级),需要对换算参数进行同步修改,需要大量的人工处理工作。
[0033](2)数据可视化单位换算:根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,自动计算并换算数据单位。需要建立单位换算规则,设定每种单位的数值绝对值的上下限范围,用于判断数据是否超大或超小需要进行换算。
[0034]由上述两部分内容可以得知,在处理过程中会出现如下两类缺点:
[0035](1)当需要处理的数据量非常大时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据单位换算方法,其特征在于,所述方法包括:在CIM中设定元数据标准,所述设定元数据标准包括设定元数据的量纲和单位,并且一个量纲下只存在一个基准单位,基准单位选择单位词头为空的单位;通过CIM标准对接入数据进行指标实例化,通过CIM的指标元数据,将实例化指标对应到接入数据的编码上,通过数据项映射或者计算表达式的方式进行配置;将实例化指标的初始单位换算成默认单位;实例化指标的可视化的单位换算,在数据进行单位换算的前提下,设定可视化的整数位数和小数位数,然后进行科学计数法转化,根据结果中的替换词组所对应单位词头,拼组指标默认单位,实现单位的可视化自动换算。2.根据权利要求1所述的方法,其特征在于,所述将实例化指标的初始单位换算成默认单位,包括:获取实例化指标的数值及初始单位;调用通用单位换算模型,进行单位换算;将实例化指标换算结果存储至数据库。3.根据权利要求2所述的方法,其特征在于,所述的通用单位换算模型的具体设计如下:步骤1:判断目标单位是否为空,如果为空,执行步骤2,如果不为空,执行步骤3;步骤2:通过实例化指标名,从CIM的指标元数据中,获取其默认单位,作为目标单位,如果获取失败,则换算失败,返回结果005,获取成功,执行步骤3;步骤3:通过目标单位,从CIM的单位元数据中,获取同量纲下的所有单位list及换算参数信息,如果查询失败,则换算失败,返回结果004,查询成功,执行步骤4;步骤4:检验初始单位是否在获取到的同一量纲下的单位清单,如果不属于,换算失败,返回结果003,如果属于,执行步骤5;步骤5:检验单位换算方式,如果是无换算方式,换算失败,返回结果007,如果为固定换算方式,执行步骤6,如果是浮动换算方式,执行步骤8;步骤6:判断原单位与目标单位是否一致,如果一致,换算成功,返回结果002;如果不一致,执行步骤8;步骤7:通过获取业务配置的浮动参数信息,补全换算系数后,执行步骤8;步骤8:根据单位换算计算规则,做单位换算,换算成功后,返回结果001。4.根据权利要求3所述的方法,其特征在于,所述的单位换算计算规则为:P'=((...

【专利技术属性】
技术研发人员:霍福望
申请(专利权)人:新奥数能科技有限公司
类型:发明
国别省市:

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

1