[发明专利]一种星载1553B总线通信优化方法有效
| 申请号: | 201610394589.7 | 申请日: | 2016-06-06 |
| 公开(公告)号: | CN106027308B | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 张建东;李丹;史国庆;吴勇;朱岩;任齐凤;郤文清;雷勇 | 申请(专利权)人: | 西北工业大学 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
| 代理公司: | 西北工业大学专利中心 61204 | 代理人: | 顾潮琪 |
| 地址: | 710072 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供了一种星载1553B总线通信优化方法,优化处理过程的主要任务是完成通信小周期的划分,合理组织消息的传输顺序,产生优化的总线表以减小通信系统的总线负载、平均延迟时间这两个指标,提高通信系统的性能。总线控制器以优化的总线表为依据组织消息传输。经优化的总线命令表将使通信系统的工作效率达到较为理想的状态,即总线负载和平均延迟时间最优。本发明不仅可以降低总线上消息传输的延迟时间,提高总线带宽利用率,而且可以提高命令表的可扩展性。 | ||
| 搜索关键词: | 一种 1553 总线 通信 优化 方法 | ||
【主权项】:
1.一种星载1553B总线通信优化方法,其特征在于包括下述步骤:步骤一、确定总线消息传输的最大周期,作为命令时序表的传输周期;确定总线消息传输的最小周期,作为划分大周期的一个参数;在传输一个最大周期消息的时间内,将一个最大周期划分成若干个最小周期;步骤二、确定1秒内所含通信帧的数目m;根据通信帧的数目,确定通信帧的时间长度为t=1/m;最小周期Tmin时间内包含n个通信帧,其中n=Tmin/t;步骤三、确定消息所含的字节数N,设置消息分为M个消息块;如果N/32为整,则取M=N/32;如果N/32有余数,则取M=[N/32]+1;步骤四、将消息列表中的所有消息按照消息最大延迟时间从小到大排列;最大延迟时间相同的消息,按照传输数据字长度从小到大排列;最大延迟时间和消息传输数据字长度均相同的消息,按照其在消息列表中的序号进行排列,形成初始的总线命令时序表;步骤五、对于任意一条消息,将消息的第一个消息块安排到第i帧内,根据命令的类型,如果是置数取数服务,则下一个消息块的起始位置在i`=(i+1)%n,其中%代表取余,n代表最小周期内所含的通信帧数;如果不是置数取数服务,则下一个数据块的起始位置为i`=(i+1)%(n‑2),%代表取余,n代表最小周期内所含的通信帧数;依次排列,将所有的消息都排布在总线列表上;步骤六、计算一个最大周期内所传输的消息块的总和Q,取平均值avr,得到理想状态下各个最小周期中要传输的命令个数avr;步骤七、找到第一个命令数小于avr的最小周期j;步骤八、将第一个最小周期中排列在最后的命令取出来并删除该命令在这个最小周期的传输位置,将该命令放置在第j个最小周期内,把这次传输作为该命令的第一次传输;步骤九、在确定了命令的第一次传输位置后,该命令在命令表中依据传输周期插入到各个相应的最小周期中;每次插入或删除命令时重新排列命令表中的命令;步骤十、在优化过程中某条命令的初始相位发生改变时,在相应的位置再插入一条命令;步骤十一、按照步骤七到十依次循环,使第一个周期的命令数小于等于avr,即达到优化的目的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610394589.7/,转载请声明来源钻瓜专利网。





