Product testing method and device, equipment and storage medium

By setting up test equipment and controllers in the product production factory and using cloud platform for remote control, the problem that existing technology cannot fully monitor the quality of products produced by external enterprises is solved, and the full monitoring and quality requirements for product testing in downstream production factories is achieved.

CN119886925APending Publication Date: 2025-04-25Z-ONE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411917601.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing technology cannot achieve comprehensive monitoring of the quality of products produced by external enterprises, making it difficult for enterprises to ensure that product quality meets their own needs.

Method used

By setting up test equipment and test equipment controllers in the product production factory, and using the cloud platform to receive test requests sent by the test equipment controller, sending test information of the target product to the test equipment controller, controlling the test equipment to test the target product, realizing remote control of the cloud platform for product testing of the production factory.

Benefits of technology

The full-process monitoring of downstream production plants' product testing has been achieved, the effectiveness of quality monitoring has been improved, and the product quality has been ensured to meet the quality needs of the enterprise.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119886925A_ABST
    Figure CN119886925A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a product testing method and device, equipment and a storage medium. The method comprises the steps that a test request sent by a test device controller is received, the test request is used for requesting to test a target product, the test device controller is arranged in a production factory of the target product, and the test device controller is connected with at least one test device used for testing the target product; the at least one test device is arranged at an off-line test station of the target product; according to the test request, test information of the target product is issued to a test equipment controller, so that the test equipment controller controls at least part of test equipment to test the target product according to the test information; receiving test process data reported by the test equipment controller, wherein the test process data is obtained in the process that the test equipment controller controls the test equipment to test the target product; and determining the test result of the target product according to the test process data, thereby realizing the whole-process control of the product test of the equipment side by the cloud side.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of product quality inspection, and in particular, to a product testing method, device, equipment, and storage medium. Background Art

[0002] With the popularization of manufacturing outsourcing, more and more companies are focusing on product design and development, while entrusting product production to external companies.

[0003] In order to ensure that the products commissioned to be produced by external companies meet the company's own quality requirements, external companies are generally required to provide product quality assurance and conduct regular random inspections of products.

[0004] However, these two control methods, quality reports provided by external companies that undertake product production tasks and regular sampling of products, cannot achieve comprehensive monitoring of product quality. Summary of the invention

[0005] In view of this, embodiments of the present application provide a product testing method, device, equipment and storage medium to at least solve or alleviate the above-mentioned problems.

[0006] According to one aspect of an embodiment of the present application, a product testing method is provided, which is applied to a cloud platform, and the method includes:

[0007] Receiving a test request sent by a test equipment controller, wherein the test request is used to request testing of a target product, the test equipment controller is disposed in a production plant of the target product, the test equipment controller is connected to at least one test equipment for testing the target product, and the at least one test equipment is disposed at an offline test station of the target product;

[0008] According to the test request, sending the test information of the target product to the test equipment controller, so that the test equipment controller controls at least part of the test equipment to test the target product according to the test information;

[0009] Receiving test process data reported by the test equipment controller, wherein the test process data is obtained during a process in which the test equipment controller controls the test equipment to test the target product;

[0010] The test result of the target product is determined according to the test process data.

[0011] According to another aspect of an embodiment of the present application, a product testing method is provided, which is applied to a test equipment controller, wherein the test equipment controller is arranged in a production plant of a target product, and the test equipment controller is connected to at least one test equipment for testing the target product, and the at least one test equipment is arranged at an offline test station of the target product, and the method comprises:

[0012] Sending a test request to the cloud platform, wherein the test request is used to request testing of the target product;

[0013] Receiving test information sent by the cloud platform in response to the test request;

[0014] According to the test information, control at least part of the test equipment to test the target product, and obtain test process data of the test on the target product;

[0015] The test process data is sent to the cloud platform, so that the cloud platform determines the test result of the target product according to the test process data.

[0016] According to another aspect of an embodiment of the present application, a product testing system is provided, comprising: a cloud platform and a plurality of test equipment controllers, wherein different test equipment controllers are arranged in different production plants, each of the test equipment controllers is connected to at least one test equipment for product testing, and the test equipment is arranged at an offline test station of a product to be tested;

[0017] The cloud platform is used to execute the product testing method provided in the above aspect;

[0018] The test equipment controller is used to execute the product testing method provided in another aspect above.

[0019] According to another aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the product testing method provided by the above-mentioned various aspects.

[0020] According to another aspect of the embodiments of the present application, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the product testing method described in the above aspects is implemented.

[0021] According to another aspect of an embodiment of the present application, a computer program product is provided. The computer program product includes computer instructions, and the computer instructions instruct a computing device to execute the product testing method described in the above aspects.

