System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 查询数据的方法和相关装置制造方法及图纸_技高网

查询数据的方法和相关装置制造方法及图纸

技术编号:41192750 阅读:3 留言:0更新日期:2024-05-07 22:22
本申请实施例提供一种查询数据的方法和相关装置,该包括:从数据库中确定与用户输入的查询条件匹配的多个查询记录;确定该多个查询记录中的异常数据并将该异常数据呈现给用户。上述技术方案可以根据用户输入的查询条件,自动筛选出异常数据,并将该异常数据呈现给用户。这样,无需用户手动去检索数据库中的异常数据。

【技术实现步骤摘要】

本申请实施例涉及信息,更具体地,涉及查询数据的方法和相关装置


技术介绍

1、在数据库查询中,用户在输入查询命令进行查询时往往存在一个痛点场景:即用户不清楚自己所查询文档的具体查询条件,而只是对查询的目标结果与大致数量有较为笼统的认知。例如,用户只知道目标文档应该是在描述什么对象,大致有多少条等。在这种情况下,用户唯一的方法是手动穷举法或通过复杂的程序编程法实现。因此,这类场景严重影响着用户体验。


技术实现思路

1、本申请实施例提供一种查询数据的方法和相关装置,可以自动筛选出异常数据。

2、第一方面,本申请实施例提供一种查询数据的方法,包括:根据用户输入的查询条件,从数据库中确定与该查询条件匹配的n个查询记录,n为大于或等于3的正整数;根据该n个查询记录,确定异常指示信息;呈现该异常指示信息,其中,该异常指示信息包括以下一种或多种:内容异常指示信息,或,数量异常指示信息;该内容异常指示信息用于指示异常记录,该异常记录是该n个查询记录中包括异常属性值的查询记录,该数量异常指示信息用于指示目标查询记录的数量异常,该目标查询记录是该n个查询记录中与目标条件匹配的查询记录。

3、上述技术方案可以根据用户输入的查询条件,自动筛选出异常数据,并将该异常数据呈现给用户。这样,无需用户手动去检索数据库中的异常数据。

4、结合第一方面,在第一方面的一种可能的实现方式中,该异常记录包括第一异常记录,该第一异常记录的k1个属性的属性值与该n个查询记录中的n1个查询记录的该k1个属性的属性值不同,该n1个查询记录中的任意两个查询记录的该k1个属性的属性值相同,n1是大于或等于2且小于n的正整数,k1为大于或等于1的正整数。

5、结合第一方面,在第一方面的一种可能的实现方式中,该异常记录包括第二异常记录,其中,该第二异常记录是根据该第二异常记录和n1个查询记录中的每个查询记录之间的距离确定的,该第二异常记录和该n1个查询记录中的每个查询记录之间的距离是根据该第二异常记录的k1个属性的属性值和该n1个查询记录中的每个查询记录的该k1个属性的属性值确定的。

6、结合第一方面,在第一方面的一种可能的实现方式中,该n1与该n满足以下关系:th1≤n1/n,其中,th1是第一阈值。

7、通过设置该第一阈值,可以降低误报的概率。n1/n可以称为置信度,该第一阈值也可以称为第一置信度阈值。

8、结合第一方面,在第一方面的一种可能的实现方式中,该目标查询记录包括第一目标查询记录,该目标查询条件包括第一目标查询条件,该第一目标查询记录是该n个查询记录中与该第一目标查询条件匹配的查询记录,该目标查询记录的数量异常,包括:该n个查询记录中包括的该第一目标查询记录的数量不等于第一数量值。

9、结合第一方面,在第一方面的一种可能的实现方式中,该n个查询记录中的每个查询记录属于m个查询记录集合中的一个,属于同一查询记录集合的查询记录的k2个属性的属性值相同,属于不同查询记录集合的查询记录的该k2个属性的属性值不同,m为大于或等于3的正整数,k2为大于或等于1的正整数;该m个查询记录集合中的m1个查询记录集合包括的查询记录数量等于该第一数量值,该m个查询记录集合中的m2个查询记录集合包括的查询记录的数量不等于该第一数量值,该第一目标查询记录属于该m2个查询记录集合中的一个,m1为大于或等于2的正整数,m2为大于或等于1的正整数,m2小于m1,m1与m2的和为m。

10、结合第一方面,在第一方面的一种可能的实现方式中,该m1和该m满足以下关系:th2≤m1/m,其中,th2是第二阈值。m1/m可以称为置信度,该第二阈值也可以称为第二置信度阈值。

11、结合第一方面,在第一方面的一种可能的实现方式中,该目标查询记录包括第二目标查询记录,该目标查询条件包括第二目标查询条件,该第二目标查询记录是该n个查询记录中与该第二目标查询条件匹配的查询记录,该目标查询条件的数量异常,包括:该n个查询记录中不包括该第二目标查询记录,该第二目标查询条件包括多个关键词,该多个关键词是该n个查询记录中的多个查询记录的多个属性的属性值。

