数据配置方法、装置、计算机可读存储介质及电子设备与流程

文档序号:22627427发布日期:2020-10-23 19:36阅读:96来源:国知局
数据配置方法、装置、计算机可读存储介质及电子设备与流程

本发明涉及能源技术领域,尤其涉及数据配置方法、装置、计算机可读存储介质及电子设备。



背景技术:

电力现货交易中包含了多种数据信息,常用的大约有八九十种数据,通常需要对这些数据进行属性组合,从而了解数据的应用,进而实现对数据的统一管理以满足负荷预测、价格预测、查询温度等场景需求。

目前,主要通过省市县之间的固定层级关系,采用常规拼接写法的级联组件加载多种组合形式的数据。

但是,采用常规拼接写法的级联组件虽然可以实现简单的数据层级关系,但难以实现不同层级不同规则的数据组合,一旦类目和条件关系变化就无法使用该数据组合,导致无法满足电力交易中数据管理的需求。因此,如何实现不同层级不同规则的数据配置则成为亟待解决的问题。



技术实现要素:

本发明提供了一种数据配置方法、装置、计算机可读存储介质及电子设备,可配置对不同层级不同规则的数据组合,实现对数据的统一集中管理,满足不同应用场景需求。

第一方面,本发明提供了一种数据配置方法,包括:

获取当前层级的当前选定数据及初始级联组件;

根据所述当前选定数据,更新所述初始级联组件;

根据更新的初始级联组件配置所述当前层级的下一层级数据。

可选地,所述获取当前层级的当前选定数据,包括:

获取当前层级对应的层级数据;

当监控到所述层级数据的外部触发时,将被选择的所述层级数据确定为所述当前层级的当前选定数据。

可选地,所述获取当前层级的初始级联组件,包括:

当监控到当前层级的上一层级数据的外部触发时,获取所述当前层级的初始级联组件。

可选地,所述根据所述当前选定数据,更新所述初始级联组件,包括:

判断所述当前选定数据的数据类别;

根据所述当前选定数据及数据类别,更新所述初始级联组件。

可选地,所述数据类别包括层级类别或条件类别。

可选地,所述根据所述当前选定数据及数据类别,更新所述初始级联组件,包括:

根据所述数据类别,确定数据显示方式;

根据所述当前选定数据、数据类别及数据显示方式,更新所述初始级联组件。

可选地,所述数据显示方式包括下拉框、可搜索下拉框、时间选择器及输入框中的任意一种。

可选地,所述根据所述当前选定数据、数据类别及数据显示方式,更新所述初始级联组件,包括:

将所述当前选定数据、数据类别及数据显示方式分别写入所述初始级联组件中的标签字段、数据类别字段及显示方式字段内,以更新所述初始级联组件。

可选地,所述根据更新的初始级联组件配置所述当前层级的下一层级数据,包括:

根据更新的初始级联组件,更新所述当前层级的下一层级数据对应的页面显示。

第二方面,本发明提供了一种数据配置装置,包括:

获取模块,用于获取当前层级的当前选定数据及初始级联组件;

更新模块,用于根据所述当前选定数据,更新所述初始级联组件;

配置模块,用于根据更新的初始级联组件配置所述当前层级的下一层级数据。

第三方面,本发明提供了一种计算机可读存储介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述处理器执行如第一方面中任一所述的方法。

第四方面,本发明提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。

本发明提供了一种数据配置方法、装置、计算机可读存储介质及电子设备,该方法通过获取当前层级的当前选定数据及初始级联组件,以确定当前层级对应的数据选项以及数据处理方法,然后,根据当前选定数据,更新初始级联组件,从而得到当前层级的下一层级数据的配置信息,之后,根据更新的初始级联组件配置当前层级的下一层级数据,实现对不同层级不同规则的数据组合的配置,得到描述数据的若干个层次组合,从而便于对数据进行统一集中的管理,满足不同应用场景的需求。综上所述,通过本发明的技术方案,可配置对不同层级不同规则的数据组合,实现对数据的统一集中管理,满足不同应用场景需求。

上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

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

图1为本发明一实施例提供的一种数据配置方法的流程示意图;

图2为本发明一实施例提供的另一种数据配置方法的流程示意图;

