数据查询方法、系统、电子设备及计算机可读存储介质技术方案

技术编号:35534225 阅读:22 留言:0更新日期:2022-11-09 14:59
本申请公开了一种数据查询方法、系统、电子设备及计算机可读存储介质,应用于分布式存储领域,当管理软件的主线程检测到用户登录信息后,拉起一个独立于主线程的缓存线程,通过该缓存线程实现对页面的查询请求的监控以及与服务端的数据交互,将从服务端获取到的数据存储到浏览器缓存中,当监测到查询请求时,若浏览器缓存中存在查询请求对应的数据,直接从浏览器缓存中取出并通过主线程进行显示,无需与底层进行数据交互,提高页面响应速度,若浏览器缓存中不存在查询请求对应的数据,通过缓存线程与服务端进行数据交互,主线程可以执行其他操作,无需在当前页面等待返回结果,提升用户体验。用户体验。用户体验。

【技术实现步骤摘要】
数据查询方法、系统、电子设备及计算机可读存储介质


[0001]本申请涉及分布式存储领域,特别涉及数据查询方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]随着海量非结构化数据的爆炸性增长,分布式存储已经成为用户构建数据中心架构的存储基石,越来越多的关键业务接入分布式存储中,对分布式存储的容量要求也就越来越高。为了满足日益增加的容量需求,大规模集群的使用场景也越来越广泛,随着集群规模的不断扩大,管理软件需要管理的资源也越来越多,管理软件的性能问题也就随之而来。用户在使用管理软件进行资源管理时,管理软件需要查询海量数据以形成报表,在业务压力较大的场景下,管理软件的主线程在执行某些查询动作需要较长时间才能得到结果,就使得页面需要长时间挂起以等待返回结果,极大的影响用户体验。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本申请的目的是提供一种数据查询方法、系统、电子设备及计算机可读存储介质,无需与底层进行数据交互,提高页面响应速度,若浏览器缓本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,该数据查询方法包括:利用缓存线程监控管理软件对应的查询请求,当监测到所述查询请求,在浏览器缓存中查询是否存在与所述查询请求对应的数据;其中,所述缓存线程为检测到用户登录信息后创建的独立于所述管理软件的主线程的线程;若是,从所述浏览器缓存中获取与所述查询请求对应的数据并发送给主线程,以便所述主线程控制目标页面显示所述查询请求对应的数据,所述目标页面为所述查询请求对应的页面;若否,向服务端发送所述查询请求,将所述服务端反馈的所述查询请求对应的数据发送给所述主线程以及所述浏览器缓存,以便所述主线程控制所述目标页面显示所述查询请求对应的数据。2.根据权利要求1所述的数据查询方法,其特征在于,该数据查询方法还包括:将所述服务端反馈的所述查询请求对应的数据发送给所述浏览器缓存时,开始计时;检测所述浏览器缓存中存储的每一所述查询请求对应的数据的计时时间;判断是否存在所述计时时间达到预设值的待处理数据;若是,将所述待处理数据从所述浏览器缓存中清除。3.根据权利要求2所述的数据查询方法,其特征在于,所述在浏览器缓存中查询是否存在与所述查询请求对应的数据之后,该数据查询方法还包括:若所述浏览器缓存中存在与所述查询请求对应的数据,将所述查询请求对应的数据的计时时间清零,并重新开始计时。4.根据权利要求1所述的数据查询方法,其特征在于,从所述浏览器缓存中获取与所述查询请求对应的数据并发送给主线程的同时,该数据查询方法还包括:向所述服务端发送所述查询请求;根据所述服务端返回的所述查询请求对应的数据更新所述浏览器缓存中存储的所述查询请求对应的数据。5.根据权利要求4所述的数据查询方法,其特征在于,根据所述服务端返回的所述查询请求对应的数据更新所述浏览器缓存中存储的所述查询请求对应的数据之后,该数据查询方法还包括:判断所述主线程中的当前页面是否为所述目标页面;若是,从...

【专利技术属性】
技术研发人员:孙凤超
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1