Equipment quality inspection method and device, equipment and storage medium

By comprehensively inspecting the basic data, functions, configuration parameters and interactive testing of the equipment, the problem of insufficient comprehensive equipment quality inspection in the existing technology has been solved, and the accuracy and comprehensiveness of equipment quality inspection have been achieved.

CN119469858APending Publication Date: 2025-02-18ENTROPY TECH (GUANGDONG) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411751888.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Existing equipment quality inspection methods usually only focus on single aspects or appearance defects, resulting in misjudgment of equipment product qualification rate and lack of comprehensiveness.

Method used

By responding to the quality inspection request instructions, the basic data of the equipment is obtained and comprehensive inspection is carried out, including functional testing, configuration parameter checking and interactive testing, to ensure that the equipment meets the qualified standards in all aspects.

Benefits of technology

The comprehensive quality inspection of the equipment is achieved, the risk of misjudgment of the pass rate is reduced, and the accuracy and user experience of the inspection are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119469858A_ABST
    Figure CN119469858A_ABST
Patent Text Reader

Abstract

The invention discloses an equipment quality inspection method and device, equipment and a storage medium, and the method comprises the steps: obtaining basic data of equipment to be subjected to quality inspection in response to a request instruction for carrying out quality inspection on the equipment to be subjected to quality inspection; checking the basic data, and judging whether the checking is successful or not; if the inspection is successful, functional testing is carried out on each to-be-tested function of the to-be-inspected equipment, and whether the testing is passed or not is determined; if the test passes, performing configuration parameter verification on the equipment to be subjected to quality inspection, and judging whether the verification succeeds or not; if verification succeeds, interactive testing is carried out on the equipment to be subjected to quality inspection, so that whether the equipment to be subjected to quality inspection generates normal feedback or not is determined; and if the equipment to be subjected to quality inspection generates normal feedback, determining that the equipment to be subjected to quality inspection is qualified. According to the method, basic data, functions, configuration parameters and interaction processes of the equipment to be subjected to quality inspection are tested and inspected according to the sequence, coverage is comprehensive, follow-up use and popularization are facilitated, user experience is improved, and misjudgment of the ex-factory qualification rate of the equipment is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of equipment quality inspection, and in particular to an equipment quality inspection method, apparatus, device and storage medium. Background Art

[0002] In today's highly industrialized and technological era, various types of equipment play an important role in production and life. The quality of the equipment directly affects production efficiency, product quality, user experience and safety. Therefore, quality inspection is required before the equipment leaves the factory.

[0003] At present, in the process of quality inspection of equipment, people often only focus on a single aspect, or only inspect the size and appearance defects of the equipment products, which is not comprehensive and easily leads to misjudgment of the qualification rate of equipment products. Summary of the invention

[0004] In view of this, the present application provides an equipment quality inspection method, apparatus, device and storage medium, which are used to solve the problem that the current quality inspection process of equipment often only focuses on a single aspect, or only inspects the size and appearance defects of the equipment product, which is not comprehensive and easily leads to misjudgment of the equipment product qualification rate.

[0005] To achieve the above objectives, the proposed solution is as follows:

[0006] In a first aspect, a device quality inspection method includes:

[0007] In response to a request instruction to perform quality inspection on the equipment to be inspected, basic data of the equipment to be inspected is obtained;

[0008] Checking the basic data and determining whether the check is successful;

[0009] If the inspection is successful, then determine each function to be tested of the device to be inspected, perform functional tests on each function to be tested, and determine whether the test passes;

[0010] If the test passes, the configuration parameters of the equipment to be inspected are verified, and it is determined whether the verification is successful;

[0011] If the verification is successful, an interactive test is performed on the device to be inspected to determine whether the device to be inspected generates normal feedback;

[0012] If the equipment to be inspected generates normal feedback, it is determined that the equipment to be inspected has passed the quality inspection.

[0013] Preferably, the checking of the basic data and determining whether the checking is successful comprises:

[0014] Extracting firmware version information and device time from the basic data;

[0015] Obtaining the standard firmware version data of the first device corresponding to the device to be inspected, as well as the current time;

[0016] Comparing the firmware version information with the standard firmware version data, and comparing the device time with the current time;

[0017] If the firmware version information is consistent with the standard firmware version data, and the device time is the same as the current time, it is determined that the basic data verification is successful.

[0018] Preferably, performing functional tests on each of the functions to be tested and determining whether the test passes comprises:

[0019] For each of the functions to be tested, obtaining each service message corresponding to the function to be tested;

[0020] Sending each of the service messages to the service processes corresponding to the respective ones in the equipment to be inspected, so that the respective corresponding service processes process the service messages to obtain respective first processing results;

[0021] Determining whether each of the first processing results is a normal processing result;

[0022] If yes, the test is confirmed to pass.

[0023] Preferably, the step of verifying the configuration parameters of the device to be inspected and determining whether the verification is successful comprises:

[0024] Obtaining the factory order information corresponding to the equipment to be inspected;

[0025] Extracting configuration parameters from the factory order information, and obtaining the configured order parameters of the equipment to be inspected;

[0026] Matching the configuration parameters with the order parameters and calculating the matching degree;

