Cross-platform multi-device network distribution method and system

By configuring the protocol configuration table and user ID generation mechanism in the public platform, combined with the manufacturer's coding and the use of user ID, the complex problem of multi-platform and multi-device distribution process is solved, and a simplified and secure device distribution and binding process is realized. .

CN119449927APending Publication Date: 2025-02-14GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1

Patent Information

Application Number
CN202411619965.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, the multi-platform and multi-equipment distribution process is complex and there is a lack of simplified and secure solutions.

Method used

By configuring the protocol configuration table in the public platform, the corresponding relationship between multiple distribution network protocols and manufacturer codes is recorded. The user side generates the user ID after registration, and determines the distribution network protocol by scanning the manufacturer code to configure the target distribution network equipment to be distributed. network, connect it to the public platform server, and then bind the device to the user based on the user ID.

Benefits of technology

The multi-platform and multi-device distribution process is simplified, the compatibility and ease of use of equipment are improved, and the secure binding between the equipment and the user side is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449927A_ABST
    Figure CN119449927A_ABST
Patent Text Reader

Abstract

The invention provides a cross-platform multi-device network distribution method and system. The method comprises the steps that a protocol configuration table is configured in a public platform, the protocol configuration table comprises the corresponding relation between multiple sets of networking protocols and manufacturer codes, after a user side registers on the public platform, the public platform generates a user ID and issues the user ID, target equipment to be subjected to network configuration carries out information broadcasting, and the target equipment to be subjected to network configuration carries out network configuration; the public platform determines a network distribution protocol corresponding to the manufacturer code in a protocol configuration table based on the scanned manufacturer code, performs network distribution on the target equipment to be subjected to network distribution by adopting the network distribution protocol to enable the target equipment to be subjected to network distribution to be connected to a server of the public platform, and then binds the target equipment to be subjected to network distribution with the user side based on the user ID, the information broadcasted by the target equipment to be subjected to network configuration comprises a manufacturer code and a public platform identifier, and the protocol configuration table comprises a corresponding relationship between a plurality of groups of networking protocols and the manufacturer code. According to the method, the problem that the current multi-platform and multi-device network distribution process is relatively complex is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet of Things technology, and more specifically, to a cross-platform multi-device network configuration method and system. Background Art

[0002] With the rapid development of the Internet of Things and smart device technology, smart devices are being used more and more widely. The diverse device ecosystem on the market has led to the inability of devices on different platforms to communicate with each other, and the process of multi-platform and multi-device network configuration is relatively complicated. A multi-platform and multi-device network configuration solution with simplified processes and greater security is urgently needed. Summary of the invention

[0003] The main purpose of this application is to provide a cross-platform multi-device network configuration method and system to at least solve the problem that the current multi-platform multi-device network configuration process is relatively complicated.

[0004] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a cross-platform multi-device network configuration method is provided, which is applied to a public platform, including: configuring a protocol configuration table in the public platform, the protocol configuration table including a correspondence between multiple groups of network configuration protocols and manufacturer codes; after the user terminal is registered on the public platform, the public platform generates a user ID and issues the user ID; the public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be configured so that the target device to be configured is connected to the server of the public platform, and then binds the target device to be configured to the user terminal based on the user ID, wherein the information broadcast by the target device to be configured includes the manufacturer code and the public platform identifier.

[0005] According to another aspect of the present application, a cross-platform multi-device network configuration method is provided, which is applied to devices to be configured, including: the target device to be configured broadcasts information so that the public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be configured so that the target device to be configured is connected to the server of the public platform, and then the target device to be configured is bound to the user end based on the user ID; wherein the information broadcast by the target device to be configured includes the manufacturer code and the public platform identifier, and the protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0006] Optionally, after the target network device to be configured is bound to the user terminal, the method further includes: the target network device to be configured receives an encrypted package sent by the user terminal, wherein the information of the encrypted package includes a protocol configuration table, a user ID, a router ID and a router password; the target network device to be configured decrypts the encrypted package to obtain a decrypted data packet, and sends the decrypted data packet to the non-target network device to be configured, wherein the target network device to be configured and the non-target network device to be configured form a device network.

[0007] Optionally, after sending the decrypted data packet to the non-target device to be networked, the method further includes: the non-target device to be networked connects to a router based on the router ID and the router password in the decrypted data packet; after being connected to the router, the non-target device to be networked uses the user ID in the decrypted data packet as a network access identifier to connect to the public platform, and uses the secure network configuration key in the user ID to match the server of the public platform, so that the public platform configures the non-target device to be networked based on the protocol configuration table, so that the non-target device to be networked is connected to the server of the public platform, and then the non-target device to be networked is bound to the user end based on the user ID.

[0008] Optionally, the target network device to be configured and the non-target network device to be configured form a BLE network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: the target network device to be configured sends the decrypted data packet to the non-target network device to be configured via BLE broadcast.

[0009] Optionally, the target network device to be configured and the non-target network device to be configured form a WIFI network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: the target network device to be configured sends the decrypted data packet to the non-target network device to be configured via WIFI transmission.

[0010] Optionally, both the target device to be networked and the non-target device to be networked have built-in AI chips. When a device in the device network goes offline, the AI ​​chip is configured to form a new device network.

[0011] Optionally, the AI ​​chip is further configured to determine a shortest path starting from the target network device to be configured and terminating at the non-target network device to be configured.

[0012] According to another aspect of the present application, a cross-platform multi-device network configuration system is provided, including: a public platform and a device to be configured, wherein the public platform and the device to be configured implement a cross-platform multi-device network configuration method; and a user end, which wirelessly communicates with the public platform and the device to be configured, respectively.

[0013] Optionally, the cross-platform multi-device network configuration system further includes: a router, which wirelessly communicates with the device to be configured and the user terminal respectively.

[0014] By applying the technical solution of the present application, a protocol configuration table is configured in the public platform, and the protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes. After the user end registers on the public platform, the public platform generates a user ID and sends the user ID. The target network device to be configured broadcasts information. The public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target network device to be configured so that the target network device to be configured is connected to the server of the public platform. After that, the target network device to be configured is bound to the user end based on the user ID, wherein the information broadcast by the target network device to be configured includes the manufacturer code and the public platform identifier, and the protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes. This solution solves the problem that the current process of multi-platform and multi-device network configuration is relatively complicated. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The drawings constituting part of the present application are used to provide a further understanding of the present application. The exemplary embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0016] Figure 1 A schematic diagram of a process of a first cross-platform multi-device network configuration method provided according to an embodiment of the present application is shown;

[0017] Figure 2 A schematic diagram of the structure of a first cross-platform multi-device network configuration device provided according to an embodiment of the present application is shown;

[0018] Figure 3 A schematic diagram of a second cross-platform multi-device network configuration method provided according to an embodiment of the present application is shown;

[0019] Figure 4 A schematic diagram of the structure of a second cross-platform multi-device network configuration device provided according to an embodiment of the present application is shown;

[0020] Figure 5 A schematic diagram of the operation process of a cross-platform multi-device network configuration system provided according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0021] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0022] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0024] As introduced in the background technology, the ecology of diversified devices in the prior art leads to the non-intercommunication of devices on different platforms. The process of multi-platform and multi-device network configuration is relatively complicated. There is an urgent need for a multi-platform and multi-device network configuration solution with a simplified process and relatively safer. In order to solve the problem of the current complex process of multi-platform and multi-device network configuration, the embodiments of the present application provide a cross-platform multi-device network configuration method and system.

[0025] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0026] First aspect embodiment

[0027] In this embodiment, a first cross-platform multi-device network configuration method running on a public platform is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0028] Figure 1 1 is a flow chart of a first cross-platform multi-device network configuration method according to an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0029] Step S101, configuring a protocol configuration table in a public platform, wherein the protocol configuration table includes a correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0030] Specifically, the protocol configuration table is a table or document that records the correspondence between multiple sets of network distribution protocols and manufacturer codes. Equipment from different manufacturers may use different network distribution protocols. For example, manufacturer A corresponds to the A network distribution protocol, manufacturer B corresponds to the B network distribution protocol, and manufacturer C corresponds to the C network distribution protocol. In order to ensure normal communication between devices, different network distribution protocols need to be matched and configured with the corresponding manufacturer codes. The configuration table can achieve automatic identification and matching, simplifying the network distribution operation process. The corresponding relationship in the configuration table can improve the compatibility of equipment, and connect equipment from different manufacturers to a unified management platform for management and control.

[0031] Step S102: After the user terminal registers on the public platform, the public platform generates a user ID and sends the user ID.

[0032] Specifically, the user registers an account on the public platform through an application (APP) and fills in the necessary information. The public platform then generates a user ID as the user's unique identifier on the platform. The user logs in to the public platform account on different devices and associates the devices through the user ID. The public platform issues the user ID to the user, who can save the ID for logging in and associating on other devices. Through the user ID, different devices can be associated on the public platform to achieve cross-platform device management and control. The public platform can manage and control the user's devices based on the user ID, providing smarter and more convenient services.

[0033] In step S103, the public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be configured so that the target device to be configured is connected to the server of the public platform, and then binds the target device to be configured to the user end based on the user ID, wherein the information broadcast by the target device to be configured includes the manufacturer code and the public platform identifier.

[0034] Specifically, the manufacturer code on the device is scanned, and the corresponding network configuration protocol is determined according to the protocol configuration table. The target device to be configured is configured using the network configuration protocol, so that the device is connected to the server of the public platform. The server of the public platform is usually provided by the device manufacturer or a third-party service provider and is used to manage the data, status and control instructions of the device. By connecting to the server of the public platform, the user can remotely control the device, monitor the device status, and receive device data. The information broadcast by the device includes the manufacturer code and the public platform identifier so that the public platform can identify the device and perform binding operations. The target device to be configured is bound to the user end according to the user ID to achieve personalized customization and intelligent control of the device. By scanning the manufacturer code to determine the network configuration protocol, it can be ensured that devices from different manufacturers can be connected to the public platform, thereby improving the compatibility and usability of the device. At the same time, the device is bound to the user end through the user ID to achieve personalized customization and intelligent control of the device.

[0035] Optionally, the target to-be-configured network device is a device that is closest to the user end among the multiple to-be-configured network devices, so as to facilitate data transmission.

[0036] It should be noted that the above-mentioned network configuration refers to connecting the device to be configured to a wireless network so that it can communicate with other devices or servers. The network configuration can be achieved through a network configuration protocol.

[0037] Optionally, common network configuration protocols may include but are not limited to: Wi-Fi (Wireless Fidelity, wireless fidelity network technology), NB-IoT (Narrowband Internet of Things, narrowband Internet of Things), Zigbee, LoRaWAN (low-power short-range wireless communication technology) and LTE-M (LTE-Machine Type Communication, LTE Internet of Things communication), etc.

[0038] The specific process is as follows:

[0039] Configure the protocol configuration table: Create a new functional module of the protocol configuration table in the management interface of the public platform. This module is used to record and manage the correspondence between multiple groups of network distribution protocols and manufacturer codes. For example, manufacturer A corresponds to network distribution protocol A, manufacturer B corresponds to network distribution protocol B, and so on. In the protocol configuration table, create multiple fields to record the manufacturer codes of different manufacturers and the corresponding network distribution protocols, such as manufacturer name, manufacturer code, network distribution protocol and other fields. Users can add, edit and delete the manufacturer codes and corresponding network distribution protocol information of different manufacturers in the management interface to ensure that the information in the configuration table is consistent with the network distribution protocol of the actual device. When the device is connected, the public platform will automatically search the corresponding network distribution protocol in the protocol configuration table according to the manufacturer code of the device, thereby realizing communication and data interaction between the device and the platform. Through the correspondence in the configuration table, the compatibility of the device can be improved, and the devices of different manufacturers can be connected to a unified management platform for management and control. Users can update and maintain the protocol configuration table in the management interface at any time to ensure normal communication and management of the device.

[0040] Generation and issuance of user IDs: self-incrementing serial number, assign an increasing integer to each new user in the database as the user ID, GUID (globally unique identifier), use the globally unique identifier algorithm to generate a unique string as the user ID, hash algorithm, hash the user's key information (such as user name, email address, etc.) to generate a fixed-length string as the user ID, timestamp, use the current timestamp combined with other information to generate a unique user ID, combination method, combine multiple information together to generate a user ID, such as user name + timestamp. The key to generating a user ID is to ensure that the generated ID is unique, non-repeatable, and safe and reliable.

[0041] Scan the manufacturer code and the corresponding network configuration protocol, configure the network and bind the target device to be configured with the user end: use the device or application to scan the QR code or barcode provided by the manufacturer, or obtain the manufacturer code by searching the manufacturer name or product model. The manufacturer code is a unique identifier used to identify the identity information of a specific manufacturer or product and determine the network configuration protocol. According to the scanned manufacturer code, find the corresponding network configuration protocol in the protocol configuration table. The network configuration protocol is a specification used for communication and data exchange between devices and networks to ensure that the devices can be correctly connected and operated. The public platform can determine the corresponding network configuration protocol based on the scanned manufacturer code, thereby realizing device configuration and management.

[0042] An example is given to illustrate an embodiment of the present application. For example, a household appliance device, which is a device that can perform manual network configuration, automatic network configuration or Bluetooth network configuration. After the user registers to the public platform (app side), the public platform will generate a proprietary uuserid (i.e., user ID) and will include a secure network configuration key therein, wherein the security key is a fixed-length value randomly generated in the device program. When the key is uploaded to the public platform, the public platform decrypts the key, adds the uuserid to the key, and then returns it to the app and the device. The uuserid generation rule randomly generates a random number of a fixed length as the user's unique identifier. The public protocol of the public platform has a configuration table and a mapping relationship. When devices from different manufacturers (different protocols) are connected, the manufacturer code transmitted by the device is used as the identifier, and the configuration table is mapped to it through the mapping relationship. At this time, devices from different manufacturers can be connected to the public platform according to the configuration table. The user uses device A to perform network configuration operations, connects device A to the server of the public platform, and binds device A to the user side based on the uuserid.

[0043] By configuring the protocol configuration table in the public platform and scanning the information broadcast by the device to be configured, the first device to be configured is connected to the server of the public platform, and then the first device to be configured is bound to the user based on the user ID, which simplifies the multi-platform and multi-device configuration process.

