统计需求信息的处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21478092 阅读:21 留言:0更新日期:2019-06-29 04:55
本发明专利技术公开了一种统计需求信息的处理方法、装置、计算机设备和存储介质,属于数据库领域。本发明专利技术实施例提供的统计需求信息的处理方法,通过获取统计需求信息所包括的至少一个语义实体,识别该至少一个语义实体,得到至少一个语义实体对应的至少一个字段类型。基于至少一个字段类型和至少一个语义实体,确定目标逻辑表达式,输出该目标逻辑表达式。该方法通过自动识别至少一个语义实体,得到每个语义实体对应的字段类型,将字段类型和语义实体结合,最终得到用于统计数据的代码,实现了自动生成与统计需求信息对应的代码,提高了代码的编写效率,不仅降低了数据统计的成本,而且提高了数据统计的实时性。

【技术实现步骤摘要】
统计需求信息的处理方法、装置、计算机设备和存储介质
本专利技术涉及数据库领域,特别涉及一种统计需求信息的处理方法、装置、计算机设备和存储介质。
技术介绍
在数据库领域,数据开发人员常常需要根据项目经理的一些统计需求信息,将统计需求信息编写为代码。然后通过在数据库中运行代码,得到统计结果,进而业务人员对该统计结果进行分析。相关技术中,统计需求信息的处理过程为:数据开发人员根据自身对统计需求的理解,参照数据字典和指标编写规则,对统计需求进行人工编码,从而得到用于进行统计的代码。上述对统计需求信息的处理过程,均需要数据开发人员人工进行,编写效率低,不仅导致实现数据统计的成本很高,而且也导致数据统计的实时性差。
技术实现思路
本专利技术实施例提供了一种统计需求信息的处理方法、装置、计算机设备和存储介质,能够解决代码编写效率低,数据统计实时性差的问题。该技术方案如下:一方面,提供了一种统计需求信息的处理方法,该方法包括:获取统计需求信息所包括的至少一个语义实体;识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型;基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式;输出所述目标逻辑表达式,所述目标逻辑表达式用于基于所述统计需求信息进行数据统计。在一种可能的实现方式中,所述基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式,包括:基于所述至少一个字段类型,确定所述至少一个字段类型对应的至少一个第一逻辑表达式;基于所述至少一个语义实体和所述至少一个第一逻辑表达式,确定所述目标逻辑表达式。在另一种可能的实现方式中,所述基于所述至少一个语义实体和所述至少一个第一逻辑表达式,确定所述目标逻辑表达式,包括:当所述至少一个语义实体的数量为1时,所述至少一个第一逻辑表达式的数量为1,将所述至少一个语义实体代入所述至少一个第一逻辑表达式,得到所述目标逻辑表达式;当所述至少一个语义实体的数量大于1时,所述至少一个第一逻辑表达式的数量大于1,将所述至少一个语义实体中的每个语义实体代入所述每个语义实体对应的第一逻辑表达式,对多个包含语义实体的第一逻辑表达式进行与处理,得到所述目标逻辑表达式。在另一种可能的实现方式中,所述识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型,包括:从语义实体和字段的对应关系中,查询所述至少一个语义实体中的每个语义实体,得到所述每个语义实体对应的字段;从字段和字段类型的对应关系中,查询每个字段对应的字段类型,得到所述至少一个字段类型。在另一种可能的实现方式中,所述识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型之前,所述方法还包括:获取多个字段和所述多个字段的描述信息;对于每个字段,根据所述字段的描述信息,从多个字段类型中选择与所述字段的描述信息对应的字段类型;将选择的字段类型确定为所述字段对应的字段类型。在另一种可能的实现方式中,所述从所述多个字段类型中选择与所述字段的描述信息对应的字段类型之后,所述方法还包括:探查数据库中的所述字段对应的字段内容;当所述字段对应的字段内容与所述字段的描述信息相符,则执行所述将选择的字段类型确定为所述字段对应的字段类型的步骤;当所述字段对应的字段内容与所述字段的描述信息不相符,则根据所述字段对应的字段内容,确定所述字段对应的字段类型。在另一种可能的实现方式中,当所述字段对应的字段内容包括数值0和数值1,所述字段的描述信息也包括数值0和数值1时,则所述字段对应的字段内容与所述字段的描述信息相符;当所述字段对应的字段内容的数量和所述字段的描述信息的数量相等时,则所述字段对应的字段内容与所述字段的描述信息相符。在另一种可能的实现方式中,所述方法还包括:基于所述目标逻辑表达式,对数据库中的数据进行筛选,得到所述统计需求信息对应的统计结果,输出所述统计结果。在另一种可能的实现方式中,所述至少一个字段类型包括二值逻辑字段类型、多枚举值字段类型和维度字段类型。一方面,提供了一种统计需求信息的处理装置,该装置包括:第一获取模块,用于获取统计需求信息所包括的至少一个语义实体;识别模块,用于识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型;第一确定模块,用于基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式;输出模块,用于输出所述目标逻辑表达式,所述目标逻辑表达式用于基于所述统计需求信息进行数据统计。在一种可能的实现方式中,所述第一确定模块,还用于基于所述至少一个字段类型,确定所述至少一个字段类型对应的至少一个第一逻辑表达式;基于所述至少一个语义实体和所述至少一个第一逻辑表达式,确定所述目标逻辑表达式。在另一种可能的实现方式中,所述第一确定模块,还用于当所述至少一个语义实体的数量为1时,所述至少一个第一逻辑表达式的数量为1,将所述至少一个语义实体代入所述至少一个第一逻辑表达式,得到所述目标逻辑表达式;当所述至少一个语义实体的数量大于1时,所述至少一个第一逻辑表达式的数量大于1,将所述至少一个语义实体中的每个语义实体代入所述每个语义实体对应的第一逻辑表达式,对多个包含语义实体的第一逻辑表达式进行与处理,得到所述目标逻辑表达式。在另一种可能的实现方式中,所述识别模块,还用于从语义实体和字段的对应关系中,查询所述至少一个语义实体中的每个语义实体,得到所述每个语义实体对应的字段;从字段和字段类型的对应关系中,查询每个字段对应的字段类型,得到所述至少一个字段类型。在另一种可能的实现方式中,所述装置还包括:第二获取模块,用于获取多个字段和所述多个字段的描述信息;对于每个字段,根据所述字段的描述信息,从多个字段类型中选择与所述字段的描述信息对应的字段类型;将选择的字段类型确定为所述字段对应的字段类型。在另一种可能的实现方式中,所述装置还包括:探查模块,用于探查数据库中的所述字段对应的字段内容;当所述字段对应的字段内容与所述字段的描述信息相符,则执行所述将选择的字段类型确定为所述字段对应的字段类型的步骤;当所述字段对应的字段内容与所述字段的描述信息不相符,则根据所述字段对应的字段内容,确定所述字段对应的字段类型。在另一种可能的实现方式中,当所述字段对应的字段内容包括数值0和数值1,所述字段的描述信息也包括数值0和数值1时,则所述字段对应的字段内容与所述字段的描述信息相符;当所述字段对应的字段内容的数量和所述字段的描述信息的数量相等时,则所述字段对应的字段内容与所述字段的描述信息相符。在另一种可能的实现方式中,所述装置还包括:筛选模块,用于基于所述目标逻辑表达式,对数据库中的数据进行筛选,得到所述统计需求信息对应的统计结果,输出所述统计结果。在另一种可能的实现方式中,所述至少一个字段类型包括二值逻辑字段类型、多枚举值字段类型和维度字段类型。一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该至少一条指令由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的统计需求信息的处理方法所执行的操作。一方面,提供了一种计算机可本文档来自技高网...

