[发明专利]一种车辆轨迹点插入性能优化方法及系统、信息采集器、数据库模型在审
申请号: | 201410840774.5 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104504103A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 牛昆亮;曹雪峰;孙海涛;张顺利;武海斌;赵思诺 | 申请(专利权)人: | 中移全通系统集成有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 孙海波 |
地址: | 050021 *** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车辆 轨迹 插入 性能 优化 方法 系统 信息 采集 数据库 模型 | ||
1.一种轨迹点插入性能优化方法,所述方法包括以下步骤:
步骤a,信息采集模块初始化,使用数据库队列1作为当前数据库队列,所述数据库队列位于数据库中;
步骤b,车辆上报轨迹点,所述信息采集模块将所述轨迹点缓存在内存队列中;
步骤c,所述内存队列中的数据定期刷新至当前数据库队列中;
步骤d,当前数据库队列中的数据定期刷新至轨迹点数据表中;
步骤e,使用数据库队列2作为当前数据库队列,执行步骤b、c、d;
所述方法为先使用大容量数据拷贝接口批量插入到一个无索引数据表中,再由无索引数据表批量复制到有索引数据表中;在一次数据库连接中执行多个轨迹点插入操作。
2.根据权利要求1所述的轨迹点插入性能优化方法,其特征在于,所述步骤b进一步包括:车辆再次上报一个轨迹点,信息采集模块将其缓存在内存队列中。
3.根据权利要求1所述的轨迹点插入性能优化方法,其特征在于,所述步骤c、d中根据定时器和/或阈值参数设定的数值完成所述数据的定期刷新。
4.根据权利要求3所述的轨迹点插入性能优化方法,其特征在于,完成所述定期刷新后,使用truncate语句清空队列。
5.根据权利要求3所述的轨迹点插入性能优化方法,其特征在于,所述数据的定期刷新为异步刷新。
6.根据权利要求3所述的轨迹点插入性能优化方法,其特征在于,所述阈值参数包括队列长度。
7.根据权利要求6所述的轨迹点插入性能优化方法,其特征在于,所述方法无需为轨迹点数据建立索引。
8.根据权利要求1所述的轨迹点插入性能优化方法,其特征在于,所述数据库队列数量至少为2。
9.根据权利要求1所述的轨迹点插入性能优化方法,其特征在于,所述轨迹点进行短暂积累后进行批量处理。
10.一种轨迹点插入性能优化系统,所述系统包括以下模块:
信息采集模块,用于初始化时加载数据库队列,以及缓存车辆上报的轨迹点至内存队列中,在一次数据库连接中执行多个轨迹点插入操作,所述数据库队列位于数据库中;
内存数据刷新模块,用于定期异步刷新内存中数据至到当前数据库队列中;
数据库数据刷新模块,用于定期异步刷新数据库数据至轨迹点数据表中;
其特征在于,所述数据库队列包括数据库队列1和数据库队列2,所述内存数据刷新模块和数据库数据刷新模块根据定时器和/或阈值参数设定的数值完成定期异步刷新,所述数据库队列1和数据库队列2交替使用,所述系统为先使用大容量数据拷贝接口批量插入到一个无索引数据表中,再由无索引数据表批量复制到有索引数据表中。
11.根据权利要求10所述的轨迹点插入性能优化系统,其特征在于,所述数据库数据刷新模块进一步用于通过使用truncate语句清空数据队列。
12.根据权利要求10所述的轨迹点插入性能优化系统,其特征在于,所述阈值参数包括队列长度。
13.根据权利要求10所述的轨迹点插入性能优化系统,其特征在于,所述系统使用大容量数据拷贝接口完成轨迹点数据批量插入。
14.根据权利要求13所述的轨迹点插入性能优化系统,其特征在于,所述系统无需为轨迹点数据建立索引。
15.根据权利要求10所述的轨迹点插入性能优化系统,其特征在于,所述数据库队列数量至少为2。
16.根据权利要求10所述的轨迹点插入性能优化系统,其特征在于,所述系统采用异步处理机制,在系统等待时执行其它任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移全通系统集成有限公司,未经中移全通系统集成有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410840774.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:树脂组合物和由其形成的成型品
- 下一篇:一种自助式配送终端