A detection method and a detection system of an internet of things device
Patent Information
- Application Number
- CN202311704187.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2023-02-17
- Filing Date
- 2023-12-12
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-12-12
AI Technical Summary
物联网控制装置的内部控制参数以及联网功能测试等在物联网商业冷链设备生产过程中无法进行全面的检测,往往导致物联网商用冷链设备在最终测试或出厂后发现不合格进行返修,浪费大量人力物力
[0024]在其中一些实施例中,手持式显示扫描通讯设备包括工业手持机、手机或平板电脑。
Smart Images

Figure CN117709384B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 202310129565.9, filed on February 17, 2023, entitled "A Production Inspection System and Inspection Method for Internet of Things Devices", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This invention belongs to the field of Internet of Things (IoT) device technology, and particularly relates to a detection method and system for IoT devices. Background Technology
[0003] In the production process of IoT-enabled commercial cold chain equipment, it is essential to effectively bind the IMEI number, IMSI number, Wi-Fi MAC address, Bluetooth MAC address, internal control parameters, and other information on the IoT control device to the IoT device's coding. This is crucial for enabling real-time monitoring of the equipment during actual operation after delivery. However, comprehensive testing of the internal control parameters and network functionality of the IoT control device cannot be performed during the production process. This often leads to the equipment failing final testing or being returned for repair after delivery, resulting in significant waste of human and material resources.
[0004] Therefore, how to provide an effective method for detecting IoT devices is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] To address the shortcomings of existing technologies, this invention provides a detection method and system for IoT devices, which can automatically bind the serial numbers of IoT controllers and IoT devices, thus avoiding problems during verification after subsequent installation and binding.
[0006] This invention provides a method for detecting Internet of Things (IoT) devices, comprising the following steps:
[0007] S1: The PAD display device connects to the IoT controller under test via a USB-to-serial adapter. The IoT controller under test transmits data information to the PAD display device. The PAD display device communicates with the platform server via a wireless network and transmits data information to the platform server.
[0008] S2: The platform server pre-stores the internal control parameter settings of different models of IoT controllers, compares the internal control parameters in the received IoT controller data with the pre-stored internal control parameter settings, verifies whether the internal control parameter settings of the IoT controller meet the setting requirements, transmits the verification results to the PAD display device through the wireless network, and records the test data information of the verified IoT controllers.
[0009] S3: Install the verified IoT controller onto the IoT device under test;
[0010] S4: Scan the IoT device code and the IMEI number on the IoT controller shell using a handheld display scanning communication device, and transmit them to the platform server via wireless network;
[0011] S5: The platform server sends an upload data instruction to the corresponding IoT controller via the network based on the IMEI number. After receiving the instruction, the IoT controller transmits the data information to the platform server via the 4G network.
[0012] S6: The platform server binds the IoT device code and the model and serial number information in the data information received from the IoT controller to the corresponding data.
[0013] S7: The platform server detects the network connectivity status of the IoT controller.
[0014] This technical solution can automatically bind the serial numbers of IoT controllers and IoT devices. At the same time, it compares and monitors the internal control parameters of the IoT controller after production to determine whether the internal parameters of the IoT controller meet the requirements before installing it onto the IoT device, thus avoiding problems that may occur during subsequent installation and binding verification.
[0015] In some embodiments, the data information includes IoT controller model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, and network status information.
[0016] In some embodiments, the data information also includes the firmware version of the IoT controller, the power supply voltage, the location address, and the official server address.
[0017] In some embodiments, the data information in S1 includes the IoT controller's model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, network status information data, firmware version, and power supply voltage.
[0018] The test data information in S2 includes the IoT controller's model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, network status information data, firmware version, and power supply voltage.
[0019] The data information in S5 includes the internal control parameters of the IoT controller, IMEI number, network status information data, firmware version, location address, and official server address;
[0020] The serial number information in S6 includes the IMEI number of the IoT controller; during binding, it is also necessary to verify the binding based on the IoT controller's internal control parameters, network status information data, firmware version, location address, and official server address.
[0021] In some embodiments, the detection method in S7 adopts feedback detection. The platform server actively sends a query command to the IoT controller. If the IoT controller does not return a message, it means that the network is abnormal. If the network is normal, it returns the current base station information and the current WIFI working status. The platform server determines whether the network condition of the IoT controller is good or bad based on the returned base station information and the current WIFI working status.
[0022] In some embodiments, the platform server also determines whether the IoT controller meets the requirements based on the IoT controller's internal control parameters, location address, official server address, and firmware version settings.
[0023] In addition, the present invention also provides a detection system for Internet of Things (IoT) devices, employing the IoT device detection method described above. The system includes a PAD display device, a handheld display scanning communication device, and a platform server. The PAD display device is connected to the IoT controller under test via a USB-to-serial connector, and the PAD display device is connected to the platform server via a wireless network. The handheld display scanning communication device is used to scan the device code on the IoT device under test and communicates with the platform server via a wireless network.
[0024] In some embodiments, the handheld display scanning communication device includes an industrial handheld device, a mobile phone, or a tablet computer.
[0025] Based on the above solution, the detection method and system for IoT devices in this embodiment of the invention can automatically bind the serial numbers of IoT controllers and IoT devices. At the same time, the internal control parameters of the IoT controller are compared and monitored on the production line after the IoT controller is manufactured. The system determines whether the internal parameters of the IoT controller meet the requirements before installing it onto the IoT device. This avoids the problem of having to return the IoT controller for repair or send engineers to manually debug and flash the program on-site if problems occur after subsequent installation and binding, thus saving manpower and resources. Attached Figure Description
[0026] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0027] Figure 1 This is a structural block diagram of the detection system for IoT devices in an embodiment of the present invention. Detailed Implementation
[0028] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0029] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0030] In one embodiment of the IoT device detection method of the present invention, the IoT device detection method includes the following steps:
[0031] S1: The PAD display device connects to the IoT controller under test via a USB-to-serial adapter. The IoT controller under test transmits data information to the PAD display device. The PAD display device communicates with the platform server via a wireless network and transmits data information to the platform server.
[0032] It should be noted that the data information includes the IoT controller model, IMEI number, IMSI number, Wi-Fi and Bluetooth MAC addresses, internal control parameters, and network status information; it also includes the IoT controller's firmware version, power supply voltage, location address, and official server address. Depending on the needs of each step, different information types within the data are transmitted and verified.
[0033] The data information in this step includes the IoT controller's model, IMEI number, IMSI number, WIFI and Bluetooth MAC addresses, internal control parameters, network status information, firmware version, and power supply voltage. A PAD display device is connected to the IoT controller under test via a USB-to-serial port to collect and display the controller's data. The PAD display device also connects to the platform server via a wireless network to remotely transmit the controller's data, facilitating data processing and analysis by the platform server.
[0034] S2: The platform server pre-stores the internal control parameter settings of different models of IoT controllers, compares the internal control parameters in the received IoT controller data with the pre-stored internal control parameter settings, verifies whether the internal control parameter settings of the IoT controller meet the setting requirements, transmits the verification results to the PAD display device through the wireless network, and records the test data information of the verified IoT controllers.
[0035] It should be noted that the requirements are those specified in the product design plan. In this step, the test data includes the IoT controller's model number, IMEI number, IMSI number, WIFI and Bluetooth MAC addresses, internal control parameters, network status information, firmware version, power supply voltage, and pre-stored internal control parameter settings for different IoT controller models on the platform server. This allows for rapid comparison and verification of the internal control parameters in the IoT controller's data, improving the efficiency and accuracy of the testing.
[0036] S3: Install the verified IoT controller onto the IoT device under test;
[0037] S4: Scan the IoT device code and the IMEI number on the IoT controller shell using a handheld display scanning communication device, and transmit them to the platform server via wireless network;
[0038] In this step, the unique identification and verification of IoT devices and IoT controllers can be achieved by scanning the IoT device code and the IMEI number on the IoT controller shell with a handheld display scanning communication device.
[0039] S5: The platform server sends an upload data instruction to the corresponding IoT controller via the network based on the IMEI number. After receiving the instruction, the IoT controller transmits the data information to the platform server via the 4G network.
[0040] In this step, after receiving the instruction, the IoT controller transmits its internal control parameters, IMEI number, network status information data, firmware version, location address, and official server address to the platform server via the 4G network.
[0041] S6: The platform server binds the IoT device code and the model and serial number information in the data information received from the IoT controller to the corresponding data.
[0042] It should be noted that the serial number information includes the IMEI number of the IoT controller; during binding, verification binding is also required based on the IoT controller's internal control parameters, network status information data, firmware version, location address, and official server address. In this step, the platform server binds the IoT device's code to the model and serial number information in the received IoT controller data, achieving a one-to-one correspondence between IoT devices and IoT controllers. This ensures consistent management and verification of IoT devices and IoT controllers, guaranteeing the correctness and legitimacy of the devices and preventing device confusion and misuse.
[0043] S7: The platform server detects the network connectivity status of the IoT controller.
[0044] In the above illustrative embodiments, the detection method for IoT devices can automatically bind the serial numbers of IoT controllers and IoT devices. At the same time, the internal control parameters of the IoT controller are compared and monitored on the production line after the IoT controller is manufactured. It is determined whether the internal parameters of the IoT controller meet the requirements before it is installed on the IoT device. This avoids the problem of having to return the IoT controller for repair or send engineers to manually debug and flash the program on site if problems occur after subsequent installation and binding, thus saving manpower and resources.
[0045] Furthermore, the detection method in S7 adopts feedback detection. The platform server actively sends a query command to the IoT controller. If the IoT controller does not return a message, it means that the network connection is abnormal. If the network connection is normal, it returns the current base station information and the current WIFI working status. The platform server judges whether the network condition of the IoT controller is good or bad based on the returned base station information and the current WIFI working status.
[0046] It should be noted that the platform server also determines whether the IoT controller meets the requirements based on the settings of its internal control parameters, location address, official server address, and firmware version. If the IoT network condition is good and the IoT controller's internal control parameters, location address, official server address, and firmware version all meet the requirements, it proceeds to the next process for packaging; otherwise, it goes to the rework line for repair.
[0047] The platform server also includes device access verification. Device access verification ensures that devices, apps, and messaging applications accessing the server are legitimate clients (including PAD display devices, handheld display scanning communication devices, and related apps). The verification steps for device access to the platform server are as follows: The device requests access to the server via the CONNECT protocol, carrying the clientid, username, and password. The platform server verifies the legitimacy of the accessing device based on the clientid, username, and password.
[0048] Based on the above-described detection method for IoT devices, this invention also provides a production detection system for IoT devices. This system employs the aforementioned detection method and includes a PAD display device, a handheld display scanning communication device, and a platform server. The PAD display device is connected to the IoT controller under test via a USB-to-serial connector, and the PAD display device is connected to the platform server via a wireless network. The handheld display scanning communication device is used to scan the device code on the IoT device under test and communicates with the platform server via a wireless network.
[0049] In some embodiments, the handheld display scanning communication device includes an industrial handheld device, a mobile phone, or a tablet computer.
[0050] Through the description of several embodiments of the detection method and detection system for IoT devices of the present invention, it can be seen that the embodiments of the detection method and detection system for IoT devices of the present invention have at least the following advantages:
[0051] The IoT device testing method provided by this invention can automatically bind the serial numbers of IoT controllers and IoT devices. At the same time, it compares and monitors the internal control parameters of the IoT controller after production to determine whether the internal parameters of the IoT controller meet the requirements before installing it onto the IoT device. This avoids the problem of having to return the IoT controller for repair or sending engineers to manually debug and flash the program on-site if problems occur after subsequent installation and binding, thus saving manpower and resources.
[0052] Finally, it should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0053] The above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them; although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications can still be made to the specific implementation of the present invention or equivalent substitutions can be made to some technical features without departing from the spirit of the technical solutions of the present invention, and all such modifications and substitutions should be covered within the scope of the technical solutions claimed in the present invention.
Claims
1. A method for detecting Internet of Things (IoT) devices, characterized in that, Includes the following steps: S1: The PAD display device connects to the IoT controller under test via a USB-to-serial adapter. The IoT controller under test transmits data information to the PAD display device. The PAD display device communicates with the platform server via a wireless network and transmits data information to the platform server. S2: The platform server pre-stores the internal control parameter settings of different models of IoT controllers, compares the internal control parameters in the received IoT controller data with the pre-stored internal control parameter settings, verifies whether the internal control parameter settings of the IoT controller meet the setting requirements, transmits the verification result to the PAD display device through the wireless network, and records the test data information of the IoT controller that has passed the verification. S3: Install the verified IoT controller onto the IoT device under test; S4: Scan the IoT device code and the IMEI number on the IoT controller shell using a handheld display scanning communication device, and transmit them to the platform server via wireless network; S5: The platform server sends an upload data instruction to the corresponding IoT controller via the network based on the IMEI number. After receiving the instruction, the IoT controller transmits the data information to the platform server via the 4G network. S6: The platform server binds the IoT device code and the model and serial number information in the data information received from the IoT controller to the corresponding data. S7: The platform server detects the network connectivity status of the IoT controller.
2. The method for detecting IoT devices according to claim 1, characterized in that, The data information includes the IoT controller model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, and network status information.
3. The method for detecting IoT devices according to claim 2, characterized in that, The data information also includes the firmware version, power supply voltage, location address, and official server address of the IoT controller.
4. The method for detecting IoT devices according to claim 3, characterized in that, The data information in S1 includes the model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, network status information data, firmware version, and power supply voltage of the IoT controller. The test data information in S2 includes the model, IMEI number, IMSI number, WIFI and Bluetooth MAC numbers, internal control parameters, network status information data, firmware version, and power supply voltage of the IoT controller. The data information in S5 includes the internal control parameters of the IoT controller; IMEI number, network status information data, firmware version, location address, and official server address; The numbering information in S6 includes the IMEI number of the IoT controller; during binding, it is also necessary to verify the binding based on the IoT controller's internal control parameters, network status information data, firmware version, location address, and official server address.
5. The method for detecting IoT devices according to claim 1 or 3, characterized in that, The detection method in S7 adopts feedback detection. The platform server actively sends a query command to the IoT controller. If the IoT controller does not return a message, it means that the network is abnormal. If the network is normal, it returns the current base station information and the current WIFI working status. The platform server judges whether the network condition of the IoT controller is good or bad based on the returned base station information and the current WIFI working status.
6. The method for detecting IoT devices according to claim 5, characterized in that, The platform server also determines whether the IoT controller meets the requirements based on the IoT controller's internal control parameters, location address, official server address, and firmware version settings.
7. A detection system for Internet of Things (IoT) devices, characterized in that, The detection method for IoT devices as described in any one of claims 1-5, the system comprising a PAD display device, a handheld display scanning communication device, and a platform server; The PAD display device is connected to the IoT controller under test via a USB-to-serial connector, and the PAD display device is connected to the platform server via a wireless network; The handheld display scanning communication device is used to scan the device code on the IoT device under test and communicates with the platform server via a wireless network.
8. The detection system for IoT devices according to claim 7, characterized in that, The handheld display scanning communication device includes an industrial handheld device, a mobile phone, or a tablet computer.
Citation Information
Patent Citations
Method and system for realizing intelligent binding between Internet of Things device and controller
CN106685917A
Method for Internet of Things equipment to access to network
CN106793018A