Method, system and device for binding smart home APP and central control screen, and medium

Through the smart home APP without registration, the hardware unique identification code of the mobile phone and central control screen is automatically bound, solving the challenges of global compatibility and registration binding process, and achieving high compatibility remote use without registration Control function.

CN119484186APending Publication Date: 2025-02-18XIAMEN STAR SMART TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411483844.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The global compatibility and registration binding process of smart home remote control systems present challenges, especially considering the mobile phone number format and email popularity in different countries.

Method used

Through the smart home APP without registration, the hardware unique identification code of the mobile phone and the central control screen is used, and the reversible encryption encoding and QR code technology is combined to realize the automatic binding of the mobile phone and the central control screen.

Benefits of technology

It realizes remote control of the central control screen using the smart home APP without registration and login. It is suitable for global users and has high compatibility and promotion value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484186A_ABST
    Figure CN119484186A_ABST
Patent Text Reader

Abstract

The invention discloses a method, a system and equipment for binding a smart home APP and a central control screen, and a medium, and relates to the technical field of smart home. The method comprises a central control screen identification code generation process, a mobile phone identification code generation process and a binding process. A mobile phone is used for scanning a two-dimensional code of a central control screen to obtain an encrypted central control screen unique identification code, central control screen unique identification encrypted data and mobile phone unique identification code encrypted data are sent to a server at the same time, and the server carries out cloud decryption on the encrypted data after receiving a binding request. In order to realize cloud binding of the mobile phone APP and the central control screen, the server sends a binding confirmation application to the central control screen, and binding of the APP and the central control screen is realized after equipment authorization. According to the method, the system and the equipment for binding the smart home APP and the central control screen and the medium provided by the invention, the binding of the APP and the central control screen is realized through the identification mark of the mobile phone in an APP registration-free manner, so that the global user requirements can be met at the same time, and high compatibility is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of smart home technology, and in particular to a method, system, device and medium for binding a smart home APP and a central control screen. Background Art

[0002] Smart home remote control systems generally have corresponding mobile client apps. Users need to register before using the app, log in to the app with the registered username and password, and associate and pair the devices. After pairing, remote control of the devices can be performed. To ensure that the registered account can be managed, mobile phone numbers or email addresses are usually used for binding and registration. When registering with a mobile phone number, it is necessary to consider the mobile phone number formats of different countries around the world, and SMS gateways for different countries need to be deployed separately. This is not only expensive, but also has the problem of insufficient coverage. The method of registering with an email address is not popular in some countries and is difficult to implement.

[0003] In summary, developing a smart home remote control APP that can meet the needs of global users and has high compatibility faces huge challenges. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a method, system, device and medium for binding a smart home APP and a central control screen, which adopts an APP registration-free method to bind the APP and the central control screen through the identification mark of the mobile phone, thereby being able to meet the needs of global users at the same time and having high compatibility.

[0005] In a first aspect, the present invention provides a method for binding a smart home APP and a central control screen, comprising:

[0006] The central control screen identification code generation process: at least obtain the central control screen hardware unique identification code to generate the central control screen unique identification code, and then generate the encrypted central control screen unique identification code through reversible encryption coding, and display it on the central control screen through a QR code;

[0007] Mobile phone identification code generation process: When the APP installed on the mobile phone is started for the first time, the mobile phone's hardware unique identification code is obtained, and the timestamp is obtained from the server. The mobile phone's hardware unique identification code and the timestamp are combined and then reversibly encrypted to generate an encrypted mobile phone unique identification code;

[0008] Binding process: Use the mobile phone to scan the QR code to obtain the encrypted central control screen unique identification code, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time. Decrypt and check the binding status on the server side, and then send the binding confirmation application to the central control screen to obtain authorization. After the authorization operation is performed on the central control screen, the mobile phone unique identification code and the central control screen unique identification code are bound.

[0009] Furthermore, the unbinding process is also included:

[0010] When the server receives an unbinding operation performed on a mobile phone or on a central control screen, it updates the database according to the operation content, and then updates the binding list of the mobile phone or the central control screen.

[0011] Furthermore, generating the unique identification code of the central control screen also includes the reset information of the central control screen. The method also includes a reset process: performing a reset operation through the central control screen, updating the reset information of the central control screen after resetting, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server, the server updates the database, and the original unique identification code of the central control screen is invalid.

[0012] Furthermore, when the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding process is executed again.

[0013] In a second aspect, the present invention provides a system for binding a smart home APP and a central control screen, which requires providing a server, a central control screen and a mobile phone; the system includes:

[0014] A central control screen identification code generation module, used to obtain at least the central control screen hardware unique identification code to generate a central control screen unique identification code, and then generate an encrypted central control screen unique identification code through reversible encryption coding, and display it on the central control screen through a QR code;

[0015] The mobile phone identification code generation module is used to obtain the mobile phone's hardware unique identification code when the APP installed on the mobile phone is started for the first time, and obtain the timestamp from the server at the same time, combine the mobile phone's hardware unique identification code with the timestamp, and then generate an encrypted mobile phone unique identification code through reversible encryption coding;

[0016] The binding module is used to obtain the encrypted central control screen unique identification code by scanning the QR code with a mobile phone, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time, decrypt and check the binding status on the server side, and then send the binding confirmation application to the central control screen to obtain authorization. After the central control screen performs the authorization operation, the mobile phone unique identification code is bound to the central control screen unique identification code.

[0017] Furthermore, it also includes an unbinding module, which is used to update the database according to the operation content when the server receives an unbinding operation performed on the mobile phone or the central control screen, and then updates the binding list of the mobile phone or the central control screen.

[0018] Furthermore, generating the unique identification code of the central control screen also includes the reset information of the central control screen. The method also includes a reset process: performing a reset operation through the central control screen, updating the reset information of the central control screen after resetting, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server, the server updates the database, and the original unique identification code of the central control screen is invalid.

[0019] Furthermore, when the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding module is run again.

[0020] In a third aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect when executing the program.

[0021] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.

[0022] The technical solution provided in the embodiments of the present invention has the following technical effects:

[0023] By obtaining the unique hardware identification code of the mobile phone and obtaining the timestamp from the server to generate an encrypted unique mobile phone identification code, and sending it together with the unique identification code of the central control screen to the server for binding, the registration and login process of the mobile phone can be eliminated, which greatly facilitates user use. It is suitable for user groups in different countries and has great promotion value.

[0024] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The present invention will be further described below in conjunction with embodiments with reference to the accompanying drawings.

[0026] Figure 1 is a flow chart of the method in Embodiment 1 of the present invention;

[0027] Figure 2 This is a flow chart of a process for generating a central control screen identification code according to a first embodiment of the present invention;

[0028] Figure 3This is a flow chart of a mobile phone identification code generation process and a binding process in Embodiment 1 of the present invention;

[0029] Figure 4 This is a flow chart of the unbinding process in Embodiment 1 of the present invention;

[0030] Figure 5 This is a flowchart of the reset process in Embodiment 1 of the present invention;

[0031] Figure 6 It is a structural diagram of the system in the second embodiment of the present invention;

[0032] Figure 7 This is a schematic diagram of the structure of an electronic device in Embodiment 3 of the present invention;

[0033] Figure 8 Schematic diagram of the structure of the medium in the fourth embodiment of the present invention. DETAILED DESCRIPTION

[0034] The embodiments of the present invention provide a method, system, device and medium for binding a smart home APP and a central control screen, and use an APP registration-free method to bind the APP and the central control screen through an identification identifier of a mobile phone, thereby being able to meet the needs of global users and having high compatibility.

[0035] The technical solution in the embodiment of the present invention has the following general idea:

[0036] The present invention uses an APP registration-free method to implement the binding of the APP with the central control screen through the identification identifier of the mobile phone. A binding page is added on the central control screen, and the binding page contains a QR code and a list of bound devices. The QR code supports reset, and its information can contain the unique identification code SN and the number of resets of the hardware device, and is encoded in a reversible encryption manner, and finally displayed in the form of a QR code. After the mobile phone APP is installed on the mobile phone, the IMEI (mobile equipment identification) number of the current mobile phone is obtained. After the APP is started for the first time, the time of the first run is obtained from the cloud server. After the IMEI number and the first run time are combined, they are combined into a unique identification code of the mobile phone through reversible encryption coding.