[0022] According to the product testing method provided in the embodiment of the present application, testing equipment and a testing equipment controller are set in the product production factory, the cloud platform receives the test request sent by the testing equipment controller, and sends the test information of the target product to the testing equipment controller, so that the testing equipment controller controls at least part of the testing equipment to test the target product through the test information, thereby realizing remote control of the product testing of the production factory on the cloud platform, and then the cloud platform receives the test process data reported by the testing equipment controller, obtains the test result of the target product according to the test process data, and can monitor the product testing of the downstream production factory throughout the process, thereby achieving better quality monitoring effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the embodiments of the present application 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 some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0024] Figure 1 is a schematic diagram of an exemplary system used in one embodiment of the present application;

[0025] Figure 2 is a flow chart of a method for testing a product according to an embodiment of the present application;

[0026] Figure 3 is a flow chart of a method for testing a product according to an embodiment of the present application;

[0027] Figure 4 is a flow chart of a method for testing a product according to an embodiment of the present application;

[0028] Figure 5 is a schematic diagram of a testing device for a product according to an embodiment of the present application;

[0029] Figure 6 is a schematic diagram of a testing device for a product according to an embodiment of the present application;

[0030] Figure 7 It is a schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, and flows are not described in detail. In addition, the drawings are not necessarily drawn to scale.

[0032] Figure 1 An exemplary remote control system is shown, which includes a production control server 110 , a test equipment controller 120 and a test equipment 130 .

[0033] A remote operation monitoring console is deployed on the production control server 110. The remote operation monitoring console is a cloud platform for monitoring the production and testing of products. For example, a user can remotely control the product testing of the test equipment 130 through the remote operation monitoring console.

[0034] like Figure 1 A communication connection is established between the production control server 110 and the test equipment controller 120; the test equipment controller 120 is connected to the test equipment 130 respectively, and the test equipment controller 120 and the test equipment 130 communicate with each other by wireless connection or wired connection.

[0035] When remotely controlling product testing, the test equipment controller 120 sends a test request to the production control server 110; the production control server 110 sends product test information to the test equipment controller 120 based on the test request, and the test equipment controller 120 controls the test equipment 130 to test the product based on the test information.

[0036] The test equipment 130 connected to the test equipment controller 120 includes one or more; if the system includes multiple test equipment 130, the test equipment controller 120 can control at least part of the test equipment 130 to execute one or more test items according to the control information sent by the production control server 110.

[0037] The test device controller 120 abstracts the test function of the test device 130 into an interface, so that the production control server 110 can call the test function of the test device 130 to complete the execution of the product test items.

[0038] like Figure 1, the test functions provided by the test equipment 130 include but are not limited to: power supply control; controller area network (CAN) communication; local interconnect network (LIN) communication; Ethernet (ETH) communication; universal serial bus (USB) input and output; input / output (I / O); signal generation; signal analysis; video input; video output; final tester. Among them, the final tester refers to a comprehensive tester, which is an instrument that can perform multiple tests at the same time, integrates multiple test functions, and can measure and analyze multiple parameters such as voltage, current, frequency, power, distortion, phase difference, etc. In the embodiment of the present application, the final tester is used as a test function to test the above-mentioned multiple parameters of the product.

[0039] After the production control server 110 receives the test request, the remote operation monitoring station automatically triggers feedback on the processing of the test request; for example, the remote operation monitoring station sends test information to the test equipment controller 120 according to the test request. Alternatively, the user manually triggers feedback through the remote operation monitoring station; for example, after the remote operation monitoring station receives the acceptance operation triggered by the user for the test request, it sends test information to the test equipment controller 120.

[0040] At least one test device 130 is connected to a product connector 140, and the product connector 140 is used to connect the product under test (i.e., the target product) to the test device 130. Multiple test devices 130 share one product connector 140. When it is detected that a product is successfully connected to the product connector 140, the sending of the test request can be triggered. The sending of the test request can be manually triggered or automatically triggered when it is detected that the product under test is successfully connected to the product connector 140.

[0041] The remote operation monitoring console also supports the management of product test logs. For example, you can retrieve and view product test dates on the remote operation monitoring console and understand product test process information.

[0042] The production control server 110 may also be able to communicate with a manufacturing execution system (MES) 150 , and a user may manage the production logs of products in the MES 150 through a remote operation monitoring console.

[0043] The product under test may be a vehicle-mounted product. For example, the product under test is a display, an electronic chip, a vehicle-mounted terminal (Transmission Control Unit, TCU), etc. The product under test may also be other electronic products, and the types of the product under test are not limited in the embodiments of the present application.

[0044] Based on the above system, an embodiment of the present application provides a product testing method, which can be executed by the cloud platform in the above system embodiment. The method is described in detail below through multiple (i.e., two or more) embodiments.

