Network distribution method for intelligent device, intelligent device, terminal, network distribution system and medium

By asynchronously and parallelly the networking process of smart devices and the digital certificate acquisition process, the problem of time-consuming distribution network in the existing technology is solved, a more efficient distribution network method is realized, and the distribution network efficiency and success rate are improved.

CN115499137BActive Publication Date: 2025-09-02MIDEA GROUP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211202987.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2025-09-02
Estimated Expiration
2042-09-29

AI Technical Summary

Technical Problem

The distribution process of existing smart devices takes a long time and is less efficient, especially in the process of networking and obtaining digital certificates, which affects the distribution efficiency.

Method used

The networking process of smart devices and the digital certificate acquisition process are carried out asynchronously and parallelly. After the terminal and smart devices establish a Bluetooth connection, the terminal downloads the certificate from the cloud platform in parallel and issues it to the smart device. The smart devices receive digital certificates while connecting to the network, ensuring that the two processes are not dependent on each other.

Benefits of technology

It shortens the time-consuming distribution network of smart devices, improves distribution network efficiency and success rate, and reduces the dependence on the networking status of smart devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115499137B_ABST
    Figure CN115499137B_ABST
Patent Text Reader

Abstract

The present application discloses a network configuration method for smart devices, smart devices, terminals, network configuration systems and media. The smart devices broadcast network configuration requests to the outside and perform networking processes and digital certificate acquisition processes in parallel. The networking process includes networking based on the terminal's response to the network configuration request. The digital certificate acquisition process includes receiving digital certificate information sent by the terminal, establishing a connection with a cloud platform based on the digital certificate information, and performing the networking process and the downloading and acquisition process of the digital certificate asynchronously and in parallel. The networking process and the digital certificate process have no dependency on each other and will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network, thereby shortening the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a network configuration method for smart devices, smart devices, terminals, network configuration systems, and media. Background Art

[0002] When some smart devices are used for the first time, they typically need to connect to the internet. After connecting to the internet, a digital certificate unique to the smart device must be obtained. This digital certificate is used to authenticate the smart device and enable remote control of the smart device. During the implementation of this application, the inventors discovered that this process of connecting smart devices to the internet is time-consuming and inefficient.

[0003] It should be noted that the information disclosed in this background technology section is only for understanding the background technology of the present application concept, and therefore, it may contain information that does not constitute prior art. Summary of the Invention

[0004] The first purpose of this application is to propose a network distribution method for smart devices, which shortens the time to establish a connection with the cloud platform and improves network distribution efficiency.

[0005] The second purpose of this application is to propose another network configuration method for smart devices.

[0006] The third objective of this application is to propose another network configuration method for smart devices.

[0007] The fourth object of this application is to provide a computer-readable storage medium.

[0008] The fifth objective of this application is to provide a smart device.

[0009] The sixth objective of this application is to provide a terminal.

[0010] The seventh objective of this application is to provide a network distribution system for smart devices.

[0011] To achieve the above-mentioned purpose, the first aspect embodiment of the present application proposes a network configuration method for smart devices, which is applied to smart devices to be configured. The network configuration method includes: broadcasting a network configuration request to the outside; performing a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking based on the terminal's response to the network configuration request, and the digital certificate acquisition process includes receiving digital certificate information sent by the terminal; and establishing a connection with a cloud platform based on the digital certificate information.

[0012] According to an embodiment of the present application, connecting to the network according to the terminal's response to the network configuration request includes: receiving network configuration information sent by the terminal, and connecting to the network according to the network configuration information.

[0013] According to one embodiment of the present application, networking is performed based on the terminal's response to the network configuration request, including: when multiple terminals respond to the network configuration request, networking is performed based on the first response to the network configuration request, so as to perform one-to-one communication with the terminal corresponding to the first response.

[0014] According to the network configuration method for smart devices proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform, and the device to be configured can receive the digital certificate issued by the terminal while establishing the network, thereby shortening the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform; and the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0015] To achieve the above-mentioned purpose, the second aspect embodiment of the present application proposes a network configuration method for smart devices, which is applied to a terminal for configuring the smart device. The network configuration method includes: receiving a network configuration request broadcast by the smart device; configuring the smart device in response to the network configuration request and issuing a certificate acquisition request to the cloud platform, so that the smart device can perform the networking process and the digital certificate acquisition process in parallel; receiving the digital certificate information sent by the cloud platform, and sending the digital certificate information to the smart device.

[0016] According to an embodiment of the present application, configuring the smart device for a network in response to the network configuration request includes: sending network configuration information to the smart device so that the smart device can connect to the network according to the network configuration information.

[0017] To achieve the above-mentioned purpose, the third aspect embodiment of the present application proposes a network configuration method for smart devices, the method comprising: the smart device broadcasts a network configuration request to the outside; the terminal receives the network configuration request broadcast by the smart device; the terminal configures the smart device in response to the network configuration request and issues a certificate acquisition request to the cloud platform; the terminal receives the digital certificate information sent by the cloud platform and sends the digital certificate information to the smart device; the smart device performs a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking based on the terminal's response to the network configuration request, and the digital certificate acquisition process includes receiving the digital certificate information sent by the terminal; the smart device establishes a connection with the cloud platform based on the digital certificate information.

[0018] According to one embodiment of the present application, the terminal configures the smart device for network configuration in response to the network configuration request, including: the terminal sends network configuration information to the smart device, the smart device receives the network configuration information sent by the terminal, and connects to the network according to the network configuration information.

