主权项 |
1、一种具有时间约束的分布式软件可靠性评估系统,包括位于总控制端的可靠性评估器(5)、位于分布式系统中各节点机上的节点机模拟器(6)和分布式软件模拟器(7);可靠性评估器(5)包括总控制界面模块(8)、信息收集模块(9)、评估算法模块(10)、结果显示模块(11)和分布式系统重启模块(12);其中,总控制界面模块(8)用于对系统进行初始化,实现对分布式系统重启模块(12)、信息收集模块(9)、评估算法模块(10)和结果显示模块(11)的控制;分布式系统重启模块(12)用于在评估开始之前,重新启动分布式软件模拟器(7)和所有的节点机模拟器(6),由分布式软件模拟器(7)和所有的节点机模拟器(6)重新进行程序的随机调度和文件的随机分发;信息收集模块(9)用于接收从总控制界面模块(8)发送来的控制信息并根据控制信息确定其运行方式;向节点机模拟器(6)发送检测信息并接收其反馈信息,并将该反馈信息发送给总控制界面模块(8)和评估算法模块(10);评估算法模块(10)用于接收从总控制界面模块(8)发送的配置信息和信息收集模块(9)发送来的反馈信息,利用具有时间约束的分布式软件可靠性评估模型,计算具有时间约束的分布式软件可靠性,并将结果发送到结果显示模块(11);结果显示模块(11)用于显示总控制界面模块(8)和评估算法模块(10)发送来的信息;节点机模拟器(6)用于接收从可靠性评估器(5)发来的检测信息;并接收从分布式软件模拟器(7)发送来的可执行程序和可用的数据文件;将接收到可执行程序和可用的数据文件存放在指定的目录;运行接收到的检测命令并进行本机的信息检测;在界面上实时显示本机的信息;将检测的结果信息报告给可靠性评估器(5)中;接收从可靠性评估器(5)中发送来的“Clear”命令,清除本节点机上的可执行程序和可用的数据文件信息;分布式软件模拟器(7)用于产生程序列表中的程序和文件列表中的数据文件,并将它们随机分配到各节点机上的节点机模拟器(6)中;接收从总控制器(2)发送来的“Send”命令并重新随机分发程序和数据文件。 |