Quality evaluation method and device for engine firewall sealing assembly and medium

By image processing and feature matching of the fire-resistant test images of sealed components, predicting their burn-through time and determining the quality level, the inconvenience of existing testing methods and the problems of damaged components are solved, and an efficient and damage-free testing process is achieved.

CN119578988APending Publication Date: 2025-03-07THE SECOND RES INST OF CIVIL AVIATION ADMINISTRATION OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411655541.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The fire resistance test of existing sealing components can only be tested by burning through, and the burn through time and quality cannot be determined without damaging the components, resulting in inconvenience in testing.

Method used

By obtaining the fire resistance test image of the sealing component, image processing is performed to extract the feature vector, match the historical feature vector to predict the burn-through time, and determine the fire resistance quality level.

Benefits of technology

Without burning through the sealed assembly, its burn-through time and quality rating can be predicted, simplifying the testing process and improving testing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119578988A_ABST
    Figure CN119578988A_ABST
Patent Text Reader

Abstract

The invention provides an engine firewall sealing assembly quality evaluation method and device and a medium, and the method comprises the steps: carrying out the image processing of a fireproof test image of a to-be-tested sealing assembly according to a plurality of image processing thresholds, so as to obtain a plurality of processed test images; obtaining a target test feature vector according to the pixel ratio of different pixels in each processed test image; determining the historical feature vector with the highest matching degree with the target test feature vector as a target historical feature vector; and determining the predicted burn-through time and the fireproof quality grade of the to-be-tested sealing assembly according to the burn-through test time of the historical sealing assembly corresponding to the target historical feature vector during the fireproof test. According to the invention, the processed test image is analyzed to determine the heating condition and the combustion progressive process of the to-be-tested sealing assembly in the fireproof test process, and a plurality of historical test images are combined to predict the burn-through time of the to-be-tested sealing assembly.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In order to ensure the flight safety of civil aircraft, a number of firewalls are installed in the engine nacelle of civil aircraft to prevent the flame from burning inward when a fire occurs in the aircraft. Each two adjacent firewalls are connected by a sealing component. In order to verify the fireproof performance of the sealing component, it is necessary to perform a fire resistance test on the sealing component. The current fire resistance test of the sealing component can only test the burn-through time by burning through the sealing component. It is impossible to determine the quality of the sealing component through its test performance in the fire resistance test, and to determine the burn-through time without damaging the sealing component, which is not convenient for test statistics by testers. Summary of the invention

[0003] In view of the above technical problems, the technical solution adopted by the present invention is:

[0004] According to one aspect of the present application, a method for evaluating the quality of an engine firewall sealing assembly is provided, comprising the following steps:

[0005] Step S100, obtaining a fire resistance test image of the sealing component to be tested; the sealing component to be tested is arranged at the connection of two adjacent engine firewalls; the fire resistance test image is an image of the back-fire surface of the sealing component to be tested after a preset test period of the fire resistance test; the back-fire surface of the sealing component to be tested is the side of the sealing component to be tested that is opposite to the flame impact direction of the burner during the fire resistance test;

[0006] Step S200, performing image processing on the fire resistance test image according to a number of preset image processing thresholds to obtain a number of processed test images;

[0007] Step S300, obtaining a target test feature vector according to the pixel ratios of different pixels in each processed test image;

[0008] Step S400, matching the target test feature vector with a number of historical feature vectors, and determining the historical feature vector with the highest matching degree with the target test feature vector as the target historical feature vector; the historical feature vector is determined based on the historical test image obtained by performing fire resistance tests on historical sealing components;

[0009] Step S500, determining the predicted burn-through time of the sealing component to be tested according to the burn-through test time of the historical sealing component corresponding to the target historical feature vector during the fire resistance test;

[0010] Step S600: Determine the fire resistance quality grade of the sealing component to be tested according to the predicted burn-through time of the sealing component to be tested.

[0011] In an exemplary embodiment of the present application, step S200 includes:

