数据查询方法及装置制造方法及图纸

技术编号:22308216 阅读:15 留言:0更新日期:2019-10-16 08:19
本申请公开了一种数据查询方法,包括:向服务设备发送包含目标查询条件的第一查询请求;获得所述服务设备提供的查询耗时信息,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;根据所述查询耗时信息确定查询时延,所述查询时延为从获得所述查询耗时信息开始直至向所述服务设备发送第二查询请求为止的时间;如果等待时间达到或超过所述查询时延,则向所述服务设备发送第二查询请求,所述等待时间为从获得所述查询耗时信息开始直至当前为止的时间;获得所述服务设备提供的所述目标查询结果数据。采用所述方法,解决了大数据量情形下客户端设备查询数据出现超时异常的问题。

Data query method and device

【技术实现步骤摘要】
数据查询方法及装置
本申请涉及计算机
,具体涉及数据查询方法及装置。
技术介绍
随着信息技术的发展,产生并存储的数据量越来越大。对大量数据进行实时查询能够提高数据处理准确性,并为决策提供重要依据,因此,对大量数据进行实时查询的应用越来越广泛。但是,由于数据量的巨大,在客户端进行查询可能出现调用服务端超时的现象,导致产生系统异常。例如,在商家系统中,商户A需要查询一个月的商品交易明细,数据量庞大,服务端传统的查询方式需要约4秒,则客户端(即页面)调用服务端超时,出现系统异常。现有技术中,一般采用下述两种处理方式:1、在客户端限制数据查询量,例如:将时间限制为只能查询最多指定天数天的数据量。2、采用离线提供数据的方式,即预先准备好预定数据量的数据,用户在客户端按日或月等时间来拉取数据。上述两种处理方式将用户的实时查询限制为固定查询模式,用户不能灵活设定查询条件拉取实时数据。因此,如何在大数据量情形下,提供稳定且不出现超时异常的数据查询方式,是需要解决的问题。
技术实现思路
本申请提供一种数据查询方法,以解决大数据量情形下查询数据出现超时异常的问题。本申请提供一种数据查询方法,包括:向服务设备发送包含目标查询条件的第一查询请求;获得所述服务设备提供的查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;根据所述查询耗时信息确定查询时延,所述查询时延为从获得所述查询耗时信息开始直至向所述服务设备发送第二查询请求为止的时间,所述第二查询请求为请求获得所述目标查询结果数据的请求;如果等待时间达到或超过所述查询时延,则向所述服务设备发送第二查询请求,其中,所述等待时间为从获得所述查询耗时信息开始直至当前为止的时间;获得所述服务设备提供的所述目标查询结果数据。可选的,所述根据所述查询耗时信息确定查询时延,包括:将所述查询耗时信息作为所述查询时延。可选的,还包括:启动定时器,所述定时器的定时时间为所述查询时延;如果接收到所述定时器的超时事件,则确定所述等待时间达到或超过所述查询时延。可选的,还包括:获得查询标识信息;根据所述查询标识信息生成所述第二查询请求。可选的,所述获得所述查询标识信息,包括:根据所述第一查询请求生成所述查询标识信息;或者,获得所述服务设备提供的查询标识信息。可选的,还包括:输出所述与所述目标查询条件匹配的目标查询结果数据。可选的,所述目标查询条件为查询目标业务明细数据的查询条件。本申请还提供一种数据查询方法,包括:获得客户端设备提供的包含目标查询条件的第一查询请求;针对所述第一查询请求,向所述客户端设备提供查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;获得所述客户端设备提供的第二查询请求,所述第二查询请求为所述客户端设备请求获得所述目标查询结果数据的请求;针对所述第二查询请求获得所述目标查询结果数据;向所述客户端设备提供所述目标查询结果数据。可选的,还包括:根据第一查询请求获得与所述目标查询条件匹配的目标查询结果数据的数据量信息;根据所述数据量信息,获得所述查询耗时信息。可选的,所述根据第一查询请求获得与所述目标查询条件匹配的目标查询结果数据的数据量信息,包括:根据第一查询请求向数据库请求获得与所述目标查询条件匹配的目标查询结果数据的数据量信息。可选的,还包括:从所述第一查询请求中获取所述目标查询条件,向数据库请求获得与所述目标查询条件匹配的目标查询结果数据;将所述目标查询结果数据缓存到缓存设备;所述针对所述第二查询请求获得所述目标查询结果数据,包括:根据所述第二查询请求,从缓存有所述目标查询结果数据的缓存设备获取所述目标查询结果数据。可选的,还包括:根据第一查询请求,获得用于标识第一查询请求的查询标识信息;所述将所述目标查询结果数据缓存到缓存设备,包括:将所述查询标识信息作为键,将所述目标查询结果数据作为值,使用所述键和所述值构成键值对,将所述键值对缓存到缓存设备。可选的,所述根据第一查询请求,获得用于标识第一查询请求的查询标识信息,包括:从第一查询请求中获得所述查询标识信息;或者,根据第一查询请求生成所述查询标识信息。可选的,所述根据所述第二查询请求,从缓存有所述目标查询结果数据的缓存设备获取所述目标查询结果数据,包括:从所述第二查询请求中获得用于标识第一查询请求的查询标识信息;使用所述查询标识信息作为键,从所述缓存设备获取与所述键匹配的值,将所述值作为所述目标查询结果数据。可选的,所述将所述目标查询结果数据缓存到缓存设备,包括:获得预设缓存有效时间;将所述目标查询结果数据按照所述预设缓存有效时间缓存到缓存设备。可选的,所述目标查询条件为用于查询目标业务明细数据的查询条件;所述目标查询结果数据,为与所述目标查询条件匹配的目标业务明细数据。本申请还提供一种数据查询装置,包括:第一查询单元,用于向服务设备发送包含目标查询条件的第一查询请求;获得查询耗时单元,用于获得所述服务设备提供的查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;查询时延单元,用于根据所述查询耗时信息确定查询时延,所述查询时延为从获得所述查询耗时信息开始直至向所述服务设备发送第二查询请求为止的时间,所述第二查询请求为请求获得所述目标查询结果数据的请求;第二查询单元,用于如果等待时间达到或超过所述查询时延,则向所述服务设备发送第二查询请求,其中,所述等待时间为从获得所述查询耗时信息开始直至当前为止的时间;获得查询结果单元,用于获得所述服务设备提供的所述目标查询结果数据。本申请还提供另一种数据查询装置,包括:第一查询单元,用于获得客户端设备提供的包含目标查询条件的第一查询请求;提供查询耗时单元,用于针对所述第一查询请求,向所述客户端设备提供查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;第二查询单元,用于获得所述客户端设备提供的第二查询请求,所述第二查询请求为所述客户端设备请求获得所述目标查询结果数据的请求;获得查询结果单元,用于针对所述第二查询请求获得所述目标查询结果数据;提供查询结果单元,用于向所述客户端设备提供所述目标查询结果数据。与现有技术相比,本申请具有以下优点:本申请提供的一种数据查询方法及装置,通过向服务设备发送第一查询请求,获得服务设备提供的查询耗时信息,根据所述查询耗时信息确定查询时延;当等待时间达到或超过所述查询时延向服务设备发送第二查询请求,获得服务设备提供的目标查询结果数据,将将一次数据查询拆成两次查询请求,并且在发出第一查询请求后进行等待。因此,在大数据量情形下获得目标查询结果数据的查询耗时较长时,也不会出现连接服务设备超时异常,从而能够提供稳定度较高的查询方式,解决了决大数据量情形下查询数据出现超时异常的问题。本申请提供的一种数据查询方法及装置,通过获得客户端设备提供的第一查询请求,针对所述第一查询请求,向客户端设备提供查询耗时信息,获得客户端设备提供的第二查询请求后,针对所述第二查询请求向客户端设备提供目标查询结果数据,将一次查询拆分为二次查询请求处理,提供稳定度较高的查询方式,解决了决大数据量情本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:向服务设备发送包含目标查询条件的第一查询请求;获得所述服务设备提供的查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;根据所述查询耗时信息确定查询时延,所述查询时延为从获得所述查询耗时信息开始直至向所述服务设备发送第二查询请求为止的时间,所述第二查询请求为请求获得所述目标查询结果数据的请求;如果等待时间达到或超过所述查询时延,则向所述服务设备发送第二查询请求,其中,所述等待时间为从获得所述查询耗时信息开始直至当前为止的时间;获得所述服务设备提供的所述目标查询结果数据。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:向服务设备发送包含目标查询条件的第一查询请求;获得所述服务设备提供的查询耗时信息,其中,所述查询耗时信息为查询与所述目标查询条件匹配的目标查询结果数据所需的时间信息;根据所述查询耗时信息确定查询时延,所述查询时延为从获得所述查询耗时信息开始直至向所述服务设备发送第二查询请求为止的时间,所述第二查询请求为请求获得所述目标查询结果数据的请求;如果等待时间达到或超过所述查询时延,则向所述服务设备发送第二查询请求,其中,所述等待时间为从获得所述查询耗时信息开始直至当前为止的时间;获得所述服务设备提供的所述目标查询结果数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述查询耗时信息确定查询时延,包括:将所述查询耗时信息作为所述查询时延。3.根据权利要求1所述的方法,其特征在于,还包括:启动定时器,所述定时器的定时时间为所述查询时延;如果接收到所述定时器的超时事件,则确定所述等待时间达到或超过所述查询时延。4.根据权利要求1所述的方法,其特征在于,还包括:获得查询标识信息;根据所述查询标识信息生成所述第二查询请求。5.根据权利要求4所述的方法,其特征在于,所述获得所述查询标识信息,包括:根据所述第一查询请求生成所述查询标识信息;或者,获得所述服务设备提供的查询标识信...

【专利技术属性】
技术研发人员:李江
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

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

1