一种可视化系统中自动转换数据计量单位的方法和装置制造方法及图纸

技术编号:21140983 阅读:32 留言:0更新日期:2019-05-18 05:07
本发明专利技术公开了一种可视化系统中自动转换数据计量单位的方法和装置,属于计算机软件应用技术领域,该方法根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,根据数据大小,按照转换规则将数据按相应的精度换算成对应的数值,将换算后的数值展示在界面中。一种可视化系统中自动转换数据计量单位的装置,包括计量单位基础信息模块、计量单位换算模块和计量单位显示模块。本发明专利技术省去程序人员手动处理数据的时间,根据数据大小及数据意义按照适当的精度将数据自动转换成合适的计量单位,以适配界面,可以大大降低人工成本,提高工作效率。

【技术实现步骤摘要】
一种可视化系统中自动转换数据计量单位的方法和装置
本专利技术涉及计算机软件应用
,具体地说是一种可视化系统中自动转换数据计量单位的方法和装置。
技术介绍
在可视化系统中,数据的多样性增加了数据处理的难度,以及项目的产品化或不同的维度都可能导致同一数据的数量级不同,例如针对人口数量这一数据,当展示全国人口数量时,数据以亿为数量级,但是展示某一县或某一村的人口数量时,其数量级可能变成万或千,但是界面中的数据不能自动转换数据大小,就会使数据长度变得参差不齐,影响了界面美观性及客户体验度,不同的数据对数据长度、数据精度要求均不同,为此程序人员需要根据数据大小及数据意义将数据手动转换成适配界面的数据,大大降低了开发效率。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种可视化系统中自动转换数据计量单位的方法和装置,可以省去程序人员在开发时手动将数据转换计量单位的时间,提高开发效率。本专利技术解决其技术问题所采用的技术方案是:一种可视化系统中自动转换数据计量单位的方法,该方法根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,根据数据大小,按照转换规则将数据按相应的精度换算成对应的数值,将换算后的数值展示在界面中。根据数据大小及计量单位,按照一定的精度将数据自动转换成合适大小的数据,以适配界面,提高界面的美观性,能够省去程序人员手动处理数据的时间,可以大大降低人工成本,提高工作效率。进一步的,该方法实现的具体步骤如下:1)、建立计量单位基础信息,包括计量单位列表和计量单位详细信息;2)、建立计量单位换算规则,设置判断数据是否进行换算的依据值;3)、建立计量单位换算规则,设置换算流程;根据计量单位类型从所述计量单位列表中获取转换单位集合,判断数值的计量单位是否在集合中,若在集合中,则执行换算流程,根据2)所述的依据值进行判断,并进行换算;4)、将处理后的数据及计量单位展示在界面中。进一步的,判断数值的计量单位是否在转换单位集合中,若不在集合中,则直接返回数据和其计量单位。优选的,所述计量单位列表包括:计量单位类型,计量单位代码集合和计量单位名称集合;计量单位详细信息包括:计量单位类型,计量单位名称,计量单位代码,向上转换步径和数值精度。优选的,判断数据是否进行换算的依据值包括最大值和最小值,当数值的绝对值大于最大值或数值的绝对值小于最小值时进行数值转换。优选的,所述换算流程如下:当数值的绝对值大于最大值时,从计量单位列表中查看是否有上级计量单位;若没有则根据计量单位详情信息查看该计量单位的数值精度、处理小数位数,若有上级计量单位则从计量单位详情信息中查看该计量单位向上换算需要的转换步径和数值精度、处理数据;重复该步骤,判断处理后的数据是否需要继续换算;当数值绝对值小于最小值时,从计量单位列表中查看是否有下级计量单位;若没有则根据计量单位详情信息查看该计量单位的数值精度、处理小数位数,若有下级计量单位则从计量单位详情信息中查看该计量单位向下换算需要的转换步径和数值精度、处理数据;重复该步骤,判断处理后的数据是否需要继续换算;当数值绝对值处于最大值和最小值之间时,从计量单位详情信息中查看数值精度,处理数据。进一步的,所述上级计量单位是在计量单位集合中排在该数值计量单位后面的单位;所述下级计量单位是在计量单位集合中排在该数值计量单位前面的单位。优选的,计量单位列表数据表分类存储需要进行自动转换的计量单位,表的属性包括计量单位类型id,计量单位类型名称,计量单位代码和计量单位名称;计量单位详细信息表存储计量单位的详细信息,包括:计量单位类型、计量单位名称、计量单位代码、向上转换步径、数值精度。优选的,计量单位代码和计量单位名称均是一个集合,如代码{g,kg,t,wt},名称{克,千克,吨,万吨},集合中的计量单位按照转换优先级排列,顺序不可变。本专利技术还公开了一种可视化系统中自动转换数据计量单位的装置,包括计量单位基础信息模块、计量单位换算模块和计量单位显示模块,计量单位基础信息模块包括计量单位列表和计量单位详细信息,用于计量单位换算模块的数值查找与判断;计量单位列表包括:计量单位类型,计量单位代码集合和计量单位名称集合;计量单位详细信息包括:计量单位类型,计量单位名称,计量单位代码,向上转换步径和数值精度;计量单位换算模块用于设置判断数据是否进行换算的依据值以及设置换算流程;判断数据是否进行换算的依据值包括最大值和最小值,当数值的绝对值大于最大值或数值的绝对值小于最小值时才进行数值转换;根据计量单位类型从所述计量单位列表中获取转换单位集合,判断数值的计量单位是否在集合中,若不在集合中,则直接返回数据和其计量单位;若在集合中,则执行换算流程:当数值的绝对值大于最大值时,从计量单位列表中查看是否有上级计量单位;若没有上级计量单位、不能转换则根据计量单位详情信息查看该计量单位的数值精度、处理小数位数,若有上级计量单位、能转换则从计量单位详情信息中查看该计量单位向上换算需要的转换步径和数值精度、处理数据;重复该步骤,判断处理后的数据是否需要继续换算;当数值绝对值小于最小值时,从计量单位列表中查看是否有下级计量单位;若没有下级计量单位、不能转换则根据计量单位详情信息查看该计量单位的数值精度、处理小数位数,若有下级计量单位、能转换则从计量单位详情信息中查看该计量单位向下换算需要的转换步径和数值精度、处理数据;重复该步骤,判断处理后的数据是否需要继续换算;当数值绝对值处于最大值和最小值之间时,从计量单位详情信息中查看数值精度,处理数据;计量单位显示模块用于将处理后的数据及计量单位展示在界面中;根据数据大小,通过计量单位基础信息模块设置的数据基础信息判断是否需要转换,依照计量单位换算模块设置的转换原则进行转换,转换后的数据由计量单位显示模块展示在界面中。本专利技术的一种可视化系统中自动转换数据计量单位的方法和装置与现有技术相比,具有以下有益效果:该方法根据数据大小及数据意义按照适当的精度将数据自动转换成合适的计量单位,以适配界面,省去程序人员手动处理数据的时间,可以大大降低人工成本,提高工作效率。附图说明图1是本专利技术的可视化系统中自动转换数据计量单位的方法流程图;图2是实施例中当数值绝对值|data|大于最大值dataMax时的简要流程图;图3是实施例中当数值绝对值|data|大于0并且小于最小值dataMin时的简要流程图;图4是实施例中当数值绝对值|data|处于最大值dataMax和最小值dataMin之间时的简要流程图。具体实施方式一种可视化系统中自动转换数据计量单位的方法,该方法根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,根据数据大小,按照转换规则将数据按相应的精度换算成对应的数值,将换算后的数值展示在界面中。根据数据大小及计量单位,按照一定的精度将数据自动转换成合适大小的数据,以适配界面,提高界面的美观性,能够省去程序人员手动处理数据的时间,可以大大降低人工成本,提高工作效率。该方法实现的具体步骤如下:1、建立基础信息,存储在数据表中,包括:计量单位列表数据表和计量单位详细信息数据表。计量单位列表数据表:分类存储哪些计量单位进行自动转换,表的属性包括计量单位类型id,计量单位类本文档来自技高网...

