一种数据查询方法、装置、设备及存储介质与流程

文档序号:33971447发布日期:2023-04-26 20:02阅读:29来源:国知局
一种数据查询方法、装置、设备及存储介质与流程

本发明涉及数据库,特别涉及一种数据查询方法、装置、设备及存储介质。


背景技术:

1、数据库是一种数据记录存储系统,它支持数据的存储、搜索和解析。它被广泛应用于商业、工业、智能家居和医疗保健等领域。用户可以通过查询数据库来发现隐藏在数据集中的信息。

2、随着人工智能领域和信息化社会的不断推进,数据库中存储的信息种类和数量日渐增加。当前商用cpu的性能发展逐步进入瓶颈期,庞大的数据基数为数据库管理系统cpu实现数据实时查询响应带来了巨大挑战。

3、由此可见,如何优化数据库管理系统cpu的数据实时查询响应是本领域要解决的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种数据查询方法、装置、设备及存储介质,能够通过预测用户的查询需求,进而提高数据查询的效率。其具体方案如下:

2、第一方面,本申请提供了一种数据查询方法,应用于用户侧,包括:

3、通过本地的从数据库搜集用户查询记录信息,并将所述用户查询记录信息发送至位于云端的主数据库,以便所述主数据库根据所述用户查询记录信息利用预设人工智能算法对用户查询需求进行预测;

4、从位于云端的主数据库中获取与预测的所述用户查询需求对应的目标数据,并将所述目标数据保存至所述用户侧从数据库;

5、当获取到实时查询请求,则判断所述用户侧从数据库中是否存在与实时查询请求对应的数据;

6、若是,则从所述用户侧从数据库中获取与所述实时查询请求对应的数据,得到目标查询数据。

7、可选的,所述主数据库根据所述用户查询记录信息利用预设人工智能算法对用户查询需求进行预测,包括:

8、通过所述主数据库的数据库管理系统的cpu对所述用户查询记录信息进行分解,得到查询关键词以及操作关键字;

9、基于所述查询关键词以及所述操作关键字利用所述预设人工智能算法对用户查询需求进行预测。

10、可选的,所述从位于云端的主数据库中获取与预测的所述用户查询需求对应的目标数据,包括:

11、获取位于云端的主数据库在所述云端的数据库管理系统的cpu处于空闲时发送的与预测的所述用户查询需求对应的目标数据。

12、可选的,所述将所述目标数据保存至所述用户侧从数据库,包括:

13、根据用户查询记录信息中与所述目标数据相关的查询频次对所述目标数据进行热度划分,得到若干个不同热度的划分后数据;

14、分别将不同热度的所述划分后数据保存至所述用户侧从数据库。

15、可选的,所述将所述目标数据保存至所述用户侧从数据库之后,还包括:

16、根据当前更新的用户查询记录信息对所述划分后数据对应的热度进行调整,以便根据实时查询请求对调整热度后的数据进行检索。

17、可选的,所述从所述用户侧从数据库中获取与所述实时查询请求对应的数据,得到目标查询数据,包括:

18、根据所述实时查询请求从所述用户侧从数据库中检索得到相应的初始查询数据;

19、根据预设查询结果数据格式对所述初始查询数据的格式进行调整,以得到所述目标查询数据。

20、可选的,所述判断所述用户侧从数据库中是否存在与所述实时查询请求对应的数据之后,还包括:

21、若所述用户侧从数据库中不存在与所述实时查询请求对应的数据,则基于所述实时查询请求从位于云端的所述主数据库中获取相应的数据,得到目标查询数据。

22、第二方面,本申请提供了一种数据查询装置,应用于用户侧,包括:

23、需求预测模块,用于通过本地的从数据库搜集用户查询记录信息,并将所述用户查询记录信息发送至位于云端的主数据库,以便所述主数据库根据所述用户查询记录信息利用预设人工智能算法对用户查询需求进行预测;

24、数据保存模块,用于从位于云端的主数据库中获取与预测的所述用户查询需求对应的目标数据,并将所述目标数据保存至所述用户侧从数据库;

25、数据查询模块,用于当获取到实时查询请求,则判断所述用户侧从数据库中是否存在与所述实时查询请求对应的数据;

26、目标数据获取模块,用于当所述用户侧从数据库中存在与实时查询请求对应的数据时,从所述用户侧从数据库中获取与所述实时查询请求对应的数据,得到目标查询数据。

27、第三方面,本申请提供了一种电子设备,包括:

28、存储器,用于保存计算机程序;

29、处理器,用于执行所述计算机程序以实现如上述的数据查询方法。

30、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如上述的数据查询方法。

31、由此可见,本申请中通过本地的从数据库搜集用户查询记录信息,并将所述用户查询记录信息发送至位于云端的主数据库,以便所述主数据库根据所述用户查询记录信息利用预设人工智能算法对用户查询需求进行预测;从位于云端的主数据库中获取与预测的所述用户查询需求对应的目标数据,并将所述目标数据保存至所述用户侧从数据库;当获取到实时查询请求,则判断所述用户侧从数据库中是否存在与所述实时查询请求对应的数据;若是,则从所述用户侧从数据库中获取与所述实时查询请求对应的数据,得到目标查询数据。这样一来,本申请可以根据用户查询记录信息对用户查询需求进行预测,然后获取相应的数据保存至用户侧从数据库,当获取到实时查询请求时,可以判断所述用户侧从数据库中是否存在与所述实时查询请求对应的目标查询数据;这样一来,本申请可以通过预测的用户查询需求可以处理部分实时查询请求,这样可以尽量避免cpu临时执行繁琐耗时的实时查询处理过程,提高了数据查询的效率。



技术特征:

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

2.根据权利要求1所述的数据查询方法,其特征在于,所述主数据库根据所述用户查询记录信息利用预设人工智能算法对用户查询需求进行预测,包括:

3.根据权利要求1所述的数据查询方法,其特征在于,所述从位于云端的主数据库中获取与预测的所述用户查询需求对应的目标数据,包括:

4.根据权利要求1所述的数据查询方法,其特征在于,所述将所述目标数据保存至所述用户侧从数据库,包括:

5.根据权利要求4所述的数据查询方法,其特征在于,所述将所述目标数据保存至所述用户侧从数据库之后,还包括:

6.根据权利要求1至4任一项所述的数据查询方法,其特征在于,所述从所述用户侧从数据库中获取与所述实时查询请求对应的数据,得到目标查询数据,包括:

7.根据权利要求1所述的数据查询方法,其特征在于,所述判断所述用户侧从数据库中是否存在与所述实时查询请求对应的数据之后,还包括:

8.一种数据查询装置,其特征在于,应用于用户侧,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据查询方法。


技术总结
本申请公开了一种数据查询方法、装置、设备及存储介质,涉及数据库技术领域,应用于用户侧,包括:通过本地的从数据库搜集用户查询记录信息,并发送至位于云端的主数据库,以便主数据库根据用户查询记录信息利用预设人工智能算法对用户查询需求进行预测;从位于云端的主数据库中获取与预测的用户查询需求对应的目标数据,并将目标数据保存至从数据库;当获取到实时查询请求,则判断从数据库中是否存在与实时查询请求对应的数据;若是,则从用户侧从数据库中获取与实时查询请求对应的数据,得到目标查询数据。这样一来,本申请通过预测用户查询需求,执行相应的数据处理操作,可以减小数据库中CPU执行实时查询请求的压力,提高数据查询效率。

技术研发人员:王雄儒,赵衎衎,魏子重,赵鑫鑫,姜凯,王帅,于帆
受保护的技术使用者:山东浪潮科学研究院有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1