[0012] Step S210: Obtain each image processing threshold to obtain an image processing threshold list A=(A 1 ,A 2 ,...,A m ,...,A n ), where m = 1, 2, ..., n, and n is the number of image processing thresholds; A m is the mth image processing threshold;

[0013] Step S220: According to A m , grayscale the fire resistance test image, and convert the pixel value in the fire resistance test image to be less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than A m The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed test image.

[0014] In an exemplary embodiment of the present application, step S300 includes:

[0015] Step S310: Obtain the number of pixels with a gray value of 0 in each processed test image to obtain a first pixel number list B=(B 1 ,B 2 ,...,B m ,...,B n ), where B m A m The number of pixels with grayscale value of 0 in the corresponding processed test image;

[0016] Step S320: Obtain the total number of pixels in each processed test image to obtain a second pixel number list C=(C 1 ,C 2 ,...,C m ,...,C n ), where C m A m The total number of pixels in the corresponding processed test image;

[0017] Step S330: Determine the pixel ratio corresponding to each processed test image according to the first pixel number list B and the second pixel number list C, and obtain the target test feature vector D=(D 1 ,D 2 ,...,D m ,...,D n ), where D m Am The pixel ratio of the corresponding processed test image; D m =B m / C m .

[0018] In an exemplary embodiment of the present application, a number of historical feature vectors are determined by the following steps:

[0019] Step S401, obtaining historical test images of several historical sealing components after a preset test period of fire resistance test;

[0020] Step S402: According to A m , grayscale each historical test image, and convert the pixel value in each historical test image to be less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than A m The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed historical images;

[0021] Step S403: Obtain the number of pixels with a gray value of 0 in a plurality of processed historical images corresponding to each historical sealing component, so as to obtain a third pixel number list set E=(E 1 ,E 2 ,...,E i ,...,E j );E i =(E i1 ,E i2 ,...,E im ,...,E in ); where i = 1, 2, ..., j; j is the number of historical sealing components; E i is the list of the number of third pixels corresponding to the i-th historical sealing component; E im is the A of the i-th historical sealing component m The number of pixels with grayscale value of 0 in the corresponding processed historical image;

[0022] Step S404: Obtain the total number of pixels in the processed historical images corresponding to each historical sealing component to obtain a fourth pixel number list set F=(F 1 ,F 2 ,...,F i ,...,F j );F i =(F i1 ,F i2 ,...,F im ,...,F in ), where F iis the fourth pixel number list corresponding to the i-th historical sealing component; F im is the A of the i-th historical sealing component m The total number of pixels in the corresponding processed historical image;

[0023] Step S405: Determine the historical feature vector group G=(G 1 ,G 2 ,...,G i ,...,G j );G i =(G i1 ,G i2 ,...,G im ,...,G in ), where G i is the historical feature vector corresponding to the i-th historical sealing component; G im is the A of the i-th historical sealing component m The pixel ratio of the corresponding processed historical image; G im =E im / F im .

[0024] In an exemplary embodiment of the present application, step S400 includes:

[0025] Step S410: Obtain the burn-through test time of each historical sealing component during the fire resistance test to obtain a first burn-through test time list H=(H 1 ,H 2 ,...,H i ,...,H j ), where H i is the burn-through test time of the i-th historical sealing component during the fire resistance test;

[0026] Step S420, traverse the first burn-through test time list H, if I 1 ≤H i <((I 1 +I 2 )×I 3 / 2), then H i The corresponding historical sealing components are determined into the first sealing component group;

[0027] If((I 1 +I 2 )×I 3 / 2)≤H i ≤((I 1 +I 2 )×I 4 / 2), then Hi The corresponding historical sealing components are determined into the second sealing component group;

[0028] If((I 1 +I 2 )×I 4 / 2)<H i ≤I 2 , then H i The corresponding historical sealing components are determined into the third sealing component group;

[0029] Among them, I 1 =MIN(H); MIN() is the preset minimum value determination function; I 2 =MAX(H); MAX() is a preset maximum value determination function; I 3 is the preset first proportionality coefficient; (2I 1 / (I 1 +I 2 ))<I 3 <1;I 4 is the preset second proportionality coefficient; 1<I 4 <(2I 2 / (I 1 +I 2 ));