[0019] According to one embodiment of the present application, networking is performed based on the terminal's response to the network configuration request, including: when multiple terminals respond to the network configuration request, networking is performed based on the first response to the network configuration request, so as to perform one-to-one communication with the terminal corresponding to the first response.

[0020] According to one embodiment of the present application, the smart device establishes a connection with the cloud platform based on the digital certificate information, including: the smart device sends the MAC address and the digital certificate information to the cloud platform; the cloud platform identifies the MAC address from the current connection table, wherein the current connection table records the MAC address of the smart device that is currently connected to the cloud platform; when the MAC address is not identified, the cloud platform records the MAC address in the current connection table and establishes a connection with the smart device; when the MAC address is identified, the cloud platform does not establish a connection with the smart device.

[0021] According to one embodiment of the present application, the cloud platform establishes a connection with the smart device, including: the cloud platform solves the digital certificate information, compares the solution result with the MAC address, and establishes a connection with the smart device when the comparison result is a match.

[0022] To achieve the above-mentioned purpose, the fourth aspect embodiment of the present application proposes a computer-readable storage medium, on which a network configuration program for a smart device is stored. When the network configuration program for the smart device is executed by a processor, a network configuration method for the smart device as in the above-mentioned embodiment is implemented.

[0023] To achieve the above-mentioned purpose, the fifth aspect embodiment of the present application proposes an intelligent device, including a memory, a processor, and a network configuration program of the intelligent device stored in the memory and runnable on the processor. When the processor executes the network configuration program of the intelligent device, it implements the network configuration method of the intelligent device as described in the first aspect embodiment above.

[0024] To achieve the above-mentioned purpose, the sixth aspect embodiment of the present application proposes a terminal, including a memory, a processor, and a network configuration program for an intelligent device stored in the memory and runnable on the processor. When the processor executes the network configuration program for the intelligent device, it implements the network configuration method for the intelligent device as in the second aspect embodiment above.

[0025] To achieve the above-mentioned purpose, the seventh embodiment of the present application proposes a network distribution system for smart devices, including smart devices, terminals and cloud platforms, wherein the smart device is the smart device of the above-mentioned fifth embodiment, and the terminal is the smart device of the above-mentioned sixth embodiment.

[0026] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is a flowchart of a network configuration method for smart devices according to an embodiment of the present application.

[0028] Figure 2 It is a flowchart of a network configuration method for smart devices according to another embodiment of the present application.

[0029] Figure 3 This is a flowchart of a network configuration method for smart devices according to another embodiment of the present application.

[0030] Figure 4 This is a communication relationship diagram of a network configuration method for smart devices according to an embodiment of the present application.

[0031] Figure 5 It is a communication relationship diagram of a network configuration method for smart devices according to another embodiment of the present application.

[0032] Figure 6 This is a structural block diagram of an intelligent device according to an embodiment of the present application.

[0033] Figure 7 This is a structural block diagram of a terminal according to an embodiment of the present application.

[0034] Figure 8 This is a structural block diagram of a network distribution system for smart devices according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] The following describes embodiments of the present application in detail. Examples of the embodiments described below are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0036] The following describes the network configuration method for smart devices, smart devices, terminals, network configuration systems, and media according to embodiments of the present application with reference to the accompanying drawings.

[0037] See also Figure 1 、 Figure 4 and Figure 5, an embodiment of the present application proposes a network configuration method for a smart device. The network configuration method of this embodiment is applied to a smart device 10 to be configured, and the network configuration method includes the following steps 101 to 103.

[0038] S101: Broadcast a network configuration request.

[0039] When the user needs to configure the network for the smart device 10, the smart device 10 can broadcast its own network configuration request to the outside world. Alternatively, after being powered on, the smart device 10 can determine through self-test that it has not been configured for networking and thus automatically start broadcasting its own network configuration request to the outside world without the need for the user to trigger the broadcast of the network configuration request.

[0040] The smart device 10 may be a household appliance such as an air conditioner, refrigerator, or washing machine. The smart device 10 may broadcast a network configuration request via Bluetooth, and the network configuration request may include the MAC address of the smart device 10 and may also include information such as the device model and device type of the smart device 10.

[0041] S102, performing a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking according to the terminal's response to the network configuration request, and the digital certificate acquisition process includes receiving digital certificate information sent by the terminal.

[0042] The terminal 20 can be a user's mobile phone, which can be operated and controlled through an app on the mobile phone. The terminal 20 can be configured with Bluetooth and receive network configuration requests broadcast by the smart device 10 through Bluetooth scanning.

[0043] After broadcasting the network configuration request, the smart device 10 begins executing the networking and certificate acquisition tasks in parallel. Specifically, after receiving the network configuration request from the smart device 10, the user can establish a communication connection with the smart device 10 by operating the terminal 20. For example, the user can click the network configuration button displayed on the terminal 20 to establish a Bluetooth communication connection between the smart device 10. After the communication connection between the smart device 10 and the terminal 20 is established, the smart device 10 will begin to connect to the network according to the instructions of the terminal 20. At the same time, the smart device 10 will also begin to wait for the digital certificate information issued by the terminal 20. The digital certificate is uniquely associated with the smart device 10.

[0044] In addition, the terminal 20 can obtain the digital certificate uniquely corresponding to the smart device 10 through the MAC address included in the network configuration request. For example, the terminal 20 calls the certificate interface configured by itself and sends the MAC address to the cloud platform 30 to obtain the digital certificate issued by the cloud platform 30.

