CN108647316A - 数据处理方法和装置 - Google Patents

数据处理方法和装置 Download PDF

Info

Publication number
CN108647316A
CN108647316A CN201810443262.3A CN201810443262A CN108647316A CN 108647316 A CN108647316 A CN 108647316A CN 201810443262 A CN201810443262 A CN 201810443262A CN 108647316 A CN108647316 A CN 108647316A
Authority
CN
China
Prior art keywords
data
screening
sentence
template
objective function
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.)
Pending
Application number
CN201810443262.3A
Other languages
English (en)
Inventor
张晓枫
方国
王国娟
孙海华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
State Grid Information and Telecommunication Co Ltd
Beijing Guodiantong Network Technology Co Ltd
Original Assignee
State Grid Corp of China SGCC
State Grid Information and Telecommunication Co Ltd
Beijing China Power Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, State Grid Information and Telecommunication Co Ltd, Beijing China Power Information Technology Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201810443262.3A priority Critical patent/CN108647316A/zh
Publication of CN108647316A publication Critical patent/CN108647316A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请提供了一种数据处理方法和装置,该方法包括:从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项;获取用户针对目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,目标筛选条件集合包括至少一个数据筛选条件;从存储的语句生成规则中,调用与目标功能选项关联的语句生成规则;依据语句生成规则以及至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;将目标可执行语句发送给数据库执行,以从数据库中存储的数据对象中提取出满足至少一个数据筛选条件的目标数据集合。本申请的方案可以减少针对开发针对某种数据处理需求的软件项目的开发时长,提高针对某种数据处理需求的数据处理的效率。

Description