[0030] Step S430: Match the target test feature vector with each historical feature vector in the historical feature vector group G to obtain a number of corresponding matching degrees to determine a matching degree list T = (T 1 ,T 2 ,...,T i ,...,T j ), where T i The target test feature vector and G i The matching degree obtained by matching;

[0031] Step S440: Determine the historical feature vector corresponding to MAX(T) as the target historical feature vector.

[0032] In an exemplary embodiment of the present application, step S500 includes:

[0033] Step S510, determining the sealing component group where the historical sealing component corresponding to the target historical feature vector belongs as the target sealing component group;

[0034] Step S520: Obtain the burn-through test time corresponding to each historical sealing component in the target sealing component group to obtain a second burn-through test time list Q=(Q 1 ,Q 2 ,...,Q r ,...,Qs ); where r = 1, 2, ..., s; s is the number of historical sealing components in the target sealing component group; Q r is the burn-through test time corresponding to the rth historical sealing component in the target sealing component group;

[0035] Step S530: Determine the predicted burn-through time t of the sealing component to be tested according to the second burn-through test time list Q. s r=1 Q r / s.

[0036] In an exemplary embodiment of the present application, step S600 includes:

[0037] Step S610: If t>t 0 , the fire resistance quality grade of the sealing component to be tested is determined to be the first quality grade; otherwise, the fire resistance quality grade of the sealing component to be tested is determined to be the second quality grade; wherein, t 0 is the preset burn-through time threshold.

[0038] In an exemplary embodiment of the present application, after step S600, the engine firewall sealing component quality evaluation method described in the present application further includes:

[0039] Step S710: Obtain the fire-resistant quality grades of several sealing components of the same production batch as the sealing component to be tested, so as to obtain a quality grade identification list Z=(Z 1 ,Z 2 ,...,Z a ,...,Z b ); where a = 1, 2, ..., b; b is the number of sealing components in the same production batch as the sealing component to be tested; Z a It is the fire-resistant quality grade mark of the ath sealing component in the same batch;

[0040] When Z a =1, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the first quality grade; when Z a =2, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the second quality grade;

[0041] Step S720: In the quality grade identification list Z, if the number of sealing components of the same batch with the fire resistance quality grade identification of 1 is greater than b / 2, it is determined that the production batch corresponding to the sealing component to be tested is a qualified batch.

[0042] According to one aspect of the present application, a non-transitory computer-readable storage medium is provided, in which at least one instruction or at least one program is stored. The at least one instruction or the at least one program is loaded and executed by a processor to implement the aforementioned engine firewall sealing component quality evaluation method.

[0043] According to one aspect of the present application, an electronic device is provided, including a processor and the aforementioned non-transitory computer-readable storage medium.

[0044] The present invention has at least the following beneficial effects:

[0045] The engine firewall sealing component quality evaluation method of the present invention first performs image processing on the fire resistance test image of the sealing component to be tested when performing the fire resistance test according to a plurality of image processing thresholds to obtain a plurality of processed test images, obtains a target test feature vector according to the pixel ratio occupied by different pixels in each processed test image, then matches the target test feature vector with a plurality of historical feature vectors, determines the historical feature vector with the highest matching degree with the target test feature vector as the target historical feature vector, determines the predicted burn-through time of the sealing component to be tested according to the burn-through test time of the historical sealing component corresponding to the target historical feature vector when performing the fire resistance test, and finally determines the fire resistance quality grade of the sealing component to be tested according to the predicted burn-through time of the sealing component to be tested. By analyzing several processed test images obtained by performing image processing with different image processing thresholds on the fire resistance test images of the sealing component to be tested, the heating conditions and the progressive combustion process of the sealing component to be tested during the fire resistance test are determined, and combined with the historical test images of several historical sealing components during the fire resistance test, the burn-through time of the sealing component to be tested can be predicted without burning through the sealing component to be tested, and the quality grade of the sealing component to be tested can be determined, so as to facilitate the test personnel to conduct test statistics on the sealing component. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 A flow chart of a method for evaluating the quality of an engine firewall sealing assembly provided by an embodiment of the present invention;

