[发明专利]一种基于FPGA的处理优先级配置方法及装置有效
| 申请号: | 201610662565.5 | 申请日: | 2016-08-12 |
| 公开(公告)号: | CN107729136B | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 王文强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 fpga 处理 优先级 配置 方法 装置 | ||
1.一种基于现场可编程逻辑门阵列FPGA的处理优先级配置方法,所述方法应用于包括可编程逻辑控制器集合的终端中,所述可编程逻辑控制器集合包括至少两个可编程逻辑控制器,其特征在于,所述方法包括:
在业务部署阶段,对所述可编程逻辑控制器集合中各个已经被部署了业务的可编程逻辑控制器配置处理优先级,所述处理优先级是根据所部署业务的实时需求等级来确定的;
在业务执行阶段,根据所述可编程逻辑控制器集合中各个已经被部署了业务的可编程逻辑控制器的处理优先级,将处理优先级最高的可编程逻辑控制器作为目标可编程逻辑控制器,并确定在所述目标可编程逻辑控制器中部署的业务的业务标识;
获取所述业务标识所对应业务的业务参数,并通过所述目标可编程逻辑控制器对获取到的业务参数进行处理,以完成对在所述目标可编程逻辑控制器中部署的业务的处理。
2.根据权利要求1所述方法,其特征在于,所述对所述可编程逻辑控制器集合中各个已经被部署了业务的可编程逻辑控制器配置处理优先级,包括:
获取在所述可编程逻辑控制器集合所包含的各个可编程逻辑控制器中部署的业务的业务类型;
根据业务类型和实时需求等级的对应关系,获取所部署业务的实时需求等级,其中,所述实时需求等级包括第一实时等级、第二实时等级以及第三实时等级;
根据实时需求等级和处理优先级的对应关系,对所述各个已经被部署了业务的可编程逻辑控制器配置处理优先级,第三实时等级对应的第三处理优先级高于第二实时等级对应的第二处理优先级,第二实时等级对应的第二处理优先级高于第一实时等级对应的第一处理优先级,第一处理优先级为m,0≤m≤N,m、N均为正整数。
3.根据权利要求2所述方法,其特征在于,所述方法还包括:
当检测到周期信号时,将各个被部署了实时需求等级为第一实时等级的业务的可编程逻辑控制器作为第一可编程逻辑控制器,所述周期信号是任意一个业务处理完成时生成的;
将预置因子与所述第一可编程逻辑控制器的处理优先级进行运算,以对所述第一可编程逻辑控制器的处理优先级进行更新,所述预置因子为预先设定的数值,或者对所述第一可编程逻辑控制器配置的原始处理优先级。
4.根据权利要求3所述方法,其特征在于,所述方法还包括:
当更新后的第一可编程逻辑控制器的处理优先级大于N时,将所述更新后的第一可编程逻辑控制器的处理优先级调整为所述第一处理优先级中的最大子处理优先级,所述第一处理优先级包括至少两个子处理优先级。
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
当检测到周期信号且未处理在调整为所述最大子处理优先级的第一可编程逻辑控制器中部署的业务时,将所述调整为所述最大子处理优先级的第一可编程逻辑控制器的处理优先级更新为所述第二处理优先级。
6.根据权利要求2所述方法,其特征在于,所述根据所述可编程逻辑控制器集合中各个已经被部署了业务的可编程逻辑控制器的处理优先级,将处理优先级最高的可编程逻辑控制器作为目标可编程逻辑控制器,包括:
当所述已经被部署了业务的可编程逻辑控制器的最大处理优先级为所述第二处理优先级,且所述已经被部署了业务的可编程逻辑控制器中存在至少两个处理优先级为所述第二处理优先级的可编程逻辑控制器时,获取各个所述处理优先级为所述第二处理优先级的可编程逻辑控制器的部署时间;
将部署时间最早的可编程逻辑控制器作为所述目标可编程逻辑控制器。
7.根据权利要求2所述方法,其特征在于,所述根据所述可编程逻辑控制器集合中各个已经被部署了业务的可编程逻辑控制器的处理优先级,将处理优先级最高的可编程逻辑控制器作为目标可编程逻辑控制器,包括:
当所述已经被部署了业务的可编程逻辑控制器中存在至少两个处理优先级为所述第三处理优先级的可编程逻辑控制器时,获取各个所述处理优先级为所述第三处理优先级的可编程逻辑控制器的部署时间;
将部署时间最早的可编程逻辑控制器作为所述目标可编程逻辑控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610662565.5/1.html,转载请声明来源钻瓜专利网。