[0044] In the above-mentioned embodiment, a protocol configuration table is configured in the public platform, and the above-mentioned protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes. After the user terminal registers on the above-mentioned public platform, the above-mentioned public platform generates a user ID and issues the above-mentioned user ID. The above-mentioned public platform determines the network configuration protocol corresponding to the above-mentioned manufacturer code in the above-mentioned protocol configuration table based on the scanned manufacturer code, and adopts the above-mentioned network configuration protocol to configure the target device to be configured so that the above-mentioned target device to be configured is connected to the server of the above-mentioned public platform, and then the above-mentioned target device to be configured is bound to the above-mentioned user terminal based on the above-mentioned user ID, wherein the information broadcast by the above-mentioned target device to be configured includes the above-mentioned manufacturer code and the public platform identifier, thereby solving the problem that the current multi-platform and multi-device network configuration process is relatively complicated.

[0045] Second aspect embodiment

[0046] The embodiment of the present application also provides a first cross-platform multi-device network configuration device. It should be noted that the cross-platform multi-device network configuration device of the embodiment of the present application can be used to execute the cross-platform multi-device network configuration method provided by the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0047] The following introduces the first cross-platform multi-device network configuration device provided in an embodiment of the present application.

[0048] Figure 2 It is a structural diagram of a first cross-platform multi-device network distribution device provided according to an embodiment of the present application.

[0049] like Figure 2 As shown, the device comprises:

[0050] The configuration unit 21 is used to configure a protocol configuration table in the public platform, wherein the protocol configuration table includes a correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0051] Specifically, the protocol configuration table is a table or document that records the correspondence between multiple sets of network distribution protocols and manufacturer codes. Equipment from different manufacturers may use different network distribution protocols. For example, manufacturer A corresponds to the A network distribution protocol, manufacturer B corresponds to the B network distribution protocol, and manufacturer C corresponds to the C network distribution protocol. In order to ensure normal communication between devices, different network distribution protocols need to be matched and configured with the corresponding manufacturer codes. The configuration table can achieve automatic identification and matching, simplifying the network distribution operation process. The corresponding relationship in the configuration table can improve the compatibility of equipment, and connect equipment from different manufacturers to a unified management platform for management and control.

[0052] The generating unit 22 is used for the public platform to generate a user ID after the user terminal registers on the public platform, and to send the user ID.

[0053] Specifically, the user registers an account on the public platform through an application (APP) and fills in the necessary information. The public platform then generates a user ID as the user's unique identifier on the platform. The user logs in to the public platform account on different devices and associates the devices through the user ID. The public platform issues the user ID to the user, who can save the ID for logging in and associating on other devices. Through the user ID, different devices can be associated on the public platform to achieve cross-platform device management and control. The public platform can manage and control the user's devices based on the user ID, providing smarter and more convenient services.

[0054] The determination unit 23 is used for the public platform to determine the network configuration protocol corresponding to the above-mentioned manufacturer code in the above-mentioned protocol configuration table based on the scanned manufacturer code, and adopts the above-mentioned network configuration protocol to configure the target device to be configured so that the above-mentioned target device to be configured is connected to the server of the above-mentioned public platform, and then binds the above-mentioned target device to be configured with the above-mentioned user terminal based on the above-mentioned user ID, wherein the information broadcast by the above-mentioned target device to be configured includes the above-mentioned manufacturer code and public platform identifier.

[0055] Specifically, the manufacturer code on the device is scanned, and the corresponding network configuration protocol is determined according to the protocol configuration table. The target device to be configured is configured using the network configuration protocol, so that the device is connected to the server of the public platform. The server of the public platform is usually provided by the device manufacturer or a third-party service provider and is used to manage the data, status and control instructions of the device. By connecting to the server of the public platform, the user can remotely control the device, monitor the device status, and receive device data. The information broadcast by the device includes the manufacturer code and the public platform identifier so that the public platform can identify the device and perform binding operations. The target device to be configured is bound to the user end according to the user ID to achieve personalized customization and intelligent control of the device. By scanning the manufacturer code to determine the network configuration protocol, it can be ensured that devices from different manufacturers can be connected to the public platform, thereby improving the compatibility and usability of the device. At the same time, the device is bound to the user end through the user ID to achieve personalized customization and intelligent control of the device.

[0056] The first cross-platform multi-device network configuration device includes a processor and a memory. The configuration unit, generation unit, determination unit, etc. are all stored in the memory as program units, and the processor executes the program units stored in the memory to implement corresponding functions. The modules are all located in the same processor; or, the modules are located in different processors in any combination.

[0057] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0058] Third aspect embodiment

[0059] In this embodiment, a cross-platform multi-device network configuration method running on a device to be configured is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0060] Figure 3 1 is a flow chart of a second cross-platform multi-device network configuration method according to an embodiment of the present application. Figure 3 As shown, the method comprises the following steps:

[0061] Step S301, the target device to be networked broadcasts information so that the public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be networked so that the target device to be networked is connected to the server of the public platform, and then the target device to be networked is bound to the user end based on the user ID, wherein the information broadcast by the target device to be networked includes the manufacturer code and the public platform identifier, and the protocol configuration table includes a plurality of groups of correspondences between network configuration protocols and manufacturer codes.

[0062] Specifically, after designing and establishing the protocol configuration table, the devices of different manufacturers are configured to correspond to the network configuration protocols. When the target network configuration device broadcasts information, it is necessary to include the manufacturer code and the public platform identifier. After the public platform receives the information broadcast by the device, it obtains the corresponding network configuration protocol from the protocol configuration table according to the manufacturer code. The public platform uses the obtained network configuration protocol to perform network configuration operations on the target network configuration device to successfully connect to the server. After the connection is successful, the device is bound to the user end based on the user ID to achieve the association between the device and the user, thereby achieving fast network configuration and user end binding of multiple devices across platforms, improving the efficiency of device management and user experience. By including the manufacturer code and the public platform identifier in the broadcast information, the manufacturer of the device and the required network configuration protocol can be accurately determined, thereby ensuring that the device can be successfully connected to the server. By binding the device to the user end through the user ID, a personalized association between the device and the user can be achieved, improving the user experience and the convenience of device management, thereby achieving fast and easy connection of multiple devices to the server of the public platform and binding these devices to the user end.

[0063] During the specific implementation process, after the above-mentioned target network device to be configured is bound to the above-mentioned user terminal, the above-mentioned method also includes: the target network device to be configured receives the encrypted package sent by the user terminal, wherein the information of the encrypted package includes the protocol configuration table, user ID, router ID and router password; the target network device to be configured decrypts the encrypted package to obtain a decrypted data packet, and sends the decrypted data packet to the non-target network device to be configured, wherein the target network device to be configured and the non-target network device to be configured constitute a device network.

[0064] Specifically, the user end binds the target network device to be configured with the user end through a specific application or software to establish a communication connection. The user end sends an encrypted package to the target network device to be configured. The encrypted package includes information such as a protocol configuration table, a user ID, a router ID, and a router password. The target network device to be configured receives the encrypted package and performs a decryption operation to obtain a decrypted data packet. The target network device to be configured sends the decrypted data packet to the non-target network device to be configured to establish a device network. Communication and data exchange are achieved between the target network device to be configured and the non-target network device to be configured to complete the network configuration process between the devices. The user can quickly connect different devices together to achieve interconnection between devices, facilitate user management and control of multiple devices, and improve the collaboration and intelligence between devices. By binding the target network device to be configured with the user end, the user can conveniently control and manage the device. At the same time, the target network device to be configured receives the encrypted package sent by the user end, and after decryption, establishes a device network with the non-target network device to be configured to achieve interconnection between devices.