[0048] Figure 2 A schematic diagram of the arrangement of a sealing component in a method for evaluating the quality of an engine firewall sealing component provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0050] like Figure 1 As shown, the engine firewall sealing component quality evaluation method described in the present application includes the following steps:

[0051] Step S100, obtaining a fire resistance test image of the sealing component to be tested;

[0052] The fire resistance test image is an image of the back-fire surface of the tested sealing component after a preset test period of the fire resistance test, wherein the preset test period may be a burning period of the fire resistance test, such as 15 minutes.

[0053] like Figure 2 As shown, the sealing component to be tested is arranged at the connection of two adjacent engine firewalls, and the back-fire surface of the sealing component to be tested is the side of the sealing component to be tested that is facing away from the flame impact direction of the burner during the fire resistance test, that is, Figure 2 The direction indicated by the arrow is the direction in which the sealing component to be tested faces the burner during the fire resistance test, and the side of the sealing component to be tested close to the connection with the fire wall is the back-fire side of the sealing component to be tested.

[0054] Step S200, performing image processing on the fire resistance test image according to a number of preset image processing thresholds to obtain a number of processed test images;

[0055] Further, step S200 includes steps S210 to S220:

[0056] Step S210: Obtain each image processing threshold to obtain an image processing threshold list A=(A 1 ,A 2 ,...,A m ,...,A n ), where m = 1, 2, ..., n, and n is the number of image processing thresholds; A m is the mth image processing threshold;

[0057] Step S220: According to A m , grayscale the fire resistance test image, and convert the pixel value in the fire resistance test image to be less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than Am The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed test image.

[0058] By graying the fire resistance test image, several processed test images can be obtained. By analyzing the information of the processed test images, the progressive combustion process of the sealed component to be tested during the fire resistance test can be determined. By analyzing the progressive combustion process, the fire resistance quality of the sealed component to be tested can be judged.

[0059] Step S300, obtaining a target test feature vector according to the pixel ratios of different pixels in each processed test image;

[0060] Further, step S300 includes step S310-step S330:

[0061] Step S310: Obtain the number of pixels with a gray value of 0 in each processed test image to obtain a first pixel number list B=(B 1 ,B 2 ,...,B m ,...,B n ), where B m A m The number of pixels with grayscale value of 0 in the corresponding processed test image;

[0062] The area composed of pixels with a gray value of 0 in the processed test image is the burning area of ​​the tested sealing component during the burning process. The color of the tested sealing component changes when it is burning: the original color of the tested sealing component at the beginning of the burning, a darker color such as black or brown during the burning process, and a lighter color such as white when it is about to be burned through. Therefore, by setting different image processing thresholds, the burning area in the test images after different processing is determined to judge the burning condition of the tested sealing component.

[0063] Step S320: Obtain the total number of pixels in each processed test image to obtain a second pixel number list C=(C 1 ,C 2 ,...,C m ,...,C n ), where C m A m The total number of pixels in the corresponding processed test image;

[0064] Step S330: Determine the pixel ratio corresponding to each processed test image according to the first pixel number list B and the second pixel number list C, and obtain the target test feature vector D=(D 1 ,D 2,...,D m ,...,D n ), where D m A m The pixel ratio of the corresponding processed test image; D m =B m / C m .

[0065] Step S400: Match the target test feature vector with a number of historical feature vectors, and determine the historical feature vector with the highest matching degree with the target test feature vector as the target historical feature vector;

[0066] The historical feature vectors are determined based on historical test images obtained by performing fire resistance tests on historical sealing components, wherein several historical feature vectors are determined through steps S401 to S405:

[0067] Step S401, obtaining historical test images of several historical sealing components after a preset test period of fire resistance test;

[0068] Step S402: According to A m , grayscale each historical test image, and convert the pixel value in each historical test image to be less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than A m The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed historical images;