图3为本发明一实施例提供的一种数据配置装置的结构示意图;

图4为本发明一实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所述,本发明实施例提供了一种数据配置方法,包括如下各个步骤:

步骤101,获取当前层级的当前选定数据及初始级联组件。

当前层级具体指的是已配置好的最小层级的下一层级,这里,已配置好的最小层级可以理解为已经确定好的多个层级中概括的数据范围最小的层级。为方便说明,对不同层级进行编号,假设层级的编号为1、2、…、i、…、n,假设数字越小层级越高,假设已配置好的最小层级为i,则当前层级为i+1,每个层级均包括多个数据选项,层级高则包含的数据选项概括的数据范围越大,也可以理解为低层级对应的数据选项概括的数据范围位于高层级对应的数据选项概括的数据范围。

初始级联组件具体指的是对当前层级对应的数据选项及数据处理方法的封装,换言之,也就是一个对象,用于从接口获取数据并对数据进行处理。

在一些可行的实施方式中,所述获取当前层级的初始级联组件,包括:

当监控到当前层级的上一层级数据的外部触发时,获取所述当前层级的初始级联组件。

具体地,外部触发具体指的是外部输入,可以是键盘输入、鼠标点击等操作行为。上一层级数据可以理解为当前层级的上一层级对应的数据选项,上一层级对应的数据选项概括的数据范围包括当前层级对应的数据选项概括的数据范围。比如,上一层级对应的数据选项可以为日程信息,当前层级对应的数据选项可以是法定日程,显然,日程信息概括的时间信息包括但不限于法定日程。

具体地,当监控到当前层级的上一层级数据的外部输入,同时上一层级数据不满足停止数据配置的条件时,则说明需要配置当前层级的层级数据,因此,可以通过新增对象,并将新增对象确定为初始级联组件,从而确定当前层级对应的数据内容及数据处理方法。

在一些可行的实施方式中,所述获取当前层级的当前选定数据,包括:

获取当前层级对应的层级数据;

当监控到所述层级数据的外部触发时,将被选择的所述层级数据确定为所述当前层级的当前选定数据。

具体地,当前层级对应的层级数据具体指的是当前层级对应的数据选项,其数量可以多个,数据选项可以理解为能够概括特定数据范围的表述,上述及下述数据选项也可以理解为能够概括特定数据范围的表述。当前选定数据为多个层级数据中的某一层级数据。外部触发具体指的是外部输入,可以是键盘输入、鼠标点击等操作行为。

具体地,获取当前层级对应的多个层级数据,从而了解当前层级对应的多个数据选项,并且在对应的页面上显示多个层级数据,从而便于使用者对多个层级数据进行选择操作,当监控到层级数据的外部输入时,将使用者选择的层级数据确定为当前选定数据。举例来说,假设当前层级对应的多个层级数据包括电量、电价及电费等名称,用户通过鼠标点击选择了电量选项,则电量为当前选定数据。

步骤102,根据所述当前选定数据,更新所述初始级联组件。

更新初始级联组件主要是为了确定进行用户选择的当前层级的数据选项、下一层级的多个数据选项和/或数据处理结果信息。数据处理结果信息可以理解为基于初始级联组件中的数据处理方法对获取的数据进行处理后得到的数据。

在一些可行的实施方式中,所述根据所述当前选定数据,更新所述初始级联组件,包括:

判断所述当前选定数据的数据类别;

根据所述当前选定数据及数据类别,更新所述初始级联组件。

具体地,通过判断当前选定数据的数据类别,从而确定当前层级对应的下一层级的数据特点,将当前选定数据及数据类别写入初始级联组件中,从而实现当前层级的下一层级的数据特点的记录。

在一些可行的实施方式中,所述数据类别包括层级类别或条件类别。

具体地,数据类别包括层级类别或条件类别,其中,层级类别可以理解为包括多个数据选项的数据类别,也可以理解为概括了一定数据范围的数据类别,条件类别可以理解为单一数据项的数据类别,换言之,即最小的数据单元。需要说明的是,数据类别可以根据实际的场景进行改变。比如,当前选定数据为负荷预测,假设负荷预测的数据类别为层级类别,则说明负荷预测包括多个数据项,比如可以是用能户预测、计量点负荷预测及代理户负荷预测。再比如,当前选定数据为电量,假设电量的数据类别为条件类别,则说明电量包括一个数值。