[0037] By using a mobile phone to scan the QR code of the central control screen, the mobile phone APP automatically parses the QR code and sends the central control screen QR code data and the unique identification code of the mobile phone to the server at the same time. After receiving the binding request, the server decrypts the encrypted data in the cloud. In order to realize the cloud binding between the mobile phone APP and the central control screen, the server sends a binding confirmation application to the central control screen. A button will appear on the central control screen to ask whether to allow the binding. After authorization, the binding between the APP and the central control screen is realized. After a successful scan, the mobile phone APP automatically obtains the control content and control interface of the current central control screen from the cloud.

[0038] The QR code on the central control screen has a reset function. After the reset, all bound mobile phones will be invalid. The central control screen will be reassembled according to the unique identification code SN of the hardware device and the number of resets, and will be re-displayed on the central control screen after reversible encryption encoding.

[0039] Embodiment 1

[0040] This embodiment provides a method for binding a smart home APP and a central control screen, such as Figure 1 As shown, the following steps may be included:

[0041] S1. Central control screen identification code generation process: at least obtaining the central control screen hardware unique identification code to generate the central control screen unique identification code, and then generating an encrypted central control screen unique identification code through reversible encryption coding, and displaying it on the central control screen through a QR code;

[0042] S2. Mobile phone identification code generation process: When the APP installed on the mobile phone is started for the first time, the mobile phone's hardware unique identification code is obtained, and the timestamp is obtained from the server. The mobile phone's hardware unique identification code (for example, the mobile device identification number IMEI) is combined with the timestamp and then reversibly encrypted to generate an encrypted mobile phone unique identification code;

[0043] S3, binding process: scan the QR code with the mobile phone to obtain the encrypted central control screen unique identification code, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time, decrypt on the server side and check the binding status. If it is not bound, send a binding confirmation application to the central control screen to obtain authorization. After the authorization operation is performed on the central control screen, the mobile phone unique identification code is bound to the central control screen unique identification code.

[0044] Among them, steps S1 and S2 are performed in no particular order. The same mobile phone can scan another central control screen and add a binding relationship with another central control screen, so that one mobile phone can control multiple central control screens. The same central control screen can also be bound to multiple mobile phones. One central control screen can be bound to multiple mobile phones. The first bound mobile phone is the administrator by default. When other mobile phones need to scan the QR code to bind, you can click to allow binding on the central control screen and the first bound mobile phone. All bound mobile phones can be displayed on the list of bound mobile phones on the central control screen. Perform the following operations on the mobile phone permissions in the list, such as canceling the binding, suspending the remote management function, setting it as a management mobile phone, etc.

[0045] By obtaining the mobile phone's hardware unique identification code and obtaining the timestamp from the server to generate an encrypted mobile phone unique identification code, and sending it together with the central control screen unique identification code to the server for binding, the mobile phone registration and login process can be eliminated, which greatly facilitates user use. At the same time, by adding the timestamp to the generation process of the mobile phone unique identification code, it is ensured that, for example, if the mobile phone is transferred to someone else for use and only the APP is uninstalled, a new mobile phone unique identification code will be generated according to the new timestamp after the APP is installed again, and the original identification code will not be used. Before the binding process is re-executed, the previously bound central control screen cannot be controlled by the mobile phone.

[0046] In one possible implementation, considering that a mobile phone may be lost or transferred to someone else for use, an unbinding process may also be included. A bound mobile phone may be deleted on the central control screen, or a bound central control screen may be unbound on the mobile phone: when the server receives an unbinding operation performed on the mobile phone or on the central control screen, the database is updated according to the operation content, and then the binding list of the mobile phone or the central control screen is updated.

[0047] In one possible implementation, considering that the above binding QR code is a static QR code and is easy to spread, if the ownership of the device needs to be transferred, the central control screen unique identification code also includes the central control screen reset information, and the method also includes a reset process: performing a reset operation through the central control screen, updating the central control screen reset information after resetting, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server, the server updates the database, and the original central control screen unique identification code is invalid.

[0048] When the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding process is performed again.

[0049] In a specific embodiment, the server is a cloud server, and the detailed implementation process is as follows:

