CN117560443B - Method and system for testing mobile phone motherboard - Google Patents

Method and system for testing mobile phone motherboard Download PDF

Info

Publication number
CN117560443B
CN117560443B CN202311391428.9A CN202311391428A CN117560443B CN 117560443 B CN117560443 B CN 117560443B CN 202311391428 A CN202311391428 A CN 202311391428A CN 117560443 B CN117560443 B CN 117560443B
Authority
CN
China
Prior art keywords
mobile phone
fault
test
data
motherboard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311391428.9A
Other languages
Chinese (zh)
Other versions
CN117560443A (en
Inventor
韦自新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Guardian Communication Co ltd
Original Assignee
Shenzhen Guardian Communication Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Guardian Communication Co ltd filed Critical Shenzhen Guardian Communication Co ltd
Priority to CN202311391428.9A priority Critical patent/CN117560443B/en
Publication of CN117560443A publication Critical patent/CN117560443A/en
Application granted granted Critical
Publication of CN117560443B publication Critical patent/CN117560443B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/24Arrangements for testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to the technical field of communication test, in particular to a method and a system for testing a mobile phone motherboard. The method comprises the following steps: performing fault identification analysis and fault identification training on the mobile phone motherboard data to obtain a fault identification model; performing bottom hardware test on the mobile phone motherboard by setting up a mobile phone motherboard test environment to obtain mobile phone motherboard test data; performing fault identification detection on the mobile phone main board test data by using a fault identification model to obtain main board test fault data; performing self-adaptive self-recovery processing and unrecoverable problem diagnosis analysis on the main board test fault data to obtain fault unrecoverable problem data; performing latent fault detection analysis and model correction on the fault unrecovered problem data to obtain a fault identification correction model; and carrying out fault identification correction detection and fault repair analysis on the mobile phone motherboard test data by using the fault identification correction model to generate a test fault repair report. The invention can realize the high efficiency and accuracy of the mobile phone motherboard test.

Description

Method and system for testing mobile phone motherboard
Technical Field
The invention relates to the technical field of communication test, in particular to a method and a system for testing a mobile phone motherboard.
Background
The mobile phone motherboard is one of the core components of the smart phone, and comprises a processor, a storage interface, a connection interface and other key elements. Testing the validity and reliability of the mobile phone motherboard is important to ensuring the quality of the mobile phone. Conventional mobile phone motherboard testing methods typically involve a series of hardware and high-level software tests, but these methods have certain limitations in terms of efficiency, accuracy and cost.
Disclosure of Invention
Accordingly, the present invention is directed to a method for testing a motherboard of a mobile phone, so as to solve at least one of the above-mentioned problems.
In order to achieve the above purpose, a method for testing a mobile phone motherboard includes the following steps:
Step S1: acquiring mobile phone motherboard data, performing fault identification analysis on the mobile phone motherboard data, and obtaining mobile phone motherboard normal data and mobile phone motherboard fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
Step S2: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
Step S3: performing fault identification detection on the mobile phone main board test data by using a fault identification model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data to obtain fault self-recovery result data;
Step S4: performing unrecoverable problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecoverable problem data; performing potential fault detection analysis on the fault unrecovered problem data to obtain a test potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors to obtain a fault identification correction model;
Step S5: performing fault identification correction detection on the mobile phone motherboard test data by using a fault identification correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
According to the invention, firstly, through acquiring the mobile phone main board data, the mobile phone main board can be comprehensively monitored by methods of built-in sensors, monitoring the main board hardware state, collecting various index data and the like, and meanwhile, a basic data set is created, so that basic data is provided for subsequent fault identification, state information on the mobile phone main board can be monitored, and thus, the real-time monitoring and diagnosis of faults are realized. And by carrying out fault identification analysis on the obtained mobile phone main board data, whether the mobile phone main machine data has faults or not can be automatically identified, the workload of manual examination is reduced, and a marked data set required by supervised learning can be provided for a subsequent machine learning model by marking the data as faults or normal for training the subsequent model. In addition, the machine learning model is trained on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, so that the model can automatically identify the faults of the mobile phone motherboard, and the normal and fault characteristics of the mobile phone motherboard can be distinguished. The new fault mode is continuously trained, learned and adapted according to the actual situation, so that the requirement of manual intervention can be reduced, and the accuracy and the robustness of the mobile phone main board fault detection can be improved. Secondly, a mobile phone motherboard test environment is established through a mobile phone motherboard, test equipment, test software and a test communication interface, and a mobile phone motherboard test program is generated, wherein the mobile phone motherboard test environment comprises a communication interface test, a performance test and a motherboard comprehensive test. The construction of the environment and the deployment of the test program are beneficial to testing the actual running condition of the mobile phone motherboard, so that mobile phone motherboard test data are obtained, and the test data are critical to the fault detection of the mobile phone motherboard, because they represent the possible situations in actual operation. Through hardware testing, normal operation of the mobile phone motherboard can be verified, potential hardware faults can be detected, real-time monitoring of the state of the mobile phone motherboard is facilitated, faults are predicted, and therefore stability and reliability of the mobile phone motherboard are improved. Then, by using the constructed fault recognition model to perform fault recognition detection on the mobile phone motherboard test data and obtaining motherboard test fault data from the fault recognition model, an automatic fault detection mechanism can be provided, and the mobile phone motherboard fault can be captured in time, so that the potential risk of the mobile phone motherboard fault is reduced. More importantly, the fault data can be subjected to self-adaptive self-recovery processing, so that the self-recovery capability of the mobile phone main board fault is further improved, measures can be automatically taken according to the recognized fault condition, the solving process of the fault problem is accelerated, the downtime is reduced, and the maintenance efficiency of the mobile phone main board is improved. Then, by carrying out the diagnosis and analysis of the unrecoverable problem on the fault self-recovery result data, the root cause of the unrecoverable problem in the self-recovery process can be deeply analyzed, and the mobile phone main board is helped to better understand the properties of the unrecoverable problem. In addition, through carrying out potential fault detection analysis on fault unrecovered problem data, the multi-level property hidden behind the unrecovered problem can be revealed, and a direction is provided for problem repair. Analysis of the resulting test latent fault factors helps determine which factors may lead to the continued existence of a problem, providing a data driven method of problem analysis. And the model correction is carried out on the fault identification model according to the information of the potential fault factors, so that the accuracy and the reliability of the model are further improved, the false alarm rate and the false alarm rate are reduced, and the self-recovery efficiency of faults is enhanced. Finally, by utilizing the fault identification correction model to carry out fault identification correction detection on the mobile phone motherboard test data, the accuracy of fault detection can be enhanced, and the mobile phone motherboard test problem can be detected more reliably. Then, by performing fault repair analysis on the corrected test fault correction data to generate a test fault repair report, detailed information and advice can be provided through analysis, maintenance personnel can be helped to quickly solve the problem, so that the problem processing flow can be accelerated, the maintenance time and cost are reduced, the performance and reliability of the mobile phone motherboard are improved, and the stability of the whole mobile phone motherboard is improved, thereby being beneficial to reducing the problem caused by faults and reducing the operation cost.
Preferably, the present invention also provides a system for testing a mobile phone motherboard, for executing the method for testing a mobile phone motherboard as described above, the system for testing a mobile phone motherboard includes:
The mobile phone main board fault identification module is used for acquiring mobile phone main board data, carrying out fault identification analysis on the mobile phone main board data and obtaining mobile phone main board normal data and mobile phone main board fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
The mobile phone motherboard test module is used for building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
The fault recognition self-recovery module is used for carrying out fault recognition detection on the mobile phone main board test data by utilizing the fault recognition model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data so as to obtain fault self-recovery result data;
The unrecovered potential fault analysis module is used for carrying out unrecovered problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecovered problem data; detecting potential faults of the fault unrecovered problem data to obtain a tested potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors so as to obtain a fault identification correction model;
The fault repair report generation module is used for carrying out fault recognition correction detection on the mobile phone motherboard test data by utilizing the fault recognition correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
In summary, the system for testing the mobile phone motherboard is composed of a fault identification model building module, a mobile phone motherboard testing module, a fault identification self-recovery module, an unrecovered potential fault analysis module and a fault restoration report generation module, and can realize any method for testing the mobile phone motherboard.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of a non-limiting implementation, made with reference to the accompanying drawings in which:
FIG. 1 is a flow chart of steps of a method for testing a mobile phone motherboard according to the present invention;
FIG. 2 is a detailed step flow chart of step S1 in FIG. 1;
Fig. 3 is a detailed step flow chart of step S14 in fig. 2.
Detailed Description
The following is a clear and complete description of the technical method of the present patent in conjunction with the accompanying drawings, and it is evident that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, are intended to fall within the scope of the present invention.
Furthermore, the drawings are merely schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. The functional entities may be implemented in software or in one or more hardware modules or integrated circuits or in different networks and/or processor methods and/or microcontroller methods.
It will be understood that, although the terms "first," "second," etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of example embodiments. The term "and/or" as used herein includes any and all combinations of one or more of the associated listed items.
In order to achieve the above objective, referring to fig. 1 to 3, the present invention provides a method for testing a mobile phone motherboard, the method includes the following steps:
Step S1: acquiring mobile phone motherboard data, performing fault identification analysis on the mobile phone motherboard data, and obtaining mobile phone motherboard normal data and mobile phone motherboard fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
Step S2: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
Step S3: performing fault identification detection on the mobile phone main board test data by using a fault identification model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data to obtain fault self-recovery result data;
Step S4: performing unrecoverable problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecoverable problem data; performing potential fault detection analysis on the fault unrecovered problem data to obtain a test potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors to obtain a fault identification correction model;
Step S5: performing fault identification correction detection on the mobile phone motherboard test data by using a fault identification correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
In the embodiment of the present invention, please refer to fig. 1, which is a flowchart illustrating steps of a method for testing a mobile phone motherboard according to the present invention, in this example, the method for testing a mobile phone motherboard includes:
Step S1: acquiring mobile phone motherboard data, performing fault identification analysis on the mobile phone motherboard data, and obtaining mobile phone motherboard normal data and mobile phone motherboard fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
the embodiment of the invention monitors the mobile phone motherboard comprehensively by using methods such as built-in sensors, monitoring the hardware state of the motherboard, collecting various index data and the like so as to monitor the state information on the mobile phone motherboard, thereby obtaining the mobile phone motherboard data. Then, the fault problem of the mobile phone motherboard becomes quantitative by carrying out fault calculation on the mobile phone motherboard data, and the mobile phone motherboard data are respectively marked as mobile phone motherboard normal data and mobile phone motherboard fault data according to the fault degree of the judging result by comparing and judging through a preset fault threshold value. Finally, training a machine learning model by using a convolutional neural network to the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, so that the model can automatically identify the faults of the mobile phone motherboard, thereby accelerating the detection and the solution of the fault problems, and finally obtaining a fault identification model.
Step S2: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
The embodiment of the invention firstly obtains the target mobile phone motherboard and ensures that the target mobile phone motherboard is intact, prepares test equipment including a connecting wire, a test tool and the like, ensures test software suitable for testing the mobile phone motherboard, including communication interface test, performance test, motherboard comprehensive test and the like, and simultaneously establishes a test communication environment among the mobile phone motherboard, the test equipment and the test software (the mobile phone motherboard is connected with the test equipment through the test communication interface and the test equipment is connected with the test software through the test communication interface) through setting a proper test communication interface, thereby obtaining the mobile phone motherboard test environment. Then, compatibility detection is carried out on the built mobile phone motherboard testing environment so as to ensure that the mobile phone motherboard testing environment is compatible with normal operation of the mobile phone motherboard, and a Docker containerization platform is installed and configured to containerize the mobile phone motherboard testing environment, so that the mobile phone motherboard testing environment can be used on the motherboard compatibility testing environment, and a compatibility testing environment container is obtained. And then, automatically deploying the mobile phone main board by using test software in a compatible test environment container to generate a main board test program comprising a communication interface test program, a performance test program and a main board comprehensive test program, wherein the communication interface test program is used for testing interface problems on the mobile phone main board, the performance test program is used for testing performance problems on the mobile phone main board, and the main board comprehensive test program is used for comprehensively testing the interface and performance problems on the mobile phone main board, so that the mobile phone main board test program is obtained. Finally, the generated mobile phone motherboard test program is loaded into the test equipment by using the test communication interface so as to ensure that the test equipment can understand and execute the mobile phone motherboard test program, and the mobile phone motherboard test program is operated on the test equipment to carry out hardware test on the mobile phone motherboard, so that mobile phone motherboard test data is finally obtained.
Step S3: performing fault identification detection on the mobile phone main board test data by using a fault identification model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data to obtain fault self-recovery result data;
According to the embodiment of the invention, the tested mobile phone motherboard test data are input into the constructed fault recognition model for recognition detection, so that whether motherboard fault problems exist in the mobile phone motherboard test data is detected, if the fault recognition detection result shows that motherboard fault problems exist, corresponding motherboard debugging, resetting or repairing and other self-recovery processing operations are executed, so that faults are repaired, the self-recovery capacity of the mobile phone motherboard faults is further improved, and finally fault self-recovery result data are obtained.
Step S4: performing unrecoverable problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecoverable problem data; performing potential fault detection analysis on the fault unrecovered problem data to obtain a test potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors to obtain a fault identification correction model;
The embodiment of the invention establishes a model by acquiring relevant data in a fault self-recovery result, including information such as fault type, processing method and time stamp, and by using proper machine learning (support vector machine, random forest, neural network and the like) to detect whether the fault is not recovered, cleans and preprocesses the collected data, including operations such as removing abnormal values and filling missing values, and the like, predicts the processed data by using the established model and analyzes the predicted data to analyze and determine why the self-recovery processing process cannot solve the corresponding fault problem, and determines the specific property and reason of the fault problem not to recover, thereby obtaining fault unrecoverable problem data. And then, analyzing the diagnosed fault unrecovered problem data by using a potential fault analysis algorithm to find out the complexity and multi-level property hidden behind the fault problem, further exploring the root cause and potential fault factor of the fault problem, and calculating the corresponding fault factor according to the analysis result so as to obtain the tested potential fault factor. And finally, adjusting and correcting the constructed fault recognition model by using the calculated test potential fault factors so that the fault recognition model can automatically learn and adapt to a new fault mode, the detection accuracy of the fault unrecovered problem is improved, and finally, the fault recognition correction model is obtained.
Step S5: performing fault identification correction detection on the mobile phone motherboard test data by using a fault identification correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
According to the embodiment of the invention, the corrected fault recognition correction model is used for further fault recognition detection of the mobile phone motherboard test data, the mobile phone motherboard test data is input into the corrected fault recognition correction model, potential fault information and fault information with more perfect surface are detected according to the output result of the model, and the correction effectiveness is determined, so that the test fault correction data is obtained. The test fault correction data is then analyzed to determine the specific cause and solution of the fault, including repairing hardware faults, changing configurations, or performing other operations to repair the fault. Finally, according to the result of the fault repair analysis, a test fault repair report is finally generated, wherein the report comprises the description of the fault, repair measures and verification results so as to record and refer to.
According to the invention, firstly, through acquiring the mobile phone main board data, the mobile phone main board can be comprehensively monitored by methods of built-in sensors, monitoring the main board hardware state, collecting various index data and the like, and meanwhile, a basic data set is created, so that basic data is provided for subsequent fault identification, state information on the mobile phone main board can be monitored, and thus, the real-time monitoring and diagnosis of faults are realized. And by carrying out fault identification analysis on the obtained mobile phone main board data, whether the mobile phone main machine data has faults or not can be automatically identified, the workload of manual examination is reduced, and a marked data set required by supervised learning can be provided for a subsequent machine learning model by marking the data as faults or normal for training the subsequent model. In addition, the machine learning model is trained on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, so that the model can automatically identify the faults of the mobile phone motherboard, and the normal and fault characteristics of the mobile phone motherboard can be distinguished. The new fault mode is continuously trained, learned and adapted according to the actual situation, so that the requirement of manual intervention can be reduced, and the accuracy and the robustness of the mobile phone main board fault detection can be improved. Secondly, a mobile phone motherboard test environment is established through a mobile phone motherboard, test equipment, test software and a test communication interface, and a mobile phone motherboard test program is generated, wherein the mobile phone motherboard test environment comprises a communication interface test, a performance test and a motherboard comprehensive test. The construction of the environment and the deployment of the test program are beneficial to testing the actual running condition of the mobile phone motherboard, so that mobile phone motherboard test data are obtained, and the test data are critical to the fault detection of the mobile phone motherboard, because they represent the possible situations in actual operation. Through hardware testing, normal operation of the mobile phone motherboard can be verified, potential hardware faults can be detected, real-time monitoring of the state of the mobile phone motherboard is facilitated, faults are predicted, and therefore stability and reliability of the mobile phone motherboard are improved. Then, by using the constructed fault recognition model to perform fault recognition detection on the mobile phone motherboard test data and obtaining motherboard test fault data from the fault recognition model, an automatic fault detection mechanism can be provided, and the mobile phone motherboard fault can be captured in time, so that the potential risk of the mobile phone motherboard fault is reduced. More importantly, the fault data can be subjected to self-adaptive self-recovery processing, so that the self-recovery capability of the mobile phone main board fault is further improved, measures can be automatically taken according to the recognized fault condition, the solving process of the fault problem is accelerated, the downtime is reduced, and the maintenance efficiency of the mobile phone main board is improved. Then, by carrying out the diagnosis and analysis of the unrecoverable problem on the fault self-recovery result data, the root cause of the unrecoverable problem in the self-recovery process can be deeply analyzed, and the mobile phone main board is helped to better understand the properties of the unrecoverable problem. In addition, through carrying out potential fault detection analysis on fault unrecovered problem data, the multi-level property hidden behind the unrecovered problem can be revealed, and a direction is provided for problem repair. Analysis of the resulting test latent fault factors helps determine which factors may lead to the continued existence of a problem, providing a data driven method of problem analysis. And the model correction is carried out on the fault identification model according to the information of the potential fault factors, so that the accuracy and the reliability of the model are further improved, the false alarm rate and the false alarm rate are reduced, and the self-recovery efficiency of faults is enhanced. Finally, by utilizing the fault identification correction model to carry out fault identification correction detection on the mobile phone motherboard test data, the accuracy of fault detection can be enhanced, and the mobile phone motherboard test problem can be detected more reliably. Then, by performing fault repair analysis on the corrected test fault correction data to generate a test fault repair report, detailed information and advice can be provided through analysis, maintenance personnel can be helped to quickly solve the problem, so that the problem processing flow can be accelerated, the maintenance time and cost are reduced, the performance and reliability of the mobile phone motherboard are improved, and the stability of the whole mobile phone motherboard is improved, thereby being beneficial to reducing the problem caused by faults and reducing the operation cost.
Preferably, step S1 comprises the steps of:
step S11: acquiring mobile phone motherboard data;
Step S12: performing fault calculation on the mobile phone motherboard data by using a fault measurement degree calculation formula to obtain the fault degree of the mobile phone motherboard;
step S13: judging the mobile phone motherboard fault degree according to a preset mobile phone motherboard fault threshold, and marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard fault data when the mobile phone motherboard fault degree is greater than or equal to the preset mobile phone motherboard fault threshold; when the mobile phone motherboard fault degree is smaller than a preset mobile phone motherboard fault threshold value, marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard normal data;
step S14: and performing fault recognition training on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard to obtain a fault recognition model.
As an embodiment of the present invention, referring to fig. 2, a detailed step flow chart of step S1 in fig. 1 is shown, in which step S1 includes the following steps:
step S11: acquiring mobile phone motherboard data;
According to the embodiment of the invention, the mobile phone main board is comprehensively monitored by using methods such as built-in sensors, monitoring the hardware state of the main board, collecting various index data and the like, so that the state information on the mobile phone main board is monitored, and finally the mobile phone main board data is obtained.
Step S12: performing fault calculation on the mobile phone motherboard data by using a fault measurement degree calculation formula to obtain the fault degree of the mobile phone motherboard;
According to the embodiment of the invention, a proper fault measurement degree calculation formula is formed by combining the time parameter, the communication measurement parameter, the communication fault weight coefficient, the performance measurement parameter, the performance fault weight coefficient, the environment measurement parameter, the environment fault influence parameter, the periodic fault amplitude range parameter, the periodic fault amplitude weight coefficient, the fault loss measurement parameter, the fault loss measurement weight coefficient, the periodic fault amplitude adjustment parameter and the related parameter of fault calculation, so that fault problems of a mobile phone motherboard become quantized, and finally the fault degree of the mobile phone motherboard is obtained. In addition, the fault measure calculation formula can also use any fault measure algorithm in the field to replace the fault calculation process, and is not limited to the fault measure calculation formula.
Step S13: judging the mobile phone motherboard fault degree according to a preset mobile phone motherboard fault threshold, and marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard fault data when the mobile phone motherboard fault degree is greater than or equal to the preset mobile phone motherboard fault threshold; when the mobile phone motherboard fault degree is smaller than a preset mobile phone motherboard fault threshold value, marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard normal data;
According to the embodiment of the invention, the calculated mobile phone motherboard fault degree is compared and judged according to the preset mobile phone motherboard fault threshold, if the mobile phone motherboard fault degree is greater than or equal to the preset mobile phone motherboard fault threshold, the mobile phone motherboard data corresponding to the mobile phone motherboard fault degree is marked as mobile phone motherboard fault data, and if the mobile phone motherboard fault degree is smaller than the preset mobile phone motherboard fault threshold, the mobile phone motherboard data corresponding to the mobile phone motherboard fault degree is marked as mobile phone motherboard normal data.
Step S14: and performing fault recognition training on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard to obtain a fault recognition model.
According to the embodiment of the invention, the convolutional neural network is used for training the machine learning model for the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, and the model can automatically identify the fault of the mobile phone motherboard, so that the detection and the solution of the fault problem are accelerated. And then, the training process of the model is adjusted and optimized by continuously training, learning and adapting to a new fault mode according to actual conditions, so that the accuracy and the robustness of the fault detection of the mobile phone main board are improved, and finally, a fault identification model is obtained.
According to the invention, the corresponding mobile phone main board data are acquired, the mobile phone main board can be comprehensively monitored by the methods of built-in sensors, monitoring main board hardware states, collecting various index data and the like, basic data can be provided for subsequent fault detection, so that state information on the mobile phone main board can be monitored, and thus, the real-time monitoring and diagnosis of faults are realized. And secondly, by using a proper fault measurement degree calculation formula to perform fault calculation on mobile phone motherboard data, the fault problem of the mobile phone motherboard can be quantized, the fault problem on the mobile phone motherboard can be automatically identified and evaluated, the measurement index for timely monitoring and rapidly detecting the fault is provided, the requirement for manual fault analysis is reduced, and the efficiency and accuracy of subsequent fault detection are improved. Then, through comparing and judging the fault degree of the mobile phone main board by using a preset fault threshold value of the mobile phone main board, whether the mobile phone host has faults or not can be automatically identified through judging the fault degree of the mobile phone main board, the workload of manual examination is lightened, the fault or normal is marked by data, a marking data set required by supervised learning can be provided for a subsequent machine learning model, and the method is used for training the subsequent model. In addition, through judging and marking the fault degree, the real-time monitoring and timely processing of the fault are facilitated, and therefore the efficiency and quality of the mobile phone motherboard test are improved. Finally, the machine learning model is trained on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, so that the model can automatically identify the faults of the mobile phone motherboard, and the detection and the solution of the fault problem are accelerated. The new fault mode is continuously trained, learned and adapted according to the actual situation, so that the requirement of manual intervention can be reduced, and the accuracy and the robustness of the mobile phone main board fault detection can be improved.
Preferably, the failure metric degree calculation formula in step S12 is specifically:
Wherein F D is the fault degree of the mobile phone motherboard, T is the time range parameter of fault calculation, T is the integral time variable of fault calculation, X (T) is the communication measurement parameter in the mobile phone motherboard data at time T, a 1 is the communication fault weight coefficient, Y (T) is the performance measurement parameter in the mobile phone motherboard data at time T, alpha 2 is the performance fault weight coefficient, exp is an exponential function, Z (T) is the environment measurement parameter in the mobile phone motherboard data at time T, beta is the environment fault influence parameter, a is the lower limit of the periodic fault amplitude range of the mobile phone motherboard, b is the upper limit of the periodic fault amplitude range of the mobile phone motherboard, θ (T) is the periodic fault amplitude parameter of the mobile phone motherboard at time T, ρ 1 is the periodic fault amplitude weight coefficient, λ (T) is the fault loss measurement parameter of the mobile phone motherboard at time T, ρ 2 is the fault loss measurement weight coefficient, ρ 3 is the periodic fault amplitude adjustment parameter, and μ is the correction value of the fault degree of the mobile phone motherboard.
The invention constructs a fault measurement degree calculation formula for carrying out fault calculation on the mobile phone motherboard data, and the fault measurement degree calculation formula synthesizes fault measurement parameters of the mobile phone fault in different aspects, including communication, performance, environment, periodic amplitude and fault loss, so as to comprehensively evaluate the fault degree of the mobile phone motherboard. Second, the importance of each metric parameter in the failure degree calculation is adjusted by using the corresponding weight coefficient so as to make trade-off according to the specific situation. In addition, correction values are introduced to correct or correct the fault degree so as to adapt to different fault conditions and calculation requirements. The formula fully considers the fault degree F D of the mobile phone motherboard, the time range parameter T of fault calculation, the integral time variable T of fault calculation, the communication measurement parameter X (T) in the mobile phone motherboard data at the time T, the communication fault weight coefficient alpha 1, the performance measurement parameter Y (T) in the mobile phone motherboard data at the time T, the performance fault weight coefficient alpha 2, the exponential function exp, the environment measurement parameter Z (T) in the mobile phone motherboard data at the time T, the environment fault influence parameter beta, the periodic fault amplitude range lower limit alpha of the mobile phone motherboard, the periodic fault amplitude range upper limit b of the mobile phone motherboard, the periodic fault amplitude parameter theta (T) of the mobile phone motherboard at the time T, the periodic fault amplitude weight coefficient rho 1, the fault loss measurement parameter lambda (T) of the mobile phone motherboard at the time T, the fault loss measurement weight coefficient rho 2, the periodic fault amplitude adjustment parameter rho 3, the correction value mu of the mobile phone motherboard fault degree form a functional relation according to the correlation relation between the mobile phone motherboard fault degree F D and the above parameters:
the formula can realize the fault calculation process of the mobile phone motherboard data, and meanwhile, the correction value mu of the fault degree of the mobile phone motherboard can be introduced to adjust according to the error condition in the calculation process, so that the accuracy and the applicability of the fault measurement degree calculation formula are improved.
Preferably, step S14 comprises the steps of:
step S141: carrying out feature engineering extraction processing on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard to obtain normal features of the mobile phone motherboard and fault features of the mobile phone motherboard;
Step S142: analyzing the normal characteristics of the mobile phone motherboard and the fault characteristics of the mobile phone motherboard to obtain a motherboard normal characteristic mode and a motherboard fault characteristic mode;
Step S143: performing mode distinguishing identification detection on the normal characteristic mode of the main board and the fault characteristic mode of the main board to obtain fault distinguishing mode data;
Step S144: performing fault pre-training on the fault distinguishing mode data through a convolutional neural network to obtain a fault recognition pre-training model;
Step S145: and performing migration learning on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard by using the fault recognition pre-training model to obtain a fault recognition model.
As an embodiment of the present invention, referring to fig. 3, a detailed step flow chart of step S14 in fig. 2 is shown, in which step S14 includes the following steps:
step S141: carrying out feature engineering extraction processing on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard to obtain normal features of the mobile phone motherboard and fault features of the mobile phone motherboard;
The method comprises the steps of firstly cleaning and preprocessing normal data of a mobile phone motherboard and fault data of the mobile phone motherboard, including missing value processing, abnormal value detection and data normalization, extracting corresponding key characteristic information from the preprocessed data by using methods such as statistics, time-frequency domain analysis and the like, and finally obtaining normal characteristics of the mobile phone motherboard and fault characteristics of the mobile phone motherboard.
Step S142: analyzing the normal characteristics of the mobile phone motherboard and the fault characteristics of the mobile phone motherboard to obtain a motherboard normal characteristic mode and a motherboard fault characteristic mode;
According to the embodiment of the invention, the dimension of the normal characteristic of the mobile phone motherboard and the dimension of the fault characteristic of the mobile phone motherboard are reduced by using a dimension reduction technology such as a principal component analysis technology so as to better understand the characteristic information, and then the dimension-reduced characteristic data are subjected to statistical analysis by using a mode analysis method so as to identify the characteristic modes of the motherboard in normal and fault states, and finally the normal characteristic mode and the fault characteristic mode of the motherboard are obtained.
Step S143: performing mode distinguishing identification detection on the normal characteristic mode of the main board and the fault characteristic mode of the main board to obtain fault distinguishing mode data;
the embodiment of the invention determines the distinction and commonality between the normal characteristic mode of the main board and the fault characteristic mode of the main board by using a mode recognition algorithm so as to detect the information data for distinguishing the normal mode from the fault mode and finally obtain the fault distinguishing mode data.
Step S144: performing fault pre-training on the fault distinguishing mode data through a convolutional neural network to obtain a fault recognition pre-training model;
The embodiment of the invention uses a convolutional neural network to pretrain the fault distinguishing mode data so as to obtain initial weights and characteristic representations, and is used for learning complex characteristics and modes of the fault distinguishing mode data to capture abstract representations of the fault distinguishing mode data, and finally, a fault recognition pretraining model is obtained.
Step S145: and performing migration learning on the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard by using the fault recognition pre-training model to obtain a fault recognition model.
According to the embodiment of the invention, the weight and the characteristic representation transfer learning of the fault recognition pre-training model are applied to the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, so that the obtained model can learn the knowledge of the fault recognition pre-training model, and the model after transfer learning is subjected to fine adjustment so as to adapt to the accurate fault recognition of the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, and finally the fault recognition model is obtained.
According to the invention, firstly, through carrying out feature engineering extraction processing on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard, key feature information can be extracted from the normal data and the fault data of the mobile phone motherboard, and the extracted feature information can be quantization information related to the state, performance and sensor data of the mobile phone motherboard, so that the original data can be beneficially converted into a form which can be used for machine learning, and the characteristics of the data can be understood by a model are helped, so that fault problems are identified and fault detection is carried out. The extraction of normal features and fault features is helpful for accurately distinguishing the state of the mobile phone motherboard. And secondly, the characteristic mode analysis is carried out on the normal characteristics of the mobile phone main board and the fault characteristics of the mobile phone main board, so that the characteristic modes of the main board in normal and fault states can be recognized. By identifying the modes, different states of the mobile phone motherboard can be better known and used in subsequent identification and detection, so that a mode identification basic model aiming at the mobile phone motherboard problem can be established. Then, through carrying out mode distinguishing, identifying and detecting on the analyzed normal characteristic modes and the main board fault characteristic modes of the main board, information for distinguishing the normal modes and the fault modes is found out, and therefore the fault detection accuracy of the model on different main board states can be further improved. Since the fault and the normal state have different characteristic modes, the false alarm rate can be reduced by the mode discrimination identification. And then, the convolutional neural network is used for carrying out fault pre-training on the fault distinguishing mode data, the convolutional neural network can be used for learning complex features and modes of the fault distinguishing mode data, and the pre-training model obtained through pre-training can capture abstract representation of the fault distinguishing mode data, so that the performance and generalization capability of the model are improved, and the method is beneficial to accurately identifying the faults of the main board. Finally, through using the trained fault recognition pre-training model to transfer and learn the normal data of the mobile phone motherboard and the fault data of the mobile phone motherboard, the obtained model can learn the knowledge of the fault recognition pre-training model, thereby more effectively recognizing the motherboard fault, further improving the performance and robustness of the model, and the model can be used for an actual fault detection task and can timely take measures aiming at the detection result to solve the problem of the mobile phone motherboard.
Preferably, step S2 comprises the steps of:
step S21: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment;
The embodiment of the invention firstly obtains the target mobile phone motherboard and ensures that the target mobile phone motherboard is intact, meanwhile prepares test equipment comprising a connecting wire, a test tool and the like, then ensures test software suitable for testing the mobile phone motherboard, comprising a communication interface test, a performance test, a motherboard comprehensive test and the like, finally establishes a test communication environment among the mobile phone motherboard, the test equipment and the test software (the mobile phone motherboard is connected with the test equipment through the test communication interface and the test equipment is connected with the test software through the test communication interface) through setting a proper test communication interface, and finally obtains the mobile phone motherboard test environment.
Step S22: performing compatibility detection calculation on the mobile phone motherboard test environment by using a test environment compatibility calculation formula to obtain a test environment compatibility score;
The embodiment of the invention combines the compatibility detection contribution parameter, the compatibility detection parameter and the compatibility weight parameter of the mobile phone motherboard, the test equipment, the test software and the test communication interface in the mobile phone motherboard test environment, the time parameter of the compatibility detection calculation, the test compatibility influence parameter, the communication compatibility influence parameter, the corresponding weight parameter and the related parameter to form a proper test environment compatibility calculation formula to carry out compatibility detection calculation on the mobile phone motherboard test environment so as to quantitatively evaluate whether the mobile phone motherboard test environment is compatible with the mobile phone motherboard, provide accurate test conditions or not and finally obtain the test environment compatibility score. In addition, the test environment compatibility calculation formula can also use any environment compatibility detection algorithm in the field to replace the process of compatibility detection calculation, and is not limited to the test environment compatibility calculation formula.
Step S23: performing compatibility restoration processing on the mobile phone motherboard test environment according to the test environment compatibility score to obtain a motherboard compatibility test environment;
According to the embodiment of the invention, the factors which lead to low test environment compatibility scores are analyzed and determined through analyzing and calculating the test environment compatibility scores, wherein the factors comprise mismatching of software versions, unsuitable equipment parameters and the like. Then, repairing treatment is carried out on the identified incompatible factors, wherein the repairing treatment comprises the repairing treatment processes of upgrading a software version, replacing equipment or adjusting communication interface setting and the like, so that the compatibility of the mobile phone main board testing environment and the normal operation of the mobile phone main board is ensured, and finally, the main board compatibility testing environment is obtained.
Step S24: performing containerization treatment on the mainboard compatible test environment to obtain a compatible test environment container;
The embodiment of the invention firstly ensures that the Docker containerized platform can be used in a mainboard compatibility test environment by installing and configuring the Docker containerized platform. Then, by creating Dockerfile a file that includes the definition and configuration of the motherboard compatible test environment, and by building a Docker container using Dockerfile, the motherboard compatible test environment is packaged into a container image, ultimately yielding a compatible test environment container.
Step S25: carrying out automatic deployment processing on a mobile phone motherboard through test software in a compatible test environment container so as to generate a mobile phone motherboard test program, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program;
The embodiment of the invention automatically deploys the mobile phone motherboard by using the test software in the compatible test environment container to generate the motherboard test program comprising the communication interface test program, the performance test program and the motherboard integrated test program, wherein the communication interface test program is used for testing the interface problem on the mobile phone motherboard, the performance test program is used for testing the performance problem on the mobile phone motherboard, and the motherboard integrated test program is used for comprehensively testing the interface and performance problems on the mobile phone motherboard, and finally the mobile phone motherboard test program is obtained.
Step S26: and loading the mobile phone motherboard test program into test equipment through the test communication interface, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program through the test equipment to obtain mobile phone motherboard test data.
The embodiment of the invention loads the generated mobile phone motherboard test program into the test equipment by using the test communication interface so as to ensure that the test equipment can understand and execute the mobile phone motherboard test program, then runs the mobile phone motherboard test program on the test equipment to carry out hardware test on the mobile phone motherboard, records test data generated during the test, including communication interface test data, performance test data and motherboard comprehensive test data, and finally obtains mobile phone motherboard test data.
The invention firstly establishes a complete mobile phone motherboard test environment by integrating the mobile phone motherboard, the test equipment, the test software and the test communication interface, and the test environment can simulate the running condition of the actual mobile phone motherboard, thereby providing a reliable basis for subsequent tests. By setting up the test environment, the accuracy and reliability of the test can be ensured, and a reliable tool is provided for performance evaluation and fault diagnosis of the mobile phone motherboard. The compatibility detection calculation is carried out on the built mobile phone motherboard test environment by using a proper test environment compatibility calculation formula, so that the calculation formula can quantitatively evaluate whether the mobile phone motherboard test environment is compatible with the mobile phone motherboard or not by calculating a proper index, and whether accurate test conditions can be provided or not. The potential compatibility problem can be identified by calculating the compatibility score, so that a basic data source is provided for the subsequent processing process of repairing by taking corresponding measures. And secondly, the compatibility restoration processing is carried out on the mobile phone motherboard test environment by using the calculated test environment compatibility score, so that the mobile phone motherboard test environment is compatible with the normal operation of the mobile phone motherboard, and the reliability and accuracy of the test can be improved by restoring the compatibility problem existing in the mobile phone motherboard test environment, thereby ensuring the validity of the mobile phone motherboard test result. Then, the mainboard compatible test environment after the compatible repair treatment is subjected to containerization treatment, so that the mainboard compatible test environment can be packaged into a container, the isolation and portability of the environment can be improved, and the consistency of the test is ensured. The containerization process helps to simplify the deployment process of the test equipment, thereby improving maintainability of the test environment. And then, automatically deploying the mobile phone motherboard by using the test software in the compatible test environment container to generate a mobile phone motherboard test program including a communication interface test program, a performance test program and a motherboard integrated test program. The method has the advantages that automatic test program generation is realized, the efficiency and the accuracy of testing the mobile phone motherboard in the subsequent process are improved, and the comprehensiveness of the test is ensured. Finally, the generated mobile phone motherboard test program is loaded into test equipment by using the test communication interface, the bottom hardware test is carried out on the mobile phone motherboard by using the programs, and the test program is executed by the test equipment, so that detailed mobile phone motherboard test data including the stability and performance index of the communication interface and the overall working state of the motherboard can be obtained, and important basis can be provided for subsequent analysis and evaluation.
Preferably, the test environment compatible calculation formula in step S22 is specifically:
wherein, C is the compatibility score of the test environment, delta is the compatibility detection contribution parameter of the test environment of the mobile phone motherboard, M is the compatibility detection parameter of the mobile phone motherboard in the test environment of the mobile phone motherboard, ζ 1 is the compatibility weight parameter of the mobile phone motherboard, D is the compatibility detection parameter of the test equipment in the test environment of the mobile phone motherboard, ζ 2 is the compatibility weight parameter of the test equipment, S is the compatibility detection parameter of the test software in the test environment of the mobile phone motherboard, ζ 3 is the compatibility weight parameter of the test software, K is the compatibility detection parameter of the test communication interface in the test environment of the mobile phone motherboard, ζ 4 is the compatibility weight parameter of the test communication interface, u 1 is the initial time of the compatibility detection calculation, u 2 is the termination time of the compatibility detection calculation, u is the integral time variable of the compatibility detection calculation, R (u) is the test compatibility influence parameter of the test environment of the mobile phone motherboard at the time u, φ 1 is the weight parameter of the test compatibility influence of the test equipment, I (u) is the communication influence parameter of the test environment at the time u, ζ 2 is the compatibility influence parameter of the communication influence of the test environment of the communication influence of the communication environment, and ε is the compatibility score of the test environment.
The invention constructs a test environment compatibility calculation formula for carrying out compatibility detection calculation on the test environment of the mobile phone motherboard, integrates the compatibility of the mobile phone motherboard, test equipment, test software and test communication interfaces, influences on the compatibility by time variation, considers the variation condition of the test environment compatibility in the whole time range through integral processing, and simultaneously uses corresponding weight parameters for adjusting the importance of each compatibility parameter. To suit particular needs. The formula fully considers the test environment compatibility score C, the compatibility detection contribution parameter delta of the mobile phone motherboard test environment, the contribution condition for adjusting the overall compatibility measurement, the compatibility detection parameter M of the mobile phone motherboard in the mobile phone motherboard test environment, the compatibility of the mobile phone motherboard in the test environment, the compatibility weight parameter xi 1 of the mobile phone motherboard, the importance of the compatibility parameter of the mobile phone motherboard, the compatibility detection parameter D of the test equipment in the mobile phone motherboard test environment, the compatibility of the test equipment in the test environment, the compatibility weight parameter xi 2 of the test equipment, the method is used for adjusting the importance of the compatibility parameter of the test software in the test environment of the mobile phone motherboard, the compatibility detection parameter S of the test software in the test environment, the compatibility weight parameter xi 3 of the test software, the importance of the compatibility parameter of the test software, the compatibility detection parameter K of the test communication interface in the test environment of the mobile phone motherboard, the compatibility of the test communication interface in the test environment, the compatibility weight parameter xi 4 of the test communication interface, the importance of the compatibility parameter of the test communication interface, the initial time u 1 of the compatibility detection calculation, termination time u 2 of the compatibility detection calculation, integration time variable u of the compatibility detection calculation, test compatibility influence parameter R (u) of the mobile phone motherboard test environment at time u for measuring compatibility change of the test environment along with time, weight parameter phi 1 of test compatibility influence for adjusting importance of the test compatibility influence parameter, communication compatibility influence parameter I (u) of the mobile phone motherboard test environment at time u for measuring compatibility change of communication, weight parameter phi 2 of communication compatibility influence for adjusting importance of the communication compatibility influence parameter, the correction value epsilon of the test environment compatibility score forms a functional relation according to the correlation relation between the test environment compatibility score C and the parameters:
The formula can realize the compatibility detection calculation process of the mobile phone motherboard test environment, and meanwhile, the introduction of the correction value epsilon of the test environment compatibility score can be adjusted according to the error condition in the calculation process, so that the accuracy and the applicability of the test environment compatibility calculation formula are improved.
Preferably, step S24 comprises the steps of:
step S241: performing environment component analysis on the mainboard compatible test environment to obtain a mainboard test environment component;
The embodiment of the invention firstly determines the environment components which need to be used for the mainboard compatibility test, including an operating system, a library, a driver, an application program, a service, a configuration file and the like, creates a detailed list, lists the name, version and function of each environment component, and simultaneously verifies the configuration of the needed components including the correct version and setting thereof to ensure that the needed components meet the test requirements, and finally obtains the mainboard test environment components.
Step S242: performing environment dependency analysis on the mainboard compatible test environment to obtain a mainboard test environment dependency item;
The embodiment of the invention firstly determines all the dependency items in the mainboard test environment, including version dependency, runtime dependency, configuration dependency and the like among components, creates a dependency item list, lists the name, version and configuration requirement of each dependency item, and simultaneously verifies the availability and correct setting of the dependency items to ensure that the dependency items meet the test requirements, and finally obtains the mainboard test environment dependency items.
Step S243: performing container customization treatment on the mainboard test environment components and the mainboard test environment dependent items through a Docker containerization technology to obtain a test environment initial container;
According to the embodiment of the invention, through installing and configuring the Docker containerization platform and analyzing the environment demand characteristics between the mainboard test environment components and the mainboard test environment dependent items, a Dockerfile file is created by using the Docker containerization platform according to the analysis result, and the file comprises the definition and the installation steps of the mainboard test environment components and the dependent items. Then, a Docker container is custom built by using Dockerfile so as to be deployed and operated in different environments, and finally, a test environment initial container is obtained.
Step S244: and carrying out environment automatic configuration on the initial test environment container to obtain a compatible test environment container.
The embodiment of the invention firstly writes an automatic script which can be executed when the initial test environment container is started to configure the mainboard test environment, in the automatic script, the environment components are configured, including necessary libraries, network connection, configuration files, certificates and the like, and meanwhile, the requirements of dependent items are met through configuration processes of network configuration, hardware drive installation and the like, then, the test tool and the script are integrated so as to execute the mainboard compatibility test in the initial test environment container, simultaneously, the test environment in the initial test environment container can successfully run the mainboard compatibility test, any compatibility problem is repaired, and finally, the compatible test environment container is obtained.
The invention firstly analyzes the environment components of the mainboard compatible testing environment, and aims to identify various components in the mainboard compatible testing environment, including software, libraries, services, configuration files and the like, which is helpful for knowing the constitution of the mainboard compatible testing environment, and ensures that all necessary components are incorporated into the containerization process, thereby avoiding missing key components and improving the integrity and reliability of the testing environment. By analyzing the environment components, the constitution of the test environment can be accurately described, and a foundation is provided for subsequent containerization customization. Secondly, through carrying out environment dependency analysis on the mainboard compatible testing environment, the dependency relationship among all components in the mainboard compatible testing environment is determined, wherein the dependency relationship comprises version dependency, runtime dependency, configuration dependency and the like among the components. By analyzing the environment dependent items, it can be ensured that the containerization process does not destroy the interrelationship between the components, thereby maintaining the consistency and stability of the test environment. This step helps to eliminate potential dependency problems, ensuring that the containerized environment is able to function properly. Then, by using the Docker containerization technique, the motherboard test environment components and motherboard test environment dependencies are subjected to container customization processing, which means that the environment components and dependencies can be packaged into Docker containers for deployment and operation in different environments. The isolation and portability of the environment can be improved through containerization processing, the consistency of the environment is ensured, and the customization processing is subjected to personalized adjustment according to the characteristics of the components so as to meet the test requirements, so that the complexity and diversity of the environment can be effectively managed, and the reliability of deployment is improved. Finally, by performing an environment automation configuration of the test environment initial container, including installing, setting up, initializing, and optimizing components and dependencies in the container. The availability and consistency of the container environment can be ensured through automatic configuration, errors and workload of manual configuration are reduced, the environment is quickly deployed, a reliable basis is provided for subsequent testing, and the maintainability and expandability of the environment can be improved, so that the operation and maintenance cost is reduced.
Preferably, step S26 includes the steps of:
step S261: loading a mobile phone main board test program into test equipment through a test communication interface, and carrying out communication connection processing on the test equipment and the mobile phone main board through the test communication interface to obtain a main board communication test channel;
The embodiment of the invention loads the generated mobile phone motherboard test program into the test equipment by using the test communication interface so as to ensure that the test equipment can understand and execute the mobile phone motherboard test program, then connects the test equipment and the mobile phone motherboard by using the proper test communication interface so as to ensure that the test equipment and the mobile phone motherboard can communicate with each other, initializes the communication channel after the communication channel is established, ensures that data can be transmitted normally, and finally obtains the motherboard communication test channel.
Step S262: performing interface test on the mobile phone motherboard by using a communication interface test program through the motherboard communication test channel to obtain motherboard interface test data;
The embodiment of the invention firstly selects a proper communication interface test program, and the program can be used for testing various interfaces on a mobile phone main board, such as USB, SIM card slots, audio jacks and the like. And then, executing a selected interface test program by using the established main board communication test channel to test each interface on the mobile phone main board, recording test results including the state, performance, problems and other information of each interface, and finally obtaining main board interface test data.
Step S263: performing interface evaluation analysis on the mainboard interface test data to obtain a communication correction factor;
according to the embodiment of the invention, the interface test analysis tool or algorithm is used for analyzing the tested mainboard interface test data to determine any interface problem or interface failure, and the correction factor is estimated and calculated according to the analysis result, so that the communication condition of the subsequent process is corrected, the subsequent test process is ensured to be carried out in an accurate communication environment, and finally the communication correction factor is obtained.
Step S264: performing communication condition operation correction on the performance test program according to the communication correction factors to obtain a performance test correction program;
The embodiment of the invention firstly selects a proper performance test program, and the program can be used for testing the performance of the mobile phone main board, such as the speed of a processor, the use of a memory and the like. And then, modifying the selected performance test program according to the communication correction factor obtained by evaluation so as to correct the communication condition of the operation of the performance test program, and simultaneously verifying the modified performance test program to ensure that the performance test program can normally operate, and finally obtaining the performance test correction program.
Step S265: performing performance test on the mobile phone motherboard by using a performance test correction program through the motherboard communication test channel to obtain motherboard performance test data;
According to the embodiment of the invention, various performance problems on the mobile phone motherboard are tested by executing the modified performance test correction program through the established motherboard communication test channel, and the performance test results, including information such as processor performance, memory use, battery life and the like, are recorded, so that motherboard performance test data is finally obtained.
Step S266: performing performance evaluation analysis on the motherboard performance test data to obtain a performance correction factor;
According to the embodiment of the invention, the performance test analysis tool or algorithm is used for analyzing the tested motherboard performance test data to determine any performance problem or performance failure, and the correction factor is estimated and calculated according to the analysis result, so that the performance condition of the subsequent process is corrected, the subsequent test process is ensured to be carried out under the actual performance level, and finally the performance correction factor is obtained.
Step S267: performing performance level operation correction on the main board comprehensive test program according to the performance correction factors to obtain a main board comprehensive test correction program;
the embodiment of the invention can test the comprehensive performance of the mobile phone main board, including the aspects of interfaces and performance, by selecting a proper comprehensive test program. And then modifying the selected comprehensive test program according to the estimated performance correction factors to correct the running performance level of the comprehensive test program, and verifying the modified comprehensive test program to ensure that the comprehensive test program can normally run, so as to finally obtain the comprehensive test correction program of the main board.
Step S268: and carrying out comprehensive hardware test on the mobile phone motherboard by using the motherboard comprehensive test correction program through the motherboard communication test channel to obtain mobile phone motherboard test data.
The embodiment of the invention tests the comprehensive interface and performance problems on the mobile phone motherboard by executing the modified motherboard comprehensive test correction program by using the established motherboard communication test channel, records the comprehensive test result including the information of the interface and the performance, so as to obtain the comprehensive test data of the mobile phone motherboard, and finally obtains the test data of the mobile phone motherboard.
According to the invention, the test communication interface is used for loading the mobile phone main board test program into the test equipment, and communication connection is established through the test communication interface, so that the test equipment and the mobile phone main board can exchange data and instructions with each other, a main board communication test channel is generated in the process, a reliable communication basis can be provided for the subsequent test process, and the test equipment and the mobile phone main board can effectively interact, thereby providing necessary environment for the test. And the communication test channel of the main board established through connection uses a communication interface test program to carry out interface test on the mobile phone main board, and the data obtained by the test contains the performance and availability information of the interface. The reliability evaluation of the mobile phone motherboard interfaces can be provided through motherboard interface testing, and normal operation of the mobile phone motherboard interfaces can be ensured, so that a reliable basis is provided for subsequent testing. Meanwhile, the communication correction factors are obtained through evaluation analysis on the mainboard interface test data after the interface test is finished, the correction factors can be used for correcting the communication conditions of the subsequent process, the subsequent performance test is ensured to be carried out in an accurate communication environment, and the generation of the communication correction factors is also beneficial to improving the accuracy and the repeatability of the performance test. Secondly, the communication condition operation correction is carried out on the performance test program by using the communication correction factor, so that the performance test can be ensured to be carried out under the actual communication condition, thereby more accurately simulating the use condition of the real world and further being beneficial to improving the authenticity and comparability of the performance test. And the performance test is carried out on the mobile phone motherboard through the motherboard communication test channel by using the corrected performance test correction program, and the data obtained by the test comprise the performance of the mobile phone motherboard under the actual communication condition, which is helpful for evaluating the performance of the mobile phone motherboard so as to ensure that the mobile phone motherboard meets the expected performance standard. And then, performing performance evaluation analysis on the performance test data of the mainboard after the performance test to obtain a performance correction factor by analysis, wherein the correction factor can be used for correcting the subsequent comprehensive test so as to ensure that the comprehensive test is performed under the actual performance level, which is helpful for improving the reliability and the repeatability of the comprehensive test. And then, performance level operation correction is carried out on the integrated test program of the main board by using the performance correction factors, so that the integrated test can be ensured to be carried out under the actual performance condition, more accurate test results are provided, and the performance level operation correction is helpful for ensuring the reliability and comparability of the integrated test. And finally, carrying out comprehensive hardware test on the mobile phone motherboard by using a motherboard comprehensive test correction program through a motherboard communication test channel, so that comprehensive test data of the mobile phone motherboard can be generated, performance of the mobile phone motherboard in all aspects under the actual performance level condition is included, comprehensive evaluation of hardware performance of the mobile phone motherboard is facilitated, normal operation and performance level of the mobile phone motherboard are ensured to meet the requirements, and quality and performance of the mobile phone motherboard are ensured.
Preferably, step S4 comprises the steps of:
step S41: performing fault unrecoverable detection analysis on the fault self-recovery result data to obtain fault unrecoverable detection data;
The embodiment of the invention obtains relevant data in a fault self-recovery result, including information such as fault type, processing method, time stamp and the like, then establishes a model by using proper machine learning (support vector machine, random forest, neural network and the like) for detecting whether the fault is not recovered, cleans and preprocesses the collected data, includes operations such as removing abnormal values, filling missing values and the like, predicts the processed data by using the established model, and finally obtains fault unrecoverable detection data.
Step S42: performing problem diagnosis and analysis on the fault unrecovered detection data to obtain fault unrecovered problem data;
According to the embodiment of the invention, the detected fault unrecoverable detection data is analyzed by using a problem diagnosis algorithm, so that the corresponding fault problems cannot be solved in the self-recovery processing process, the specific nature and reason of unrecoverable fault problems are determined, and the fault unrecoverable problem data is finally obtained.
Step S43: performing potential fault detection on the fault unrecovered problem data to obtain fault unrecovered potential data;
According to the embodiment of the invention, the diagnosed fault unrecoverable problem data is analyzed by using a potential fault analysis algorithm to find out the complexity and multi-level property hidden behind the fault problem, and the root cause and potential fault factors of the fault problem are further explored at the same time, so that the fault unrecoverable potential data is finally obtained.
Step S44: evaluating, analyzing and calculating the potential data of unrecovered faults to obtain test potential fault factors;
According to the embodiment of the invention, the severity and influence of potential fault factors are evaluated by carrying out detailed evaluation analysis on the detected fault unrecovered potential data so as to analyze potential fault influence or influence probability and the like in the fault unrecovered potential data, and corresponding fault factors are calculated according to the evaluation analysis result, so that the test potential fault factors are finally obtained.
Step S45: and carrying out model correction processing on the fault identification model according to the tested potential fault factors to obtain a fault identification correction model.
According to the embodiment of the invention, the constructed fault recognition model is adjusted and corrected by using the calculated test potential fault factors, so that the fault recognition model can automatically learn and adapt to a new fault mode, the detection accuracy of the fault unrecovered problem is improved, and the fault recognition correction model is finally obtained.
According to the invention, firstly, fault self-recovery result data is subjected to fault non-recovery detection analysis, and the analysis process is helpful for identifying fault conditions which are not solved by self-recovery, so that fault non-recovery detection data is generated, faults which cannot be solved in the self-recovery process are helpful for timely finding, and basic data is provided for further fault detection processing. Secondly, by performing problem diagnosis analysis on the fault unrecovered detection data, the purpose is to know in depth why the faults cannot be solved in the self-recovery processing process, so that fault unrecovered problem data is generated, the method is beneficial to determining the specific properties and reasons of the problems, information required by problem diagnosis is provided, a direction is provided for potential fault detection, the efficiency of potential fault problem processing is improved, the duration time of unrecovered faults is reduced, and the reliability and performance of a mobile phone main board are improved. Then, through carrying out latent fault detection on the fault unrecovered problem data, the fault unrecovered problem data can be deeply analyzed to further explore the root cause and latent fault factors of the fault problem, so that more comprehensive problem analysis is provided, the complexity and multi-level property hidden behind the problem can be found, the mobile phone main board can be more comprehensively used for coping with the fault unrecovered problem, more information and clues are provided for solving the fault problem, and the accuracy of fault problem processing is improved. And then, evaluating, analyzing and calculating the potential fault unrecovered data, so that the severity and influence of potential fault factors can be evaluated, and the factors possibly causing the persistent existence of unrecovered problems can be determined. And finally, correcting the fault recognition model according to the estimated test potential fault factors, thereby being beneficial to systematically optimizing the fault recognition model, improving the detection accuracy of unrecovered problems, helping the model to automatically learn and adapt to new fault modes, improving the robustness and performance of the model, and enhancing the efficiency of processing potential fault problems and the reliability of a mobile phone main board. Comprehensively, the series of processes construct an automatic fault unrecovered problem analysis and model repair process, and the efficiency and the accuracy of fault processing and the stability of the mobile phone main board are improved through data analysis and model correction.
Preferably, the present invention also provides a system for testing a mobile phone motherboard, for executing the method for testing a mobile phone motherboard as described above, the system for testing a mobile phone motherboard includes:
The mobile phone main board fault identification module is used for acquiring mobile phone main board data, carrying out fault identification analysis on the mobile phone main board data and obtaining mobile phone main board normal data and mobile phone main board fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
The mobile phone motherboard test module is used for building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
The fault recognition self-recovery module is used for carrying out fault recognition detection on the mobile phone main board test data by utilizing the fault recognition model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data so as to obtain fault self-recovery result data;
The unrecovered potential fault analysis module is used for carrying out unrecovered problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecovered problem data; detecting potential faults of the fault unrecovered problem data to obtain a tested potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors so as to obtain a fault identification correction model;
The fault repair report generation module is used for carrying out fault recognition correction detection on the mobile phone motherboard test data by utilizing the fault recognition correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
In summary, the system for testing the mobile phone motherboard is composed of a fault identification model building module, a mobile phone motherboard testing module, a fault identification self-recovery module, an unrecovered potential fault analysis module and a fault restoration report generation module, and can realize any method for testing the mobile phone motherboard.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
The foregoing is only a specific embodiment of the invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (5)

1. The method for testing the mobile phone motherboard is characterized by comprising the following steps:
Step S1: acquiring mobile phone motherboard data, performing fault identification analysis on the mobile phone motherboard data, and obtaining mobile phone motherboard normal data and mobile phone motherboard fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model; wherein, step S1 comprises the following steps:
step S11: acquiring mobile phone motherboard data;
Step S12: performing fault calculation on the mobile phone motherboard data by using a fault measurement degree calculation formula to obtain the fault degree of the mobile phone motherboard; the calculation formula of the fault measurement degree is specifically as follows:
In the method, in the process of the invention, For the fault degree of the mobile phone motherboard,/>Time range parameters calculated for faults,/>Integration time variable calculated for failure,/>To be at time/>Communication measurement parameters in mobile phone motherboard data,/>For the communication failure weight coefficient,/>To be at time/>Performance measurement parameters in mobile phone motherboard data,/>Is a performance failure weight coefficient,/>As an exponential function,/>To be at time/>Environmental measurement parameters in mobile phone motherboard data,/>Is an environmental fault influencing parameter,/>Is the lower limit of the amplitude range of periodic faults of the mobile phone motherboard,/>Is the upper limit of the periodic fault amplitude range of the mobile phone motherboard,/>To be at time/>Periodic fault amplitude parameter of mobile phone motherboardIs a periodic fault amplitude weighting coefficient,/>To be at time/>Fault loss measurement parameter of mobile phone motherboardWeight coefficient is measured for fault loss,/>For periodic fault amplitude regulation parameters,/>The correction value of the fault degree of the mobile phone main board;
step S13: judging the mobile phone motherboard fault degree according to a preset mobile phone motherboard fault threshold, and marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard fault data when the mobile phone motherboard fault degree is greater than or equal to the preset mobile phone motherboard fault threshold; when the mobile phone motherboard fault degree is smaller than a preset mobile phone motherboard fault threshold value, marking mobile phone motherboard data corresponding to the mobile phone motherboard fault degree as mobile phone motherboard normal data;
Step S14: performing fault recognition training on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard to obtain a fault recognition model; wherein, step S14 includes the following steps:
step S141: carrying out feature engineering extraction processing on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard to obtain normal features of the mobile phone motherboard and fault features of the mobile phone motherboard;
Step S142: analyzing the normal characteristics of the mobile phone motherboard and the fault characteristics of the mobile phone motherboard to obtain a motherboard normal characteristic mode and a motherboard fault characteristic mode;
Step S143: performing mode distinguishing identification detection on the normal characteristic mode of the main board and the fault characteristic mode of the main board to obtain fault distinguishing mode data;
Step S144: performing fault pre-training on the fault distinguishing mode data through a convolutional neural network to obtain a fault recognition pre-training model;
Step S145: performing migration learning on normal data of the mobile phone motherboard and fault data of the mobile phone motherboard by using the fault recognition pre-training model to obtain a fault recognition model;
Step S2: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data; wherein, step S2 includes the following steps:
step S21: building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment;
Step S22: performing compatibility detection calculation on the mobile phone motherboard test environment by using a test environment compatibility calculation formula to obtain a test environment compatibility score; the test environment compatible calculation formula specifically comprises:
In the method, in the process of the invention, Scoring for test environmental compatibility,/>Contribution parameters for compatible detection of mobile phone motherboard test environment,/>For compatibility detection parameters of mobile phone motherboard in mobile phone motherboard test environment,/>Is a compatibility weight parameter of the mobile phone motherboard,/>For compatibility detection parameters of test equipment in mobile phone motherboard test environment,/>For testing the compatibility weight parameter of the equipment,/>For compatibility detection parameters of test software in mobile phone motherboard test environment,/>For testing the compatibility weight parameter of software,/>For testing the compatibility detection parameter of the communication interface in the mobile phone motherboard test environment,/>To test the compatibility weight parameters of the communication interface,/>Initial time calculated for compatible detection,/>Termination time calculated for compatible detection,/>For compatible detection of the calculated integration time variable,Time/>, for mobile phone motherboard test environmentTest compatibility influencing parameters at/>To test the weighting parameters for compatibility effects,/>Time/>, for mobile phone motherboard test environmentCommunication compatibility influencing parameters at/>For the weighting parameters of the communication compatibility influence,/>Correction values for test environmental compatibility scores;
Step S23: performing compatibility restoration processing on the mobile phone motherboard test environment according to the test environment compatibility score to obtain a motherboard compatibility test environment;
Step S24: performing containerization treatment on the mainboard compatible test environment to obtain a compatible test environment container;
step S25: carrying out automatic deployment processing on a mobile phone motherboard through test software in a compatible test environment container so as to generate a mobile phone motherboard test program, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program;
Step S26: loading a mobile phone motherboard test program into test equipment through a test communication interface, and performing bottom hardware test on the mobile phone motherboard by the test equipment by utilizing the mobile phone motherboard test program to obtain mobile phone motherboard test data;
Step S3: performing fault identification detection on the mobile phone main board test data by using a fault identification model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data to obtain fault self-recovery result data;
Step S4: performing unrecoverable problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecoverable problem data; performing potential fault detection analysis on the fault unrecovered problem data to obtain a test potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors to obtain a fault identification correction model;
Step S5: performing fault identification correction detection on the mobile phone motherboard test data by using a fault identification correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
2. The method of testing a motherboard of a mobile phone according to claim 1, wherein step S24 comprises the steps of:
step S241: performing environment component analysis on the mainboard compatible test environment to obtain a mainboard test environment component;
Step S242: performing environment dependency analysis on the mainboard compatible test environment to obtain a mainboard test environment dependency item;
Step S243: performing container customization treatment on the mainboard test environment components and the mainboard test environment dependent items through a Docker containerization technology to obtain a test environment initial container;
Step S244: and carrying out environment automatic configuration on the initial test environment container to obtain a compatible test environment container.
3. The method of testing a motherboard of a mobile phone according to claim 1, wherein step S26 comprises the steps of:
step S261: loading a mobile phone main board test program into test equipment through a test communication interface, and carrying out communication connection processing on the test equipment and the mobile phone main board through the test communication interface to obtain a main board communication test channel;
step S262: performing interface test on the mobile phone motherboard by using a communication interface test program through the motherboard communication test channel to obtain motherboard interface test data;
step S263: performing interface evaluation analysis on the mainboard interface test data to obtain a communication correction factor;
step S264: performing communication condition operation correction on the performance test program according to the communication correction factors to obtain a performance test correction program;
Step S265: performing performance test on the mobile phone motherboard by using a performance test correction program through the motherboard communication test channel to obtain motherboard performance test data;
step S266: performing performance evaluation analysis on the motherboard performance test data to obtain a performance correction factor;
Step S267: performing performance level operation correction on the main board comprehensive test program according to the performance correction factors to obtain a main board comprehensive test correction program;
step S268: and carrying out comprehensive hardware test on the mobile phone motherboard by using the motherboard comprehensive test correction program through the motherboard communication test channel to obtain mobile phone motherboard test data.
4. The method for testing a mobile phone motherboard according to claim 1, wherein step S4 comprises the steps of:
step S41: performing fault unrecoverable detection analysis on the fault self-recovery result data to obtain fault unrecoverable detection data;
Step S42: performing problem diagnosis and analysis on the fault unrecovered detection data to obtain fault unrecovered problem data;
Step S43: performing potential fault detection on the fault unrecovered problem data to obtain fault unrecovered potential data;
step S44: evaluating, analyzing and calculating the potential data of unrecovered faults to obtain test potential fault factors;
Step S45: and carrying out model correction processing on the fault identification model according to the tested potential fault factors to obtain a fault identification correction model.
5. A system for testing a motherboard of a mobile phone, wherein the system for testing a motherboard of a mobile phone comprises:
The mobile phone main board fault identification module is used for acquiring mobile phone main board data, carrying out fault identification analysis on the mobile phone main board data and obtaining mobile phone main board normal data and mobile phone main board fault data; performing fault recognition training on normal data of the mobile phone main board and fault data of the mobile phone main board to obtain a fault recognition model;
The mobile phone motherboard test module is used for building a test environment through a mobile phone motherboard, test equipment, test software and a test communication interface to obtain a mobile phone motherboard test environment; generating a mobile phone motherboard test program by deploying test software in a mobile phone motherboard test environment, wherein the mobile phone motherboard test program comprises a communication interface test program, a performance test program and a motherboard comprehensive test program; loading a mobile phone motherboard test program into test equipment, and performing bottom hardware test on the mobile phone motherboard by using the mobile phone motherboard test program to obtain mobile phone motherboard test data;
The fault recognition self-recovery module is used for carrying out fault recognition detection on the mobile phone main board test data by utilizing the fault recognition model to obtain main board test fault data; performing self-adaptive self-recovery processing on the main board test fault data so as to obtain fault self-recovery result data;
The unrecovered potential fault analysis module is used for carrying out unrecovered problem diagnosis and analysis on the fault self-recovery result data to obtain fault unrecovered problem data; detecting potential faults of the fault unrecovered problem data to obtain a tested potential fault factor; performing model correction processing on the fault identification model according to the test potential fault factors so as to obtain a fault identification correction model;
The fault repair report generation module is used for carrying out fault recognition correction detection on the mobile phone motherboard test data by utilizing the fault recognition correction model to obtain test fault correction data; and performing fault repair analysis on the test fault correction data to generate a test fault repair report.
CN202311391428.9A 2023-10-24 2023-10-24 Method and system for testing mobile phone motherboard Active CN117560443B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311391428.9A CN117560443B (en) 2023-10-24 2023-10-24 Method and system for testing mobile phone motherboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311391428.9A CN117560443B (en) 2023-10-24 2023-10-24 Method and system for testing mobile phone motherboard

Publications (2)

Publication Number Publication Date
CN117560443A CN117560443A (en) 2024-02-13
CN117560443B true CN117560443B (en) 2024-06-11

Family

ID=89819405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311391428.9A Active CN117560443B (en) 2023-10-24 2023-10-24 Method and system for testing mobile phone motherboard

Country Status (1)

Country Link
CN (1) CN117560443B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118133133A (en) * 2024-05-08 2024-06-04 深圳市国硕宏电子有限公司 Intelligent industrial control main board fault prediction and prevention method and device based on deep learning

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046762A (en) * 2006-03-29 2007-10-03 鸿富锦精密工业(深圳)有限公司 Master plate monitoring system and method
CN103167080A (en) * 2013-02-04 2013-06-19 北京大友迅捷科技有限公司 System and method of testing functions of main board of mobile phone
CN111382029A (en) * 2020-03-05 2020-07-07 清华大学 Mainboard abnormity diagnosis method and device based on PCA and multidimensional monitoring data
CN114490213A (en) * 2021-12-31 2022-05-13 深圳市智仁科技有限公司 Method, system, device and storage medium for monitoring and diagnosing computer mainboard faults

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110314331A1 (en) * 2009-10-29 2011-12-22 Cybernet Systems Corporation Automated test and repair method and apparatus applicable to complex, distributed systems
US20230110616A1 (en) * 2021-10-13 2023-04-13 Garrett Transportation I Inc. Fault model editor and diagnostic tool

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046762A (en) * 2006-03-29 2007-10-03 鸿富锦精密工业(深圳)有限公司 Master plate monitoring system and method
CN103167080A (en) * 2013-02-04 2013-06-19 北京大友迅捷科技有限公司 System and method of testing functions of main board of mobile phone
CN111382029A (en) * 2020-03-05 2020-07-07 清华大学 Mainboard abnormity diagnosis method and device based on PCA and multidimensional monitoring data
CN114490213A (en) * 2021-12-31 2022-05-13 深圳市智仁科技有限公司 Method, system, device and storage medium for monitoring and diagnosing computer mainboard faults

Also Published As

Publication number Publication date
CN117560443A (en) 2024-02-13

Similar Documents

Publication Publication Date Title
CN117560443B (en) Method and system for testing mobile phone motherboard
US5500941A (en) Optimum functional test method to determine the quality of a software system embedded in a large electronic system
US11520693B2 (en) Method, apparatus, and system for blaming a test case/class for a survived mutation
US7478000B2 (en) Method and system to develop a process improvement methodology
CN111177655B (en) Data processing method and device and electronic equipment
CN117421217B (en) Automatic software function test method, system, terminal and medium
CN111060512A (en) Intelligent defect identification system
CN115952081A (en) Software testing method, device, storage medium and equipment
US7184932B1 (en) Reliability prediction for complex components
CN112199295B (en) Spectrum-based deep neural network defect positioning method and system
CN112685320A (en) Software defect repairing method and device based on multiple candidate programs
CN116453437A (en) Display screen module testing method, device, equipment and storage medium
Dzakowic et al. Advanced Techniques for the verification and validation of prognostics & health management capabilities
JP7371430B2 (en) Information processing equipment and programs
CN118132451B (en) Automatic test and error diagnosis system and method for computer operating system
CN112506784B (en) System and method for evaluating product performance with autonomous learning capability
CN117472629B (en) Multi-fault diagnosis method and system for electronic information system
CN117828499B (en) PCBA abnormal part determination method, system, storage medium and electronic equipment
CN112395205B (en) Software testing system and method
Gaol et al. Software testing model by measuring the level of accuracy fault output using neural network algorithm
CN117932394A (en) Electronic component fault management method and system
CN114860581A (en) Software reliability testing integrated platform
CN116627700A (en) Memory fault detection and processing method, device, equipment and storage medium
CN114968791A (en) Detection method and device
CN118132451A (en) Automatic test and error diagnosis system and method for computer operating system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant