[发明专利]一种基于混合触发的GJB289A总线调度方法及装置有效
申请号: | 201910384451.2 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110149259B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 安宏勇;曾晓东;李礼;史岩 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 触发 gjb289a 总线 调度 方法 装置 | ||
本发明属于航空领域,涉及一种基于混合触发的GJB289A总线调度方法及装置。该方法包括:当到达一个大周期时,依次按照大周期中小周期的排列顺序调度周期消息或非周期消息;其中,在每个小周期内周期消息的调度优先级高于所述非周期消息调度的优先级,且周期消息和非周期消息的调度顺序是预先设置的。该发明能够精确的控制周期消息及非周期消息传输,大大提高了网络消息传输的可仿真性,实现了网络消息传输的可预测性,减少了后期试验、更改、维护代价。
技术领域
本发明属于航空领域,涉及一种基于混合触发的GJB289A总线调度方法及装置。
背景技术
现有总线调度策略为静态总线控制协议,静态总线表是根据系统ICD文件要求,按照某种总线调度算法生成的。BC采用遍历静态总线表中指针表的模式组织消息传输。所有消息执行一遍的大周期和一种消息重复传输的小周期依据在线RT个数及发送消息个数变化较大,不能精确的控制周期消息及非周期消息传输,造成整个网络消息传输可预测性较差,造成后期试验及维护代价较高。
发明内容
发明目的:设计提供一种基于混合触发的GJB289A总线调度方法,能够更精确的实现消息网络系统终端间的总线维护及应用消息的发送运行与调度。消息采用时间触发(TT)控制方式和刷新传输(ET)调度控制方式。其中刷新标志由事件触发,BC发送使用消息刷新标志字,RT使用消息矢量字。
第一方面,提供一种基于混合触发的GJB289A总线调度方法,包括:
当到达一个大周期时,依次按照大周期中小周期的排列顺序调度周期消息或非周期消息;
其中,在每个小周期内周期消息的调度优先级高于所述非周期消息调度的优先级,且周期消息和非周期消息的调度顺序是预先设置的。
进一步的,所述小周期内周期消息的属性和调度顺序预先存储在周期调度指令表中所述小周期的周期消息队列;所述小周期内非周期消息的属性和调度顺序预先存储在所述小周期的非周期消息队列。
进一步的,对于第i个小周期,所述i是正整数,所述依次按照大周期中小周期的排列顺序调度周期消息或非周期消息,包括:
从所述周期调度指令表中,获取所述第i个小周期的周期消息队列;
从所述非周期调度指令表中,获取所述第i个小周期的非周期消息队列;
先按照所述第i个小周期的周期消息队列调度周期消息,再按照所述第i个小周期的非周期消息队列调度非周期消息。
进一步的,所述获取所述第i个小周期的周期调度指令表和非周期调度指令表之前,所述方法还包括:
当计时的时刻到达个第i个小周期的起始时间时,插入起始帧,BC小周期定时器归零,小周期数计数器加1。
进一步的,周期消息中异步消息的调度优先级最高。
进一步的,所述周期调度指令表格式包括:
文件间隔标识、长度、小周期总数、单一小周期最大消息总数、各个小周期队列。
第二方面,提供一种基于混合触发的GJB289A总线调度装置,包括:
调度模块,用于当到达一个大周期时,依次按照大周期中小周期的排列顺序调度周期消息或非周期消息;
其中,在每个小周期内周期消息的调度优先级高于所述非周期消息调度的优先级,且周期消息和非周期消息的调度顺序是预先设置的。
进一步的,所述小周期内周期消息的属性和调度顺序预先存储在周期调度指令表中所述小周期的周期消息队列;所述小周期内非周期消息的属性和调度顺序预先存储在所述小周期的非周期消息队列。
进一步的,对于第i个小周期,所述i是正整数,所述调度模块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910384451.2/2.html,转载请声明来源钻瓜专利网。