[发明专利]一种查询接口的生成方法、装置及介质在审
申请号: | 201910905178.3 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110674179A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 庞德岩;陈洁 | 申请(专利权)人: | 政采云有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/25 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 丁曼曼 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询接口 限定条件 查询 查询条件 功能代码 预设 封装 后台 维护 | ||
本发明公开了一种查询接口的生成方法、装置及介质,该方法包括:获取用户根据查询需求输入的至少一类查询限定条件;根据预设的表达式生成模板将查询限定条件组合成表达式;将表达式封装成查询接口。本发明通过查询限定条件组成的表达式代替了查询接口原来的查询条件,不用在后台编写实现增加查询条件带来的功能代码,增加查询接口的生成方法的灵活性,降低了查询接口的维护成本。
技术领域
本发明涉及计算机领域,特别是涉及一种查询接口的生成方法、装置及介质。
背景技术
随着计算机技术的发展,越来越多的领域开始使用数据库进行数据存储,而对数据库中的数据进行查询则需要用到查询接口。
在实际应用中,现有查询接口通过拓展查询条件来满足不同查询场景的需求。例如,查询场景1为根据身高、性别、年龄来进行数据查询,如图1所示,查询接口中的查询属性分为A、B、C三类,分别代表不同的查询条件:身高、性别、年龄。当查询场景1改变成根据身高160cm-180cm、性别、年龄来进行数据查询,需要调整查询接口的查询条件,如图2,查询接口的查询条件由3个(A、B、C)调整为5个(A、B、C、A+、A-),其中A+、A-分别代表身高的上下限160cm、180cm。以此类推,如果需要按照查询属性A的模糊条件进行信息查询,就需要增加相对应的查询条件A*,如果需要按照B的上下限进行信息查询,就需要增加查询条件B+、B-,其他查询属性同理。
这种查询接口的生成方法,当增加同一查询属性的不同查询条件时,需要做以下几个步骤:
1)在查询接口增加查询条件;
2)后台逻辑实现增加查询条件带来的功能;
3)通常在程序开发过程中都会存在测试阶段,这种方式同样需要对接口进行功能测试;
这种查询接口的生成方法灵活性较差,查询接口的维护成本高。
发明内容
本发明的目的是提供一种查询接口的生成方法、装置及介质,通过查询限定条件组成的表达式代替了查询接口原来的查询条件,不用在后台编写实现增加查询条件带来的功能代码,增加查询接口的生成方法的灵活性,且降低了查询接口的维护成本。
为实现上述目的,本发明提供一种查询接口的生成方法,包括:
获取用户根据查询需求输入的至少一类查询限定条件;
根据预设的表达式生成模板将所述查询限定条件组合成表达式;
将所述表达式封装成查询接口。
优选地,所述获取用户根据查询需求输入的至少一类查询限定条件之后还包括:
判断当前查询接口是否包含所述查询限定条件对应的表达式;
如果是,则获取所述查询限定条件对应的表达式;
如果否,则执行所述根据预设的表达式生成模板将所述查询限定条件组合成表达式的步骤。
优选地,所述查询限定条件具体包括:查询属性。
优选地,所述查询限定条件具体包括查询属性、运算符和值。
优选地,所述值通过数据集合的方式输入。
优选地,还包括:对所述值进行校验。
优选地,还包括:将所述表达式输入数据库。
为实现上述目的,本发明还提供一种查询接口的生成装置,包括:
获取模块,用于获取用户根据查询需求输入的至少一类查询限定条件;
组合模块,用于根据预设的表达式生成模板将所述查询限定条件组合成表达式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于政采云有限公司,未经政采云有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910905178.3/2.html,转载请声明来源钻瓜专利网。