[发明专利]基于空间时序数据流应用的Skyline查询方法有效
申请号: | 201611156393.0 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106708989B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 季长清;秦静;谢雨婧;李媛媛 | 申请(专利权)人: | 大连大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2457;G06F16/9537;G16H40/67 |
代理公司: | 大连智高专利事务所(特殊普通合伙) 21235 | 代理人: | 胡景波 |
地址: | 116622 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 空间 时序 数据流 应用 skyline 查询 方法 | ||
1.一种基于空间时序数据流应用的Skyline查询方法,其特征在于,包括如下步骤:
S1.基于空间时序划分,按时间窗口将连续的时间序列分割成若干时间片段;
S2.对于每一个时间片段,对其生成网格倒排索引;
S3.将时刻查询点映射到相应的Skyline网格当中,然后使用全局Skyline格计算方法得到全局Skyline格作为侯选集,接着对侯选集里的网络节点数据按时间序列作动态Skyline查询,计算得到有效的全局Skyline结果;
使用云计算技术来并行处理,一个d维数据空间S={s1,s2,...,sd},P是在数据空间S上的数据集合P={p1,p2,...,pn},一个查询对象ref根据动态支配关系对向量按时间进行动态支配的计算,计算得到Skyline的结果集,数据对象b动态支配a,当且仅当b在所有属性上都不比a距离ref远,且至少有一维比a近,如果查询点是按时间动态变化的,索引与查询操作也动态按时间流顺序进行处理;
设定一个监控时间范围并设定一个阈值,如果查询超出了指定的时间范围,则需要跨多个时间窗,此时对需要跨的时间窗大小进行评估,如果超过阈值,在查询时则直接查询失败,如果时间窗口过小,数据量积累不大的情况,采用批量流缓存的方法,将数据流进行缓存再批量定期发送;如果时间窗口大,且数据量比较大的情况,将数据流按窗口进行拆分,拆分的粒度由实际应用场景决定。
2.如权利要求1所述的基于空间时序数据流应用的Skyline查询方法,其特征在于,空间时序划分的具体步骤是:给定一个对象集合P,每个数据点pk的时间属性值(t)在一个有界的区间[Tmin,Tmax],构造一个均匀的划分{t0,...,tB},ti的定义
ti=Tmin+l×i,l=(Tmax-Tmin)/B,i=0,...,B
形成一个时间片段集合{b0,...,bB-1},每个时间片bi=[ti,ti+1),固定长度为l,B为有界区间均匀划分的个数;每个点的时间属性值为t映射到时间片bs(t)∈{b0,...,bB-1},其中s(t)的定义如下:
3.如权利要求1所述的基于空间时序数据流应用的Skyline查询方法,其特征在于,对于每一个时间片段而言,其网格倒排索引的生成过程如下:假设一个给定的d维空间对象集合P={p1,...,pn},P中每个数据点pk即pk∈P都有d维属性{pk.x1,...,pk.xd},d维数据空间被划分等宽的网格,每个单元格的宽度为(δ1,...,δd);单元格的宽度要根据每维取值情况而定,使得映射后的数据点能均匀地分布其中,扫描同一时间片内的所有点,点pk映射成网格坐标坐标映射如
4.如权利要求1所述的基于空间时序数据流应用的Skyline查询方法,其特征在于,步骤S3中,全局Skyline格计算方法是:查询点q被映射到相应的网格单元cq当中,整个网格区域就被分成了影响区域和被支配区域,影响区域包含cq周边非空的格以及与网格cq处于同一水平或垂直线上的网格;被支配区域是指被影响区域支配的区域,对于影响区域的查找,采用象限轮询法,通过逐步扩展,计算查询点周边各个象限中非空Skyline格的支配关系,根据支配关系比较得到全局Skyline格和格中的数据点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连大学,未经大连大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611156393.0/1.html,转载请声明来源钻瓜专利网。