12、结合第一方面,在第一方面的一种可能的实现方式中,该根据用户输入的查询条件,从数据库中确定与该查询条件匹配的n个查询记录,包括:目标计算节点获取该用户输入的查询条件;该目标计算节点从多个计算节点获取该n个查询记录,其中该数据库由该多个计算节点分布式存储。

13、结合第一方面,在第一方面的一种可能的实现方式中,该n个查询记录中的每个查询记录包括p个属性的属性值,该根据该n个查询记录,确定异常指示信息,包括:遍历该n个查询记录的第i个属性,确定pi个属性值,其中该n个查询记录中的每个查询记录的该第i个属性值是该pi个属性值中的一个,i为大于或等于1且小于或等于p的正整数,pi为大于或等于1的正整数;在该pi为大于或等于2的正整数的情况下,根据该pi个属性值,确定该异常指示信息。

14、结合第一方面,在第一方面的一种可能的实现方式中,该根据该pi个属性值,确定该异常指示信息,包括:确定该pi个属性值中是否包括第一属性值,其中该n个查询记录中包括该第一属性值的查询记录数目大于该n个查询记录中包括第二属性值的查询记录的数目,其中该第二属性值是该pi个属性值中除该第一属性值以外的任一个属性值;若该pi个属性值中包括该第一属性值,则确定该内容异常指示信息指示的异常记录包括第一异常记录,该第一异常记录是该n个查询记录中的该第i个属性的属性值与该第一属性值不同查询记录。

15、结合第一方面,在第一方面的一种可能的实现方式中,该根据该pi个属性值,确定该异常指示信息,可以包括:确定该pi个属性值中是否包括第一组属性值,其中该n个查询记录中包括该第一组属性值的查询记录数目大于该n个查询记录中包括第二组属性值的查询记录的数目,其中该第一组熟属性值包括多个属性值,该第二组属性值包含多个属性值,第三属性值和第四属性值是该第一组属性值中的任意两个属性值,第五属性值是该第二组属性值中的任一个属性值,第三属性值和第四属性值之间的距离小于第五属性值到第三属性值之间的距离,,第三属性值和第四属性值之间的距离小于第五属性值到第四属性值之间的距离;若该pi个属性值中包括该第二组属性值,则确定该内容异常指示信息指示的异常记录包括第二异常记录,该第二异常记录是该n个查询记录中的该第i个属性的属性值属于该第二组属性值的查询记录。

16、结合第一方面,在第一方面的一种可能的实现方式中,th1≤n1/n,其中n1是该n个查询记录中包括该第一属性值或者该第一组属性值的查询记录数目,th1是第一阈值。

17、结合第一方面,在第一方面的一种可能的实现方式中,该根据该pi个属性值,确定该异常指示信息,包括:根据该pi个属性值,确定pi个查询记录集合,其中该pi个查询记录集合与该pi个属性值一一对应,该pi个查询记录集合中的每个本文档来自技高网...

【技术保护点】

1.一种查询数据的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述异常记录包括第一异常记录,所述第一异常记录的K1个属性的属性值与所述N个查询记录中的N1个查询记录的所述K1个属性的属性值不同,所述N1个查询记录中的任意两个查询记录的所述K1个属性的属性值相同,N1是大于或等于2且小于N的正整数,K1为大于或等于1的正整数。

3.根据权利要求1所述的方法,其特征在于,所述异常记录包括第二异常记录,其中,所述第二异常记录是根据所述第二异常记录和N1个查询记录中的每个查询记录之间的距离确定的,所述第二异常记录和所述N1个查询记录中的每个查询记录之间的距离是根据所述第二异常记录的K1个属性的属性值和所述N1个查询记录中的每个查询记录的所述K1个属性的属性值确定的。

4.根据权利要求2或3所述的方法,其特征在于,所述N1与所述N满足以下关系:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述目标查询记录包括第一目标查询记录,所述目标查询条件包括第一目标查询条件,所述第一目标查询记录是所述N个查询记录中与所述第一目标查询条件匹配的查询记录,

6.根据权利要求5所述的方法,其特征在于,所述N个查询记录中的每个查询记录属于M个查询记录集合中的一个,属于同一查询记录集合的查询记录的K2个属性的属性值相同,属于不同查询记录集合的查询记录的所述K2个属性的属性值不同,M为大于或等于3的正整数,K2为大于或等于1的正整数;

7.根据权利要求6所述的方法,其特征在于,所述M1和所述M满足以下关系:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述目标查询记录包括第二目标查询记录,所述目标查询条件包括第二目标查询条件,所述第二目标查询记录是所述N个查询记录中与所述第二目标查询条件匹配的查询记录,

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述根据用户输入的查询条件,从数据库中确定与所述查询条件匹配的N个查询记录,包括:

10.一种计算机设备,其特征在于,包括:

11.根据权利要求10所述的计算机设备,其特征在于,所述异常记录包括第一异常记录,所述第一异常记录的K1个属性的属性值与所述N个查询记录中的N1个查询记录的所述K1个属性的属性值不同,所述N1个查询记录中的任意两个查询记录的所述K1个属性的属性值相同,N1是大于或等于2且小于N的正整数,K1为大于或等于1的正整数。

12.根据权利要求10所述的计算机设备,其特征在于,所述异常记录包括第二异常记录,其中,所述第二异常记录是根据所述第二异常记录和N1个查询记录中的每个查询记录之间的距离确定的,所述第二异常记录和所述N1个查询记录中的每个查询记录之间的距离是根据所述第二异常记录的K1个属性的属性值和所述N1个查询记录中的每个查询记录的所述K1个属性的属性值确定的。

13.根据权利要求11或12所述的计算机设备,其特征在于,所述N1与所述N满足以下关系:

14.根据权利要求10至13中任一项所述的计算机设备,其特征在于,所述目标查询记录包括第一目标查询记录,所述目标查询条件包括第一目标查询条件,所述第一目标查询记录是所述N个查询记录中与所述第一目标查询条件匹配的查询记录,

15.根据权利要求14所述的计算机设备,其特征在于,所述N个查询记录中的每个查询记录属于M个查询记录集合中的一个,属于同一查询记录集合的查询记录的K2个属性的属性值相同,属于不同查询记录集合的查询记录的所述K2个属性的属性值不同,M为大于或等于3的正整数,K2为大于或等于1的正整数;

16.根据权利要求15所述的计算机设备,其特征在于,所述M1和所述M满足以下关系:

17.根据权利要求10至16中任一项所述的计算机设备,其特征在于,所述目标查询记录包括第二目标查询记录,所述目标查询条件包括第二目标查询条件,所述第二目标查询记录是所述N个查询记录中与所述第二目标查询条件匹配的查询记录,

18.根据权利要求10至17中任一项所述的计算机设备,其特征在于,所述获取单元,具体用于获取所述用户输入的查询条件;

19.一种计算机设备,其特征在于,包括:处理器,所述处理器用于与存储器耦合,读取并执行所述存储器中的指令和/或程序代码,以执行如权利要求1-9中任一项所述的方法。

20.一种芯片系统,其特征在于,包括:逻辑电路,所述逻辑电路用于与输入/输出接口耦合,通过所述输入/输出接口传输数据,以执行如权利要求1-9中任一项所述的方法。

21.一种计算机可...

【技术特征摘要】

1.一种查询数据的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述异常记录包括第一异常记录,所述第一异常记录的k1个属性的属性值与所述n个查询记录中的n1个查询记录的所述k1个属性的属性值不同,所述n1个查询记录中的任意两个查询记录的所述k1个属性的属性值相同,n1是大于或等于2且小于n的正整数,k1为大于或等于1的正整数。

3.根据权利要求1所述的方法,其特征在于,所述异常记录包括第二异常记录,其中,所述第二异常记录是根据所述第二异常记录和n1个查询记录中的每个查询记录之间的距离确定的,所述第二异常记录和所述n1个查询记录中的每个查询记录之间的距离是根据所述第二异常记录的k1个属性的属性值和所述n1个查询记录中的每个查询记录的所述k1个属性的属性值确定的。

4.根据权利要求2或3所述的方法,其特征在于,所述n1与所述n满足以下关系:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述目标查询记录包括第一目标查询记录,所述目标查询条件包括第一目标查询条件,所述第一目标查询记录是所述n个查询记录中与所述第一目标查询条件匹配的查询记录,

6.根据权利要求5所述的方法,其特征在于,所述n个查询记录中的每个查询记录属于m个查询记录集合中的一个,属于同一查询记录集合的查询记录的k2个属性的属性值相同,属于不同查询记录集合的查询记录的所述k2个属性的属性值不同,m为大于或等于3的正整数,k2为大于或等于1的正整数;

7.根据权利要求6所述的方法,其特征在于,所述m1和所述m满足以下关系:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述目标查询记录包括第二目标查询记录,所述目标查询条件包括第二目标查询条件,所述第二目标查询记录是所述n个查询记录中与所述第二目标查询条件匹配的查询记录,

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述根据用户输入的查询条件,从数据库中确定与所述查询条件匹配的n个查询记录,包括:

10.一种计算机设备,其特征在于,包括:

11.根据权利要求10所述的计算机设备,其特征在于,所述异常记录包括第一异常记录,所述第一异常记录的k1个属性的属性值与所述n个查询记录中的n1个查询记录的所述k1个属性的属性值不同,所述n1个查询记录中的任意两个查询记录的所述...

【专利技术属性】
技术研发人员:李嘉侯博议周文礼
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1