[0027] If the matching degree is not less than a preset threshold, it is determined that the verification is successful.

[0028] Preferably, the interactive test of the device to be inspected to determine whether the device to be inspected generates normal feedback includes:

[0029] Sending a first interaction command to the device to be inspected, so as to receive a first interaction result fed back by the device to be inspected in response to the first interaction command;

[0030] Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board performs an interactive test on the device to be quality inspected based on the second interactive command to obtain a second interactive result;

[0031] Determining whether the first interaction result and the second interaction result are both normal interaction results;

[0032] If yes, it is determined that the device to be inspected generates normal feedback.

[0033] Preferably, the sending of a second interactive command to a pre-established quality inspection board, so that the quality inspection board performs an interactive test on the device to be quality inspected based on the second interactive command, to obtain a second interactive result, includes:

[0034] Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board initiates an interactive action to the device to be inspected based on the second interactive command, and receives and issues a feedback action made by the device to be inspected in response to the interactive action;

[0035] Receiving feedback actions sent by the quality inspection board;

[0036] Determining whether the feedback action meets the preset requirements;

[0037] If so, the second interaction result is a normal interaction result.

[0038] Preferably, before sending the second interactive command, the method further includes:

[0039] Determine each field in the second interactive command;

[0040] Set the field value of each of the fields to string format;

[0041] Setting the field name of each of the fields according to the preset first name format;

[0042] Determine whether there is an array type field in each of the fields;

[0043] If so, after the field name of the array type field is set according to the first name format, it is re-set using the preset second name format.

[0044] In a second aspect, an equipment quality inspection device includes:

[0045] A response module, used to respond to a request instruction for quality inspection of the equipment to be inspected, and obtain basic data of the equipment to be inspected;

[0046] A basic data verification module is used to verify the basic data and determine whether the verification is successful;

[0047] A functional testing module is used to determine each function to be tested of the device to be inspected if the inspection is successful, perform functional tests on each function to be tested, and determine whether the test passes;

[0048] A configuration parameter verification module is used to verify the configuration parameters of the equipment to be inspected if the test passes, and determine whether the verification is successful;

[0049] An interactive testing module, for performing an interactive test on the device to be inspected if the verification is successful, so as to determine whether the device to be inspected generates normal feedback;

[0050] The quality inspection qualified judgment module is used to determine that the quality inspection of the equipment to be inspected is qualified if the equipment to be inspected generates normal feedback.

[0051] In a third aspect, a device quality inspection device includes a memory and a processor;

[0052] The memory is used to store programs;

[0053] The processor is used to execute the program to implement each step of the equipment quality inspection method as described in any one of the first aspects.

[0054] In a fourth aspect, a storage medium stores a computer program, and when the computer program is executed by a processor, the computer program implements the steps of the equipment quality inspection method as described in any one of the first aspects.

[0055] It can be seen from the above technical scheme that the present application obtains the basic data of the equipment to be inspected by responding to a request instruction for quality inspection of the equipment to be inspected; verifies the basic data and determines whether the verification is successful; if the verification is successful, determines each function to be tested of the equipment to be inspected, performs functional tests on each function to be tested, and determines whether the test passes; if the test passes, verifies the configuration parameters of the equipment to be inspected, and determines whether the verification is successful; if the verification is successful, performs interactive testing on the equipment to be inspected to determine whether the equipment to be inspected generates normal feedback; if the equipment to be inspected generates normal feedback, determines that the equipment to be inspected has passed the quality inspection. This application tests and verifies the basic data, functions, configuration parameters and interactive processes of the equipment to be inspected in sequence, with comprehensive coverage, and can objectively detect all possible problems of the equipment to be inspected as a whole. Among them, the inspection of basic data can clarify whether the equipment to be inspected is qualified at a superficial level, the functional test can clarify whether the equipment to be inspected is qualified for its own purpose, the configuration parameter verification can clarify whether the equipment to be inspected meets its corresponding user requirements, and the interactive test can clarify whether the equipment to be inspected is qualified at a deep level. Such a comprehensive inspection of all aspects of the equipment to be inspected will be helpful for subsequent use and promotion, improve user experience, and reduce the misjudgment of the equipment's factory qualification rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0057] Figure 1 An optional flow chart of a device quality inspection method provided in an embodiment of the present application;

[0058] Figure 2 A schematic diagram of a connection relationship provided for an embodiment of the present application;

[0059] Figure 3 A device quality inspection signaling interaction diagram provided in an embodiment of the present application;

[0060] Figure 4 A schematic diagram of the structure of an equipment quality inspection device provided in an embodiment of the present application;

[0061] Figure 5 A schematic diagram of the structure of a device quality inspection device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0063] The present invention can be applied to any scenario where quality inspection of equipment is required, and can be applied to many general or special computing device environments or configurations, including but not limited to quality inspection processes of time management, security, IOT and other product lines. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or equipment, etc.

[0064] The embodiment of the present invention provides a device quality inspection method, which can be applied to various computer terminals or smart terminals. The execution subject can be a processor or server of the computer terminal or smart terminal, and can specifically be quality inspection software, quality inspection system, quality inspection tool, etc. The method flow chart of the method is as follows: Figure 1 As shown, specifically including:

