Jenkins-based full-link data reliability test method and test device and computer readable medium

Through the automated testing methods of Jenkins system and smart home appliances, the cumbersome testing problems in the existing technology are solved, and efficient and accurate testing of the full-link data of smart home appliances is achieved.

CN120301796APending Publication Date: 2025-07-11SICHUAN HONGMEI INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510657429.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-21
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The existing full-link data reliability test of smart home appliances requires manipulating the entire equipment of each smart home appliance, resulting in cumbersome and inefficient testing.

Method used

The Jenkins-based full-link data reliability test method is adopted to establish a full-link communication connection through the central Jenkins system, and use WiFi modules, IOT cloud platform and AWS data platform to configure unique identifier data packets for automated testing, and compare the analysis results of data packets on different platforms to determine data consistency.

Benefits of technology

It realizes automated testing of full-link data of smart home appliances, simplifies operational steps, improves the accuracy and efficiency of testing, and reduces the waste of human and material resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120301796A_ABST
    Figure CN120301796A_ABST
Patent Text Reader

Abstract

The invention discloses a Jenkins-based full-link data reliability test method, a Jenkins-based full-link data reliability test device and a computer readable medium, and relates to the technical field of full-link data testing of intelligent household electrical appliances. Data are packed, a unique identifier is configured, and then the data are transmitted to an IOT cloud platform and an AWS data platform in a full-link manner; and comparing unique identifiers corresponding to data of three ends, namely a local analysis result of data reported by a WIFI module serial port, an analysis result of an IoT cloud platform and a storage data result extracted by an AWS data platform, and judging whether the data of the unique identifiers are always consistent or not, so that the reliability of the data of the whole big data link is judged. Compared with a traditional test method or device, the method and the device have the advantages that the complete equipment of each intelligent household electrical appliance or each type of intelligent equipment does not need to be controlled, the intelligent automatic test of the full-link data reliability is realized, the test operation steps are simplified, the test accuracy is improved, and the test efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of full-link data testing for intelligent household appliances, in particular to a full-link data reliability testing method, testing device and computer-readable medium based on Jenkins. Background Art

[0002] With the deepening of household appliance intelligence, the value of big data has been widely recognized by manufacturers. By analyzing the big data information obtained from the electronic control end of intelligent devices, the user behavior and device status can be effectively tracked, and then the device functions can be improved and the product quality can be enhanced according to the results of the big data information. Since big data has the characteristics of large data volume, diversity of sources and formats, extremely fast generation and processing speed, strong data liquidity and real-time nature, and the reliability or authenticity of big data is the basis for big data applications. Therefore, it is particularly important to test the full-link data reliability of big data.

[0003] The full-link data reliability testing of big data mainly involves collecting and analyzing the full-state data of intelligent products such as intelligent refrigerators and intelligent air conditioners, and performing data analysis for each link to ensure that the big data reported by intelligent products is consistent and reliable throughout the entire link from the WIFI module to the IOT cloud platform, the IOT cloud platform and the AWS data display platform.

[0004] The existing full-link data reliability testing methods are mainly completed in two parts. One part is to use an APP or directly control the whole machine device of the intelligent household appliance, and the main board of the whole machine receives the corresponding instructions and gives corresponding result feedback. By observing whether the display result of the refrigerator or air conditioner device is correct, the consistency of the parsing result transmitted to the IOT cloud platform through the WIFI module is confirmed; the other part is to query and compare the data curves displayed on the AWS data platform to verify whether the data reported by WIFI is consistent after being transmitted from the IOT cloud platform to the AWS data display platform. Because the protocols of different devices are different and the big data fields to be verified are also different, each device needs to be tested and verified separately. The existing full-link data reliability testing not only requires the whole machine device of each intelligent device to support, but also requires each intelligent device to repeat the operation of all fields, which is very cumbersome, wastes a large amount of human and material resources, and has low efficiency and long time consumption. Summary of the Invention

