电力信息系统中差异化配置工具的制作方法

文档序号:33381567发布日期:2023-03-08 06:01阅读:81来源:国知局
电力信息系统中差异化配置工具的制作方法

1.本发明属于电力信息系统领域,具体涉及一种电力信息系统中差异化配置工具。


背景技术:

2.电力交易结算省级平台部署于全国各省,而各个省的结算业务各不相同,每个省或多或少会存在统一版本开发的界面功能无法覆盖的业务场景,如果采用代码开发的形式进行差异化开发开发周期较长,无法在短时间内满足现场需求,所以就需要一种快捷的以配置形式实现各省差异化需求的功能。
3.目前对于差异化需求通常采用编写代码的方式实现,即接到客户提的差异化需求后,经过设计、代码编写、测试、部署之后能够将功能开放给用户进行使用,如果客户发现问题或有新的改动需要重新修改代码、测试以及部署。
4.传统的采用代码实现差异化需求的方式在代码编写完成之后需要经过测试人员全面的测试,并且生成测试报告才能申请检修并部署,无法快速、随时地完成用户的需求及问题的修复。


技术实现要素:

5.本发明的目的在于提供一种电力信息系统中差异化配置工具,以解决现有技术存在的缺陷,本发明可以根据现场差异化的需求通过配置流程、计算任务、数据展示的形式快速的实现需求,能够极大程度缩短现场差异化功能需求的开发周期。
6.为达到上述目的,本发明采用如下技术方案:
7.电力信息系统中差异化配置工具,应用于电力交易类应用开发中,包括:
8.流程配置模块:用于将业务需求进行拆分,组成完整的业务流程;
9.计算任务配置模块:用于配置计算公式任务,并对计算公式任务进行组合,以实现业务流程中的计算逻辑;
10.数据展示配置模块:用于对经过流程配置模块和计算任务配置模块完成的界面进行展示。
11.进一步地,所述流程配置模块包括数据集配置定义模块、数据来源配置模块、列配置模块以及自定义事件配置模块;
12.数据集配置定义模块:用于自动检查输入语句书写是否正确,若正确则自动识别输入语句中包含的显示字段,并且配置显示字段对应的中文名称以及显示方式,所述显示方式包括列宽和对齐方式,若不正确则提示错误原因,根据提示的错误原因进行修改直至配置正确;
13.数据来源配置模块:用于配置业务流程各个流程节点显示的数据来源;
14.列配置模块:用于对显示列的显示格式进行配置;
15.自定义事件配置模块:用于配置自定义功能的按钮事件。
16.进一步地,所述输入语句为根据业务需求设计的页面查询sql语句。
17.进一步地,所述数据来源取自配置好的数据服务数据集,所述数据服务数据集包括带有可变参数的sql语句,以及通过sql语句查询出的每个显示字段的中文名称及显示方式,所述可变参数的名称、类型作为查询时的查询参数。
18.进一步地,所述列配置模块中,通过数据来源配置完成的字段信息生成表格,同时对显示列的显示格式进行配置,包括数据编辑校验规则、是否做列合并以及单元格是否着色和排序号。
19.进一步地,所述配置自定义功能的按钮事件具体为:定义按钮事件触发时调用的url地址以及参数的格式和获取方式;
20.参数的获取方式为:从查询时的查询参数中获取,或从展示表格时选中的表格中获取列的值,同时支持文件导入功能,即将文件作为参数输入。
21.进一步地,所述计算公式任务用于为当前流程节点提供计算方式;
22.所述计算公式任务包括单节点任务和多节点任务,所述单节点任务中包括一个公式类型的计算方式,所述多节点任务包括多个公式类型的计算方式,所述多个公式类型的计算方式在计算时按照顺序串行的提交计算。
23.进一步地,所述对经过流程配置模块和计算任务配置模块完成的界面进行展示具体为:针对两个展示区域进行展示,两个展示区域分别为流程展示区域和数据展示区域;
24.所述流程展示区域用于展示所有流程节点,不同的流程节点通过点击切换,当切换不同的流程节点时,数据展示区域随之变化;
25.所述数据展示区域包括第一区域和第二区域,所述第一区域用于展示数据服务数据集对应的动态查询条件,以及查询、计算、导出功能按钮和自定义功能的按钮;所述第二区域用于展示数据服务数据集根据动态查询条件查询出的数据表,所述数据表通过数据服务数据集配置的中文名称、显示方式和排序号进行展示。
26.进一步地,还包括数据回写模块:用于在页面展示的基础上,对展示的数据进行修改。
27.进一步地,还包括汇总分析模块:用于配置汇总分析的基准列,根据基准列的值进行分组、汇总及求和操作形成数据分析表,所述基准利表示进行汇总分析作为依据的显示列。
28.与现有技术相比,本发明具有以下有益的技术效果:
29.本发明是一种能够快速、高效、高度可自定义化的电力信息系统中差异化配置工具,根据用户需求多样化的业务特点,通过高度自定义化的流程配置、计算任务配置以及数据展示配置,能够通过一系列灵活的配置,快速稳定地适应用户提出的大部分业务需求。
30.本发明突出的特点在于能够快速的根据用户的需求生成出一个完善的、能够直接投入使用的页面,并且页面可以灵活的配置包括流程节点、数据展示以及计算方式和顺序,对于实施人员及用户来说能够清晰的看到数据的来源以及计算逻辑及执行顺序。
31.对于后续维护,实施人员能够通过修改配置来达到修改页面展示的目的,而用户也可以实时的查看最新的页面而无需传统的修改代码、打包及部署。
附图说明
32.说明书附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示
意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
33.图1为本发明电力信息系统中差异化配置工具的结构示意图。
具体实施方式
34.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
35.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
36.本发明提供一种电力信息系统中差异化配置工具,通过数据集配置定义页面数据展示来源以及数据写入流向,确定了数据结构之后能够对页面的展示进行灵活的配置,包括通过配置流程将多个数据按照业务操作顺序进行排序,并且能够将多个数据来源进行组合显示,同时对显示的列进行配置如着色、数据字典转换等。如果需要进行计算则可以配置计算任务调用计算公式进行数据的计算加工,可以对表格中的数据进行修改,通过数据集配置将数据进行匹配更新数据。
37.包括:
38.流程配置模块,将业务需求进行拆分,灵活的组成完整的业务流程;
39.具体地,包括数据集配置定义模块:数据集配置定义模块的输入是根据业务需求设计的页面查询sql语句,输入语句之后能够自动检查语句书写是否正确,如果正确将自动识别语句中包含的显示字段,并且能够配置显示字段对应的中文名称以及显示方式,如列宽、对齐方式等,如果不正确则提示错误原因,根据提示的错误原因进行修改直至配置正确。如果需要对数据进行更新需要在本功能中配置数据回写的目标表以及查询的数据与目标表的映射关系;数据来源配置模块:用于配置业务流程各个流程节点需要显示的数据来源,选择的数据来源取自配置好的数据服务数据集,数据服务数据集定义了一个带有以${变量名}修饰的可变参数(如:${daytime})的sql语句,以及通过sql语句查询出的每个显示字段的中文名称及显示方式,根据设置的可变参数名称、类型将会自动作为查询时的查询参数;列配置模块:通过数据来源配置完成的字段信息进行生成表格,同时可对显示列的显示格式进行配置,包括:数据编辑校验规则,是否做列合并,以及单元格是否着色和排序号等;自定义事件配置模块:用于配置除计算之类的自定义功能,比如发送、抽取之类的按钮事件,需要定义按钮事件触发时调用的url地址以及参数的格式和获取方式,参数的获取方式可以从查询时的查询参数中获取也可以从展示的表格时选中的表格中获取列的值,同时支持文件导入功能,即将文件作为参数输入。
40.计算任务配置模块:定义计算公式任务,并灵活组合实现业务流程中的计算逻辑;
41.具体地,计算任务配置模块是配置当前流程节点的计算方式,可以配置多个,填写计算的名称以及计算的公式任务。公式任务分为单节点任务和多节点任务,单节点任务则是任务中只有一个公式类型的计算任务,而多节点任务则可以配置多个公式类型,在计算的时候会按照顺序串行的提交计算,即计算完第一个公式类型之后会按照顺序去计算第二个公式类型,以此类推。
42.数据展示配置模块,对经过流程配置模块和计算任务配置模块完成的界面进行展示;
43.具体地,页面展示功能是通过上述功能配置,进行动态页面渲染及展示,页面展示功能分为两个展示区域:流程展示区域和数据展示区域。流程展示区域位于头部,展示的是当前模板配置下的所有流程节点,可以通过点击切换,进行切换时下方的数据展示区域也会跟随进行变化,数据展示区域上方展示数据来源配置模块配置的数据服务数据集对应的动态查询条件,以及查询、计算、导出功能按钮和自定义功能的按钮。下方区域展示的是数据服务数据集根据上方查询条件查询出的数据表,数据表的展示根据数据集的配置的中文名、列宽及排序进行展示。
44.数据回写模块:数据回写功能即是在页面展示的基础上,对展示的数据直接进行修改的功能。当点击保存按钮时会根据数据集中回写配置的唯一主键生成相应的更新语句,使用生成的更新语句对数据库中的数据进行更新从而达到数据回写的目的。
45.汇总分析模块:汇总分析功能可以配置汇总分析的基准列然后会根据基准列的值进行分组、汇总、求和等操作形成数据分析表,所述基准利表示进行汇总分析作为依据的显示列。
46.相关术语解释
47.数据集:通过数据库查询语句(sql)在数据库中查询出来的数据集合。
48.部署:将代码打包生成的程序包安装到服务器上。
49.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
50.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
51.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
52.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
53.最后应当说明的是:以上实施例仅用于说明本发明的技术方案而非对其保护范围的限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:本领域技术人员阅读本发明后依然可对发明的具体实施方式进行种种变更、修改或者等同替换,但这些变更、修改或者等同替换,均在发明待批的权利要求保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1