掌桥专利:专业的专利平台
掌桥专利
首页

能源报表生成的方法及相关装置

文献发布时间:2024-04-18 19:58:26


能源报表生成的方法及相关装置

技术领域

本申请涉及能源技术领域,尤其涉及一种能源报表生成的方法及相关装置。

背景技术

随着能源行业快速发展,各能源子领域也快速实现了信息化,数字化管理。在能源行业内部,进行能源数据分析的手段一般是通过各类指标报表,通过建立针对能源行业不同角色,不同模板的报表,为企业生产状态判定、节能降耗提供直观科学的依据,为企业查找能耗弱点,促进企业管理水平的进一步提高及运营成本的进一步降低。

目前,市面上通用报表工具较多,但是针对能源行业的独立报表工具较少,若是采用市面上的报表工具,对能源行业的用户具备一定的门槛,需要报表生成人员对于各应用系统的结构非常熟悉;若是采用定制化开发的方式构建报表工具,受限于研发投入成本,展示界面、内置组件较为单一,交互方式局限,针对后续的新增需求往往需要进行二次开发实现;若是采用结构化查询语言(Structured Query Language,sql)脚本等方式构建指标报表,则业务人员受限于脚本编写能力,难以对开发人员开发的报表进行灵活调整,整体上具备报表灵活性差、开发成本高。

发明内容

本申请实施例提供了一种能源报表生成的方法及相关装置,以符合能源行业报表需求,满足各类异构数据采集要求,实现报表灵活化构建和使用。

第一方面,本申请实施例提供了一种能源报表生成的方法,包括:

获取能源报表创建指令,所述能源报表创建指令包括能源报表类型;

根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况;

根据所述至少一个目标指标生成能源报表;

获取所述能源报表的发布指令,所述发布指令包括目标发布方式;根据所述发布指令,通过所述目标发布方式发布所述能源报表。

第二方面,本申请实施例提供了一种能源报表的生成装置,包括:

第一获取单元,用于获取能源报表创建指令,所述能源报表创建指令包括能源报表类型;

第二获取单元,用于根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况;

生成单元,用于根据所述至少一个目标指标生成能源报表;

第三获取单元,用于获取所述能源报表的发布指令,所述发布指令包括目标发布方式;

发布单元,用于根据所述发布指令,通过所述目标发布方式发布所述能源报表。

第三方面,本申请实施例提供了一种电子设备,包括:

一个或多个处理器;

存储器,其上存储有一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面中所述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请实施例第一方面中所述方法的步骤。

可见,本申请实施例中,首先获取能源报表创建指令,所述能源报表创建指令包括能源报表类型;然后根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况;其中在获取能源报表创建指令之前,基于至少一个采集引擎获取业务数据;对所述业务数据进行数据结构同步,得到参考数据。其中所述根据所述能源报表类型获取至少一个目标指标首先需要获取指标创建指令,所述指标创建指令中包括至少一个目标指标的指标类型;然后根据所述目标指标的指标类型从所述参考数据中获取目标数据;根据所述目标数据生成所述至少一个目标指标。再然后根据所述至少一个目标指标生成能源报表;之后获取所述能源报表的发布指令,所述发布指令包括目标发布方式;最后根据所述发布指令,通过所述目标发布方式发布所述能源报表。

这样,当能源行业内部进行报表建立时,可以通过能源报表类型获取目标指标,根据所述目标指标快速进行报表生成和发布,提高了报表生成的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种能源报表的生成系统的系统架构图;

图2是本申请实施例提供的一种服务器的结构示意图;

图3是本申请实施例提供的一种能源报表的生成系统在能源信息技术架构位置图;

图4是本申请实施例提供的一种能源报表的生成系统整体框架图;

图5是本申请实施例提供的一种能源报表的生成系统的总体使用流程图;

图6是本申请实施例提供的一种能源报表的生成方法的流程示意图;

图7是本申请实施例提供的一种能源报表的生成系统中系统汇接的数据字段间的运算逻辑举例图;

图8是本申请实施例提供的一种能源报表的生成系统中报表管理的可视化创建报表页面图;

图9是本申请实施例提供的一种能源报表的生成系统中系统汇接的datax采集引擎所支持的系统图;

图10是本申请实施例提供的一种能源报表的生成系统中系统汇接的数据表结构管理页面图;

图11是本申请实施例提供的一种能源报表的生成系统中系统汇接表结构同步信息页面图;

图12是本申请实施例提供的一种能源报表的生成系统中系统汇接的数据预览页面图;

图13是本申请实施例提供的一种能源报表的生成系统中指标服务的指标公开页面图;

图14是本申请实施例提供的一种能源报表的生成系统中系统汇接的调整表结构页面图;

图15是本申请实施例提供的一种能源报表的生成装置功能单元组成框图;

图16是本申请实施例提供的另一种能源报表的生成装置的功能单元组成框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

当前针对能源行业的独立报表工具较少,若是采用市面上的报表工具,对能源行业的用户具备一定的门槛,需要报表生成人员对于各应用系统的结构非常熟悉;若是采用定制化开发的方式构建报表工具,受限于研发投入成本,展示界面、内置组件较为单一,交互方式局限,针对后续的新增需求往往需要进行二次开发实现;若是采用sql脚本等方式构建指标报表,则业务人员受限于脚本编写能力,难以对开发人员开发的报表进行灵活调整,整体上具备报表灵活性差、开发成本高。

针对上述问题,本申请实施例提供了一种能源报表生成的方法及相关装置,下面结合附图对本申请实施例进行详细介绍。

请参见图1,图1是本申请实施例提供的一种能源报表的生成系统的系统架构图,如图1所示,能源报表的生成系统10包括电子设备101和服务器102。电子设备101可以是需求发起设备,即由电子设备101向服务器102发送能源报表生成请求,然后服务器102根据请求的内容进行能源报表生成。

请参阅图2,图2是本申请实施例提供的一种服务器的结构示意图,如图2所示,所述服务器102包括处理器120、存储器130、通信接口140以及一个或多个程序131,其中,所述一个或多个程序131被存储在上述存储器130中,且被配置由上述处理器120执行,所述一个或多个程序131包括用于执行下述方法实施例中任一步骤的指令。具体实现中,所述处理器120用于执行如下述方法实施例中由电子设备执行的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信接口140来完成相应操作。

请参阅图3,图3是本申请实施例提供的一种能源报表的生成系统在能源信息技术(Information Technology,IT)架构位置图,如图3所示,所述能源IT架构包括数据应用支撑,报表平台软件即服务(Software as a Service,SAAS),SAAS平台,各业务系统,基础设施层。其中数据应用支撑包括各应用系统,商业智能(Business Intelligence,BI)可视化,办公自动化系统(Office Automation,OA),数据分析系统等。报表平台SAAS包括系统汇接、模板管理、指标管理、报表管理、指标超市、报表服务,用于能源报表的生成。SAAS平台包括综合能源生态云平台和设备云管理平台,用于支撑能源资源的共享。各业务系统包括智能光伏云系统、储能云管理平台、智能充电云、能源能耗管理、智能风电管理平台以及空调节能管理。基础设施层包括光伏设备、储能设备、充电设备、能耗设备、风电设备等,光伏设备对应智能光伏云系统,用于获取光伏设备的信息;储能设备对应储能云管理平台,用于获取储能设备的信息;充电设备对应智能充电云,用于获取充电设备的信息;能耗设备对应智能风电管理平台,用于获取风电设备的信息。

请参阅图4,图4是本申请实施例提供的一种能源报表的生成系统整体框架图,如图4所示,所述能源报表的生成系统40包括系统汇接401,模板管理402,指标管理403,报表管理404,指标超市405,报表服务406。请参阅图5,图5是本申请实施例提供的一种能源报表的生成系统的总体使用流程图,如图5所示,该系统汇接401用于数据源的接入,对业务数据的实时或离线采集以及业务数据结构的同步,其中数据采集可以采用datax和flink的采集引擎,采集的数据可以是时序数据,轻量级的文本数据交换格式(json)的半结构化数据,也可以是业务系统的结构化数据,基于字段信息同步数据结构。模板管理402根据系统汇接401提供的大量数据建立能源行业常见的报表指标模型和维度模型,还提供能源报表模板并对其进行管理,供用户进行报表的快速生成。并且系统根据能源行业常见的场站统计维度,采用“区域-场站-设备”层次模型设计,可以对新能源业务数据进行全景建模。指标管理403通过系统汇接401采集的数据和模板管理402提供的指标模型进行创建至少一个目标指标,并可以对创建的指标进行管理。报表管理404根据指标管理403创建的至少一个目标指标进行可视化创建报表形式。通过项目的选择,指标的选择,图标的选择以及图表界面的配置等操作创建报表,并基于所创建的报表进行报表发布操作,还可以帮助用户通过以电子表格软件程序(excel)模板、前端代码的形式,将报表内容样式等同步至模板管理中进行报表模板的管理,方便后续进行引用。指标超市405用于根据目标指标的发布,根据所述目标指标的发布进行指标的申请,申请通过后可使用该指标。报表服务406用于将报表管理404生成的报表通过选择服务方式,可以进行报表的推送和查看,报表服务帮助用户通过快速建立API接口,或用户也可以通过选择报表的接收人,将报表通过表格等形式进行邮件格式的发送。若用户有对接短信平台,则报表成功发送时,可以选择将报表更新和成功发送消息以短信形式发送到相关接收人的手机中。