[0065] S1: In response to a request instruction to perform quality inspection on the equipment to be inspected, basic data of the equipment to be inspected is obtained.

[0066] The user can initiate a request instruction for quality inspection to the equipment to be inspected in the processor or server such as the quality inspection software / quality inspection system / quality inspection tool applied to this method, that is, start the quality inspection process. This method separates multiple processes to separately detect various aspects of the equipment to be inspected, thereby improving the comprehensiveness of the inspection.

[0067] First, basic equipment inspection is performed, so basic data of the equipment to be inspected needs to be obtained. The basic data can be basic information of the equipment to be inspected, such as size, equipment color, appearance defects, equipment version, etc. This embodiment does not limit this.

[0068] Nowadays, equipment in all walks of life tends to be intelligent, so many devices are equipped with a user interaction interface, that is, a user-operable screen. The basic information on the user interaction interface also belongs to the basic data of the equipment to be inspected, including date, time, etc.

[0069] S2: Check the basic data and determine whether the check is successful.

[0070] In the process of verifying the basic data, the standard data that needs to be compared will be obtained first, and the basic data will be verified using the standard data to determine whether the basic data is complete, correct, or contains errors. If there are no problems, the inspection is successful.

[0071] For different devices, the quantity and type of basic data may be different, so it is necessary to select standard data according to the quantity and type of basic data, and in the inspection process, the inspection standard can also be set, and the inspection success mark or inspection failure mark can be set.

[0072] Considering that basic data is the most basic data information of any equipment to be inspected, this application first tests the basic data. If the basic data inspection fails, there is no need for subsequent testing. Directly jump to the process of testing the next equipment to be inspected or other equipment to be inspected, which can save time and improve efficiency in the overall equipment product quality inspection process.

[0073] S3: If the inspection is successful, then determine each function to be tested of the device to be inspected, perform functional tests on each function to be tested, and determine whether the test passes.

[0074] When the basic data is successfully verified, enter this step and continue the test, specifically the functional test of the equipment to be inspected. First, you need to determine which functions of the equipment to be inspected need to be quality tested, or determine all the functions supported by the equipment to be inspected as the functions to be tested, and then perform functional testing, which can be considered as testing whether the various functions of the equipment to be inspected can operate normally to ensure that its basic purpose can be used normally. At the same time, some in-depth and additional functions can also be used as functions to be tested to make the test more comprehensive. In the process of determining the function to be tested, the parameter name and parameter value of the function of the equipment to be inspected can be obtained. For example, the parameter value of the function of some equipment to be inspected is [0, 1], 0 represents not supported, generally by default not supported, and 1 represents supported; some function parameter values ​​of some equipment to be inspected are [0, 1, 2], 2 represents the parameter value corresponding to a more advanced function.

[0075] If each function to be tested can successfully pass its own test, it is determined that the function test of the equipment to be tested has passed.

[0076] S4: If the test passes, the configuration parameters of the device to be inspected are verified, and it is determined whether the verification is successful.

[0077] When the functional test is passed, enter this step and continue the test, specifically to verify the configuration parameters of the equipment to be inspected. Considering that after the quality inspection of the equipment to be inspected is completed, it needs to be put into the production process for the production industry and into the lives of users. Therefore, each equipment to be inspected will correspond to application scenarios / application industry chains / users / buyers and other users. In the early production process of the equipment to be inspected, there will be a process for parameter configuration according to the specific needs of the users. Specifically, it will be configured into a barcode or a QR code, etc. For example, the parameters corresponding to different users / different orders of the same model will be different, so the barcode and QR code will be different, and the configuration information obtained by scanning the code will also be different. Therefore, when verifying the configuration parameters, you can scan the code to obtain the configuration parameters and verify them.

[0078] This application takes into account that when conducting quality inspection on quality inspection equipment, we should not only focus on the basic data or functions of the equipment itself, but also determine whether it meets the specific requirements of the user, so that it can achieve qualification at the user level.

[0079] S5: If the verification is successful, an interactive test is performed on the device to be inspected to determine whether the device to be inspected generates normal feedback.

[0080] On the one hand, today's devices are equipped with user interaction interfaces. In order to ensure the perfect use of the equipment, the interaction process also needs to be tested. On the other hand, the functions and uses of the equipment in many fields can only be realized and run through interaction with users or other ports. Therefore, when the configuration parameters are successfully verified, enter this step to perform interaction testing.

[0081] The interactive test process also needs to be determined according to the operating process or nature of the equipment to be inspected. In addition, there will be a feedback link in the interactive process, accompanied by feedback data or feedback actions. Therefore, it is determined whether it can generate normal feedback based on the feedback data or feedback actions of the equipment to be inspected.

[0082] S6: If the equipment to be inspected generates normal feedback, it is determined that the equipment to be inspected has passed the quality inspection.

[0083] The equipment to be inspected is deemed qualified only when all the above-mentioned inspection processes have passed / successfully / normally. This increases the complexity of the inspection and can make the final inspection result more accurate, which is beneficial to the subsequent application or return to the factory for repair of the equipment to be inspected.