[0045] Figure 2 1 is a flow chart of a method for testing a product according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:

[0046] Step 210: receiving a test request sent by a test equipment controller, where the test request is used to request testing of a target product.

[0047] The test equipment controller is arranged in a production plant of the target product, and is connected to at least one test equipment for testing the target product, and the at least one test equipment is arranged at an offline test station of the target product.

[0048] The test request is automatically sent to the cloud platform by the test equipment controller after detecting that the target product is in place; or, the test equipment controller sends the test request to the cloud platform according to a manually triggered test operation after the target product is in place.

[0049] Step 220: Send test information of the target product to the test equipment controller according to the test request, so that the test equipment controller controls at least part of the test equipment to test the target product according to the test information.

[0050] The cloud platform determines at least one test item for the target product according to the test request, and sends test information of each test item in the at least one test item to the test equipment controller, so that the test equipment controller controls the test equipment to execute the test item according to the test information.

[0051] Different products correspond to different test items. The test items of the target product can be determined by the cloud platform according to pre-set rules. For example, the cloud platform pre-sets the correspondence between the product identifications and test items of various products, and the correspondence records one or more test items corresponding to each product; the test request carries the product identification of the target product, and the cloud platform determines one or more test items corresponding to the product identification of the target product from the above correspondence, and obtains at least one test item for the target product.

[0052] Alternatively, the test items of the target product are determined by the test equipment controller according to pre-set rules. For example, after detecting that the target product is successfully connected, the test equipment controller determines at least one test item corresponding to the product identification of the target product based on the correspondence between the product identifications of various products and the test items, and obtains at least one item for the target product. The cloud platform receives a test request sent by the test equipment controller, and the test request carries the item identification of the at least one test item; according to the test request, at least one test item requested for testing is displayed; after receiving the user's confirmation operation on the test request containing the at least one test item, the cloud platform determines at least one test item for the target product.

[0053] Alternatively, the test items of the target product are set by the user on the cloud platform. For example, the cloud platform displays the test request of the target product; after receiving the user's setting operation on the test items of the target product, the cloud platform determines at least one test item for the target product.

[0054] Optionally, the test device abstracts the interface of the test function of the test device through the test device controller. The cloud platform can call the interface provided by the test device controller according to the test request and send the test information of the target product to the test device controller. For example, the test project includes CAN communication diagnosis. The cloud platform provides a diagnostic request message, which is split by the test device controller and sent according to the CAN communication protocol. The final received response message is fed back to the cloud platform. For another example, the cloud platform can control the sending of the signal through the signal sending interface provided by the test device controller, and send the signal to the target product, and detect the signal output of the target product through the signal detection interface provided by the test device controller.

[0055] The interface between the cloud platform and the test equipment can be based on the Message Queuing Telemetry Transport (MQTT) setting; the interface between the cloud platform and the test equipment can also be based on the text / byte stream protocol format. The interface between the cloud platform and the test equipment can use the request / response communication method.

[0056] The test equipment controller focuses on a single control interface and / or a single communication interface, such as power supply control, voltage measurement, current measurement, CAN communication transmission / reception, LIN communication transmission / reception, ETH communication transmission / reception, video input and output measurement, signal transmission, signal measurement, etc., and abstracts these control and / or communication capabilities into interfaces to provide a cloud platform. For communications with strict timing requirements, encapsulated communication / test capabilities are provided, such as CAN TP layer encapsulation, TP is the transport protocol (CANTransport Protocol).

[0057] In some possible implementations, the test items include two categories: test items with high real-time requirements and test items with low real-time requirements. Different types of test items use different execution methods, where the test items with high real-time requirements are executed by the test equipment to determine the results, and the test items with low real-time requirements are executed by the cloud platform to determine the results.

[0058] After the cloud platform determines at least one test item for the target product based on the test request, for each test item in the at least one test item, if the test item is a test item with high real-time requirement, the cloud platform sends the test information package corresponding to the test item to the test equipment controller, so that the test equipment controller stores the test information package locally and controls the test equipment to test the target product according to the multiple test information included in the test information package; if the test item is a test item with low real-time requirement, the multiple test information included in the test information package corresponding to the test item are sent to the test control device in sequence, so that after receiving a test information, the test equipment controller controls the test equipment to test the target product according to the test information.

[0059] Step 230, receiving the test process data reported by the test equipment controller, where the test process data is obtained when the test equipment controller controls the test equipment to test the target product.

[0060] Optionally, the cloud platform supports compliance determination of test items with low real-time requirements, but does not support compliance determination of test items with high real-time requirements.

[0061] For each test item in at least one test item, if the test item carries a compliance determination identifier, test process data including a compliance determination result is received, wherein the compliance determination result is obtained from the test device by the test device controller, and the compliance determination identifier indicates that the cloud platform does not support compliance determination of the test item. That is, if a test item with high real-time requirements is executed, test process data including a compliance determination result is received.