请参见图6,图6是本申请实施例提供的一种能源报表的生成方法的流程示意图,该方法包括但不限于如下步骤:

S610,获取能源报表创建指令,所述能源报表创建指令包括能源报表类型。

其中,所述系统在检测到用户点击系统进入创建页面时,弹出能源报表选择页面,所述能源报表类型为第一能源报表,第二能源报表,以及第三能源报表。

S620,根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况。

其中,基于系统汇接401的采集引擎获取业务数据,对所述业务数据进行数据结构同步,得到参考数据。所述根据所述能源报表类型获取至少一个目标指标,包括:获取指标创建指令,所述指标创建指令中包括至少一个目标指标的指标类型;根据所述目标指标的指标类型从所述参考数据中获取目标数据;根据所述目标数据生成所述至少一个目标指标。

其中,基于所述数据通过字段间的运算形成至少一个目标指标,其中运算支持求和、计数、最大值、最小值、平均值,也可以通过自定义sql进行复杂运算。其指标创建时,实时指标通过flink进行计算,非实时指标通过存储过程或spark等计算引擎进行计算。请参见图7,图7本申请实施例提供的一种能源报表的生成系统中系统汇接的数据字段间的运算逻辑举例图,根据获取的智慧充电云系统和空调节能系统的字段名,字段注释,字段类型,基于功率的计算逻辑P功率=U(V)I(A)相乘计算其功率获得基础指标充电设备能耗和空调设备能耗,得到指标编号分别是kv00012,kv00013。还可以基于上述计算获得的基础指标进行sql脚本进行复杂运算,基于sql脚本进行复杂运算总体能耗W=(指标kv00012){time}+(指标kv00013){time}获得指标编号为kv00014的总体能耗复合指标。所述目标指标生成时,每个指标需要填写关联的维度信息,如时间维度,分类维度、部门维度、区域维度等。系统还内置了能源行业常用的指标计算逻辑,比如万元GDP碳排放量=净碳排放量/(GDP×10000),

S630,根据所述至少一个目标指标生成能源报表。

其中,请参见图8,图8是本申请实施例提供的一种能源报表的生成系统中报表管理的可视化创建报表页面图,所述获取的至少一个目标指标会在用户的报表指标清单中,支持以检索的方式进行指标的查找,指标清单中包括指标的名称,创建时间以及时间维度。如图8所示为南区综合能源项目报表的可视化创建,其折线图使用了2022年12月1日创建的以日为维度的电站数量指标,并网数量指标以及光伏发电站数量指标;还使用了2022年12月1日创建的以月为维度的碳交易量指标,节能率指标以及节能量指标。根据所述报表指标清单中的指标,以指标拖拽的方式进行报表指标的设置。用户可选定所需要呈现指标的图表样式,如饼图、柱状图、雷达图、分布图、数字展示、排行榜、折线图、地图等。可以设置不同图表的样式以及图表元素的含义等,如X、Y轴信息、图表标题、图例信息等。用户对图表用户界面(UI)进行配置,如图表颜色、字体样式等。用户也可以选择使用前端第五代超文本标记语言、层叠样式表(Cascading Style Sheets,css)代码进行样式编辑。系统会根据设定的指标更新时间自动更新报表指标。用户可以登录系统在我的报表中进行统一的报表查看。

S640,获取所述能源报表的发布指令,所述发布指令包括目标发布方式。

