[发明专利]一种条件查询方法、装置、电子设备和存储介质有效
申请号: | 201810990724.3 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109033456B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 倪忠俊;冯凯文;彭荣贵;张超;李科磊;陈卓 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条件 查询 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种条件查询方法、装置、电子设备和介质,该方法包括:获取查询对象,其中,所述查询对象为设定了要查询的指定属性的对象;调用各节点的查询匹配接口,以便各节点将所述查询对象中的指定属性与各自的属性对象进行匹配,其中,所述属性对象为根据节点的属性集合抽象得到的对象,所述查询匹配接口为预先定义的用于进行对象属性匹配的接口;获取各节点的匹配结果,作为条件查询的结果。由于节点的属性集合抽象为一个对象,并为节点提供匹配接口,当要进行条件查询时,只要传入指定了属性名以及属性值的对象,由节点进行匹配,即可获得最终的查询结果,不涉及接口的变动,查询过程简洁、快速。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种条件查询方法、装置、电子设备和存储介质。
背景技术
无人车系统中,各计算单元被抽象为一个个的节点。每个节点都包含有一定的属性,比如主机名称、进程号、节点名等等。
在程序设计中,当需要指定按照某个属性或者某几个属性进行查询时,经常涉及接口变动,十分不便。例如,如果要查询A、B两个属性的节点,则需要输入针对A、B两个属性的查询语句,并在执行过程中调用查询接口来对符合A、B两个属性的节点进行查询,类似的,如果要查询B、C两个属性的节点,则需要再次输入针对B、C两个属性的查询语句,并在执行过程中调用查询接口来对符合A、B两个属性的节点进行查询。因此,针对不同的查询属性,都需要调用查询接口,从而因接口的变动而造成查询过程比较复杂。
发明内容
本发明实施例提供一种条件查询方法、装置、电子设备和存储介质,实现更方便、简洁、快速的查询。
第一方面,本发明实施例提供了一种条件查询方法,所述方法包括:
获取查询对象,其中,所述查询对象为设定了要查询的指定属性的对象;
调用各节点的查询匹配接口,以便各节点将所述查询对象中的指定属性与各自的属性对象进行匹配,其中,所述属性对象为根据节点的属性集合抽象得到的对象,所述查询匹配接口为预先定义的用于进行对象属性匹配的接口;
获取各节点的匹配结果,作为条件查询的结果。
第二方面,本发明实施例还提供了一种条件查询装置,所述装置包括:
查询对象获取模块,用于获取查询对象,其中,所述查询对象为设定了要查询的指定属性的对象;
匹配接口调用模块,用于调用各节点的查询匹配接口,以便各节点将所述查询对象中的指定属性与各自的属性对象进行匹配,其中,所述属性对象为根据节点的属性集合抽象得到的对象,所述查询匹配接口为预先定义的用于进行对象属性匹配的接口;
匹配结果获取模块,用于获取各节点的匹配结果,作为条件查询的结果。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的一种条件查询方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的一种条件查询方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810990724.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:推介视频的镜头标记方法及相关产品
- 下一篇:多源数据库关联的审计方法及系统