[0005] The purpose of the present invention is to provide a full-link data reliability testing method, testing device and computer-readable medium based on Jenkins for the problem that in the full-link data reliability testing of intelligent household appliances in the prior art, it is necessary to control the whole machine device of each intelligent household appliance or each intelligent device needs to repeat the operation of all fields, resulting in cumbersome testing work and low efficiency.

[0006] To achieve the above object, the technical solution adopted by the present invention is as follows:

[0007] A full-link data reliability testing method based on Jenkins, comprising the following steps:

[0008] S1. Establish a full-link communication connection through the central Jenkins system: Build a central Jenkins system on the test PC side, establish a continuous integration task through the central Jenkins system, and the continuous integration task includes execution parameters and protocol control instructions; the execution parameters are used to configure the test object and the test project; the protocol control instruction is used to transmit the protocol control instruction to the test object and execute the test project; power on the WiFi module of the smart home appliance device, and establish a full-link communication connection among the WiFi module, the IOT cloud platform and the AWS data platform; send the protocol control instruction to the WiFi module through the communication connection;

[0009] S2. The WiFi module responds to the protocol control instruction, and assembles the log data of the home appliance device into a data packet according to the packet assembly rule; each piece of data in the data packet is configured with a unique identifier; the WiFi module locally parses the data packet into first parsed data;

[0010] S3. The WiFi module sends the data packet to the IOT cloud platform; the IOT cloud platform parses the data packet into second parsed data, and pushes the data packet to the AWS data platform through the full-link communication connection;

[0011] S4. The AWS data platform extracts the data packet and parses the data packet into third parsed data;

[0012] S5. The central Jenkins system respectively obtains the first parsed data, the second parsed data and the third parsed data, and compares the unique identifiers of the first parsed data, the second parsed data and the third parsed data, and then judges whether the unique identifiers of the first parsed data, the second parsed data and the third parsed data are consistent;

[0013] If they are consistent, return to step S2 to continue execution, and then perform the test of the next piece of data; if they are inconsistent, record the test result of this piece of data.

[0014] The next piece of data in the present invention is understood that the log data of the smart home appliance device includes different types. For example, one piece of data is the real-time temperature of the refrigerating chamber of the smart refrigerator device, and another piece of data is the set temperature of the refrigerating chamber. During the data packet assembly and data parsing processes, through the processing of each piece of data, the test of each piece of log data is carried out.

[0015] The full-link data reliability testing method based on Jenkins according to the present invention groups data containing unique identifiers, and compares the three-terminal data of the local parsing results of the data packets reported by the WiFi module serial port, such as the first parsing data, the parsing results of the IOT cloud platform, such as the second parsing data, and the results of extracting and storing data on the AWS data platform, such as the third parsing data, to determine whether the data corresponding to the unique identifier is always consistent, thereby determining the reliability of the entire big data link data. By configuring the execution parameters and protocol control instructions corresponding to the home appliances to be tested in Jenkins, the reliability testing of the full-link data of the three terminals of the WiFi module, the IOT cloud platform, and the AWS data platform can be realized. It is not necessary to operate the whole machine equipment of each smart home appliance or each type of smart device, realizing the intelligent and automated testing of the full-link data reliability, simplifying the testing operation steps, improving the testing accuracy, and enhancing the testing efficiency.

[0016] Preferably, for the full-link data reliability testing method based on Jenkins according to the present invention, comparing the unique identifiers of the first parsing data, the second parsing data, and the third parsing data specifically includes the following steps:

[0017] S51. Compare whether the unique identifiers of the first parsing data and the third parsing data are consistent; if they are consistent, end the test; if they are not consistent, execute step S52;

[0018] S52. Compare whether the unique identifiers of the first parsing data and the second parsing data are consistent; if they are not consistent, display that there is a problem with the IOT parsing; if they are consistent, execute step S53;

[0019] S53. Compare whether the unique identifiers of the second parsing data and the third parsing data are consistent; if they are consistent, end the test; if they are not consistent, display that there is a problem with the AWS data platform synchronization.