其中,所述系统在检测到用户进入到报表发布页面时,获取用户的能源报表发布权限;弹出报表发布方式选择页面。该目标发布方式包括向特定用户发送或所有用户共享。该特定用户可以是具有特定权限的用户,也可以是提前订阅了对应的报表的用户,或者为发布者指定的用户等。

S650,根据所述发布指令,通过所述目标发布方式发布所述能源报表。

其中,对报表预览后进行发布,用户可以在我的报表处,查看图表的情况。系统针对能源报表推送过程和结果可以进行监控和查看。

可见,本实施例中,当能源行业内部进行报表建立时,可以通过能源报表类型获取目标指标,根据所述目标指标快速进行报表生成和发布,提高了报表生成的效率。

在一个可能的实施例中,所述获取能源报表创建指令之前,所述方法还包括:基于至少一个采集引擎获取业务数据;对所述业务数据进行数据结构同步,得到参考数据。所述根据所述能源报表类型获取至少一个目标指标,包括:获取指标创建指令,所述指标创建指令中包括至少一个目标指标的指标类型;根据所述目标指标的指标类型从所述参考数据中获取目标数据;根据所述目标数据生成所述至少一个目标指标。

其中,使用系统汇接401中的数据源接入,对各类系统进行汇接编排,数据汇接可以采用对接ftp文件系统,将半结构化数据结构化方式。或采用API方式、数据库交换方式进行汇接。以便将报表所需的实时或离线数据进行采集。基于系统汇接401中的采集引擎进行数据采集,其中数据采集可以采用datax和flink的采集引擎,其中datax是一个异构数据源离线同步工具,技术人员能够通过datax实现不同数据源之间的同步,flink是一个用于对无边界和有边界数据流进行有状态计算的框架和分布式处理引擎。采集的数据可以是时序数据,轻量级的文本数据交换格式的半结构化数据,也可以是业务系统的结构化数据。其中flink采集引擎支持通过分布式流式处理平台(kafka)等消息队列,进行时序数据的实时采集和计算。datax有比较全面的插件体系,请参见图9,图9是本申请实施例提供的一种能源报表的生成系统中系统汇接的datax采集引擎所支持的系统图,主流的传统型数据库系统(RDBMS)、非传统型数据库系统(NOSQL)、阿里云数仓数据库、无结构化数据库、时间序列数据库等都可以进行相应的读写操作。flink支持实时采集,其中二进制日志文件(binlog)是专门针对客户端与服务器(Server)端的数据库管理系统(My Structured QueryLanguage,mysql)做实时采集的,如果要支持其它的数据源,将数据打入到kafka,然后再用kafka插件消费数据即可进行数据的实时采集。基于使用两种采集引擎进行部署搭配采集数据,通过封装以上两种采集引擎,加上系统界面的可视化操作,即可以覆盖能源系统常见的数据种类,进行不同类型数据源的数据的获取。其中,基于对获取的业务数据进行结构同步处理,得到用户所需的参考数据。其中,在获取到指标创建指令时,所述系统检测到用户进入指标管理403,弹出指标类型选择页面,根据所选的指标类型和所述参考数据获取用户所需目标数据,然后基于目标数据进行至少一个目标指标的生成。

可见,本实施例中,基于使用系统汇接401中的采集引擎进行部署搭配采集数据,通过封装以上两种采集引擎,加上系统界面的可视化操作,即可以覆盖能源系统常见的数据种类,进行不同类型数据源的数据的获取。根据所述获取的业务数据自动生成目标指标,可以使得报表更加全面完整。

在一个可能的实施例中,所述对所述业务数据进行数据结构同步,得到参考数据,包括:获取数据表模板,所述数据表模板中包括多个字段,每个字段用于指示业务信息或用户信息;对所述业务数据进行分类,得到分类结果;确定每个分类结果对应的目标字段;根据所述目标字段将所述业务数据写入所述数据表模板,得到参考数据。

