首页> 中国专利> 无线自组网中基于松散位置依赖的缓存搜索方法

无线自组网中基于松散位置依赖的缓存搜索方法

摘要

本发明公开了一种无线自组网中基于松散位置依赖的缓存搜索方法,松散位置依赖模式下的搜索过程包括以下4个步骤:1)生成请求;2)本地缓存搜索,若无结果则执行步骤3);3)向邻居用户发送搜索请求,每个邻居用户执行步骤2)的本地搜索,将结果返回产生请求的用户,由该用户选择最合适结果,若无结果则执行步骤4);4)向服务器提交搜索请求,由服务器返回最优结果。用户在提出搜索请求时可根据具体情况附加上其可以承受的额外开销,通过比对缓存数据的有效区域以及相应的约束值来决定该缓存数据是否可用。该方法既提高了缓存的命中率,同时也降低了通信传输过程中的能量开销。

著录项

  • 公开/公告号CN101355583A

    专利类型发明专利

  • 公开/公告日2009-01-28

    原文格式PDF

  • 申请/专利权人 南京大学;

    申请/专利号CN200810196041.7

  • 发明设计人 王义麟;李文中;陆桑璐;陈道蓄;

    申请日2008-09-11

  • 分类号

  • 代理机构南京苏高专利商标事务所;

  • 代理人柏尚春

  • 地址 210093 江苏省南京市汉口路22号

  • 入库时间 2023-12-17 21:23:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-11-05

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20120523 终止日期:20130911 申请日:20080911

    专利权的终止

  • 2012-05-23

    授权

    授权

  • 2009-03-25

    实质审查的生效

    实质审查的生效

  • 2009-01-28

    公开

    公开

说明书

技术领域

本发明涉及到无线自组网中位置依赖信息服务的缓存数据管理,特别涉及到对于缓存数据的空间有效区域的定义和描述方法。

技术背景

位置依赖信息服务(Location Dependent Information Services,简称LDISs)是当前移动和普适环境下一类重要的应用。与以往的信息服务不同,在位置依赖信息服务中用户提出的请求在全局范围内可能存在多个备选结果,而究竟哪一个才是用户所需要的,是由请求发起时的地理位置信息所决定的。随着无线和普适计算的推广,大量的位置依赖信息服务,如交通状况查询和车辆导航等,显示出了巨大的应用前景。与有线通信不同,在无线环境下这类信息服务面临着多方面的问题,而缓存技术对提升此类系统性能有着非常积极的作用。

在位置依赖信息服务中,除了数据更新之外,缓存数据还会由于用户的位置改变而变为无效数据,即所谓的“位置依赖的缓存失效”。为了解决位置依赖的缓存失效问题,通常会在缓存数据的同时保存该数据的有效区域,这样用户在本地就可以根据有效区域来判断该缓存数据是否有效。然而保存有效区域需要额外的存储和传输开销,因此如何有效地定义和表示有效区域成为位置依赖的缓存失效研究中重要的研究内容。

现有研究对于有效区域的定义仅仅局限于严格的位置依赖关系,即各个数据对象的有效区域是不相交的,任给一个查询请求,在任一区域有且仅有一个适合的数据对象,如果该对象不在本地缓存中,则必须从服务器上获取。而在大量的实际应用中,用户的请求并不需要返回最佳的结果,只要对象在用户可以接受的范围之内,都可以作为合适的结果返回给用户。引入这种松散约束关系的好处在于更贴合用户的实际请求,同时提供了更多的备选结果,能明显提高缓存的命中率。现有的工作并不能定义这种“松散”的约束关系,因此我们需要定义新的描述方法。

发明内容

本发明的目的是针对无线自组网中位置依赖信息服务的位置依赖关系,提出了一种定义和描述松散位置依赖关系的新方法。

本发明所述的一种无线自组网中基于松散位置依赖的缓存搜索方法,其特征在于以空间约束(r)、内部对象集(Pin)和周边对象集(Pout)来描述一个数据对象q0的松散有效区域,而松散位置依赖模式下的搜索过程包括以下4个步骤:

1)生成请求Q(X,(xc,yc),Δd);

2)本地缓存搜索,若无结果则执行步骤3);

3)向邻居用户发送搜索请求,每个邻居用户执行步骤2)的本地搜索,将结果返回产生请求的用户,由该用户选择最合适结果,若无结果则执行步骤4);

4)向服务器提交搜索请求,由服务器返回最优结果。

