[发明专利]一种基于移动特征和社交关系的机会网络多播路由方法有效
| 申请号: | 201810862398.8 | 申请日: | 2018-09-19 |
| 公开(公告)号: | CN109168183B | 公开(公告)日: | 2021-07-20 |
| 发明(设计)人: | 陶军;徐晓星 | 申请(专利权)人: | 东南大学 |
| 主分类号: | H04W40/20 | 分类号: | H04W40/20;H04L12/761;H04L12/721 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 徐莹 |
| 地址: | 210096 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 移动 特征 社交 关系 机会 网络 路由 方法 | ||
1.一种基于移动特征和社交关系的机会网络多播路由方法,其特征在于,包括以下步骤:
步骤1、根据地理位置对目标区域进行区域划分,划分成若干个地理区域并逐个编号获得各地理标签,采集每个地理区域中接入设备AP的日志记录文件,以构建Trace数据集;
步骤2、根据构建的Trace数据集,计算每一个节点出现在网络中不同地理标签的概率,并选取K个地理标签构成节点的地理标签集合TL,并合并所有节点的地理标签集合TL以构建地理标签表P;
步骤3、根据构建的Trace数据集和地理标签表P,构建节点的相遇关系表;
步骤4、在两个节点相遇时,更新相遇关系表;并根据构建的地理标签表P和相遇关系表,采用多播路由算法对节点中的每一条多播消息进行分裂转发,包括:
步骤41、若有两个节点ma和mb相遇,判断相遇节点ma是否有多播消息进行转发,若有,进入步骤42,否则结束此次消息分裂转发;
步骤42、提取节点ma缓存中的一条多播消息,整合提取的多播消息的目的节点集合D构建该多播消息对应的地理标签集合MTL;
步骤43、判断节点ma和mb相遇时所在的地理标签lc是否属于地理标签集合MTL:若地理标签lc不属于地理标签集合MTL,则根据构建的地理标签表P分别计算节点ma、节点mb与多播消息中所有目的节点的地理效用GUa和GUb;若地理标签lc属于地理标签集合MTL,则分别计算节点ma、mb与多播消息中所有目的节点的社交效用SUa和SUb;
其中,计算节点与多播消息中所有目的节点的地理效用采用公式:
公式中,K为目的节点mi的选取的地理标签的数量,pis为目的节点mi出现在地理标签ls的概率,MTLi为多播消息msgj对应的地理标签集合,为地理标签ls的权重;
其中,计算节点与多播消息中所有目的节点的社交效用SUij采用公式:
公式中,NDj是指多播消息中的目的节点的个数,为节点mi与节点ms之间的社交亲密度;
若计算的地理效用GUa≤GUb或者社交效用SUa≤SUb,则进入步骤44,否则不对此条多播消息进行转发;
步骤44、分别为节点ma和节点mb构建集合Da和Db,针对目标节点集合D中的任意一个目的节点mi,获取其地理标签集合TLi;
及判断节点ma和mb相遇时所在的地理标签lc是否属于地理标签集合TLi:若地理标签lc不属于地理标签集合TLi,则分别计算节点ma、mb与目的节点mi之间的地理相似性GSa、GSb;若地理标签lc属于地理标签集合TLi,则分别计算节点ma、mb与目的节点mi的社交亲密度SCa、SCb;其中,计算节点与目的节点mi之间的地理相似性,采用公式:
公式中,pil和pjl分别是目的节点mi和节点mj出现在同一个地理标签l的概率,Lij为节点mi和节点mj公共的地理标签集合;
其中,计算节点与目的节点mi之间的社交亲密度,采用公式:
公式中,n为目的节点mi到节点mj的路径数量,hk是第k条路径的跳数,sch是第h跳对应的两个节点之间的直接社交亲密度;βhk是k-route的计算权重;
若计算的地理相似性GSa≥GSb或者社交亲密度SCa≥SCb,则将该目的节点加入到集合Da中;否则,则将该目的节点加入到集合Db中;
根据集合Da生成新的多播消息,加入到节点ma的缓存中;及根据集合Db生成新的多播消息,加入到节点mb的缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810862398.8/1.html,转载请声明来源钻瓜专利网。