【技术保护点】
1.一种可视化系统中自动转换数据计量单位的方法,其特征在于该方法根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,根据数据大小,按照转换规则将数据按相应的精度换算成对应的数值,将换算后的数值展示在界面中。

【技术特征摘要】
1.一种可视化系统中自动转换数据计量单位的方法,其特征在于该方法根据数据大小自动转换数据计量单位,通过设置数据基础信息和转换规则,根据数据大小,按照转换规则将数据按相应的精度换算成对应的数值,将换算后的数值展示在界面中。2.根据权利要求1所述的一种可视化系统中自动转换数据计量单位的方法,其特征在于该方法实现的具体步骤如下:1)、建立计量单位基础信息,包括计量单位列表和计量单位详细信息;2)、建立计量单位换算规则,设置判断数据是否进行换算的依据值;3)、建立计量单位换算规则,设置换算流程;从所述计量单位列表中获取转换单位集合,判断数值的计量单位是否在集合中,若在集合中,则执行换算流程,根据2)所述的依据值进行判断,并进行换算;4)、将处理后的数据及计量单位展示在界面中。3.根据权利要求2所述的一种可视化系统中自动转换数据计量单位的方法,其特征在于判断数值的计量单位是否在转换单位集合中,若不在集合中,则直接返回数据和其计量单位。4.根据权利要求2所述的一种可视化系统中自动转换数据计量单位的方法,其特征在于所述计量单位列表包括:计量单位类型,计量单位代码集合和计量单位名称集合;计量单位详细信息包括:计量单位类型,计量单位名称,计量单位代码,向上转换步径和数值精度。5.根据权利要求2所述的一种可视化系统中自动转换数据计量单位的方法,其特征在于判断数据是否进行换算的依据值包括最大值和最小值,当数值的绝对值大于最大值或数值的绝对值小于最小值时进行数值转换。6.根据权利要求2或4或5所述的一种可视化系统中自动转换数据计量单位的方法,其特征在于所述换算流程如下:当数值的绝对值大于最大值时,从计量单位列表中查看是否有上级计量单位;若没有则根据计量单位详情信息查看该计量单位的数值精度、处理小数位数,若有上级计量单位则从计量单位详情信...

【专利技术属性】
技术研发人员:腾艳男张壮张立珠
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1