The embodiment of the invention provides a moving object query device, belonging to the field of high performance computing and database. The mobile object query device comprises a preprocessing module, used to query the data update data and user input by moving object detecting buffer cache; and the execution module and the processing module for communication, from the pre-processing module to obtain the moving object data and update the data and query. The mobile object update data and the query data to construct index by multi-core CPU, through calculating the GPU index structure was constructed, in order to obtain query results. The embodiment of the invention provides a query processing framework for high throughput of moving objects based on the environment of the new hardware features, can give full play to the big memory, multi-core CPU and GPU, so as to improve the efficiency of query processing of moving objects, better location service for users to query based on demand to meet the big data.
【技术实现步骤摘要】
移动对象查询装置
本专利技术涉及高性能计算领域和数据库领域,具体地涉及一种移动对象查询装置。
技术介绍
随着全球定位系统、无线通信技术、移动计算技术、网络技术等的飞速发展,大量移动设备(如手机、平板电脑和各种车载设备)逐渐进入人们的日常生活,基于位置的服务(LocationbasedService,LBS)逐渐兴起并得到广泛应用。LBS是指移动设备利用各种定位技术获得当前位置信息,然后通过无线网络得到某项服务,例如:用户可以开展智能交通控制、污染物的扩散监测、飓风的移动路径及影响范围监测等。目前,关于LBS的研究主要专注于解决移动对象的快速更新和查询实时响应问题。但是,本申请专利技术人在实现本专利技术的过程中发现,这类方案具有如下缺陷:1)此类方案需要构建复杂的索引结构,并随后续更新的到来不断维护索引结构。2)随着用户数量的迅猛增长和应用场景的不断丰富,其算法处理框架不能很好的应对大数据下位置服务的新需求。因此,需要找到新的移动对象查询方案,以满足大数据下位置服务的查询需求。
技术实现思路
本专利技术实施例的目的是提供一种移动对象查询装置,该移动对象查询装置用于实现满足大数据下位置服务的查询需求的移动对象查询方案。为了实现上述目的,本专利技术实施例提供一种移动对象查询装置,所述移动对象查询装置包括:预处理模块,用于通过缓存器缓存实时检测的移动对象更新数据和用户输入的查询数据;以及执行模块,与所述预处理模块通信,用于从所述预处理模块获取所述移动对象更新数据和所述查询数据,并通过多核CPU对所述移动对象更新数据和所述查询数据重新构建索引,再通过GPU对构建好的索引 ...
【技术保护点】
一种移动对象查询装置,其特征在于,所述移动对象查询装置包括:预处理模块,用于通过缓存器缓存实时检测的移动对象更新数据和用户输入的查询数据;以及执行模块,与所述预处理模块通信,用于从所述预处理模块获取所述移动对象更新数据和所述查询数据,并通过多核CPU对所述移动对象更新数据和所述查询数据重新构建索引,再通过GPU对构建好的索引结构进行计算,以获得查询结果。
【技术特征摘要】
1.一种移动对象查询装置,其特征在于,所述移动对象查询装置包括:预处理模块,用于通过缓存器缓存实时检测的移动对象更新数据和用户输入的查询数据;以及执行模块,与所述预处理模块通信,用于从所述预处理模块获取所述移动对象更新数据和所述查询数据,并通过多核CPU对所述移动对象更新数据和所述查询数据重新构建索引,再通过GPU对构建好的索引结构进行计算,以获得查询结果。2.根据权利要求1所述的移动对象查询装置,其特征在于,所述预处理模块被配置为具有多个快照空间,且在每个快照空间中,通过缓存器缓存实时检测的移动对象更新数据和用户输入的查询数据。3.根据权利要求1所述的移动对象查询装置,其特征在于,所述执行模块包括:接收子模块,与所述预处理模块通信,用于从所述预处理模块获取所述移动对象更新数据和所述查询数据;第一执行子模块,与所述接收子模块通信,用于通过多核CPU对所...
【专利技术属性】
技术研发人员:薛忠斌,何宁,刘明洋,王长周,汤杰,晋世仲,李艾宸,
申请(专利权)人:中国神华能源股份有限公司,北京国华电力有限责任公司,神华国华北京电力研究院有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。