[发明专利]交通数据流的聚集查询方法及系统在审
申请号: | 201410378094.6 | 申请日: | 2014-08-01 |
公开(公告)号: | CN104156524A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 冯钧;唐志贤;朱忠华;査显月;杜丙帅;许潇;王超;朱跃龙;李士进;万定生 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 熊玉玮 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交通 数据流 聚集 查询 方法 系统 | ||
1.交通数据流的聚集查询方法,其特征在于包括如下步骤:
步骤1,采集移动对象信息,将移动对象信息转化为计算机可处理的数据形式,在系统时间戳到来时数据流;
步骤2,在系统时间戳到来时生成、更新索引文件:
步骤2-1,初始化第一个系统时间戳的数据流生成的索引文件:采用合理直方图将数据空间分割为ω·ω的单元,以当前时间戳内单元内的移动对象数量表示该单元的频率,再将频率相似的邻近单元组成一个桶,形成n个桶,0<n≤B,ω为分辨率,B为桶数目的上限,
对于每个桶:以桶中所有单元的平均频率作为该桶的频率,计算该桶中各单元平均频率方差的平均值、该桶的方差以及卡尔曼增益;
步骤2-2,在下一系统时间戳到来时,利用卡尔曼滤波原理更新索引文件:
步骤2-2-1,当第c单元中的数据变化时,记数据变化量为d,更新第c单元的频率Fc:其中:为前一时间戳单元c的频率,1≤c≤ω2,d为任意实数;
步骤2-2-2,遍历当前时间戳的索引文件找到包含数据量变化单元的桶,对于第b个桶,第b个桶包含有nb个单元,b<n,nb<ω·ω:
更新第b个桶的频率fb:,
更新第b个桶中各单元频率平方的平均值gb、方差vb:
更新第b个桶中第i单元的卡尔曼增益,Fi为第i单元的频率:
当Fi>fb时,第i单元的卡尔曼增益为:
当Fi≤fb时,第i单元的卡尔曼增益为:
计算出第b个桶中频率大于平均频率的单元数目nb1,更新第b个桶的卡尔曼增益Kgb:
步骤2-2-3-A,对于需要分裂的桶,计算每个需要分裂桶的最高分割利益和最优划分位置,按照最优划分位置将需要分裂的桶分为两个子桶,并且设置前一系统时间戳内两个子桶的频率均与分裂前桶的频率相等,重复步骤2-2-1;
步骤2-2-3-B,对于不需要分裂的桶,在索引中桶的数量达到上限时,利用最小合并惩罚原理将频率集中的多个桶合并为一个桶,重复步骤2-2-1;
步骤2-2-3-C,对于不需要分裂的桶,在索引中桶的数量未达上限且当前系统时间戳尚未结束的情况下,返回步骤1;
步骤2-2-3-D,对于不需要分裂的桶,在索引中通的数量未达上限且当前时间戳结束的情况下,提取当前时间戳的索引文件生成历史索引;
步骤3,在生成更新索引文件的同时,根据用户的查询请求SUM(r,ts,te)对空间区域r进行交通数据流查询,提取查询时间区间[ts,te]的系统时间戳,对于每个时间戳执行空间聚集查询:遍历当前时间戳t的索引文件,利用如下表达式求得当前时间戳下空间区域r在各桶的聚集查询值:
SUM为空间区域r在第bi个桶的聚集查询值,Sintr为空间区域r与第bi个桶相交区域的面积,fbi为当前时间戳第bi个桶的平均频率,为前一时间戳t-第bi个桶的平均频率,vbi第bi个桶的方差,
将每个时间戳的查询值求和形成最终的聚集查询值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410378094.6/1.html,转载请声明来源钻瓜专利网。