数据处理方法和装置
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据处理方法和装置。
背景技术
为了满足不同的数据处理需求,需要开发用于满足不同数据处理需求的软件项目。由于软件项目中固化有实现特定数据计算功能的计算逻辑,而不同的计算逻辑可以满足不同的数据处理需求,这样,通过开发不同的软件项目可以满足不同的数据处理需求。
然而,完成针对某种数据处理需求的软件项目需要经过开发、测试以及部署等多个环节,周期较长。因此,如果客户在原有的数据处理需求的基础上,新增了某种数据处理需求,就可能需要等待较长的开发时间,才可以开发出相应的项目软件,从而无法快速、便捷的满足该新增的数据处理需求,无法满足客户对于时效性的要求。
发明内容
有鉴于此,本申请提供了一种数据处理方法和装置,以减少针对开发针对某种数据处理需求的软件项目的开发时长,提高针对某种数据处理需求的数据处理的效率。
为实现上述目的,一方面,本申请提供了一种数据处理方法,包括:
从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,其中,不同的功能选项用于触发不同类型的数据处理,且所述功能选项为预先通过应用的配置接口配置的;
获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,所述目标筛选条件集合包括至少一个数据筛选条件;
从存储的语句生成规则中,调用与所述目标功能选项关联的语句生成规则;
依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;
将所述目标可执行语句发送给数据库执行,以从所述数据库中存储的所述数据对象中提取出满足所述至少一个数据筛选条件的目标数据集合。
优选的,所述语句生成规则包括:查询语句模板以及模板填充规则,所述查询语句模板包括至少一个筛选条件语句模板,所述筛选条件语句模板中具有至少一个填充项,所述填充项用于填充数据筛选条件中的参数取值;
所述依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句,包括:
依据所述模板填充规则,从所述查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内,得到目标可执行语句。
优选的,所述目标功能选项与所述数据对象以及筛选条件语句模板之间的对应关系通过如下方式构建:
获取用户通过配置接口配置的用于满足一种数据处理需求的目标功能选项;
接收用户通过配置接口为所述目标功能选项配置的可供筛选的数据对象;
接收用户通过所述配置接口为所述数据对象配置的可筛选的至少一个筛选维度;
获取用户为所述数据对象配置的至少一个筛选条件语句模板和模板填充规则,其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且所述筛选语句设置有用于填充所述筛选维度对应的参数取值的填充项;
将该数据对象、筛选维度以及筛选条件语句模板与所述目标功能选项进行关联存储。
优选的,所述从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,包括:
展现功能选择界面,所述功能选择界面包括至少一个功能选项;
接收用户从所述功能选择界面中选择出的目标功能选项;
所述获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,包括:
展现所述目标功能选项对应的至少一个筛选维度;
获取用户为所述筛选维度所设定的参数取值,得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
优选的,在从所述数据库中存储的所述待处理对象中提取出满足所述至少一个数据筛选条件的目标数据集合之后,还包括:
获取所述目标功能选项关联的目标图像展现方式;
按照所述目标图像展现方式,展示该目标数据集合。
又一方面,本申请还提供了一种数据处理装置,包括:
选项触发单元,用于从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,其中,不同的功能选项用于触发不同类型的数据处理,且所述功能选项为预先通过应用的配置接口配置的;
条件获取单元,用于获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,所述目标筛选条件集合包括至少一个数据筛选条件;
规则调用单元,用于从存储的语句生成规则中,调用与所述目标功能选项关联的语句生成规则;
语句生成单元,用于依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;
数据提取单元,用于将所述目标可执行语句发送给数据库执行,以从所述数据库中存储的所述数据对象中提取出满足所述至少一个数据筛选条件的目标数据集合。
优选的,所述规则调用单元调用的所述语句生成规则包括:查询语句模板以及模板填充规则,所述查询语句模板包括至少一个筛选条件语句模板,所述筛选条件语句模板中具有至少一个填充项,所述填充项用于填充数据筛选条件中的参数取值;
所述语句生成单元,包括:
语句生成子单元,用于依据所述模板填充规则,从所述查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内,得到目标可执行语句。
优选的,还包括:
功能选项构建单元,用于通过如下方式构建所述目标功能选项与所述数据对象以及筛选条件语句模板之间的对应关系:
获取用户通过配置接口配置的满足一种数据处理需求的目标功能选项;
接收用户通过配置接口为所述目标功能选项配置的可供筛选的数据对象;
接收用户通过所述配置接口为所述数据对象配置的可筛选的至少一个筛选维度;
获取用户为所述数据对象配置的模板填充规则以及至少一个筛选条件语句模板,其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且所述筛选语句设置有用于填充所述筛选维度对应的参数取值的填充项;
将该数据对象、筛选维度以及筛选条件语句模板与所述目标功能选项进行关联存储。
优选的,所述选项触发单元,包括:
界面展现子单元,用于展现功能选择界面,所述功能选择界面包括至少一个功能选项;
选项选择子单元,用于接收用户从所述功能选择界面中选择出的目标功能选项;
所述条件获取单元,包括:
维度展现子单元,用于展现所述目标功能选项对应的至少一个筛选维度;
条件获取子单元,用于获取用户为所述筛选维度所设定的参数取值,得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
优选的,还包括:
展现形式获取单元,用于在所述数据提取单元提取出满足所述至少一个数据筛选条件的目标数据集合之后,获取所述目标功能选项关联的目标图像展现方式;
数据展现单元,用于按照所述目标图像展现方式,展示该目标数据集合。
在本申请中,可以通过应用提供的配置接口配置触发不同类型数据处理的功能选项,这样,可以根据数据处理的不同需求,可以通过该配置接口配置完成不同数据处理的功能选项,而且,在配置的功能选项被触发之后,计算机设备会获取用户针对该目标功能选项对应的待处理的数据对象所设定的至少一个数据筛选条件,这样,根据该数据筛选条件,以及与目标功能选项关联的语句生成规则,便可以实时生成用于数据库执行的目标可执行语句,从而通过数据库执行该目标可执行语句便可以提取出所需的目标数据集合。可见,通过本申请的方案,可以实现在原有的软件项目中新增实现某种数据处理需求的功能选项,并自动生成完成该数据处理需求的目标可执行语句,从而避免了在新增数据处理需求时,重新开发一套软件项目,进而有利于快速、便捷的满足该新增的数据处理需求。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本申请的一种数据处理方法一个实施例的流程示意图;
图2示出了本申请中配置功能选项的一种实现流程示意图;
图3示出了本申请一种数据处理装置一个实施例的组成结构示意图。
具体实施方式
本申请的数据处理方法可以适用于向用于实现某种数据处理需求的软件程序中新增数据处理需求,以在不重新开发软件程序的前提下,增加软件程序所能满足的数据处理需求的种类。
如,对于实现审计的某款软件程序,如果希望新增审计指标,且不希望等待较长的开发周期,则可以采用本申请的方案实现向软件程序中增加针对该审计指标的功能选项,从而基于该新增的功能选项实现针对该新增审计指标对应的数据查询。
下面结合附图进行介绍。
参见图1,其示出了本申请一种数据处理方法一个实施例的流程示意图,本实施例的方法应用于具备数据处理功能的计算机设备,该方法可以包括:
S101,从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项。
其中,预置的功能选项为应用中预置的功能选项,该应用可以理解为具备数据处理能力的软件项目。
其中,不同的功能选项用于触发不同类型的数据处理。且,由于不同数据处理所需处理的数据对象有可能不同,因此,每个功能选项各自对应着待处理的数据对象。其中,该数据对象可以为数据表,数据文件等等。
其中,该功能选项为预先通过应用的配置接口配置的。
在本申请实施例中,在用于实现数据处理的软件程序(即前面提到的应用)的功能选择界面中,新增了功能选项,根据用户对数据处理的不同需求,可以预置用于触发实现不同类型数据处理的功能选项。其中,每个功能选项关联有用于实现该功能选项表征的数据处理功能的数据处理规则,该数据处理规则可以通过程序设定。
可选的,可以接收用户从该选择界面中选择出的目标功能选项,则确定出当前待被触发执行的目标功能选项。
在一种可能实现方式中,在实际应用中,考虑到不同数据处理需求所需处理的数据对象会有所不同,因此,每个功能选项关联的数据处理规则中可以包括:数据对象定位条件,该数据对象定位条件用于确定该功能选项表征的数据处理需求所需处理的数据对象。如,数据对象定位条件可以设定该功能选项关联的可供选择处理的至少一个数据库表。例如,假设功能选项表征用于盈利统计,则该功能选项关联的数据库表可以为至少一个涉及盈利数据的数据库表。
S102,获取用户针对该目标功能选项所对应的数据对象设定的数据筛选条件集合。
其中,所述数据筛选条件集合中包括至少一个数据筛选条件。
其中,数据筛选条件用于从所述目标功能选项所对应的数据对象中筛选出满足条件的目标数据集合。也就是说,针对该目标功能选项的数据筛选条件实际上是为了完成该目标功能选项对应的数据处理需求,而需要对该数据处理需求对应的数据对象中的数据的筛选条件。
其中,目标筛选条件包括多个数据筛选条件时,该多个数据筛选条件可以从不同维度对该数据对象的筛选条件。例如,数据筛选条件可以为针对时间、地理区域以及不同字段等多个维度的筛选条件。
举例说明,仍以盈利统计这一功能选项为例,在进行盈利统计时,用户可以根据需要选择统计哪些区域或者时间内的盈利情况,假设用户需要统计华北地区在2017年的盈利情况,则用户可以输入筛选条件为:地区为华北地区;年份为2017年。
可以理解的是,由于每个功能选项所触发的数据处理是固定的,因此,每个功能选项所可能涉及到的数据筛选条件的维度也是固定的,这样,可以在确定出用户选择的目标功能选项之后,展现出针对该目标功能选项的每个维度的筛选条件各自对应的多个参数取值。
例如,仍以上面提到的筛选条件包括时间和地区两个维度为例,当触发该目标功能选项之后,可以展现出时间和地区两个维度对应的参数选择框,其中,时间的参数选择框中可以有多个可供选择的时间取值;相应的,地区的参数选择框中也可以有多个可供选择的地区取值。这样,用户可以直接在参数选择框中分别选取时间以及地区这两个维度的筛选条件的参数取值。
S103,从存储的数据处理规则中,调用与该目标功能选项关联的语句生成规则。
其中,语句生成规则中定义了生成数据库可执行的操作语句的生成规则。如,该语句生成规则中定义了根据数据筛选条件,生成结构化查询语言(Structured QueryLanguage,SQL)语句的生成规则。
S104,依据该语句生成规则以及目标筛选条件中包括的至少一个数据筛选条件,生成目标可执行语句。
其中,该目标可执行语句为包含该至少一个数据筛选条件的数据库查询语句。相应的,数据库通过执行该目标可执行语句可以查询出满足该至少一个数据筛选条件的数据。
可以理解的是,语句生成规则可以针对多种不同数据库操作语言的语句生成规则,相应的目标可执行语句所对应的数据库操作语言的类型也可以会有多种。如,当语句生成规则为生成SQL语句的规则时,则生成的目标可执行语句为用于操作数据库的SQL语句。
在一种可能的实现方式中,语句生成规则中可以包括:查询语句模板以及模板填充规则,其中,该查询语句模板中包括至少一个筛选条件语句模板,每个筛选条件语句模板中具有至少一个填充项,筛选条件语句模板中的填充项用于填充数据筛选条件的参数取值。相应的,该模板填充规则定义了依据数据筛选条件填充筛选条件语句模板的填充规则,这样,依据模板填充规则,可以从查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内。
具体的,该模板填充规则定义了数据筛选条件与查询语句模板中的筛选条件语句模板之间的对应关系,以及数据筛选条件中参数取值与筛选条件语句模板中的填充项之间的关联关系。其中,数据筛选条件与筛选条件语句模板之间的对应关系为:数据筛选条件所对应的筛选条件语句模板中包含该数据筛选条件所需筛选的至少一个维度的填充项,其中,在本申请实施例中将维度称为筛选维度。这样,针对每个数据筛选条件,可以依据该模板填充规则中数据筛选条件与筛选条件语句模板之间的对应关系,从查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句,然后,依据数据筛选条件中参数取值与筛选条件语句模板中的填充项之间的关联关系,将数据筛选条件中的参数取值填充到该目标筛选条件语句的填充项内。
特别的,查询语句模板中,每个筛选条件语句中的填充项可以设置为预设的特殊占位符,这样,当确定出该筛选条件语句对应的数据筛选条件的参数取值之后,可以将该参数取值替换该筛选条件语句的占位符,从而完成语句填写。
举例说明,以查询语句模板中涉及到针对时间和单位这两个维度的筛选条件语句模板为例,假设筛选条件语句模板为“select*fromtmp where orgNO=@单位@anddatetime=@时间@”。其中,“orgNO=@单位@”表示对应“单位”这一维度的数据筛选条件的筛选条件语句,其中,“@单位@”代表“单位”对应的具体取值的占位符,假设获取到数据筛选条件中包括对于时间和单位这两个条件的筛选,则说明查询该数据筛选条件所对应的数据需要利用该筛选条件语句模板。相应的,假设数据筛选条件为选取单位的取值为公司A的第一子公司,则可以将“orgNO=@单位@”中占位符“@单位@”替换为“公司A的第一子公司”。
S105,将该目标可执行语句发送给数据库执行,以从数据库中存储的该待处理对象中提取出满足该至少一个数据筛选条件的目标数据集合。
如,该目标可执行语句为SQL语句时,则可以由数据库执行SQL语句,以便查询到该目标数据集合。
S106,按照目标功能选项关联的目标图像展现方式,展示该目标数据集合。
如,获取该目标功能选项关联的图像展现方式,并展现该图像展现方式输出该目标数据集合。
其中,该目标图像展现方式可以根据需要设定,该目标图像展现方式可以为柱状图,还可以为其他形式的图像展现方式。
可以理解的是,在实际应用中,获取到该目标数据集合之后,也可以直接输出该目标数据集合,即可以不执行该步骤S106。
可见,在本申请实施例中,可以通过应用提供的配置接口配置触发不同类型数据处理的功能选项,这样,可以根据数据处理的不同需求,可以通过该配置接口配置完成不同数据处理的功能选项,从而实现了在线配置不同数据需求对应的功能选项。而且,在配置的功能选项被触发之后,计算机设备会获取用户针对该目标功能选项对应的待处理的数据对象所设定的至少一个数据筛选条件,这样,根据该数据筛选条件,以及与目标功能选项关联的语句生成规则,便可以实时生成用于数据库执行的目标可执行语句,从而通过数据库执行该目标可执行语句便可以提取出所需的目标数据集合。可见,通过本申请的方案,可以实现在原有的软件项目中新增实现某种数据处理需求的功能选项,并自动生成完成该数据处理需求的目标可执行语句,从而避免了在新增数据处理需求时,重新开发一套软件项目,进而有利于快速、便捷的满足该新增的数据处理需求,满足了客户对于时效性的要求。
可以理解的是,为了能够使得计算机设备中的应用具备该至少一个功能选项,在实际应用中,还需要预先为应用配置功能选项,其中,该应用可以理解为一款具备数据处理功能的软件项目。
为了便于理解,下面对本申请实施例中配置功能选项的过程进行介绍,参见图2,其示出了本申请实施例中配置功能选项的一种实现流程示意图,该流程可以包括:
S201,获取用户通过应用的配置接口配置的用于满足一种数据处理需求的功能选项。
如,开发人员可以根据用户对于数据处理的需求,向软件项目对应的应用所提供的接口中配置满足该数据处理需求的功能选项,从而软件项目上实现在线增加用于满足新增的数据处理需求的功能选项。
其中,配置接口为应用提供的可接收用户新增或更改数据相关配置的接口。
可以理解的是,数据处理需求不同时,生成的功能选项也会不同。
S202,接收用户通过配置接口为该功能选项配置的可供筛选的数据对象。
如前面相同,该数据对象可以为数据文件,或者数据表等等。
可以理解的是,不同数据处理需求所涉及到的数据对象也会有所不同,因此,需要配置该功能选项关联的数据对象,后续用户触发该功能选项所进行的数据筛选操作都是在该数据对象内进行的操作。
S203,接收用户通过该配置接口为该数据对象配置的可筛选的至少一个筛选维度。
可以理解的是,在对数据表或者数据文件中的数据进行筛选时,可以从不同的维度进行筛选,而本申请将该维度称为筛选维度,如,数据表的生成时间、数据表所属的单位,数据表中各个字段均可以作为筛选维度。
例如,当需要从地区1和2017年这两个维度进行数据筛选时,则筛选维度包括地区和年份这两个。又如,当需要从数据表中涉及到的工龄和姓名这两个字段进行数据筛选时,则筛选维度包括工龄和姓名这两个筛选维度。
其中,配置该至少一个筛选维度的作用一个是为了后续依据筛选维度生成筛选条件语句模板,而另一个主要的作用是:在用户选择该配置项对应的数据处理功能之后,可以展现出该功能选项所涉及到的可选择筛选的筛选维度,以便于用户根据筛选维度设置数据筛选条件。
相应的,在获取用户针对目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合时,具体可以为:展现出该目标功能选项对应的至少一个筛选维度,如,在该功能选择界面的上层显示出一个窗口,在该窗口中可以展现该至少一个筛选维度,其中,每个筛选维度对应着多种可选的参数取值。相应的,用户可以根据需要设置一种或多种筛选维度所对应的参数取值,而获取到用户为筛选维度所设定的参数取值,实际上就得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
可选的,本申请可以通过一个数据筛选条件包括用户所设定的所有筛选维度的参数取值。
S204,获取用户为该数据对象配置的模板填充规则和至少一个筛选条件语句模板。
其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且筛选语句设置有用于填充该筛选维度对应的参数取值的填充项。
该筛选条件语句模板的具体形式可以参见前面实施例的相关介绍,在此不再赘述。
其中,模板填充规则规定了,数据筛选条件中包括的某个筛选维度所对应的参数取值,需要填充到筛选条件语句模板中该筛选维度所对应的填充项内。
可以理解的是,该模板填充规则和该至少一个筛选条件语句模板可以构成该功能选项对应的语句生成规则。
S205,将该数据对象、筛选维度以及筛选条件语句模板与该功能选项进行关联存储。
将数据对象、至少一个筛选维度以及至少一个筛选条件语句模板与功能选项关联存储之后,后续触发该功能选项时,便可以依次确定该功能选项对应的数据对象、筛选维度以及筛选条件语句模板,以便生成相应的目标可执行语句并执行数据查询。
对应本申请的一种数据处理方法,本申请还提供了一种数据处理装置。如,参见图3,其示出了本申请一种数据处理装置一个实施例的组成结构示意图,本实施例的装置可以包括:
选项触发单元301,用于从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,其中,不同的功能选项用于触发不同类型的数据处理,且所述功能选项为预先通过应用的配置接口配置的;
条件获取单元302,用于获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,所述目标筛选条件集合包括至少一个数据筛选条件;
规则调用单元303,用于从存储的语句生成规则中,调用与所述目标功能选项关联的语句生成规则;
语句生成单元304,用于依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;
数据提取单元305,用于将所述目标可执行语句发送给数据库执行,以从所述数据库中存储的所述数据对象中提取出满足所述至少一个数据筛选条件的目标数据集合。
在一种实现方式中,所述规则调用单元调用的所述语句生成规则包括:查询语句模板以及模板填充规则,所述查询语句模板包括至少一个筛选条件语句模板,所述筛选条件语句模板中具有至少一个填充项,所述填充项用于填充数据筛选条件中的参数取值;
所述语句生成单元,包括:
语句生成子单元,用于依据所述模板填充规则,从所述查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内,得到目标可执行语句。
在一种可能的实现方式中,所述装置还包括:
功能选项构建单元,用于通过如下方式构建所述目标功能选项与所述数据对象以及筛选条件语句模板之间的对应关系:
获取用户通过配置接口配置的满足一种数据处理需求的目标功能选项;
接收用户通过配置接口为所述目标功能选项配置的可供筛选的数据对象;
接收用户通过所述配置接口为所述数据对象配置的可筛选的至少一个筛选维度;
获取用户为所述数据对象配置的模板填充规则以及至少一个筛选条件语句模板,其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且所述筛选语句设置有用于填充所述筛选维度对应的参数取值的填充项;
将该数据对象、筛选维度以及筛选条件语句模板与该功能选项进行关联存储。
在一种实现方式中,所述选项触发单元,包括:
界面展现子单元,用于展现功能选择界面,所述功能选择界面包括至少一个功能选项;
选项选择子单元,用于接收用户从所述功能选择界面中选择出的目标功能选项;
所述条件获取单元,包括:
维度展现子单元,用于展现所述目标功能选项对应的至少一个筛选维度;
条件获取子单元,用于获取用户为所述筛选维度所设定的参数取值,得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
可选的,在以上任意一个装置的实施例中,该装置还可以包括:
展现形式获取单元,用于在所述数据提取单元提取出满足所述至少一个数据筛选条件的目标数据集合之后,获取所述目标功能选项关联的目标图像展现方式;
数据展现单元,用于按照所述目标图像展现方式,展示该目标数据集合。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种数据处理方法,其特征在于,包括:
从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,其中,不同的功能选项用于触发不同类型的数据处理,且所述功能选项为预先通过应用的配置接口配置的;
获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,所述目标筛选条件集合包括至少一个数据筛选条件;
从存储的语句生成规则中,调用与所述目标功能选项关联的语句生成规则;
依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;
将所述目标可执行语句发送给数据库执行,以从所述数据库中存储的所述数据对象中提取出满足所述至少一个数据筛选条件的目标数据集合。
2.根据权利要求1所述的数据处理方法,其特征在于,所述语句生成规则包括:查询语句模板以及模板填充规则,所述查询语句模板包括至少一个筛选条件语句模板,所述筛选条件语句模板中具有至少一个填充项,所述填充项用于填充数据筛选条件中的参数取值;
所述依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句,包括:
依据所述模板填充规则,从所述查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内,得到目标可执行语句。
3.根据权利要求2所述的数据处理方法,其特征在于,所述目标功能选项与所述数据对象以及筛选条件语句模板之间的对应关系通过如下方式构建:
获取用户通过配置接口配置的用于满足一种数据处理需求的目标功能选项;
接收用户通过配置接口为所述目标功能选项配置的可供筛选的数据对象;
接收用户通过所述配置接口为所述数据对象配置的可筛选的至少一个筛选维度;
获取用户为所述数据对象配置的至少一个筛选条件语句模板和模板填充规则,其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且所述筛选语句设置有用于填充所述筛选维度对应的参数取值的填充项;
将该数据对象、筛选维度以及筛选条件语句模板与所述目标功能选项进行关联存储。
4.根据权利要求3所述的数据处理方法,其特征在于,所述从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,包括:
展现功能选择界面,所述功能选择界面包括至少一个功能选项;
接收用户从所述功能选择界面中选择出的目标功能选项;
所述获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,包括:
展现所述目标功能选项对应的至少一个筛选维度;
获取用户为所述筛选维度所设定的参数取值,得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
5.根据权利要求1所述的数据处理方法,其特征在于,在从所述数据库中存储的所述待处理对象中提取出满足所述至少一个数据筛选条件的目标数据集合之后,还包括:
获取所述目标功能选项关联的目标图像展现方式;
按照所述目标图像展现方式,展示该目标数据集合。
6.一种数据处理装置,其特征在于,包括:
选项触发单元,用于从预置的至少一个功能选项中,确定当前被触发执行的目标功能选项,其中,不同的功能选项用于触发不同类型的数据处理,且所述功能选项为预先通过应用的配置接口配置的;
条件获取单元,用于获取用户针对所述目标功能选项对应的待处理的数据对象所设定的数据筛选条件集合,所述目标筛选条件集合包括至少一个数据筛选条件;
规则调用单元,用于从存储的语句生成规则中,调用与所述目标功能选项关联的语句生成规则;
语句生成单元,用于依据所述语句生成规则以及所述至少一个数据筛选条件,生成用于数据库执行的目标可执行语句;
数据提取单元,用于将所述目标可执行语句发送给数据库执行,以从所述数据库中存储的所述数据对象中提取出满足所述至少一个数据筛选条件的目标数据集合。
7.根据权利要求6所述的数据处理装置,其特征在于,所述规则调用单元调用的所述语句生成规则包括:查询语句模板以及模板填充规则,所述查询语句模板包括至少一个筛选条件语句模板,所述筛选条件语句模板中具有至少一个填充项,所述填充项用于填充数据筛选条件中的参数取值;
所述语句生成单元,包括:
语句生成子单元,用于依据所述模板填充规则,从所述查询语句模板中确定出该数据筛选条件对应的目标筛选条件语句模板,并将数据筛选条件中的参数取值填充到所述目标筛选条件语句模板的填充项内,得到目标可执行语句。
8.根据权利要求7所述的数据处理装置,其特征在于,还包括:
功能选项构建单元,用于通过如下方式构建所述目标功能选项与所述数据对象以及筛选条件语句模板之间的对应关系:
获取用户通过配置接口配置的满足一种数据处理需求的目标功能选项;
接收用户通过配置接口为所述目标功能选项配置的可供筛选的数据对象;
接收用户通过所述配置接口为所述数据对象配置的可筛选的至少一个筛选维度;
获取用户为所述数据对象配置的模板填充规则以及至少一个筛选条件语句模板,其中,每个筛选条件语句模板中包括至少一个筛选维度对应的筛选语句,且所述筛选语句设置有用于填充所述筛选维度对应的参数取值的填充项;
将该数据对象、筛选维度以及筛选条件语句模板与所述目标功能选项进行关联存储。
9.根据权利要求8所述的数据处理装置,其特征在于,所述选项触发单元,包括:
界面展现子单元,用于展现功能选择界面,所述功能选择界面包括至少一个功能选项;
选项选择子单元,用于接收用户从所述功能选择界面中选择出的目标功能选项;
所述条件获取单元,包括:
维度展现子单元,用于展现所述目标功能选项对应的至少一个筛选维度;
条件获取子单元,用于获取用户为所述筛选维度所设定的参数取值,得到至少一个数据筛选条件,每个数据筛选条件中包括至少一个筛选维度对应的参数取值。
10.根据权利要求7所述的数据处理装置,其特征在于,还包括:
展现形式获取单元,用于在所述数据提取单元提取出满足所述至少一个数据筛选条件的目标数据集合之后,获取所述目标功能选项关联的目标图像展现方式;
数据展现单元,用于按照所述目标图像展现方式,展示该目标数据集合。
CN201810443262.3A 2018-05-10 2018-05-10 数据处理方法和装置 Pending CN108647316A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810443262.3A CN108647316A (zh) 2018-05-10 2018-05-10 数据处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810443262.3A CN108647316A (zh) 2018-05-10 2018-05-10 数据处理方法和装置