[0069] Step S403: Obtain the number of pixels with a gray value of 0 in a plurality of processed historical images corresponding to each historical sealing component, so as to obtain a third pixel number list set E=(E 1 ,E 2 ,...,E i ,...,E j );E i =(E i1 ,E i2 ,...,E im ,...,E in ); where i = 1, 2, ..., j; j is the number of historical sealing components; E i is the list of the number of third pixels corresponding to the i-th historical sealing component; E im is the A of the i-th historical sealing component m The number of pixels with grayscale value of 0 in the corresponding processed historical image;

[0070] Step S404: Obtain the total number of pixels in the processed historical images corresponding to each historical sealing component to obtain a fourth pixel number list set F=(F 1 ,F 2 ,...,F i ,...,F j );F i =(F i1 ,F i2 ,...,F im ,...,F in ), where F i is the fourth pixel number list corresponding to the i-th historical sealing component; F im is the A of the i-th historical sealing component m The total number of pixels in the corresponding processed historical image;

[0071] Step S405: Determine the historical feature vector group G=(G 1 ,G 2 ,...,G i ,...,G j );G i =(G i1 ,G i2 ,...,G im ,...,G in ), where G i is the historical feature vector corresponding to the i-th historical sealing component; G im is the A of the i-th historical sealing component m The pixel ratio of the corresponding processed historical image; G im =E im / F im .

[0072] The rules for determining the historical feature vector are the same as those for determining the target test feature vector. Both are performed by graying the image and then obtaining the pixel ratios of different pixel ranges according to different processing thresholds, so they will not be described in detail here.

[0073] Further, step S400 includes step S410-step S440:

[0074] Step S410: Obtain the burn-through test time of each historical sealing component during the fire resistance test to obtain a first burn-through test time list H=(H 1 ,H 2 ,...,H i ,...,H j ), where H iis the burn-through test time of the i-th historical sealing component during the fire resistance test;

[0075] The burn-through test time of the historical sealing component is the time when the historical sealing component is subjected to a fire resistance test, and the historical sealing component is burned by a burner until the historical sealing component is burned through.

[0076] Step S420, traverse the first burn-through test time list H, if I 1 ≤H i <((I 1 +I 2 )×I 3 / 2), then H i The corresponding historical sealing components are determined into the first sealing component group;

[0077] If((I 1 +I 2 )×I 3 / 2)≤H i ≤((I 1 +I 2 )×I 4 / 2), then H i The corresponding historical sealing components are determined into the second sealing component group;

[0078] If((I 1 +I 2 )×I 4 / 2)<H i ≤I 2 , then H i The corresponding historical sealing components are determined into the third sealing component group;

[0079] Among them, I 1 =MIN(H); MIN() is the preset minimum value determination function; I 2 =MAX(H); MAX() is a preset maximum value determination function; I 3 is the preset first proportionality coefficient; (2I 1 / (I 1 +I 2 ))<I 3 <1;I 4 is the preset second proportionality coefficient; 1<I 4 <(2I 2 / (I 1 +I 2 ));

[0080] According to the burn-through test time, several historical sealing components are classified into different sealing component groups, and several historical sealing components are distinguished, so as to facilitate the subsequent burn-through time prediction of the sealing components to be tested.

[0081] Step S430: Match the target test feature vector with each historical feature vector in the historical feature vector group G to obtain a number of corresponding matching degrees to determine a matching degree list T = (T 1 ,T 2 ,...,T i ,...,T j ), where T i The target test feature vector and G i The matching degree obtained by matching;

[0082] Step S440: Determine the historical feature vector corresponding to MAX(T) as the target historical feature vector.

[0083] Step S500, determining the predicted burn-through time of the sealing component to be tested according to the burn-through test time of the historical sealing component corresponding to the target historical feature vector during the fire resistance test;

[0084] Further, step S500 includes steps S510 to S530:

[0085] Step S510, determining the sealing component group where the historical sealing component corresponding to the target historical feature vector belongs as the target sealing component group;