[0050] After the central control screen is powered on, after completing the connection and configuration with other sub-devices, obtain the hardware device identification code of the central control screen device, such as SN123456789, and the number of QR code resets, such as: CZ0000, and combine SN123456789 and CZ0000 into a new device identification code SN123456789#CZ0000. Encrypt the new identification code with DES and set the key to 123456. The encrypted data is: U2FsdGVkX19j037U34ZzgjBdXf9AMZvylPGAm2a9XD2xmWNQxSWFdw==, and generate a binding QR code and display it on the screen, such as Figure 2 shown.

[0051] After downloading and installing the APP in the App Market or scanning the QR code of the App, the mobile phone obtains the IMEI number of the mobile phone after the first startup, such as: 356926034173639. After the first startup, connect to the cloud server to obtain the server timestamp, such as: 1728470667, and combine the IMEI and timestamp into a new mobile phone identification code 356926034173639#1728470667. It is also encrypted with DES, and the password is set to 123456. The encrypted data is: U2FsdGVkX1 / nbY0e3qVl7eBfUrzQm1zkVZb6xROe ntPW9ex0EcpCs3qIwzyTuNwa. Open the mobile phone APP's binding function to scan the QR code of the central control screen. When the mobile phone APP QR code scanning and binding function is opened, it will determine whether the APP has generated an identification code. If it has not been generated, a pop-up window will remind the user to connect to the Internet first. After the network is successfully connected and the first login timestamp is obtained, the APP identification code is generated. After the APP QR code scanning and binding function is turned on, it can be used normally. The mobile phone APP sends the scanned device identification code and the mobile phone device identification code to the cloud server at the same time. After receiving the data, the cloud service performs DES decryption and checks whether it has been bound. If not, it sends a binding request to the corresponding central control screen. After the user clicks on the central control screen to allow binding, the cloud service establishes a binding relationship in the system. Figure 3 shown.

[0052] The same mobile phone can scan another central control screen and add a binding relationship with another central control screen, so that one mobile phone can control multiple central control screens. The same central control screen can be bound to multiple mobile phones.

[0053] To delete a bound device, you can delete the bound mobile phone on the central control screen, or delete a bound mobile phone on the central control screen. After deletion, the corresponding mobile phone APP cannot control the smart home central control screen. If you just don't want a mobile phone to control the smart home central control screen temporarily, you can suspend a bound mobile phone on the central control screen. After suspending, the corresponding mobile phone cannot remotely control the central control screen, but the binding relationship is still saved in the cloud server. Figure 4 shown.

[0054] Considering that the above binding QR code is a static QR code, it is easy to spread. If the ownership of the device needs to be transferred, you can use the reset process of the central control screen. Click the reset button on the central control screen, and the reset number of the central control device will be permanently increased by 1. For example, the default reset number is CZ0000, which becomes CZ0001 after reset. The central control screen will re-combine the hardware unique identification code (such as the hardware device identification number) and the reset code into a new central control screen identification code, and notify the cloud server. After receiving the notification from the central control screen, the cloud server will update the central control screen identification code of the same hardware device in the database, and the central control screen identification code of the original device will be automatically invalidated. All mobile phones that you wish to bind need to be re-bound, such as Figure 5 shown.

[0055] like Figure 6 As shown, considering that the mobile phone may be lost or transferred to someone else, you can take one of the following three measures to handle it safely:

[0056] 1. Uninstall the central control screen control APP on your phone

[0057] If you choose to uninstall the central control screen control APP on your mobile phone, you need to reinstall the APP if you want to use it again. Since the device identification code of the mobile phone needs to combine the device hardware identification code and the server timestamp of the first run of the APP, once the APP is reinstalled, the timestamp changes, which is equivalent to a new mobile phone. All central control screens previously bound to this mobile phone cannot be remotely controlled by this mobile phone before rebinding.

[0058] 2. Delete the binding relationship with the central control screen in the mobile phone APP

[0059] If you choose to delete the binding relationship with a certain central control screen in the mobile phone APP, the binding relationship with the central control screen will be invalidated, and the APP can no longer remotely control the sub-devices under the central control screen. Since the mobile phone APP is not uninstalled, the identification code of this mobile phone will not be updated, and other bound central control screens can continue to be used.

