一种基于移动自组织网络的JXTA覆盖网节点的查询方法技术

技术编号:8274064 阅读:206 留言:0更新日期:2013-01-31 06:48
本发明专利技术公开了一种基于移动自组织网络的JXTA覆盖网节点的查询方法,在移动自组织网络环境下,采用无线通信方式,无线边缘节点通过广播形式查找网络资源,当无线边缘节点发起节点查询请求时,先在移动自组织网络中,将查询请求消息在由生存时间参数确定的范围内进行广播,如果能找到目标边缘节点的通告,则不用与汇聚节点交互的情况下完成节点查询。通过这种方法,可以降低无线节点的查询能耗,同时,由于汇聚节点和无线节点间往往存在网关等障碍,所以移动自组织网络环境下消息的传输效率在大部分情况下要比通过汇聚节点高,这样也提高了JXTA覆盖网的节点查询效率。

【技术实现步骤摘要】

【技术保护点】
一种基于移动自组织网络的JXTA覆盖网节点的查询方法,其特征是:JXTA节点包括边缘节点和汇聚节点,网络环境包括固网和移动自组织网络,两者之间由网关连接,在固网环境下,采用有线通信方式,边缘节点根据JXTA标准通过汇聚节点查找网络资源;在移动自组织网络环境下,采用无线通信方式,无线边缘节点通过广播形式查找网络资源,当无线边缘节点发起节点查询请求时,先在移动自组织网络中,将查询请求消息在由生存时间参数确定的范围内进行广播,如果能找到目标边缘节点的通告,则不用与汇聚节点交互的情况下完成节点查询;包括以下步骤:步骤1,设节点A为发起查询的无线边缘节点,节点B为查询的目标边缘节点,首先,节点A根据节点B在JXTA覆盖网中的节点标识号,调用JXTA覆盖网中原有的发现服务,在本地缓存里进行查找是否存在节点B的通告,如果有,则节点A与节点B直接通信;如果没有,则调用JXTA覆盖网中的移动自组织网络发现服务,生成一条XML格式的广播查询请求消息,该消息包含:消息类型、能够接受的最大响应消息数、节点A的通告、查询目标属性、节点B的标识号、消息生存时间和源节点标识号,其中,消息生存时间和源节点标识号是新增的字段参数,消息生存时间表示消息的最大传播跳数,用于限制其无线广播的范围,用户根据移动自组织网络规模和节点的性能自行设定,源节点标识号是发起请求的节点的标识号,用于防止重复转发,而其它消息字段的含义与JXTA的标准定义相同;步骤2,由于底层网络已自组织形成了移动自组织网络,节点A将上述查询请求消息通过无线通信进行广播,则移动自组织网络中所有在节点A无线通信范围内的节点都将收到这条消息;步骤3,收到查询请求消息的节点,调用移动自组织网络解析服务解析这条消息,得到源节点标识号、节点B的标识号、节点A的通告和消息生存时间,将源节点标识号和收到广播消息的节点所保存的源节点标识号列表进行对照,源节点标识号列表用于记录发起查询请求消息广播的节点,若表项中已有源节点标识号,那么证明这条消息是被重复转发的,不进行任何操作,转至步骤5;如果没有,则将源节点标识号加入到表中,转至步骤4;步骤4,收到查询请求消息的节点以节点B的标识号为参数调用原有的发现服务,在该节点的缓存内查找节点B的通告,因为一个节点的缓存里至少会保存自己的通告,所以,如果找到了节点B的通告,那么证明该节点就是节点B或者该节点恰好缓存了节点B的通告,则收到查询请求消息的节点就将节点B的通告发送给节点A,节点A收到后完成查询;如果在缓存中没有找到节点B的通告,则令消息生存时间递减减少一跳,并判断消息生存时间是否大于等于0,若满足,则将更新后的消息生存时间参数写回查询请求消息,继续进行广播,转至步骤3;若不满足,则证明已达到最大查询范围,不进行任何操作,转至步骤5;步骤5,若在查询请求消息最大往返时延的3倍时间内,节点A没有收到任何响应消息,则证明节点A所在的移动自组织网络环境中,在消息生存时间的跳数范围内既不存在节点B也没有节点缓存了节点B的通告,那么和有线节点一样,节点A根据JXTA标准通过汇聚节点完成通告查询。...

【技术特征摘要】

【专利技术属性】
技术研发人员:吴家皋余浩邹志强刘林峰
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1