[0086] Step S520: Obtain the burn-through test time corresponding to each historical sealing component in the target sealing component group to obtain a second burn-through test time list Q=(Q 1 ,Q 2 ,...,Q r ,...,Q s ); where r = 1, 2, ..., s; s is the number of historical sealing components in the target sealing component group; Q r is the burn-through test time corresponding to the rth historical sealing component in the target sealing component group;

[0087] Step S530: Determine the predicted burn-through time t of the sealing component to be tested according to the second burn-through test time list Q. s r=1 Q r / s.

[0088] Step S600, determining the fire resistance quality grade of the sealing component to be tested according to the predicted burn-through time of the sealing component to be tested;

[0089] Further, step S600 includes step S610:

[0090] Step S610: If t>t 0, the fire resistance quality grade of the sealing component to be tested is determined to be the first quality grade; otherwise, the fire resistance quality grade of the sealing component to be tested is determined to be the second quality grade; wherein, t 0 is the preset burn-through time threshold.

[0091] In addition, after step S600, the engine firewall sealing component quality evaluation method described in the present application also includes a batch quality determination method of a production batch of the sealing component to be tested, as shown in steps S710 to S720:

[0092] Step S710: Obtain the fire-resistant quality grades of several sealing components of the same production batch as the sealing component to be tested, so as to obtain a quality grade identification list Z=(Z 1 ,Z 2 ,...,Z a ,...,Z b ); where a = 1, 2, ..., b; b is the number of sealing components in the same production batch as the sealing component to be tested; Z a It is the fire resistant quality grade mark of the ath sealing component in the same batch;

[0093] When Z a =1, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the first quality grade; when Z a =2, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the second quality grade;

[0094] Step S720: In the quality grade identification list Z, if the number of sealing components of the same batch with the fire resistance quality grade identification of 1 is greater than b / 2, it is determined that the production batch corresponding to the sealing component to be tested is a qualified batch.

[0095] By predicting the burn-through time of several sealing components from the same production batch as the sealing component to be tested, the fire resistance quality grade of each sealing component from the same batch is obtained, and then the fire resistance quality grades of several sealing components from the same batch are counted. If more than half of the sealing components from the same batch have the first quality grade, the production batch corresponding to the sealing component to be tested is considered to be a qualified batch, which is convenient for the staff to conduct quality statistics on the production batch.

[0096] The engine firewall sealing component quality evaluation method of the present invention first performs image processing on the fire resistance test image of the sealing component to be tested when performing the fire resistance test according to a plurality of image processing thresholds to obtain a plurality of processed test images, obtains a target test feature vector according to the pixel ratio occupied by different pixels in each processed test image, then matches the target test feature vector with a plurality of historical feature vectors, determines the historical feature vector with the highest matching degree with the target test feature vector as the target historical feature vector, determines the predicted burn-through time of the sealing component to be tested according to the burn-through test time of the historical sealing component corresponding to the target historical feature vector when performing the fire resistance test, and finally determines the fire resistance quality grade of the sealing component to be tested according to the predicted burn-through time of the sealing component to be tested. By analyzing several processed test images obtained by performing image processing with different image processing thresholds on the fire resistance test images of the sealing component to be tested, the heating conditions and the progressive combustion process of the sealing component to be tested during the fire resistance test are determined, and combined with the historical test images of several historical sealing components during the fire resistance test, the burn-through time of the sealing component to be tested can be predicted without burning through the sealing component to be tested, and the quality grade of the sealing component to be tested can be determined, so as to facilitate the test personnel to conduct test statistics on the sealing component.

[0097] An embodiment of the present invention further provides a computer program product, which includes program code. When the program product is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the method according to various exemplary embodiments of the present invention described above in this specification.

[0098] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0099] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0100] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0101] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".

[0102] The electronic device according to this embodiment of the present invention is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0103] The electronic device is presented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: the at least one processor mentioned above, the at least one storage device mentioned above, and a bus connecting different system components (including storage devices and processors).

[0104] The storage stores program codes, which can be executed by the processor, so that the processor executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification.

[0105] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and may further include read only memory (ROM).

[0106] The storage may also include a program / utility having a set (at least one) of program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0107] The bus may represent one or more of several types of bus structures including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.

