[发明专利]自定义条件查询方法和系统在审
申请号: | 201810183049.3 | 申请日: | 2018-03-06 |
公开(公告)号: | CN108446344A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 湛中原 | 申请(专利权)人: | 政采云有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互查询 自定义 查询条件 展示组件 字段类型信息 触发操作 搜索界面 搜索区域 条件查询 用户查询 筛选 数据库 结果生成 搜索效率 用户角色 用户需求 加载 查询 响应 展示 | ||
本发明公开了一种自定义条件查询方法和系统,其中,方法包括:获取数据库中的字段类型信息,对字段类型信息进行加载以生成交互查询条件;响应于用户对交互查询条件的触发操作,对交互查询条件进行筛选,并根据筛选结果生成条件展示组件;将条件展示组件展示在搜索界面中供用户查询。采用根据数据库中已有字段类型信息生成所有的交互查询条件,根据用户需求的触发操作对成交互查询条件进行筛选,完成自定义的条件展示组件的设置并在搜索界面中供用户查询。本发明不仅可以实现适用于不同用户角色查询,而且能够根据自身需求对搜索区域的查询条件进行自定义,减少不必要查询条件在搜索区域的干扰,大大提升搜索效率。
技术领域
本发明涉及计算机数据处理技术领域,尤其涉及一种自定义条件查询方法和系统。
背景技术
查询是指使用查询条件过滤出各种业务数据、统计数据;其中,涉及复杂多变的业务数据,不同的业务有不同的数据和不同的数据类型,进而具有不同的查询条件和展现方式;即使是同一个业务,比如,采购业务,用户不同(角色不同、职位不同、角度不同等),需要的查询也不同。要满足这些需求必须对应各种业务及不同用户实现各种查询。
现在通常采用模糊查询的方式,这种方式往往需要进行多次查询才能找到需要的目标,而且不能根据查询需求设置查询条件进行查询;使得查询工作非常繁琐而且工作量巨大,导致效率低下。
发明内容
本发明的目的是提供一种自定义条件查询方法和系统,不仅可以实现适用于不同用户角色查询,而且能够根据自身需求对搜索区域的查询条件进行自定义,减少不必要查询条件在搜索区域的干扰,大大提升搜索效率。
本发明提供了一种自定义条件查询方法,包括以下步骤;
获取数据库中的字段类型信息,对所述字段类型信息进行加载以生成交互查询条件;
响应于用户对所述交互查询条件的触发操作,对所述交互查询条件进行筛选,并根据筛选结果生成条件展示组件;
将所述条件展示组件展示在搜索界面中供用户查询。
作为一种可实施方式,本发明提供的自定义条件查询方法,还包括以下步骤;
在将所述条件展示组件展示在搜索界面中供用户查询后,在所述条件展示组件中选择相应的字段类型信息进行查询,对查询结果、条件展示组件以及字段类型信息进行特征提取以得到场景信息,将所述场景信息存储至数据库中;
同时,将所述场景信息在搜索界面显示。
作为一种可实施方式,本发明提供的自定义条件查询方法,还包括以下步骤;
在获取数据库中的字段类型信息时,将存储于数据库中的场景信息添加至所述字段类型信息中。
作为一种可实施方式,所述获取数据库中的字段类型信息,对所述字段类型信息进行加载以生成交互查询条件,包括以下步骤;
获取数据库中的每个字段类型信息的属性信息,通过反射机制根据所述属性信息调取对应的字段类型信息,并加载调取得到的字段类型信息以生成交互查询条件。
作为一种可实施方式,所述将所述条件展示组件展示在搜索界面中供用户查询,包括以下步骤;
在根据筛选结果生成条件展示组件后,调用预设脚本将所述条件展示组件置顶展示在搜索界面中供用户查询。
相应的,本发明还提供一种自定义条件查询系统,包括获取模块、条件筛选模块以及查询模块;
所述获取模块,用于获取数据库中的字段类型信息,对所述字段类型信息进行加载以生成交互查询条件;
所述条件筛选模块,用于响应于用户对所述交互查询条件的触发操作,对所述交互查询条件进行筛选,并根据筛选结果生成条件展示组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于政采云有限公司,未经政采云有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810183049.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区域聚合的方法、装置及电子设备
- 下一篇:一种数据查找方法及移动终端