发明名称 一种多航天器并行测试过程的效能评价方法
摘要 一种多航天器并行测试过程的效能评价方法,首先将多航天器并行测试过程转变为航天器测试活动集合,并获取各个测试活动的消耗时间、结束时间约束及占用的资源集合,然后以各个测试活动为结点,以各个测试活动的消耗时间为边构造有向无环图,根据有向无环图得到各个测试活动的前置测试活动集合后计算测试效率、测试活动覆盖率及各个资源的利用率;最后根据测试效率、测试活动覆盖率和总资源利用率计算过程评价指数并判断测试过程。本发明与现有技术相比,提出了的量化评价指标具有指示性,能够为多航天器并行测试过程比较提供依据,为后续测试过程持续优化提供方向,整体提升多航天器并行测试过程效能。
申请公布号 CN104679633B 申请公布日期 2017.05.03
申请号 CN201510082016.6 申请日期 2015.02.15
申请人 北京空间飞行器总体设计部 发明人 储海洋;王华茂;闫金栋;何晓宇;宋宏江;白少华;向永清;张海祥;吴昕凯;余晟;时光
分类号 G06F11/26(2006.01)I 主分类号 G06F11/26(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种多航天器并行测试过程的效能评价方法,其特征在于包括如下步骤:(1)将多航天器并行测试过程转变为航天器测试活动集合,并记为{P},每个测试活动记为p<sub>i</sub>,其中,i=1,2,3,…,n,n为航天器的测试活动的个数;所述的测试活动包括对航天器功能、性能指标的验证工程活动;(2)获取各个测试活动p<sub>i</sub>的消耗时间t<sub>i</sub>、结束时间约束F<sub>i</sub>及占用的资源集合{R<sub>i</sub>},然后以各个测试活动p<sub>i</sub>为结点,以各个测试活动p<sub>i</sub>的消耗时间t<sub>i</sub>为边构造有向无环图,并根据测试活动的先后顺序建立测试活动p<sub>i</sub>的前置测试活动集合{B<sub>i</sub>};所述的前置测试活动集合{B<sub>i</sub>}为在有向无环图中指向测试活动p<sub>i</sub>并是测试活动p<sub>i</sub>上一级的测试活动集合;(3)在有向无环图中寻找最长路径后使用最长路径上的测试活动p<sub>j</sub>构成集合{L},计算多航天器并行测试过程的测试效率为<maths num="0001"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><msub><mi>p</mi><mi>j</mi></msub><mo>&Element;</mo><mo>{</mo><mi>L</mi><mo>}</mo></mrow></munder><msub><mi>t</mi><mi>j</mi></msub></mrow><mrow><msub><mi>&Sigma;t</mi><mi>i</mi></msub></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001113262360000011.GIF" wi="300" he="196" /></maths>其中,j为正整数且小于n;所述的∑t<sub>i</sub>为各个测试活动p<sub>i</sub>对应的消耗时间t<sub>i</sub>的和;所述的<img file="FDA0001113262360000012.GIF" wi="117" he="112" />为集合{L}中各个测试活动p<sub>j</sub>对应的消耗时间t<sub>j</sub>的和;(4)计算测试活动p<sub>i</sub>的结束时间为T<sub>i</sub>={T<sub>k</sub>|p<sub>k</sub>∈{B<sub>i</sub>}}<sub>max</sub>+t<sub>i</sub>,然后计算测试活动覆盖率为<maths num="0002"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfrac><mrow><mo>|</mo><mo>{</mo><msub><mi>p</mi><mi>i</mi></msub><mo>|</mo><msub><mi>T</mi><mi>i</mi></msub><mo>&le;</mo><msub><mi>F</mi><mi>i</mi></msub><mo>}</mo><mo>|</mo></mrow><mi>n</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001113262360000013.GIF" wi="359" he="150" /></maths>其中,k为正整数且小于n,有向无环图中最先开始的测试活动的前置测试活动集合{B<sub>i</sub>}为空集,|{p<sub>i</sub>|T<sub>i</sub>≤F<sub>i</sub>}|为测试活动集合{P}中结束时间小于结束时间约束F<sub>i</sub>的测试活动个数;(5)根据各个测试活动p<sub>i</sub>占用的资源集合{R<sub>i</sub>}得到资源总集合{R}、利用资源r<sup>f</sup>的测试活动集合{P<sub>rf</sub>},计算各个资源r<sup>f</sup>的利用率U<sub>rf</sub>为<maths num="0003"><math><![CDATA[<mrow><msub><mi>U</mi><msup><mi>r</mi><mi>f</mi></msup></msub><mo>=</mo><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><msub><mi>p</mi><mi>e</mi></msub><mo>&Element;</mo><mo>{</mo><msub><mi>P</mi><msup><mi>r</mi><mi>f</mi></msup></msub><mo>}</mo></mrow></munder><msub><mi>t</mi><mi>e</mi></msub></mrow><mrow><munder><mo>&Sigma;</mo><mrow><msub><mi>p</mi><mi>j</mi></msub><mo>&Element;</mo><mo>{</mo><mi>L</mi><mo>}</mo></mrow></munder><msub><mi>t</mi><mi>j</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0001113262360000021.GIF" wi="262" he="238" /></maths>得到总资源利用率为<maths num="0004"><math><![CDATA[<mrow><mi>U</mi><mo>=</mo><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><msup><mi>r</mi><mi>f</mi></msup><mo>&Element;</mo><mo>{</mo><mi>R</mi><mo>}</mo></mrow></munder><msub><mi>U</mi><msup><mi>r</mi><mi>f</mi></msup></msub></mrow><mi>m</mi></mfrac></mrow>]]></math><img file="FDA0001113262360000022.GIF" wi="260" he="167" /></maths>其中,r<sup>f</sup>为资源总集合{R}中第f个资源,f=1,2,3,…,m,m为资源总集合{R}中资源的个数,e为正整数且小于n,<img file="FDA0001113262360000023.GIF" wi="126" he="119" />为测试活动集合<img file="FDA0001113262360000025.GIF" wi="115" he="71" />中各个测试活动p<sub>e</sub>对应的消耗时间t<sub>e</sub>的和,<img file="FDA0001113262360000024.GIF" wi="157" he="110" />为资源总集合{R}中各个资源r<sup>f</sup>对应的的利用率<img file="FDA0001113262360000026.GIF" wi="74" he="63" />的和;(6)根据测试效率、测试活动覆盖率和总资源利用率计算过程评价指数E并判断,如果过程评价指数E在取值阈值之间,则测试过程通过,否则测试过程未通过;其中,过程评价指数为E=αG+βC+γU,α+β+γ=1。
地址 100094 北京市海淀区友谊路104号