其中,所述业务信息可以是维度表信息,设备树结构信息,项目信息和数据权限信息,所述用户信息可以是用户性别,用户职业,用户常访问的页面,用户的访问足迹,用户经常使用功能或者工具,用户搜索的关键词汇等。请参见图10,图10是本申请实施例提供的一种能源报表的生成系统中系统汇接的数据表结构管理页面图,可以以检索的方式查询数据表,所述查询到的数据表以表名,表注释,表引擎,表编码等信息出现,可以对查询到的数据表进行数据导入,查看详情,编辑和删除操作。如图10所示,用户对图10中所查询到的数据表test_score进行查看详情操作,请参见图11,图11是本申请实施例提供的一种能源报表的生成系统中系统汇接表结构同步信息页面图,如图11所示,即可查看数据表test_score的表信息,字段信息,索引信息以及分区信息。还可以对采集到的业务数据进行预览,请参见图12,图12是本申请实施例提供的一种能源报表的生成系统中系统汇接的数据预览页面图,所述预览页面以数据表字段(quota_id),登录次数(login_times),采集时间(20220711),用户性别(customer_sex),以及字段插入时间(quota_insert_time)进行展现。

其中除数据结构同步外,用户还能通过表结构调整的方式,调整源表中的每个字段信息,从而将业务系统的业务信息和用户信息同步等至报表系统的管理中心,以便数据同步信息可以和报表系统中的用户信息和业务信息进行衔接。

可见,本实例中,基于数据表模板对所述业务数据进行分类,实现数据结构的同步处理,实现各业务系统用户数据、项目数据、用户数据权限数据与报表系统中各数据的无缝衔接,为下一步的报表制作做准备。

在一个可能的实例中,所述根据所述能源报表类型获取至少一个目标指标,包括:获取用户的指标查阅权限;根据所述指标查阅权限和所述能源报表类型从已发布的指标中获取至少一个目标指标。

其中,已发布的指标包括用户之前发布过的指标以及其他用户发布过的指标,若为其他用户发布过的指标,可以通过查看指标详情,进行指标订阅,订阅后经过指标建立人,以及平台管理员审核,即可使用该指标。通过前期生成的指标信息进行指标选择,支持以检索方式进行指标选择,指标选择受到数据权限的控制,用户可以选择自己创建的指标,也可以选择通过指标超市中申请的他人创建的指标。其中指标所有人和平台管理人员,可以查看指标的调用情况,如调用方、申请人员、授权使用日期、指标所处报表和调用方式等。

可见,本实例中,针对建立的指标可以通过指标超市405的方式,安全的共享给用户使用,让指标得以复用,节约指标开发的时间和成本。

在一个可能的实例中,所述根据所述目标数据生成所述至少一个目标指标,包括:确定待生成指标的指标情况,所述指标情况用于指示所述待生成指标为基础指标或复合指标;在所述待生成指标的指标情况指示所述待生成指标为基础指标的情况下,根据所述目标数据生成所述至少一个目标指标;在所述待生成指标的指标情况指示所述待生成指标为复合指标的情况下,根据所述目标数据和/或已发布指标生成所述至少一个目标指标,所述已发布指标根据所述用户的指标查阅权限从已发布的指标中获取。

其中,所述基础指标是基于目标数据采用可视化或结构化查询语言sql脚本所创建,所述复合指标是基于所述目标数据和/或基础指标计算后得到的指标。建立指标后,用户还可以通过列表对指标进行统一的管理。

可见,本实例中,用户可以通过可视化拖拽方式构建所需呈现的数据指标,也可以通过sql的方式进行指标开发,满足用户的灵活化需求。

在一个可能的实例中,所述根据所述发布指令,通过所述目标发布方式发布所述能源报表包括:获取用户的能源报表发布权限;根据所述能源报表发布权限获取至少一种报表的目标发布方式,所述目标发布方式包括所有用户共享或特定用户接收。

其中,若目标发布方式为所有用户共享,则在发布的时候,其报表中的指标也一同公开,所有用户在经过审核之后都可使用该能源报表的指标。若目标发布方式为特定用户接收,则在发布的时候,其报表中的指标只有特定用户可以看到,特定用户在经过审核之后,即可使用该能源报表的指标。

其中,请参见图13,图13是本申请实施例提供的一种能源报表的生成系统中指标服务的指标公开页面图,如图13所示,支持以检索的方式查找所需指标的名称;可以对指标进行分类选择进行查找,如所查找指标属于智能光伏,或属于智慧储能,或属于节能减排等;还可根据指标的状态进行查找,包括已发布和未发布的指标。所述查找到的指标用户可以选择默认或者创建时间或者使用量进行排序,例如查询到的并网数量指标和发电趋势指标根据指标说明,统计维度,数据期维度,口径和发布日期呈现出来。

可见,本实例中,基于能源报表的发布,实现各类数据的共享。

