公共安全标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211114898.6 (22)申请日 2022.09.14 (71)申请人 天津津航计算 技术研究所 地址 300308 天津市东 丽区空港经济区保 税路357号 (72)发明人 赵昶宇 (74)专利代理 机构 中国兵器 工业集团公司专利 中心 11011 专利代理师 王雪芬 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/27(2019.01) G06F 9/54(2006.01) (54)发明名称 一种多处 理器模块故障注入测试装置 (57)摘要 本发明涉及一种多处理器模块故障注入测 试装置, 属于网络通讯技术、 冗余管理和系统测 试技术领域。 本发明能够真实模拟处理器模块的 所有潜在故障, 并能验证处理器模块之间热备份 切换的性能; 测试设备节点向被测试设备节点发 送故障注入测试用例编号, 被测试设备节点执行 相应编号的测试脚本文件, 能够及时获取被测设 备节点预期的全部测试中间运行结果, 并实时统 计故障测试覆盖率; 当系统中处理器模块数量增 加或减少时, 无需修改测试代码, 支持系统扩展 并对系统扩 展具有良好的适应性。 权利要求书2页 说明书6页 附图2页 CN 115391222 A 2022.11.25 CN 115391222 A 1.一种多处理器模块故障注入测试装置, 其特征在于, 包括测试设备节点和多个被测 设备节点, 所述测试设备节点包括第一区块链写入模块、 第一获取模块、 判断模块、 统计模 块、 第一存储模块; 每个被测设备节点即为一个多处理器模块, 包括第二存储模块、 第二获 取模块、 故障处 理器模块、 第二区块链写入 模块; 第一区块链写入模块, 用于从测试设备节点的本地数据库中选取一条故障注入测试用 例, 并通过区块链网络向所有被测设备节点广播该故障注入测试用例的编号; 第二获取模块, 用于从区块链网络中接收到故障注入测试用例的编号后, 打开故障注 入测试用例编号对应的测试脚本; 第二存储模块, 用于保存每 个故障注入测试用例对应的测试脚本; 故障处理器模块, 用于对测试脚本进行解析处理, 提取故障注入测试用例的输入参数 信息, 执行对应的故障处 理; 第二区块链写入模块, 用于将每个故障注入测试用例的实际执行结果生成广播信 息并 发送到区块链网络中; 第一获取模块, 用于从区块链网络中获取到故障注入测试用例的实际执 行结果; 判断模块, 用于将 故障注入测试用例的实际执行结果与 该故障注入测试用例的预期执 行结果相比较, 得 出该故障注入测试用例是否通过的测试 结论; 统计模块, 用于基于测试 结论统计故障测试覆盖率和故障测试通过率; 第一存储模块, 用于将 故障注入测试用例的信 息和测试结论保存到测试设备节点的本 地数据库中将测试 结论保存到 本地数据库中。 2.如权利要求1所述的装置, 其特征在于, 在测试设备节点执行故障注入测试之前, 首 先生成所有被测设备节点的故障注入测试用例, 统计并保存所有故障注入测试用例的个 数, 第一存 储模块把每条故障注入测试用例的信息保存到 本地数据库中。 3.如权利要求2所述的装置, 其特征在于, 测试设备节点的本地数据库中存储的内容包 括: 每条故障注入测试用例的编号: 作为数据库的检索项, 该编号 值唯一; 每条故障注入测试用例的说明: 简要阐 述该故障注入测试用例的目的和用途; 每条故障注入测试用例的预期执行结果: 列出故障注入测试用例执行过程中被测设备 节点所有预期的中间运行 结果和最终运行 结果; 故障注入测试用例的实际执行结果: 列 出故障注入测试用例执行过程中被测设备节点 实际的中间运行 结果和最终运行 结果; 故障注入测试用例是否通过: 若预期执行结果和实 际执行结果一致, 表明测试用例通 过; 否则, 表明测试用例不 通过; 故障注入测试用例是否被执行: 若接收到故障注入测试用例的实 际执行结果, 表明测 试已被执 行; 否则, 表明测试 未被执行。 4.如权利要求3所述的装置, 其特征在于, 第 一区块链写入模块还用于通过区块链网络 向所有被测设备节点广播时间, 保证区块链网络内所有被测设备节点的时间同步。 5.如权利要求4所述的装置, 其特征在于, 第 一区块链写入模块还用于通过区块链网络 向所有被测设备节点发送 “启动测试 ”命令和“停止测试 ”命令。 6.如权利要求5所述的装置, 其特征在于, 故障注入测试用例的编 号所对应的测试脚本权 利 要 求 书 1/2 页 2 CN 115391222 A 2的内容包括: 故障注入测试用例的输入参数信息: 包含一项或多项输入参数, 通过设置这些输入参 数的值, 模拟产生各种故障或异常; 输入参数的设置间隔时间: 故障处理器模块按照该间隔时间去设置当前的输入参数 值, 输入参数的设置间隔时间用于模拟在某种时序下被测设备节点对故障或异常的处理情 况; 是否需要统计本次执行时间: 若需要记录被测设备节点某一故障或异常产生前和产生 后, 被测设备节点的执 行时间, 则设置此脚本参数为 “是”, 否则, 设置此脚本参数为 “否”; 测试用例的输出参数值: 包含一项或多项输出参数, 输出参数包括测试人员关注的所 有中间运行 结果和最终运行 结果。 7.如权利要求6所述的装置, 其特征在于, 故障处理器模块还用于创建一个单独的进程 以处理测试设备节点的故障注入测试工作; 故障处理器模块从区块链网络 中接收到测试设备节点发送的 “启动测试 ”命令时, 启动 所述进程 开始工作; 每一个故障注入测试用例编号对应一个测试脚本, 在所述进程中, 第二获取模块从区 块链网络中接收到故障注入测试用例的编号后, 在本地打开对应该编号的测试脚本; 故障处理器模块按照测试脚本 中每个输入参数的设置间隔时间, 完成每个输入参数值 的设置; 故障处理器模块按照输入参数值执 行相应的故障处 理; 故障处理器模块将 故障处理过程中产生的测试结果保存在相应的输出参数中, 第 二区 块链写入 模块将这些输出参数发送到区块链网络中; 故障处理器模块从区块链网络 中接收到测试设备节点发送的 “停止测试 ”命令时, 停止 所述进程的工作。 8.如权利要求7所述的装置, 其特征在于, 故障处理器模块在 设置完一个输入参数后若 需要统计本次测试 的执行时间, 则 当开始执行这条故障注入测试用例时, 将当前系统时间 记录到一区块链账本中; 当执行完这条故障注入测试用例时, 再次将当前系统时间记录到 区块链账本中, 通过区块链账本中两次记录时间之差得到本次测试执行时间, 将本次测试 执行时间生成广播信息并发送到区块链网络中。 9.如权利要求8所述的装置, 其特征在于, 所述故障测试覆盖率和故障测试通过率通过 以下方法获得: 第一区块链写入模块通过区块链网络向故障处理器模块 发送“停止测试 ”命 令后, 统计模块将已通过的故障注入测试用例个数除以总测试用例个数得到故障测试通过 率, 将已执行的故障注入测试用例个数除以总故障注入测试用例个数得到故障测试覆盖 率。 10.一种如权利要求1至9中任一项所述装置在网络通讯技术、 冗余管理和系统测试技 术领域中的应用。权 利 要 求 书 2/2 页 3 CN 115391222 A 3
专利 一种多处理器模块故障注入测试装置
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 00:48:55
上传分享
举报
下载
原文档
(375.7 KB)
分享
友情链接
T-GDPIA 12—2020 数字化工厂 改性塑料制造 数据字典.pdf
GB-T 15552-2015 丝织物试验方法和检验规则.pdf
T-NIFA 27—2023 移动金融客户端应用软件无障碍设计指南.pdf
GB-T 26510-2011 防水用塑性体改性沥青.pdf
北京金融产业联盟 金融行业云原生安全体系研究报告 2024.pdf
GB-T 34968-2017 地下水超采区评价导则.pdf
T-ZACA 010—2019 审核员服务行为规范.pdf
GB-T 35678-2017 公共安全 人脸识别应用 图像技术要求.pdf
GB-T 8733-2016 铸造铝合金锭.pdf
GB-T 42316-2023 分布式储能集中监控系统技术规范.pdf
GB-T 18442.7-2017 固定式真空绝热深冷压力容器 第7部分:内容器应变强化技术规定.pdf
GB 9706.255-2022 医用电气设备 第2-55部分:呼吸气体监护仪的基本安全和基本性能专用要求.pdf
GB-T 13813-2023 煤矿用金属材料摩擦火花安全性试验方法和判定规则.pdf
ISO TR 17987-5-2016.pdf
GB-T 32268-2015 十八烷基键合相 C18 高效液相色谱柱性能测定方法.pdf
GB-T 32077-2015 风力发电机组 变桨距系统.pdf
GB-T 37971-2019 信息安全技术 智慧城市安全体系框架.pdf
信通院 人工智能数据安全白皮书.pdf
数据安全评估办法.pdf
专利 一种安全编排和自动化响应方法.PDF
1
/
3
11
评价文档
赞助2元 点击下载(375.7 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。