[0084] In the above process, no matter what the test results of each step are, all test results can be summarized and sent to the background for tracing and analysis; they can also be sent to the background according to instructions to prevent data redundancy; they can also be directly traced or analyzed after each step is tested to ensure timeliness. Among them, if there are steps that have not passed or succeeded in the test, then when returning the test results, the corresponding abnormal matters or reasons need to be noted in the results for tracing and analysis.

[0085] It can be seen from the above technical scheme that the present application obtains the basic data of the equipment to be inspected by responding to a request instruction for quality inspection of the equipment to be inspected; verifies the basic data and determines whether the verification is successful; if the verification is successful, determines each function to be tested of the equipment to be inspected, performs functional tests on each function to be tested, and determines whether the test passes; if the test passes, verifies the configuration parameters of the equipment to be inspected, and determines whether the verification is successful; if the verification is successful, performs interactive testing on the equipment to be inspected to determine whether the equipment to be inspected generates normal feedback; if the equipment to be inspected generates normal feedback, determines that the equipment to be inspected has passed the quality inspection. This application tests and verifies the basic data, functions, configuration parameters and interactive processes of the equipment to be inspected in sequence, with comprehensive coverage, and can objectively detect all possible problems of the equipment to be inspected as a whole. Among them, the inspection of basic data can clarify whether the equipment to be inspected is qualified at a superficial level, the functional test can clarify whether the equipment to be inspected is qualified for its own purpose, the configuration parameter verification can clarify whether the equipment to be inspected meets its corresponding user requirements, and the interactive test can clarify whether the equipment to be inspected is qualified at a deep level. Such a comprehensive inspection of all aspects of the equipment to be inspected will be helpful for subsequent use and promotion, improve user experience, and reduce the misjudgment of the equipment's factory qualification rate.

[0086] This method is an automated comprehensive quality inspection method. Compared with manual inspection and single inspection in the existing technology, it greatly improves the quality inspection efficiency, saves time, and can reduce errors and omissions caused by human factors. It can accurately identify problems that are difficult to find through manual inspection, and can effectively improve the usage rate and stability of products after leaving the factory. There is no need to train staff on quality inspection methods. The final result can be quickly obtained by directly using this method, reducing dependence on the experience of quality inspectors.

[0087] In the method provided in the embodiment of the present invention, the process of verifying the basic data and determining whether the verification is successful is specifically described as follows:

[0088] Extracting firmware version information and device time from the basic data;

[0089] Obtaining the standard firmware version data of the first device corresponding to the device to be inspected, as well as the current time;

[0090] Comparing the firmware version information with the standard firmware version data, and comparing the device time with the current time;

[0091] If the firmware version information is consistent with the standard firmware version data, and the device time is the same as the current time, it is determined that the basic data verification is successful.

[0092] Specifically, firmware is a software program embedded in the device hardware, which is responsible for controlling the basic functions and operations of the device. The firmware version information refers to the specific version number of the internal firmware of the device. The device time refers to the real-time time displayed by the device to be inspected. This is a very basic data information. Therefore, in this step, the firmware version information and device time are selected as representatives of the basic data for verification.

[0093] The compared standard data are the standard firmware version data of the first device and the current time. The first device refers to the first device product produced in the same batch or at the beginning of the production task of the device to be inspected during the production process of multiple identical devices of the same type or model as the device to be inspected. The relevant data information of this first device product is the standard data. Its firmware version information is used as the standard firmware version data, and then the standard firmware version data is compared to determine whether it is consistent with the firmware version information of the device to be inspected. If they are consistent, it means that there is no problem with the firmware-related information of the device to be inspected. For the device time, the current time can be obtained from other software or the computer, and compared to determine whether the device time is correct. If it is correct, it is determined that the basic data inspection is successful.

[0094] It is understandable that the basic data can also be regarded as some parameters, such as the device mac address is the mac parameter, the basic data with the parameter name fwver refers to the firmware version information, the basic data with the parameter name mcuVer refers to the microcontroller version number of the device to be inspected, and the basic data with the parameter name deviceTime refers to the device time, and its format is generally ISO8601 format, such as "yyyy-MM-ddTHH:mm:ss+HH:mm", "yyyy-MM-ddTHH:mm:ss" refers to the device time, and "HH:mm" refers to the device time zone, such as "2024-01-22T00:00:00+08:00".

[0095] Next, the process of performing functional tests on each of the functions to be tested in the present application and determining whether the test passes is described in detail.

[0096] For each of the functions to be tested, obtaining each service message corresponding to the function to be tested;

[0097] Sending each of the service messages to the service processes corresponding to the respective ones in the equipment to be inspected, so that the respective corresponding service processes process the service messages to obtain respective first processing results;

[0098] Determining whether each of the first processing results is a normal processing result;

[0099] If yes, the test is confirmed to pass.