[0045] It is understood that after the terminal 20 and the smart device 10 establish a connection, the communication process between the two is encrypted, and the encryption key is determined by the terminal 20 and the smart device 10 through interaction. The communication process between the terminal 20 and the cloud platform 30 is also encrypted.

[0046] Since the terminal 20's response to the network configuration request may include sending network configuration information to the smart device 10, as a possible implementation, the smart device 10 may initiate networking according to the terminal 20's instructions by receiving the network configuration information sent by the terminal 20 and then connecting to the network based on the network configuration information. The network configuration information may specifically be Wi-Fi information, and the smart device 10 uses the Wi-Fi information to establish a connection to the public network.

[0047] It is understandable that the terminal 20 may send a certificate acquisition request (such as Figure 4 As shown), the terminal 20 may also send a certificate acquisition request to the cloud platform when it starts to send network configuration information to the smart device 10 (as shown in Figure 5 As shown), the time when the former issues the certificate acquisition request is earlier than the time when the latter issues the certificate acquisition request, but both can achieve the purpose of performing the networking process and the certificate acquisition process in parallel.

[0048] While the smart device 10 is configuring the network, it will also wait for the digital certificate information issued by the receiving terminal 20. Since the smart device 10 and the terminal 20 are connected via Bluetooth, the smart device 10 can receive the digital certificate information issued by the terminal 20 when it is not connected to the public network, provided that the terminal 20 has obtained the digital certificate from the cloud platform 30.

[0049] In one possible implementation, the manner in which the smart device 10 connects to the network based on the terminal 20's response to the network configuration request may specifically include: when multiple terminals 20 respond to the network configuration request, the smart device 10 connects to the network based on the first response to the network configuration request, so as to communicate one-to-one with the terminal corresponding to the first response.

[0050] Specifically, the terminal 20 and the smart device 10 are connected one-to-one to complete the above-mentioned networking process and digital certificate issuance process. When the smart device 10 broadcasts a network configuration request, if multiple terminals 20 receive the network configuration request and respond to the network configuration request, each terminal 20 will issue network configuration information. When the smart device 10 receives the first network configuration information, it will start to establish a one-to-one communication with the terminal 20 that issued the first network configuration information. At the same time, the smart device 10 immediately closes its other connection channels to ensure that the smart device 10 and the terminal 20 communicate one-to-one and avoid interference in multi-device communication.

[0051] S103, establishing a connection with the cloud platform based on the digital certificate information.

[0052] The cloud platform 30 can be an IoT device connection platform, such as the AWS IoT Core platform. AWS IoT Core is a globally deployed MQTT (message queue telemetry transport) protocol platform developed by Amazon based on a unique certificate for each device. Therefore, each device that needs to access the IoT Core platform requires a separate certificate to connect.

[0053] It is understandable that the terminal 20 needs to connect to the public network before network configuration. After obtaining the MAC address of the smart device 10, the certificate is pulled from the cloud platform 30 through the connected public network and the MAC address of the smart device 10. The cloud platform 30 can first verify the legitimacy of the MAC address. After determining that the MAC address is legal, the cloud platform 30 generates a digital certificate corresponding to the MAC address of the smart device 10 through the certificate generation rules. Since the MAC address of the smart device 10 is unique in the world, the digital certificate generated by the cloud platform 30 is unique for the smart device 10. Then the cloud platform 30 will generate the digital certificate and feedback it to the terminal 20.

[0054] The moment when the smart device 10 completes the connection to the Internet may be earlier than the moment when the digital certificate is received. In this case, when the smart device 10 completes the connection to the Internet, it starts waiting for the terminal 20 to issue the digital certificate. When the terminal 20 issues the digital certificate, it receives the digital certificate information and starts using the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0055] The time when the smart device 10 completes networking may also be later than the time when the digital certificate is received. In this case, when the smart device 10 obtains the digital certificate information, it begins to wait for the completion of its own networking process. When the smart device 10 establishes a connection with the public network, it begins to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0056] The smart device 10 may also receive a digital certificate while completing networking. In this case, the smart device 10 directly starts to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0057] When the smart device 10 establishes a connection with the cloud platform 30, the smart device 10 can send its own MAC address and digital certificate information to the cloud platform 30. The cloud platform 30 can be pre-configured with a current connection table, which records the MAC addresses of all smart devices 10 that are currently connected to the cloud platform 30. When a smart device wants to establish a connection with the cloud platform 30, the cloud platform 30 will first query the current connection table to see whether the MAC address of the smart device to be connected already exists.

[0058] If the MAC address already exists in the table, it means that the smart device to be connected may have obtained the digital certificate of other smart devices by abnormal means, and then forged a MAC address that matches the digital certificate, and attempted to establish a connection with the cloud platform 30. At this time, the smart device 10 with a MAC address that truly matches the digital certificate is maintaining a connection with the cloud platform 30, that is, it is in an online state. Therefore, the cloud platform 30 will not respond to the connection requirements of the smart device to be connected, thereby preventing illegal devices from connecting to the cloud platform and realizing one device and one certificate.

