全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210451797.1 (22)申请日 2022.04.24 (71)申请人 吴清涛 地址 250014 山东省济南市历下区奥体西 路2666号 申请人 梁吟君 (72)发明人 吴清涛 梁吟君  (74)专利代理 机构 北京翔石知识产权代理事务 所(普通合伙) 11816 专利代理师 李勇 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 16/2455(2019.01) (54)发明名称 基于PostgreSQ L空间数据快速查询的方法 (57)摘要 本发明涉及一种基于PostgreSQL空间数据 快速查询的方法, 该方法包括获取第一数据桶的 基础序列, 第一数据桶内用以存储位置信息的多 维度信息, 每个多维度信息均设置有唯一的标识 索引; 设置镜像数据库, 镜像数据库内存储有与 第一数据桶内相同的若干多维度信息和每个多 维度信息的标识索引; 设置查询周期, 计算多维 度信息的历史查询次数, 形成标识序列; 基于标 识序列, 从镜像数据库内搜索对应的标识索引, 并将标识索引对应的多维度信息更新至第一数 据桶内, 在查询周 期内, 采用更新后的多维度信 息存储方式进行查询。 通过历史查询次数对查询 周期内的索引标识信息重新排序, 有效提高在查 询周期内对于第一数据桶内的数据查询的效率。 权利要求书2页 说明书7页 附图1页 CN 114817261 A 2022.07.29 CN 114817261 A 1.一种基于PostgreSQ L空间数据快速查询的方法, 其特 征在于, 包括: 获取第一数据桶的基础序列, 所述第一数据桶内用以存储位置信息的多维度信息, 所 述基础序列为所述多维度信息的排列顺序, 每 个多维度信息均设置有唯一的标识索引; 设置镜像数据库, 所述镜像数据库内存储有与 所述第一数据桶内相同的若干多维度信 息和每个多维度信息的标识索引; 设置查询周期, 计算多维度信息的历史查询次数, 在查询周期内, 按照多维护信 息的历 史查询次数由多到少排列标识索引信息, 形成标识序列; 基于所述标识序列, 从镜像数据库内搜索对应的标识索引, 并将标识索引对应的多维 度信息更新至第一数据桶内, 在查询周期内, 采用更新后的多维度信息存 储方式进行查询。 2.根据权利要求1所述的基于PostgreSQ L空间数据快速查询的方法, 其特 征在于, 在计算多维度信 息的历史查询次数时, 设置三个记录周期, 分别为第 一记录周期、 第二 记录周期和第三记录周期, 所述记录周期的时长与查询周期的时长相同, 在时间顺序上, 所 述第一记录周期早于第二记录周期早于第三记录周期; 在记录历史查询次数时, 记录任意多维度信息Ii分别在第一记录周期、 第二记录周期 和第三周期内的查询次数; 在确定该多维度信息Ii的历史查询次数时, 根据记录的第一记录周期、 第二记录周期 和第三周期内的查询次数计算多维度信息I i的历史查询次数。 3.根据权利要求2所述的基于PostgreSQ L空间数据快速查询的方法, 其特 征在于, 预先设置有第一权重系数、 第二权重系数和第三权重系数, 所述第一权重系数k1用以 作用第一记录周期的查询次数, 第二权重系 数k2用以作用第二记录周期的查询次数, 第三 权重系数k3用以作用第三记录周期的权 重系数; 多维度信息Ii 的历史查询次数NIi 的计算方法为n1 ×k1+n2×k2+n3×k3, 其中n1表示 第一记录周期内的多维度信息Ii的查询次数, n2表示第二记录周期内的多维度信息Ii的查 询次数, n3表示第三记录周期内的多维度信息I i的查询次数。 4.根据权利要求3所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 根据 各历史记录周期距离查询周期的时间间隔设置权重系数, 其中, k1+k2+k3=1, 第一权重系 数为0.2、 第二权 重系数为0.3, 第三权 重系数为0.5 。 5.根据权利要求4所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 在第 一数据桶内设置有第一层级数据、 第二层级数据和第三层级数据, 其中第一层级数据的查 询难度低于第二层级数据的查询难度低于第三层级数据的查询难度; 第一层级数据内的标识索引的数量=第二层级数据内的标识索引的数量=第三层级 数据内的标识索引的数量。 6.根据权利要求5所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 在任 意层级内的多维度信息, 根据每条多维度信息的数据量调整其在 层级内的存 储位置。 7.根据权利要求6所述的基于PostgreSQ L空间数据快速查询的方法, 其特 征在于, 若在第一层级数据中的I1、 I2和I3, 确定第一多维度信息I1的数据量D11、 第二多维度 信息I2的数据量D12、 第三多维护 信息I3的数据量D3; 若D11在第一层级数据中的各多维度信息中的数据量最大, 则将I1存储在I2和I3的上 层;权 利 要 求 书 1/2 页 2 CN 114817261 A 2若D12在第一层级数据中的各多维度信息中的数据量最大, 则将I2存储在I1和I3的上 层; 若D13在第一层级数据中的各多维度信息中的数据量最大, 则将I3存储在I1和I2的上 层。 8.根据权利 要求7所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 当I1 存储在I2和I3的上层时, 根据第二多维度信息I2和第三多维护信息I3与第一多维度信息I1 的耦合度确定第二多维度信息I2和第三多维护 信息I3的存 储位置。 9.根据权利 要求8所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 当I2 存储在I1和I3的上层时, 根据第一多维度信息I1和第三多维护信息I3与第二多维度信息I2 的耦合度确定第二多维度信息I1和第三多维护 信息I3的存 储位置。 10.根据权利要求9所述的基于PostgreSQL空间数据快速查询的方法, 其特征在于, 当 I3存储在I1和I2的上层时, 根据第一多维度信息I 1和第二多维护信息I2与第三多维度信息 I2的耦合度确定第二多维度信息I1和第二多维护 信息I2的存 储位置。权 利 要 求 书 2/2 页 3 CN 114817261 A 3

.PDF文档 专利 基于PostgreSQL空间数据快速查询的方法

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