在一个可能的实例中,所述根据所述目标数据生成所述至少一个目标指标,包括:根据所述目标数据生成至少一个数据源表;根据所述至少一个数据源表生成所述至少一个目标指标;所述根据所述目标数据生成所述至少一个目标指标之后,所述方法还包括:获取针对所述至少一个目标指标的指标发布指令,所述指标发布指令中包括数据源表查看权限;根据所述数据源表查看权限发布所述至少一个目标指标。

其中,请参见图14,图14是本申请实施例提供的一种能源报表的生成系统中系统汇接的调整表结构页面图,如图14所示,根据目标数据生成的数据源表建立目标表,基于数据源表字段,字段类型,字段长度,字段精度以及字段描述,构建目标表字段,字段类型,字段长度,字段精度以及字段描述形成的用户所需的目标表。还能对目标表进行编辑和删除等操作。基于目标表生成至少一个目标指标,根据所述数据源表查看权限进行目标指标的发布。其中生成目标指标时,由于会使用异构数据源数据进行指标计算,可以通过同步过来的权限或者新增的数据权限,对指标生成时的数据权限信息加以控制,如果用户没有某个数据源的读写权限,则其看不到该数据源及下面表的数据,如果用户具备某个数据源的读写权限,则可以在指标生成时对该数据源同步的表信息进行调用。目标指标发布之后用户还可以通过查看指标详情,查看指标名称、编码、维度、数据期维度、更新周期、指标口径、指标说明、发布日期、发布人、指标权限、计算逻辑、指标血缘等信息。其中指标血缘是根据指标的来源字段和计算逻辑生成的血缘图。

其中,还可以根据所述目标数据获取目标指标的指标试算结果;确定指标试算结果,所述指标试算结果用于指示目标指标为可用指标或不可用指标;在所述指标试算结果指示所述指标试算结果为可用指标的情况下,根据所述至少一个目标指标生成能源报表;在所述指标试算结果指示所述指标试算结果为不可用指标的情况下,根据所述目标数据重新生成所述至少一个目标指标。

可见,本实例中,基于构建指标时的各数据表字段间的计算逻辑等,系统提供的指标的血缘关系图,可用于查看指标数据的来源和计算情况,当报表数据发生未及时更新、不准确等问题时,可以根据指标的血缘关系,分析指标的构成,找到问题源头数据,以便提高报表数据的展示质量。

与上述实施例一致的,请参阅图15,图15是本申请实施例提供的一种能源报表的生成装置功能单元组成框图。能源报表的生成装置150包括:第一获取单元151,用于获取能源报表创建指令,所述能源报表创建指令包括能源报表类型;第二获取单元152,用于根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况;生成单元153,用于根据所述至少一个目标指标生成能源报表;第三获取单元154,用于获取所述能源报表的发布指令,所述发布指令包括目标发布方式;发布单元155,用于根据所述发布指令,通过所述目标发布方式发布所述能源报表。

在一个可能的实施例中,在所述根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况方面,所述第二获取单元152具体用于:基于系统汇接401的采集引擎获取业务数据,对所述业务数据进行数据结构同步,得到参考数据。然后获取指标创建指令,所述指标创建指令中包括至少一个目标指标的指标类型;根据所述目标指标的指标类型从所述参考数据中获取目标数据;根据所述目标数据生成所述至少一个目标指标。

在一个可能的实施例中,在所述对所述业务数据进行数据结构同步,得到参考数据方面,所述第二获取单元152还具体用于:获取数据表模板,所述数据表模板中包括多个字段,每个字段用于指示业务信息或用户信息;对所述业务数据进行分类,得到分类结果;确定每个分类结果对应的目标字段;根据所述目标字段将所述业务数据写入所述数据表模板,得到参考数据。

在一个可能的实施例中,在所述根据所述能源报表类型获取至少一个目标指标方面,所述第二获取单元152还具体用于:获取用户的指标查阅权限;根据所述指标查阅权限和所述能源报表类型从已发布的指标中获取至少一个目标指标。

在一个可能的实施例中,在所述根据所述目标数据生成所述至少一个目标指标方面,所述第二获取单元152还具体用于:确定待生成指标的指标情况,所述指标情况用于指示所述待生成指标为基础指标或复合指标;在所述待生成指标的指标情况指示所述待生成指标为基础指标的情况下,根据所述目标数据生成所述至少一个目标指标;在所述待生成指标的指标情况指示所述待生成指标为复合指标的情况下,根据所述目标数据和/或已发布指标生成所述至少一个目标指标,所述已发布指标根据所述用户的指标查阅权限从已发布的指标中获取。