[0059] If the MAC address does not exist in the table, it means that the smart device to be connected is a legitimate device, and the MAC address issued by the device is considered to be the real MAC address of the device, and the digital certificate issued by the device is a digital certificate unique to the device. Therefore, the cloud platform 30 will respond to the connection request of the smart device to be connected, establish a connection with the device, and record the MAC address of the device in the current connection table. If another illegal device uses the MAC address and digital certificate of the device to send a connection request to the cloud platform 30 while the device is connected to the cloud platform 30, that is, when it is online, the cloud platform 30 will query the current connection table for the same MAC address and reject the connection request of the other illegal device.

[0060] According to the network configuration method for smart devices proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0061] Also, see Figure 2 、 Figure 4 and Figure 5 , an embodiment of the present application proposes a network configuration method for a smart device. The network configuration method of this embodiment is applied to a terminal 20 for networking a smart device 10. The network configuration method includes the following steps 201 to 203.

[0062] S201: Receive a network configuration request broadcast by a smart device.

[0063] When the user needs to configure the network for the smart device 10, the smart device 10 can broadcast its own network configuration request to the outside world. Alternatively, after being powered on, the smart device 10 can determine through self-test that it has not been configured for networking and thus automatically start broadcasting its own network configuration request to the outside world without the need for the user to trigger the broadcast of the network configuration request.

[0064] The smart device 10 may specifically broadcast a network configuration request via Bluetooth, and the network configuration request may specifically include the MAC address of the smart device 10 , and may also include information such as the device model and device type of the smart device 10 .

[0065] S202 , in response to the network configuration request, configure the smart device for the network and send a certificate acquisition request to the cloud platform, so as to perform the networking process and the digital certificate acquisition process in parallel.

[0066] After receiving the network configuration request from the smart device 10, the terminal 20 starts to respond to the network configuration request, including starting to configure the network for the smart device and starting to send a certificate acquisition request to the cloud platform. The time of starting to configure the network for the smart device can be set to be earlier than the time of sending the certificate acquisition request to the cloud platform, or it can be set to be later than the time of sending the certificate acquisition request to the cloud platform, or it can be set to be equal to the time of sending the certificate acquisition request to the cloud platform, for example Figure 4 As shown in the figure, the network configuration of the smart device is started and a certificate acquisition request is sent to the cloud platform.

[0067] The process of configuring a network for a smart device can be as follows: a user establishes a communication connection with the smart device 10 by operating the terminal 20. For example, the user clicks a button for configuring a network displayed on the terminal 20 to establish a Bluetooth communication connection with the smart device 10. After the communication connection is established between the terminal 20 and the smart device 10, the terminal 20 instructs the smart device 10 to start connecting to the network. Since the terminal 20's response to the network configuration request may include sending network configuration information to the smart device 10, as a possible implementation method, the terminal 20 instructs the smart device 10 to start connecting to the network can specifically be: the terminal 20 sends the network configuration information to the smart device 10, so that the smart device 10 can connect to the network based on the network configuration information. The network configuration information can specifically be Wi-Fi information, and the smart device 10 uses the Wi-Fi information to establish a connection to the public network.

[0068] It is understood that after the terminal 20 and the smart device 10 establish a connection, the communication process between the two is encrypted, and the encryption key is determined by the terminal 20 and the smart device 10 through interaction. The communication process between the terminal 20 and the cloud platform 30 is also encrypted.

[0069] The process of issuing a certificate acquisition request to the cloud platform can be: generating a certificate acquisition request and sending it to the cloud platform, wherein the digital certificate is uniquely corresponding to the smart device 10, and the terminal 20 can generate a certificate acquisition request through the MAC address contained in the network configuration request, call the certificate interface configured by itself, and send the MAC address to the cloud platform 30 to obtain the digital certificate uniquely corresponding to the smart device 10 issued by the cloud platform 30.

[0070] It is understandable that the terminal 20 may send a certificate acquisition request (such as Figure 4 As shown), the terminal 20 may also send a certificate acquisition request to the cloud platform when it starts to send network configuration information to the smart device 10 (as shown in Figure 5 As shown), the time when the former issues the certificate acquisition request is earlier than the time when the latter issues the certificate acquisition request, but both can achieve the purpose of performing the networking process and the certificate acquisition process in parallel.

[0071] S203: Receive the digital certificate information from the cloud platform and send the digital certificate information to the smart device.

[0072] The cloud platform 30 can be an IoT device connection platform, such as the AWS IoT Core platform. AWS IoT Core is a globally deployed MQTT (message queue telemetry transport) protocol platform developed by Amazon based on a unique certificate for each device. Therefore, each device that needs to access the IoT Core platform requires a separate certificate to connect.

[0073] When the cloud platform 30 receives the certificate acquisition request sent by the terminal 20, it can generate or obtain the corresponding digital certificate based on the MAC address included in the certificate acquisition request. The terminal 20 downloads the digital certificate and sends it to the smart device 10 via Bluetooth.

[0074] When the smart device 10 begins configuring itself for networking, it also begins waiting to receive a digital certificate. Network configuration and digital certificate acquisition are performed in parallel. The network configuration process for the smart device 10 begins with establishing a Bluetooth connection with the terminal 20 and ends with establishing a connection to the public network. The digital certificate acquisition process for the smart device 10 also begins with establishing a Bluetooth connection with the terminal 20 and ends with receiving the digital certificate information sent by the terminal 10.

[0075] Similarly, when terminal 20 begins configuring the network for smart device 10, it also begins the process of obtaining digital certificate information from cloud platform 30. Network configuration and digital certificate acquisition also proceed in parallel. The network configuration process for terminal 20 begins with establishing a Bluetooth connection with smart device 10 and ends with the delivery of network configuration information to smart device 10. The digital certificate acquisition process for terminal 20 begins with sending a certificate acquisition request to cloud platform 30 and ends with the delivery of digital certificate information to smart device 10.