[0062] For each test item in the at least one test item, if the test item does not carry a compliance determination identifier, test process data not including a compliance determination result is received. That is, if a test item with low real-time requirements is executed, test process data not including a compliance determination result is received.

[0063] Step 240, determining the test result of the target product according to the test process data.

[0064] The cloud platform is equipped with compliance judgment conditions for various products. The judgment conditions corresponding to the target product are determined, and compliance judgment is performed on the test process data according to the judgment conditions to obtain the test results of the target product, which include the compliance judgment results.

[0065] What the cloud platform receives is the test process data including the compliance judgment result, and the compliance judgment result is determined from the test process data to obtain the test result including the compliance judgment result.

[0066] What the cloud platform receives is the test process data that does not include the compliance judgment result. Then, the cloud platform performs compliance judgment on the target product based on the test process data to obtain the test result that includes the compliance judgment result.

[0067] To sum up, the product testing method provided in this embodiment is to set up testing equipment and testing equipment controller in the product production factory, the cloud platform receives the testing request sent by the testing equipment controller, and sends the testing information of the target product to the testing equipment controller, so that the testing equipment controller controls at least part of the testing equipment to test the target product through the testing information, thereby realizing remote control of the product testing of the production factory on the cloud platform, and then the cloud platform receives the testing process data reported by the testing equipment controller, obtains the testing result of the target product according to the testing process data, and can monitor the product testing of the downstream production factory throughout the process, thereby achieving better quality monitoring effect.

[0068] Please refer to Figure 3 , which shows the execution Figure 2 The schematic diagram of the interaction between the cloud platform and the test equipment controller in the process of the embodiment shown includes the following steps:

[0069] Step 310: The test device controller sends a test request to the cloud platform, where the test request is used to request testing of a target product.

[0070] The test equipment controller is arranged in a production plant of the target product, and is connected to at least one test equipment for testing the target product, and the at least one test equipment is arranged at an offline test station of the target product.

[0071] After the test equipment controller detects that the target product is in place, it automatically sends a test request to the cloud platform; or, after the test equipment controller detects that the target product is in place, it sends a test request to the cloud platform according to a manually triggered test operation. Optionally, the test request carries an item identifier of at least one test item for the target product.

[0072] Step 320: The cloud platform receives a test request sent by the test equipment controller, where the test request is used to request testing of a target product.

[0073] In step 330 , the cloud platform sends the test information of the target product to the test equipment controller according to the test request, so that the test equipment controller controls at least part of the test equipment to test the target product according to the test information.

[0074] Step 340: The test device controller receives the test information sent by the cloud platform in response to the test request.

[0075] If the test item is a high real-time test item, the test device controller receives a test information package including multiple test information sent by the cloud platform. If the test item is a low real-time test item, the test device controller sequentially receives multiple test information sent by the cloud platform.

[0076] Step 350: The test equipment controller controls at least part of the test equipment to test the target product according to the test information, and obtains test process data of the target product.

[0077] If the test equipment controller receives a test information package including multiple test information, it will store the test information package locally and control the test equipment to test the target product according to the test information included in the test information package; if it receives multiple test information sent by the cloud platform in sequence, after each test information is received, it will control the test equipment to test the target product according to the test information.

[0078] Exemplarily, after the test equipment controller controls the test equipment to test the target product according to a piece of test information, the test process data fed back by the test equipment for the test information is uploaded to the cloud platform; after receiving the test process data fed back for the test information, the cloud platform sends the next piece of test information to the test equipment controller; and so on, until a test project is completed.

[0079] In step 360 , the test equipment controller sends the test process data to the cloud platform so that the cloud platform determines the test result of the target product according to the test process data.

[0080] If the test project is a high real-time test project, after the test is completed, the test equipment controller also performs compliance judgment on the target product based on the test process data, obtains the compliance judgment result, and reports the test process data including the compliance judgment result to the cloud platform.

[0081] If the test item is a low real-time test item, the test equipment controller will directly report the test process data excluding the compliance judgment results to the cloud platform after the test is completed.

[0082] In step 370 , the cloud platform receives the test process data reported by the test equipment controller. The test process data is obtained when the test equipment controller controls the test equipment to test the target product.

[0083] Step 380: The cloud platform determines the test result of the target product based on the test process data.

[0084] For the specific implementation of the steps performed by the cloud platform in this embodiment, please refer to Figure 2 The description of each corresponding step in the illustrated embodiment will not be repeated here.

