[发明专利]一种信道的引擎调度方法、系统及相关装置有效
申请号: | 202010745287.6 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111755057B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 周永旺 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G11C16/10 | 分类号: | G11C16/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信道 引擎 调度 方法 系统 相关 装置 | ||
1.一种信道的引擎调度方法,其特征在于,包括:
获取信道请求;
判断引擎列表是否为空;
若否,从所述引擎列表中为所述信道请求分配对应的编码引擎,并利用描述符记录所述信道请求与编码引擎的对应关系;
在所述编码引擎处理所述信道请求包含的编码时,计算所述编码对应的校验码;
获取所述描述符、所述校验码和编码引擎状态字,根据所述描述符将所述校验码发送至对应的信道,并在所述编码引擎状态字对应为空闲状态时将所述编码引擎写入所述引擎列表;
所述编码引擎处理所述信道请求包含的编码包括:
读取所述信道请求中的编码,将所述编码写入所述编码引擎的第一缓冲区;
将所述描述符注入触发队列;
在所述编码全部写入所述第一缓冲区后,将所述描述符从所述触发队列中,并推入工作队列;
在所述描述符位于所述工作队列时,利用所述编码引擎的第二缓冲区和所述第一缓冲区对所述编码执行乒乓操作。
2.根据权利要求1所述的引擎调度方法,其特征在于,从引擎列表中为信道编码分配对应的编码引擎之前,还包括:
为所述引擎列表中的各编码引擎分配优先级;
则所述从引擎列表中为信道编码分配对应的编码引擎包括:
从引擎列表中为所述信道编码分配当前最高优先级的编码引擎。
3.根据权利要求2所述的引擎调度方法,其特征在于,为所述引擎列表中的各编码引擎分配优先级包括:
根据各所述编码引擎的数据处理效率为所述引擎列表中的各编码引擎分配优先级。
4.根据权利要求1所述的引擎调度方法,其特征在于,获取所述描述符、所述校验码和编码引擎状态字包括:
获取编码引擎状态字;
在所述编码引擎状态字为空闲状态时,获取所述描述符和所述校验码。
5.根据权利要求1所述的引擎调度方法,其特征在于,计算所述编码对应的校验码包括:
利用LDPC算法计算所述编码对应的校验码。
6.一种信道的引擎调度系统,其特征在于,包括:
获取模块,用于获取信道请求;
判断模块,用于判断引擎列表是否为空;
引擎分配模块,用于从所述引擎列表中为所述信道请求分配对应的编码引擎,并利用描述符记录所述信道请求与编码引擎的对应关系;
校验码计算模块,用于在所述编码引擎处理所述信道请求包含的编码时,计算所述编码对应的校验码;
引擎回收模块,用于获取所述描述符、所述校验码和编码引擎状态字,根据所述描述符将所述校验码发送至对应的信道,并在所述编码引擎状态字对应为空闲状态时将所述编码引擎写入所述引擎列表;
所述编码引擎处理所述信道请求包含的编码包括:
读取所述信道请求中的编码,将所述编码写入所述编码引擎的第一缓冲区;
将所述描述符注入触发队列;
在所述编码全部写入所述第一缓冲区后,将所述描述符从所述触发队列中,并推入工作队列;
在所述描述符位于所述工作队列时,利用所述编码引擎的第二缓冲区和所述第一缓冲区对所述编码执行乒乓操作。
7.根据权利要求6所述的引擎调度系统,其特征在于,还包括:
优先级分配模块,用于为引擎列表中的各编码引擎分配优先级;
则引擎分配模块具体为用于从引擎列表中为所述信道编码分配当前最高优先级的编码引擎的模块。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的方法的步骤。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1-5任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010745287.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电催化合成氘代布洛芬的方法
- 下一篇:一种全自动抛光除尘一体机