[0076] It is understandable that the terminal 20 needs to connect to the public network before network configuration. After obtaining the MAC address of the smart device 10, the certificate is pulled from the cloud platform 30 through the connected public network and the MAC address of the smart device 10. The cloud platform 30 can first verify the legitimacy of the MAC address. After determining that the MAC address is legal, the cloud platform 30 generates a digital certificate corresponding to the MAC address of the smart device 10 through the certificate generation rules. Since the MAC address of the smart device 10 is unique in the world, the digital certificate generated by the cloud platform 30 is unique for the smart device 10. Then the cloud platform 30 will generate the digital certificate and feedback it to the terminal 20.

[0077] The moment when the smart device 10 completes the connection to the Internet may be earlier than the moment when the digital certificate is received. In this case, when the smart device 10 completes the connection to the Internet, it starts waiting for the terminal 20 to issue the digital certificate. When the terminal 20 issues the digital certificate, it receives the digital certificate information and starts using the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0078] The time when the smart device 10 completes networking may also be later than the time when the digital certificate is received. In this case, when the smart device 10 obtains the digital certificate information, it begins to wait for the completion of its own networking process. When the smart device 10 establishes a connection with the public network, it begins to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0079] The smart device 10 may also receive a digital certificate while completing networking. In this case, the smart device 10 directly starts to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0080] According to the network configuration method for smart devices proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0081] Also, see Figures 3 to 5 , an embodiment of the present application proposes a network configuration method for smart devices, which is applied to a network configuration system for smart devices. The network configuration method includes the following steps 301 to 306.

[0082] S301: The smart device broadcasts a network configuration request.

[0083] When the user needs to configure the network for the smart device 10, the smart device 10 can broadcast its own network configuration request to the outside world. Alternatively, after being powered on, the smart device 10 can determine through self-test that it has not been configured for networking and thus automatically start broadcasting its own network configuration request to the outside world without the need for the user to trigger the broadcast of the network configuration request.

[0084] The smart device 10 may specifically broadcast a network configuration request via Bluetooth, and the network configuration request may specifically include the MAC address of the smart device 10 , and may also include information such as the device model and device type of the smart device 10 .

[0085] S302: The terminal receives a network configuration request broadcast by a smart device.

[0086] The terminal 20 can be a user's mobile phone, which can be operated and controlled through an app on the mobile phone. The terminal 20 can be configured with Bluetooth and receive network configuration requests broadcast by the smart device 10 through Bluetooth scanning.

[0087] S303: The terminal performs network configuration on the smart device in response to the network configuration request and sends a certificate acquisition request to the cloud platform.

[0088] After receiving the network configuration request from the smart device 10, the terminal 20 starts to respond to the network configuration request, including starting to configure the network for the smart device and starting to send a certificate acquisition request to the cloud platform. It is understandable that the time of starting to configure the network for the smart device can be set to be earlier than the time of sending the certificate acquisition request to the cloud platform, or it can be set to be later than the time of sending the certificate acquisition request to the cloud platform, or it can be set to be equal to the time of sending the certificate acquisition request to the cloud platform, for example Figure 4 As shown in the figure, the network configuration of the smart device is started and a certificate acquisition request is sent to the cloud platform.

[0089] The process of configuring a network for a smart device can be as follows: a user establishes a communication connection with the smart device 10 by operating the terminal 20. For example, the user clicks a button for configuring a network displayed on the terminal 20 to establish a Bluetooth communication connection with the smart device 10. After the terminal 20 establishes a communication connection with the smart device 10, the terminal 20 instructs the smart device 10 to start connecting to the network. Since the terminal 20's response to the network configuration request may include sending network configuration information to the smart device 10, as a possible implementation method, the terminal 20 instructs the smart device 10 to start connecting to the network can specifically be: the terminal 20 sends the network configuration information to the smart device 10, the smart device 10 receives the network configuration information sent by the terminal 20, and connects to the network based on the network configuration information. The network configuration information can specifically be Wi-Fi information, and the smart device 10 establishes a connection to the public network through the Wi-Fi information.

[0090] The process of issuing a certificate acquisition request to the cloud platform can be: generating a certificate acquisition request and sending it to the cloud platform, wherein the digital certificate is uniquely corresponding to the smart device 10, and the terminal 20 can generate a certificate acquisition request through the MAC address contained in the network configuration request, call the certificate interface configured by itself, and send the MAC address to the cloud platform 30 to obtain the digital certificate uniquely corresponding to the smart device 10 issued by the cloud platform 30.

[0091] It is understandable that after the terminal 20 and the smart device 10 establish a connection, the communication process between the two is encrypted, and the encryption key is determined by the terminal 20 and the smart device 10 through interaction.

[0092] It is also understandable that the terminal 20 may send a certificate acquisition request (e.g., Figure 4 As shown), the terminal 20 may also send a certificate acquisition request to the cloud platform when it starts to send network configuration information to the smart device 10 (as shown in Figure 5As shown), the time when the former issues the certificate acquisition request is earlier than the time when the latter issues the certificate acquisition request, but both can achieve the purpose of performing the networking process and the certificate acquisition process in parallel.

[0093] S304: The terminal receives the digital certificate information sent by the cloud platform and sends the digital certificate information to the smart device.