[0020] As a preferred solution of the present invention, by performing comparative analysis in the specific steps S51, S52, and S53 in sequence and outputting the determination results step by step, not only the accuracy of the reliability verification is improved, but also the problem transmission and parsing nodes in the full-link data can be obtained during the testing process. While further improving the accuracy of the data reliability verification, it facilitates the user to further analyze and solve the problems in the data transmission, and enhances the convenience of the testing use.

[0021] Preferably, for the full-link data reliability testing method based on Jenkins according to the present invention, establishing the full-link communication connection of the WiFi module, the IOT cloud platform, and the AWS data platform specifically includes the following steps:

[0022] A serial communication is established between the WiFi module and the central Jenkins system of the test PC through a test tooling; an MQTT protocol is established between the WIFi module and the IOT cloud platform; a Kafka transmission is established between the IOT cloud platform and the AWS data platform, thereby realizing the full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform.

[0023] As a preferred solution of the present invention, through the above full-link communication connection, protocol control instructions can be sent to the WiFi module through serial communication to simulate the reporting of various control states and fault states of the electronic control, and the WiFi module responds to the protocol control instructions, forms data packets by packetizing the data, and then uploads them to the IOT cloud platform, realizing the efficient and low-power instruction transmission of the serial port of the WiFi module, improving the stability of instruction transmission, realizing the high efficiency and light weight of data reporting, optimizing the transmission efficiency, meeting the distributed transmission of Kafka transmission, configuring a more matching full-link communication connection according to different transmission requirements, and further improving the stability and efficiency of the test.

[0024] Preferably, for the full-link data reliability test method based on Jenkins of the present invention, the protocol control instructions are sent to the WiFi module through the communication connection, which specifically includes the following steps:

[0025] Select the execution parameters of the continuous integration task, and according to the protocol test data table matching the execution parameters, through the execution script of the continuous integration task, send the protocol control instructions to the WiFi module through serial communication; the protocol test data table includes multiple protocol control instructions; the multiple protocol control instructions are arranged in the natural numbers of n = 1, 2, 3, 4, 5,..., N at equal time intervals in sequence.

[0026] As a preferred solution of the present invention, by selecting the execution parameters, it is possible to configure parameter 1 of different test objects such as air conditioners and refrigerators, and it is also possible to configure parameter 2 of test items such as air conditioners and air conditioner transparent transmission three. Furthermore, it is possible to select different execution parameters, send the matching protocol control instructions to the WiFi module through serial communication, and realize the testing of multiple test items of multiple devices and multiple smart devices of different test objects or different test items. For different smart home appliances, matching data reliability tests can be set without manual adjustment, further improving the reliability and test efficiency of the test method.

[0027] Preferably, for the full-link data reliability test method based on Jenkins of the present invention, the packetizing rules specifically include the following steps:

[0028] After receiving multiple original data packets sent by the sending end of the smart home appliance device, the WiFi module determines the data type of the original data packets according to the header information of the original data packets, and puts the original data packets into a buffer; after all the multiple original data packets are put into the buffer, the receiving end of the WiFi module recombines the multiple original data packets according to the packet splitting order of the sending end, and generates the data packets.

[0029] As a preferred solution of the present invention, through the above packet assembling rules, it can be ensured that all the original data packets belonging to the same original data are correctly received and recombined in the correct order, reducing abnormal situations such as data packet loss and out-of-order, and improving the integrity and correctness of data processing.

[0030] Preferably, in the method for testing the reliability of the entire link data based on Jenkins of the present invention, the local parsing or the parsing specifically includes the following steps:

[0031] According to the packet assembling rules, the data packets are split, each piece of data in the data packets is parsed into a readable json format, and the data packets and the first parsed data, the second parsed data or the third parsed data are stored.

[0032] As a preferred solution of the present invention, through the above parsing method, it is beneficial to compare the unique identifiers of the first parsed data, the second parsed data and the third parsed data, further improving the accuracy of the comparison, and thus improving the reliability of the test.

[0033] To achieve the purpose of the present invention, the present invention provides another technical solution:

[0034] The device for testing the reliability of the entire link data based on Jenkins is used to implement the method for testing the reliability of the entire link data based on Jenkins, and includes: a WiFi module, an IOT cloud platform, an AWS data platform, and a test PC; the WiFi module is provided on the smart home appliance device and is communicatively connected to the electronic control module of the smart home appliance device, so as to be able to obtain the log data of the smart home appliance device, assemble the log data into data packets and parse the data packets; the IOT cloud platform is communicatively connected to the WiFi module through the MQTT protocol, so as to be able to receive the data packets sent by the WiFi module and parse the data packets; the AWS data platform is communicatively connected to the IOT cloud platform through Kafka transmission, so as to be able to receive the data packets sent by the IOT cloud platform and parse the data packets; the test PC is provided with a central Jenkins system, so as to be able to implement the reliability test of the entire link data of the WiFi module, the IOT cloud platform and the AWS data platform.

[0035] The full-link data reliability testing device based on Jenkins described in the present invention can achieve the reliability testing of the full-link data of the three terminals of the WiFi module, the IOT cloud platform, and the AWS data platform. It does not require controlling the whole machine equipment of each smart home appliance or each smart device, realizes the intelligent and automated testing of the full-link data reliability, simplifies the testing operation steps, improves the testing accuracy, and enhances the testing efficiency.

[0036] To achieve the purpose of the present invention, the present invention provides another technical solution:

[0037] A computer-readable medium stores a computer program thereon. When the computer program is executed by a processor, it realizes the described full-link data reliability testing method based on Jenkins.

[0038] In summary, due to the adoption of the above technical solutions, the beneficial effects of the present invention are:

[0039] By grouping data containing unique identifiers and comparing the three-terminal data of the local parsing results of the data packets reported by the WiFi module serial port such as the first parsing data, the parsing results of the IOT cloud platform such as the second parsing data, and the results of extracting and storing data of the AWS data platform such as the third parsing data, it is determined whether the data corresponding to the unique identifier is always consistent, so as to determine the reliability of the entire big data link data. By configuring the execution parameters and protocol control instructions corresponding to the home appliances to be tested in Jenkins, the reliability testing of the full-link data of the three terminals of the WiFi module, the IOT cloud platform, and the AWS data platform can be achieved. It does not require controlling the whole machine equipment of each smart home appliance or each smart device, realizes the intelligent and automated testing of the full-link data reliability, simplifies the testing operation steps, improves the testing accuracy, and enhances the testing efficiency. Description of the Drawings

[0040] Figure 1 is a schematic flow chart of the full-link data reliability testing method based on Jenkins of the present invention;

[0041] Figure 2 is a schematic flow chart of comparing the unique identifiers of the first parsing data, the second parsing data, and the third parsing data of the present invention;

[0042] Figure 3 is a schematic module structure diagram of the full-link data reliability testing device based on Jenkins of the present invention. Detailed Embodiments

[0043] The present invention will be described in detail below with reference to the drawings.

[0044] In order to make the objectives, technical solutions, and advantages of the present invention more clear and understandable, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0045] Embodiment 1:

[0046] Referring to Figure 1 and Figure 2 as shown, this embodiment discloses a full-link data reliability testing method based on Jenkins, including the following steps:

[0047] S1. Establish a full-link communication connection through the central Jenkins system: Establish a full-link communication connection through the central Jenkins system: Set up the central Jenkins system on the test PC side, establish a continuous integration task through the central Jenkins system, and the continuous integration task includes execution parameters and protocol control instructions; the execution parameters are used to configure the test object and test project; the protocol control instructions are used to transmit protocol control instructions to the test object and execute the test project; power on the WiFi module of the smart home appliance device, and establish a full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform; send the protocol control instructions to the WiFi module through the communication connection;

[0048] S2. The WiFi module responds to the protocol control instructions and assembles the log data of the home appliance device into data packets according to the packet assembly rules; each piece of data in the data packet is configured with a unique identifier; the data packet is locally parsed by the WiFi module into first parsed data;

[0049] S3. The WiFi module sends the data packet to the IOT cloud platform; the IOT cloud platform parses the data packet into second parsed data and pushes the data packet to the AWS data platform through the full-link communication connection;

[0050] S4. The AWS data platform extracts the data packet and parses the data packet into third parsed data;