[0108] The electronic device may also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device, and / or any device that enables the electronic device to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface. Furthermore, the electronic device may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter.

[0109] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0110] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0111] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0112] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0113] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0114] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0115] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0116] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0117] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for evaluating the quality of an engine firewall sealing component, characterized in that: The method comprises the following steps: Step S100, obtaining a fire resistance test image of the sealing component to be tested; the sealing component to be tested is arranged at the connection of two adjacent engine firewalls; the fire resistance test image is an image of the back-fire surface of the sealing component to be tested after a preset test period of the fire resistance test; the back-fire surface of the sealing component to be tested is the side of the sealing component to be tested that is away from the flame impact direction of the burner during the fire resistance test; Step S200, performing image processing on the fire resistance test image according to a number of preset image processing thresholds to obtain a number of processed test images; Step S300, obtaining a target test feature vector according to the pixel ratios of different pixels in each of the processed test images; Step S400, matching the target test feature vector with a plurality of historical feature vectors, and determining the historical feature vector with the highest matching degree with the target test feature vector as the target historical feature vector; the historical feature vector is determined based on a historical test image obtained by performing a fire resistance test on a historical sealing component; Step S500, determining the predicted burn-through time of the sealing component to be tested according to the burn-through test time of the historical sealing component corresponding to the target historical feature vector during the fire resistance test; Step S600: Determine the fire resistance quality grade of the sealing component to be tested according to the predicted burn-through time of the sealing component to be tested.

2. The method according to claim 1, characterized in that The step S200 includes: Step S210: Obtain each of the image processing thresholds to obtain an image processing threshold list A=(A1, A2, ..., A m ,...,A n ), wherein m=1, 2, ..., n, and n is the number of image processing thresholds; A m is the mth image processing threshold; Step S220: According to A m , grayscale the fire resistant test image, and grayscale the pixels in the fire resistant test image that are less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than A m The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed test image.

3. The method according to claim 2, characterized in that The step S300 includes: Step S310: Obtain the number of pixels with a gray value of 0 in each of the processed test images to obtain a first pixel number list B=(B1, B2, ..., B m ,...,B n ), where B m A m The number of pixels with grayscale value of 0 in the corresponding processed test image; Step S320: Obtain the total number of pixels in each of the processed test images to obtain a second pixel number list C=(C1, C2, ..., C m ,...,C n ), where C m A m The total number of pixels in the corresponding processed test image; Step S330: Determine the pixel ratio corresponding to each of the processed test images according to the first pixel number list B and the second pixel number list C, and obtain a target test feature vector D=(D1, D2, ..., D m ,...,D n ), where D m A m The pixel ratio of the corresponding processed test image; D m =B m / C m .

4. The method according to claim 3, characterized in that The historical feature vectors are determined by the following steps: Step S401, obtaining historical test images of several historical sealing components after a preset test period of fire resistance test; Step S402: According to A m , grayscale each of the historical test images, and convert the pixel values ​​in each of the historical test images to be less than or equal to A m The gray value of the pixel is determined to be 0, and the pixel value is greater than A m The gray value of the pixel is determined to be 255 to obtain A m The corresponding processed historical images; Step S403: Obtain the number of pixels with a gray value of 0 in a plurality of processed historical images corresponding to each of the historical sealing components to obtain a third pixel number list set E=(E1, E2, ..., E i ,...,E j );E i =(E i1 ,E i2 ,...,E im ,...,E in ); wherein i = 1, 2, ..., j; j is the number of the historical sealing components; E i is a list of the number of third pixels corresponding to the i-th historical sealing component; E im is the A of the i-th historical sealing component m The number of pixels with grayscale value of 0 in the corresponding processed historical image; Step S404: Obtain the total number of pixels in the processed historical images corresponding to each of the historical sealing components to obtain a fourth pixel number list set F=(F1, F2, ..., F i ,...,F j );F i =(F i1 ,F i2 ,...,F im ,...,F in ), where F i is a list of the number of fourth pixels corresponding to the i-th historical sealing component; F im is the A of the i-th historical sealing component m The total number of pixels in the corresponding processed historical image; Step S405: Determine a historical feature vector group G=(G1, G2, ..., G i ,...,G j );G i =(G i1 ,G i2 ,...,G im ,...,G in ), where G i is the historical feature vector corresponding to the i-th historical sealing component; G im is the A of the i-th historical sealing component m The pixel ratio of the corresponding processed historical image; G im =E im / F im .