[0100] Specifically, the essence of the test process of each function to be tested is the same, so each function to be tested is tested separately. For a function to be tested, each business message corresponding to the function to be tested is obtained. These business messages can be established in advance and specially used in the functional testing process, or they can be business messages temporarily generated according to certain specific requirements of the user for the quality inspection equipment. Each business message corresponds to a business process of the equipment to be inspected. Therefore, these business messages are sent to their respective corresponding business processes, and the business processes will process these business messages. The processing process is the function implementation process. Then, regardless of whether the implementation is successful or not, a processing result can be obtained. It is used as the first processing result, which can be expressed by success or fail. The first processing result indicates whether the function to be tested of the equipment to be inspected is implemented normally (success) or cannot be implemented / the function is implemented abnormally (fail). The first processing result corresponding to the normal implementation of the function is a normal processing result, and the first processing result corresponding to the failure to implement the function (or the abnormal implementation of the function) is not a normal processing result.

[0101] In one example, for a device to be inspected that needs to be connected to the Internet or connected / communicated with other ports, its functions to be tested include WIFI connection function, Bluetooth connection function, mobile data connection function, etc., and the Flash function can also be tested. The device to be inspected can return its processing results through SSID automatic connection.

[0102] Next, the test is continued, and the steps of verifying the configuration parameters of the device to be inspected and determining whether the verification is successful in this application are explained in detail, including:

[0103] Obtaining the factory order information corresponding to the equipment to be inspected;

[0104] Extracting configuration parameters from the factory order information, and obtaining the configured order parameters of the equipment to be inspected;

[0105] Matching the configuration parameters with the order parameters and calculating the matching degree;

[0106] If the matching degree is not less than a preset threshold, it is determined that the verification is successful.

[0107] Specifically, the factory order information may refer to the product barcode or QR code mentioned in the above process, or it may be the information listed on the product label page, from which the configuration parameters are extracted. This configuration parameter is the standard of the equipment to be inspected during production. That is to say, the equipment to be inspected is produced and configured according to this configuration parameter. Therefore, after production is completed, the order parameters and configuration parameters that have been configured should be the same. Therefore, this step matches the configuration parameters with the order parameters and calculates the matching degree. The matching degree can indicate the degree of matching between the two. The threshold is set to 100%, and the preset threshold can also be adjusted according to different quality inspection standards, such as setting it to 98%, etc. This embodiment does not impose any restrictions on this.

[0108] Next, the interactive test is continued, that is, the process of performing the interactive test on the device to be inspected in the present application to determine whether the device to be inspected generates normal feedback, which may specifically include the following steps:

[0109] Sending a first interaction command to the device to be inspected, so as to receive a first interaction result fed back by the device to be inspected in response to the first interaction command;

[0110] Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board performs an interactive test on the device to be quality inspected based on the second interactive command to obtain a second interactive result;

[0111] Determining whether the first interaction result and the second interaction result are both normal interaction results;

[0112] If yes, it is determined that the device to be inspected generates normal feedback.

[0113] Specifically, interaction refers to the process of data interaction or information transmission between the processor or server used in this method and the device to be inspected. Therefore, in this step, it is first necessary to send a first interaction command to the device to be inspected. After receiving the command, the device to be inspected will make certain feedback on the first interaction command. The form of the feedback is the first interaction result between the two.

[0114] In addition, in order to make the interactive process more accurate and comprehensive, the present application also uses a quality inspection board. The quality inspection board is pre-established and can simulate various signals that the device to be inspected may receive in actual work, detect the response of the device to be inspected to different signals, thereby forming an interactive process. For example, if the device to be inspected is a communication device, the quality inspection board can send different types of data packets to detect whether the receiving, processing and sending functions of the communication device are normal; for a control device, the quality inspection board can simulate input signals to detect whether the control logic and output of the device meet expectations; for a power supply device, the quality inspection board can measure its output voltage, current, power and other parameters to detect its stability and accuracy; for a data processing device, the quality inspection board can send a large amount of data to detect its processing speed and throughput.

[0115] In one example, the device to be inspected can be a door access device, and a first interactive command can be sent to it to identify the user's identity, so as to detect the fingerprint / palmprint / face recognition capability, camera monitoring capability, sound input and recognition capability of the door access device. During the identification process, the door access device will feedback its identification result, i.e., the first interactive result; at the same time, a second interactive command is sent to the quality inspection board to call the quality inspection board to complete the interactive detection of the device to be inspected, for example, the second interactive command includes a relay detection command, an auxiliary input (AUX IN) detection command, an auxiliary output (AUX OUT) detection command, a door magnetic detection command, an entry and exit switch detection command, an RS232 (a serial communication interface standard) detection command, an RS485 (a serial communication standard) detection command, a wiegand (a communication protocol) detection command, etc., thereby achieving a full range of interactive detection. If the interactive process is unimpeded and no abnormalities occur, and the interaction is completed normally, it can be considered that a normal interactive result is obtained. If there is a problem or abnormality, then there will be a record in the first interactive result or the second interactive result.

[0116] It should be noted that the detection of access control equipment involved in this application is all permitted by the user and does not involve privacy exposure issues.

[0117] Further, the process of sending a second interactive command to a pre-established quality inspection board so that the quality inspection board performs an interactive test on the device to be inspected based on the second interactive command and obtains a second interactive result may specifically include:

[0118] Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board initiates an interactive action to the device to be inspected based on the second interactive command, and receives and issues a feedback action made by the device to be inspected in response to the interactive action;

[0119] Receiving feedback actions sent by the quality inspection board;

[0120] Determining whether the feedback action meets the preset requirements;

[0121] If so, the second interaction result is a normal interaction result.

[0122] Specifically, after receiving the second interaction command, the quality inspection board can initiate an interaction action to the device to be inspected based on the second interaction command. For example, using the above example, if the second interaction command is about access control detection, the quality inspection board will trigger the access control action to the device to be inspected, and the device to be inspected will give feedback on the access control action and issue a feedback action, such as the access control wiring status. If the access control wiring status is normal, the second interaction result is a normal interaction result, wherein the access control wiring status being normal is a preset requirement.

[0123] Furthermore, the present application directly adopts raw data transmission, robust data format, and TCP / IP transmission mode instead of http and websocket in the interactive test, basic data verification, functional test, configuration parameter verification, etc. between the equipment to be inspected and the server / processor used by the method, between the equipment to be inspected and the quality inspection board, and between the server / processor, so as to avoid the problem of slow transmission speed caused by large data volume. Taking the second interactive command as an example, before the second interactive command is sent, the second interactive command is uniformly operated:

[0124] Determine each field in the second interactive command;

[0125] Set the field value of each of the fields to string format;

[0126] Setting the field name of each of the fields according to the preset first name format;

[0127] Determine whether there is an array type field in each of the fields;

[0128] If so, after the field name of the array type field is set according to the first name format, it is re-set using the preset second name format.

[0129] In the process of unification, the existing field names cannot be deleted but can only be expanded. In addition, there may be some fields of the funcId type in the field. In this case, the funcId name of the funcId field and the field names of other fields must be set to the first name format, such as camel case and lowercase first letter. The second name format is to set the name to plural, that is, add the letter s. In addition, the data format can be set, as shown in Table 1 below:

[0130] 0xAA / 0xBB refers to hexadecimal notation, which ensures that the data will not be misinterpreted due to interference. The total data length refers to the sum of the lengths of "parameters and data" and is encapsulated in josn format. The CRC16 check refers to the result value calculated by performing CRC16 check on the content starting from "total data length" to the end of "parameters and data".

[0131] Specifically, you can set the format of funcId, taking funcId: xxxx.xxxx.xxxx.xxxx as an example:

[0132] First, the first xxxx indicates the request type, cmd indicates the request command, and dev indicates the request for the quality inspection device; the second xxxx indicates the data category, data indicates basic data, option indicates parameter data, firmware indicates firmware data, system indicates system data, cmd indicates command data, and control indicates control data; the third xxxx indicates the operation type, delete indicates deletion, upload indicates upload, update indicates update, get indicates acquisition, set indicates setting, upgrade indicates upgrade, sync indicates synchronization, and notify indicates notification; the fourth xxxx indicates the data category, user indicates user data, info indicates information, and time indicates time.

[0133] The above setting process is to maintain the unity and efficiency of the entire quality inspection process and avoid the jamming problem caused by inconsistency. In addition, the above process can also meet the ACK mechanism, that is, the Acknowledgement mechanism, which can ensure the integrity and correctness of the data during the interaction and detection process. As long as no response feedback or reply is received within the specified time, it is considered that the data is lost and needs to be returned for re-interaction and detection; in addition, the "one request and one reply" mode can be adopted. The quality inspection equipment needs to actively report its detection process and problems, which can avoid affecting the normal process execution of the entire detection process due to the slow operation and processing speed of the quality inspection equipment.

[0134] Furthermore, the present application can perform quality inspection on a series of equipment products on the production line. Therefore, for each equipment product that has completed quality inspection, its equipment barcode, equipment name, product model, document number, time zone and other information can be recorded. In addition, data such as the number of defective products, defective rate, first-time pass rate, number of quality inspections, and total number of quality inspections can be recorded and updated in real time.

[0135] Existing quality inspection methods may be relatively complicated and require manual intervention for step-by-step operations. If the staff is not familiar with the process, it will greatly delay the efficiency of quality inspection. It may also require complex pre-delivery settings and return to the factory for repair. Therefore, the series of quality inspection processes set up in this application can be quickly deployed and inspected. In addition, most of the existing equipment quality inspection methods are targeted at equipment in a specific field or a specific type of equipment, and cannot be widely used, which limits the application scenarios. This application can achieve effective integration with the company's production management system, database, etc., to achieve seamless connection between data sharing and automated processes, prevent the generation of information islands, and achieve efficient interaction, automation and collaborative work. In addition, if the quality inspection equipment has new functions online, this method can also be used for functional testing, which improves applicability.

[0136] In addition, the present application also provides a device quality inspection system, including a server and a quality inspection board. The device quality inspection method provided in the above embodiment is applied to the server. The connection relationship between the device quality inspection system and the device to be inspected is as follows: Figure 2 As shown. Among them, GPIO input and GPIO output refer to the interaction or feedback between the equipment to be inspected and the quality inspection board. The server and the quality inspection board / equipment to be inspected can communicate through TCP / IP, and the equipment to be inspected and the quality inspection board can communicate through RS232 / RS485. The interaction process between the server, the quality inspection board, the equipment to be inspected and the quality inspector can be as shown below. Figure 3 shown.