[0051] S5. The central Jenkins system respectively obtains the first parsed data, the second parsed data, and the third parsed data, and compares the unique identifiers of the first parsed data, the second parsed data, and the third parsed data, and then judges whether the unique identifiers of the first parsed data, the second parsed data, and the third parsed data are consistent;

[0052] If they are consistent, return to step S2 to continue execution, and then perform the test of the next piece of data; if they are inconsistent, record the test result of this piece of data.

[0053] It should be noted that the Chinese meaning of "Jenkins" in the central Jenkins system of the present invention is "Jieninx". The central Jenkins system is understood as an open-source automated data server, mainly used for continuously integrating code into a shared main branch, automatically running builds and tests, and continuously deploying test rules to automatically deploy the tested code to a production environment or a pre-production environment. It can automatically pull the code submitted by developers, execute tasks such as compilation and testing, ensure that the new code does not break the existing data processing logic or data quality, and then automatically execute test cases through tools to verify the functions and performance of the software.

[0054] For example, by establishing a corresponding Jenkins CI task in the central Jenkins system, where the Jenkins CI task is understood as a continuous integration task, and then through the selection of the execution parameters of the continuous integration task, such as selecting the air conditioner and the air conditioner transparent transmission 3.0 parameters for building, the CIjob execution script of the continuous integration task will be based on the corresponding protocol test data table. There are N protocol control instructions stored in the protocol test table, and each protocol control instruction is arranged in sequence from n = 1, 2,.., N at a certain time interval. Specifically, the protocol control instructions are sent to the WiFi module through a communication connection, which specifically includes the following steps: select the execution parameters of the continuous integration task, according to the protocol test data table matching the execution parameters, and send the protocol control instructions to the WiFi module through the execution script of the continuous integration task via serial communication.

[0055] The WiFi module described in the present invention is understood as a common component installed in smart home appliances, which is an integrated wireless communication module used to connect smart home appliances to a wireless network to achieve interconnection and interaction between devices and with the Internet.

[0056] The IOT cloud platform described in the present invention is understood as a cloud computing-based platform used to connect, manage, and analyze data generated by Internet of Things devices. It provides a centralized management and data processing center for Internet of Things devices, supports functions such as remote control, data collection, analysis, and visualization of devices, and is a professional technical term understandable to those skilled in the art.

[0057] The AWS data platform described in the present invention is understood as a comprehensive set of cloud services with the English full name of Amazon Web Services, used to build, manage, and analyze large-scale data sets. It covers multiple fields from data storage, processing, analysis to machine learning, and provides powerful tools and services to support enterprise-level data requirements. The AWS data platform has a data warehouse that supports efficient queries for data sets ranging from 100GB to over 1PB, reducing I / O operations through columnar storage, data compression, and regional mapping technologies.

[0058] Specifically, to compare the unique identifiers of the first parsed data, the second parsed data, and the third parsed data, the following steps are taken:

[0059] S51. Compare whether the unique identifiers of the first parsed data and the third parsed data are the same; if they are the same, end the test; if they are not the same, execute step S52;

[0060] S52. Compare whether the unique identifiers of the first parsed data and the second parsed data are the same; if they are not the same, display that there is a problem with the IOT parsing; if they are the same, execute step S53;

[0061] S53. Compare whether the unique identifiers of the second parsed data and the third parsed data are the same; if they are the same, end the test; if they are not the same, display that there is a problem with the AWS data platform synchronization.

[0062] It should be noted that the first, second, and third mentioned in the present invention are only for clear description and do not make specific numerical and sequential interpretations.

[0063] The full-link data described in the present invention is understood as a complete path where the first data reported by the household appliance device's electronic control to the WiFi module and the second data reported by the WiFi module to the IOT cloud platform are both parsed in the cloud and then transmitted to the AWS data platform through the IOT cloud platform; the IOT cloud platform is understood as an integrated cloud computing service that can efficiently connect, manage, and analyze the data generated by Internet of Things devices, providing a solution from device access to data processing, storage, analysis, and visualization.

