[发明专利]数据查询的方法和查询客户端在审
申请号: | 202010590662.4 | 申请日: | 2016-12-26 |
公开(公告)号: | CN111930689A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 李有永 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/2455;G06F16/953 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 查询 方法 客户端 | ||
本发明实施例提供了一种数据查询的方法和查询客户端。该方法包括:该查询客户端接收第一查询请求,该第一查询请求携带目标业务标识,用于请求查询该目标业务标识对应的数据;该查询客户端确定该目标业务标识对应的目标目录标识,该目标目录标识属于该M个目录标识;该查询客户端确定该目标目录标识是否存在对应的表项;如果该目标目录标识存在对应的表项,该查询客户端确定该目标目录标识对应的表项中是否存在包括该目标业务标识的表项;如果该目标目录标识对应的表项中不存在包括该目标业务标识的表项,该查询客户端确定该数据查询系统中不存在该目标业务标识对应的数据,本申请实施例能够提升现有数据查询方案的性能。
本申请是对申请号201611220041.7,申请日为2016年12月26日,名称为“数据查询的方法和查询客户端”的申请文件所作的分案申请。
技术领域
本发明实施例涉及计算机领域,并且更具体地,涉及数据查询的方法和查询客户端。
背景技术
文件信誉是指文件的安全等级,一个无害的文档信誉等级比较高,而恶意程序则信誉等级比较低。文件信誉可以通过一个数值来表示,而文件则可以通过散列(Hash)来标识。这样安全厂商可以根据文件的标识查询对应的文件信誉值,进而根据文件信誉值来确定该文件是否安全。例如,若文件信誉的范围定义为0-100,文件标识对应的文件信誉值越低则信誉越低,即该文件的安全性就越差。
查询客户端的缓存只能维护少量的数据信息,全部数据信息存储在查询服务器。因此,现有技术用户在进行数据信息查询时,例如查询文件信誉值,在客户端的缓存的查询命中率比较低。在客户端的缓存未存储有文件的信誉值时,客户端需要触发远程查询,即向查询服务器查询文件信誉值。现有技术本地命中率低,将导致频繁触发远程查询,一方面占用较多网络传输资源,另一方面等待查询结果的时间较长。因此现有查询方案效率不高。
发明内容
本申请实施例提供一种数据查询的方法和查询客户端,能够提升现有数据查询方案的性能。
第一方面,提供了一种数据查询的方法,该方法应用于包括查询客户端和查询服务器的数据查询系统,该查询客户端包括客户端缓存,该查询服务器包括服务器缓存,该客户端缓存包括M个目录标识,该客户端缓存中的N个目录标识中的每个目录标识对应至少一个表项,该至少一个表项中的每个表项包括业务标识和该业务标识对应的数据,M、N为正整数,MN≥1,该客户端缓存中的该M个目录标识中除该N个目录标识之外的目录标识不存在对应的表项,该服务器缓存包括该M个目录标识,且该客户端缓存中的N个目录标识中的第一目录标识对应的表项与该服务器缓存中的该第一目录标识对应的表项相同,该方法包括:该查询客户端接收第一查询请求,该第一查询请求携带目标业务标识,用于请求查询该目标业务标识对应的数据;该查询客户端确定该目标业务标识对应的目标目录标识,该目标目录标识属于该M个目录标识;该查询客户端确定该目标目录标识是否存在对应的表项;如果该目标目录标识存在对应的表项,该查询客户端确定该目标目录标识对应的表项中是否存在包括该目标业务标识的表项;如果该目标目录标识对应的表项中不存在包括该目标业务标识的表项,该查询客户端确定该数据查询系统中不存在该目标业务标识对应的数据。
在本申请实施例中由于查询客户端与查询服务器中相同的目录标识对应的表项相同,则查询客户端在确定本地缓存中目标目录标识对应的表项中不存在目标业务标识时,查询服务器也不存在该目标业务标识,这样查询客户端不需要向查询服务器发送查询请求,即避免了远程查询,从而提升了现有数据查询方案的性能。
在一些可能的实现方式中,该方法还包括:如果该目标目录标识不存在对应的表项,向该查询服务器发送第二查询请求,该第二查询请求中携带该目标业务标识;该查询客户端接收查询结果,该查询结果包括该目标业务标识对应的数据或查询失败指示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010590662.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置