[发明专利]一种基于位置的移动数据存储系统有效
| 申请号: | 201811654923.3 | 申请日: | 2018-12-29 |
| 公开(公告)号: | CN109815303B | 公开(公告)日: | 2020-10-13 |
| 发明(设计)人: | 廖清;丁烨;漆舒汉;蒋琳;王轩 | 申请(专利权)人: | 哈尔滨工业大学(深圳) |
| 主分类号: | G06F16/29 | 分类号: | G06F16/29 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
| 地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 位置 移动 数据 存储系统 | ||
1.一种基于位置的移动数据存储系统,其特征在于,所述存储系统包括:副本产生模块,查询成本评估模块,副本选择模块;
所述副本产生模块,根据查询范围及存储系统中的原始数据,生成用于查询的多个候选副本;
所述查询成本评估模块,在预设的负载、存储预算和输入查询范围情况下,对所述候选副本构成的所有副本集合的查询成本进行评估;
所述副本选择模块,在预设的负载和存储预算的情况下,设置一个空的副本集合R*;
在存储预算被用完,或向副本集合R*中添加单个副本但负载成本ρ(W,R*)不再降低之前,遍历所述副本产生模块产生的所有副本,并使用下式对单个副本r进行评分,将该次遍历中评分最高的副本增加到副本集合R*中:
当副本集合R*不在再增加副本时,R*内所有的副本即为副本产生模块需要产生的副本集合;
其中,ρ(W,R*)为查询集合W对副本集合R*查询时所需的成本,ρ(W,R*∪{r})为查询集合W对向副本集合R*增加副本r查询时所需的成本,η(r)为副本r的存储空间。
2.如权利要求1所述的存储系统,其特征在于:所述存储系统中的记录以下面的格式进行存储:(OID,TIME,LOC,A1,……,Am);
其中,OID为目标ID,TIME为时间戳,LOC是目标ID在某个时间点上所处的位置,A1……Am为根据数据库的应用场景变化的通用属性。
3.如权利要求2所述的存储系统,其特征在于:所述存储系统采用分布式的大数据存储构架。
4.如权利要求3所述的存储系统,其特征在于:所述副本的编码方案相同或不同。
5.如权利要求3或4所述的存储系统,其特征在于:所述存储系统可以为:TrajStore、PIST、CloSTridium、SpatialHadoop或SATO中的任意一种。
6.一种如权利要求1-5任一项所述的存储系统的优化方法,其特征在于:
所述副本选择模块,通过以下步骤选择最优或接近最优的副本集合:
1)设置一个空的副本集合R*;
2)在存储预算被用完,或向副本集合R*中添加单个副本但负载成本ρ(W,R*)不再降低之前,遍历所述副本产生模块产生的所有副本,并使用下式对单个副本r进行评分,将该次遍历中评分最高的副本增加到副本集合R*中:
3)当副本集合R*不再增加副本时,R*内所有的副本即为副本产生模块需要产生的副本集合;
其中,ρ(W,R*)为查询集合W对副本集合R*查询时所需的成本,ρ(W,R*∪{r})为查询集合W对向副本集合R*增加副本r查询时所需的成本,η(r)为副本r的存储空间。
7.一种如权利要求6所述的优化方法,其特征在于:
所述副本选择模块,还可以通过以下步骤选择最优或接近最优的副本集合:
10)使用下方程组作为副本选择问题的整数线性规划方程组:
上式的约束为:
其中,wi为查询qi特定负载情况下的权重值,xj为表示副本rj是否在最优副本集合中的副本中的0-1变量,cij=ρ(qi,rj),是指查询qi在副本rj上的查询成本,yij为表示查询qi是否需要在副本rj上进行操作的0-1变量,n为查询集合W中的查询的个数,m为副本集合R中副本r的个数,b为存储系统的存储预算;
11)将约束放松为xj≤1和yij≥0,并使用MIP求解器求解放松约束后的整数线性规划方程;
12)舍入步骤11)求解出线性规划方程的部分解,将其组合成为一个完整的解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(深圳),未经哈尔滨工业大学(深圳)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811654923.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