[0085] In summary, the product testing method provided in this embodiment sets up a test device and a test device controller in the production factory of the product, and the cloud platform realizes the full control of the product testing process through the test function interface of the test device abstracted by the test device controller, thereby monitoring the product testing of the downstream production factory throughout the process, and achieving a better quality monitoring effect. And the cloud platform implements different test controls for different test items in a targeted manner. For example, for high real-time test items, the cloud platform packages multiple test information together and sends them to the test device controller. After the test device completes the project test according to the multiple test information, the cloud platform finally receives the test process data including the compliance judgment result; for low real-time test items, the cloud platform sends multiple test information to the test device controller in sequence, and the test device performs the test task and reports the test process data according to each test information in sequence. Finally, the cloud platform receives the test process data that does not include the compliance judgment result, and the cloud platform needs to perform the compliance judgment of the target product according to the test process data to obtain the compliance judgment result; in this way, the execution of test items with high real-time requirements and low real-time requirements can be met respectively, and the test accuracy of the test items with high real-time requirements can be guaranteed, and the full test monitoring of the test items with low real-time requirements can also be realized.

[0086] Combination Figure 2 and Figure 3 The interaction process between the cloud platform and the test equipment controller is further explained as follows: Figure 4 , the interaction process is divided into the following two stages:

[0087] Phase 1: Initialization.

[0088] The initialization phase includes the following steps:

[0089] 401, the cloud platform is deploying services.

[0090] The product testing service is deployed on the cloud platform, and the testing service supports the cloud platform to call the testing function of the testing equipment. For example, the testing equipment abstracts the interface of the testing function through the testing equipment controller, and the cloud platform can call the testing function of the testing equipment through the interface provided by the testing equipment controller to implement the testing of the target product.

[0091] 402, test equipment initialized.

[0092] The operating system and other software of the test equipment are restored to the initial settings, such as the factory settings, so as to ensure the normal performance of the test equipment.

[0093] In the embodiment of the present application, the execution order of step 401 and step 402 is not limited, and the embodiment takes the synchronous execution of the two as an example.

[0094] 403, Test device registered.

[0095] The test device is registered in the cloud platform, and after the registration is completed, the cloud platform obtains the ability to call the test function of the test device. Exemplarily, the test device controller sends a registration request to the cloud platform, and the cloud platform performs the registration operation of the test device according to the received registration request.

[0096] 404, OK.

[0097] After the cloud platform completes the registration of the test device, it feeds back a message of successful registration to the test device controller, such as sending a confirmation message "OK" of successful registration to the test device controller.

[0098] Phase 2: Test execution.

[0099] The test execution phase includes the following steps:

[0100] Step 405, request the test to start.

[0101] After the target product enters the test bench, the test equipment controller detects the entry of the target product and requests the cloud platform to start the test. For example, if a product connector is set on the test bench, the test equipment controller detects the access of the target product on the product connector and sends a test start request to the cloud platform.

[0102] Step 406, OK.

[0103] The cloud platform feeds back a message indicating that the request is successful to the test device based on the received request, such as sending a confirmation message "OK" indicating that the request is successful to the test device controller.

[0104] Step 407, test item execution instruction.

[0105] The cloud platform sends the execution instruction of the test item to the test equipment controller. The test item includes one or more items. The cloud platform calls the interface provided by the test equipment controller and transmits the test item execution instruction to the test equipment. The above execution instruction carries the test information.

[0106] The cloud platform can control the test equipment to execute multiple test items in sequence. For example, the cloud platform controls the test equipment to execute CAN communication test by calling the interface provided by the test equipment controller; after completing the CAN communication test, the cloud platform continues to control the test equipment to execute LIN communication test; after completing the LIN communication test, the cloud platform continues to control the test equipment to execute I / O test.

[0107] Step 408, test item execution.

[0108] The test equipment executes the test items according to the test instructions.

[0109] Step 409: uploading the measurement / control results of the test items.

[0110] After the test equipment executes the test items, it obtains the measurement results or control results, and the test equipment controller reports the measurement results or control results to the cloud platform. The above test process data includes the measurement results or control results.

[0111] Step 410, OK.

[0112] The cloud platform receives the measurement result or control result reported by the test device controller, and feeds back a successful reception message to the test device controller, such as sending a successful reception confirmation message "OK" to the test device controller.

[0113] Step 411, determining the test item results.

[0114] The cloud platform makes a compliance judgment on the target product based on the received measurement results or control results and obtains a compliance judgment result.

[0115] In some cases, the test may fail, such as when the test process data is biased and the product compliance cannot be determined based on the test process data; or when the communication between the test equipment controller and the cloud platform is lost; or when the test equipment is abnormal, including voltage / current exceeding the product design range; or when other safety-related events occur on the production line, requiring an emergency stop of the test. When the test fails, the following steps 412 to 413 are executed.

[0116] Step 412, the test fails and terminates.

