[发明专利]一种无线网络中高吞吐量网络编码方法有效
申请号: | 201310141842.4 | 申请日: | 2013-04-22 |
公开(公告)号: | CN103220086A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 池凯凯;朱艺华;李燕君;伍永超;程珍 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线网络 中高 吞吐量 网络 编码 方法 | ||
1.一种无线网络中高吞吐量网络编码方法,其特征在于,该方法通过下列步骤实现:
步骤一:在流过本节点且有缓存包的数据流中,将可相互编码的数据流表示为F1,F2,…,FK,其中K是可相互编码的数据流数目;在这些数据流中挑选出数据包最大的那个流,表示为Fx,x∈{1,2,…,K}。;
步骤二:设置编码包大小L*=Lx、编码包发送速率R*=Rx以及最终参与编码操作的数据流集合Sf={Fx},其中Li为数据流Fi中数据包的大小,Ri为从编码节点到数据流Fi的接收节点该无线链路的可达发送速率。将缓存中数据流Fx的最早到达包放入集合Sp,Sp为要进行网络编码操作的数据包的集合;
步骤三:设置k=1;
步骤四:如果k=x,则跳到第七步;
步骤五:计算,其中Nk是数据流Fk所缓存的数据包个数,nk为如果数据流Fk在下面的操作中被选出来参与编码则该数据流将参与编码的数据包个数;
对数据流Fk,检查其是否满足以下条件:
如果数据流Fk满足该条件,则设置R*←min{Rk,R*}和Sf←Sf∪{Fk},将缓存中数据流Fx的nk个最早到达包的数据前后连接起来,加上包头部来组合成一个组合包,将该新的包放入集合Sp,然后跳到第七步;
步骤六:检查数据流Fk所缓存的数据包个数是否超过缓存大小的三分之一,如果超过缓存大小的三分之一,则将数据流Fk挑出来参与编码,即设置R*←min{Rk,R*}和Sf←Sf∪{Fk},将缓存中数据流Fx的nk个最早到达包的数据前后连接起来,加上包头部来组合成一个组合包,将该新的包放入集合Sp;
步骤七:设置k←k+1。如果k=K+1,则跳到第八步;否则,跳到第四步;
步骤八:将集合Sp中的数据包通过网络编码操作编码成一个编码包,该编码包将以发送速率R*发送出去;
步骤九:结束。
2.如权利要求1所述的无线网络中高吞吐量网络编码方法,其特征在于:步骤六中对被挑选出来参与网络编码运算的数据流,会把流内的多个明文数据包组合成一个大的组合包,然后将该组合包与其他数据流的大数据包编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310141842.4/1.html,转载请声明来源钻瓜专利网。