• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于精确轨迹查询轨迹:一种基于布隆过滤器的方法。

Query the trajectory based on the precise track: a Bloom filter-based approach.

作者信息

Wang Zengjie, Luo Wen, Yuan Linwang, Gao Hong, Wu Fan, Hu Xu, Yu Zhaoyuan

机构信息

Ministry of Education, Key Laboratory of Virtual Geographic Environment (Nanjing Normal University), Nanjing, China.

State Key Laboratory Cultivation Base of Geographical Environment Evolution (Jiangsu Province), Nanjing, China.

出版信息

Geoinformatica. 2021;25(2):397-416. doi: 10.1007/s10707-021-00433-2. Epub 2021 Mar 15.

DOI:10.1007/s10707-021-00433-2
PMID:33746566
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC7957281/
Abstract

Fast and precise querying in a given set of trajectory points is an important issue of trajectory query. Typically, there are massive trajectory data in the database, yet the query sets only have a few points, which is a challenge for the superior performance of trajectory querying. The current trajectory query methods commonly use the tree-based index structure and the signature-based method to classify, simplify, and filter the trajectory to improve the performance. However, the unstructured essence and the spatiotemporal heterogeneity of the trajectory-sequence lead these methods to a high degree of spatial overlap, frequent I/O, and high memory occupation. Thus, they are not suitable for the time-critical tasks of trajectory big data. In this paper, a query method of trajectory is developed on the Bloom Filter. Based on the gridded space and geocoding, the spatial trajectory sequences (tracks) query is transformed into the query of the text string. The geospace was regularly divided by the geographic grid, and each cell was assigned an independent geocode, converting the high-dimensional irregular space trajectory query into a one-dimensional string query. The point in each cell is regarded as a signature, which forms a mapping to the bit-array of the Bloom Filter. This conversion effectively eliminates the high degree of overlap and instability of query performance. Meanwhile, the independent coding ensures the uniqueness of the whole tracks. In this method, there is no need for additional I/O on the raw trajectory data when the track is queried. Compared to the original data, the memory occupied by this method is negligible. Based on Beijing Taxi and Shenzhen bus trajectory data, an experiment using this method was constructed, and random queries under a variety of conditions boundaries were constructed. The results verified that the performance and stability of our method, compared to R*tree index, have been improved by 2000 to 4000 times, based on one million to tens of millions of trajectory data. And the Bloom Filter-based query method is hardly affected by grid size, original data size, and length of tracks. With such a time advantage, our method is suitable for time-critical spatial computation tasks, such as anti-terrorism, public safety, epidemic prevention, and control, etc.

摘要

在给定的轨迹点集中进行快速精确查询是轨迹查询的一个重要问题。通常,数据库中存在大量轨迹数据,但查询集只有几个点,这对轨迹查询的卓越性能构成了挑战。当前的轨迹查询方法通常使用基于树的索引结构和基于签名的方法来对轨迹进行分类、简化和过滤,以提高性能。然而,轨迹序列的非结构化本质和时空异质性导致这些方法存在高度的空间重叠、频繁的I/O操作和高内存占用。因此,它们不适用于对时间要求严格的轨迹大数据任务。本文基于布隆过滤器开发了一种轨迹查询方法。基于网格化空间和地理编码,将空间轨迹序列(轨迹)查询转换为文本字符串查询。地理空间通过地理网格进行规则划分,每个单元格被赋予一个独立的地理编码,将高维不规则空间轨迹查询转换为一维字符串查询。每个单元格中的点被视为一个签名,它与布隆过滤器的位阵列形成映射。这种转换有效地消除了查询性能的高度重叠和不稳定性。同时,独立编码确保了整个轨迹的唯一性。在这种方法中,查询轨迹时无需对原始轨迹数据进行额外的I/O操作。与原始数据相比,该方法占用的内存可以忽略不计。基于北京出租车和深圳公交车轨迹数据构建了使用该方法的实验,并构建了各种条件边界下的随机查询。结果验证了基于数百万到数千万轨迹数据,与R*树索引相比,我们的方法在性能和稳定性上提高了2000到4000倍。并且基于布隆过滤器的查询方法几乎不受网格大小、原始数据大小和轨迹长度的影响。凭借如此的时间优势,我们的方法适用于对时间要求严格的空间计算任务,如反恐、公共安全、疫情防控等。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/8b528cc49748/10707_2021_433_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/c923b0e9e873/10707_2021_433_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/c1875d1c434d/10707_2021_433_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/90625f829037/10707_2021_433_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/f69d07d0e898/10707_2021_433_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/0944938998a1/10707_2021_433_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/eb02e63918ee/10707_2021_433_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/7243c2dc196c/10707_2021_433_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/f90f59ea6de8/10707_2021_433_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/8b528cc49748/10707_2021_433_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/c923b0e9e873/10707_2021_433_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/c1875d1c434d/10707_2021_433_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/90625f829037/10707_2021_433_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/f69d07d0e898/10707_2021_433_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/0944938998a1/10707_2021_433_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/eb02e63918ee/10707_2021_433_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/7243c2dc196c/10707_2021_433_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/f90f59ea6de8/10707_2021_433_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4223/7957281/8b528cc49748/10707_2021_433_Fig9_HTML.jpg