[0117] If the cloud platform fails to make a compliance determination of the target product based on the test process data, a message indicating that the test failed and was terminated is sent to the test equipment controller. Alternatively, if the cloud platform detects that the communication with the test equipment controller is lost, a message indicating that the test failed and was terminated is sent to the test equipment. Alternatively, if the cloud platform receives a message indicating that the device is abnormal as reported by the test equipment controller, a message indicating that the test failed and was terminated is sent to the test equipment controller. Alternatively, if the cloud platform receives other production line safety events as reported by the test equipment controller, a message indicating that the test failed and was terminated is sent to the test equipment controller.

[0118] Step 413, OK.

[0119] After receiving the message that the test failed and was terminated, the test equipment controller terminates the execution of the test project and feeds back a terminated message to the cloud platform, such as sending a terminated confirmation message "OK" to the cloud platform.

[0120] In other cases, the cloud platform will complete the compliance determination of the product based on the test process data reported by the test equipment controller and obtain the compliance determination result. When the test is successful, the following steps 414 to 415 are executed.

[0121] Step 414, the test passes and stops.

[0122] After the test is completed, the cloud platform sends a message to the test equipment controller indicating that the test has passed and stopped.

[0123] Step 415, OK.

[0124] After receiving the message that the test has passed and stopped, the test equipment controller stops the execution of the test project and feeds back a stopped message to the cloud platform, such as sending a stopped confirmation message "OK" to the cloud platform.

[0125] To sum up, the product testing method provided in this embodiment needs to send a request to the cloud platform during product testing, and the cloud platform controls the test equipment to execute the test items to test the product, so that the enterprise can remotely control the product testing and realize the quality monitoring of the products produced by external enterprises.

[0126] Based on the above-described embodiments, the test process data generated during the product test process is recorded locally by the test equipment controller and also reported to the cloud platform for recording. The cloud platform receives the process data reported by the test equipment controller.

[0127] Optionally, the test equipment controller also reports log data to the cloud platform, and the cloud platform receives the log data sent by the test equipment controller, wherein the log data is collected from the test equipment by the test equipment controller, and the log data includes the log of the test equipment during the process of the test equipment controller controlling the test equipment to test the target product.

[0128] Users can retrieve and view the test process data of product testing through the cloud platform to monitor the entire process of product testing. The cloud platform can also analyze the product testing process based on the test process data to determine whether there are abnormal factors that affect the test results during the test process, so as to discover possible hidden problems of the product from the test process data.

[0129] If a local MES system exists, the cloud platform can also inject test process data and / or log data into the MES system for subsequent tracking.

[0130] The cloud platform can also provide a tracking service for the production process of the product. For example, the cloud platform receives the production data of the target product reported by the control device, which is another device that has a communication connection with the cloud platform. Alternatively, the test equipment controller obtains the production data of the product, and the test equipment controller reports the production data of the product to the cloud platform. Users can retrieve and view various data on product production through the cloud platform, and can also monitor product production. The cloud platform can also analyze the test results of the product in combination with the production data of the product to make the judgment result more accurate.

[0131] The device side can also provide abnormal alarm capability, and can forcibly stop the test function in an emergency. For example, the test equipment controller can forcibly stop the test function and issue an alarm in the following situations:

[0132] 1. Communication with the cloud is lost;

[0133] 2. The test equipment is abnormal, such as the voltage / current exceeds the test range of the product;

[0134] 3. Other security-related incidents occur.

[0135] The forced stop test function in an emergency situation on the device side can avoid damage to products and equipment to a certain extent and improve the safety of product testing.

[0136] Corresponding to the above method embodiment, Figure 5 A schematic diagram of a product testing device is shown. Figure 5 As shown, the test equipment for this product includes:

[0137] A first receiving module 510 is used to receive a test request sent by a test equipment controller, wherein the test request is used to request testing of a target product, the test equipment controller is arranged in a production plant of the target product, the test equipment controller is connected to at least one test equipment for testing the target product, and the at least one test equipment is arranged at an offline test station of the target product;

[0138] A first sending module 520, configured to send test information of a target product to a test equipment controller according to a test request, so that the test equipment controller controls at least part of the test equipment to test the target product according to the test information;

[0139] The first receiving module 510 is used to receive the test process data reported by the test equipment controller, wherein the test process data is obtained during the test process of the test equipment controlling the test equipment controller to test the target product;

[0140] The determination module 530 is used to determine the test result of the target product according to the test process data.

[0141] In some possible implementations, the first sending module 520 is used to determine at least one test item for the target product based on a test request; for each test item in the at least one test item, if the test item is a test item with high real-time requirement, the test information package corresponding to the test item is sent to the test equipment controller, so that the test equipment controller stores the test information package locally and controls the test equipment to test the target product according to the multiple test information included in the test information package; if the test item is a test item with low real-time requirement, the multiple test information included in the test information package corresponding to the test item is sent to the test control device in sequence, so that after receiving a test information, the test equipment controller controls the test equipment to test the target product according to the test information.

