[发明专利]一种1553B总线的BM软件通用测试方法有效
申请号: | 202010892301.5 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112054938B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 王青松;所玉君;崔建飞 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | H04L43/00 | 分类号: | H04L43/00;H04L43/08;H04L43/0876;H04L43/18;H04L12/40 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 1553 总线 bm 软件 通用 测试 方法 | ||
1.一种1553B总线的BM软件通用测试方法,其特征在于,包括以下步骤:
步骤1、进行单类型消息监控测试;
步骤2、基于步骤1进行多类型消息结合测试;
步骤3、基于步骤1、步骤2进行通道切换测试;
步骤4、基于步骤3进行负载率测试,测试BM对消息的接收处理能力;
步骤1中,测试BM对于单类型消息的监控接收能力,包括BC到RT消息、RT到BC消息、RT到RT消息、不带数据的方式指令、带数据字的发送方式指令、带数据字的接收方式指令、BC到RTS的广播消息、RT到RTS的广播消息、不带数据的方式指令广播、带数据字的方式指令广播共十种类型的消息;
步骤1具体包括以下步骤:
步骤1.1:正常消息测试,测试BM对正常传输的有效消息能够正确接收的能力;
其中,对于BC到RT消息、RT到BC消息、RT到RT消息、BC到RTS的广播消息、RT到RTS的广播消息五种类型的消息,其中非广播消息,RT地址范围为1~30,子地址范围为1~30,数据字长1~32,所有的RT均配置正常的状态响应;对于广播消息,接收RT地址为31,子地址为1~30;对于剩余五种方式指令,子地址设置为0或31,并将具体的方式指令进行遍历发送;测试的激励环境由软件控制标准1553B监控卡来实现,消息之间的间隔设置最短,字长为1时,数据内容由0~0xFFFF递增填充,发送65536条消息,字长为2~32时,设置每个字的数据内容比上一字增1,用同样的方法进行测试;
步骤1.1的测试反复进行10次,对被测试的BM存下来的消息按如上逻辑进行判读,得出BM对十种单类型消息正常消息测试结果的结论;若BM经过步骤1.1的测试结果正常,则继续进行下面步骤的测试,否则根据测试未通过的消息类型和内容,进行故障排查;
步骤1.2:无响应消息测试,BC按照步骤1.1中对前六种非广播消息及RT到RTS的广播消息的测试操作进行配置,但均不配置RT响应,验证BM的对消息的接收情况;
其中,对于RT到RT类型消息,每种组合都要模拟发送RT不在线、接收RT不在线和发送接收RT均不在线3种情况;
步骤1.3:余度总线的接收测试,重复1.1~1.2中步骤,对BM的另一冗余接收通道B的消息接收情况分别进行测试;
步骤1.4:消息过滤功能测试,验证BM是否具有对设计不接受的消息拒收的能力,设计并在总线上发送BM过滤信息段的消息组合,查看BM是否接收;此处设计试验参考步骤1.1中的内容,但仅对RT地址、子地址进行设计,忽略数据长度和内容的差异,验证BM对设计不接受的消息拒收的能力;
步骤2中,考察BM对多类型消息混合接收的能力,对于一个厂家开发的BM模块,以黑盒的测试方法,激励不同类型的消息组合,对应查看消息接收的正确与否;
步骤2具体包括:
步骤2.1:将步骤1.1中每种类型消息均选取两条,共20条消息组成一个总线调度的大周期,大周期之间以40ms的间隔进行循环调度;对于BC到RT、RT到BC、RT到RT、BC到RTS的广播、RT到RTS的广播这五种数据长度不固定的消息,分别取数据长度为最短1和最长32,数据内容选取0x55AA开头及后续循环左移位的方式发送;对于剩余的方式指令类型消息,将方式指令遍历发送;
将20条消息进行1~20进行编号,对其进行排列组合设计,得出20的阶乘种排列组合,每个排列组合的元素作为总线调度的一个大周期,利用软件对全部的排列组合数进行激励,测试BM对各类型消息组合的接收情况;
步骤2.2:多类型消息组合余度通道接收测试,按照2.1中步骤,对BM的另一冗余接收通道的进行多类型消息的组合测试;
步骤3具体包括:
步骤3.1:单类型消息通道切换测试,对步骤1.1中的十种消息分别进行通道A到B和B-A的切换发送,验证BM对消息的接收能力;
其中,进行单类型消息通道切换测试时,忽略RT地址、子地址和数据内容的差异,对步骤1.1中的数据长度可变的消息类型,均在数据长度为1和数据长度为32时进行通道A到B及通道B到A的切换测试,每种类型的消息连续切换100次,若BM接收消息均正常,则通过测试;
步骤3.2:多类型消息通道切换测试,对步骤2.1中的消息组合分别进行通道A到B和B到A的切换发送,验证BM对消息的接收能力;
其中,在步骤2.1的基础上,对每个大周期的排列组合元素的第偶数条消息进行通道切换,即对大周期内的第2、4、6、8、10…20消息进行通道切换,进行20的阶乘次试验,若BM对消息均能够接收,则测试通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010892301.5/1.html,转载请声明来源钻瓜专利网。