System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据查询方法、装置、电子设备及计算机可读存储介质制造方法及图纸_技高网

数据查询方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:40582299 阅读:4 留言:0更新日期:2024-03-06 17:25
本申请公开了一种数据查询方法、装置、电子设备及计算机可读存储介质,涉及金融科技领域及其他相关技术领域。其中,该方法包括:通过浏览器生成第一查询请求;检测第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长;在间隔时长小于或等于预设时长的情况下,根据预设规则生成目标标识数据,其中,目标标识数据为针对浏览器全局唯一的数据;将目标标识数据加入至第一查询请求中,得到目标查询请求;通过浏览器依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量。本申请解决了现有技术中由于浏览器针对数据查询请求设置有缓存机制导致的浏览器展示的数据查询结果存在准确性差的技术问题。

【技术实现步骤摘要】

本申请涉及金融科技领域及其他相关,具体而言,涉及一种数据查询方法、装置、电子设备及计算机可读存储介质


技术介绍

1、在现有技术中,由于浏览器针对数据查询请求(例如get请求1)设置有缓存机制,因此会将数据查询请求对应的查询结果在缓存区域中保留一段时长,如果在此期间,浏览器获取得到了一个新的数据查询请求(例如get请求2),并且浏览器检测到get请求1和get请求2的参数相同,则浏览器会将get请求2视为基于get请求1重复发起的数据查询请求,并且直接将缓存区域中存储的get请求1对应的查询结果作为get请求2的查询结果。

2、容易理解的是,在上述情况中,数据库并没有真正执行get请求2,从而导致了浏览器展示的get请求2的查询结果可能与数据库中实际记录的数据状态不相符的问题。

3、由此可见,在现有技术中,由于浏览器针对数据查询请求设置有缓存机制,从而会导致浏览器展示的数据查询结果存在准确性差的技术问题。


技术实现思路

1、本申请提供了一种数据查询方法、装置、电子设备及计算机可读存储介质,以至少解决现有技术中由于浏览器针对数据查询请求设置有缓存机制导致的浏览器展示的数据查询结果存在准确性差的技术问题。

2、根据本申请的一个方面,提供了一种数据查询方法,包括:通过浏览器生成第一查询请求,其中,第一查询请求用于请求统计数据库中截止到当前时刻未处理的目标数据的数量;检测第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长,其中,第二查询请求为浏览器在生成第一查询请求之前所生成的上一个查询请求,预设时长为浏览器在缓存区域中保存第二查询请求的查询结果的最大时长;在间隔时长小于或等于预设时长的情况下,根据预设规则生成目标标识数据,其中,目标标识数据为针对浏览器全局唯一的数据;将目标标识数据加入至第一查询请求中,得到目标查询请求;通过浏览器依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量。

3、可选地,数据查询方法还包括:在检测第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长之后,在间隔时长大于预设时长的情况下,根据第一查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量。

4、可选地,数据查询方法还包括:在检测到目标对象登录浏览器的目标页面或者检测到目标对象通过浏览器处理数据库中的至少一个目标数据之后,通过浏览器生成第一查询请求,其中,目标页面用于展示目标数据的状态信息。

5、可选地,预设规则为第一规则或第二规则,其中,第一规则用于根据时间信息生成目标标识数据,第二规则用于从预设的数值区间中生成目标标识数据。

6、可选地,数据查询方法还包括:在预设规则为第一规则的情况下,获取第一查询请求的生成时刻;获取浏览器生成的历史查询请求的数量;将历史查询请求的数量确定为第一查询请求对应的第一序号;根据第一查询请求的生成时刻、第一查询请求对应的第一序号,拼接生成目标标识数据。

7、可选地,数据查询方法还包括:在预设规则为第二规则的情况下,获取浏览器生成的历史查询请求对应的历史标识数据;通过目标函数从预设的数值区间中生成一个除历史标识数据之外的数据作为目标标识数据。

8、可选地,数据查询方法还包括:在通过浏览器依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量之后,将数据库中截止到当前时刻未处理的目标数据的数量展示在浏览器的目标页面中。

9、可选地,数据查询方法还包括:获取第一查询请求对应的参数信息;从参数信息中确定数据添加位置,其中,数据添加位置上的数据不影响数据库执行第一查询请求对应的数据库查询逻辑;将目标标识数据添加至数据添加位置,得到目标查询请求。

