CN116739397B - 一种新能源指标的动态管理方法 - Google Patents
一种新能源指标的动态管理方法 Download PDFInfo
- Publication number
- CN116739397B CN116739397B CN202310007162.7A CN202310007162A CN116739397B CN 116739397 B CN116739397 B CN 116739397B CN 202310007162 A CN202310007162 A CN 202310007162A CN 116739397 B CN116739397 B CN 116739397B
- Authority
- CN
- China
- Prior art keywords
- index
- management
- calculation formula
- configuration information
- index management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 215
- 238000004364 calculation method Methods 0.000 claims description 83
- 238000000034 method Methods 0.000 claims description 33
- 238000012986 modification Methods 0.000 claims description 29
- 230000004048 modification Effects 0.000 claims description 29
- 238000012795 verification Methods 0.000 claims description 22
- 238000012217 deletion Methods 0.000 claims description 20
- 230000037430 deletion Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 7
- 230000008676 import Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 abstract description 14
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Water Supply & Treatment (AREA)
- Primary Health Care (AREA)
- Computing Systems (AREA)
- Automation & Control Theory (AREA)
- Game Theory and Decision Science (AREA)
- Public Health (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提出的新能源指标的动态管理方法、装置及存储介质中,接收指标管理请求,其中,指标管理请求中包括指标管理类型和指标管理信息,之后,对指标管理请求进行鉴权,响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。其中,本申请基于指标管理类型和指标管理信息实现了指标的动态扩展及维护,并支持其他***指标的动态扩展,降低了指标的维护成本,提高了指标的维护效率。
Description
技术领域
本申请涉及新能源评价技术领域,尤其涉及一种新能源指标的动态管理方法、***及存储介质。
背景技术
随着新能源项目的不断发展,对新能源项目的数据分析依赖于对应的指标,因此对指标的准确性及可维护性的要求越来越高。
相关技术中,通过后台建表的方式进行指标的维护。例如,因业务需求建立项目相关的指标,指标主要包含项目基本信息如项目编码、项目名称、所在地等,项目经营信息如项目年平均营业收入等,然后借助ETL工具,将业务***的数据提取到数仓形成ODS层原始表数据,再根据指标计算公式,开发离线代码对数据进行加工形成DW层指标表。当指标的计算方式发生变化时,需要调整离线开发代码,由于代码内的字段为数据库表字段,需要熟悉数据库后台表的用户根据指标做字段对照。同时由于指标没有固化,无法将指标的变化同步给相关的其他***,从而增加了指标的维护成本,降低了指标的维护效率。
发明内容
本申请提供一种新能源指标的动态管理方法、***及存储介质,以解决上述相关技术中出现的技术问题。
本申请第一方面实施例提出一种新能源指标的动态管理方法,包括:
接收指标管理请求,其中,所述指标管理请求中包括指标管理类型和指标管理信息;
对所述指标管理请求进行鉴权;
响应于所述指标管理请求通过鉴权,则基于所述指标管理类型和所述指标管理信息对指标进行管理。
本申请第二方面实施例提出一种新能源指标的动态管理装置,包括:
接收模块,用于接收指标管理请求,其中,所述指标管理请求中包括指标管理类型和指标管理信息;
鉴权模块,用于对所述指标管理请求进行鉴权;
管理模块,用于响应于所述指标管理请求通过鉴权,则基于所述指标管理类型和所述指标管理信息对指标进行管理。
本申请第三方面实施例提出的计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现如上第一方面所述的方法。
本申请第四方面实施例提出的计算机设备,其中,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时,能够实现如上第一方面所述的方法。
本申请的实施例提供的技术方案至少带来以下有益效果:
本申请提出的新能源指标的动态管理方法、装置及存储介质中,接收指标管理请求,其中,指标管理请求中包括指标管理类型和指标管理信息,之后,对指标管理请求进行鉴权,响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。其中,本申请基于指标管理类型和指标管理信息实现了指标的动态扩展及维护,并支持其他***指标的动态扩展,降低了指标的维护成本,提高了指标的维护效率。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请一个实施例提供的新能源指标的动态管理方法的流程示意图;
图2为根据本申请一个实施例提供的新能源指标的动态管理装置的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的新能源指标的动态管理方法及装置。
实施例一
图1为根据本申请一个实施例提供的一种新能源指标的动态管理方法的流程示意图,如图1所示,可以包括:
步骤101、接收指标管理请求。
其中,在本申请的实施例中,指标管理请求中包括指标管理类型和指标管理信息。
以及,在本申请的实施例中,上述指标管理类型可以包括以下至少一种:
指标配置信息新增;
指标配置信息修改;
指标配置信息删除;
指标数据导入;
指标数据修改。
进一步地,在本申请的实施例中,上述指标管理信息可以包括指标的名称和计算公式。
以及,在本申请的实施例中,采用三个编码的形式来判定项目的唯一性,三个编码为:国家备案编码、集团公司编码、中心内部编码,从而保证指标数据的唯一性,方便对汇总的项目指标进行去重,形成新能源项目指标库。
进一步地,在本申请的实施例中,可以基于界面获取用户配置指标后的指标管理请求。
步骤102、对指标管理请求进行鉴权。
其中,在本申请的实施例中,上述对指标管理请求进行鉴权的方法可以包括:
获取当前用户权限表,若用户权限表中有指标管理类型的权限,则指标管理请求通过鉴权;否则指标管理请求未通过鉴权。
示例的,在本申请的实施例中,假设指标管理请求中的指标管理类型为指标配置信息新增,则获取当前用户权限表,查看当前用户是否有指标配置信息新增的权限,若当前用户有指标配置信息新增的权限,则指标管理请求通过鉴权;否则指标管理请求未通过鉴权。
以及,在本申请的实施例中,可以通过DataTargetController类对指标管理请求进行鉴权。
步骤103、响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。
其中,在本申请的实施例中,当指标管理类型不同时,基于指标管理类型和指标管理信息对指标进行管理的方法也有所不同。
具体的,在本申请的实施例中,当指标管理类型为指标配置信息新增时,上述基于指标管理类型和指标管理信息对指标进行管理的方法可以包括:判断指标管理信息中新增指标是否涉及指标计算公式;若新增指标不涉及指标计算公式,则直接将新增指标的指标管理信息保存至数据库,输出操作成功;若新增指标涉及指标计算公式,则对指标计算公式进行合法性校验,若校验通过,则基于指标计算公式计算新增指标对应的指标值,并将新增指标的指标值更新到数据库中,调用子***接口将指标管理信息自动同步到子***,输出操作成功;若校验未通过,则输出操作失败。
其中,在本申请的实施例中,上述对指标计算公式进行合法性校验的方法可以包括:对指标计算公式中的指标进行合法性校验,若指标计算公式中的指标变量均为已存在指标,则指标计算公式通过合法性校验;否则指标计算公式未通过合法性校验。
以及,在本申请的实施例中,上述基于指标管理类型和指标管理信息对指标进行管理的方法,可以通过不同类函数进行对应的处理。具体的,在本申请的实施例中,通过DataTargetService类判断指标管理信息中新增指标是否涉及指标计算公式,若新增指标不涉及指标计算公式,则直接将新增指标的指标管理信息保存至数据库,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若新增指标涉及指标计算公式,则将指标管理信息发送至ComputeByExprTools类,并通过ComputeByExprTools类对指标计算公式进行合法性校验,若校验通过,则基于指标计算公式计算新增指标对应的指标值,将新增指标的指标值返回至DataTargetService类,DataTargetService类将新增指标的指标值更新到数据库中,并调用子***接口将指标管理信息自动同步到子***,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若校验未通过,将操作结果返回DataTargetController类,DataTargetController类输出操作失败。基于此,通过不同类函数对指标进行管理,使得管理方法更加灵活,若后续对方法进行修改,则可以直接对相应的类函数进行修改,无需修改其他地方,从而便于用户进行管理。
进一步地,在本申请的实施例中,当指标管理类型为指标配置信息修改时,基于指标管理类型和指标管理信息对指标进行管理的方法可以包括:判断指标管理信息中修改指标是否涉及指标计算公式;若修改指标不涉及指标计算公式,则直接修改该修改指标的指标配置信息并保存至数据库,输出操作成功;若修改指标涉及指标计算公式,则对指标计算公式进行合法性校验,若校验通过,则基于指标计算公式计算修改指标对应的指标值,并将修改指标的指标值更新到数据库中,调用子***接口将指标配置信息自动同步到子***,输出操作成功;若校验不通过,输出操作失败。
以及,在本申请的实施例中,上述当指标管理类型为指标配置信息修改时,基于指标管理类型和指标管理信息对指标进行管理的方法,通过不同类函数进行对应的处理包括:通过DataTargetService类判断指标管理信息中修改指标是否涉及指标计算公式;若修改指标不涉及指标计算公式,则直接修改该修改指标的指标配置信息并保存至数据库,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若修改指标涉及指标计算公式,则将指标管理信息发送至ComputeByExprTools类,并通过ComputeByExprTools类对指标计算公式进行合法性校验,若校验通过,则基于指标计算公式计算修改指标对应的指标值,将修改指标的指标值返回至DataTargetService类,DataTargetService类将修改指标的指标值更新到数据库中,调用子***接口将指标配置信息自动同步到子***,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若校验未通过,将操作结果返回DataTargetController类,DataTargetController类输出操作失败。
进一步地,在本申请的实施例中,当指标管理类型为指标配置信息删除时,上述基于指标管理类型和指标管理信息对指标进行管理的方法可以包括:判断指标管理信息中删除指标是否涉及其他指标计算公式;若删除指标不涉及其他指标计算公式,则直接删除该删除指标对应的指标配置信息,输出操作成功;若删除指标涉及其他指标计算公式,则输出需删除涉及的指标配置信息。
其中,在本申请的实施例中,当删除指标涉及其他指标计算公式时,也即是,其他指标对应的计算公式中需要用到该删除指标,若直接删除该删除,则对应的指标将出现错误,基于此,需要先删除涉及的指标配置信息。
以及,在本申请的实施例中,上述当指标管理类型为指标配置信息删除时,基于指标管理类型和指标管理信息对指标进行管理的方法,通过不同类函数进行对应的处理过程包括:通过DataTargetService类判断指标管理信息中删除指标是否涉及其他指标计算公式;若删除指标不涉及其他指标计算公式,则直接删除该删除指标对应的指标配置信息,并将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若删除指标涉及其他指标计算公式,则将操作结果返回DataTargetController类,DataTargetController类输出需删除涉及的指标配置信息。
进一步地,在本申请的实施例中,当指标管理类型为指标数据导入时,指标管理请求中还包括导入文件,则上述基于指标管理类型和指标管理信息对指标进行管理的方法可以包括:解析导入文件,获取解析后的导入文件中的指标管理信息;判断指标管理信息中的指标是否涉及指标计算公式;若指标不涉及指标计算公式,则直接将指标对应的指标数据更新至数据库,输出操作成功;若指标涉及指标计算公式,则对指标对应的指标数据进行合法性校验,若校验通过,则基于指标数据和涉及的指标计算公式更新对应的指标值,并将更新的指标值更新到数据库中,输出操作成功;若校验不通过,则输出操作失败。
以及,在本申请的实施例中,上述当指标管理类型为指标数据导入时,基于指标管理类型和指标管理信息对指标进行管理的方法,通过不同类函数进行对应的处理过程包括:通过DataTargetController类解析导入文件,获取解析后的导入文件中的指标管理信息;通过DataTargetController类判断指标管理信息中的指标是否涉及指标计算公式;若指标不涉及指标计算公式,则直接将指标对应的指标数据更新至数据库,并将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若指标涉及指标计算公式,则将指标管理信息发送至ComputeByExprTools类,并通过ComputeByExprTools类对指标对应的指标数据进行合法性校验,若校验通过,则基于指标数据和涉及的指标计算公式更新对应的指标值,并将更新的指标值返回DataCfgTargetService类,DataCfgTargetService类将更新的指标值更新至数据库中,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若校验不通过,则ComputeByExprTools类将操作结果返回DataCfgTargetService类,DataCfgTargetService类将操作结果返回DataTargetController类,DataTargetController类输出操作失败。
进一步地,在本申请的实施例中,当指标管理类型为指标数据修改时,则上述基于指标管理类型和指标管理信息对指标进行管理的方法可以包括:判断指标管理信息中修改指标数据对应的指标是否涉及指标计算公式;若指标不涉及指标计算公式,则直接将指标对应的指标数据修改并保存至数据库,输出操作成功;若指标涉及指标计算公式,则对修改指标数据进行合法性校验,若校验通过,则基于修改指标数据和涉及的指标计算公式更新对应的指标值,并将指标对应的指标数据修改和更新的指标值更新到数据库中,输出操作成功;若校验不通过,则输出操作失败。
以及,在本申请的实施例中,上述当指标管理类型为指标数据修改时,基于指标管理类型和指标管理信息对指标进行管理的方法,通过不同类函数进行对应的处理过程包括:通过DataTargetService类判断指标管理信息中修改指标数据对应的指标是否涉及指标计算公式;若指标不涉及指标计算公式,则DataTargetService类直接将指标对应的指标数据修改并保存至数据库,并将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若指标涉及指标计算公式,则将指标计算公式和指标修改数据发送至ComputeByExprTools类,通过ComputeByExprTools类对修改指标数据进行合法性校验,若校验通过,则基于修改指标数据和涉及的指标计算公式更新对应的指标值,将更新的指标值返回至DataTargetService类,DataTargetService类将指标对应的指标数据修改和更新的指标值更新到数据库中,将操作结果返回DataTargetController类,DataTargetController类输出操作成功;若校验未通过,将操作结果返回DataTargetController类,DataTargetController类输出操作失败。
需要说明的是,在本申请的实施例中,上述指标的管理方法可以支持其他***通过接口的自动调用,从而实现了指标的统一管理。
综上所述,本申请提出的新能源指标的动态管理方法中,接收指标管理请求,其中,指标管理请求中包括指标管理类型和指标管理信息,之后,对指标管理请求进行鉴权,响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。其中,本申请基于指标管理类型和指标管理信息实现了指标的动态扩展及维护,并支持其他***指标的动态扩展,降低了指标的维护成本,提高了指标的维护效率。
实施例二
图2为根据本申请一个实施例提供的新能源指标的动态管理装置的结构示意图,如图2所示,所述装置可以包括:
接收模块201,用于接收指标管理请求,其中,指标管理请求中包括指标管理类型和指标管理信息;
鉴权模块202,用于对指标管理请求进行鉴权;
管理模块203,用于响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。
综上所述,本申请提出的新能源指标的动态管理装置中,接收指标管理请求,其中,指标管理请求中包括指标管理类型和指标管理信息,之后,对指标管理请求进行鉴权,响应于指标管理请求通过鉴权,则基于指标管理类型和指标管理信息对指标进行管理。其中,本申请基于指标管理类型和指标管理信息实现了指标的动态扩展及维护,并支持其他***指标的动态扩展,降低了指标的维护成本,提高了指标的维护效率。
为了实现上述实施例,本公开还提出一种计算机存储介质。
本公开实施例提供的计算机存储介质,存储有可执行程序;所述可执行程序被处理器执行后,能够实现如图1所示的方法。
为了实现上述实施例,本公开还提出一种计算机设备。
本公开实施例提供的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;所述处理器执行所述程序时,能够实现如图1任一所示的方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (6)
1.一种新能源指标的动态管理方法,其特征在于,所述方法包括:
接收指标管理请求,其中,所述指标管理请求中包括指标管理类型和指标管理信息,其中,所述指标管理类型包括以下至少一种:指标配置信息新增;指标配置信息修改;指标配置信息删除;指标数据导入;指标数据修改;
对所述指标管理请求进行鉴权;
响应于所述指标管理请求通过鉴权,则基于所述指标管理类型和所述指标管理信息对指标进行管理;
其中,当所述指标管理类型为指标配置信息新增时,所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
判断所述指标管理信息中新增指标是否涉及指标计算公式;
若所述新增指标不涉及指标计算公式,则直接将所述新增指标的指标管理信息保存至数据库,输出操作成功;
若所述新增指标涉及指标计算公式,则对所述指标计算公式进行合法性校验,若校验通过,则基于所述指标计算公式计算新增指标对应的指标值,并将所述新增指标的指标值更新到数据库中,调用子***接口将所述指标配置信息自动同步到子***,输出操作成功;若校验不通过,则输出操作失败;
当所述指标管理类型为指标配置信息修改时,所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
判断所述指标管理信息中修改指标是否涉及指标计算公式;
若所述修改指标不涉及指标计算公式,则直接修改所述修改指标的指标配置信息并保存至数据库,输出操作成功;
若所述修改指标涉及指标计算公式,则对所述指标计算公式进行合法性校验,若校验通过,则基于所述指标计算公式计算所述修改指标对应的指标值,并将所述修改指标的指标值更新到数据库中,调用子***接口将所述指标配置信息自动同步到子***,输出操作成功;若校验不通过,输出操作失败;
当所述指标管理类型为指标数据导入时,所述指标管理请求中还包括导入文件;所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
解析导入文件,获取解析后的导入文件中的指标管理信息;
判断所述指标管理信息中的指标是否涉及指标计算公式;
若所述指标不涉及指标计算公式,则直接将所述指标对应的指标数据更新至数据库,输出操作成功;
若所述指标涉及指标计算公式,则对所述指标对应的指标数据进行合法性校验,若校验通过,则基于所述指标数据和涉及的指标计算公式更新对应的指标值,并将所述更新的指标值更新到数据库中,输出操作成功;若校验不通过,则输出操作失败。
2.根据权利要求1所述的方法,其特征在于,所述对所述指标管理请求进行鉴权,包括:
获取当前用户权限表,若所述用户权限表中有所述指标管理类型的权限,则所述指标管理请求通过鉴权。
3.根据权利要求1所述的方法,其特征在于,当所述指标管理类型为指标配置信息删除时,所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
判断所述指标管理信息中删除指标是否涉及其他指标计算公式;
若所述删除指标不涉及其他指标计算公式,则直接删除所述删除指标对应的指标配置信息,输出操作成功;
若所述删除指标涉及其他指标计算公式,则输出需删除涉及的指标配置信息。
4.一种新能源指标的动态管理装置,其特征在于,所述装置包括:
接收模块,用于接收指标管理请求,其中,所述指标管理请求中包括指标管理类型和指标管理信息,其中,所述指标管理类型包括以下至少一种:指标配置信息新增;指标配置信息修改;指标配置信息删除;指标数据导入;指标数据修改;
鉴权模块,用于对所述指标管理请求进行鉴权;
管理模块,用于响应于所述指标管理请求通过鉴权,则基于所述指标管理类型和所述指标管理信息对指标进行管理;
其中,当所述指标管理类型为指标配置信息新增时,所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
判断所述指标管理信息中新增指标是否涉及指标计算公式;
若所述新增指标不涉及指标计算公式,则直接将所述新增指标的指标管理信息保存至数据库,输出操作成功;
若所述新增指标涉及指标计算公式,则对所述指标计算公式进行合法性校验,若校验通过,则基于所述指标计算公式计算新增指标对应的指标值,并将所述新增指标的指标值更新到数据库中,调用子***接口将所述指标配置信息自动同步到子***,输出操作成功;若校验不通过,则输出操作失败;
当所述指标管理类型为指标配置信息修改时,所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
判断所述指标管理信息中修改指标是否涉及指标计算公式;
若所述修改指标不涉及指标计算公式,则直接修改所述修改指标的指标配置信息并保存至数据库,输出操作成功;
若所述修改指标涉及指标计算公式,则对所述指标计算公式进行合法性校验,若校验通过,则基于所述指标计算公式计算所述修改指标对应的指标值,并将所述修改指标的指标值更新到数据库中,调用子***接口将所述指标配置信息自动同步到子***,输出操作成功;若校验不通过,输出操作失败;
当所述指标管理类型为指标数据导入时,所述指标管理请求中还包括导入文件;所述基于所述指标管理类型和所述指标管理信息对指标进行管理,包括:
解析导入文件,获取解析后的导入文件中的指标管理信息;
判断所述指标管理信息中的指标是否涉及指标计算公式;
若所述指标不涉及指标计算公式,则直接将所述指标对应的指标数据更新至数据库,输出操作成功;
若所述指标涉及指标计算公式,则对所述指标对应的指标数据进行合法性校验,若校验通过,则基于所述指标数据和涉及的指标计算公式更新对应的指标值,并将所述更新的指标值更新到数据库中,输出操作成功;若校验不通过,则输出操作失败。
5.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,能够实现如权利要求1-3中任一所述的方法。
6.一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现权利要求1-3中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310007162.7A CN116739397B (zh) | 2023-01-03 | 2023-01-03 | 一种新能源指标的动态管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310007162.7A CN116739397B (zh) | 2023-01-03 | 2023-01-03 | 一种新能源指标的动态管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116739397A CN116739397A (zh) | 2023-09-12 |
CN116739397B true CN116739397B (zh) | 2024-06-07 |
Family
ID=87910259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310007162.7A Active CN116739397B (zh) | 2023-01-03 | 2023-01-03 | 一种新能源指标的动态管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116739397B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113010600A (zh) * | 2021-02-02 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 一种基于区块链的数据管理***、方法、相关设备及介质 |
CN113641677A (zh) * | 2021-08-24 | 2021-11-12 | 京东科技控股股份有限公司 | 数据处理方法、装置、电子设备和存储介质 |
CN114726556A (zh) * | 2022-06-09 | 2022-07-08 | 北京航天驭星科技有限公司 | Waf管理方法、装置、***、电子设备及可读介质 |
CN115358542A (zh) * | 2022-08-01 | 2022-11-18 | 上海驻云信息科技有限公司 | 一种项目及指标的管理监测方法及装置 |
-
2023
- 2023-01-03 CN CN202310007162.7A patent/CN116739397B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113010600A (zh) * | 2021-02-02 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 一种基于区块链的数据管理***、方法、相关设备及介质 |
CN113641677A (zh) * | 2021-08-24 | 2021-11-12 | 京东科技控股股份有限公司 | 数据处理方法、装置、电子设备和存储介质 |
CN114726556A (zh) * | 2022-06-09 | 2022-07-08 | 北京航天驭星科技有限公司 | Waf管理方法、装置、***、电子设备及可读介质 |
CN115358542A (zh) * | 2022-08-01 | 2022-11-18 | 上海驻云信息科技有限公司 | 一种项目及指标的管理监测方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN116739397A (zh) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101999409B1 (ko) | 예시에 의한 데이터 포매팅 기법 | |
CN108427684B (zh) | 数据查询方法、装置及计算设备 | |
CN112685433B (zh) | 元数据更新方法、装置、电子设备及计算机可读存储介质 | |
EP3014479A2 (en) | Omega names: name generation and derivation | |
CN110555015B (zh) | 数据库实体管理方法、装置、电子设备及存储介质 | |
CN103514223A (zh) | 一种数据仓库数据同步方法和*** | |
CN114564500A (zh) | 在区块链***中实现结构化数据存储和查询的方法和*** | |
CN112395339B (zh) | ***间数据准入校验方法、装置、计算机设备和存储介质 | |
CN116070294B (zh) | 一种权限管理方法、***、装置、服务器及存储介质 | |
CN116739397B (zh) | 一种新能源指标的动态管理方法 | |
CN109614442B (zh) | 数据同步的数据表维护方法、装置、存储介质和电子设备 | |
CN116069725A (zh) | 文件迁移方法、装置、设备、介质和程序产品 | |
CN115269548A (zh) | 一种数据仓库开发模型的生成方法、***及相关设备 | |
CN111400243B (zh) | 基于流水线服务的研发管理***以及文件存储方法、装置 | |
CN116107801A (zh) | 交易处理方法及相关产品 | |
CN113468446A (zh) | 一种支持识别第三方二维码数据的方法、***及设备 | |
CN112597119A (zh) | 一种处理日志的生成方法、装置及存储介质 | |
CN112256669A (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN111737964A (zh) | 表格动态处理方法、设备及介质 | |
CN115934670B (zh) | Hdfs多机房的副本放置策略验证方法与装置 | |
CN112148710B (zh) | 微服务分库方法、***和介质 | |
CN114900531B (zh) | 数据同步方法、装置和*** | |
CN113626423B (zh) | 业务数据库的日志管理方法、装置、*** | |
CN111079199B (zh) | 基于区块链技术的企业信用数据截图防篡改方法 | |
CN117971278A (zh) | 多租户SaaS***的多版本管理方法、服务器和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |