一种测试性预计方法、装置、计算机存储介质及终端与流程

文档序号:31667038发布日期:2022-09-28 00:09阅读:146来源:国知局
一种测试性预计方法、装置、计算机存储介质及终端与流程

1.本文涉及但不限于产品测试技术,尤指一种测试性预计方法、装置、计算机存储介质及终端。


背景技术:

2.航空、航天和舰船的控制系统,目前主要采用基于测试大纲和试验结果分析的方式进行测试,尚未应用基于模型的测试方法;由于人为因素影响大,控制系统的测试无法保证稳定性,存在容易造成人力和物力的资源浪费;另一方面,相关技术中的建模技术往往过于抽象、过于顶层,使得建模较难融入到设计人员的研制流程中,也较难与实际机内测试(bit)测试和自动化测试相关联。
3.在前公开的申请号为201410828201.0的一种基于相关性模型的测试性预计方法,公开了一种适用于产品研制初期相关性模型,用于分析各种故障模式的故障率、发生频率等数据无法准确获得时的产品测试性预计;实施测试性预计方法,需要大量的可靠性分析数据和测试性/机内测试(bit)设计数据,因此一般只适用于产品的设计阶段;由于故障模式是可测或是可隔离的主要依赖人工判断,产品设计师的个人经验很大程度上决定了预计的准确性;因此测试性预计方法的结果受人为因素影响,实际可操作性不强。
4.综上,如何提升测试性预计方法的可操作性,成为一个有待解决的问题。


技术实现要素:

5.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
6.本发明实施例提供一种测试性预计方法、装置、计算机存储介质及终端,能够提升测试性预计的可操作性。
7.本发明实施例提供了一种测试性预计方法,包括:
8.根据需要故障分析的产品的功能模块和组成部件,确定产品的信号流图;
9.根据测试点的位置信息、测试信号的输出信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得对产品的测试点、测试信号、功能模块和故障模式进行关联的测试性框图;
10.将获得的测试性框图转换为相关性模型;
11.根据转换获得的相关性模型建立依存关系矩阵;
12.根据建立的依存关系矩阵,进行产品的故障分析;
13.其中,所述相关性模型中包含产品的故障模式与测试点的关联关系;所述依存关系矩阵中包含测试信号与故障单元的依存关系;所述故障单元包括发生故障的功能模块或由功能模块组成的单元。
14.另一方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述测试性预计方法。
15.再一方面,本发明实施例还提供一种终端,包括:存储器和处理器,所述存储器中保存有计算机程序;其中,
16.处理器被配置为执行存储器中的计算机程序;
17.所述计算机程序被所述处理器执行时实现如上述测试性预计方法。
18.还一方面,本发明实施例还提供一种测试性预计装置,包括:确定信号流图单元、测试性框图单元、转换单元、建立单元和故障分析单元;其中,
19.确定信号流图单元设置为:根据需要故障分析的产品的功能模块和组成部件,确定产品的信号流图;
20.测试性框图单元设置为:根据测试点的位置信息、测试信号的输出信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得对产品的测试点、测试信号、功能模块和故障模式进行关联的测试性框图;
21.转换单元设置为:将获得的测试性框图转换为相关性模型;
22.建立单元设置为:根据转换获得的相关性模型建立依存关系矩阵;
23.故障分析单元设置为:根据建立的依存关系矩阵,进行产品的故障分析;
24.其中,所述相关性模型中包含产品的故障模式与测试点的关联关系;所述依存关系矩阵中包含测试信号与故障单元的依存关系;所述故障单元包括发生故障的功能模块或由功能模块组成的单元。
25.本技术技术方案包括:根据需要故障分析的产品的功能模块和组成部件,确定产品的信号流图;根据测试点的位置信息、测试信号的输出信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得对产品的测试点、测试信号、功能模块和故障模式进行关联的测试性框图;将获得的测试性框图转换为相关性模型;根据转换获得的相关性模型建立依存关系矩阵;根据建立的依存关系矩阵,进行产品的故障分析;其中,所述相关性模型中包含产品的故障模式与测试点的关联关系;所述依存关系矩阵中包含测试信号与故障单元的依存关系;所述故障单元包括发生故障的功能模块或由功能模块组成的单元。本发明实施例在确定的信号流图上添加测试点、测试信号和故障模式,获得测试性框图,通过由转换测试性框图获得的相关性模型建立依存关系矩阵,实现了产品的故障分析,提升了测试性预计的可操作性。
26.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
27.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
28.图1为本发明实施例测试性预计方法的流程图;
29.图2为本发明实施例测试性预计装置的结构框图;
30.图3为本发明应用示例的方法流程图。
具体实施方式
31.为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
32.在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
33.图1为本发明实施例测试性预计方法的流程图,如图1所示,包括:
34.步骤101、根据需要故障分析的产品的功能模块和组成部件,确定产品的信号流图;
35.本发明实施例中的功能模块根据产品的功能进行划分,组成部件按照产品的物理构成进行划分;功能模块和组成部件的划分可以参照相关技术执行,在此不做赘述。
36.步骤102、根据测试点的位置信息、测试信号的输出信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得对产品的测试点、测试信号、功能模块和故障模式进行关联的测试性框图;
37.本发明实施例测试性框图为产品的功能组成的框图;在一种示例性实例中,测试性框图可以是树状结构。
38.步骤103、将获得的测试性框图转换为相关性模型;其中,相关性模型中包含产品的故障模式与测试点的关联关系;这里,测试性框图可以看作是树形结构图,相关性模型为由树形结构图转换获得的扁平式模型。
39.步骤104、根据转换获得的相关性模型建立依存关系矩阵;依存关系矩阵中包含测试信号与故障单元的依存关系;故障单元包括发生故障的功能模块或由功能模块组成的单元。
40.步骤105、根据建立的依存关系矩阵,进行产品的故障分析。
41.在一种示例性实例中,本发明实施例上述测试性预计方法可以应用于舰船的测试管理。
42.本发明实施例在确定的信号流图上添加测试点、测试信号和故障模式,获得测试性框图,通过由转换测试性框图获得的相关性模型建立依存关系矩阵,实现了产品的故障分析,可用于产品各个阶段的故障分析,提升了测试性预计的可操作性。
43.在一种示例性实例中,本发明实施例确定产品的信号流图,包括:
44.根据产品的功能模块,建立由产品的功能模块组成的功能框图;
45.根据预先确定的功能模块的功能流向、故障模式之间的信息传递关系、各组成部件之间的相互连接关系和建立的功能框图,确定产品的信号流图。
46.需要说明的是,本发明实施例故障模式为相关技术中已有的定义,例如:《可靠性维修性保障性术语》中,故障模式的定义是:故障的表现形式。更确切地说,故障模式一般是对产品所发生的、能被观察或测量到的故障现象的规范描述;或者,依据gjb/z1391-2006《故障模式、影响及危害性分析指南》确定产品的故障模式。
47.本发明实施例中的信号流图是产品的功能模块的信息流所经过的组成部件的连接图;根据功能模块的功能流向、故障模式之间的信息传递关系、各组成部件之间的相互连
接关系和建立的功能框图,如何确定信号流图,可以参照相关技术确定,在此不做赘述。
48.在一种示例性实例中,本发明实施例根据转换获得的相关性模型建立依存关系矩阵包括:
49.确定测试点与故障单元之间是否存在通路;
50.确定出测试点与故障单元之间存在通路时,根据相关性模型计算从故障单元到测试点是否有测试信号到达;
51.计算出从故障单元到测试点有测试信号到达时,确定故障单元与测试信号存在依存关系;
52.根据确定的故障单元与测试信号的依存关系,建立依存关系矩阵;
53.其中,测试信号包括:预设的功能模块按照预设策略输出的用于测试的信号。
54.在一种示例性实例中,本发明实施例产品为舰船时,由功能模块组成的单元包括:
55.航线可更换单元(lru)和/或车间可更换单元(sru)。
56.需要说明的是,本发明实施例产品还可以包括测试性预计的其他种类设备。
57.在一种示例性实例中,本发明实施例确定测试点与故障单元之间是否存在通路,包括:
58.根据图论,计算测试点与故障单元之间是否存在通路。
59.需要说明的是,图论为一种用来描述某些事物之间的某种特定关系的方法,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。本发明实施例通过图论实现了测试点与故障单元之间是否有通路的计算。
60.在一种示例性实例中,本发明实施例可以以故障单元和测试信号分别作为依存关系矩阵的行与列,把具有依存关系的计为“1”,其余为“0”,形成一张依存关系矩阵。
61.在一种示例性实例中,本发明实施例进行产品的故障分析,包括:
62.产品发生故障时,根据依存关系矩阵确定与发生故障的故障单元存在依存关系的测试信号;
63.根据确定的与发生故障的故障单元存在依存关系的测试信号,确定与发生故障的故障单元存在依存关系的测试信号到达的测试点;
64.根据发生故障的故障单元、与发生故障的故障单元存在依存关系的测试信号、和与发生故障的故障单元存在依存关系的测试信号到达的测试点,对产品进行故障分析。
65.在一种示例性实例中,本发明实施例中的测试点包括对产品进行以下一项或任意组合测试时的测试点:
66.机内测试(bit)、机外测试和人工测试。
67.在一种示例性实例中,本发明实施例方法还包括,根据接收到的外部指令,对产品的以下一项或任意组合的信息进行编辑:测试点、功能模块和组成部件。
68.在一种示例性实例中,本发明实施例对产品的信息进行编辑包括:当产品的测试点、功能模块和/或组成部件发生变化时,通过预先设定的交互界面进行测试点、功能模块和/或组成部件的相关参数的修改。在一种示例性实例中,产品的信息发生变化时,包括功能框图、信号流图、测试性框图、相关性模型和依存关系信息都会发生更新。
69.在一种示例性实例中,进行故障分析之后,本发明实施例方法还包括:
70.根据故障分析的结果,在预设的界面显示发生故障的故障单元;和/或,对故障分
析的结果进行统计,以获得产品各组成部件的健康值;
71.其中,健康值包括但不限于:故障率和可持续工作时间。
72.在一种示例性实例中,本发明实施例可以在界面上显示产品、lru、sru和功能模块都显示在界面中。
73.其中,健康值包括但不限于:故障率和可持续工作时间等。
74.本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机程序,计算机程序被处理器执行时实现上述测试性预计方法。
75.本发明实施例还提供一种终端,包括:存储器和处理器,存储器中保存有计算机程序;其中,
76.处理器被配置为执行存储器中的计算机程序;
77.计算机程序被处理器执行时实现如上述测试性预计方法。
78.图2为本发明实施例测试性预计装置的结构框图,如图2所示,包括:确定信号流图单元、测试性框图单元、转换单元、建立单元和故障分析单元;其中,
79.确定信号流图单元设置为:根据需要故障分析的产品的功能模块和组成部件,确定产品的信号流图;
80.测试性框图单元设置为:根据测试点的位置信息、测试信号的输出信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得对产品的测试点、测试信号、功能模块和故障模式进行关联的测试性框图;
81.转换单元设置为:将获得的测试性框图转换为相关性模型;
82.建立单元设置为:根据转换获得的相关性模型建立依存关系矩阵;
83.故障分析单元设置为:根据建立的依存关系矩阵,进行产品的故障分析;
84.其中,相关性模型中包含产品的故障模式与测试点的关联关系;依存关系矩阵中包含测试信号与故障单元的依存关系;故障单元包括发生故障的功能模块或由功能模块组成的单元。
85.在一种示例性实例中,本发明实施例确定信号流图单元是设置为:
86.根据产品的功能模块,建立由产品的功能模块组成的功能框图;
87.根据预先确定的功能模块的功能流向、故障模式之间的信息传递关系、各组成部件之间的相互连接关系和建立的功能框图,确定产品的信号流图。
88.在一种示例性实例中,本发明实施例建立单元是设置为:
89.确定测试点与故障单元之间是否存在通路;
90.确定出测试点与故障单元之间存在通路时,根据相关性模型计算从故障单元到测试点是否有测试信号到达;
91.计算出从故障单元到测试点有测试信号到达时,确定故障单元与测试信号存在依存关系;
92.根据确定的故障单元与测试信号的依存关系,建立依存关系矩阵;
93.其中,测试信号包括:预设的功能模块按照预设策略输出的用于测试的信号。
94.在一种示例性实例中,本发明实施例产品为舰船时,由功能模块组成的单元包括:
95.lru和/或sru。
96.在一种示例性实例中,本发明实施例建立单元是设置为确定测试点与故障单元之
间是否存在通路,包括:
97.根据图论,计算测试点与故障单元之间是否存在通路。
98.在一种示例性实例中,本发明实施例故障分析单元是设置为:
99.产品发生故障时,根据依存关系矩阵确定与发生故障的故障单元存在依存关系的测试信号;
100.根据确定的与发生故障的故障单元存在依存关系的测试信号,确定与发生故障的故障单元存在依存关系的测试信号到达的测试点;
101.根据发生故障的故障单元、与发生故障的故障单元存在依存关系的测试信号、和与发生故障的故障单元存在依存关系的测试信号到达的测试点,对产品进行故障分析。
102.在一种示例性实例中,本发明实施例测试性预计装置还包括更新单元,设置为:
103.根据接收到的外部指令,对产品的以下一项或任意组合的信息进行编辑:测试点、功能模块和组成部件。
104.在一种示例性实例中,本发明实施例故障分析单元还设置为:
105.根据故障分析的结果,在预设的界面显示发生故障的故障单元;和/或,对故障分析的结果进行统计,以获得产品各组成部件的健康值;
106.其中,健康值包括但不限于:故障率和可持续工作时间。
107.以下通过应用示例对本发明实施例进行简要说明,应用示例仅用于陈述本发明实施例,并不用于限定本发明的保护范围。
108.应用示例
109.图3为本发明应用示例的方法流程图,如图3所示,包括:
110.步骤301、划分产品的功能模块和组成部件;
111.步骤302、根据划分的产品的功能模块和组成部件,确定产品的信号流图;
112.在一种示例性实例中,本发明实施例确定产品的信号流图包括:
113.根据划分的产品的功能模块,建立由产品的功能模块组成功能框图;
114.根据预先确定的功能模块的功能流向、故障模式之间的信息传递关系、各组成部件之间的相互连接关系和建立的功能框图,确定产品的信号流图;
115.本发明实施例中的信号流图是产品的功能模块的信息流所经过的组成部件的连接图;
116.需要说明的是,本发明实施例故障模式为相关技术中已有的定义,例如:《可靠性维修性保障性术语》中,故障模式的定义是:故障的表现形式。更确切地说,故障模式一般是对产品所发生的、能被观察或测量到的故障现象的规范描述;或者,依据gjb/z1391-2006《故障模式、影响及危害性分析指南》确定产品的故障模式;
117.步骤303、根据测试点的位置信息、测试信号信息和故障模式信息,在确定的信号流图中添加测试点、测试信号和故障模式,以获得关联测试点、测试信号、功能模块和故障模式的测试性框图;这里,测试性框图为产品的功能组成的框图;在一种示例性实例中,测试性框图可以是树状结构。
118.步骤304、将获得的测试性框图,转换为包含产品的故障模式与测试点关系的相关性模型;这里,测试性框图可以看作是树形结构图,相关性模型为由树形结构图转换获得的扁平式模型。
119.步骤305、根据转换获得的相关性模型建立依存关系矩阵;
120.在一种示例性实例中,本发明实施例建立依存关系矩阵包括:
121.确定测试点与故障单元之间是否存在通路;
122.测试点与故障单元之间存在通路时,根据相关性模型计算从故障单元到测试点是否有信号到达;
123.计算出故障单元到测试点有信号到达时,确定故障单元与测试信号的测试存在依存关系信息;
124.根据确定的依存关系信息建立依存关系矩阵;
125.其中,预设的功能模块按照预设策略输出的用于测试的信号;故障单元包括发生故障的功能模块或由功能模块组成的单元。
126.产品为舰船时,单元包括:lru和sru。
127.在一种示例性实例中,本发明实施例确定测试点与故障单元之间是否存在通路,包括:
128.根据图论,计算测试点与故障单元之间是否存在通路。
129.需要说明的是,图论为一种用来描述某些事物之间的某种特定关系的方法,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。本发明实施例通过图论实现了测试点与故障单元之间是否有通路的计算。
130.在一种示例性实例中,本发明实施例可以以故障单元和测试信号分别作为依存关系矩阵的行与列,把具有依存关系的计为“1”,其余为“0”,形成一张依存关系矩阵。
131.步骤306、根据建立的依存关系矩阵,进行故障分析。
132.在一种示例性实例中,本发明实施例进行故障分析包括:
133.产品发生故障时,根据依存关系矩阵确定与发生故障的故障单元存在依存关系的测试信号;
134.根据确定的与发生故障的故障单元存在依存关系的测试信号,确定与发生故障的故障单元存在依存关系的测试信号到达的测试点;
135.根据发生故障的故障单元、与发生故障的故障单元存在依存关系的测试信号、和与发生故障的故障单元存在依存关系的测试信号到达的测试点,对产品进行故障分析。
136.在一种示例性实例中,本发明实施例中的测试点包括对产品进行以下一项或任意组合测试时的测试点:bit、机外测试和人工测试。
137.在一种示例性实例中,本发明实施例方法还包括:
138.根据接收到的外部指令,对产品的以下一项或任意组合的相关信息进行更新:测试点、功能模块和组成部件。在一种示例性实例中,相关信息发生变化时,包括:功能框图、信号流图、测试性框图、相关性模型和依存关系信息都会发生更新。
139.在一种示例性实例中,本发明实施例方法还包括:
140.根据故障分析的结果,在预设的界面显示发生故障的故障单元,故障单元包括发生故障的:功能模块、lru和sru;本发明实施例可以在界面上显示产品、lru和sru和功能模块都显示在界面中。
141.在一种示例性实例中,本发明实施例方法还包括:
142.对故障分析的结果进行统计,以获得产品各组成部件的健康值;
143.其中,健康值包括但不限于:故障率和可持续工作时间等。
144.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1