需要说明的是,数据类别是条件类别时,需要在初始级联组件中进行条件类别的含义说明。比如,当前选定数据为电量,则需要在初始级联组件中说明电量的单位。

在一些可行的实施方式中,所述根据所述当前选定数据及数据类别,更新所述初始级联组件,包括:

根据所述数据类别,确定数据显示方式;

根据所述当前选定数据、数据类别及数据显示方式,更新所述初始级联组件。

具体地,数据显示方式具体指的是以何种形式显示当前层级的下一层级的数据选项。

在一些可行的实施方式中,所述数据显示方式包括下拉框、可搜索下拉框、时间选择器及输入框中的任意一种。

具体地,数据显示方式包括但不限于下拉框、可搜索下拉框、时间选择器及输入框中的任意一个,具体可以根据实际的场景进行选择。其中,可搜索下拉框可以通过搜索的方式获得数据选项,也可以通过下拉框列表的方式获得数据选项。

在一些可行的实施方式中,所述根据所述当前选定数据、数据类别及数据显示方式,更新所述初始级联组件,包括:

将所述当前选定数据、数据类别及数据显示方式分别写入所述初始级联组件中的标签字段、数据类别字段及显示方式字段内,以更新所述初始级联组件。

具体地,将当前选定数据、数据类别及数据显示方式分别写入初始级联组件中对应的字段内,从而实现对当前层级的下一层级的数据选项的配置。上述标签字段、数据类别字段及显示方式字段均为人为提前设定,具体可以结合实际需求进行变动。

步骤103,根据更新的初始级联组件配置所述当前层级的下一层级数据。

具体地,当前层级的下一层级数据可以理解为当前层级对应的下一层级的数据选项。下一层级对应的数据选项所概括的数据范围应当位于当前层级对应的数据选项所概括的数据范围。比如,当前层级对应的数据选项可以为法定日程,下一层级对应的数据选项可以是工作/节假,显然,法定日程概括的时间信息包括工作/节假。

在一些可行的实施方式中,根据更新的初始级联组件,更新所述当前层级的下一层级数据对应的页面显示。

具体地,根据更新的初始级联组件,从接口获取当前层级的下一层级的多个数据选项并在页面显示这些数据选项。组件获取数据及处理数据为现有技术,这里不做过多的赘述。

具体地,组件和页面之间的数据采用数据双向绑定的方式,从而在数据发生变化时能够对数据对应的页面及时更新。

具体地,通过初始级联组件中的数据显示方式显示当前层级的下一层级数据,比如,可以是可搜索下拉框、输入框或时间选择器。这里,下一层级数据的显示方式跟数据类别有关,当前选定数据为层级数据时,显示方式可以是可搜索下拉框,当前选定数据为条件数据时,显示方式可以是输入框或时间选择器。举例来说,假设当前选定数据为预测负荷值上限,预测上限值为条件数据,那么数据显示方式可以是输入框,使用者通过输入框输入数值,该数值之前的名称用于描述该数值的含义。

需要说明的是,考虑到数据可能属于不同的层级,每个层级对应有不同的含义,基于对不同层级中的不同数据选项的选择组合,从而得到多个具有不同含义的数据,之后,即可基于数据的含义对数据进行统一集中的管理,从而满足不同应用场景。举例来说,数据组合为用能数据-价格预测-结算点价格-现货价预测-预测期望值-1.5,从而实现对1.5这一数值的理解,之后,可将该数值应用在现货价预测场景中。对于每个数据组合,数据组合对应的每个层级均对应有一个更新后的级联组件,这些更新后的级联组件组合成一个用于配置数据的组件,换言之,每个数据组合均可以理解为一个组件。举例来说,假设有二条数据组合,分别用a、b表示,a为用户数据-用能户负荷-计量点负荷-计量点-某电表,b为用户数据-用能户负荷-用能户负荷-用能户-某公司,则这两条数据分别对应一个级联组件,每个级联组件均记录了一个数据组合。