[0094] S305, the smart device performs a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking according to the terminal's response to the network configuration request, and the digital certificate acquisition process includes receiving digital certificate information sent by the terminal.

[0095] In one possible implementation, the manner in which the smart device 10 connects to the network based on the terminal 20's response to the network configuration request may specifically include: when multiple terminals 20 respond to the network configuration request, the smart device 10 connects to the network based on the first response to the network configuration request, so as to communicate one-to-one with the terminal corresponding to the first response.

[0096] Specifically, the terminal 20 and the smart device 10 are connected one-to-one to complete the above-mentioned networking process and digital certificate issuance process. When the smart device 10 broadcasts a network configuration request, if multiple terminals 20 receive the network configuration request and respond to the network configuration request, each terminal 20 will issue network configuration information. When the smart device 10 receives the first network configuration information, it will start to establish a one-to-one communication with the terminal 20 that issued the first network configuration information. At the same time, the smart device 10 immediately closes its other connection channels to ensure that the smart device 10 and the terminal 20 communicate one-to-one and avoid interference in multi-device communication.

[0097] The cloud platform 30 can be an IoT device connection platform, such as the AWS IoT Core platform. AWS IoT Core is a globally deployed MQTT (message queue telemetry transport) protocol platform developed by Amazon based on a unique certificate for each device. Therefore, each device that needs to access the IoT Core platform requires a separate certificate to connect.

[0098] When the cloud platform 30 receives the certificate acquisition request sent by the terminal 20, it can generate or obtain the corresponding digital certificate based on the MAC address included in the certificate acquisition request. The terminal 20 downloads the digital certificate and sends it to the smart device 10 via Bluetooth.

[0099] When the smart device 10 begins configuring itself for networking, it also begins waiting to receive a digital certificate. Network configuration and digital certificate acquisition are performed in parallel. The network configuration process for the smart device 10 begins with establishing a Bluetooth connection with the terminal 20 and ends with establishing a connection to the public network. The digital certificate acquisition process for the smart device 10 also begins with establishing a Bluetooth connection with the terminal 20 and ends with receiving the digital certificate information sent by the terminal 10.

[0100] Similarly, when terminal 20 begins configuring the network for smart device 10, it also begins the process of obtaining digital certificate information from cloud platform 30. Network configuration and digital certificate acquisition also proceed in parallel. The network configuration process for terminal 20 begins with establishing a Bluetooth connection with smart device 10 and ends with the delivery of network configuration information to smart device 10. The digital certificate acquisition process for terminal 20 begins with sending a certificate acquisition request to cloud platform 30 and ends with the delivery of digital certificate information to smart device 10.

[0101] It is understandable that the terminal 20 needs to connect to the public network before network configuration. After obtaining the MAC address of the smart device 10, the certificate is pulled from the cloud platform 30 through the connected public network and the MAC address of the smart device 10. The cloud platform 30 can first verify the legitimacy of the MAC address. After determining that the MAC address is legal, the cloud platform 30 generates a digital certificate corresponding to the MAC address of the smart device 10 through the certificate generation rules. Since the MAC address of the smart device 10 is unique in the world, the digital certificate generated by the cloud platform 30 is unique for the smart device 10. Then the cloud platform 30 will generate the digital certificate and feedback it to the terminal 20.

[0102] S306, the smart device establishes a connection with the cloud platform based on the digital certificate information.

[0103] The moment when the smart device 10 completes the connection to the Internet may be earlier than the moment when the digital certificate is received. In this case, when the smart device 10 completes the connection to the Internet, it starts waiting for the terminal 20 to issue the digital certificate. When the terminal 20 issues the digital certificate, it receives the digital certificate information and starts using the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0104] The time when the smart device 10 completes networking may also be later than the time when the digital certificate is received. In this case, when the smart device 10 obtains the digital certificate information, it begins to wait for the completion of its own networking process. When the smart device 10 establishes a connection with the public network, it begins to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0105] The smart device 10 may also receive a digital certificate while completing networking. In this case, the smart device 10 directly starts to use the digital certificate to establish a connection with the cloud platform 30 on the public network.

[0106] In some embodiments, the way in which the smart device 10 establishes a connection with the cloud platform 30 based on the digital certificate information may include: the smart device 10 sends the MAC address and digital certificate information to the cloud platform 30; the cloud platform 30 identifies the MAC address from the current connection table, wherein the current connection table records the MAC address of the smart device 10 that is currently connected to the cloud platform 30; when the MAC address is not identified, the cloud platform 30 records the MAC address in the current connection table and establishes a connection with the smart device 10; when the MAC address is identified, the cloud platform 30 does not establish a connection with the smart device 10.

[0107] Specifically, when the smart device 10 establishes a connection with the cloud platform 30, the smart device 10 can send its own MAC address and digital certificate information to the cloud platform 30. The cloud platform 30 can be pre-configured with a current connection table, which records the MAC addresses of all smart devices 10 that are currently connected to the cloud platform 30. When a smart device wants to establish a connection with the cloud platform 30, the cloud platform 30 will first query the current connection table to see whether the MAC address of the smart device to be connected already exists.

[0108] If the MAC address already exists in the table, it means that the smart device to be connected may have obtained the digital certificate of other smart devices by abnormal means, and then forged a MAC address that matches the digital certificate, and attempted to establish a connection with the cloud platform 30. At this time, the smart device 10 with a MAC address that truly matches the digital certificate is maintaining a connection with the cloud platform 30, that is, it is in an online state. Therefore, the cloud platform 30 will not respond to the connection requirements of the smart device to be connected, thereby preventing illegal devices from connecting to the cloud platform and realizing one device and one certificate.

