配置数据查询方法、装置、服务器及存储介质与流程

文档序号:36936756发布日期:2024-02-02 22:04阅读:19来源:国知局
配置数据查询方法、装置、服务器及存储介质与流程

本申请涉及计算机,特别涉及一种配置数据查询方法、装置、服务器及存储介质。


背景技术:

1、随着信息技术的发展,基于javaweb开发的各类信息管理系统应用于各个领域之中,数据查询作为最基本的功能,主要采取直接访问数据库或者快速查询条件封装方法。

2、然而,在相关技术中,查询部分数据通过配置获取,直接查询数据库的方式存在数据库数据较大,客户端等待时间长,性能较低,用户体验较差的问题;而基于java map快速查询条件封装方法虽然优化了查询方式,但是依然需要直接访问数据库,当数据量较大或者关联较多时,会出现查询性能不足的问题。


技术实现思路

1、本申请提供一种配置数据查询方法、装置、服务器及存储介质,以解决相关技术中查询数据需要直接访问数据库,当数据库数据较大或者关联较多时,会出现客户端等待时间长,查询性能不足,用户体验较差等问题。

2、本申请第一方面实施例提供一种配置数据查询方法,所述方法应用于服务器,包括以下步骤:获取客户端发起的配置数据的查询信息;识别所述查询信息中的关键字,基于所述关键字查询预先配置的键值对集合,其中,所述键值对集合中缓存有配置数据的键值对;返回从所述键值对集合中查询的配置数据至所述客户端。

3、可选地,在返回从所述键值对集合中查询的配置数据至所述客户端之前,还包括:检测是否从所述键值对集合中查询到配置数据;若未从所述键值对集合中查询到配置数据,则基于所述关键字查询预设数据库得到配置数据,基于所述关键字和查询到的配置数据生成键值对;将所述键值对缓存至所述键值对集合,并返回查询到的配置数据至所述客户端。

4、可选地,在基于所述关键字查询预先配置的键值对集合之前,还包括:在信息系统中声明一个缓存类;为所述缓存类添加注解,并在所述缓存类中定义键值对集合;初始化所述键值对集合,并添加配置数据的键值对至所述键值对集合。

5、可选地,在基于所述关键字查询预先配置的键值对集合之前,还包括:获取新的配置数据;基于所述新的配置数据更新所述键值对集合中对应键值对的值。

6、可选地,所述客户端的查询页面封装有所述键值对集合的查询窗口。

7、本申请第二方面实施例提供一种配置数据查询装置,所述装置应用于服务器,包括:获取模块,用于获取客户端发起的配置数据的查询信息;识别模块,用于识别所述查询信息中的关键字,基于所述关键字查询预先配置的键值对集合,其中,所述键值对集合中缓存有配置数据的键值对;返回模块,用于返回从所述键值对集合中查询的配置数据至所述客户端。

8、可选地,所述获取模块进一步用于:获取新的配置数据;基于所述新的配置数据更新所述键值对集合中对应键值对的值。

9、可选地,所述返回模块进一步用于:检测是否从所述键值对集合中查询到配置数据;若未从所述键值对集合中查询到配置数据,则基于所述关键字查询预设数据库得到配置数据,基于所述关键字和查询到的配置数据生成键值对;将所述键值对缓存至所述键值对集合,并返回查询到的配置数据至所述客户端。

10、本申请第三方面实施例提供一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的配置数据查询方法。

11、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的配置数据查询方法。

12、由此,本申请至少具有如下有益效果:

13、本申请实施例可以通过识别查询信息中的关键字,查询预先配置的键值对集合,其中,部分配置数据进行缓存更新,当进行业务查询时,若存在配置数据可以直接发送到客户端,否则将缓存至键值对集合,以便后续查询使用,从而提升复杂数据查询的速度,由于配置数据进行缓存更新,后续查询无需进行关联查询,不仅可以缩短客户端等待时间,还可以提高查询性能和效率。由此,解决了相关技术中查询数据需要直接访问数据库,当数据库数据较大或者关联较多时,会出现客户端等待时间长,查询性能不足,用户体验较差等技术问题。

14、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。



技术特征:

1.一种配置数据查询方法,其特征在于,所述方法应用于服务器,其中,所述方法包括以下步骤:

2.根据权利要求1所述的配置数据查询方法,其特征在于,在返回从所述键值对集合中查询的配置数据至所述客户端之前,还包括:

3.根据权利要求1所述的配置数据查询方法,其特征在于,在基于所述关键字查询预先配置的键值对集合之前,还包括:

4.根据权利要求1或3所述的配置数据查询方法,其特征在于,在基于所述关键字查询预先配置的键值对集合之前,还包括:

5.根据权利要求1所述的配置数据查询方法,其特征在于,所述客户端的查询页面封装有所述键值对集合的查询窗口。

6.一种配置数据查询装置,其特征在于,所述装置应用于服务器,其中,所述装置包括:

7.根据权利要求6所述的配置数据查询装置,其特征在于,所述获取模块进一步用于:获取新的配置数据;基于所述新的配置数据更新所述键值对集合中对应键值对的值。

8.根据权利要求7所述的配置数据查询装置,其特征在于,所述返回模块进一步用于:检测是否从所述键值对集合中查询到配置数据;若未从所述键值对集合中查询到配置数据,则基于所述关键字查询预设数据库得到配置数据,基于所述关键字和查询到的配置数据生成键值对;将所述键值对缓存至所述键值对集合,并返回查询到的配置数据至所述客户端。

9.一种服务器,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的配置数据查询方法。

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


技术总结
本申请涉及计算机技术领域,特别涉及一种配置数据查询方法、装置、服务器及存储介质,其中,方法包括:获取客户端发起的配置数据的查询信息;识别查询信息中的关键字,基于关键字查询预先配置的键值对集合,其中,键值对集合中缓存有配置数据的键值对;返回从键值对集合中查询的配置数据至客户端。由此,解决了相关技术中查询数据需要直接访问数据库,当数据库数据较大或者关联较多时,会出现客户端等待时间长,查询性能不足,用户体验较差等问题。

技术研发人员:李洋
受保护的技术使用者:芜湖雄狮汽车科技有限公司
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1