本实施例的应用场景,可以应用在负荷预测、数据查询等场景中,数据可以是电力现货交易中的涉及数据。具体地,可以得到多个数据组合,即得到多个具有含义的数据,从这些数据组合中进行数据选取,从而满足负荷预测及数据查询等场景需求。

具体地,上述步骤的执行主体可以为服务器,终端等,具体可以是处理器,算法模块等,但不限于此。

需要说明的是,本发明实施例的技术方案在于对不同层级分别对应的层级数据进行选择组合,从而实现不同层级不同规则的数组组合,实现对数据的统一集中管理,进而满足不同应用场景需求。

通过以上技术方案可知,本发明实施例存在的有益效果是:根据当前层级的当前选定数据,灵活选择数据进行组合,同时获取当前层级的初始级联组件,然后,根据选择的当前选定数据实现初始级联组件的更新,实现对当前层级的下一层级数据的配置,可完全依据使用者需求动态形成数据,满足不同层级不同规则的数据组合需求,得到具有不同含义的数据,便于实现对数据的统一集中管理,满足不同应用场景需求,同时,具有含义的数据的层级清晰,且当数据改变后,可根据改变的数据及时更新对应的页面,实现灵活配置数据,提高使用者体验。

图1所示仅为本发明所述方法的基础实施例,在其基础上进行一定的优化和拓展,还能够得到所述方法的其他优选实施例。

如图2所示,为本发明所述数据配置方法的另一个具体实施例。本发明实施例在前述实施例的基础上,结合应用场景进行了更加具体的描述。所述方法具体包括以下步骤:

步骤201、当监控到当前层级的上一层级数据的外部触发时,获取所述当前层级的初始级联组件。

举例来说,需要得到的数据组合为用户数据-负荷预测-用能户负荷-预测期望值-分析截止时间-20200320,其对应的层级编号为1-2-3-4-5-6,假设当前层级为层级2,层级1包括5个数据选项,分别为用户数据、披露信息、日程信息、环境信息及自定义信息,则上一层级为层级1,用户数据、披露信息、日程信息、环境信息及自定义信息分别为上一层级数据,若使用者在页面上从层级1中的5个数据选项中选择了用户数据时,新增一个对象作为当前层级的初始级联组件,换言之,新增一个层级时会在当前对象后新增一个对象。

需要说明的是,假设当前层级为层级1时,此时,新增对象作为初始级联组件,初始级联组件通过接口获取当前层级的多个层级数据,并通过可搜索下拉框的方式显示当前层级对应的多个层级数据。

需要说明的是,初始级联组件可以选择两层数组,第一层数组用于说明当前层级的数据选项,第二层数组用于说明当前层级与下一层级之间的数据关系以及下一层级数据的数据选项内容。

步骤202、获取当前层级对应的层级数据;当监控到所述层级数据的外部触发时,将被选择的所述层级数据确定为所述当前层级的当前选定数据。

假设层级2包括4个层级数据,分别为负荷预测、用能户负荷、清算数据及价格预测,同时4个层级数据通过可搜索下拉框的方式在页面显示,使用者通过可搜索下拉框对层级2中的4个层级数据进行选择,则当使用者选择了负荷预测时,负荷预测即为当前选定数据。

步骤203、判断所述当前选定数据的数据类别,根据所述数据类别,确定数据显示方式。

判断负荷预测是层级类别还是条件类别,之后,确定下一层级3的数据显示方式。

步骤204、将所述当前选定数据、数据类别及数据显示方式分别写入所述初始级联组件中的标签字段、数据类别字段及显示方式字段内,以更新所述初始级联组件。

假设负荷预测为层级类别、数据显示方式为可搜索下拉框,将负荷预测、层级数据及可搜索下拉框写入初始级联组件对应的字段内,从而更新初始级联组件。

步骤205、根据更新的初始级联组件,更新所述当前层级的下一层级数据对应的页面显示。

