[发明专利]基于硬件的交换系统公平性轮转输出的调度方法有效
申请号: | 201410448424.4 | 申请日: | 2014-09-04 |
公开(公告)号: | CN104158769B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 袁东明;胡鹤飞;冉静;刘凯明;刘元安;李宏伟;杨学斌;郭富豪;赵世功 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/937 | 分类号: | H04L12/937 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 夏宪富 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于硬件的交换系统公平性轮转输出的调度方法,用于对交换系统中的多个输入端口进行合理、高效的输出调度,解决现有轮转调度输出技术中效率低和公平性差的缺陷。该方法是将有若干位二进制数值为“1”的多位输出申请信号转换为只有一位二进制数值为“1”、其余各位的二进制数值皆为“0”的多位输出申请信号、即独热码;这样,因独热码的多位输出申请信号中只有该一位二进制数值为“1”,使得输出端口只需响应该“1”位数值所对应的输入端口,从而在同时发出输出申请信号的多个输入端口中,完成只选择一个输入端口实现公平性轮转输出的调度过程。本发明是一种既高效、快速、还比较公平的调度服务方法。 | ||
搜索关键词: | 基于 硬件 交换 系统 公平性 轮转 输出 调度 方法 | ||
【主权项】:
一种基于硬件的交换系统公平性轮转输出的调度方法,其特征在于:将有若干位二进制数值为“1”的多位输出申请信号转换为只有一位二进制数值为“1”、其余各位的二进制数值皆为“0”的多位输出申请信号,即独热码;这样,因独热码的多位输出申请信号中只有该一位二进制数值为“1”,使得输出端口只需响应该“1”位数值所对应的输入端口,从而在同时发出输出申请信号的多个输入端口中,完成只选择一个输入端口实现公平性轮转输出的调度过程;所述方法包括下列操作步骤:步骤1,将具有若干位数值为“1”的多位输出申请信号分别依次与初始状态的高优先级掩码和低优先级掩码进行“位与”操作后,得到高优先级信号和低优先级信号;其中,所述高优先级掩码和低优先级掩码是两个不同的变量,且二者互为反码,其位数均与多位输出申请信号相同;步骤2,对所述高优先级信号和低优先级信号分别进行设定编码的操作,得到相应的高优先级编码结果与低优先级编码结果;所述设定编码的方法为:若进行设定编码的高优先级信号或低优先级信号的各位数值均为“0”时,则编码结果为0;若进行设定编码的高优先级信号或低优先级信号的各位数值不全为“0”时,则编码结果为该多位信号中数值为“1”的最高位的位序号的二进制数;步骤3:对所述高优先级编码结果与低优先级编码结果进行选择:若高优先级编码结果不为0,则首先选择高优先级编码结果执行步骤4;否则,即高优先级编码结果为0,则选择低优先级编码结果执行步骤4;步骤4:对所述选择的编码结果进行译码而得到译码结果:该译码结果中,除了步骤2的编码结果,即位序号最高位的一位数值为“1”以外,其余各位的数值皆为“0”,且译码结果的位数与多位输出申请信号相同;从而完成将有若干位数值为“1”的多位输出申请信号转换为只有一位数值为“1”的多位输出申请信号,即独热码的全部过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410448424.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种DCO‑OFDM系统的符号检测方法
- 下一篇:一种上网控制方法