[0065] During the specific implementation process, after the above-mentioned decrypted data packet is sent to the non-target network device to be configured, the above-mentioned method also includes: the non-target network device to be configured is connected to the router based on the router ID and router password in the decrypted data packet; after connecting to the router, the non-target network device to be configured uses the user ID in the decrypted data packet as the network access identifier to connect to the public platform, and uses the security network configuration key in the user ID to match with the server of the public platform, so that the public platform configures the non-target network device to be configured based on the protocol configuration table, so that the non-target network device to be configured is connected to the server of the public platform, and then the non-target network device to be configured is bound to the user end based on the user ID.

[0066] Specifically, it is possible to decrypt the information in the data packet on the non-target device to be configured, connect to the correct router and public platform, and ensure the binding security between the device and the user end. By using the secure configuration key in the user ID to match it with the server of the public platform, the identity of the device can be effectively verified and the security of data transmission can be ensured.

[0067] The key to implementing the above steps is to design a decrypted data packet format that can securely transmit and verify information, and ensure that non-target devices to be configured can correctly identify and connect to the target router and public platform. At the same time, it is necessary to establish a protocol configuration table on the public platform to enable the correct configuration of the device according to the user ID, and ensure that the binding relationship between the device and the user end is correctly established. The whole process requires information exchange and verification between devices, as well as the assistance and configuration of the public platform, so as to achieve rapid configuration of the device and ensure security. At the same time, it is necessary to ensure that the flow of the whole process is clear so that users can easily complete the device configuration operation.

[0068] In a specific implementation process, the target network device to be configured and the non-target network device to be configured form a BLE network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: the target network device to be configured sends the decrypted data packet to the non-target network device to be configured by BLE broadcasting.

[0069] Specifically, the target network device to be configured sends the decrypted data packet to the non-target network device to be configured through BLE broadcast, which can realize data sharing and communication between devices, thereby improving the interconnection and interoperability between devices, and increasing the cooperation and collaborative working ability between devices. The non-target network device to be configured can receive the decrypted data packet sent by the target network device to be configured, thereby realizing data transmission and sharing between devices, and can realize data synchronization and information exchange between devices in cross-platform multi-device configuration, and improve the interactivity and collaboration between devices. The key is to ensure that the target network device to be configured and the non-target network device to be configured can communicate with each other and can decrypt data packets. First, it is necessary to ensure that the devices have mutually compatible communication protocols and interfaces to ensure the transmission and decryption of data packets. Secondly, it is necessary to implement the decryption and broadcast functions of the data packet in the target network device to enable it to send decrypted data packets through BLE broadcast. Finally, it is necessary to ensure that the non-target network device to be configured can receive and parse the data packet sent by the target network device to realize data transmission and sharing.

[0070] Specifically, BLE, the full name of Bluetooth Low Energy, is a low-power Bluetooth technology that is usually used to connect low-power devices. It can support communication between multiple devices and establish a stable connection between devices. BLE technology can reduce energy consumption while maintaining a connection, allowing devices to use batteries for longer periods of time. The main features of BLE include:

[0071] Low power consumption: BLE is designed for low-power applications and is ideal for battery-powered devices because it consumes much less energy than traditional Bluetooth technology.

[0072] Low cost: The cost of BLE modules is relatively low, which enables it to be widely used in various consumer electronic products.

[0073] Short-distance communication: BLE has a short communication distance, usually between 10 meters and 100 meters, which is suitable for short-distance communication between devices.

[0074] High connection speed: BLE is able to quickly establish a connection, and the connection speed is faster than traditional Bluetooth, which makes it suitable for devices that require fast switching.

[0075] Small data transmission: BLE is suitable for transmitting small amounts of data, such as sensor data, status information, etc., but not for transmitting large amounts of data.

[0076] Multi-device connection: BLE technology supports a central device to connect to multiple peripherals at the same time, making it very suitable for Internet of Things (IoT) applications.

[0077] Security: BLE provides data encryption and authentication mechanisms to ensure the security of data transmission.

[0078] Compatibility: BLE is backward compatible with older versions of Bluetooth technology, which means it can communicate with older Bluetooth devices.

[0079] Small size: The BLE module is small in size and suitable for integration into miniaturized devices.

[0080] Environmental coexistence: BLE is designed with coexistence with other wireless technologies (such as Wi-Fi, LTE, etc.) in mind to reduce interference.

[0081] Adaptive frequency hopping: BLE uses adaptive frequency hopping technology to avoid conflicts with other wireless signals.

[0082] Advertising extensions: BLE supports advertising extensions, which allow devices to broadcast information without establishing a formal connection.

[0083] In a specific implementation process, the target network device to be configured and the non-target network device to be configured form a WIFI network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: the target network device to be configured sends the decrypted data packet to the non-target network device to be configured via WIFI transmission.

[0084] Specifically, data transmission between the target network device to be configured and the non-target network device to be configured is realized, so that they can communicate and exchange data under the same WIFI network. This method can improve the interoperability and flexibility between devices, so that information and resources can be shared more conveniently between devices. The target network device to be configured can send decrypted data packets to the non-target network device to be configured to realize data transmission and sharing. The non-target network device to be configured can receive these data packets and perform corresponding processing and response. Different devices can achieve more flexible collaboration and interaction, and improve the efficiency and functionality of the overall device network. First, it is necessary to ensure that the target network device to be configured and the non-target network device to be configured are connected to the same WIFI network. Then, the target network device to be configured sends the decrypted data packet to the non-target network device to be configured through WIFI transmission. Data transmission can be carried out through network communication protocols (such as TCP / IP). After the non-target network device receives the data packet, it can perform corresponding analysis and processing to realize data sharing and exchange. The whole process needs to ensure that the network connection is stable and the data transmission is safe and reliable.

[0085] During the specific implementation process, both the target network device and the non-target network device have built-in AI chips. When a device in the device network goes offline, the AI ​​chip is configured to form a new device network.

[0086] Specifically, the target network equipment to be configured and the non-target network equipment to be configured have built-in AI chips and can form a new device network, which can improve the connectivity and flexibility between devices and ensure the stability and reliability of the device network. When the device is offline, the AI ​​chip can help assist in network configuration and select a better channel and frequency band for connection. It can also assist in connection through AI when the device is networked. The AI ​​chip can automatically identify and re-establish the device network to ensure the normal operation of the entire network. Through the built-in AI chip, the device can realize autonomous learning and intelligent decision-making, and adjust the device connection mode in real time according to the network topology and the communication status between the devices to ensure the stability and efficiency of the network. At the same time, the AI ​​chip can also use data analysis and prediction to warn of possible problems in advance and take corresponding measures to avoid network failures and data loss. It is necessary to first build AI chips into the target network equipment and the non-target network equipment to be configured, and write corresponding algorithms and programs to realize autonomous learning and intelligent decision-making between devices. At the same time, it is necessary to design an effective network topology and communication protocol to ensure the stability and reliability of the device network. When the device is offline, the AI ​​chip can automatically identify and re-establish the device network to ensure the normal operation of the entire network.

[0087] During the specific implementation process, the AI ​​chip is also configured to determine the shortest path starting from the target device to be configured and ending at the non-target device to be configured.

[0088] Specifically, the AI ​​chip determines the shortest path starting from the target device to be configured and ending at the non-target device to be configured to optimize the efficiency of network configuration and reduce the time and resource consumption during the network configuration process. By determining the shortest path, the target device to be configured can be connected to the network quickly and accurately, while avoiding unnecessary paths to ensure the stability and performance of the network. Specifically, it can include the following steps:

