数据查询条件生成方法、装置、存储介质和电子设备制造方法及图纸

技术编号:19745302 阅读:26 留言:0更新日期:2018-12-12 04:45
本公开涉及一种数据查询条件生成方法、装置、存储介质和电子设备,该方法包括:当数据查询页面被打开时,获取该数据查询页面对应的目标数据集;确定该数据查询页面中是否存在已储存的第一查询条件模型;当确定不存在该第一查询条件模型时,根据该目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在该数据查询页面上生成该目标数据集对应的目标查询条件模型;其中,条件查询模型包含一个或多个查询条件输入接口。能够通过数据查询页面连接的数据库中当前存储的数据的数量和数据类型,动态地生成查询条件模型,避免无法通过数据查询页面查询数据库中发生变化的数据的情况,提高数据查询的精确性和便捷性。

【技术实现步骤摘要】
数据查询条件生成方法、装置、存储介质和电子设备
本公开涉及用户界面交互领域,具体地,涉及一种基于数据查询条件生成方法、装置、存储介质和电子设备。
技术介绍
在数据库的应用中,将数据库与数据查询页面相连接,在数据查询页面上展示数据库中的数据是数据库的用户交互技术中常见的手段。相关技术中,一般会在数据查询页面上添加用于输入数据查询条件的接口,这些输入接口通常为根据数据库中每个字段下的常见数据提前设置好的固定模式的输入框或者选项。当数据库中数据的数据类型和数量出现变化,或者添加或删除了整个字段时,固定模式的输入接口无法根据上述变化实时地进行动态调整,造成一些数据无法查询的问题,影响用户体验。
技术实现思路
本公开的目的是提供一种数据查询条件生成方法、装置、存储介质和电子设备,用以解决无法通过固定模式的输入接口对数据库中发生变化的数据进行查询的问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种数据查询条件生成方法,所述方法包括:当数据查询页面被打开时,获取所述数据查询页面对应的目标数据集;确定所述数据查询页面中是否存在已储存的第一查询条件模型;当确定所述数据查询页面中不存在所述第一查询条件模型时,根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型;其中,条件查询模型包含一个或多个查询条件输入接口。可选的,所述根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型,包括:针对所述目标数据集中的第一字段,获取所述第一字段下所有数据中第一数据的数量,所述第一字段为所述目标数据集中的任一字段,所述第一数据为在所述第一字段所有数据中至少出现一次的数据;当所述第一数据的数量小于预设数量时,在所述数据查询页面上生成每个所述第一数据对应的查询条件选项,作为所述目标查询条件模型的查询条件输入接口;和/或,当所述第一数据的数量大于或等于所述预设数量时,获取所述第一字段下所有数据对应的一种或多种数据类型;在所述数据查询页面上生成用于输入所述一种或多种数据类型的数据的查询条件输入框,作为所述目标查询条件模型的查询条件输入接口。可选的,当确定所述数据查询页面中存在所述第一查询条件输入模型时,所述方法还包括:根据所述目标数据集相对于第一数据集的更新情况,确定是否通过修改所述第一查询条件模型在所述数据查询页面上生成所述目标查询条件模型,所述第一查询条件模型为根据所述第一数据集中每一字段下所有数据中不同数据的数量以及数据类型生成的查询条件模型,所述第一数据集为所述目标数据集之前的数据集。可选的,所述根据所述目标数据集相对于第一数据集的更新情况,确定是否通过更新所述第一查询条件模型在所述数据查询页面上生成所述目标查询条件模型,包括:确定所述目标数据集相对于所述第一数据集是否已被更新;当确定所述目标数据集相对于所述第一数据集未被更新时,将所述第一查询条件模型,作为所述目标查询条件模型;或者,当确定所述目标数据集相对于所述第一数据集已被更新时,获取所述目标数据集相对于所述第一数据集的更新部分;根据所述更新部分对所述第一查询条件模型进行修改,以生成所述目标查询条件模型。可选的,所述更新部分包括:新增字段、被删除字段、新增数据和删除数据中至少一种,所述根据所述更新部分对所述第一查询条件模型进行修改,以生成所述目标查询条件模型,包括:当所述更新部分包括所述新增字段时,将根据所述新增字段下所有数据中不同数据的数量以及数据类型生成的查询条件输入接口添加至所述第一查询条件模型中,以生成所述目标查询条件模型;当所述更新部分包括所述被删除字段时,从所述第一查询条件模型中删除所述被删除字段对应的查询条件输入接口,以生成所述目标查询条件模型;和/或,当所述更新部分包括所述新增数据和/或所述删除数据时,通过根据所述新增数据和/或所述删除数据所处的第二字段下所有数据中不同数据的数量以及数据类型更新生成的查询条件输入接口替换所述第一查询条件模型中所述第二字段对应的查询条件输入接口,以生成所述目标查询条件模型。可选的,在生成所述目标查询条件模型之后,所述方法还包括:记录用户通过所述目标查询条件模型中的第一查询条件输入框输入的历史查询条件,所述第一查询条件输入框为所述目标查询条件模型中的任一查询条件输入框;在用户通过所述第一查询条件输入框输入查询条件时,显示所述历史查询条件。根据本公开实施例的第二方面,提供一种数据查询条件生成装置,所述装置包括:数据集获取模块,用于当数据查询页面被打开时,获取所述数据查询页面对应的目标数据集;模型确定模块,用于确定所述数据查询页面中是否存在已储存的第一查询条件模型;模型生成模块,用于当确定所述数据查询页面中不存在所述第一查询条件模型时,根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型;其中,条件查询模型包含一个或多个查询条件输入接口。可选的,所述模型生成模块,包括:数量统计子模块,用于针对所述目标数据集中的第一字段,获取所述第一字段下所有数据中第一数据的数量,所述第一字段为所述目标数据集中的任一字段,所述第一数据为在所述第一字段所有数据中至少出现一次的数据;选项生成子模块,用于当所述第一数据的数量小于预设数量时,在所述数据查询页面上生成每个所述第一数据对应的查询条件选项,作为所述目标查询条件模型的查询条件输入接口;和/或,输入框生成子模块,用于当所述第一数据的数量大于或等于所述预设数量时,获取所述第一字段下所有数据对应的一种或多种数据类型;在所述数据查询页面上生成用于输入所述一种或多种数据类型的数据的查询条件输入框,作为所述目标查询条件模型的查询条件输入接口。可选的,所述装置还包括:模型更新模块,用于根据所述目标数据集相对于第一数据集的更新情况,确定是否通过修改所述第一查询条件模型在所述数据查询页面上生成所述目标查询条件模型,所述第一查询条件模型为根据所述第一数据集中每一字段下所有数据中不同数据的数量以及数据类型生成的查询条件模型,所述第一数据集为所述目标数据集之前的数据集。可选的,所述模型更新模块,包括:更新确定子模块,用于确定所述目标数据集相对于所述第一数据集是否已被更新;模型生成子模块,用于当确定所述目标数据集相对于所述第一数据集未被更新时,使用所述第一查询条件模型作为所述目标查询条件模型;或者,更新获取子模块,用于当确定所述目标数据集相对于所述第一数据集已被更新时,获取所述目标数据集相对于所述第一数据集的更新部分;模型修改子模块,用于根据所述更新部分对所述第一查询条件模型进行修改,以生成所述目标查询条件模型。可选的,所述更新部分包括:新增字段、被删除字段、新增数据和删除数据中至少一种,所述模型修改子模块,用于:当所述更新部分包括所述新增字段时,将根据所述新增字段下所有数据中不同数据的数量以及数据类型生成的查询条件输入接口添加至所述第一查询条件模型中,以生成所述目标查询条件模型;当所述更新部分包括所述被删除字段时,从所述第一查询条件模型中删除所述被删除字段对应的查询条件输入接口,以生成所述本文档来自技高网...

