发明名称 基于最大分配距离算法的1553B总线消息传输优化方法
摘要 本发明涉及一种基于最大分配距离算法的1553B总线消息传输优化方法,属于数据传输技术领域。本发明对遗传算法进行改进的基础上,提出了一种基于最大分配距离算法对非周期性消息传输进行优化设计,实现了对传输的1553B消息块的合理的组织,利用该算法对1553B总线周期性消息和非周期性消息混合传输进行优化,能够在满足每条消息最大延迟时间要求的前提下,合理确定每条消息的相位,使得总线各条消息的延迟时间率达到均衡,有效地缓解了总线消息拥塞和饱和现象,解决了总线负载均衡的难题,提高了总线处理异步消息的能力,达到了最优的通信效率。
申请公布号 CN105245423A 申请公布日期 2016.01.13
申请号 CN201510542207.6 申请日期 2015.08.28
申请人 中国航天科工集团第三研究院第八三五七研究所 发明人 赵昶宇
分类号 H04L12/40(2006.01)I 主分类号 H04L12/40(2006.01)I
代理机构 中国兵器工业集团公司专利中心 11011 代理人 刘东升
主权项 一种基于最大分配距离算法的1553B总线消息传输优化方法,其特征在于,包括以下步骤:S1、令消息传输时间X=X<sub>c</sub>+X<sub>s</sub>+X<sub>r</sub>+X<sub>g</sub>+n*X<sub>d</sub>。其中,X<sub>c</sub>为指令字传输时间,X<sub>s</sub>为状态字传输时间,X<sub>r</sub>为响应时间,X<sub>g</sub>为消息间隔时间,X<sub>d</sub>为数据字传输时间,n为周期的个数;设定非周期性消息的个数为m,这m个非周期性消息要被安排在n个周期上,m≥n,各个周期上传输时间之和分别为A<sub>1</sub>,A<sub>2</sub>,…,A<sub>n</sub>;定义d=|A<sub>i</sub>–A<sub>j</sub>|,i,j=1,2,…,n,i≠j为分配距离,最大分配距离为d<sub>max</sub>=|max(A<sub>i</sub>)–min(A<sub>j</sub>)|;S2、将m个非周期性消息的传输时间由大到小排列:X<sub>1</sub>≥X<sub>2</sub>…≥X<sub>m</sub>,令num=n;S3、取出X<sub>1</sub>,X<sub>2</sub>,…,X<sub>m</sub>中的前n个元素,并将X<sub>n</sub>和X<sub>n+1</sub>相加,得到X<sub>1</sub>,X<sub>2</sub>,…,X<sub>n</sub>+X<sub>n+1</sub>这组n个数,再将这组数按照由大到小顺序排列得到Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>n</sub>,此时将num加1,若此时m‑num不小于零,则再把X<sub>n+2</sub>和Y<sub>n</sub>相加,得到Y<sub>1</sub>,Y<sub>2</sub>,…,X<sub>n+2</sub>+Y<sub>n</sub>这组n个数,再将这组数按照从大到小顺序排列得到Z<sub>1</sub>,Z<sub>2</sub>,…,Z<sub>n</sub>,此时再将num加1,以此类推,直到m‑num小于零则结束本步骤;S4、设最终得到的从大到小顺序排列的一组n个数为K<sub>1</sub>,K<sub>2</sub>,…,K<sub>n</sub>,这组数的每个数都由X<sub>1</sub>,X<sub>2</sub>,…,X<sub>m</sub>中的数表示,此时按照K<sub>1</sub>,K<sub>2</sub>,…,K<sub>n</sub>中每个数的表达式将X<sub>1</sub>,X<sub>2</sub>,…,X<sub>m</sub>所对应的消息安排在相应的周期上进行传输。
地址 300308 天津市东丽区空港经济区保税路357号