[0089] Collect network topology information: Use AI chips to collect and analyze information such as the location and connection relationships of each device in the network to build a network topology map.

[0090] Determine target devices and non-target devices: Use AI algorithms to calculate the shortest path based on the target devices and non-target devices specified by the user.

[0091] Path selection during network configuration: During the network configuration process, the shortest path calculated by the AI ​​algorithm guides the connection and configuration between devices to ensure the efficiency and stability of network connection.

[0092] Real-time path adjustment: According to changes in the network environment and changes in device connection status, the shortest path is adjusted in real time to ensure smooth operation of the network.

[0093] Through the above steps, the AI ​​chip can realize the function of determining the shortest path, play an important role in the cross-platform multi-device network configuration method, and improve the efficiency and performance of network configuration.

[0094] In the above-mentioned embodiment, the first device to be configured is connected to the server of the public platform by configuring the protocol configuration table in the public platform and scanning the information broadcast by the device to be configured, and then the first device to be configured is bound to the user based on the user ID, thereby simplifying the multi-platform and multi-device configuration process.

[0095] Fourth aspect embodiment

[0096] The embodiment of the present application also provides a second cross-platform multi-device network configuration device. It should be noted that the cross-platform multi-device network configuration device of the embodiment of the present application can be used to execute the cross-platform multi-device network configuration method provided by the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0097] The following introduces the second cross-platform multi-device network configuration device provided in the embodiment of the present application.

[0098] Figure 4 Schematic diagram of the structure of the second cross-platform multi-device network configuration device according to the embodiment of the present application. Figure 4 As shown, the device comprises:

[0099] The broadcast unit 41 is used to broadcast information of the target device to be networked, so that the public platform determines the network configuration protocol corresponding to the above-mentioned manufacturer code in the protocol configuration table based on the scanned manufacturer code, and adopts the above-mentioned network configuration protocol to configure the target device to be networked so that the above-mentioned target device to be networked is connected to the server of the above-mentioned public platform, and then binds the above-mentioned target device to be networked with the user terminal based on the user ID, wherein the information broadcasted by the above-mentioned target device to be networked includes the manufacturer code and the public platform identifier, and the above-mentioned protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0100] Specifically, after designing and establishing the protocol configuration table, the devices of different manufacturers are configured to correspond to the network configuration protocols. When the target network configuration device broadcasts information, it is necessary to include the manufacturer code and the public platform identifier. After the public platform receives the information broadcast by the device, it obtains the corresponding network configuration protocol from the protocol configuration table according to the manufacturer code. The public platform uses the obtained network configuration protocol to perform network configuration operations on the target network configuration device to successfully connect it to the server. After the connection is successful, the device is bound to the user end based on the user ID to achieve the association between the device and the user, thereby achieving fast network configuration and user end binding of multiple devices across platforms, improving the efficiency of device management and user experience. By including the manufacturer code and the public platform identifier in the broadcast information, the manufacturer of the device and the required network configuration protocol can be accurately determined, thereby ensuring that the device can be connected to the server. By binding the device to the user end through the user ID, a personalized association between the device and the user can be achieved, improving the user experience and the convenience of device management, thereby achieving fast and easy connection of multiple devices to the server of the public platform and binding these devices to the user end.

[0101] The above-mentioned second cross-platform multi-device network configuration device also includes: a receiving unit, which is used for the above-mentioned target network configuration device to receive the encrypted package sent by the above-mentioned user terminal after the above-mentioned target network configuration device is bound to the above-mentioned user terminal, wherein the information of the above-mentioned encrypted package includes a protocol configuration table, a user ID, a router ID and a router password; a decryption unit, which is used for the above-mentioned target network configuration device to decrypt the above-mentioned encrypted package to obtain a decrypted data packet, and send the above-mentioned decrypted data packet to the non-target network configuration device, wherein the above-mentioned target network configuration device and the above-mentioned non-target network configuration device constitute a device network.

[0102] Specifically, the user end binds the target network device to be configured with the user end through a specific application or software to establish a communication connection. The user end sends an encrypted package to the target network device to be configured. The encrypted package includes information such as a protocol configuration table, a user ID, a router ID, and a router password. The target network device to be configured receives the encrypted package and performs a decryption operation to obtain a decrypted data packet. The target network device to be configured sends the decrypted data packet to the non-target network device to be configured to establish a device network. Communication and data exchange are achieved between the target network device to be configured and the non-target network device to be configured to complete the network configuration process between the devices. The user can quickly connect different devices together, which is convenient for the user to manage and control multiple devices, and improves the collaboration and intelligence between devices. By binding the target network device to be configured with the user end, the user can conveniently control and manage the device. At the same time, the target network device to be configured receives the encrypted package sent by the user end, and after decryption, it establishes a device network with the non-target network device to be configured to achieve interconnection between devices.

[0103] The above-mentioned second cross-platform multi-device network configuration device also includes: a first connection unit, which is used for, after the above-mentioned decrypted data packet is sent to the non-target network configuration device, the above-mentioned non-target network configuration device is connected to the router based on the above-mentioned router ID and the above-mentioned router password in the above-mentioned decrypted data packet; a second connection unit, which is used for, after connecting to the above-mentioned router, the above-mentioned non-target network configuration device uses the above-mentioned user ID in the above-mentioned decrypted data packet as the network access identifier to connect to the above-mentioned public platform, and uses the security network configuration key in the above-mentioned user ID to match with the server of the above-mentioned public platform, so that the above-mentioned public platform configures the above-mentioned non-target network configuration device based on the above-mentioned protocol configuration table, so that the above-mentioned non-target network configuration device is connected to the server of the above-mentioned public platform, and then binds the above-mentioned non-target network configuration device to the user end based on the above-mentioned user ID.

[0104] Specifically, it is possible to decrypt the information in the data packet on the non-target device to be configured, connect to the correct router and public platform, and ensure the binding security between the device and the user end. By using the secure configuration key in the user ID to match it with the server of the public platform, the identity of the device can be effectively verified and the security of data transmission can be ensured.

[0105] The decryption unit includes: a first sending module, which is used for the target network device to be configured to send the decrypted data packet to the non-target network device to be configured through BLE broadcasting.

[0106] Specifically, the target network device to be configured sends the decrypted data packet to the non-target network device to be configured through BLE broadcast, which can realize data sharing and communication between devices, thereby improving the interconnection and interoperability between devices, and increasing the cooperation and collaborative working ability between devices. The non-target network device to be configured can receive the decrypted data packet sent by the target network device to be configured, thereby realizing data transmission and sharing between devices, and can realize data synchronization and information exchange between devices in cross-platform multi-device configuration, and improve the interactivity and collaboration between devices. The key is to ensure that the target network device to be configured and the non-target network device to be configured can communicate with each other and can decrypt data packets. First, it is necessary to ensure that the devices have mutually compatible communication protocols and interfaces to ensure the transmission and decryption of data packets. Secondly, it is necessary to implement the decryption and broadcast functions of the data packet in the target network device to enable it to send decrypted data packets through BLE broadcast. Finally, it is necessary to ensure that the non-target network device to be configured can receive and parse the data packet sent by the target network device to realize data transmission and sharing.

[0107] The decryption unit includes: a second sending module, which is used for the target network device to be configured to send the decrypted data packet to the non-target network device to be configured via WIFI transmission.