假设负荷预测包括3个下一层级数据,分别为代理总负荷、用能户负荷及计量点负荷。将负荷预测对应的页面进行更新,即在页面中负荷预测后面增加一个可搜索下拉框,可搜索下拉框列表内的数据为代理总负荷、用能户负荷及计量点负荷,之后,将下一层级数据对应的层级3作为当前层级,重复执行上述步骤,直到层级5作为当前层级,当使用者选择了分析截止时间后,更新页面加载出时间选择器,使用者在时间选择器中输入时间从而形成具有含义的数据,得到用户数据-负荷预测-用能户负荷-预测期望值-分析截止时间-20200320这一数据组合。

通过以上技术方案可知,本发明实施例存在的有益效果是:根据使用者对多个层级中的多个层级数据的选择组合,灵活配置出不同层级不同规则的数据组合,增加数据的可配置效率,提高用户体验。同时,在进行数据配置时,新增层级则新增对象,同时新增的对象相同,通过数据的改变更新对象,降低了开发难度,能够灵活的进行数据选择与配置。

基于与本发明方法实施例相同的构思,请参考图3,本发明实施例还提供了一种数据配置装置,包括:

获取模块301,用于获取当前层级的当前选定数据及初始级联组件;

更新模块302,用于根据所述当前选定数据,更新所述初始级联组件;

配置模块303,用于根据更新的初始级联组件配置所述当前层级的下一层级数据。

本发明一个实施例中,所述获取模块301,包括:获取单元及监控单元;其中,

所述获取单元,用于获取当前层级对应的层级数据;

所述监控单元,用于当监控到所述层级数据的外部触发时,将被选择的所述层级数据确定为所述当前层级的当前选定数据。

本发明一个实施例中,所述获取模块301,用于当监控到当前层级的上一层级数据的外部触发时,获取所述当前层级的初始级联组件。

本发明一个实施例中,所述更新模块302,包括:判断单元及更新单元;其中,

所述判断单元,用于判断所述当前选定数据的数据类别;

所述更新单元,用于根据所述当前选定数据及数据类别,更新所述初始级联组件。

本发明一个实施例中,所述数据类别包括层级类别或条件类别。

本发明一个实施例中,所述更新单元,包括:方式确定子单元及更新子单元;其中,

所述方式确定子单元,用于根据所述数据类别,确定数据显示方式;

所述更新子单元,用于根据所述当前选定数据、数据类别及数据显示方式,更新所述初始级联组件。

本发明一个实施例中,所述数据显示方式包括下拉框、可搜索下拉框、时间选择器及输入框中的任意一种。

本发明一个实施例中,所述更新子单元,用于将所述当前选定数据、数据类别及数据显示方式分别写入所述初始级联组件中的标签字段、数据类别字段及显示方式字段内,以更新所述初始级联组件。

本发明一个实施例中,所述配置模块303,用于根据更新的初始级联组件,更新所述当前层级的下一层级数据对应的页面显示。

图4是本发明实施例提供的一种电子设备的结构示意图。在硬件层面,该电子设备包括处理器401以及存储有执行指令的存储器402,可选地还包括内部总线403及网络接口404。其中,存储器402可能包含内存4021,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器4022(non-volatilememory),例如至少1个磁盘存储器等;处理器401、网络接口404和存储器402可以通过内部总线403相互连接,该内部总线403可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等;内部总线403可以分为地址总线、数据总线、控制总线等,为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。当然,该电子设备还可能包括其他业务所需要的硬件。当处理器401执行存储器402存储的执行指令时,处理器401执行本发明任意一个实施例中的方法,并至少用于执行如图1或图2所示的方法。

在一种可能实现的方式中,处理器从非易失性存储器中读取对应的执行指令到内存中然后运行,也可从其它设备上获取相应的执行指令,以在逻辑层面上形成一种数据配置装置。处理器执行存储器所存放的执行指令,以通过执行的执行指令实现本发明任一实施例中提供的一种数据配置方法。

处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本发明实施例还提供了一种计算机可读存储介质,包括执行指令,当电子设备的处理器执行执行指令时,所述处理器执行本发明任意一个实施例中提供的方法。该电子设备具体可以是如图4所示的电子设备;执行指令是一种数据配置装置所对应计算机程序。

本领域内的技术人员应明白,本发明的实施例可提供为方法或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或软件和硬件相结合的形式。

本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者锅炉不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者锅炉所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者锅炉中还存在另外的相同要素。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1