[发明专利]一种基于混合触发的GJB289A总线调度方法及装置有效
申请号: | 201910384451.2 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110149259B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 安宏勇;曾晓东;李礼;史岩 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 触发 gjb289a 总线 调度 方法 装置 | ||
1.一种基于混合触发的GJB289A总线调度方法,其特征在于,包括:
当到达一个大周期时,依次按照大周期中小周期的排列顺序调度周期消息或非周期消息;小周期时间可调;
其中,在每个小周期内周期消息的调度优先级高于所述非周期消息调度的优先级,且周期消息和非周期消息的调度顺序是预先设置的;
小周期内周期消息调度的排列顺序为小周期起始帧、异步消息、周期消息,其中,异步消息包括系统维护消息和紧急消息;
上述所有消息帧的起始发送完全由时间来触发。
2.根据权利要求1所述的方法,其特征在于,所述小周期内周期消息的属性和调度顺序预先存储在周期调度指令表中所述小周期的周期消息队列;所述小周期内非周期消息的属性和调度顺序预先存储在所述小周期的非周期消息队列。
3.根据权利要求2所述的方法,其特征在于,对于第i个小周期,所述i是正整数,所述依次按照大周期中小周期的排列顺序调度周期消息或非周期消息,包括:
从所述周期调度指令表中,获取所述第i个小周期的周期消息队列;
从所述非周期调度指令表中,获取所述第i个小周期的非周期消息队列;
先按照所述第i个小周期的周期消息队列调度周期消息,再按照所述第i个小周期的非周期消息队列调度非周期消息。
4.根据权利要求3所述的方法,其特征在于,所述获取所述第i个小周期的周期调度指令表和非周期调度指令表之前,所述方法还包括:
当计时的时刻到达个第i个小周期的起始时间时,插入起始帧,BC小周期定时器归零,小周期数计数器加1。
5.根据权利要求1所述的方法,其特征在于,周期消息中异步消息的调度优先级最高。
6.根据权利要求2所述的方法,其特征在于,所述周期调度指令表格式包括:
文件间隔标识、长度、小周期总数、单一小周期最大消息总数、各个小周期队列。
7.一种基于混合触发的GJB289A总线调度装置,其特征在于,包括:
调度模块,用于当到达一个大周期时,依次按照大周期中小周期的排列顺序调度周期消息或非周期消息;小周期时间可调;
其中,在每个小周期内周期消息的调度优先级高于所述非周期消息调度的优先级,且周期消息和非周期消息的调度顺序是预先设置的;
小周期内周期消息调度的排列顺序为小周期起始帧、异步消息、周期消息,其中,异步消息包括系统维护消息和紧急消息;
上述所有消息帧的起始发送完全由时间来触发。
8.根据权利要求7所述的装置,其特征在于,所述小周期内周期消息的属性和调度顺序预先存储在周期调度指令表中所述小周期的周期消息队列;所述小周期内非周期消息的属性和调度顺序预先存储在所述小周期的非周期消息队列。
9.根据权利要求8所述的装置,其特征在于,对于第i个小周期,所述i是正整数,所述调度模块,包括:
获取单元,用于从所述周期调度指令表中,获取所述第i个小周期的周期消息队列;从所述非周期调度指令表中,获取所述第i个小周期的非周期消息队列;
调度单元,用于先按照所述第i个小周期的周期消息队列调度周期消息,再按照所述第i个小周期的非周期消息队列调度非周期消息。
10.一种计算机可读的存储介质,所述存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现所述权利要求1-6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910384451.2/1.html,转载请声明来源钻瓜专利网。