[0060] 3. Delete the binding relationship with the mobile phone directly on the central control screen.

[0061] If you choose to delete the binding relationship with a mobile phone directly on the central control screen, the binding relationship with the mobile phone will be invalidated, and the mobile phone APP can no longer remotely control the sub-devices under the central control screen. Other mobile phone APPs bound to the central control screen can continue to be used.

[0062] Based on the same inventive concept, the present application also provides a system corresponding to the method in Example 1, see Example 2 for details.

[0063] Embodiment 2

[0064] In this embodiment, a system for binding a smart home APP and a central control screen is provided, which requires providing a server, a central control screen and a mobile phone terminal; Figure 6 As shown, the system comprises:

[0065] A central control screen identification code generation module, used to obtain at least the central control screen hardware unique identification code to generate a central control screen unique identification code, and then generate an encrypted central control screen unique identification code through reversible encryption coding, and display it on the central control screen through a QR code;

[0066] The mobile phone identification code generation module is used to obtain the mobile phone's hardware unique identification code when the APP installed on the mobile phone is started for the first time, and obtain the timestamp from the server at the same time, combine the mobile phone's hardware unique identification code with the timestamp, and then generate an encrypted mobile phone unique identification code through reversible encryption coding;

[0067] The binding module is used to obtain the encrypted central control screen unique identification code by scanning the QR code with a mobile phone, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time, decrypt and check the binding status on the server side, and then send the binding confirmation application to the central control screen to obtain authorization. After the central control screen performs the authorization operation, the mobile phone unique identification code is bound to the central control screen unique identification code.

[0068] Preferably, it also includes an unbinding module, which is used to update the database according to the operation content when the server receives an unbinding operation performed on the mobile phone or the central control screen, and then update the binding list of the mobile phone or the central control screen.

[0069] Preferably, the generation of the central control screen unique identification code also includes the central control screen reset information, and the method also includes a reset process: performing a reset operation through the central control screen, updating the central control screen reset information after the reset, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server, the server updates the database, and the original central control screen unique identification code is invalid.

[0070] Preferably, when the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding module is run again.

[0071] Since the system introduced in the second embodiment of the present invention is a system used to implement the method of the first embodiment of the present invention, those skilled in the art can understand the specific structure and deformation of the system based on the method introduced in the first embodiment of the present invention, so it is not described in detail here. All devices used in the method of the first embodiment of the present invention belong to the scope of protection of the present invention.

[0072] Based on the same inventive concept, the present application provides an electronic device embodiment corresponding to the first embodiment, see the third embodiment for details.

[0073] Embodiment 3

[0074] This embodiment provides an electronic device, such as Figure 7 As shown, it includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, any implementation method in the first embodiment can be implemented.

[0075] Since the electronic device introduced in this embodiment is a device used to implement the method in the first embodiment of the present application, based on the method introduced in the first embodiment of the present application, a person skilled in the art can understand the specific implementation of the electronic device of the present embodiment and its various variations, so how the electronic device implements the method in the embodiment of the present application is not described in detail here. As long as a person skilled in the art implements the device used by the method in the embodiment of the present application, it belongs to the scope of protection of the present application.

[0076] Based on the same inventive concept, the present application provides a storage medium corresponding to the first embodiment, see the fourth embodiment for details.

[0077] Embodiment 4

[0078] This embodiment provides a computer-readable storage medium, such as Figure 8 As shown, a computer program is stored thereon, and when the computer program is executed by a processor, any implementation method in Example 1 can be implemented.

[0079] Since the computer-readable storage medium introduced in this embodiment is a computer-readable storage medium used to implement the method in the first embodiment of the present application, based on the method introduced in the first embodiment of the present application, a person skilled in the art can understand the specific implementation of the computer-readable storage medium of the present embodiment and its various variations, so how the computer-readable storage medium implements the method in the embodiment of the present application is not described in detail here. As long as a person skilled in the art implements the computer-readable storage medium used in the method in the embodiment of the present application, it belongs to the scope of protection of the present application.

[0080] The present invention generates an encrypted unique mobile phone identification code by obtaining the hardware unique identification code of the mobile phone and the timestamp from the server, and sends it together with the unique identification code of the central control screen to the server for binding. This can eliminate the registration and login process of the mobile phone, greatly facilitates user use, is suitable for user groups in different countries, and has great promotion value.

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