[0109] If the MAC address does not exist in the table, it means that the smart device to be connected is a legitimate device, and the MAC address issued by the device is considered to be the real MAC address of the device, and the digital certificate issued by the device is a digital certificate unique to the device. Therefore, the cloud platform 30 will respond to the connection request of the smart device to be connected, establish a connection with the device, and record the MAC address of the device in the current connection table. If another illegal device uses the MAC address and digital certificate of the device to send a connection request to the cloud platform 30 while the device is connected to the cloud platform 30, that is, when it is online, the cloud platform 30 will query the current connection table for the same MAC address and reject the connection request of the other illegal device.

[0110] In some embodiments, the way in which the cloud platform 30 establishes a connection with the smart device 10 may include: the cloud platform 30 solves the digital certificate information, compares the solution result with the MAC address, and establishes a connection with the smart device 10 when the comparison result matches.

[0111] Specifically, since the smart device 10 has a unique MAC address, and the digital certificate is obtained by the cloud platform 30 by calculating the MAC address through the certificate generation rules, the MAC address corresponding to the digital certificate can be obtained by solving the digital certificate, and the solved MAC address is compared with the MAC address sent by the smart device 10 when requesting a connection. If the two are consistent, it means that the MAC address sent by the smart device 10 and the digital certificate are matched, so the cloud platform 30 will establish a connection with the smart device 10; if the two are inconsistent, it means that the MAC address sent by the smart device 10 and the digital certificate are mismatched, so the cloud platform 30 will not establish a connection with the smart device 10.

[0112] According to the network configuration method for smart devices proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0113] In addition, an embodiment of the present application further provides a computer-readable storage medium, on which a network configuration program for a smart device is stored. When the network configuration program for the smart device is executed by a processor, a network configuration method for the smart device as in any of the above embodiments is implemented.

[0114] According to the computer-readable storage medium proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0115] Also, see Figure 6 The embodiment of the present application also proposes a smart device 10, comprising a memory 11, a processor 12, and a network configuration program for the smart device stored in the memory 11 and executable on the processor 12. When the processor 12 executes the network configuration program for the smart device, the network configuration method applied to the smart device to be configured in the above embodiment is implemented. The smart device 10 can specifically be a household appliance such as an air conditioner, a refrigerator, or a washing machine. It should be noted that for details not disclosed in the smart device of this embodiment, please refer to the details disclosed in the embodiment of the network configuration method applied to the smart device to be configured in the embodiment of the present application, and no further details will be given here.

[0116] According to the smart device proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0117] Also, see Figure 7The present embodiment also provides a terminal 20 comprising a memory 21, a processor 22, and a smart device network configuration program stored in the memory 21 and executable on the processor 22. When the processor 22 executes the smart device network configuration program, the smart device network configuration method for a terminal for performing network configuration on a smart device as described in the above-described embodiment is implemented. It should be noted that for details not disclosed in the terminal of this embodiment, please refer to the details disclosed in the embodiment of the smart device network configuration method for a terminal for performing network configuration on a smart device in the embodiment of this application, and will not be repeated here.

[0118] According to the terminal proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0119] Also, see Figure 8 The embodiment of the present application also proposes a network distribution system 1 for smart devices, including a smart device 10, a terminal 20 and a cloud platform 30.

[0120] Among them, the smart device 10 includes a memory 11, a processor 12, and a network configuration program for the smart device stored in the memory 11 and executable on the processor 12. When the processor 12 executes the network configuration program for the smart device, it implements the network configuration method applied to the smart device to be configured in the above-mentioned embodiment.

[0121] The terminal 20 includes a memory 21, a processor 22, and a network configuration program for an intelligent device stored in the memory 21 and executable on the processor 22. When the processor 22 executes the network configuration program for the intelligent device, the intelligent device network configuration method for the terminal for configuring the intelligent device as applied to the above-mentioned embodiment is implemented.

[0122] It should be noted that for details not disclosed in the distribution network system of this embodiment, please refer to the details disclosed in the embodiment of the smart device distribution network method applied to the distribution network system of smart devices in the embodiment of this application, and no further details will be given here.

[0123] According to the network configuration system for smart devices proposed in the embodiment of the present application, the networking process and the downloading and obtaining process of the digital certificate are performed asynchronously and in parallel. There is no dependency between the networking process and the digital certificate process and they will not affect each other. The terminal can communicate with the device to be configured while downloading the certificate from the cloud platform. The device to be configured can receive the digital certificate issued by the terminal while establishing the network. There is no need to obtain the digital certificate from the cloud platform through the network after the device to be configured completes the networking. This shortens the network configuration time of the smart device and the overall time taken for the smart device to establish a connection with the cloud platform. Moreover, the digital certificate is downloaded by the terminal and then issued to the device to be configured, so that the downloading and obtaining process of the digital certificate is not affected by the networking status of the device to be configured, thereby improving the success rate of network configuration.

