[发明专利]一种汽车定位信息存储方法及装置有效
申请号: | 201310534727.3 | 申请日: | 2013-10-31 |
公开(公告)号: | CN104599341B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 张先助;张嵊嵘;殷帆帆 | 申请(专利权)人: | 深圳市赛格导航科技股份有限公司 |
主分类号: | G07C5/08 | 分类号: | G07C5/08 |
代理公司: | 深圳市顺天达专利商标代理有限公司44217 | 代理人: | 郭伟刚 |
地址: | 518019 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汽车 定位 信息 存储 方法 装置 | ||
技术领域
本发明涉及汽车导航领域,更具体地说,涉及一种汽车定位信息存储方法及装置。
背景技术
现在的汽车中常配置有GPS等定位导航装置,汽车用户在驾驶汽车时能够随时随地知晓自己的确切位置。汽车导航具有的自动语音导航、最佳路径搜索等功能,大大便利了人们的出行。
但是随着使用导航装置的汽车越来越多,以及随着汽车用户的要求越来越高,相应的汽车导航装置上报频率(就是汽车导航装置将定位信息发送给控制中心)也需要越来越快,每秒平均有几万条,在高峰时段可能会达到上十万条,汽车定位信息往往需要至少保存3年以上(3年约47万亿条)。
现有技术中,传统的关系数据库无法满足如此频繁、海量的汽车定位信息数据的存储需求。
发明内容
本发明要解决的技术问题在于,针对现有技术的传统的关系数据库无法满足如此频繁、海量的汽车定位信息数据的存储需求的缺陷,提供一种汽车定位信息存储方法及装置。
本发明解决其技术问题所采用的技术方案是:构造一种汽车定位信息存储方法,包括以下步骤:
S1、批量存储程序接收到多个汽车定位信息后,将所述汽车定位信息分批次地写入HBASE;
S2、预设一优先访问时间段,将在所述优先访问时间段开始之前就已经写入所述HBASE的所述汽车定位信息周期性地备份到本地硬盘;
S3、在所述汽车定位信息备份成功后,将已经备份的所述汽车定位信息从所述HBASE中删除。
在本发明所述的汽车定位信息存储方法中,所述步骤S1包括以下子步骤:
S11、所述批量存储程序的多个接收线程接收到所述汽车定位信息后,将所述汽车定位信息分配到所述接收线程对应的所述批量存储程序的存储线程的存储队列;
S12、所述存储线程将所述存储队列中的所述汽车定位信息分批次地写入HBASE。
在本发明所述的汽车定位信息存储方法中,所述步骤S11所述的将所述汽车定位信息分配到所述接收线程对应的所述批量存储程序的存储线程的存储队列的操作包括:
按照汽车导航装置的ID,通过HASH算法将所述汽车定位信息平均分配到所述接收线程对应的所述批量存储程序的存储线程的存储队列。
在本发明所述的汽车定位信息存储方法中,在所述步骤S12中,所述存储线程将最后接收到的所述汽车定位信息单独作为一个文件写入所述HBASE中。
在本发明所述的汽车定位信息存储方法中,所述步骤S12包括:
所述存储线程根据预定时间或者预定信息量分批次地将所述存储队列中的所述汽车定位信息写入HBASE。
在本发明所述的汽车定位信息存储方法中,在所述步骤S2中,将所述汽车定位信息按照汽车导航装置的ID以及所述汽车定位信息的产生时间周期性地备份到本地硬盘,并将保存的汽车定位信息文件以日期命名。
在本发明所述的汽车定位信息存储方法中,所述汽车定位信息存储方法还包括:通过所述HBASE提供的接口查询备份到本地硬盘的汽车定位信息文件中的汽车定位信息。
实施本发明的汽车定位信息存储方法,具有以下有益效果:通过本发明实施例提供的汽车定位信息存储方法,可以有效解决现有技术的传统的关系数据库无法满足如此频繁,如此海量的汽车定位信息数据的存储需求的缺陷,可以及时地存储频繁、海量的汽车定位信息数据,并且通过将历史的汽车定位信息保存到本地硬盘,减小了HBASE的负担,也可以通过HBASE提供的接口方便的查询历史的汽车定位信息。
本发明还提供一种汽车定位信息存储装置,包括以下模块:
信息写入模块,用于批量存储程序接收到多个汽车定位信息后,将所述汽车定位信息分批次地写入HBASE;
信息备份模块,用于预设一优先访问时间段,将在所述优先访问时间段开始之前就已经写入所述HBASE的所述汽车定位信息周期性地备份到本地硬盘;
信息删除模块,用于在所述汽车定位信息备份成功后,将已经备份的所述汽车定位信息从所述HBASE中删除。
在本发明所述的汽车定位信息存储装置中,所述信息写入模块包括以下子模块:
信息接收单元,用于在所述批量存储程序的多个接收线程接收到所述汽车定位信息后,将所述汽车定位信息分配到所述接收线程对应的所述批量存储程序的存储线程的存储队列;
信息写入单元,用于通过所述存储线程将所述存储队列中的所述汽车定位信息分批次地写入HBASE。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市赛格导航科技股份有限公司,未经深圳市赛格导航科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310534727.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:取件扫描装置
- 下一篇:一种设有报警器且温湿度可调的车型识别器
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置