[0137] and Figure 1 Corresponding to the method described above, the embodiment of the present invention also provides a device quality inspection device for Figure 1 In the specific implementation of the method, the device quality inspection device provided by the embodiment of the present invention can be used in a computer terminal or various mobile devices, combined with Figure 4 , introduce the equipment quality inspection device, such as Figure 4 As shown, the device may include:

[0138] A response module 10 is used to obtain basic data of the equipment to be inspected in response to a request instruction to perform quality inspection on the equipment to be inspected;

[0139] A basic data verification module 20 is used to verify the basic data and determine whether the verification is successful;

[0140] The functional testing module 30 is used to determine each function to be tested of the device to be inspected if the inspection is successful, perform functional tests on each function to be tested, and determine whether the test passes;

[0141] The configuration parameter verification module 40 is used to verify the configuration parameters of the device to be inspected if the test passes, and determine whether the verification is successful;

[0142] An interactive testing module 50 is used to perform an interactive test on the device to be inspected if the verification is successful, so as to determine whether the device to be inspected generates normal feedback;

[0143] The quality inspection qualified judgment module 60 is used to determine that the quality inspection of the equipment to be inspected is qualified if the equipment to be inspected generates normal feedback.

[0144] It can be seen from the above technical scheme that the present application obtains the basic data of the equipment to be inspected by responding to a request instruction for quality inspection of the equipment to be inspected; verifies the basic data and determines whether the verification is successful; if the verification is successful, determines each function to be tested of the equipment to be inspected, performs functional tests on each function to be tested, and determines whether the test passes; if the test passes, verifies the configuration parameters of the equipment to be inspected, and determines whether the verification is successful; if the verification is successful, performs interactive testing on the equipment to be inspected to determine whether the equipment to be inspected generates normal feedback; if the equipment to be inspected generates normal feedback, determines that the equipment to be inspected has passed the quality inspection. This application tests and verifies the basic data, functions, configuration parameters and interactive processes of the equipment to be inspected in sequence, with comprehensive coverage, and can objectively detect all possible problems of the equipment to be inspected as a whole. Among them, the inspection of basic data can clarify whether the equipment to be inspected is qualified at a superficial level, the functional test can clarify whether the equipment to be inspected is qualified for its own purpose, the configuration parameter verification can clarify whether the equipment to be inspected meets its corresponding user requirements, and the interactive test can clarify whether the equipment to be inspected is qualified at a deep level. Such a comprehensive inspection of all aspects of the equipment to be inspected will be helpful for subsequent use and promotion, improve user experience, and reduce the misjudgment of the equipment's factory qualification rate.

[0145] Furthermore, the embodiment of the present application provides a device quality inspection device. Optionally, Figure 5 The hardware structure diagram of the equipment quality inspection equipment is shown in Figure 5 The hardware structure of the equipment quality inspection device may include: at least one processor 01, at least one communication interface 02, at least one memory 03 and at least one communication bus 04.

[0146] In the embodiment of the present application, the number of the processor 01 , the communication interface 02 , the memory 03 , and the communication bus 04 is at least one, and the processor 01 , the communication interface 02 , and the memory 03 communicate with each other through the communication bus 04 .

[0147] The processor 01 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

[0148] The memory 03 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), etc., such as at least one disk memory.

[0149] The memory stores a program, and the processor can call the program stored in the memory, and the program is used to execute the following equipment quality inspection method, including:

[0150] In response to a request instruction to perform quality inspection on the equipment to be inspected, basic data of the equipment to be inspected is obtained;

[0151] Checking the basic data and determining whether the check is successful;

[0152] If the inspection is successful, then determine each function to be tested of the device to be inspected, perform functional tests on each function to be tested, and determine whether the test passes;

[0153] If the test passes, the configuration parameters of the equipment to be inspected are verified, and it is determined whether the verification is successful;

[0154] If the verification is successful, an interactive test is performed on the device to be inspected to determine whether the device to be inspected generates normal feedback;

[0155] If the equipment to be inspected generates normal feedback, it is determined that the equipment to be inspected has passed the quality inspection.

[0156] Optionally, the detailed functions and extended functions of the program may refer to the description of the equipment quality inspection method in the method embodiment.

[0157] The embodiment of the present application further provides a storage medium, which may store a program suitable for execution by a processor, and when the program is executed, controls the device where the storage medium is located to execute the following device quality inspection method, including:

[0158] In response to a request instruction to perform quality inspection on the equipment to be inspected, basic data of the equipment to be inspected is obtained;

[0159] Checking the basic data and determining whether the check is successful;

[0160] If the inspection is successful, then determine each function to be tested of the device to be inspected, perform functional tests on each function to be tested, and determine whether the test passes;

[0161] If the test passes, the configuration parameters of the equipment to be inspected are verified, and it is determined whether the verification is successful;

[0162] If the verification is successful, an interactive test is performed on the device to be inspected to determine whether the device to be inspected generates normal feedback;