[0124] It should be noted that the logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device). For purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection with one or more wires (electronic device), a portable computer disk cartridge (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and programmable read-only memory (EPROM or flash memory), fiber optic devices, and portable compact disc read-only memory (CDROM). Furthermore, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing it in another suitable manner if necessary, and then storing it in a computer memory.

[0125] It should be understood that various parts of the present application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application-specific integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0126] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "examples," "specific examples," or "some examples" means that a specific feature, structure, material, or characteristic described in conjunction with that embodiment or example is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0127] In addition, the terms "first" and "second" are used only for descriptive purposes and should not be understood as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of such features. In the description of this application, "plurality" means at least two, for example, two, three, etc., unless otherwise specifically defined. Relational terms such as first and second are merely used to distinguish one entity or operation from another, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprise," "include," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0128] Each embodiment in this specification is described in a related manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences between the other embodiments. In particular, the device, electronic device, and computer-readable storage medium embodiments are generally similar to the method embodiments, so their descriptions are relatively simple. For related portions, reference can be made to the descriptions of the method embodiments.

[0129] The above description is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the scope of protection of the present application.

Claims

1. A network configuration method for smart devices, characterized in that: The network configuration method is applied to a smart device to be configured, and the network configuration method includes: Broadcast network configuration request to the outside; Performing a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking according to a response of the terminal to the network configuration request, and the digital certificate acquisition process includes receiving digital certificate information sent by the terminal; Establishing a connection with the cloud platform based on the digital certificate information; The terminal sends the digital certificate acquisition request to the cloud platform when starting to establish a communication connection with the smart device, or the terminal sends the digital certificate acquisition request to the cloud platform when starting to send network configuration information to the smart device.

2. The method according to claim 1, characterized in that Connecting to the network according to the terminal's response to the network configuration request includes: Receive network configuration information sent by the terminal, and connect to the network according to the network configuration information.

3. The method according to claim 1, characterized in that Connecting to the network according to the terminal's response to the network configuration request includes: When a plurality of terminals respond to the network configuration request, networking is performed according to the first response to the network configuration request, so as to perform one-to-one communication with the terminal corresponding to the first response.

4. A network distribution method for smart devices, characterized in that: The network configuration method is applied to a terminal for configuring a network for the smart device, and the network configuration method includes: Receiving a network configuration request broadcast by the smart device; In response to the network configuration request, the smart device is configured with a network and a certificate acquisition request is sent to the cloud platform, so that the smart device can perform a network connection process and a digital certificate acquisition process in parallel; Receive digital certificate information from the cloud platform and send the digital certificate information to the smart device.

5. The method according to claim 4, characterized in that Performing network configuration on the smart device in response to the network configuration request includes: The network configuration information is sent to the smart device so that the smart device can connect to the network according to the network configuration information.

6. A network distribution method for smart devices, characterized in that: The method comprises: The smart device broadcasts a network configuration request externally; The terminal receives the network configuration request broadcast by the smart device; The terminal configures the network for the smart device in response to the network configuration request and sends a certificate acquisition request to the cloud platform; The terminal receives the digital certificate information sent by the cloud platform and sends the digital certificate information to the smart device; The smart device performs a networking process and a digital certificate acquisition process in parallel, wherein the networking process includes networking according to the terminal's response to the network configuration request, and the digital certificate acquisition process includes receiving digital certificate information sent by the terminal; The smart device establishes a connection with the cloud platform based on the digital certificate information.

7. The method according to claim 6, characterized in that The terminal performs network configuration on the smart device in response to the network configuration request, including: The terminal sends the network configuration information to the smart device, The smart device receives the network configuration information sent by the terminal and connects to the network according to the network configuration information.

8. The method according to claim 6, characterized in that Connecting to the network according to the terminal's response to the network configuration request includes: When a plurality of terminals respond to the network configuration request, networking is performed according to the first response to the network configuration request, so as to perform one-to-one communication with the terminal corresponding to the first response.

9. The method according to claim 6, characterized in that The smart device establishes a connection with the cloud platform based on the digital certificate information, including: The smart device sends the MAC address and the digital certificate information to the cloud platform; The cloud platform identifies the MAC address from a current connection table, wherein the current connection table records the MAC address of the smart device currently connected to the cloud platform; When the MAC address is not recognized, the cloud platform records the MAC address in the current connection table and establishes a connection with the smart device; When the MAC address is identified, the cloud platform does not establish a connection with the smart device.

10. The method according to claim 9, characterized in that The cloud platform establishes a connection with the smart device, including: The cloud platform solves the digital certificate information and compares the solution result with the MAC address, and establishes a connection with the smart device when the comparison result is a match.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a network configuration program for a smart device, and when the network configuration program for the smart device is executed by the processor, the network configuration method for the smart device according to any one of claims 1 to 10 is implemented.

12. A smart device, characterized in that: The invention comprises a memory, a processor, and a network configuration program for an intelligent device stored in the memory and executable on the processor. When the processor executes the network configuration program for the intelligent device, the network configuration method for the intelligent device according to any one of claims 1 to 3 is implemented.

13. A terminal, characterized in that: The invention comprises a memory, a processor and a network configuration program for an intelligent device stored in the memory and executable on the processor. When the processor executes the network configuration program for the intelligent device, the network configuration method for the intelligent device according to claim 4 or 5 is implemented.

14. A network distribution system for smart devices, characterized in that: It includes a smart device, a terminal and a cloud platform, wherein the smart device is the smart device described in claim 12, the terminal is used to connect the smart device to the network, and the terminal is the terminal described in claim 13.

Citation Information

Patent Citations

  • Intelligent equipment distribution network authentication method and system and storage medium

    CN111867002A