数据查询管理方法、装置、计算机设备及可读存储介质与流程

文档序号:26724807发布日期:2021-09-22 21:02阅读:来源:国知局

技术特征:
1.一种数据查询管理方法,其特征在于,包括:与保存有业务数据的数据库建立通信连接,获取所述数据库中的业务数据并将其推送至预置的云存储系统中;接收用户端发送的登陆信息,根据所述登陆信息将所述云存储系统中的业务数据推送至所述用户端;接收用户端发送的查询请求,提取所述查询请求的查询字段,并判断所述查询字段所查询的业务数据之间是否具有嵌套结构,其中,所述嵌套结构是指两个或两个以上的业务数据之间具有包含与被包含的层级逻辑关系的数据结构;若是,则根据所述查询字段从所述用户端中获取目标数据;若否,则根据所述查询字段从所述数据库中获取目标数据。2.根据权利要求1所述的数据查询管理方法,其特征在于,所述获取所述数据库中的业务数据并将其推送至预置的云存储系统中,包括:识别所述数据库中具有嵌套结构的业务数据;将所述具有嵌套结构的业务数据保存至预置的异步消息队列中;通过所述异步消息队列将所述具有嵌套结构的业务数据推送至所述云存储系统中。3.根据权利要求1所述的数据查询管理方法,其特征在于,所述获取所述数据库中的业务数据并将其推送至预置的云存储系统中之后,所述方法还包括:更新所述云存储系统中业务数据,使所述云存储系统与所述数据库之间保持数据同步。4.根据权利要求3所述的数据查询管理方法,其特征在于,所述更新所述云存储系统中业务数据,包括:按照预置的时钟周期从所述数据库中获取具有嵌套结构的业务数据,并将所述业务数据设为更新数据,将所述更新数据载入预置的第一异步消息队列,并通过所述第一异步消息队列将所述云存储系统中的业务数据替换为所述更新数据,使所述云存储系统与所述数据库之间保持数据同步;或当识别出所述数据库中具有嵌套结构的业务数据出现更新时,将所述数据库中的业务数据载入预置的第二异步消息队列,并通过所述第二异步消息队列将所述业务数据推送至所述云存储系统,用以更新所述云存储系统中缓存的业务数据;或当监听到所述数据库更新所述具有嵌套结构的业务数据所生成的更新信号时,将所述数据库中的业务数据载入预置的第三异步消息队列,并通过所述第三异步消息队列将所述业务数据推送至所述云存储系统,用以更新所述云存储系统中缓存的业务数据。5.根据权利要求1所述的数据查询管理方法,其特征在于,所述根据所述登陆信息将所述云存储系统中的业务数据推送至所述用户端之后,所述方法还包括:更新所述用户端中的业务数据,使所述用户端和所述云存储系统之间保持数据同步。6.根据权利要求5所述的数据查询管理方法,其特征在于,所述更新所述用户端中的业务数据,包括:按照预置的时钟周期从所述云存储系统中获取业务数据,并将所述业务数据设为更新数据,将所述更新数据载入预置的第四异步消息队列,并通过所述第四异步消息队列将所述用户端中的业务数据替换为所述更新数据,使所述云存储系统与所述用户端之间保持数
据同步;或当识别出所述云存储系统中的业务数据出现更新时,将所述云存储系统中的业务数据载入预置的第五异步消息队列,并通过所述第五异步消息队列将所述业务数据推送至所述用户端,用以更新所述用户端中缓存的业务数据;或当监听到所述云存储系统更新所述业务数据所生成的更新信号时,将所述云存储系统中的业务数据载入预置的第六异步消息队列,并通过所述第六异步消息队列将所述业务数据推送至所述用户端,用以更新所述用户端中缓存的业务数据。7.根据权利要求1所述的数据查询管理方法,其特征在于,所述判断所述查询字段所查询的业务数据之间是否具有嵌套结构,包括:识别所述数据库中与所述查询字段一致的元数据,获取所述元数据所在的数据表格,并计算所述数据表格的数量;其中,所述数据表格是用于记载所述业务数据,且通过所述元数据描述所述业务数据属性的数据结构;若所述表格数量有且只有一个,则判定所述查询字段所查询的业务数据之间不具有嵌套结构;若所述表格数量为两个及两个以上,则判定所述查询字段所查询的业务数据之间是否具有嵌套结构;所述判断所述查询字段所查询的业务数据之间是否具有嵌套结构之后,所述方法还包括:将所述查询字段上传至区块链中。8.一种数据查询管理装置,其特征在于,包括:第一推送模块,用于与保存有业务数据的数据库建立通信连接,获取所述数据库中的业务数据并将其推送至预置的云存储系统中;第二推送模块,用于接收用户端发送的登陆信息,根据所述登陆信息将所述云存储系统中的业务数据推送至所述用户端;查询判断模块,用于接收用户端发送的查询请求,提取所述查询请求的查询字段,并判断所述查询字段所查询的业务数据之间是否具有嵌套结构;用户端查询模块,用于根据所述查询字段从所述用户端中获取目标数据;数据库查询模块,用于根据所述查询字段从所述数据库中获取目标数据。9.一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机设备的处理器执行所述计算机程序时实现权利要求1至7任一项所述数据查询管理方法的步骤。10.一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,其特征在于,所述可读存储介质存储的所述计算机程序被处理器执行时实现权利要求1至7任一项所述数据查询管理方法的步骤。

技术总结
本发明涉及云服务技术领域,公开了一种数据查询管理方法、装置、计算机设备及可读存储介质,包括:与保存有业务数据的数据库建立通信连接,获取所述数据库中的业务数据并将其推送至预置的云存储系统中;接收用户端发送的登陆信息,根据所述登陆信息将所述云存储系统中的业务数据推送至所述用户端;接收用户端发送的查询请求,提取所述查询请求的查询字段,并判断所述查询字段所查询的业务数据之间是否具有嵌套结构;若是,则根据所述查询字段从所述用户端中获取目标数据;若否,则根据所述查询字段从所述数据库中获取目标数据。本发明还涉及区块链技术,信息可存储于区块链节点中。本发明极大的节省了运行有数据库的服务器的算力资源。算力资源。算力资源。


技术研发人员:黑晓群
受保护的技术使用者:平安普惠企业管理有限公司
技术研发日:2021.06.28
技术公布日:2021/9/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1