一种用于确定查询结果的方法与设备的制造方法_5

文档序号:9631539阅读:来源:国知局
结果的设备1中所述从所获取的多个查询请求中抽取样本查询请求包括:将所获取的多个查询请求按各查询请求所对应的第三方数据库分组,从各组查询请求抽取样本查询请求。
[0075]具体地,从所述多个查询请求中抽样应当能够涉及到尽可能多的不同业务场景,从而,使得基于样本查询请求获得的更新设置信息,以及最后设置的数据缓存策略能够与不同业务场景下的查询请求相匹配。在此,可以对多个查询请求按照一定的条件进行合理的分组,优选地,按各查询请求所对应的第三方数据库分组,再从各个分组中分别抽取一定的样本查询请求进行后续的操作分析。例如,在电商用户请求所述电商系统查询对应物流信息数据库时,可以按照不同的物流信息数据库,也就是不同的物流公司对查询请求进行分组,例如有物流公司0、P、Q,则可以对所述查询请求按照物流公司0、P、Q三类进行分组,再在此三组中分别抽取样本查询请求。
[0076]本领域技术人员应能理解,上述将所获取的多个查询请求按各查询请求所对应的第三方数据库分组仅为举例,其他对所述查询请求进行的分组或区分如可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。
[0077]优选地,在步骤S201中,所述用于确定查询结果的设备1还用于:
[0078]根据所述多个查询请求中除所述样本查询请求外的其他查询请求,在对应缓存数据中查询确定对应的查询结果。
[0079]具体地,所述数据缓存策略是基于样本查询请求所对应的数据更新信息确定相应的更新设置信息进而得到的。所以对于所述样本查询请求,自然可以利用与第三方数据库对应的缓存中的所述数据缓存策略进行对应查询结果的确定。同时,由于选择的样本查询请求具有一定的代表性,所述样本查询请求所设置的数据缓存策略包含有一定的适用条件,当除所述样本查询请求外的其他查询请求发出请求时,只要与所述数据缓存策略的适用条件达到一定匹配度,就可以同样适用所述数据缓存策略,进而能够在对应缓存数据中查询确定对应的查询结果。例如,在电商用户请求所述电商系统查询对应物流信息数据库时,可以采纳查询请求A两次查询请求间隔T、物流公司wl、对应的查询请求时间段tl为所述数据缓存策略的条件,将所述查询请求A两次查询请求间隔T设定为数据缓存失效时间,因此可以设置物流公司wl的在tl时间段的查询请求对应的数据缓存失效时间为T,所设置的特定条件下的数据缓存失效时间就是所述相应的数据缓存策P1,此时若有查询请求F,F与A不是同一个查询请求,F能够满足物流公司是wl,且在tl时间段请求查询,则查询请求F适用所述数据缓存策略P1,进而F可以基于所述数据缓存策略P1在对应缓存数据中查询确定对应的查询结果。
[0080]对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【主权项】
1.一种用于确定查询结果的方法,其中,所述方法包括: 获取第三方数据库的更新设置信息; 根据所述更新设置信息配置关于所述第三方数据库的数据缓存策略; 根据关于所述第三方数据库的用户查询请求及所述数据缓存策略确定所述用户查询请求所对应的查询结果。2.根据权利要求1所述的方法,其中,所述方法还包括: 将所述查询结果提供至所述用户查询请求所对应的目标应用。3.根据权利要求1或2所述的方法,其中,所述根据关于所述第三方数据库的用户查询请求及所述数据缓存策略确定所述用户查询请求所对应的查询结果包括: 根据所述数据缓存策略确定所述第三方数据库所对应的缓存数据是否有效; 当所述第三方数据有效,根据所述用户查询请求在所述缓存数据中查询确定所述查询结果。4.根据权利要求3所述的方法,其中,所述根据关于所述第三方数据库的用户查询请求及所述数据缓存策略确定所述用户查询请求所对应的查询结果还包括: 当所述第三方数据失效,根据所述用户查询请求在所述第三方数据库中查询确定所述查询结果。5.根据权利要求1至4中任一项所述的方法,其中,所述获取第三方数据库的更新设置信息包括: 从所获取的多个查询请求中抽取样本查询请求; 根据所述样本查询请求获取对应的第三方数据库的数据更新信息; 根据所述数据更新信息确定所述第三方数据库的更新设置信息。6.根据权利要求5所述的方法,其中,所述数据更新信息包括根据所述样本查询请求在所述第三方数据库中查询所确定的各样本查询请求所对应的查询结果。7.根据权利要求6所述的方法,其中,所述根据所述数据更新信息确定所述第三方数据库的更新设置信息包括: 根据所述各样本查询请求所对应的查询结果的变化情况,确定所述第三方数据库的更新设置信息。8.根据权利要求5至7中任一项所述的方法,其中,所述从所获取的多个查询请求中抽取样本查询请求包括: 将所获取的多个查询请求按各查询请求所对应的第三方数据库分组,从各组查询请求抽取样本查询请求。9.根据权利要求5至8中任一项所述的方法,其中,所述获取第三方数据库的更新设置信息还包括: 根据所述多个查询请求中除所述样本查询请求外的其他查询请求,在对应缓存数据中查询确定对应的查询结果。10.一种用于确定查询结果的设备,其中,所述设备包括: 第一装置,用于获取第三方数据库的更新设置信息; 第二装置,用于根据所述更新设置信息配置关于所述第三方数据库的数据缓存策略; 第三装置,用于根据关于所述第三方数据库的用户查询请求及所述数据缓存策略确定所述用户查询请求所对应的查询结果。11.根据权利要求10所述的设备,其中,所述设备还包括: 第四装置,用于将所述查询结果提供至所述用户查询请求所对应的目标应用。12.根据权利要求10或11所述的设备,其中,所述第三装置用于: 根据所述数据缓存策略确定所述第三方数据库所对应的缓存数据是否有效; 当所述第三方数据有效,根据所述用户查询请求在所述缓存数据中查询确定所述查询结果。13.根据权利要求12所述的设备,其中,所述第三装置还用于: 当所述第三方数据失效,根据所述用户查询请求在所述第三方数据库中查询确定所述查询结果。14.根据权利要求10至13中任一项所述的设备,其中,所述第一装置用于: 从所获取的多个查询请求中抽取样本查询请求; 根据所述样本查询请求获取对应的第三方数据库的数据更新信息; 根据所述数据更新信息确定所述第三方数据库的更新设置信息。15.根据权利要求14所述的设备,其中,所述数据更新信息包括根据所述样本查询请求在所述第三方数据库中查询所确定的各样本查询请求所对应的查询结果。16.根据权利要求15所述的设备,其中,所述根据所述数据更新信息确定所述第三方数据库的更新设置信息包括: 根据所述各样本查询请求所对应的查询结果的变化情况,确定所述第三方数据库的更新设置信息。17.根据权利要求14至16中任一项所述的设备,其中,所述从所获取的多个查询请求中抽取样本查询请求包括: 将所获取的多个查询请求按各查询请求所对应的第三方数据库分组,从各组查询请求抽取样本查询请求。18.根据权利要求14至17中任一项所述的设备,其中,所述第一装置还用于: 根据所述多个查询请求中除所述样本查询请求外的其他查询请求,在对应缓存数据中查询确定对应的查询结果。
【专利摘要】本申请的目的是提供一种用于确定查询结果的方法与设备;获取第三方数据库的更新设置信息;根据所述更新设置信息配置关于所述第三方数据库的数据缓存策略;根据关于所述第三方数据库的用户查询请求及所述数据缓存策略确定所述用户查询请求所对应的查询结果。与现有技术相比,本申请通过基于所述不同的更新设置信息设置相应的数据缓存策略,进而,在用户发出的查询请求时,通过为其匹配最合理的数据缓存策略,尽可能的减少了查询操作对第三方数据库的压力,同时保证过期数据的出现低于可容忍的指标,使得对用户体验的负面影响大大降低。
【IPC分类】G06Q10/08, G06Q50/28, G06F17/30
【公开号】CN105389311
【申请号】CN201410447014
【发明人】周小帆
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年3月9日
【申请日】2014年9月4日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1