[发明专利]一种报文转发方法、装置及网络转发设备有效
| 申请号: | 201410049760.1 | 申请日: | 2014-02-13 |
| 公开(公告)号: | CN104852864B | 公开(公告)日: | 2018-12-14 |
| 发明(设计)人: | 朱寅;魏立军;姬晓阳 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/819 | 分类号: | H04L12/819;H04L12/851;H04L12/865 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张荣;张颖玲 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 待发送报文 报文转发 发送 网络转发设备 判断结果 多线程 判断处理 时间增量 重复计算 令牌桶 更新 解锁 保存 | ||
1.一种报文转发方法,用于保存有剩余令牌数CBS值和到达系统时间戳TICK值的网络转发设备,所述网络转发设备基于多线程令牌桶技术进行报文转发,其特征在于,所述报文转发方法用于所述多线程中的任一线程,所述报文转发方法包括:
第一判断步骤:待发送报文到达时,判断是否能够获得第一锁,获取第一判断结果;
第一执行步骤:在所述第一判断结果指示能够获得所述第一锁时,获取所述第一锁,选择所述CBS值和到达TICK值进行是否发送所述待发送报文的发送判断处理,并在发送所述待发送报文后更新所述CBS值和到达TICK值并解锁;
第二执行步骤:在所述第一判断结果指示不能获得所述第一锁时,从所述CBS值和到达TICK值中只选择所述CBS值进行是否发送所述待发送报文的发送判断处理,并在发送所述待发送报文后,更新所述CBS值。
2.根据权利要求1所述的方法,其特征在于,更新所述CBS值具体包括:
第二判断步骤:判断是否有其他线程在更新所述CBS值,获取第二判断结果;
第一更新步骤:在所述第二判断结果指示没有其他线程在更新所述CBS值时,更新所述CBS值;
第二更新步骤:在所述第二判断结果指示有其他线程在更新所述CBS值时,执行等待操作,直至没有其他线程更新所述CBS值后更新所述CBS值。
3.根据权利要求2所述的方法,其特征在于,更新所述CBS值具体包括:
第三判断步骤:判断是否能够获得第二锁,获取第三判断结果;
第三更新步骤:在所述第三判断结果指示能够获得所述第二锁时,得出没有其他线程在更新所述CBS值的结论,获取所述第二锁,更新所述CBS值并解锁;
第四更新步骤:在所述第三判断结果指示不能获得所述第二锁时,得出有其他线程在更新所述CBS值的结论,执行等待操作,直到获取所述第二锁后,更新所述CBS值并解锁。
4.根据权利要求2所述的方法,其特征在于,更新所述CBS值具体包括:
第四判断步骤:判断是否有其他线程占用所述CBS值的资源,获取第四判断结果;
第五更新步骤:在所述第四判断结果指示没有其他线程占用所述CBS值的资源时,得出没有其他线程在更新所述CBS值的结论,占用所述CBS值的资源,更新所述CBS值并释放;
第六更新步骤:在所述第四判断结果指示有其他线程占用所述CBS值的资源时,得出有其他线程在更新所述CBS值的结论,执行等待操作,直到占用所述CBS值的资源后,更新所述CBS值并释放。
5.根据权利要求1所述的方法,其特征在于,所述第一执行步骤中选择所述CBS值和所述到达TICK值进行是否发送所述待发送报文的发送判断处理具体包括:
第一获取步骤:根据所述到达TICK值,获取所述待发送报文到达时的新增令牌数;
第二获取步骤:根据所述新增令牌数及所述CBS值,获取所述待发送报文到达时的可用令牌数;
第三获取步骤:获取发送所述待发送报文的所需令牌数;
第五判断步骤:判断所述可用令牌数是否大于或者等于发送所述待发送报文的所需令牌数,获取第五判断结果;
第一执行子步骤:在所述第五判断结果指示所述可用令牌数大于或者等于发送所述待发送报文的所需令牌数时,得出所述网络转发设备发送所述待发送报文的判断处理结论,否则得出所述网络转发设备不发送所述待发送报文的判断处理结论。
6.根据权利要求1所述的方法,其特征在于,所述第二执行步骤中只选择所述CBS值进行是否发送所述待发送报文的发送判断处理具体包括:
第四获取步骤:获取发送所述待发送报文的所需令牌数;
第六判断步骤:根据所述CBS值,判断所述CBS值是否大于或者等于发送所述待发送报文的所需令牌数,获取第六判断结果;
第二执行子步骤:在所述第六判断结果指示所述CBS值大于或者等于发送所述待发送报文的所需令牌数时,得出所述网络转发设备发送所述待发送报文的判断处理结论,否者得出所述网络转发设备不发送所述待发送报文的判断处理结论。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410049760.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:云中心应用信任验证
- 下一篇:一种视觉跟踪羽毛球陪练机器人