[0108] Specifically, data transmission between the target network device to be configured and the non-target network device to be configured is realized, so that they can communicate and exchange data under the same WIFI network. This method can improve the interoperability and flexibility between devices, so that information and resources can be shared more conveniently between devices. The target network device to be configured can send decrypted data packets to the non-target network device to be configured to realize data transmission and sharing. The non-target network device to be configured can receive these data packets and perform corresponding processing and response. Different devices can achieve more flexible collaboration and interaction, and improve the efficiency and functionality of the overall device network. First, it is necessary to ensure that the target network device to be configured and the non-target network device to be configured are connected to the same WIFI network. Then, the target network device to be configured sends the decrypted data packet to the non-target network device to be configured through WIFI transmission. Data transmission can be carried out through network communication protocols (such as TCP / IP). After the non-target network device receives the data packet, it can perform corresponding analysis and processing to realize data sharing and exchange. The whole process needs to ensure that the network connection is stable and the data transmission is safe and reliable.

[0109] The above-mentioned target network device to be configured and the above-mentioned non-target network device to be configured are both equipped with an AI chip. When a device in the above-mentioned device network is disconnected, the above-mentioned AI chip is configured to form a new device network.

[0110] Specifically, the target network equipment to be configured and the non-target network equipment to be configured have built-in AI chips and can form a new device network, which can improve the connectivity and flexibility between devices and ensure the stability and reliability of the device network. When the device is offline, the AI ​​chip can help assist in network configuration and select a better channel and frequency band for connection. It can also assist in connection through AI when the device is networked. The AI ​​chip can automatically identify and re-establish the device network to ensure the normal operation of the entire network. Through the built-in AI chip, the device can realize autonomous learning and intelligent decision-making, and adjust the device connection mode in real time according to the network topology and the communication status between the devices to ensure the stability and efficiency of the network. At the same time, the AI ​​chip can also use data analysis and prediction to warn of possible problems in advance and take corresponding measures to avoid network failures and data loss. It is necessary to first build AI chips into the target network equipment and the non-target network equipment to be configured, and write corresponding algorithms and programs to realize autonomous learning and intelligent decision-making between devices. At the same time, it is necessary to design an effective network topology and communication protocol to ensure the stability and reliability of the device network. When the device is offline, the AI ​​chip can automatically identify and re-establish the device network to ensure the normal operation of the entire network.

[0111] The AI ​​chip is also configured to determine the shortest path starting from the target network device to be configured and terminating at the non-target network device to be configured.

[0112] Specifically, the AI ​​chip determines the shortest path starting from the target device to be configured and ending at the non-target device to be configured, which is to optimize the efficiency of network configuration and reduce the time and resource consumption during the configuration process. By determining the shortest path, the target device to be configured can be connected to the network quickly and accurately, while avoiding unnecessary paths to ensure the stability and performance of the network.

[0113] The second cross-platform multi-device network configuration device includes a processor and a memory, and the broadcast unit and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to implement corresponding functions. The modules are all located in the same processor; or, the modules are located in different processors in any combination.

[0114] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0115] Fifth aspect embodiment

[0116] In an embodiment of the present application, a cross-platform multi-device network configuration method is provided, which specifically includes:

[0117] Step S1: configuring a protocol configuration table in a public platform, wherein the protocol configuration table includes a correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0118] Step S2: After the user terminal registers on the public platform, the public platform generates a user ID and sends the user ID.

[0119] Step S3: The target network device to be configured broadcasts information.

[0120] Step S4: The public platform determines the network configuration protocol corresponding to the above-mentioned manufacturer code in the above-mentioned protocol configuration table based on the scanned manufacturer code, and adopts the above-mentioned network configuration protocol to configure the target device to be configured so that the above-mentioned target device to be configured is connected to the server of the above-mentioned public platform, and then binds the above-mentioned target device to be configured with the above-mentioned user terminal based on the above-mentioned user ID, wherein the information broadcast by the above-mentioned target device to be configured includes the above-mentioned manufacturer code and the public platform identifier, and the above-mentioned protocol configuration table includes the correspondence between multiple groups of network configuration protocols and manufacturer codes.

[0121] Take an example to illustrate this embodiment. For example, there are multiple home appliances, and all of them are devices that can perform manual network configuration, automatic network configuration or Bluetooth network configuration. The user uses device A to perform network configuration operations. During the broadcast, device A will broadcast the manufacturer code and release the broadcast information as a broadcast that can be scanned by the public platform, including the manufacturer code and the public platform logo, which are used to distinguish different manufacturers and facilitate the public platform to access devices from different manufacturers. The broadcast carries the public platform logo so that the public platform app can scan and display the device. The released public platform broadcast and private platform broadcast are rotation broadcasts, which can ensure that the public platform or private platform is configured. The public platform scans the device according to the broadcast information and finds the manufacturer code in the broadcast. According to the mapping table corresponding to its manufacturer, the configuration information of the device is matched. At this time, device A can connect to the server of the public platform. At this time, the app side will send an encrypted pack to device A, which contains the corresponding manufacturer's configuration information table (i.e., protocol configuration table) and uuserid as well as ssid and password. At this time, after the network configuration is completed, device A receives the pack sent by the app side, decrypts and stores uuserid, ssid, and password. After decryption, the encrypted content of the above pack is obtained. After obtaining the uuserid, ssid, and password, the user's device A will only perform a public broadcast scan to find all nearby devices that support public protocols and are in the network to be configured. Device A will perform a hotspot scan on the above information, and search for the public platform device to be configured in the attached network, and then connect and transmit the information to other devices. Other devices can get this information for network configuration. At this time, use ssid and password to connect to the router, and then use the device configuration table to configure the corresponding manufacturer, and then use uuserid to match individual users, bind the device to the user's home of the app, add a built-in AI chip to each device that supports the public platform, add artificial intelligence to assist in connection, and initiate connection pairing for nearby devices to be configured. When pairing, device B and device C will detect whether they carry uuserid. If they carry uuserid information, they will perform public protocol configuration, and do not use the private network configuration protocol of the separate platform. After successful connection, send uuserid, ssid, and password to other devices to be configured, and send them in json format;

[0122] Afterwards, device B and device C will store the received ssid and password, and connect to the router after receiving the json information packet of the connection. After connecting to the router, the device will use uuserid as the network access identifier to connect to the public platform, and match the security key in uuserid with the server in the connection information to access the network. At this time, the server will configure the information and perform security authentication for device B and device C according to the manufacturer's code to allow the device to connect to the server, and then match the user according to the obtained uuserid, locate the user's home, and successfully configure device B and device C to the specified user's home. After receiving the data packet in json format, multiple devices such as device B and device C use AI chips for self-organizing networking, and connect to an ad hoc network in the order of distance between nodes a, b, c, and let the AI ​​chip perform adaptive After the corresponding node hangs up, the main node is reselected, and the nodes are configured simultaneously in sequence. The network is delayed for a certain period of time in the order of nodes to reduce the load on the server. The range is expanded through self-organizing networks, so that data can be transmitted to more distant nodes, and short-range communication between devices is completed through self-organizing networks. Even if a device is disconnected due to poor network signals, other nodes can transmit it to the corresponding device through uuserid.deceiveid to complete network-free information transmission. It has multi-path transmission, and the node path is checked through the AI ​​chip to obtain the shortest path, so that the corresponding device can complete faster network access and data transmission. After completing the self-organizing network, other public devices can still enjoy the response of centralized control even if they are not configured. This completes the cross-platform network configuration of multiple devices, and completes the imperceptible, safe, and multi-device network access in this process.