对于给定的q0和r,松散有效区域的构造方法为:令Polyi表示用Voronoi图划分的qi(i=1,...,N)的有效区域的边集,首先把qi按到q0的距离从小到大进行排序,取出最近的对象qk,作曲线f(M(x,y)):|q0M|-|qkM|=r,若该曲线与Polyk的交点少于2个,则取下一个对象重复上述操作,若该曲线与Polyk有2个交点P1和P2(此时的qk即为一个周边对象),取一个交点P2,则必存在另一个对象qk′,P2也在Polyk′的一条边上,作新的曲线f′(M(x,y)):|q0M|-|qk′M|=r,得到另一交点P3,依次下去得到新的交点P4、P5、…、Pm;由于过点P1、P2、…、Pm用双曲线段所围成的区域是封闭的,即Pm+1=P1,至此q0的松散有效区域的边集构造完成,同时也找出了所有的周边对象,接下来可以对照各数据对象的位置就可以确定内部对象集,即位于该松散有效区域内的其他备选数据对象。

上述步骤2)的过程是:搜索本地缓存,找出备选结果集{Ai},即其松散有效区域覆盖率用户的当前位置,对于每一个Ak∈{Ai},如果其空间约束值rk≤Δd,则Ak为Q一个合适的搜索结果;否则,找出离Q(坐标为M(xc,yc))最近的备选对象qx(∈Pin),令e=|qkM|-|qxM|,若e≥Δd,则Ak亦为Q一个合适的结果,返回具有最小e的合适结果,若无结果则执行步骤3

根据本发明,用户在提出搜索请求时可根据具体情况附加上其可以承受的额外开销(即与最优结果相比需要多付出的开销),通过比对缓存数据的有效区域以及相应的约束值来决定该缓存数据是否可用。该方法既提高了缓存的命中率,同时也降低了通信传输过程中的能量开销。

附图说明

图1是松散位置依赖模式下的有效区域示意图;

图2是松散位置依赖模式下的搜索过程示意图。

具体实施方式

无线自组网由基站和一组移动终端设备(即用户)组成,一组移动终端相互连接形成一个自组织网络。每个移动终端都有数据路由的功能,可以为其他设备转发数据。基站是一个固定的访问点,可以看作是一个数据服务器,移动终端所有请求的数据都可以从基站中取到。部分移动终端位于基站的通信范围内,它们可以与基站直接通信。如果一个移动终端位于基站的通信范围之外,它可以通过多跳通信方式,利用其他终端进行转发,从而可以访问到基站的数据。对于移动终端提出的一个搜索请求,在全局范围内存在多个备选的数据对象(其物理位置是固定的),当用户提出搜索请求时,服务程序会根据用户的当前位置来确定适合的数据对象。

基于松散位置依赖模式的松散请求,例如“找一家附近的旅馆,那里离目前位置的距离比起与最近一家旅馆的距离不多于100米”,其用户可以承受额外开销(Δd)为多走100米。图1是松散位置依赖模式下的有效区域示意图,其中数据对象q2为离用户M最近的备选对象,q1离用户的距离比q2远Δd米。可以证明对象q1的以Δd为约束值的松散有效区域是由一组双曲线段围成的封闭区域。

本发明用空间约束(r)、内部对象集(Pin)和周边对象集(Pout)来描述一个数据对象q0的松散有效区域。其中松散有效区域的边界由r和Pout确定,Pin用于计算q0与请求的实际最优结果间的差别。

对于给定的q0和r可以找到一个唯一的描述,具体方法如下:令Polyi表示用Voronoi图划分的qi(i=1,...,N)的有效区域的边集,首先我们把qi按到q0的距离从小到大进行排序,取出最近的对象qk,作曲线f(M(x,y)):|q0M|-|qkM|=r,若该曲线与Polyk的交点少于2个,则取下一个对象重复上述操作。若该曲线与Polyk有2个交点P1和P2(此时的qk即为一个周边对象),取一个交点P2,则必存在另一个对象qk′,P2也在Polyk′的一条边上。作新的曲线f′(M(x,y)):|q0M |-|qk′M |=r,得到另一交点P3,依次下去得到新的交点P4、P5、…、Pm。由于过点P1、P2、…、Pm用双曲线段所围成的区域是封闭的,即Pm+1=P1。至此q0的松散有效区域的边集构造完成,同时也找出了所有的周边对象。接下来可以对照各数据对象的位置就可以确定内部对象集(位于该松散有效区域内的其他备选数据对象)。

松散位置依赖模式下的搜索过程可分为4个步骤(如图2所示)。

1.生成请求Q(X,(xc,yc),Δd)。

2.搜索本地缓存,找出备选结果集{Ai},即其松散有效区域覆盖用户的当前位置。对于每一个Ak∈{Ai},如果其空间约束值rk≤Δd,则Ak为Q一个合适的搜索结果;否则,找出离Q(坐标为M(xc,yc))最近的备选对象qx(∈Pin),令e=|qkM|-|qxM|,若e≥Δd,则Ak亦为Q一个合适的结果。返回具有最小e的合适结果,若无结果则执行步骤3。

3.向邻居用户发送搜索请求,每个邻居用户执行本地搜索(同步骤2),将结果返回产生请求的用户,由该用户选择具有最小e的合适结果,若无结果则执行步骤4。

4.向服务器提交搜索请求,由服务器返回最优结果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号