10、根据本申请的另一方面,还提供了一种数据查询装置,其中,包括:第一生成单元,用于通过浏览器生成第一查询请求,其中,第一查询请求用于请求统计数据库中截止到当前时刻未处理的目标数据的数量;检测单元,用于检测第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长,其中,第二查询请求为浏览器在生成第一查询请求之前所生成的上一个查询请求,预设时长为浏览器在缓存区域中保存第二查询请求的查询结果的最大时长;第二生成单元,用于在间隔时长小于或等于预设时长的情况下,根据预设规则生成目标标识数据,其中,目标标识数据为针对浏览器全局唯一的数据;处理单元,用于将目标标识数据加入至第一查询请求中,得到目标查询请求;查询单元,用于通过浏览器依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量。

11、根据本申请的另一方面,还提供了一种计算机可读存储介质,其中,计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的数据查询方法。

12、根据本申请的另一方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的数据查询方法。

13、在本申请中,采用在间隔时长小于或等于预设时长的情况下,根据预设规则生成目标标识数据的方式,首先通过浏览器生成第一查询请求,其中,第一查询请求用于请求统计数据库中截止到当前时刻未处理的目标数据的数量。然后检测第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长,其中,第二查询请求为浏览器在生成第一查询请求之前所生成的上一个查询请求,预设时长为浏览器在缓存区域中保存第二查询请求的查询结果的最大时长。在间隔时长小于或等于预设时长的情况下,根据预设规则生成目标标识数据,并将目标标识数据加入至第一查询请求中,得到目标查询请求,随后通过浏览器依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量。其中,目标标识数据为针对浏览器全局唯一的数据。

14、由上述内容可知,在第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长小于预设时长的情况下,说明浏览器仍在缓存区域中保留有第二查询请求的查询结果,在此基础上,本申请通过根据预设规则生成目标标识数据,并将目标标识数据加入至第一查询请求中,得到目标查询请求,由于目标标识数据为针对浏览器全局唯一的数据,因此目标查询请求也是针对浏览器全局唯一的查询请求,此时的目标查询请求的参数与第一查询请求、第二查询请求的参数存在较大的区别,从而使得浏览器在依据目标查询请求从数据库中查询截止到当前时刻未处理的目标数据的数量时,浏览器会将目标查询请求视为浏览器重新生成的一个查询请求(即与第二查询请求不同的查询请求),浏览器将不会再从缓存区域中查询数据,而是从数据库中直接查询截止到当前时刻未处理的目标数据的数量,进而确保了目标查询请求(也可以理解为是第一查询请求)的查询结果与数据库中记录的实际数据状态始终保持一致。

15、由此可见,通过本申请的技术方案,达本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的数据查询方法,其特征在于,在检测所述第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长之后,所述数据查询方法还包括:

3.根据权利要求2所述的数据查询方法,其特征在于,通过浏览器生成第一查询请求,包括:

4.根据权利要求1所述的数据查询方法,其特征在于,所述预设规则为第一规则或第二规则,其中,所述第一规则用于根据时间信息生成所述目标标识数据,所述第二规则用于从预设的数值区间中生成所述目标标识数据。

5.根据权利要求4所述的数据查询方法,其特征在于,根据预设规则生成目标标识数据,包括:

6.根据权利要求4所述的数据查询方法,其特征在于,根据预设规则生成目标标识数据,包括:

7.根据权利要求1所述的数据查询方法,其特征在于,在通过所述浏览器依据所述目标查询请求从所述数据库中查询截止到当前时刻未处理的目标数据的数量之后,所述数据查询方法还包括:

8.根据权利要求1所述的数据查询方法,其特征在于,将所述目标标识数据加入至所述第一查询请求中,得到目标查询请求,包括:

9.一种数据查询装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至8中任意一项所述的数据查询方法。

11.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任意一项所述的数据查询方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的数据查询方法,其特征在于,在检测所述第一查询请求的生成时刻与第二查询请求的生成时刻的间隔时长是否大于预设时长之后,所述数据查询方法还包括:

3.根据权利要求2所述的数据查询方法,其特征在于,通过浏览器生成第一查询请求,包括:

4.根据权利要求1所述的数据查询方法,其特征在于,所述预设规则为第一规则或第二规则,其中,所述第一规则用于根据时间信息生成所述目标标识数据,所述第二规则用于从预设的数值区间中生成所述目标标识数据。

5.根据权利要求4所述的数据查询方法,其特征在于,根据预设规则生成目标标识数据,包括:

6.根据权利要求4所述的数据查询方法,其特征在于,根据预设规则生成目标标识数据,包括:

7.根据权利要求1所述的数据查询...

【专利技术属性】
技术研发人员:胡嘉姚俊展
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1