[0123] Among them, AI is used here to assist self-organizing network connection. When there is an AI chip, the shortest path of the attached devices can be selected in order of distance. At this time, devices b, c, d and other devices can be connected. At the same time, when the distance is far, the corresponding node can be selected to switch the main node. At this time, networking can be carried out and multiple nodes can be connected.

[0124] It should be noted that the above-mentioned uuserid is a unique identifier assigned to the user by the public platform, the above-mentioned ssid is the router name, the above-mentioned password is the router password, and the above-mentioned Json format is data information such as {ssid:"xxxxx"; password:"xxxxxx"...}, which contains ssid, password, uuserid and manufacturer configuration table, which are used to configure the device and connect it to the public platform.

[0125] In the above embodiments, an innovative protocol adaptation layer is adopted to support more device types and platforms, realize efficient data sharing, and simplify the device discovery and pairing process, which not only improves the security and stability during network configuration, but also makes the network configuration process more concise and user operation more convenient. In addition, the cross-platform operation capability enables multi-platform devices in the user's home to access the network at the same time, greatly improving the user experience. It not only optimizes the network configuration process and enhances the security and stability of the network configuration, but also realizes seamless connection of multi-platform devices, providing users with a smoother and more efficient smart home experience, and solves the technical problems of complex network configuration process, insufficient security and difficult cross-platform operation of multi-platform devices in the field of Internet of Things.

[0126] Sixth aspect embodiment

[0127] The embodiment of the present application also provides a cross-platform multi-device network configuration system. It should be noted that the cross-platform multi-device network configuration system of the embodiment of the present application can be used to execute the cross-platform multi-device network configuration method provided by the embodiment of the present application. The system is used to implement the above-mentioned embodiments and preferred implementation modes, and those that have been described will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the system described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0128] The following is an introduction to the cross-platform multi-device network configuration system provided in an embodiment of the present application.

[0129] Figure 5 Schematic diagram of the operation process of the cross-platform multi-device network configuration system according to the embodiment of the present application. Figure 5 As shown, the system includes:

[0130] A public platform, used to execute the first cross-platform multi-device network configuration method mentioned above;

[0131] The device to be networked is used to execute the second cross-platform multi-device network configuration method mentioned above;

[0132] The user end communicates wirelessly with the public platform and the device to be networked respectively.

[0133] Specifically, the public platform provides a unified network distribution service and management platform to facilitate users to perform network distribution operations on different devices and platforms. Through the public platform, users can implement one-time configuration and achieve fast connection and communication between multiple devices. Users only need to configure on one platform to achieve network distribution of multiple devices, avoiding repeated configuration operations. The public platform can provide a more friendly and consistent network distribution interface, making it easier for users to understand and operate. The public platform can uniformly manage the connection and communication of equipment, improve the stability and security of the system, reduce possible failures and risks, and support different types and brands of equipment to facilitate system expansion and upgrades.

[0134] In this embodiment, the public platform serves as the central node in the network configuration process of all devices. It is responsible for coordinating devices of different manufacturers and different protocols to perform unified network configuration operations. It handles the needs of different devices through a unified interface or service, making cross-platform network configuration possible. The public platform is internally configured with a protocol configuration table, which contains the correspondence between multiple sets of network configuration protocols and manufacturer codes. In this way, when devices from different manufacturers try to connect, the public platform can determine the correct network configuration protocol based on the scanned manufacturer code and guide the device to complete the network configuration process. After the user terminal registers on the public platform, the platform will generate a unique user ID and send the ID to the user terminal. The user ID is used to bind the device to the user terminal in the subsequent network configuration process to ensure the security of the device and all the rights and interests of the user. The public platform uses the network configuration protocol corresponding to the manufacturer code. It is recommended to configure the target equipment to be configured so that the equipment can be connected to the server of the public platform. After that, the equipment is bound to the user end based on the user ID to realize the personalization and security management of the equipment. Through the unified management and coordination of the public platform, the configuration process can be simplified and the efficiency of configuration can be improved. Since the public platform is responsible for user authentication and equipment binding, the security of the configuration process is also enhanced. The public platform supports cross-platform operations, allowing users to manage and control equipment from different manufacturers on the same platform, providing a better user experience. The public platform can also monitor and manage the device network, including the connection status of the device, network traffic, etc., to ensure the stability and reliability of the device network. The public platform can collect device data, conduct big data analysis, and provide users with more value-added services, such as equipment usage analysis and predictive maintenance.

[0135] Specifically, the device to be configured is a smart device that has not yet established a connection with the user end or public platform, and needs to be added to the user's smart home network through a certain configuration process. It can be various smart appliances, sensors, controllers, etc. The device to be configured connects the device to the network through a series of configuration processes, so that users can control and manage them through mobile phones or other devices. The device to be configured connects the device to the network through a series of configuration steps, so that the device can communicate with other devices and users. It usually has a simple configuration interface and operation process, so that users can easily add devices to the system. Through the device to be configured, users can manage and control their devices more conveniently, improve the overall user experience, and can connect more devices to the smart home system, improve the overall intelligence level, and be able to quickly expand the smart home system, making the system more flexible and customizable. Through standardized configuration processes and operations, the device to be configured can help users avoid some common network connection problems and improve the stability and reliability of the system.

[0136] In this embodiment, the device to be configured needs to be discovered by the user end or the public platform first, which is usually achieved by broadcasting a specific signal. After the device is discovered, necessary information needs to be exchanged, such as the device's identity information, network configuration protocol, security key, etc., in order to establish a connection. Different devices may support different network configuration protocols. The device to be configured needs to be able to match the protocol in the protocol configuration table of the public platform to ensure compatibility. The device to be configured needs to be connected to the user's network through the network configuration process, which may involve connecting to a Wi-Fi router or joining the network through other communication methods. Once the device is connected to the network, it needs to be bound to the user end so that the user can control these devices through a mobile phone application or other interface. Through cross-platform multi- The device network configuration system and the devices to be configured can simplify the network configuration process, reduce the user's operation steps, and improve the user experience. The system enhances the security of the network configuration process by using secure network configuration keys and protocol configuration tables, protects user data and devices from unauthorized access, and is compatible with devices and platforms from different manufacturers, breaking down the barriers between different ecosystems and providing users with more choices and flexibility. The system may integrate AI chips to enable the devices to be configured to adapt and self-organize in the network, thereby improving the robustness of the network and the intelligence level of the devices. The devices to be configured can be easily expanded to more devices, allowing the user's smart home network to continue to grow and evolve without being restricted to a single platform or device type.

[0137] Specifically, the user end mainly refers to the devices used by users, such as smart phones and tablets. The user end realizes the network configuration and control of the equipment through wireless communication with the public platform and the equipment to be configured. It can communicate with the public platform to obtain equipment information, control equipment status and other operations, communicate with the equipment to be configured, complete the network configuration and connection of the equipment, provide a user interface, let users manage and control the equipment conveniently, support various functions and services of the cross-platform multi-device network configuration system, improve the intelligence of the equipment, let users remotely control home appliances through mobile phones, tablets and other devices, improve user experience, manage and control multiple devices more conveniently, increase the interconnection between devices, realize the linkage and collaborative work between devices, enhance the flexibility and scalability of the system, and support more devices of different brands and types to access the system.