[0163] If the equipment to be inspected generates normal feedback, it is determined that the equipment to be inspected has passed the quality inspection.

[0164] Specifically, the storage medium may be a computer-readable storage medium, and the computer-readable storage medium may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read-Only Memory), an EPROM, a hard disk or a ROM.

[0165] Optionally, the detailed functions and extended functions of the program may refer to the description of the equipment quality inspection method in the method embodiment.

[0166] In addition, the functional modules in the various embodiments of the present disclosure can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part. If the function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a computer device (which can be a personal computer, a live broadcast device, or a network device, etc.) to perform all or part of the steps of the methods of the various embodiments of the present disclosure.

[0167] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0168] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0169] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A device quality inspection method, characterized in that: include: In response to a request instruction to perform quality inspection on the equipment to be inspected, basic data of the equipment to be inspected is obtained; Checking the basic data and determining whether the check is successful; If the inspection is successful, then determine each function to be tested of the device to be inspected, perform functional tests on each function to be tested, and determine whether the test passes; If the test passes, the configuration parameters of the equipment to be inspected are verified, and it is determined whether the verification is successful; If the verification is successful, an interactive test is performed on the device to be inspected to determine whether the device to be inspected generates normal feedback; If the equipment to be inspected generates normal feedback, it is determined that the equipment to be inspected has passed the quality inspection.

2. The method according to claim 1, characterized in that The checking of the basic data and determining whether the checking is successful include: Extracting firmware version information and device time from the basic data; Obtaining the standard firmware version data of the first device corresponding to the device to be inspected, as well as the current time; Comparing the firmware version information with the standard firmware version data, and comparing the device time with the current time; If the firmware version information is consistent with the standard firmware version data, and the device time is the same as the current time, it is determined that the basic data verification is successful.

3. The method according to claim 1, characterized in that The performing functional tests on each of the functions to be tested and determining whether the tests pass includes: For each of the functions to be tested, obtaining each service message corresponding to the function to be tested; Sending each of the service messages to the service processes corresponding to the respective ones in the equipment to be inspected, so that the respective corresponding service processes process the service messages to obtain respective first processing results; Determining whether each of the first processing results is a normal processing result; If yes, the test is confirmed to pass.

4. The method according to claim 1, characterized in that The step of verifying the configuration parameters of the device to be inspected and determining whether the verification is successful includes: Obtaining the factory order information corresponding to the equipment to be inspected; Extracting configuration parameters from the factory order information, and obtaining the configured order parameters of the equipment to be inspected; Matching the configuration parameters with the order parameters and calculating the matching degree; If the matching degree is not less than a preset threshold, it is determined that the verification is successful.

5. The method according to claim 1, characterized in that The interactive test of the device to be inspected to determine whether the device to be inspected generates normal feedback includes: Sending a first interaction command to the device to be inspected, so as to receive a first interaction result fed back by the device to be inspected in response to the first interaction command; Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board performs an interactive test on the device to be quality inspected based on the second interactive command to obtain a second interactive result; Determining whether the first interaction result and the second interaction result are both normal interaction results; If yes, it is determined that the device to be inspected generates normal feedback.

6. The method according to claim 5, characterized in that The sending of a second interactive command to a pre-established quality inspection board, so that the quality inspection board performs an interactive test on the device to be quality inspected based on the second interactive command, and obtains a second interactive result, includes: Sending a second interactive command to a pre-established quality inspection board, so that the quality inspection board initiates an interactive action to the device to be inspected based on the second interactive command, and receives and issues a feedback action made by the device to be inspected in response to the interactive action; Receiving feedback actions sent by the quality inspection board; Determining whether the feedback action meets the preset requirements; If so, the second interaction result is a normal interaction result.

7. The method according to any one of claims 5 or 6, characterized in that: Before sending the second interactive command, the method further includes: Determine each field in the second interactive command; Set the field value of each of the fields to string format; Setting the field name of each of the fields according to the preset first name format; Determine whether there is an array type field in each of the fields; If so, after the field name of the array type field is set according to the first name format, it is re-set using the preset second name format.

8. An equipment quality inspection device, characterized in that: include: A response module, used to respond to a request instruction for quality inspection of the equipment to be inspected, and obtain basic data of the equipment to be inspected; A basic data verification module is used to verify the basic data and determine whether the verification is successful; A functional testing module is used to determine each function to be tested of the device to be inspected if the inspection is successful, perform functional tests on each function to be tested, and determine whether the test passes; A configuration parameter verification module is used to verify the configuration parameters of the equipment to be inspected if the test passes, and determine whether the verification is successful; An interactive testing module, used for, if the verification is successful, performing an interactive test on the device to be inspected to determine whether the device to be inspected generates normal feedback; The quality inspection qualified judgment module is used to determine that the quality inspection of the equipment to be inspected is qualified if the equipment to be inspected generates normal feedback.

9. An equipment quality inspection device, characterized in that: including memory and processor; The memory is used to store programs; The processor is used to execute the program to implement each step of the equipment quality inspection method as described in any one of claims 1-7.

10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the equipment quality inspection method as described in any one of claims 1 to 7 is implemented.