【技术保护点】
1.一种数据查询条件生成方法,其特征在于,所述方法包括:当数据查询页面被打开时,获取所述数据查询页面对应的目标数据集;确定所述数据查询页面中是否存在已储存的第一查询条件模型;当确定所述数据查询页面中不存在所述第一查询条件模型时,根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型;其中,条件查询模型包含一个或多个查询条件输入接口。

【技术特征摘要】
1.一种数据查询条件生成方法,其特征在于,所述方法包括:当数据查询页面被打开时,获取所述数据查询页面对应的目标数据集;确定所述数据查询页面中是否存在已储存的第一查询条件模型;当确定所述数据查询页面中不存在所述第一查询条件模型时,根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型;其中,条件查询模型包含一个或多个查询条件输入接口。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据集中每个字段下所有数据中不同数据的数量以及数据类型,在所述数据查询页面上生成所述目标数据集对应的目标查询条件模型,包括:针对所述目标数据集中的第一字段,获取所述第一字段下所有数据中第一数据的数量,所述第一字段为所述目标数据集中的任一字段,所述第一数据为在所述第一字段所有数据中至少出现一次的数据;当所述第一数据的数量小于预设数量时,在所述数据查询页面上生成每个所述第一数据对应的查询条件选项,作为所述目标查询条件模型的查询条件输入接口;和/或,当所述第一数据的数量大于或等于所述预设数量时,获取所述第一字段下所有数据对应的一种或多种数据类型;在所述数据查询页面上生成用于输入所述一种或多种数据类型的数据的查询条件输入框,作为所述目标查询条件模型的查询条件输入接口。3.根据权利要求1所述的方法,其特征在于,当确定所述数据查询页面中存在所述第一查询条件输入模型时,所述方法还包括:根据所述目标数据集相对于第一数据集的更新情况,确定是否通过修改所述第一查询条件模型在所述数据查询页面上生成所述目标查询条件模型,所述第一查询条件模型为根据所述第一数据集中每一字段下所有数据中不同数据的数量以及数据类型生成的查询条件模型,所述第一数据集为所述目标数据集之前的数据集。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标数据集相对于第一数据集的更新情况,确定是否通过更新所述第一查询条件模型在所述数据查询页面上生成所述目标查询条件模型,包括:确定所述目标数据集相对于所述第一数据集是否已被更新;当确定所述目标数据集相对于所述第一数据集未被更新时,将所述第一查询条件模型,作为所述目标查询条件模型;或者,当确定所述目标数据集相对于所述第一数据集已被更新时,获取所述目标数据集相对于所述第一数据集的更新部分;根据所述更新部分对所述第一查询条件模型进行修改,以生成所述目标查询条件模型。5.根据权利要求4所述的方法,其特征在于,所述更新部分包括:新增字段、被删除字段、新增数据和删除数据中至少一种,所述根据所述更新部分对所述第一查询条件模型进行修改,以生成所述目标查询条件模型,包括:当所述更新部分包括所...

【专利技术属性】
技术研发人员:吕英祖刘作坤
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1