[0064] Specifically, referring to Figure 3 as shown, establish a full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform, which specifically includes the following steps: establish a serial communication between the WiFi module and the central Jenkins system of the test PC through a test tooling; establish an MQTT protocol between the WiFi module and the IOT cloud platform; establish a Kafka transmission between the IOT cloud platform and the AWS data platform, thereby realizing the full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform.

[0065] It should be noted that the Kafka transmission described in the present invention is understood as the transmission process of messages in Apache Kafka, that is, the entire process where messages are sent from the producer to the Kafka cluster and then consumed by the consumer. The MQTT described in the present invention is an efficient and lightweight message transmission protocol, especially suitable for use in low-bandwidth, high-latency, or unreliable network environments. It provides a reliable message transmission mechanism for Internet of Things devices and mobile applications through the publish / subscribe mode and multiple service quality levels.

[0066] The test tooling described in the present invention is understood as a connection module for enabling communication connection and power supply of the WiFi module, which is a professional technical component well-known to those skilled in the art. For example, the WiFi module is directly connected to the 12V test tooling or 5V test tooling to supply power to the WiFi module and ensure normal serial communication.

[0067] Specifically, the packet assembly rule specifically includes the following steps: after the WiFi module receives multiple original data packets sent by the sending end of the smart home appliance device, it determines the data type of the original data packet according to the header information of the original data packet, and places the original data packet into the buffer; when all the multiple original data packets are placed into the buffer, the receiving end of the WiFi module recombines the multiple original data packets in the sub-packet order of the sending end and generates a data packet.

[0068] Specifically, local parsing or parsing specifically includes the following steps: according to the packet assembly rule, the data packet is split, each piece of data in the data packet is parsed into a readable json format, and the data packet and the first parsed data, the second parsed data or the third parsed data are stored.

[0069] Example 2:

[0070] Based on Example 1, as shown in Figure 3 This embodiment discloses a full-link data reliability test device based on Jenkins, which is used to implement the full-link data reliability test method based on Jenkins described in Example 1, including: a WiFi module, an IOT cloud platform, an AWS data platform, and a test PC; the WiFi module is installed in the smart home appliance device and communicates with the electronic control module of the smart home appliance device, so as to be able to obtain the log data of the smart home appliance device and assemble the log data into a data packet and parse the data packet; the IOT cloud platform communicates with the WiFi module through the MQTT protocol, so as to be able to receive the data packet sent by the WiFi module and parse the data packet; the AWS data platform communicates with the IOT cloud platform through Kafka transmission, so as to be able to receive the data packet sent by the IOT cloud platform and parse the data packet; the test PC is provided with a central Jenkins system, so as to be able to implement the reliability test of the full-link data of the WiFi module, the IOT cloud platform and the AWS data platform.

[0071] It should be noted that the professional technical terms described in this embodiment, such as the WiFi module, the IOT cloud platform, the AWS data platform, the test PC, the MQTT protocol, and the Kafka transmission, are understood in the same way as the corresponding professional technical terms described in Example 1.

[0072] Example 3:

[0073] On the basis of Embodiment 2, with reference to Figure 1 and 2 as shown, this embodiment discloses a computer-readable medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the Jenkins-based full-link data reliability testing method as described in Embodiment 1.

[0074] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. A full-link data reliability testing method based on Jenkins, characterized in that It includes the following steps: S1. Establish a full-link communication connection through the central Jenkins system: Set up the central Jenkins system on the test PC side, establish a continuous integration task through the central Jenkins system. The continuous integration task includes execution parameters and protocol control instructions. The execution parameters are used to configure the test object and test project. The protocol control instructions are used to transmit the protocol control instructions to the test object and execute the test project. Power on the WiFi module of the smart home appliance device, and establish a full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform. Send the protocol control instructions to the WiFi module through the communication connection; S2. The WiFi module responds to the protocol control instructions and assembles the log data of the home appliance device into data packets according to the packet assembly rules. Each piece of data in the data packet is configured with a unique identifier. The WiFi module locally parses the data packet into first parsed data; S3. The WiFi module sends the data packet to the IOT cloud platform. The IOT cloud platform parses the data packet into second parsed data and pushes the data packet to the AWS data platform through the full-link communication connection; S4. The AWS data platform extracts the data packet and parses the data packet into third parsed data; S5. The central Jenkins system respectively obtains the first parsed data, the second parsed data, and the third parsed data, and compares the unique identifiers of the first parsed data, the second parsed data, and the third parsed data, and then judges whether the unique identifiers of the first parsed data, the second parsed data, and the third parsed data are consistent; If they are consistent, return to step S2 to continue execution, and then conduct the test of the next piece of data; If they are inconsistent, record the test result of this piece of data.