[0138] In this embodiment, after the user terminal registers on the public platform, the public platform will generate a unique user ID and send it to the user terminal as the user's unique identification, which is used to bind the device to the user account in the subsequent network configuration process, ensuring the security of the device network configuration process and the uniqueness of the user's device, improving the security of the system, and preventing unauthorized device access. The user terminal receives the user ID issued by the public platform, and receives information from the public platform or the networked device during the network configuration process, such as encryption packages, protocol configuration tables, router IDs and router passwords, etc., to ensure that the device can receive the necessary configuration information to complete the network configuration, simplifying the network configuration process, and users do not need to manually enter complex configuration information The user end provides a user interface, through which users can configure, manage and control devices, providing users with an intuitive operation interface, making device management more convenient, so that non-technical users can also easily manage smart devices at home. Wireless communication is carried out between the user end and the device to be configured and the public platform, transmitting the data required in the configuration process, realizing communication between devices, completing the configuration task, realizing seamless connection between devices, and improving the configuration efficiency. The secure configuration key contained in the user end is used to match with the public platform server to ensure the security of the configuration process, protect the data transmission during the configuration process from unauthorized access, enhance the security of the system, and prevent security threats such as man-in-the-middle attacks.

[0139] In a specific implementation process, the system further includes a router for wirelessly communicating with the to-be-networked device and the user terminal respectively.

[0140] Specifically, the router, as a central device, is responsible for connecting the devices to be configured and the user end, and realizes the connection and data transmission between devices through wireless communication. The user only needs to connect the devices to be configured to the Wi-Fi network of the router to realize automatic configuration of the devices without complicated setting steps. The router, as a central device, can provide a stable wireless network connection to ensure the stability and reliability of communication between devices. The router can connect multiple devices to be configured and the user end at the same time, realize simultaneous configuration and data transmission of multiple devices, improve the overall efficiency of the system, play a key role in connecting and transferring data, and can realize fast configuration and stable communication between devices, improving the overall effect of the system and user experience.

[0141] In this embodiment, the router serves as an access point of the network, so that the device to be networked can be connected to the Internet through wireless signals, and provides a central node so that multiple devices can be connected and communicate data at the same time. It is responsible for forwarding data packets between devices to ensure smooth communication between devices, and is also responsible for routing the network request of the device to the correct destination, such as sending the request on the user device to the server of the public platform. During the network configuration process, the router provides SSID (network name) and password, which are necessary information for the device to connect to the router. It may also participate in the identity authentication process of the device to ensure that only authorized devices can access the network. By using a router, the network configuration process of the device can be simplified. The device does not need to be paired with each network service provider separately, but is uniformly accessed through the router. The router can store and manage the network configuration of multiple devices, reducing the need for users to repeatedly configure the network on each device. The router can expand the coverage of the network so that the device can maintain network connection even at a long distance. It usually has network management functions, can monitor network traffic, optimize network performance, ensure network stability and efficiency, and can also perform firmware updates to support new network standards and security protocols to improve the security of the entire network. Modern routers support a variety of wireless connection protocols, such as Wi-Fi 6, Wi-Fi 5, as well as different frequency bands (2.4GHz and 5GHz), can adapt to the connection requirements of different devices, and support a variety of devices and operating systems, ensuring that devices on different platforms can access the network smoothly.

[0142] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0143] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0144] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0145] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0146] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0147] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0148] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0149] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0150] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0151] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A cross-platform multi-device network configuration method, characterized in that: The method is applied to a public platform and includes: A protocol configuration table is configured in the public platform, wherein the protocol configuration table includes a correspondence between multiple groups of network distribution protocols and manufacturer codes; After the user terminal registers on the public platform, the public platform generates a user ID and issues the user ID; The public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be configured so that the target device to be configured is connected to the server of the public platform, and then binds the target device to be configured with the user terminal based on the user ID, wherein the information broadcast by the target device to be configured includes the manufacturer code and the public platform identifier.

2. A cross-platform multi-device network configuration method, characterized in that: The method is applied to a device to be networked, and includes: The target device to be networked broadcasts information, so that the public platform determines the network configuration protocol corresponding to the manufacturer code in the protocol configuration table based on the scanned manufacturer code, and uses the network configuration protocol to configure the target device to be networked so that the target device to be networked is connected to the server of the public platform, and then the target device to be networked is bound to the user end based on the user ID; The information broadcast by the target network configuration device includes a manufacturer code and a public platform identifier, and the protocol configuration table includes a correspondence between multiple groups of network configuration protocols and manufacturer codes.

3. The method according to claim 2, characterized in that After the target network device to be configured is bound to the user terminal, the method further includes: The target network device to be configured receives the encrypted package sent by the user end, wherein the information of the encrypted package includes a protocol configuration table, a user ID, a router ID and a router password; The target network device to be configured decrypts the encrypted packet to obtain a decrypted data packet, and sends the decrypted data packet to the non-target network device to be configured, wherein the target network device to be configured and the non-target network device to be configured form a device network.

4. The method according to claim 3, characterized in that After sending the decrypted data packet to the non-target network device to be configured, the method further includes: The non-target network device to be configured is connected to the router based on the router ID and the router password in the decrypted data packet; After connecting to the router, the non-target device to be networked uses the user ID in the decrypted data packet as a network access identifier to connect to the public platform, and uses the secure network configuration key in the user ID to match with the server of the public platform, so that the public platform configures the non-target device to be networked based on the protocol configuration table. After the non-target device to be networked is connected to the server of the public platform, the non-target device to be networked is bound to the user end based on the user ID.

5. The method according to claim 3, characterized in that: The target network device to be configured and the non-target network device to be configured form a BLE network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: The target network device to be configured sends the decrypted data packet to the non-target network device to be configured via BLE broadcast.

6. The method according to claim 3, characterized in that: The target network device to be configured and the non-target network device to be configured form a WIFI network, and the target network device to be configured sends the decrypted data packet to the non-target network device to be configured, including: The target network device to be configured sends the decrypted data packet to the non-target network device to be configured via WIFI transmission.

7. The method according to claim 3, characterized in that The target network device to be configured and the non-target network device to be configured both have built-in AI chips. When a device in the device network is disconnected, the AI ​​chip is configured to form a new device network.

8. The method according to claim 7, characterized in that The AI ​​chip is further configured to determine a shortest path starting from the target network device to be configured and terminating at the non-target network device to be configured.

9. A cross-platform multi-device network distribution system, characterized in that: include: A public platform, used to execute the cross-platform multi-device network configuration method according to claim 1; A device to be networked, used to execute the cross-platform multi-device network configuration method according to any one of claims 2 to 8; The user end wirelessly communicates with the public platform and the device to be networked respectively.

10. The cross-platform multi-device network configuration system according to claim 9, characterized in that: The cross-platform multi-device network configuration system also includes: The router wirelessly communicates with the to-be-configured network device and the user terminal respectively.

Citation Information

Patent Citations

  • System and method for running multi-platform SDKs by single WiFi chip

    CN109462844A

  • Cloud service connection method and system and related equipment

    CN111542035A

  • Internet of Things platform protocol adaptation method and device and medium

    CN116886782A

  • Network distribution method and device of equipment, equipment and storage medium

    CN118740536A

Cited By

  • Large factory cross-platform user drainage and growth promotion system based on artificial intelligence

    CN120448639A

  • Heterogeneous network communication link determination method, equipment network distribution method, device and system

    CN122601557A