软硬件系统的可靠性测试方法和系统的制作方法

文档序号:8380865阅读:703来源:国知局
软硬件系统的可靠性测试方法和系统的制作方法
【专利说明】软硬件系统的可靠性测试方法和系统 【技术领域】
[0001] 本发明涉及可靠性测试技术领域,特别是涉及一种软硬件系统的可靠性测试方法 和系统。 【【背景技术】】
[0002] 随着装备系统的智能化程度的提高,由软件实现的功能越来越多,大部分装备系 统都离不开软件系统,原来由硬件实现的算法和功能如DSP算法等,逐渐变为由软件结合 硬件来实现,部分功能甚至已经由纯软件来实现。因而软件缺陷导致系统失效的概率也在 增大。由嵌有软件的硬件组成的多任务软硬件系统(以下简称"软件密集型系统")具有硬 件与软件高度融合的特征。
[0003] 而通过现有的可靠性检测方法对软件密集型系统进行可靠性测试,无法结合软件 任务剖面进行可靠性测试,无法有效检测软件可靠性。而单独进行软件可靠性测试时,也无 法预知硬件平台环境(温度应力、湿度应力、振动应力、电应力等环境因素)对软件功能的 影响,因而难以检测到硬件平台环境的影响导致性能变化而引起的软件故障,同样无法有 效检测软件可靠性。
[0004] 因此,现有的可靠性检测方法无法有效检测软硬件系统的可靠性,易造成系统故 障。 【
【发明内容】

[0005] 基于此,有必要针对现有的可靠性检测方法无法有效检测软硬件系统的可靠性, 易造成系统故障问题,提供一种软硬件系统的可靠性测试方法和系统。
[0006] 一种软硬件系统的可靠性测试方法,包括以下步骤:
[0007] 获取软硬件系统的综合试验剖面;
[0008] 获取与所述综合实验剖面的每个温度台阶对应的各工作方式转换序列,以及各工 作方式转换序列的工作状态、任务类别和比例因子;
[0009] 在每个温度台阶内,将每个工作方式转换序列的比例因子除以所述每个温度台阶 对应的所有工作方式转换序列的比例因子的总和,生成每个工作方式转换序列在温度台阶 内的发生概率;
[0010] 获取各工作方式转换序列在温度台阶内的发生概率与对应的温度台阶在所述综 合实验剖面中的综合剖面台阶概率的乘积,生成各工作方式转换序列的综合概率;
[0011] 对各工作方式转换序列的综合概率进行归一化处理,生成各工作方式转换序列的 执行次数;
[0012] 根据各工作方式转换序列的执行次数和预设测试循环次数,将各温度台阶以及各 温度台阶对应的各工作方式转换序列转换为测试用序列;
[0013] 根据所述测试用序列进行软件可靠性测试。
[0014] 一种软硬件系统的可靠性测试系统,包括:
[0015] 综合试验剖面获取模块,用于获取软硬件系统的综合试验剖面;
[0016] 工作状态信息获取模块,用于获取与所述综合实验剖面的每个温度台阶对应的各 工作方式转换序列,以及各工作方式转换序列的工作状态、任务类别和比例因子;
[0017] 第一概率模块,用于在每个温度台阶内,将每个工作方式转换序列的比例因子除 以所述每个温度台阶对应的所有工作方式转换序列的比例因子的总和,生成每个工作方式 转换序列在温度台阶内的发生概率;
[0018] 第二概率模块,用于获取各工作方式转换序列在温度台阶内的发生概率与对应的 温度台阶在所述综合实验剖面中的综合剖面台阶概率的乘积,生成各工作方式转换序列的 综合概率;
[0019] 执行次数模块,用于对各工作方式转换序列的综合概率进行归一化处理,生成各 工作方式转换序列的执行次数;
[0020] 测试用例模块,用于根据各工作方式转换序列的执行次数和预设测试循环次数, 将各温度台阶以及各温度台阶对应的各工作方式转换序列转换为测试用序列;
[0021] 可靠性测试模块,用于根据所述测试用序列进行软件可靠性测试。
[0022] 上述软硬件系统的可靠性测试方法和系统,通过获取软硬件系统的综合试验剖 面;获取与所述综合实验剖面的每个温度台阶对应的各工作方式转换序列,以及各工作方 式转换序列的工作状态、任务类别和比例因子,进而生成各工作方式转换序列的综合概率, 对各工作方式转换序列的综合概率进行归一化处理,生成各工作方式转换序列的执行次 数;根据各工作方式转换序列的执行次数和预设测试循环次数,将各温度台阶以及各温度 台阶对应的各工作方式转换序列转换为测试用序列,进行软件可靠性测试。综合试验剖面 为基于任务剖面且综合各类环境因素的硬件可靠性试验综合环境剖面生成的剖面,基于综 合试验剖面获得各工作方式转换序列的执行次数,进而生成测试用序列进行软件可靠性测 试,使可靠性测试能更加准确地模拟实际使用情况,真实地反映软硬件系统实际使用过程 中对操作变化以及环境变化的适应性,检测到实际使用中会出现的软硬件综合故障。进而 使与软硬件系统相应的装备的固有可靠性得以提高,大大降低装备整个寿命周期的投入成 本。 【【附图说明】】
[0023] 图1是本发明软硬件系统的可靠性测试方法第一实施方式的流程示意图;
[0024] 图2是本发明软硬件系统的可靠性测试方法第二实施方式的流程示意图;
[0025] 图3是本发明软硬件系统的可靠性测试方法第二实施方式中硬件可靠性试验综 合环境剖面的示意图;
[0026] 图4是本发明软硬件系统的可靠性测试系统第一实施方式的结构示意图;
[0027] 图5是本发明软硬件系统的可靠性测试系统第二实施方式的结构示意图。 【【具体实施方式】】
[0028] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述。
[0029] 请参阅图1,图1是本发明软硬件系统的可靠性测试方法的流程示意图。
[0030] 本实施方式所述的软硬件系统的可靠性测试方法,可包括以下步骤:
[0031] 步骤SlOl,获取软硬件系统的综合试验剖面。
[0032] 步骤S102,获取与所述综合实验剖面的每个温度台阶对应的各工作方式转换序 列,以及各工作方式转换序列的工作状态、任务类别和比例因子。
[0033] 步骤S103,在每个温度台阶内,将每个工作方式转换序列的比例因子除以所述每 个温度台阶对应的所有工作方式转换序列的比例因子的总和,生成每个工作方式转换序列 在温度台阶内的发生概率。
[0034] 步骤S104,获取各工作方式转换序列在温度台阶内的发生概率与对应的温度台 阶在所述综合实验剖面中的综合剖面台阶概率的乘积,生成各工作方式转换序列的综合概 率。
[0035] 步骤S105,对各工作方式转换序列的综合概率进行归一化处理,生成各工作方式 转换序列的执行次数。
[0036] 步骤S106,根据各工作方式转换序列的执行次数和预设测试循环次数,将各温度 台阶以及各温度台阶对应的各工作方式转换序列转换为测试用序列。
[0037] 步骤S107,根据所述测试用序列进行软件可靠性测试。
[0038] 本实施方式,综合试验剖面为基于任务剖面且综合各类环境因素的硬件可靠性试 验综合环境剖面生成的剖面,基于综合试验剖面获得各工作方式转换序列的执行次数,进 而生成测试用序列进行软件可靠性测试,使可靠性测试能更加准确地模拟实际使用情况, 真实地反映软硬件系统实际使用过程中对操作变化以及环境变化的适应性,检测到实际使 用中会出现的软硬件综合故障。进而使与软硬件系统相应的装备的固有可靠性得以提高, 大大降低装备整个寿命周期的投入成本。
[0039] 其中,对于步骤S101,优选地,所述综合试验剖面为软件可靠性测试任务剖面与
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1