测试资源匹配原则就是通过基础匹配,筛选出满足任务刚性偏好的测试资源;通过辅助匹配,综合考虑剩余测试资源满足柔性偏好的程度,筛选出最优的匹配资源[84]。
1.基础匹配
基础匹配是指在任务与资源的匹配过程中,判断资源的特征属性能否满足任务的刚性偏好。由于资源的刚性偏好标准不一,在匹配过程中常常会出现问题,如资源的量程与其优劣成正比,但分辨率正相反。因此,针对刚性偏好做归向化处理[85],即资源所有特征属性统一正比或反比于资源优劣。针对与资源优劣成正比的属性量程[A1,B1]或取值C1以及与资源优劣成反比的属性取值C1,采用归大化处理,见式(5-25)和式(5-26),其中CP∝Resource表示属性正比于资源优劣。例如某资源的电压量程为-30~30 V,精度为0.1%,经过归大化处理后电压量程为0~30 V,精度为0~1 000。
(1)资源匹配矩阵(resource match matrix,RMM),表示测试子任务STi′,j′与子资源ri,j间特征属性匹配关系K阶对角矩阵,见式(5-27):
(2)分析、归纳任务与资源的匹配关系(match relation,MR)有以下四种情况。
2.辅助匹配
由于测试资源种类复杂多样,性能参差不一,单纯满足刚性偏好难以实现任务与资源的最优匹配[86]。基于满足刚性偏好的待选子资源集合AResource={AR1,AR2,…,ARl,…,ARL},借鉴柔性偏好进一步筛选AResource中的子资源,即辅助匹配。其中ARl是同一类别待选子资源的集合。结合日常装备保障活动的实际情况,计算以下四种柔性偏好。
1)测试成本(test cost,TC)
在测试活动上,尽量降低资源的利用成本。TC通过平均测试成本(mean test cost,MTC)表示,见式(5-29),其中TCi表示第i次测试时的成本,N表示测试次数,即资源调用次数。
2)资源可靠性(resource reliability,RR)
资源在测试过程中一旦发生故障,对任务的执行会产生很大影响。通过统计系统内部资源调用的历史数据,计算其平均故障的间隔时间(mean time between failure,MTBF),见式(5-30),其中Ti,i+1表示资源第i次和第i+1次故障的间隔时间,N表示资源调用次数。
3)资源复杂性(resource complexity,RC)
复杂测试资源的调用需要更多的准备工作和更长的准备时间,因此选择相对简单、满足测试需求的资源更有利于测试任务的顺利执行。RC由资源调用的平均准备时间(mean prepare time,MPT)表示,见式(5-31),其中TPi表示第i次调用资源的准备时间,N表示资源调用次数。
4)资源损耗(resource loss,RL)(www.daowen.com)
资源损耗就是测试过程中资源调用不均衡的程度。资源的均衡利用是指在测试过程中,通过合理调用资源,均衡资源的调用频率,避免出现过度调用特定资源引起的不必要损耗,提高系统内部所有资源的整体利用率。基于测试资源调用的历史数据,统计所有资源的调用次数N以及每次的工作时长,获得资源总的消耗Ci,j(/h),见式(5-32),其中Tk表示子资源ri,j第k次工作的时长,ci,j表示ri,j在工作过程中单位时间内的损耗。为方便计算,假设资源的损耗与其调用的环境和任务类型无关,只与其工作的累积时间成正比[87]。
3.匹配函数
为准确度量不同测试资源满足任务柔性偏好的程度,针对待选子资源进行排序,参考文献[87]并依据测试任务特点进行改进,提出了基于多维特征属性的匹配函数(match function based on multidimensional feature attribute,MFMFA),见式(5-33):
(2)成本偏好TC(l)、可靠性偏好RR(l)和复杂性偏好RC(l)均属于柔性偏好,其中RR正比于资源优劣,TC和RC反比于资源优劣,pk表示子资源ri,j第k个属性的取值;pk∝ri′,j表示pk正比于ri,j;pk∝1/ri,j表示pk反比于ri′,j;Sk={TC(l),RR(l),RC(l)},对应pk={MTCk,MTBFk,MPTk},见式(5-35):
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。