【技术保护点】
1.一种统计需求信息的处理方法,其特征在于,所述方法包括:获取统计需求信息所包括的至少一个语义实体;识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型;基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式;输出所述目标逻辑表达式,所述目标逻辑表达式用于基于所述统计需求信息进行数据统计。

【技术特征摘要】
1.一种统计需求信息的处理方法,其特征在于,所述方法包括:获取统计需求信息所包括的至少一个语义实体;识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型;基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式;输出所述目标逻辑表达式,所述目标逻辑表达式用于基于所述统计需求信息进行数据统计。2.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个字段类型和所述至少一个语义实体,确定所述至少一个语义实体对应的目标逻辑表达式,包括:基于所述至少一个字段类型,确定所述至少一个字段类型对应的至少一个第一逻辑表达式;基于所述至少一个语义实体和所述至少一个第一逻辑表达式,确定所述目标逻辑表达式。3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一个语义实体和所述至少一个第一逻辑表达式,确定所述目标逻辑表达式,包括:当所述至少一个语义实体的数量为1时,所述至少一个第一逻辑表达式的数量为1,将所述至少一个语义实体代入所述至少一个第一逻辑表达式,得到所述目标逻辑表达式;当所述至少一个语义实体的数量大于1时,所述至少一个第一逻辑表达式的数量大于1,将所述至少一个语义实体中的每个语义实体代入所述每个语义实体对应的第一逻辑表达式,对多个包含语义实体的第一逻辑表达式进行与处理,得到所述目标逻辑表达式。4.根据权利要求1所述的方法,其特征在于,所述识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型,包括:从语义实体和字段的对应关系中,查询所述至少一个语义实体中的每个语义实体,得到所述每个语义实体对应的字段;从字段和字段类型的对应关系中,查询每个字段对应的字段类型,得到所述至少一个字段类型。5.根据权利要求4所述的方法,其特征在于,所述识别所述至少一个语义实体,得到所述至少一个语义实体对应的至少一个字段类型之前...

【专利技术属性】
技术研发人员:赵万里
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1