2. The method for testing the reliability of the full-link data based on Jenkins according to claim 1, wherein, To compare the unique identifiers of the first parsed data, the second parsed data, and the third parsed data, specifically include the following steps: S51. Compare whether the unique identifiers of the first parsed data and the third parsed data are consistent. If they are consistent, end the test. If they are inconsistent, execute step S52; S52. Compare whether the unique identifiers of the first parsed data and the second parsed data are consistent. If they are inconsistent, display that there is a problem with IOT parsing. If they are consistent, execute step S53; S53. Compare whether the unique identifiers of the second parsed data and the third parsed data are consistent. If they are consistent, end the test. If they are inconsistent, display that there is a problem with AWS data platform synchronization.

3. The full-link data reliability testing method based on Jenkins according to claim 1, wherein To establish a full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform, specifically includes the following steps: Serial communication is established between the WiFi module and the central Jenkins system of the test PC through a test tooling; an MQTT protocol is established between the WiFi module and the IOT cloud platform; a Kafka transmission is established between the IOT cloud platform and the AWS data platform, thereby realizing the full-link communication connection among the WiFi module, the IOT cloud platform, and the AWS data platform.

4. The method for testing the reliability of the full-link data based on Jenkins according to claim 1, wherein Sending the protocol control instruction to the WiFi module through the communication connection specifically includes the following steps: Selecting the execution parameters of the continuous integration task, according to the protocol test data table matching the execution parameters, through the execution script of the continuous integration task, sending the protocol control instruction to the WiFi module through serial communication; the protocol test data table includes multiple protocol control instructions; the multiple protocol control instructions are arranged in the natural numbers of n = 1, 2, 3, 4, 5, …, N at equal time intervals in sequence.

5. The full-link data reliability testing method based on Jenkins according to claim 1, wherein The packet assembly rule specifically includes the following steps: After the WiFi module receives multiple original data packets sent by the sending end of the smart home device, judging the data type of the original data packet according to the header information of the original data packet, and putting the original data packet into the buffer; when all the multiple original data packets are put into the buffer, the receiving end of the WiFi module recombines the multiple original data packets according to the sub-packet order of the sending end, and generates the data packet.

6. The method for testing the reliability of the full - link data based on Jenkins according to claim 1, wherein, The local parsing or the parsing specifically includes the following steps: According to the packet assembly rule, splitting the data packet, parsing each piece of data in the data packet into a readable json format, and storing the data packet and the first parsed data, the second parsed data, or the third parsed data.

7. The full-link data reliability testing device based on Jenkins is characterized in that, For implementing the Jenkins-based full-link data reliability test method according to any one of claims 1-6, including: a WiFi module, an IOT cloud platform, an AWS data platform, and a test PC; the WiFi module is disposed on the smart home device and is communicatively connected to the electric control module of the smart home device, thereby being able to obtain the log data of the smart home device, assemble the log data into a data packet, and parse the data packet; the IOT cloud platform is communicatively connected to the WiFi module through the MQTT protocol, thereby being able to receive the data packet sent by the WiFi module and parse the data packet; the AWS data platform is communicatively connected to the IOT cloud platform through Kafka transmission, thereby being able to receive the data packet sent by the IOT cloud platform and parse the data packet; the test PC is provided with a central Jenkins system, thereby being able to realize the reliability test of the full-link data of the WiFi module, the IOT cloud platform, and the AWS data platform.

8. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the Jenkins-based full-link data reliability test method according to any one of claims 1-6.