Publications (1)

Publication Number Publication Date
CN108647316A true CN108647316A (zh) 2018-10-12

Family

ID=63754246

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810443262.3A Pending CN108647316A (zh) 2018-05-10 2018-05-10 数据处理方法和装置

Country Status (1)

Country Link
CN (1) CN108647316A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110096428A (zh) * 2019-03-18 2019-08-06 平安普惠企业管理有限公司 智能测试脚本运行前数据筛选的方法及装置、电子设备
CN110597521A (zh) * 2019-09-10 2019-12-20 联想(北京)有限公司 数据处理方法、电子设备和介质
CN110727777A (zh) * 2019-10-12 2020-01-24 深圳追一科技有限公司 知识图谱的管理方法、装置、计算机设备和存储介质
CN111046033A (zh) * 2019-12-24 2020-04-21 中国银行股份有限公司 一种数据处理方法及***
CN111241128A (zh) * 2020-01-21 2020-06-05 北京字节跳动网络技术有限公司 数据处理方法、装置及电子设备
CN111291071A (zh) * 2020-01-21 2020-06-16 北京字节跳动网络技术有限公司 数据处理方法、装置及电子设备
CN112688850A (zh) * 2019-10-17 2021-04-20 腾讯科技(深圳)有限公司 即时通讯中作用对象的筛选方法和装置
CN112732740A (zh) * 2020-12-30 2021-04-30 航天信息股份有限公司 调查对象数据处理方法、装置、存储介质及电子设备
CN113010742A (zh) * 2021-03-01 2021-06-22 歌尔微电子股份有限公司 数据处理方法、装置、设备及介质
CN114416779A (zh) * 2022-03-21 2022-04-29 北京德塔精要信息技术有限公司 一种数据处理方法、装置及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604338A (zh) * 2009-07-23 2009-12-16 杭州华三通信技术有限公司 一种实现用户自定义的信息查询方法和装置
CN103020158A (zh) * 2012-11-26 2013-04-03 中兴通讯股份有限公司 一种报表创建方法、装置和***
CN105843945A (zh) * 2016-04-08 2016-08-10 联动优势科技有限公司 一种报表生成方法及***
US20160364445A1 (en) * 2015-06-15 2016-12-15 Sap Se Database view generation
CN107480280A (zh) * 2017-08-22 2017-12-15 金蝶软件(中国)有限公司 一种数据处理的方法以及相关设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604338A (zh) * 2009-07-23 2009-12-16 杭州华三通信技术有限公司 一种实现用户自定义的信息查询方法和装置
CN103020158A (zh) * 2012-11-26 2013-04-03 中兴通讯股份有限公司 一种报表创建方法、装置和***
US20160364445A1 (en) * 2015-06-15 2016-12-15 Sap Se Database view generation
CN105843945A (zh) * 2016-04-08 2016-08-10 联动优势科技有限公司 一种报表生成方法及***
CN107480280A (zh) * 2017-08-22 2017-12-15 金蝶软件(中国)有限公司 一种数据处理的方法以及相关设备

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110096428A (zh) * 2019-03-18 2019-08-06 平安普惠企业管理有限公司 智能测试脚本运行前数据筛选的方法及装置、电子设备
CN110597521A (zh) * 2019-09-10 2019-12-20 联想(北京)有限公司 数据处理方法、电子设备和介质
CN110597521B (zh) * 2019-09-10 2021-11-16 联想(北京)有限公司 数据处理方法、电子设备和介质
CN110727777A (zh) * 2019-10-12 2020-01-24 深圳追一科技有限公司 知识图谱的管理方法、装置、计算机设备和存储介质
CN112688850A (zh) * 2019-10-17 2021-04-20 腾讯科技(深圳)有限公司 即时通讯中作用对象的筛选方法和装置
CN111046033A (zh) * 2019-12-24 2020-04-21 中国银行股份有限公司 一种数据处理方法及***
CN111046033B (zh) * 2019-12-24 2023-08-29 中国银行股份有限公司 一种数据处理方法及***
CN111291071A (zh) * 2020-01-21 2020-06-16 北京字节跳动网络技术有限公司 数据处理方法、装置及电子设备
CN111241128A (zh) * 2020-01-21 2020-06-05 北京字节跳动网络技术有限公司 数据处理方法、装置及电子设备
CN111291071B (zh) * 2020-01-21 2023-10-17 北京字节跳动网络技术有限公司 数据处理方法、装置及电子设备
CN112732740A (zh) * 2020-12-30 2021-04-30 航天信息股份有限公司 调查对象数据处理方法、装置、存储介质及电子设备
CN113010742A (zh) * 2021-03-01 2021-06-22 歌尔微电子股份有限公司 数据处理方法、装置、设备及介质
CN114416779A (zh) * 2022-03-21 2022-04-29 北京德塔精要信息技术有限公司 一种数据处理方法、装置及***