[0142] In some possible implementations, the first receiving module 510 is used to receive test process data including a compliance judgment result for each test item in at least one test item if the test item carries a compliance judgment identifier, wherein the compliance judgment result is obtained from the test equipment by the test equipment controller, and the compliance judgment identifier indicates that the cloud platform does not support compliance judgment of the test item.

[0143] In some possible implementations, the first receiving module 510 is configured to receive, for each test item in the at least one test item, test process data that does not include a compliance determination result if the test item does not carry a compliance determination identifier;

[0144] The determination module 530 is used to perform compliance determination on the target product according to the test process data, and obtain a test result including a compliance determination result.

[0145] In some possible implementations, the first receiving module 510 is used to receive log data sent by a test equipment controller, wherein the log data is collected from the test equipment by the test equipment controller, and the log data includes a log of the test equipment during the process of the test equipment controller controlling the test equipment to test the target product.

[0146] Corresponding to the above method embodiment, Figure 6 A schematic diagram of a test device for another product is shown. Figure 6 As shown, the device is arranged in a production plant of the target product and is connected to at least one test device for testing the target product. The at least one test device is arranged at an offline test station of the target product. The test device of the product includes:

[0147] The second sending module 610 is used to send a test request to the cloud platform, wherein the test request is used to request to test the target product;

[0148] The second receiving module 620 is used to receive the test information sent by the cloud platform in response to the test request;

[0149] The testing module 630 is used to control at least part of the testing equipment to test the target product according to the test information, and obtain the test process data of the test on the target product;

[0150] The second sending module 610 is used to send the test process data to the cloud platform, so that the cloud platform determines the test result of the target product according to the test process data.

[0151] In some possible implementations, the test module 630 is used to store the test information package locally if a test information package including multiple test information is received, and control the test equipment to test the target product according to the test information included in the test information package; if multiple test information sent by the cloud platform is received in sequence, after each test information is received, the test equipment is controlled to test the target product according to the test information.

[0152] It should be noted that the product testing device of this embodiment is used to implement the corresponding product testing method in the aforementioned method embodiment, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0153] Product testing system

[0154] The present application also provides a product testing system, including: a cloud platform and a plurality of test equipment controllers, wherein different test equipment controllers are arranged in different production plants, each test equipment controller is connected to at least one test equipment for product testing, and the test equipment is arranged at an offline test station of a product to be tested;

[0155] The cloud platform is used to perform corresponding operations in any of the above method embodiments;

[0156] The test equipment controller is used to perform corresponding operations in any of the above method embodiments.

[0157] Electronic devices

[0158] Figure 7 is a schematic block diagram of an electronic device provided in an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device. For example, the electronic device may be a server or a terminal. Figure 7 As shown, the electronic device may include: a processor (processor) 702, a communication interface (Communications Interface) 704, a memory (memory) 706, and a communication bus 708. Among them:

[0159] The processor 702 , the communication interface 704 , and the memory 706 communicate with each other via a communication bus 708 .

[0160] The communication interface 704 is used to communicate with other electronic devices or servers.

[0161] The processor 702 is used to execute the program 710, and specifically can execute the relevant steps in any of the aforementioned product testing method embodiments.

[0162] Specifically, the program 710 may include program codes, which include computer operation instructions.

[0163] The processor 702 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0164] RISC-V is an open source instruction set architecture based on the Reduced Instruction Set (RISC) principle. It can be applied to various aspects such as single-chip microcomputers and FPGA chips. Specifically, it can be applied to the fields of IoT security, industrial control, mobile phones, personal computers, etc., and because it is designed with small, fast, and low-power realities in mind, it is particularly suitable for modern computing devices such as warehouse-scale cloud computers, high-end mobile phones, and tiny embedded systems. With the rise of artificial intelligence Internet of Things (AIoT), the RISC-V instruction set architecture has also received more and more attention and support, and is expected to become the next generation of widely used CPU architecture.

[0165] The computer operation instructions in the embodiments of the present application may be computer operation instructions based on the RISC-V instruction set architecture, and correspondingly, the processor 702 may be designed based on the RISC-V instruction set. Specifically, the processor chip in the electronic device provided in the embodiments of the present application may be a chip designed using the RISC-V instruction set, and the chip may execute executable code based on the configured instructions, thereby implementing the product testing method in the above embodiments.

[0166] The memory 706 is used to store the program 710. The memory 706 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0167] The program 710 may be specifically used to enable the processor 702 to execute the product testing method in any of the aforementioned embodiments.