5. The method according to claim 4, characterized in that The step S400 includes: Step S410: Obtain the burn-through test time of each of the historical sealing components during the fire resistance test to obtain a first burn-through test time list H = (H1, H2, ..., H i ,...,H j ), where H i is the burn-through test time of the i-th historical sealing component during the fire resistance test; Step S420, traverse the first burn-through test time list H, if I1≤H i <((I1+I2)×I3 / 2), then H i The corresponding historical sealing components are determined into the first sealing component group; If ((I1+I2)×I3 / 2)≤H i ≤((I1+I2)×I4 / 2), then H i The corresponding historical sealing components are determined into the second sealing component group; If ((I1+I2)×I4 / 2)<H i ≤I2, then H i The corresponding historical sealing components are determined into the third sealing component group; Wherein, I1=MIN(H); MIN() is a preset minimum value determination function; I2=MAX(H); MAX() is a preset maximum value determination function; I3 is a preset first proportional coefficient; (2I1 / (I1+I2))<I3<1; I4 is a preset second proportional coefficient; 1<I4<(2I2 / (I1+I2)); Step S430: Match the target test feature vector with each of the historical feature vectors in the historical feature vector group G to obtain a number of corresponding matching degrees to determine a matching degree list T = (T1, T2, ..., T i ,...,T j ), where T i The target test feature vector is G i The matching degree obtained by matching; Step S440: Determine the historical feature vector corresponding to MAX(T) as the target historical feature vector.

6. The method according to claim 5, characterized in that The step S500 includes: Step S510, determining the sealing component group where the historical sealing component corresponding to the target historical feature vector belongs as the target sealing component group; Step S520: Obtain the burn-through test time corresponding to each historical sealing component in the target sealing component group to obtain a second burn-through test time list Q=(Q1, Q2, ..., Q r ,...,Q s ); wherein r = 1, 2, ..., s; s is the number of historical sealing components in the target sealing component group; Q r is the burn-through test time corresponding to the rth historical sealing component in the target sealing component group; Step S530: Determine the predicted burn-through time t of the tested sealing component according to the second burn-through test time list Q. s r=1 Q r / s.

7. The method according to claim 6, characterized in that The step S600 includes: Step S610: if t>t0, determine that the fire resistance quality grade of the sealing component to be tested is the first quality grade; otherwise, determine that the fire resistance quality grade of the sealing component to be tested is the second quality grade; wherein t0 is a preset burn-through time threshold.

8. The method according to claim 7, characterized in that After step S600, the method further includes: Step S710: Obtain the fire-resistant quality grades of several sealing components of the same production batch as the sealing component to be tested, so as to obtain a quality grade identification list Z = (Z1, Z2, ..., Z a ,...,Z b ); wherein a=1, 2, ..., b; b is the number of sealing components of the same batch as the sealing component to be tested; Z a It is the fire-resistant quality grade mark of the ath sealing component in the same batch; When Z a =1, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the first quality grade; when Z a =2, it indicates that the fire resistance quality grade of the ath sealing component in the same batch is the second quality grade; Step S720: In the quality grade identification list Z, if the number of sealing components of the same batch with the fire resistance quality grade identification of 1 is greater than b / 2, it is determined that the production batch corresponding to the sealing component to be tested is a qualified batch.

9. A non-transitory computer-readable storage medium, wherein at least one instruction or at least one program is stored in the storage medium, characterized in that: The at least one instruction or the at least one program is loaded and executed by the processor to implement the engine firewall sealing component quality evaluation method as described in any one of claims 1-8.

10. An electronic device, characterized in that: The invention comprises a processor and the non-transitory computer-readable storage medium as claimed in claim 9.