[发明专利]一种面向移动设备基于预测的缓存优化方法有效
申请号: | 201310198358.5 | 申请日: | 2013-05-23 |
公开(公告)号: | CN103294912A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 邹志强;张斌;吴家皋;陆思宇;兰音波 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 奚幼坚 |
地址: | 210016 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向移动设备基于预测的缓存优化方法,移动设备中的缓存是一种有限的存储资源,其大小是相对固定的。当移动设备需要对当前的缓存进行替代更新时,首先,根据移动设备当前的运动状态预测将来可能的位置,即利用移动设备周期性记录的速度和方向计算出未来一段时间间隔内的预测平均速度,再结合记录的位置信息计算出预测的未来位置。然后,基于概率函数表示的感知用户移动性的缓存价值模型,计算网格单元数据项可能被访问的概率,按照网格单元数据项可能被访问的概率从高到低排序。最后,选择概率最低的K个网格单元数据项优先替换,直到有足够的缓存空间存放新的网格单元数据项。优化了移动设备的缓存使用方法,提高了该缓存的利用率,最终达到了减少移动设备和远程服务器之间通信代价的目的。 | ||
搜索关键词: | 一种 面向 移动 设备 基于 预测 缓存 优化 方法 | ||
【主权项】:
1.一种面向移动设备基于预测的缓存优化方法,其特征是:当移动设备需要对当前的缓存进行替代更新时,首先,根据移动设备当前的运动状态预测将来可能的位置,即利用移动设备周期性记录的速度和方向计算出未来一段时间间隔内的预测平均速度,再结合记录的位置信息计算出预测的未来位置。然后,基于概率函数表示的感知用户移动性的缓存价值模型,计算网格单元数据项可能被访问的概率,按照网格单元数据项可能被访问的概率从高到低排序,最后,选择概率最低的K个网格单元数据项优先替换,直到有足够的缓存空间存放新的网格单元数据项;包括如下步骤:步骤1,已知服务器端的空间数据以网格文件索引方式被划分成H行W列个统一的网格,取H=W=100,其中,空间数据是指包含空间数据对象的集合,每个空间数据对象的位置用符点型的坐标点来表示,且每个空间数据对象都包含位置在内的大小为100比特的属性值,划分后的网格单元记为C1,C2,C3,…,Cg,…,C10000,每个网格单元作为数据存储的最小单位,记为网格单元数据项,它包含本网格单元内所有的空间数据对象的属性值,每个网格单元数据项用网格单元中心点的坐标(xg,yg)来表示,记为Cg(xg,yg),服务器保存所有空间数据对象和形如<left,right,top,bottom,H,W,flags>的网格文件索引字符串,其中left、right、top、bottom分别取为0、1000、1000、0,它表示整个空间数据的范围,H、W表示网格单元被划分成H行W列,flags由0、1序列组成,表示网格单元中是否包含空间数据对象,是用1表示,否用0表示。每个移动设备进入到服务器的覆盖范围内都会接收到来自服务器端的网格文件索引字符串。根据移动设备端的网格文件索引字符串和当前位置可以判断它当前属于哪个网格单元,假设每个移动设备都装备GPS全球定位系统,且拥有300KB的缓存空间用来存储网格单元数据项和网格文件索引字符串,当移动设备发起空间查询请求时,首先检查本地存储能否完全应答查询请求,如果不能,通过路由表向邻居节点请求,对于那些既不在本地存储也不在于路由表中的数据,将请求发送给服务器,某一时刻,当移动设备接收到来自于服务器或邻居节点的查询结果,即为新的网格单元数据项,记为Cm,而此时移动设备的缓存空间不足,需要执行替换更新时,通过查询GPS获得移动设备当前时刻tc的位置坐标,记为Mi(x,y);步骤2,假设移动设备通过GPS能够每隔一个固定周期T获取其速度信息,则移动设备Mi在[tc,tc+Δt]时间间隔内的预测平均速度
表示如下:v → = ρ · v → ( n ) + ρ ( 1 - ρ ) v → ( n - 1 ) + · · · ρ ( 1 - ρ ) 19 v → ( n - 19 ) + · · · + ρ ( 1 - ρ ) n v → ( 0 ) - - - ( 1 ) ]]> 其中,ρ是更新权重的参数,且0<ρ≤1,
表示初始速度信息,
表示nT时刻更新速度信息,tc表示当前时刻,Δt表示预测时间间隔,且nT≤tc≤(n+1)T,为了方便计算,取当前时刻前20个固定周期时刻记录的速度信息来计算预测平均速度,即取式(1)的前20项,ρ取0.8,Δt取50s,求得预测平均速度
其中大小
方向夹角
且0°≤α≤180°;步骤3,移动设备Mi在[tc,tc+Δt]时间间隔内从Mi(x,y)运动到新的位置M′i(x′,y′),通过下式求得:M′i(x′,y′)=(x+v·cosα·Δt,y+v·sinα·Δt) (2)步骤4,确定移动设备Mi缓存中每一个网格单元数据项Cj对应的网格单元中心点Cj(xj,yj)与移动设备当前位置Mi(x,y)的连线MiCj的方向夹角β:
其中0°≤β≤180° (3)步骤5,计算概率函数prob(Mi,Cj,Δt):prob ( M i , C j , Δt ) = [ ( 1 + cos ( β - α ) ] μ [ | x j - x + x ′ 2 | + | y j - y + y ′ 2 | ] σ - - - ( 4 ) ]]> 它表示移动设备Mi在[tc,tc+Δt]时间间隔内访问网格单元数据项Cj的概率,其中,分子项表示网格中心点和当前位置连线的方向与设备运动方向两者的夹角差的衡量参数;分母项表示网格单元中心点Cj(xj,yj)与MiM′i的中心点O的曼哈顿距离,μ和σ为调节参数,取μ=1,σ=0.2;步骤6,对移动设备Mi缓存中每一个网格单元数据项Cj,按照其被访问的概率大小进行排序,选择概率最低的K个进行优先替换更新,直到移动设备Mi有足够的存储空间来存储新的网格单元数据项Cm为止,此时结束替换更新操作,其中K满足
第一项表示新的网格单元数据项的大小,第二项表示K个概率最低的网格单元数据项的大小之和。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310198358.5/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用