[0168] The specific implementation of each step in program 710 can refer to the corresponding description of the corresponding steps and units in the test method embodiment of any product mentioned above, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.

[0169] Computer storage media

[0170] The present application also provides a computer-readable storage medium storing instructions for causing a machine to execute the product testing method as described herein. Specifically, a system or device equipped with a storage medium may be provided, on which a software program code implementing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or device is enabled to read and execute the program code stored in the storage medium.

[0171] In this case, the program code read from the storage medium itself can implement the function of any one of the above embodiments, so the program code and the storage medium storing the program code constitute part of the present application.

[0172] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.

[0173] Computer program product

[0174] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to perform any corresponding operation in the above-mentioned multiple method embodiments.

[0175] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.

[0176] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here.

[0177] Those of ordinary skill in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present application.

[0178] The above implementation methods are only used to illustrate the embodiments of the present application, and are not limitations on the embodiments of the present application. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also belong to the scope of the embodiments of the present application. The scope of patent protection of the embodiments of the present application should be limited by the claims.

Claims

1. A product testing method, characterized in that: Applied to a cloud platform, the method includes: Receiving a test request sent by a test equipment controller, wherein the test request is used to request testing of a target product, the test equipment controller is disposed in a production plant of the target product, the test equipment controller is connected to at least one test equipment for testing the target product, and the at least one test equipment is disposed at an offline test station of the target product; According to the test request, sending the test information of the target product to the test equipment controller, so that the test equipment controller controls at least part of the test equipment to test the target product according to the test information; Receiving test process data reported by the test equipment controller, wherein the test process data is obtained during a process in which the test equipment controller controls the test equipment to test the target product; The test result of the target product is determined according to the test process data.

2. The method according to claim 1, characterized in that The sending the test information of the target product to the test equipment controller according to the test request includes: Determining at least one test item for the target product according to the test request; For each test item in the at least one test item, if the test item is a test item with high real-time requirement, the test information package corresponding to the test item is sent to the test equipment controller, so that the test equipment controller locally stores the test information package and controls the test equipment to test the target product according to the multiple test information included in the test information package; if the test item is a test item with low real-time requirement, the multiple test information included in the test information package corresponding to the test item are sent to the test control device in sequence, so that after receiving a test information, the test equipment controller controls the test equipment to test the target product according to the test information.

3. The method according to claim 2, characterized in that The receiving of the test process data reported by the test equipment controller comprises: For each test item among the at least one test item, if the test item carries a compliance judgment identifier, the test process data including the compliance judgment result is received, wherein the compliance judgment result is obtained from the test device by the test device controller, and the compliance judgment identifier indicates that the cloud platform does not support the compliance judgment of the test item.

4. The method according to claim 3, characterized in that The receiving of the test process data reported by the test equipment controller comprises: for each test item in the at least one test item, if the test item does not carry the compliance determination identifier, receiving the test process data not including the compliance determination result; Determining the test result of the target product according to the test process data includes: performing compliance judgment on the target product according to the test process data, and obtaining the test result including the compliance judgment result.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Receive log data sent by the test equipment controller, wherein the log data is collected by the test equipment controller from the test equipment, and the log data includes a log of the test equipment during the process in which the test equipment controller controls the test equipment to test the target product.

6. A product testing method, characterized in that: Applied to a test equipment controller, the test equipment controller is arranged in a production plant of a target product, the test equipment controller is connected to at least one test equipment for testing the target product, the at least one test equipment is arranged at an offline test station of the target product, the method comprises: Sending a test request to the cloud platform, wherein the test request is used to request testing of the target product; Receiving test information sent by the cloud platform in response to the test request; According to the test information, control at least part of the test equipment to test the target product, and obtain test process data of the test on the target product; The test process data is sent to the cloud platform, so that the cloud platform determines the test result of the target product according to the test process data.

7. The method according to claim 6, characterized in that The step of controlling at least part of the test equipment to test the target product according to the test information includes: If a test information package including multiple test information is received, the test information package is stored locally, and the test device is controlled to test the target product according to the test information included in the test information package; If multiple pieces of test information sent by the cloud platform are received in sequence, after each piece of test information is received, the test device is controlled to test the target product according to the test information.

8. A product testing system, characterized in that: include: A cloud platform and a plurality of test equipment controllers, wherein different test equipment controllers are arranged in different production plants, each of the test equipment controllers is connected to at least one test equipment for product testing, and the test equipment is arranged at an offline test station of the product to be tested; The cloud platform is used to execute the method according to any one of claims 1 to 5; The test equipment controller is used to execute the method according to any one of claims 6-7.

9. An electronic device, characterized in that: The electronic device comprises: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the product testing method according to any one of claims 1 to 7.

10. A computer storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the product testing method according to any one of claims 1 to 7 is implemented.