欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2014104066313
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种移动P2P系统下蜂窝网络与Ad-hoc网络的切换方法,其特征在于包括以下步骤:

101、将移动P2P对等计算系统下的每一个移动终端抽象为一个节点,每个节点拥有自己的用户名,每个节点的用户名各不相同,节点均接入蜂窝网络,假设蜂窝网络是无缝覆盖的,通过蜂窝网络,每个节点以自己的用户名为标识登陆到移动P2P系统的服务器,移动P2P系统的服务器将接收到的节点的用户名哈希为IP地址并发送给该节点;每个节点包括空闲模式和工作模式,当节点处于空闲模式下时,节点以固定时间为周期不断向移动P2P系统的服务器发送自己的节点信息,并根据接收的服务器返回的该系统下其他所有节点的节点信息更新自己的节点列表,所述节点信息包括节点的用户名、用户名哈希的IP地址IP1以及蜂窝网络分配的IP地址IP2,使用IP1标识Ad-hoc网络中的节点地址,使用IP2标识蜂窝网络中的节点地址,用户名与两个IP地址存在一一映射的关系,这个节点列表的更新过程将一直进行下去,同时,判断该节点是否要与其他节点进行交互,这由用户的主观意愿决定,若需要交互时,则进入工作模式,工作模式分三个部分:蜂窝网络模式和Ad-hoc网络模式的初始选择,Ad-hoc网络模式下的切换控制,蜂窝网络模式下的切换控制;

102、在节点处于蜂窝网络模式和Ad-hoc网络模式的初始选择下时,获取节点的Ad-hoc网络参数,当在迟滞时间T1内,ETX<=阈值A时,选择Ad-hoc网络模式,跳转至步骤103,否则,选择蜂窝网络模式,跳转至步骤104;

103、当节点在Ad-hoc网络模式下工作时,节点以时间T2为周期不断地监测Ad-hoc网络节点间的ETX值,当在迟滞时间T2内,ETX<=阈值A时,链路质量满足正常通信条件,继续在Ad-hoc网络模式下工作;当ETX大于阈值A时,继续判断是否在迟滞时间T2内,ETX<=阈值B,该值是节点A、B间链路质量很差,但勉强还能通信的临界值,该值的下限值为在时间t2内,只能收到一个探测包时的链路质量值,即P1=1/(t2/t1),P2=1/(t2/t1),B=1/(P1*P2),当ETX>B时,Ad-hoc网络模式下节点间的通信链路已断开,硬切换至蜂窝网络模式并重新建立通信链路;当ETX<=B时,预先建立蜂窝网络模式下的通信链路,为切换至蜂窝网络模式做准备,若通信链路建立失败,则返回步骤103;若通信链路建立成功,再次判断在迟滞时间T1内,ETX是否小于等于阈值A,若是,则断开蜂窝网络模式下的通信链路,继续在Ad-hoc网络模式下工作,返回步骤103,否则断开Ad-hoc网络模式下的通信链路,切换至蜂窝网络模式下已经建立好的通信链路进行交互;

104、当节点在蜂窝网络模式下工作时,节点以时间T2为周期不断地监测Ad-hoc网络节点间的ETX值,当在迟滞时间T2内,ETX<=A不成立时,节点间的链路质量不能满足正常的通信条件,则继续在蜂窝网络模式下工作;当在迟滞时间T2内,ETX<=A时,链路质量满足正常通信条件,则预先建立Ad-hoc网络模式下的通信链路,为切换至Ad-hoc网络模式做准备,若通信链路建立失败,则返回步骤104,若通信链路建立成功,则断开蜂窝网络模式下的通信链路,切换至Ad-hoc网络模式下已经建立的通信链路进行交互。

2.根据权利要求1所述的移动P2P系统下蜂窝网络与Ad-hoc网络的切换方法,其特征在于:步骤102、103及104中的 ,它表示要进行一次成

功的数据包发送并收到确认包所需要的最少尝试次数,其中s(k)=(1-P)k-1*P,在Ad-hoc网络中,每个节点以时间t1为周期不断地向周围的邻居节点发送探测包,在时间t2内,在不丢包的情况下,每个节点将会收到t2/t1个探测包,但实际上由于丢包,节点收到的探测包将小于等于t2/t1,此时,用P1=Count(t-t2,t)/(t2/t1)来表示节点A到节点B的链路质量,其中Count(t-t2,t)表示以现在的时间t为参考线,向前的t2时间内节点B成功接收的探测包个数,P1表示节点B成功收到节点A发送的数据包的概率,同理,节点A成功收到节点B发送的确认包的概率也可以用公式P2=Count(t-t2,t)/(t2/t1)表示,因此,P=P1*P2表示数据包可以成功发送并收到确认包的概率,则第k次为第一次成功的发送并k-1收到确认包的概率s(k)=(1-P) *P,如果两个节点通信需经过多跳传输,那么ETX值将为每一跳ETX值的求和。