相似文献

1
Query the trajectory based on the precise track: a Bloom filter-based approach.基于精确轨迹查询轨迹:一种基于布隆过滤器的方法。
Geoinformatica. 2021;25(2):397-416. doi: 10.1007/s10707-021-00433-2. Epub 2021 Mar 15.
2
Suitability of a new Bloom filter for numerical vectors with high dimensions.新型布隆过滤器在高维数值向量中的适用性。
PLoS One. 2018 Dec 21;13(12):e0209159. doi: 10.1371/journal.pone.0209159. eCollection 2018.
3
PSBF: Integer Scalable Bloom Filter.PSBF:整数可扩展布隆过滤器。
Sensors (Basel). 2023 Sep 9;23(18):7775. doi: 10.3390/s23187775.
4
Bloom Filter Trie: an alignment-free and reference-free data structure for pan-genome storage.布隆过滤器前缀树:一种用于泛基因组存储的无比对和无参考的数据结构。
Algorithms Mol Biol. 2016 Apr 14;11:3. doi: 10.1186/s13015-016-0066-8. eCollection 2016.
5
A PID-Based kNN Query Processing Algorithm for Spatial Data.一种基于PID的空间数据kNN查询处理算法
Sensors (Basel). 2022 Oct 9;22(19):7651. doi: 10.3390/s22197651.
6
Quadrant-Based Minimum Bounding Rectangle-Tree Indexing Method for Similarity Queries over Big Spatial Data in HBase.基于象限的最小包围矩形树索引方法在 HBase 中用于大空间数据的相似性查询。
Sensors (Basel). 2018 Sep 10;18(9):3032. doi: 10.3390/s18093032.
7
Hierarchical Interleaved Bloom Filter: enabling ultrafast, approximate sequence queries.分层交错布隆过滤器:实现超快速、近似的序列查询。
Genome Biol. 2023 May 31;24(1):131. doi: 10.1186/s13059-023-02971-4.
8
Data Query Mechanism Based on Hash Computing Power of Blockchain in Internet of Things.基于区块链哈希算力的数据查询机制在物联网中的应用。
Sensors (Basel). 2019 Dec 30;20(1):207. doi: 10.3390/s20010207.
9
Fast detection of maximal exact matches via fixed sampling of query K-mers and Bloom filtering of index K-mers.通过查询 K -mer 的固定采样和索引 K-mer 的布隆过滤实现最大精确匹配的快速检测。
Bioinformatics. 2019 Nov 1;35(22):4560-4567. doi: 10.1093/bioinformatics/btz273.
10
Towards Building a High Performance Spatial Query System for Large Scale Medical Imaging Data.迈向构建用于大规模医学影像数据的高性能空间查询系统
Proc ACM SIGSPATIAL Int Conf Adv Inf. 2012 Nov 6;2012:309-318. doi: 10.1145/2424321.2424361.