Similar Documents

Publication Publication Date Title
CN108647316A (zh) 数据处理方法和装置
CN106991183B (zh) 一种商业智能etl的封装方法及***
CN110399420A (zh) 一种可配置化Excel格式的导出方法、电子设备和介质
CN103020158A (zh) 一种报表创建方法、装置和***
EP1862956A1 (en) Systems and methods for assignment generation in a value flow environment
CN105260203B (zh) 一种基于模型的Hadoop部署以及配置方法
US9052845B2 (en) Unified interface for meta model checking, modifying, and reporting
CN103425778A (zh) 一种数据库应用***的智能化开发平台
CN109002334B (zh) 一种运维平台及其数据处理方法
CN111078695B (zh) 计算企业内元数据关联关系的方法及装置
US20220020084A1 (en) Account assignment manager for collection and recovery
US20210248278A1 (en) Process architecture modeling platform
Wu et al. Measuring the effort for creating and using domain-specific models
CN106294299A (zh) 一种报表生成方法及装置
CN108958753A (zh) 一种代码打包部署方法及装置
EP2175410A1 (en) Tariff management configuration automation
CN110134398A (zh) 表格数据的解析方法、***及设备
CN110633078A (zh) 一种实现自动生成特征计算代码的方法及装置
CN110286883A (zh) 智能数据库编码监控方法、装置及电子设备
CN114140047A (zh) 一种***物料清单生成方法、***、存储介质及设备
CN110442782B (zh) 一种云资源检索方法与装置
CN108133088A (zh) Cad设计模型的自适应创建方法及***
CN112184402A (zh) 会计凭证的生成方法、装置、存储介质及电子设备
CN106155990A (zh) 一种数据处理和应用一体化的方法
CN110347657A (zh) 数据生成方法、装置、电子设备及存储介质

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100192 Beijing city Haidian District Qinghe small Camp Road No. 15 building 710 room research

Applicant after: BEIJING CHINA POWER INFORMATION TECHNOLOGY Co.,Ltd.

Applicant after: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

Applicant after: STATE GRID CORPORATION OF CHINA

Address before: 100192 Beijing city Haidian District Qinghe small Camp Road No. 15 building 710 room research

Applicant before: BEIJING CHINA POWER INFORMATION TECHNOLOGY Co.,Ltd.

Applicant before: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

Applicant before: State Grid Corporation of China

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190724

Address after: 100085 Building 32-3-4108-4109, Pioneer Road, Haidian District, Beijing

Applicant after: BEIJING GUODIANTONG NETWORK TECHNOLOGY Co.,Ltd.

Applicant after: STATE GRID CORPORATION OF CHINA

Applicant after: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

Address before: 100192 Beijing city Haidian District Qinghe small Camp Road No. 15 building 710 room research

Applicant before: BEIJING CHINA POWER INFORMATION TECHNOLOGY Co.,Ltd.

Applicant before: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

Applicant before: STATE GRID CORPORATION OF CHINA

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181012