[0082] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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 produce 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.

[0083] 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 comprising 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.

[0084] 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. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0085] Although the specific implementation modes of the present invention are described above, those skilled in the art should understand that the specific implementation modes described are only illustrative and are not intended to limit the scope of the present invention. Equivalent modifications and changes made by those skilled in the art in accordance with the spirit of the present invention should be included in the scope of protection of the claims of the present invention.

Claims

1. A method for binding a smart home APP to a central control screen, characterized in that: include: The central control screen identification code generation process: at least obtain the central control screen hardware unique identification code to generate the central control screen unique identification code, and then generate the encrypted central control screen unique identification code through reversible encryption coding, and display it on the central control screen through a QR code; Mobile phone identification code generation process: When the APP installed on the mobile phone is started for the first time, the mobile phone's hardware unique identification code is obtained, and the timestamp is obtained from the server. The mobile phone's hardware unique identification code and the timestamp are combined and then reversibly encrypted to generate an encrypted mobile phone unique identification code; Binding process: Use the mobile phone to scan the QR code displayed on the central control screen to obtain the encrypted central control screen unique identification code, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time. Decrypt and check the binding status on the server side, and then send the binding confirmation application to the central control screen to obtain authorization. After the authorization operation is performed on the central control screen, the mobile phone unique identification code and the central control screen unique identification code are bound.

2. The method according to claim 1, characterized in that It also includes the unbinding process: When the server receives an unbinding operation performed on a mobile phone or on a central control screen, it updates the database according to the operation content, and then updates the binding list of the mobile phone or the central control screen.

3. The method according to claim 1, characterized in that: Generating a unique identification code for the central control screen also includes reset information of the central control screen. The method also includes a reset process: performing a reset operation through the central control screen, updating the reset information of the central control screen after resetting, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server. The server updates the database, and the original unique identification code of the central control screen is invalid.

4. The method according to claim 1, characterized in that: When the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding process is performed again.

5. A system for binding a smart home APP and a central control screen, characterized in that: It is necessary to provide a server, a central control screen and a mobile phone terminal; the system includes: A central control screen identification code generation module, used to obtain at least the central control screen hardware unique identification code to generate a central control screen unique identification code, and then generate an encrypted central control screen unique identification code through reversible encryption coding, and display it on the central control screen through a QR code; The mobile phone identification code generation module is used to obtain the mobile phone's hardware unique identification code when the APP installed on the mobile phone is started for the first time, and obtain the timestamp from the server at the same time, combine the mobile phone's hardware unique identification code with the timestamp, and then generate an encrypted mobile phone unique identification code through reversible encryption coding; The binding module is used to obtain the encrypted central control screen unique identification code by scanning the QR code displayed on the central control screen with a mobile phone, and then send the encrypted central control screen unique identification code and the encrypted mobile phone unique identification code to the server at the same time, decrypt and check the binding status on the server side, and then send a binding confirmation application to the central control screen to obtain authorization. After the authorization operation is performed on the central control screen, the mobile phone unique identification code is bound to the central control screen unique identification code.

6. The system according to claim 5, characterized in that: It also includes an unbinding module, which is used to update the database according to the operation content when the server receives an unbinding operation performed on the mobile phone or the central control screen, and then updates the binding list of the mobile phone or the central control screen.

7. The system according to claim 5, characterized in that: Generating a unique identification code for the central control screen also includes reset information of the central control screen. The method also includes a reset process: performing a reset operation through the central control screen, updating the reset information of the central control screen after resetting, and then sending the central control screen hardware unique identification code and the updated central control screen reset information to the server. The server updates the database, and the original unique identification code of the central control screen is invalid.

8. The system according to claim 5, characterized in that: When the APP installed on the mobile phone is uninstalled and then reinstalled, the mobile phone's hardware unique identification code is obtained again when it is started, and a new timestamp is obtained from the server. The mobile phone's hardware unique identification code is combined with the new timestamp and then reversibly encrypted to generate a new encrypted mobile phone unique identification code, and then the binding module is run again.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 4 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.