[发明专利]一种基于机会网络缓存共享的协作小组资源调度方法有效
| 申请号: | 202010831287.8 | 申请日: | 2020-08-18 |
| 公开(公告)号: | CN112039802B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 李鹏;崔苑茹;刘宏;王小明;吴晓军;李黎;张立臣 | 申请(专利权)人: | 陕西师范大学 |
| 主分类号: | H04L47/724 | 分类号: | H04L47/724;H04L49/90 |
| 代理公司: | 北京前审知识产权代理有限公司 11760 | 代理人: | 张波涛;尹秀峰 |
| 地址: | 710000 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 机会 网络 缓存 共享 协作 小组 资源 调度 方法 | ||
1.一种基于机会网络缓存共享的协作小组资源调度方法,其包括如下步骤:
S100:机会网络中的任意节点i与节点j相遇;
S200:判断节点i中的消息q是否在节点j中存在;如果存在,执行步骤S300;如果不存在,执行步骤S400;
S300:节点j不转发消息q,结束;
S400:判断节点j是否为目的节点;如果是,执行步骤S500;如果否,执行步骤S600;
S500:节点j转发消息q,结束;
S600:判断消息q源节点与目的节点是否为同一小组节点,如果是,执行步骤S700,如果否,执行步骤S800;
S700:判断节点j是否与消息q目的节点为同一小组节点,如果是,执行步骤S800;如果否,执行S900;
S800:判断节点j缓存空间是否满足转发消息q,如果满足,执行步骤S1000;如果不满足,执行步骤S1100;
S900:节点j不转发消息q,结束;
S1000:节点j转发消息q,结束;
S1100:判断节点j在可通讯范围内是否存在备用缓存节点,如果是,执行步骤S1200,如果否,执行步骤S1300;
S1200:备用缓存节点转发消息q,结束;
S1300:判断节点j消息列表中是否存在效用值低于消息q的消息,如果是,执行步骤S1400;如果否,执行步骤S1600;
S1400:删除效用值低于消息q的消息;
S1500:判断节点j缓存空间是否满足转发消息q,如果是,执行步骤S1700;如果否,执行步骤S1300;
S1600:j节点不转发消息q,结束;
S1700:j节点转发消息q,结束;
步骤S1100中的判断节点j在可通讯范围内是否存在备用缓存节点具体为:
在可通讯范围内选取与自身处于同一小组且节点活跃度低于自身的节点,作为该节点的备用缓存节点。
2.根据权利要求1所述的方法,其中节点活跃度Acti具体计算如下:
其中α和β为指定参数,Vq为消息q效用值,为节点i所转发过的所有消息效用值之和,CSi为节点i缓存空间的利用率。
3.根据权利要求2所述的方法,其中所述的消息q的效用值Vq具体计算如下:
其中Actq-from是消息q产生节点的活跃度,Actq-to是消息q目的节点的活跃度,λ1和λ2的值分别为1/2,Dq是消息q在全局的扩散程度。
4.根据权利要求3所述的方法,其中所述的消息q在全局的扩散程度Dq具体计算如下:
其中表示消息在扩散过程中经过小组数之和,n表示小组数量,为自然数,表示消息在扩散的过程中所经过节点数之和,m表示节点数量,为自然数,Tall表示分组总数,Jall表示节点总数。
5.根据权利要求2所述的方法,其中所述的节点i缓存空间的利用率CSi具体计算如下:
CSi=θ1CSutilization+θ2CSidle
其中,CSutilization表示该节点i的缓存空间使用率,CSidle表示该节点i的缓存空间使用频率,θ1和θ2分别为控制系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西师范大学,未经陕西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010831287.8/1.html,转载请声明来源钻瓜专利网。