在一个可能的实施例中,在所述根据所述目标数据生成所述至少一个目标指标方面,所述第二获取单元152还具体用于:根据所述目标数据生成至少一个数据源表;根据所述至少一个数据源表生成所述至少一个目标指标;所述根据所述目标数据生成所述至少一个目标指标之后,所述方法还包括:获取针对所述至少一个目标指标的指标发布指令,所述指标发布指令中包括数据源表查看权限;根据所述数据源表查看权限发布所述至少一个目标指标。

在一个可能的实施例中,在所述根据所述至少一个目标指标生成能源报表方面,所述生成单元153具体用于:确定待生成指标的指标情况,所述指标情况用于指示所述待生成指标为基础指标或复合指标;在所述待生成指标的指标情况指示所述待生成指标为基础指标的情况下,根据所述目标数据生成所述至少一个目标指标;在所述待生成指标的指标情况指示所述待生成指标为复合指标的情况下,根据所述目标数据和/或已发布指标生成所述至少一个目标指标,所述已发布指标根据所述用户的指标查阅权限从已发布的指标中获取。所述获取的至少一个目标指标会在用户的报表指标清单中,根据所述报表指标清单中的指标,以指标拖拽的方式进行报表指标的设置。用户可选定所需要呈现指标的图表样式,如饼图、柱状图、雷达图、分布图、数字展示、排行榜、折线图、地图等。可以设置不同图表的样式以及图表元素的含义等,如X、Y轴信息、图表标题、图例信息等。用户对图表用户界面(UI))进行配置,如图表颜色、字体样式等。用户也可以选择使用前端第五代超文本标记语言、css代码进行样式编辑,根据上述等操作生成能源报表。

在一个可能的实施例中,在所述对能源报表的发布方面,所述发布单元155具体用于:所述根据所述发布指令,通过所述目标发布方式发布所述能源报表包括:获取用户的能源报表发布权限;根据所述能源报表发布权限获取至少一种报表的目标发布方式,所述目标发布方式包括所有用户共享或特定用户接收。

在一个可能的实施例中,在获取能源报表创建指令,所述能源报表创建指令包括能源报表类型之前,所述能源报表的生成装置150用于:获取能源报表创建指令,所述能源报表创建指令包括能源报表类型;根据所述能源报表类型获取至少一个目标指标,指标用于指示能源使用情况;根据所述至少一个目标指标生成能源报表;获取所述能源报表的发布指令,所述发布指令包括目标发布方式;根据所述发布指令,通过所述目标发布方式发布所述能源报表。

可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。

在采用集成的单元的情况下,请参阅图16,图16是本申请实施例提供的另一种能源报表的生成装置的功能单元组成框图。在图16中,能源报表的生成装置160包括:处理模块162和通信模块161。处理模块162用于能源报表的生成装置160的动作进行控制管理,例如,执行第一获取单元151、第二获取单元152、生成单元153、第三获取单元154、发布单元155的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块161用于能源报表的生成装置160与其他设备之间的交互。如图16所示,能源报表的生成装置160还可以包括存储模块163,存储模块163用于存储能源报表的生成装置160的程序代码和数据。

其中,处理模块162可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块161可以是收发器、RF电路或通信接口等。存储模块163可以是存储器。

其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述能源报表的生成装置160可执行上述图6所示的能源报表的生成方法。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例还提供了一种芯片,其中,该芯片包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如上述方法实施例中电子设备所描述的部分或全部步骤。

此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的能源报表的生成装置所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图6所对应实施例中对所述能源报表生成的方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储存储器(Read-Only Memory,ROM)或随机存储存储器(Random AccessMemory,RAM)等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 报表生成方法、装置、计算机设备及存储介质
  • 基于大数据的报表生成方法及装置、电子设备、存储介质
  • 一种报表生成方法及装置
  • 报表生成方法、装置、计算机设备和存储介质
  • 一种移动式作业表单的生成方法、生成系统及相关装置
  • 能源报表生成方法、装置、电子设备和计算机可读介质
  • 一种下线车辆的检测报表生成方法、系统及相关装置
技术分类

06120116495224