说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211262478.2 (22)申请日 2022.10.14 (71)申请人 北京开运联合信息技 术集团股份有 限公司 地址 101100 北京市通州区中关村科技园 区通州园国际种业科技园区聚和七街 1号-593 (72)发明人 亢瑞卿 李达 张伟祺 王硕  李亚亚 李小波 亢志邦  (74)专利代理 机构 南京华恒专利代理事务所 (普通合伙) 32335 专利代理师 裴素艳 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/2453(2019.01) (54)发明名称 一种海量数据查询缓存的方法及装置 (57)摘要 本发明涉及数据查询相关领域, 具体为一种 海量数据查询缓存的方法及装置, 本发明实通过 设置云端服务器模块, 实现了存储的分布式, 解 决了当处理海量数据时单机系统遇到的存储瓶 颈和管理困难的问题, 同时, 如果数据规模继续 扩大, 只需要增加集群的从属节点, 具有良好的 可扩展性; 通过查询调节模块将不同的组合查询 条件预组织, 组织完成后分别按单位缓存到数据 库表, 在用户查询数据时, 根据用户特定的展示 格式形成报表的方法, 解决了传统方法查询速度 慢、 多用户并发服务器压力大等问题; 在解决海 量数据查询的问题时, 查询执行组件利用了RMI 技术, 将查询进行了分割, 使得集群的各个节点 可以同时处理所得到的分割查询, 使得查询速度 更快。 权利要求书2页 说明书4页 附图2页 CN 115510109 A 2022.12.23 CN 115510109 A 1.一种海量数据查询缓存的方法, 其特 征在于, 包括以下步骤: 步骤S1、 在云端服务器模块中搭建多个计算机节点, 其中多个计算机节点包括一个主 控节点和多个从属节点, 且每 个计算机节点都建立有数据库表; 步骤S2、 用户根据自身需求, 并结合步骤S1中数据库表中的参数, 通过查询收集模块实 现周期性个性 化查询参数的收集; 步骤S3、 通过手动或 自动筛选的方法, 根据用户提前设置的配置权重限制, 由查询调 节 模块确定不同的组合 查询条件, 并将相关变量保存在数据库表中; 步骤S4、 用户通过个性 化配置模块设置 定时任务; 步骤S5、 查询缓存组件收到步骤S4中定时任务的指令, 查询执行组件定时任务发送给 不同的计算机节点, 最后每 个从属节点的查询结果汇总到主控节点; 步骤S6、 查询结果缓存组件将步骤S5中所查询的结果利用服务器闲时资源, 将其生成 查询缓存数据集并保存; 步骤S7、 数据报表生成模块将步骤S6中查询缓存数据集根据用户设置的展示格式, 生 成相应的个性 化报表。 2.根据权利要求1所述的一种海量数据查询缓存的方法, 其特征在于: 所述步骤S2中查 询收集模块在 使用前, 需要用户提前设置查询条件, 在查询收集模块使用时, 无需用户或人 工进行参与。 3.根据权利要求1所述的一种海量数据查询缓存的方法, 其特征在于: 所述步骤S3 中确 定不同的组合查询条件, 是由查询调节模块通过人工手动增加或删除单个或多个组合查询 条件, 实现查询条件的弹性配置, 无需修改程序, 其中组合 查询条件为 提前设置的。 4.根据权利要求1所述的一种海量数据查询缓存的方法, 其特征在于: 所述步骤S5 中查 询执行组件利用RMI方法送将定时任务发送给不同的计算机节点。 5.根据权利要求1所述的一种海量数据查询缓存的方法, 其特征在于: 所述步骤S5 中的 查询缓存组件和步骤S6中的查询结果缓存组件利用服务器闲时时间进 行运行, 其中查询缓 存组件和 查询缓存组件用户可自行设置具体的执行时间, 无需重启服务器, 减少运维工作 量。 6.根据权利要求1所述的一种海量数据查询缓存的方法, 其特征在于: 所述步骤S5 中查 询缓存组件查询缓存 采用接口模式, 适应大多数查询的功能需求, 提高代码复用率。 7.一种海量数据查询缓存的装置, 其特征在于, 该装置包括: 云端服务器模块、 查询收 集模块、 查询调节模块、 个性化配置模块、 查询缓存组件、 查询结果缓存组件和数据报表生 成模块, 所述云端服务器模块用于搭建计算机节点集群, 集群包括一个主控节点和若干个 从属节点; 所述查询收集模块基于数据库表中的参数, 实现周期性个性 化查询参数的收集; 所述查询调节模块用于通过手动或自动筛选的方法, 根据用户自行设置的配置权重限 制, 确定不同的组合 查询条件, 并将相关变量保存在数据库表中; 所述个性 化配置模块用户根据用户的需要, 使用定时任务中间件设置 定时任务; 所述查询缓存组件用于将定时任务发送给不同的计算机节点, 每个从属节点的查询结 果汇总到主控节点; 所述查询结果缓存组件用于利用服务器闲时资源, 将查询的结果生成查询缓存数据集权 利 要 求 书 1/2 页 2 CN 115510109 A 2并保存; 所述数据报表生成模块用于将查询缓存数据集根据用户设置的展示格式, 生成相应的 个性化报表。 8.根据权利要求7所述的一种 海量数据查询缓存的装置, 其特征在于: 所述云端服务器 模块包含查询分派单元和查询合并单元, 所述查询分派单元将定时任务分派到各个节点进 行查询, 所述 查询合并单 元将各个节点的查询结果进行合并。权 利 要 求 书 2/2 页 3 CN 115510109 A 3

.PDF文档 专利 一种海量数据查询缓存的方法及装置

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种海量数据查询缓存的方法及装置 第 1 页 专利 一种海量数据查询缓存的方法及装置 第 2 页 专利 一种海量数据查询缓存的方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:15:47上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。