[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2019052411A1 - 一种智能设备的绑定方法、装置和系统、通讯系统 - Google Patents

一种智能设备的绑定方法、装置和系统、通讯系统 Download PDF

Info

Publication number
WO2019052411A1
WO2019052411A1 PCT/CN2018/104771 CN2018104771W WO2019052411A1 WO 2019052411 A1 WO2019052411 A1 WO 2019052411A1 CN 2018104771 W CN2018104771 W CN 2018104771W WO 2019052411 A1 WO2019052411 A1 WO 2019052411A1
Authority
WO
WIPO (PCT)
Prior art keywords
identifier
device identifier
user
server
smart
Prior art date
Application number
PCT/CN2018/104771
Other languages
English (en)
French (fr)
Inventor
孙健康
王林青
林锋
Original Assignee
阿里巴巴集团控股有限公司
孙健康
王林青
林锋
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司, 孙健康, 王林青, 林锋 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2019052411A1 publication Critical patent/WO2019052411A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • G06F21/6263Protecting personal data, e.g. for financial or medical purposes during internet communication, e.g. revealing personal data from cookies

Definitions

  • the present invention relates to the field of the Internet of Things, and in particular, to a binding method, device, system, and communication system for a smart device.
  • the server may be configured to include a server, a smart device, and a user terminal.
  • the server may bind the smart device to the user identifier corresponding to the user terminal, so that the smart device can be bound to the user identifier.
  • the server communicates to implement data interaction with the server.
  • the device when the server binds the smart device to the user identifier, the device can bind the device identifier of the smart device to the user identifier.
  • the device identifier of the smart device is easily obtained by an illegal user, so that the illegal user can further obtain the user information of the user through the device identifier, resulting in leakage of user information and low security.
  • the embodiment of the present invention provides a method, a device, a system, and a communication system for binding a smart device, which are used to solve the problem that the user information is compromised when the smart device is bound to the user identifier in the prior art, and the security is Lower question.
  • a binding method of a smart device comprising:
  • the user terminal acquires the first device identifier of the smart device and the user identifier
  • the user terminal sends a request to the server, where the request includes the first device identifier and the user identifier;
  • the server generates a second device identifier according to the first device identifier and the user identifier in the request, and binds the second device identifier to the first device identifier and the user identifier. .
  • a binding device for a smart device comprising:
  • a generating unit configured to generate a second device identifier according to the first device identifier and the user identifier in the request;
  • the binding unit binds the second device identifier to the first device identifier and the user identifier.
  • an electronic device comprising:
  • a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
  • Binding the second device identifier to the first device identifier and the user identifier Binding the second device identifier to the first device identifier and the user identifier.
  • a computer readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device comprising a plurality of applications, causing the The electronic device performs the following methods:
  • Binding the second device identifier to the first device identifier and the user identifier Binding the second device identifier to the first device identifier and the user identifier.
  • a binding device for a smart device comprising:
  • Obtaining a unit acquiring a first device identifier of the smart device and a user identifier
  • the sending unit sends a request to the server, where the request includes the first device identifier and the user identifier;
  • the receiving unit Receiving, by the receiving unit, the second device identifier returned by the server, where the second device identifier is generated by the server according to the first device identifier and the user identifier in the request, and is associated with the first device identifier and The user identity is bound.
  • an electronic device comprising:
  • a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
  • a computer readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device comprising a plurality of applications, causing the The electronic device performs the following methods:
  • a binding device for a smart device comprising:
  • the second device identifier is generated by the server according to the first device identifier and the user identifier of the smart device, and is tied to the first device identifier and the user identifier set.
  • an electronic device comprising:
  • a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
  • the server And receiving, by the server, a second device identifier, where the second device identifier is generated by the server according to the first device identifier and the user identifier of the smart device, and is bound to the first device identifier and the user identifier.
  • a computer readable storage medium storing one or more programs, when the one or more programs are executed by an electronic device including a plurality of applications, The electronic device performs the following methods:
  • the server And receiving, by the server, a second device identifier, where the second device identifier is generated by the server according to the first device identifier and the user identifier of the smart device, and is bound to the first device identifier and the user identifier.
  • a binding system for a smart device comprising: a smart device, a user terminal, and a server, wherein:
  • the user terminal acquires a first device identifier and a user identifier of the smart device, and sends a request to the server, where the request includes the first device identifier and the user identifier;
  • the server generates a second device identifier according to the first device identifier and the user identifier in the request, and binds the second device identifier to the first device identifier and the user identifier. set.
  • a communication system for a smart device comprising: a smart device, a user terminal, and a server, wherein:
  • the user terminal acquires the first device identifier and the user identifier of the smart device; and sends the first device identifier and the user identifier to the server;
  • the server generates a second device identifier according to the first device identifier and the user identifier, and sends the second device identifier to the user terminal;
  • the smart device communicates with the server according to the second device identifier.
  • the user terminal acquires the first device identifier and the user identifier of the smart device when the smart device is bound; the user terminal sends a request to the server, where the request includes the first a device identifier and the user identifier; the server generates a second device identifier according to the first device identifier and the user identifier in the request, and the second device identifier and the first device identifier The user identifier is bound.
  • the server binds the smart device to the user identifier by using the generated device identifier, so that the smart device can communicate with the server according to the generated device identifier, and the device identifier generated by the server is not easily obtained by the illegal user, and therefore, the illegal user
  • the user information of the user can not be obtained further, thereby effectively preventing the leakage of user information and ensuring the security of the user information.
  • FIG. 1 is a schematic flowchart of a binding method of a smart device according to an embodiment of the present application
  • FIG. 2 is a schematic flowchart of a binding method of a smart device according to an embodiment of the present application
  • FIG. 3 is a schematic diagram of a binding method of a smart device according to an embodiment of the present application.
  • FIG. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of a binding apparatus of a smart device according to an embodiment of the present application.
  • FIG. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • FIG. 7 is a schematic structural diagram of a binding device of a smart device according to an embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • FIG. 9 is a schematic structural diagram of a binding device of a smart device according to an embodiment of the present application.
  • FIG. 10 is a schematic structural diagram of a binding system of a smart device according to an embodiment of the present application.
  • FIG. 11 is a schematic structural diagram of a communication system of a smart device according to an embodiment of the present application.
  • the server when the server binds the smart device to the user identifier, the server first receives the device identifier and the user identifier of the smart device uploaded by the user terminal; secondly, the server identifies the device identifier with the user identifier. The binding is performed, and the smart device is bound to the user identifier by binding the device identifier with the user identifier. In this way, after the server binds the smart device and the user identifier, the smart device can use the device identifier to establish a connection with the server, implement communication with the server, and perform data interaction with the server.
  • the device identifier of the smart device uploaded by the user terminal is usually the device identifier allocated by the smart device at the time of leaving the factory, and is easily obtained by an illegal user, so that once the illegal user obtains the device identifier,
  • the device identifier By using the device identifier to communicate with the server by means of an illegal means, and then performing data interaction with the server, and in the process of performing data interaction with the server, the user information corresponding to the user identifier bound to the smart device can be obtained by using an illegal means. The user information is leaked, and the user information is less secure.
  • the embodiment of the present application provides a method, a device, and a system for binding a smart device, and a communication system, where the method includes: acquiring, by a user terminal, a first device identifier and a user identifier of the smart device; Sending a request, the request includes the first device identifier and the user identifier; the server generates a second device identifier according to the first device identifier and the user identifier in the request, and The second device identifier is bound to the first device identifier and the user identifier.
  • the server binds the smart device to the user identifier by using the generated device identifier, so that the smart device can communicate with the server through the device identifier generated by the server, and the server generates the device compared to the prior art.
  • the identifier is not easily obtained by an illegal user. Therefore, the problem of user information leakage caused by an illegal user communicating with the server through the device identifier can be effectively avoided, thereby effectively ensuring the security of the user information.
  • the technical solution provided by the embodiment of the present application can be applied to the existing IoT system, and is used for binding the smart device and the user identifier.
  • the smart device is bound to the user identifier by using the technical solution of the embodiment of the present application. After the decision, the leakage of user information can be effectively avoided, thereby ensuring the security of the user information.
  • the smart device may be a device having at least one of a Bluetooth function, a near field communication function, and a networking function, for example, a smart bracelet, a smart home appliance, etc., so that the smart device can be established with a server and a user terminal. Connect and communicate.
  • the user identifier may be a mobile phone number of the user, or may be a user name used when the user logs in to the user terminal or an application installed in the user terminal, or may be a user's mailbox or the like for identifying the user. limited.
  • the user terminal may be a terminal device used by the user, such as a smart phone, an iPad, etc., and the application may be an application related to the smart device, for example, if the smart device is a smart home appliance, then An application for managing or controlling the smart home appliance may be installed in the user terminal.
  • the server may be a server corresponding to the application installed in the user terminal, or may be a server corresponding to the Internet of Things, or may be a server corresponding to the user identifier, which is not specifically limited herein.
  • the smart device may establish a connection with the server based on the user identifier, and perform communication and data interaction.
  • FIG. 1 is a schematic flowchart diagram of a binding method of a smart device according to an embodiment of the present application.
  • the binding method is as follows.
  • S102 The user terminal acquires the first device identifier of the smart device and the user identifier.
  • the user may use the user terminal to acquire the smart device when the smart device is bound to the user identifier, so that the smart device can communicate with the server based on the user identifier.
  • the first device identifier and the user identifier are the user terminals.
  • the first device identifier of the smart device may be a device identifier that is allocated to the smart device when the smart device is shipped from the factory, and the first device identifier has a one-to-one correspondence with the smart device, for example, The device identifier assigned by the smart device at the time of shipment is "AAAABBBB", then the first device identifier may be "AAAABBBB”.
  • the method for the user terminal to obtain the first device identifier of the smart device may include at least the following:
  • the first type if the smart device has a near field communication function, the user terminal can obtain the first device identifier by means of near field communication, wherein the smart device itself can be stored in an operating system The first device identifier of the smart device, and may be sent to the user terminal by means of near field communication;
  • the second type the user equipment obtains the first device identifier by scanning a graphic code on the smart device, where the manufacturer can allocate a device to the smart device when the smart device is shipped And the identifier is marked on the smart device by using the graphic code, where the graphic code may include the first device identifier;
  • the user terminal may display an input interface to the user, where the user may input the first device identifier in the input interface (the first device identifier may be The user equipment can obtain the first device identifier input by the user.
  • the user identifier may be an identifier of the user in the user terminal.
  • the user identifier may be the mobile phone number of the user.
  • the user identifier may also be Is the username used by the user to log in to the application.
  • the user terminal may perform S104.
  • S104 The user terminal sends a request to a server.
  • the user terminal may send a request to the server, where the request may include the first device identifier and the user identifier, and the request may be And configured to request the server to bind the smart device to the user identifier.
  • S106 The server generates a second device identifier according to the first device identifier and the user identifier in the request, and performs the second device identifier, the first device identifier, and the user identifier. Bind.
  • the server may receive the request, and may generate, according to the first device identifier and the user identifier in the request, the smart device.
  • the second device identifier may be used to determine whether the user terminal sends the request to the server.
  • the server may randomly generate the second device identifier according to the user identifier and the first device identifier, or may generate the second device identifier according to a certain rule, without specific limitation. .
  • the second device identifier is different from the first device identifier, and is uniquely corresponding to the first device identifier and the user identifier.
  • the server may bind the second device identifier to the first device identifier and the user identifier.
  • the server binds the second device identifier to the first device identifier and the user identifier, and may include:
  • the server establishes a mapping relationship between the second device identifier and the first device identifier and the user identifier.
  • the server may associate the first device identifier, the user identifier, and the second device identifier, that is, the server will use the smart device. Bind with the user ID. After the mapping relationship is established, the server may further store the mapping relationship.
  • the smart device can communicate with the server by using the second device identifier. In this way, since the second device identifier generated by the server is not easily obtained by the illegal user, the illegal user can be prevented from obtaining the user information of the user through the second device identifier, thereby ensuring the security of the user information.
  • the server generates a second device identifier according to the first device identifier and the user identifier, including:
  • the server generates the second device identifier according to the first device identifier, the user identifier, and an expiration date, where the valid date is used to represent a validity period of the second device identifier.
  • the server may further determine an effective date of the second device identifier, and generate, according to the first device identifier, the user identifier, and the effective date.
  • the second device identifier, wherein the valid date may be used to characterize a usage expiration date of the second device identifier.
  • the server may determine that the effective date is X year Y month Z day, then the use period of the second device identifier is X day Y month Z day, outside the validity period date, The second device identifier cannot be used. Therefore, after obtaining the second device identifier, the illegal user cannot use the second device identifier during the non-valid period of the second device identifier, thereby effectively avoiding After the second device identifier is obtained by the illegal user, the leakage of the user information effectively ensures the security of the user information.
  • the method may further include:
  • the smart device communicates with the server according to the second device identifier.
  • the user terminal may receive the second device identifier. At this time, the user terminal may determine that the server is configured according to the second device identifier. Binding the smart device to the user terminal.
  • the user terminal may send the second device identifier to the smart device. If the smart device has a Bluetooth function, the user terminal may send the second device identifier to the smart device by using Bluetooth; if the smart device has a near field communication function, the user terminal may Sending the second device identifier to the smart device by means of near field communication.
  • the smart device may communicate with the server according to the second device identifier, thereby implementing data interaction with the server.
  • the method before the sending, by the server, the second device identifier to the user terminal, the method further includes:
  • the server encrypts the second device identifier.
  • the server may perform the second device identifier before sending the second device identifier to the user terminal. Encrypting, and sending the encrypted second device identifier to the user terminal, so that the user terminal may send the encrypted second device identifier to the smart device, where the smart device may The encrypted second device identifier communicates with the server.
  • the server may further generate verification information for verifying the second device identifier, and pass the verification information.
  • the user terminal sends the verification information to the search smart device, so that the smart device can communicate with the server according to the second device identifier and the verification information.
  • the request may be sent to the server according to the methods described in S102 and S104 above.
  • the server may regenerate a new device identifier, and bind the regenerated device identifier to the first device identifier and the user identifier, so that the smart device may pass the new device.
  • the device identification communicates with the server.
  • the server may generate a device identifier different from the first device identifier, and bind the smart device to the user identifier according to the device identifier, so that the smart device may be generated by the server.
  • the device identifier communicates with the server, thereby preventing leakage of user information and ensuring user information security.
  • the server binds the smart device to the user identifier by using the device identifier generated by the server, so that the smart device can communicate with the server according to the generated device identifier, because the device identifier generated by the server is not easily illegal.
  • the user obtains the user information. Therefore, the illegal user cannot obtain the user information of the user, thereby effectively preventing the leakage of the user information and ensuring the security of the user information.
  • the user terminal may be the user terminal described in the embodiment shown in FIG. 1
  • the server may be the server described in the embodiment shown in FIG. 1.
  • the binding method may include:
  • Step 201 The user terminal acquires the first device identifier and the user identifier of the smart device.
  • the first device identifier may be a device identifier that is allocated by the smart device at the time of shipment, and the user terminal may obtain the first device identifier and the method by using the method described in the embodiment shown in FIG. User ID.
  • Step 202 The user terminal sends a request to a server.
  • the request may include the first device identifier and a user identifier corresponding to the user terminal, where the request is used to request the server to bind the user identifier to the smart device.
  • Step 203 The server generates a second device identifier according to the request.
  • the server may generate the second device identifier by using the method described in the embodiment shown in FIG. 1, and the description is not repeated here.
  • Step 204 The server binds the second device identifier to the first device identifier and the user identifier.
  • the server binds the smart device to the user identifier by binding the second device identifier to the first device identifier and the user identifier.
  • Step 205 The server sends the second device identifier to the user terminal.
  • Step 206 The user terminal receives the second device identifier.
  • the user terminal may determine that the server binds the smart device to the user identifier according to the second device identifier.
  • Step 207 The user terminal sends the second device identifier to the smart device.
  • Step 208 The smart device receives the second device identifier.
  • Step 209 The smart device communicates with the server according to the second device identifier.
  • the smart device can establish a connection with the server according to the second device identifier, thereby implementing data interaction with the server.
  • the second device identifier generated by the server is not easily obtained by the illegal user. Therefore, the illegal user cannot obtain the user information of the user, thereby effectively preventing the leakage of the user information and ensuring the security of the user information.
  • FIG. 3 is a schematic diagram of a binding method of a smart device according to an embodiment of the present application.
  • the smart device is a smart wristband
  • the user terminal is a smart phone.
  • the smart wristband has a near field communication function
  • the smart phone is installed in the smart phone.
  • the application for management and control of the ring.
  • the smart phone can obtain the device identifier of the smart bracelet with the user identifier of the user in the smart phone, where the device identifier of the smart bracelet
  • the smart phone may be the device identifier assigned to the smart wristband at the factory, and the smart phone may obtain the device identifier of the smart wristband by means of near field communication, and the user identifier may be The username used by the user to log in to the application.
  • the smart phone may send the device identifier and the user identifier to the server through the application, requesting the server to use the smart bracelet and the The user ID is bound.
  • the server may generate a dynamic device identifier that uniquely corresponds to the device identifier and the user identifier, and the device identifier, the user identifier, and the The dynamic device identifier is associated with the binding. In this way, the server can bind the user identifier to the smart bracelet.
  • the server may send the dynamic device identifier to the smart phone, and after receiving the dynamic device identifier, the smart phone may pass through
  • the manner of field communication returns the dynamic device identifier to the smart bracelet, so that the smart bracelet can establish a connection with the server by using the dynamic device identifier, thereby implementing communication with the server. Data interaction.
  • the smart bracelet can communicate with the server through the device ID generated by the server, the device ID generated by the server is not easily obtained by the illegal user. Therefore, the illegal user cannot obtain the user information of the user, and the user information can be effectively avoided. Leakage to ensure the security of user information.
  • the electronic device includes a processor, optionally including an internal bus, a network interface, and a memory.
  • the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory.
  • RAM high-speed random access memory
  • non-volatile memory such as at least one disk memory.
  • the electronic device may also include hardware required for other services.
  • the processor, the network interface, and the memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended) Industry Standard Architecture, extending the industry standard structure) bus.
  • the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one double-headed arrow is shown in Figure 4, but it does not mean that there is only one bus or one type of bus.
  • the program can include program code, the program code including computer operating instructions.
  • the memory can include both memory and non-volatile memory and provides instructions and data to the processor.
  • the processor reads the corresponding computer program from the non-volatile memory into memory and then runs to form a binding device of the smart device at a logical level.
  • the processor executes the program stored in the memory and is specifically used to perform the following operations:
  • Binding the second device identifier to the first device identifier and the user identifier Binding the second device identifier to the first device identifier and the user identifier.
  • the method performed by the binding device of the smart device disclosed in the embodiment shown in FIG. 4 of the present application may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP), dedicated integration.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field-Programmable Gate Array
  • other programmable logic device discrete gate or transistor logic device, discrete hardware component.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the electronic device can also perform the method of FIG. 1 and implement the functions of the binding device of the smart device in the embodiment shown in FIG. 1 , FIG. 2 and FIG. 3 , and details are not described herein again.
  • the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc., that is, the execution body of the following processing flow is not limited to each logical unit. It can also be hardware or logic.
  • the embodiment of the present application further provides a computer readable storage medium storing one or more programs, the one or more programs including instructions, when the portable electronic device is included in a plurality of applications When executed, the portable electronic device can be configured to perform the method of the embodiment shown in FIG. 1 and specifically for performing the following operations:
  • Binding the second device identifier to the first device identifier and the user identifier Binding the second device identifier to the first device identifier and the user identifier.
  • FIG. 5 is a schematic structural diagram of a binding device 50 of a smart device according to an embodiment of the present application.
  • the binding device 50 can include:
  • the receiving unit 51 receives a request sent by the user terminal, where the request includes a first device identifier of the smart device and a user identifier;
  • the generating unit 52 is configured to generate a second device identifier according to the first device identifier and the user identifier in the request.
  • the binding unit 53 binds the second device identifier to the first device identifier and the user identifier.
  • the generating unit 52 generates the second device identifier according to the first device identifier and the user identifier, including:
  • the server generates the second device identifier according to the first device identifier, the user identifier, and an expiration date, where the valid date is used to represent a validity period of the second device identifier.
  • the second device identifier uniquely corresponds to the first device identifier and the user identifier.
  • the binding unit 53 binds the second device identifier to the first device identifier and the user identifier, including:
  • the server establishes a mapping relationship between the second device identifier and the first device identifier and the user identifier.
  • the binding device 50 may further include: a sending unit 54, where:
  • the sending unit 54 sends the second device identifier to the user terminal after the binding unit 53 binds the second device identifier to the first device identifier and the user identifier. .
  • the sending unit 54 encrypts the second device identifier before sending the second device identifier to the user terminal, and sends the encrypted second device identifier to the user terminal.
  • the sending unit 54 generates verification information for verifying the second device identifier, and sends the verification information to the user terminal.
  • FIG. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • the electronic device includes a processor, optionally including an internal bus, a network interface, and a memory.
  • the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory.
  • RAM high-speed random access memory
  • non-volatile memory such as at least one disk memory.
  • the electronic device may also include hardware required for other services.
  • the processor, the network interface, and the memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended) Industry Standard Architecture, extending the industry standard structure) bus.
  • the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one double-headed arrow is shown in Figure 6, but it does not mean that there is only one bus or one type of bus.
  • the program can include program code, the program code including computer operating instructions.
  • the memory can include both memory and non-volatile memory and provides instructions and data to the processor.
  • the processor reads the corresponding computer program from the non-volatile memory into memory and then runs to form a binding device of the smart device at a logical level.
  • the processor executes the program stored in the memory and is specifically used to perform the following operations:
  • the method performed by the binding device of the smart device disclosed in the embodiment shown in FIG. 6 of the present application may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP), dedicated integration.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field-Programmable Gate Array
  • other programmable logic device discrete gate or transistor logic device, discrete hardware component.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the electronic device can also perform the method of FIG. 1 and implement the functions of the binding device of the smart device in the embodiment shown in FIG. 1 , FIG. 2 and FIG. 3 , and details are not described herein again.
  • the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc., that is, the execution body of the following processing flow is not limited to each logical unit. It can also be hardware or logic.
  • the embodiment of the present application further provides a computer readable storage medium storing one or more programs, the one or more programs including instructions, when the portable electronic device is included in a plurality of applications When executed, the portable electronic device can be configured to perform the method of the embodiment shown in FIG. 1 and specifically for performing the following operations:
  • FIG. 7 is a schematic structural diagram of a binding device 70 of a smart device according to an embodiment of the present application.
  • the binding device 70 can include:
  • the obtaining unit 71 is configured to acquire a first device identifier of the smart device and a user identifier.
  • the sending unit 72 sends a request to the server, where the request includes the first device identifier and the user identifier;
  • the receiving unit 73 receives the second device identifier returned by the server, where the second device identifier is generated by the server according to the first device identifier and the user identifier in the request, and is associated with the first device identifier. And the user identity binding.
  • the acquiring unit 71 acquires the first device identifier of the smart device by using at least one of the following manners, including:
  • the user terminal receives the first device identifier input by a user.
  • the sending unit 72 is further configured to send the second device identifier to the smart device, so that the smart device communicates with the server according to the second device identifier.
  • the receiving unit 73 is further configured to receive the encrypted second device identifier sent by the server, where the sending unit 72 is further configured to send the encrypted second device identifier to the smart device. And causing the smart device to communicate with the server according to the encrypted second device identifier.
  • the receiving unit 73 is further configured to receive the verification information that is sent by the server to the second device identifier, where the sending unit 72 is further configured to send the verification information to the smart device. And causing the smart device to communicate with the server according to the second device identifier and the verification information.
  • FIG. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • the electronic device includes a processor, optionally including an internal bus, a network interface, and a memory.
  • the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory.
  • RAM high-speed random access memory
  • non-volatile memory such as at least one disk memory.
  • the electronic device may also include hardware required for other services.
  • the processor, the network interface, and the memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended) Industry Standard Architecture, extending the industry standard structure) bus.
  • the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one double-headed arrow is shown in Figure 8, but it does not mean that there is only one bus or one type of bus.
  • the program can include program code, the program code including computer operating instructions.
  • the memory can include both memory and non-volatile memory and provides instructions and data to the processor.
  • the processor reads the corresponding computer program from the non-volatile memory into memory and then runs to form a binding device of the smart device at a logical level.
  • the processor executes the program stored in the memory and is specifically used to perform the following operations:
  • the server And receiving, by the server, a second device identifier, where the second device identifier is generated by the server according to the first device identifier and the user identifier of the smart device, and is bound to the first device identifier and the user identifier.
  • the method performed by the binding device of the smart device disclosed in the embodiment shown in FIG. 8 of the present application may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP), dedicated integration.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field-Programmable Gate Array
  • other programmable logic device discrete gate or transistor logic device, discrete hardware component.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the electronic device can also perform the method of FIG. 1 and implement the functions of the binding device of the smart device in the embodiment shown in FIG. 1 , FIG. 2 and FIG. 3 , and details are not described herein again.
  • the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc., that is, the execution body of the following processing flow is not limited to each logical unit. It can also be hardware or logic.
  • the embodiment of the present application further provides a computer readable storage medium storing one or more programs, the one or more programs including instructions, when the portable electronic device is included in a plurality of applications When executed, the portable electronic device can be configured to perform the method of the embodiment shown in FIG. 1 and specifically for performing the following operations:
  • the server And receiving, by the server, a second device identifier, where the second device identifier is generated by the server according to the first device identifier and the user identifier of the smart device, and is bound to the first device identifier and the user identifier.
  • FIG. 9 is a schematic structural diagram of a binding device 90 of a smart device according to an embodiment of the present application.
  • the binding device 90 may include:
  • the receiving unit 91 receives the second device identifier sent by the user terminal, where the second device identifier is generated by the server according to the first device identifier of the smart device and the user identifier, and is related to the first device identifier and the user identifier. Bind.
  • the binding device 90 further includes: a communication unit 91, where:
  • the communication unit 91 communicates with the server according to the second device identifier.
  • FIG. 10 is a schematic structural diagram of a binding system of a smart device according to an embodiment of the present application.
  • the system 100 may include: a smart device 101, a user terminal 102, and a server 103, where:
  • the user terminal 102 acquires the first device identifier and the user identifier of the smart device 101, and sends a request to the server 103, where the request includes the first device identifier and the user identifier;
  • the server 103 generates a second device identifier according to the first device identifier and the user identifier in the request, and performs the second device identifier, the first device identifier, and the user identifier. Bind.
  • the server 103 generates the second device identifier according to the first device identifier and the user identifier, including:
  • the second device identifier uniquely corresponds to the first device identifier and the user identifier.
  • the server 103 binds the second device identifier to the first device identifier and the user identifier, including:
  • the server 103 binds the second device identifier to the first device identifier and the user identifier, and then sends the second device identifier to the user terminal 102; the user The terminal 102 sends the second device identifier to the smart device 101; the smart device 101 communicates with the server 103 according to the second device identifier.
  • the server 103 encrypts the second device identifier before sending the second device identifier to the user terminal 102, and sends the encrypted second device identifier to the user. Terminal 102.
  • the server 103 generates verification information for verifying the second device identifier, and sends the verification information to the user terminal 102.
  • the user terminal 102 uses the verification information. Sending to the smart terminal 101; the smart device 101 communicates with the server 103 according to the second device identifier and the verification information.
  • the user equipment 102 obtains the first device identifier of the smart device 101 by using at least one of the following manners, including:
  • the server binds the smart device to the user identifier according to the device identifier generated by the server, and the smart device can communicate with the server through the device identifier generated by the server, so that the server generates The device ID is not easily obtained by the illegal user. Therefore, the illegal user cannot obtain the user information of the user, which can effectively prevent the leakage of the user information and ensure the security of the user information.
  • FIG. 11 is a schematic structural diagram of a communication system of a smart device according to an embodiment of the present application.
  • the system 110 may include: a smart device 111, a user terminal 112, and a server 113, where:
  • the user terminal 112 the first device identifier and the user identifier of the smart device 111 are obtained; the first device identifier and the user identifier are sent to the server 113;
  • the server 113 generates a second device identifier according to the first device identifier and the user identifier, and sends the second device identifier to the user terminal 112.
  • the user terminal 112 sends the second device identifier to the smart device 111;
  • the smart device 111 communicates with the server 113 according to the second device identifier.
  • the second device identifier generated by the server 113 uniquely corresponds to the first device identifier and the user identifier.
  • the server 113 binds the second device identifier to the first device identifier and the user identifier.
  • the system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
  • a typical implementation device is a computer.
  • the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
  • Computer readable media includes both permanent and non-persistent, removable and non-removable media.
  • Information storage can be implemented by any method or technology.
  • the information can be computer readable instructions, data structures, modules of programs, 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 tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device.
  • computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

一种智能设备的绑定方法、装置和系统以及通讯系统,该方法包括:用户终端获取智能设备的第一设备标识以及用户标识(S102);所述用户终端向服务器发送请求(S104),所述请求中包含所述第一设备标识以及所述用户标识;所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定(S106)。

Description

一种智能设备的绑定方法、装置和系统、通讯系统 技术领域
本申请涉及物联网技术领域,尤其涉及一种智能设备的绑定方法、装置和系统、通讯系统。
背景技术
物联网是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。在物联网系统中,通常可以包括服务器、智能设备和用户终端,其中,服务器可以将智能设备与用户终端对应的用户标识进行绑定,使得智能设备可以在与用户标识进行绑定的基础上与服务器进行通讯,实现与服务器之间的数据交互。
通常,服务器在将智能设备与用户标识进行绑定时,可以将智能设备的设备标识与用户标识进行绑定。然而,在实际应用中,智能设备的设备标识容易被非法用户获取得到,这样,非法用户可以通过该设备标识进一步获取得到用户的用户信息,导致用户信息泄露,安全性较低。
发明内容
本申请实施例提供一种智能设备的绑定方法、装置和系统、通讯系统,用于解决现有技术中在将智能设备与用户标识进行绑定时,用户信息存在被泄露的风险,安全性较低的问题。
为解决上述技术问题,本申请实施例是这样实现的:
第一方面,提出一种智能设备的绑定方法,该方法包括:
用户终端获取智能设备的第一设备标识以及用户标识;
所述用户终端向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
所述服务器根据所述请求中的所述第一设备标识以及所述用户标识,生成 第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
第二方面,提出一种智能设备的绑定装置,该装置包括:
接收单元,接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
生成单元,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
绑定单元,将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
第三方面,提出一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
第四方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
第五方面,提出一种智能设备的绑定装置,该装置包括:
获取单元,获取智能设备的第一设备标识以及用户标识;
发送单元,向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收单元,接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
第六方面,提出一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
获取智能设备的第一设备标识以及用户标识;
向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
第七方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
获取智能设备的第一设备标识以及用户标识;
向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
第八方面,提出一种智能设备的绑定装置,该装置包括:
接收单元,接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
第九方面,提出一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
第十方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
第十一方面,提出一种智能设备的绑定系统,该系统包括:智能设备、用户终端和服务端,其中:
所述用户终端,获取所述智能设备的第一设备标识以及用户标识,并向所述服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
所述服务器,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
第十二方面,提出一种智能设备的通讯系统,包括:智能设备、用户终端和服务端,其中:
所述用户终端,获取所述智能设备的第一设备标识以及用户标识;将所述第一设备标识以及所述用户标识发送给所述服务器;
所述服务器,根据所述第一设备标识以及所述用户标识,生成第二设备标识;将所述第二设备标识发送给所述用户终端;
所述用户终端,将所述第二设备标识发送给所述智能设备;
所述智能设备,根据所述第二设备标识与所述服务器进行通讯。
本申请实施例提供的技术方案,用户终端在将智能设备进行绑定时,获取智能设备的第一设备标识以及用户标识;所述用户终端向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;所述服务器根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。这样,服务器通过生成的设备标识将智能设备与用户标识进行绑定,可以使得智能设备根据该生成的设备标识与服务器进行通讯,由于服务器生成的设备标识不易被非法用户获取得到,因此,非法用户无法进一步获取得到用户的用户信息,进而可以有效避免用户信息的泄露,保证用户信息的安全。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一个实施例智能设备的绑定方法的流程示意图;
图2是本申请的一个实施例智能设备的绑定方法的流程示意图;
图3为本申请的一个实施例智能设备的绑定方法的示意图;
图4是本申请的一个实施例电子设备的结构示意图;
图5是本申请的一个实施例智能设备的绑定装置的结构示意图;
图6是本申请的一个实施例电子设备的结构示意图;
图7是本申请的一个实施例智能设备的绑定装置的结构示意图;
图8是本申请的一个实施例电子设备的结构示意图;
图9是本申请的一个实施例智能设备的绑定装置的结构示意图;
图10是本申请的一个实施例智能设备的绑定系统的结构示意图;
图11是本申请的一个实施例智能设备的通讯系统的结构示意图。
具体实施方式
在现有的物联网系统中,服务器在将智能设备与用户标识进行绑定时,首先,服务器接收用户终端上传的智能设备的设备标识以及用户标识;其次,服务器将该设备标识与该用户标识进行绑定,并通过绑定该设备标识与该用户标识,将智能设备与用户标识进行绑定。这样,服务器在将智能设备与用户标识进行绑定后,智能设备可以使用该设备标识与服务器建立连接,实现与服务器的通讯,进而与服务器进行数据交互。
然而,在实际应用中,用户终端上传的智能设备的设备标识通常为该智能设备在出厂时分配得到的设备标识,很容易被非法用户获取得到,这样,非法用户一旦获取到该设备标识,可以通过非法手段使用该设备标识与服务器进行通讯,进而与服务器进行数据交互,并在与服务器进行数据交互的过程中,可以使用非法手段获取得到与该智能设备绑定的用户标识对应的用户信息,导致用户信息的泄露,用户信息安全性较低。
由此可见,现有的物联网系统中,对智能设备进行绑定的方法存在一定的安全风险。
为了解决上述问题,本申请实施例提供一种智能设备的绑定方法、装置和系统、通讯系统,该方法包括:用户终端获取智能设备的第一设备标识以及用户标识;所述用户终端向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;所述服务器根据所述请求中的所述第一设备标识以及所述 用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
这样,服务器通过生成的设备标识将智能设备与用户标识进行绑定,可以使得智能设备通过服务器生成的设备标识与服务器进行通讯和数据交互,相较于现有技术而言,由于服务器生成的设备标识不易被非法用户获取得到,因此,可以有效避免非法用户通过该设备标识与服务器进行通讯时造成的用户信息泄露的问题,进而有效保证用户信息的安全。
换句话说,即使非法用户获取得到智能设备出厂时分配得到的设备标识,也无法通过该设备标识与服务器进行通讯和数据交互,进而可以有效避免用户信息的泄露,保证用户信息的安全。进一步地,即使非法用户获取得到服务器生成的设备标识,也无法确定该设备标识属于哪一个智能设备,也就无法通过该设备标识与服务器进行通讯和数据交互,这样,也可以有效避免用户信息的泄露,保证用户信息的安全。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请实施例提供的技术方案,可以应用于现有的物联网系统中,并用于将智能设备以及用户标识进行绑定,此外,使用本申请实施例的技术方案将智能设备与用户标识进行绑定后,可以有效避免用户信息的泄露,进而保证用户信息的安全。
其中,所述智能设备可以是具有蓝牙功能、近场通信功能以及联网功能中至少一种功能的设备,例如,智能手环、智能家电等,这样,所述智能设备可以与服务器以及用户终端建立连接并进行通信。
所述用户标识可以是用户的手机号码,也可以是用户登录用户终端或用户 终端中安装的应用程序时使用的用户名,还可以是用户的邮箱等用于标识用户的信息,这里不做具体限定。其中,所述用户终端可以是用户使用的终端设备,例如智能手机、iPad等,所述应用程序可以是与所述智能设备相关的应用程序,例如,如果所述智能设备为智能家电,那么所述用户终端中可以安装用于对所述智能家电进行管理或控制的应用程序。
所述服务器可以是与所述用户终端中安装的所述应用程序对应的服务器,也可以是物联网对应的服务器,也可以是与所述用户标识对应的服务器,这里不做具体限定。本申请实施例中,所述服务器在将所述智能设备与所述用户标识进行绑定后,所述智能设备可以基于所述用户标识与所述服务器建立连接,并进行通讯和数据交互。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1是本申请的一个实施例智能设备的绑定方法的流程示意图。所述绑定方法如下所述。
S102:用户终端获取智能设备的第一设备标识以及用户标识。
用户在获取到智能设备后,在想要将所述智能设备与用户标识进行绑定,以便于所述智能设备基于所述用户标识可以与服务器进行通讯时,可以使用用户终端获取所述智能设备的第一设备标识以及所述用户标识。
所述智能设备的第一设备标识可以是所述智能设备在出厂时为所述智能设备分配的设备标识,所述第一设备标识与所述智能设备之间是一一对应的关系,例如,所述智能设备在出厂时分配得到的设备标识是“AAAABBBB”,那么所述第一设备标识可以是“AAAABBBB”。
本申请实施例中,所述用户终端获取所述智能设备的所述第一设备标识的方法至少可以包含以下几种:
第一种:如果所述智能设备具有近场通信功能,那么所述用户终端可以通过近场通信的方式获取得到所述第一设备标识,其中,所述智能设备自身的操作系统中可以存储有所述智能设备的所述第一设备标识,并可以通过近场通信 的方式发送给所述用户终端;
第二种:所述用户终端通过对所述智能设备上的图形码进行扫码的方式获得所述第一设备标识,其中,厂家在出厂所述智能设备时,可以为所述智能设备分配设备标识,并通过所述图形码的方式标注在所述智能设备上,所述图形码中可以包含所述第一设备标识;
第三种:所述用户终端可以向所述用户展示输入界面,此时,所述用户可以在所述输入界面中输入所述第一设备标识(所述第一设备标识可以由用户从所述智能设备上读取得到),所述用户终端可以获取得到所述用户输入的所述第一设备标识。
所述用户标识可以是所述用户在所述用户终端中的标识。例如,如果所述用户终端是智能手机,那么,所述用户标识可以是所述用户的手机号码,如果所述用户在所述智能手机中登录了某应用程序,那么,所述用户标识还可以是所述用户登录所述应用程序时使用的用户名。
所述用户终端在获取得到所述智能设备的第一设备标识以及所述用户标识后,可以执行S104。
S104:所述用户终端向服务器发送请求。
所述用户终端在获取得到所述第一设备标识以及所述用户标识后,可以向服务器发送请求,其中,所述请求中可以包含所述第一设备标识以及所述用户标识,所述请求可以用于请求所述服务器将所述智能设备与所述用户标识进行绑定。
S106:所述服务器根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
所述用户终端将所述请求发送给所述服务器后,所述服务器可以接收所述请求,并可以根据所述请求中的所述第一设备标识以及所述用户标识,生成针对所述智能设备的第二设备标识。
本申请实施例中,所述服务器可以根据所述用户标识以及所述第一设备标识随机生成所述第二设备标识,也可以是按照一定的规律生成所述第二设备标识,不做具体限定。其中,所述第二设备标识与所述第一设备标识不同,且与所述第一设备标识以及所述用户标识是唯一对应。
所述服务器在生成所述第二设备标识后,可以将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
本申请实施例中,所述服务器将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定,可以包括:
所述服务器建立所述第二设备标识与所述第一设备标识、所述用户标识之间的映射关系。
所述服务器在建立所述映射关系后,可以意味着所述服务器将所述第一设备标识、所述用户标识以及所述第二设备标识进行关联绑定,即所述服务器将所述智能设备与所述用户标识进行绑定。其中,所述服务器在建立所述映射关系后,还可以将所述映射关系进行存储。
由于所述服务器根据生成的所述第二设备标识将所述智能设备以及所述用户标识进行绑定,因此,所述智能设备可以通过所述第二设备标识与所述服务器进行通讯。这样,由于服务器生成的所述第二设备标识不易被非法用户获取得到,因此,可以有效避免非法用户通过所述第二设备标识获取得到用户的用户信息,进而保证用户信息的安全。
在本申请的另一实施例,所述服务器根据所述第一设备标识以及所述用户标识,生成第二设备标识,包括:
所述服务器根据所述第一设备标识、所述用户标识以及有效日期,生成所述第二设备标识,所述有效日期用于表征所述第二设备标识的使用有效期。
也就是说,所述服务器在生成所述第二设备标识时,还可以确定所述第二设备标识的有效日期,并根据所述第一设备标识、所述用户标识以及所述有效日期,生成所述第二设备标识,其中,所述有效日期可以用于表征所述第二设 备标识的使用有效期。
例如,所述服务器可以确定所述有效日期是X年Y月Z日,那么,所述第二设备标识的使用有效期为X年Y月Z日这一天,在所述有效期日期之外,所述第二设备标识将不能被使用,这样,非法用户在获取得到所述第二设备标识后,在所述第二设备标识的非有效期内,将不能使用所述第二设备标识,进而可以有效避免所述第二设备标识被非法用户获取后,用户信息的泄露,有效保证用户信息的安全。
本申请实施例中,所述服务器将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定后,所述方法还可以包括:
所述服务器将所述第二设备标识发送给所述用户终端;
所述用户终端将所述第二设备标识发送给所述智能设备;
所述智能设备根据所述第二设备标识与所述服务器进行通讯。
所述服务器将所述第二设备标识发送给所述用户终端后,所述用户终端可以接收所述第二设备标识,此时,所述用户终端可以确定所述服务器根据所述第二设备标识,将所述智能设备与所述用户终端进行绑定。
所述用户终端在接收到所述第二设备标识后,可以将所述第二设备标识发送给所述智能设备。其中,若所述智能设备具有蓝牙功能,则所述用户终端可以通过蓝牙将所述第二设备标识发送给所述智能设备;若所述智能设备具有近场通信功能,则所述用户终端可以通过近场通信的方式将所述第二设备标识发送给所述智能设备。
所述智能设备在接收到所述第二设备标识后,可以根据所述第二设备标识与所述服务器进行通讯,进而实现与所述服务器之间的数据交互。
在本申请提供的又一实施例中,所述服务器在将所述第二设备标识发送给所述用户终端之前,所述方法还包括:
所述服务器对所述第二设备标识进行加密。
本申请实施例中,为了保证所述第二设备标识在传输过程中的安全性,所 述服务器在将所述第二设备标识发送给所述用户终端之前,可以对所述第二设备标识进行加密,并将加密后的所述第二设备标识发送给所述用户终端,这样,所述用户终端可以将加密后的所述第二设备标识发送给所述智能设备,所述智能设备可以根据加密后的所述第二设备标识与所述服务器进行通讯。
此外,为了保证所述智能设备在根据所述第二设备标识与所述服务器进行通讯时的安全性,所述服务器还可以生成对所述第二设备标识进行校验的校验信息,并通过所述用户终端将所述校验信息发送给搜书智能设备,这样,所述智能设备可以根据所述第二设备标识以及所述校验信息与所述服务器进行通讯。
需要说明的是,在实际应用中,若所述用户想要重新对所述智能设备以及所述用户标识进行绑定,那么,可以按照上述S102以及S104记载的方法向所述服务器发送请求,此时,所述服务器可以重新生成一个新的设备标识,并将重新生成的该设备标识与所述第一设备标识以及所述用户标识进行绑定,这样,所述智能设备可以通过所述新的设备标识与所述服务器进行通讯。
总之,所述服务器可以生成与所述第一设备标识不同的设备标识,并根据该设备标识将所述智能设备与所述用户标识进行绑定,这样,所述智能设备可以通过所述服务器生成的设备标识与所述服务器进行通讯,从而可以避免用户信息的泄露,保证用户信息的安全。
本申请实施例提供的技术方案,服务器通过自身生成的设备标识将智能设备与用户标识进行绑定,可以使得智能设备根据该生成的设备标识与服务器进行通讯,由于服务器生成的设备标识不易被非法用户获取得到,因此,非法用户无法进一步获取得到用户的用户信息,进而可以有效避免用户信息的泄露,保证用户信息的安全。
图2是本申请的一个实施例智能设备的绑定方法的流程示意图。本申请实施例中,用户终端可以是图1所示的实施例中记载的所述用户终端,服务器可以是图1所示的实施例中记载的所述服务器。所述绑定方法可以包括:
步骤201:用户终端获取智能设备的第一设备标识以及用户标识。
其中,所述第一设备标识可以是所述智能设备在出厂时分配得到的设备标识,所述用户终端可以通过图1所示的实施例中记载的方法获取得到所述第一设备标识以及所述用户标识。
步骤202:所述用户终端向服务器发送请求。
其中,所述请求中可以包含所述第一设备标识以及所述用户终端对应的用户标识,所述请求用于请求所述服务器将所述用户标识与所述智能设备进行绑定。
步骤203:所述服务器根据所述请求,生成第二设备标识。
所述服务器可以通过图1所示的实施例记载的方法生成所述第二设备标识,这里不再重复描述。
步骤204:所述服务器将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
所述服务器通过将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定,实现将所述智能设备与所述用户标识进行绑定。
步骤205:所述服务器将所述第二设备标识发送给所述用户终端。
步骤206:所述用户终端接收所述第二设备标识。
此时,所述用户终端可以确定所述服务器根据所述第二设备标识将所述智能设备与所述用户标识进行绑定。
步骤207:所述用户终端将所述第二设备标识发送给所述智能设备。
步骤208:所述智能设备接收所述第二设备标识。
步骤209:所述智能设备根据所述第二设备标识与所述服务器进行通讯。
这样,所述智能设备可以根据所述第二设备标识与所述服务器建立连接,进而实现与所述服务器之间的数据交互。
由于所述服务器生成的所述第二设备标识不易被非法用户获取得到,因此,非法用户无法进一步获取得到用户的用户信息,进而可以有效避免用户信 息的泄露,保证用户信息的安全。
图3为本申请的一个实施例智能设备的绑定方法的示意图。
本申请实施例中,以智能设备为智能手环,用户终端为智能手机为例进行说明,其中,所述智能手环具有近场通信功能,所述智能手机中安装有可以对所述智能手环进行管理和控制的应用程序。
如图3所示,在将所述智能手环进行绑定时,智能手机可以获取智能手环的设备标识以用户在所述智能手机中的用户标识,其中,所述智能手环的设备标识可以是所述智能手环在出厂时为所述智能手环分配的设备标识,所述智能手机可以通过近场通信的方式获取得到所述智能手环的设备标识,所述用户标识可以是所述用户登录所述应用程序时使用的用户名。
所述智能手机在获取到所述设备标识以及所述用户标识后,可以通过所述应用程序将所述设备标识以及所述用户标识发送给服务器,请求所述服务器将所述智能手环与所述用户标识进行绑定。
所述服务器在接收到所述设备标识以及所述用户标识后,可以生成一个与所述设备标识以及所述用户标识唯一对应的动态设备标识,并将所述设备标识、所述用户标识以及所述动态设备标识进行关联绑定。这样,所述服务器可以将所述用户标识与所述智能手环进行绑定。
所述服务器在所述用户标识与所述智能手环进行绑定后,可以将所述动态设备标识发送给所述智能手机,所述智能手机在接收到所述动态设备标识后,可以通过近场通信的方式将所述动态设备标识返回给所述智能手环,这样,所述智能手环可以使用所述动态设备标识与所述服务器建立连接,进而实现与所述服务器之间的通讯和数据交互。
由于智能手环可以通过服务器生成的设备标识与服务器进行通讯和数据交互,服务器生成的设备标识不易被非法用户获取得到,因此,非法用户无法进一步获取得到用户的用户信息,进而可以有效避免用户信息的泄露,保证用户信息的安全。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
图4是本申请的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成智能设备的绑定装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
上述如本申请图4所示实施例揭示的智能设备的绑定装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1的方法,并实现智能设备的绑定装置在图1、图2以及图3所示实施例的功能,本申请实施例在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操作:
接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
图5是本申请的一个实施例智能设备的绑定装置50的结构示意图。请参考图5,在一种软件实施方式中,所述绑定装置50可包括:
接收单元51,接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
生成单元52,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
绑定单元53,将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
可选地,所述生成单元52根据所述第一设备标识以及所述用户标识,生成第二设备标识,包括:
所述服务器根据所述第一设备标识、所述用户标识以及有效日期,生成所述第二设备标识,所述有效日期用于表征所述第二设备标识的使用有效期。
可选地,所述第二设备标识与所述第一设备标识、所述用户标识唯一对应。
可选地,所述绑定单元53将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定,包括:
所述服务器建立所述第二设备标识与所述第一设备标识、所述用户标识之间的映射关系。
可选地,所述绑定装置50还可以包括:发送单元54,其中:
所述发送单元54,在所述绑定单元53将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定后,将所述第二设备标识发送给所述用户终端。
可选地,所述发送单元54在将所述第二设备标识发送给所述用户终端之 前,对所述第二设备标识进行加密;将加密后的所述第二设备标识发送给所述用户终端。
可选地,所述发送单元54生成对所述第二设备标识进行校验的校验信息,并将所述校验信息发送给所述用户终端。
图6是本申请的一个实施例电子设备的结构示意图。请参考图6,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成智能设备的绑定装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
获取智能设备的第一设备标识以及用户标识;
向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识 以及所述用户标识绑定。
上述如本申请图6所示实施例揭示的智能设备的绑定装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1的方法,并实现智能设备的绑定装置在图1、图2以及图3所示实施例的功能,本申请实施例在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操作:
获取智能设备的第一设备标识以及用户标识;
向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
图7是本申请的一个实施例智能设备的绑定装置70的结构示意图。请参考图7,在一种软件实施方式中,所述绑定装置70可包括:
获取单元71,获取智能设备的第一设备标识以及用户标识;
发送单元72,向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
接收单元73,接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
可选地,所述获取单元71通过以下至少一种方式获取所述智能设备的第一设备标识,包括:
所述用户终端通过近场通信的方式获取所述第一设备标识;
所述用户终端通过对所述智能设备进行扫码的方式获取所述第一设备标识;
所述用户终端接收用户输入的所述第一设备标识。
可选地,所述发送单元72还用于将所述第二设备标识发送给所述智能设备,使得所述智能设备根据所述第二设备标识与所述服务器进行通讯。
可选地,所述接收单元73还用于接收所述服务器发送的加密后的第二设备标识;所述发送单元72还用于将加密后的所述第二设备标识发送给所述智能设备,使得所述智能设备根据加密后的所述第二设备标识与所述服务器进行通讯。
可选地,所述接收单元73还用于接收所述服务器发送的对所述第二设备标识的校验信息;所述发送单元72还用于将所述校验信息发送给所述智能设备,使得所述智能设备根据所述第二设备标识以及所述校验信息与所述服务器进行通讯。
图8是本申请的一个实施例电子设备的结构示意图。请参考图8,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成智能设备的绑定装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
上述如本申请图8所示实施例揭示的智能设备的绑定装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有 信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1的方法,并实现智能设备的绑定装置在图1、图2以及图3所示实施例的功能,本申请实施例在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操作:
接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
图9是本申请的一个实施例智能设备的绑定装置90的结构示意图。请参考图9,在一种软件实施方式中,所述绑定装置90可包括:
接收单元91,接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
可选地,所述绑定装置90还包括:通讯单元91,其中:
所述通讯单元91,根据所述第二设备标识与所述服务器进行通讯。
图10是本申请的一个实施例智能设备的绑定系统的结构示意图。请参考图10,在一种实施方式中,所述系统100可包括:智能设备101、用户终端102和服务器103,其中:
所述用户终端102,获取所述智能设备101的第一设备标识以及用户标识,并向所述服务器103发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
所述服务器103,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
可选地,所述服务器103根据所述第一设备标识以及所述用户标识,生成第二设备标识,包括:
根据所述第一设备标识、所述用户标识以及有效日期,生成所述第二设备标识,所述有效日期用于表征所述第二设备标识的使用有效期。
可选地,所述第二设备标识与所述第一设备标识、所述用户标识唯一对应。
可选地,所述服务器103将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定,包括:
建立所述第二设备标识与所述第一设备标识、所述用户标识之间的映射关系。
可选地,所述服务器103将所述第二设备标识与所述第一设备标识、所述 用户标识进行绑定后,将所述第二设备标识发送给所述用户终端102;所述用户终端102将所述第二设备标识发送给所述智能设备101;所述智能设备101根据所述第二设备标识与所述服务器103进行通讯。
可选地,所述服务器103在将所述第二设备标识发送给所述用户终端102之前,对所述第二设备标识进行加密;将加密后的所述第二设备标识发送给所述用户终端102。
可选地,所述服务器103生成对所述第二设备标识进行校验的校验信息,并将所述校验信息发送给所述用户终端102;所述用户终端102将所述校验信息发送给所述智能终端101;所述智能设备101根据所述第二设备标识以及所述校验信息与所述服务器103进行通讯。
可选地,所述用户终端102通过以下至少一种方式获取所述智能设备101的第一设备标识,包括:
通过近场通信的方式获取所述第一设备标识;
通过对所述智能设备进行扫码的方式获取所述第一设备标识;
接收用户输入的所述第一设备标识。
本申请实施例提供的智能设备的绑定系统中,服务器根据自身生成的设备标识将智能设备与用户标识进行绑定,智能设备可以通过服务器生成的设备标识与服务器进行通讯,这样,由于服务器生成的设备标识不易被非法用户获取得到,因此,非法用户无法进一步获取得到用户的用户信息,进而可以有效避免用户信息的泄露,保证用户信息的安全。
图11是本申请的一个实施例智能设备的通讯系统的结构示意图。请参考图11,在一种实施方式中,所述系统110可包括:智能设备111、用户终端112和服务器113,其中:
所述用户终端112,获取所述智能设备111的第一设备标识以及用户标识;将所述第一设备标识以及所述用户标识发送给所述服务器113;
所述服务器113,根据所述第一设备标识以及所述用户标识,生成第二设 备标识;将所述第二设备标识发送给所述用户终端112;
所述用户终端112,将所述第二设备标识发送给所述智能设备111;
所述智能设备111,根据所述第二设备标识与所述服务器113进行通讯。
可选地,所述服务器113生成的所述第二设备标识与所述第一设备标识、所述用户标识唯一对应。
可选地,所述服务器113在生成所述第二设备标识后,将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

Claims (19)

  1. 一种智能设备的绑定方法,包括:
    用户终端获取智能设备的第一设备标识以及用户标识;
    所述用户终端向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
    所述服务器根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
  2. 如权利要求1所述的绑定方法,所述服务器根据所述第一设备标识以及所述用户标识,生成第二设备标识,包括:
    所述服务器根据所述第一设备标识、所述用户标识以及有效日期,生成所述第二设备标识,所述有效日期用于表征所述第二设备标识的使用有效期。
  3. 如权利要求1所述的绑定方法,
    所述第二设备标识与所述第一设备标识、所述用户标识唯一对应。
  4. 如权利要求2或3所述的绑定方法,所述服务器将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定,包括:
    所述服务器建立所述第二设备标识与所述第一设备标识、所述用户标识之间的映射关系。
  5. 如权利要求4所述的绑定方法,所述服务器将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定后,所述方法还包括:
    所述服务器将所述第二设备标识发送给所述用户终端;
    所述用户终端将所述第二设备标识发送给所述智能设备;
    所述智能设备根据所述第二设备标识与所述服务器进行通讯。
  6. 如权利要求5所述的绑定方法,所述服务器在将所述第二设备标识发送给所述用户终端之前,所述方法还包括:
    所述服务器对所述第二设备标识进行加密;
    所述服务器将所述第二设备标识发送给所述用户终端,包括:
    所述服务器将加密后的所述第二设备标识发送给所述用户终端。
  7. 如权利要求5或6所述的绑定方法,所述方法还包括:
    所述服务器生成对所述第二设备标识进行校验的校验信息,并将所述校验信息发送给所述用户终端;
    所述用户终端将所述校验信息发送给所述智能终端;
    所述智能设备根据所述第二设备标识以及所述校验信息与所述服务器进行通讯。
  8. 如权利要求1所述的绑定方法,所述用户终端通过以下至少一种方式获取所述智能设备的第一设备标识:
    所述用户终端通过近场通信的方式获取所述第一设备标识;
    所述用户终端通过对所述智能设备进行扫码的方式获取所述第一设备标识;
    所述用户终端接收用户输入的所述第一设备标识。
  9. 一种智能设备的绑定装置,包括:
    接收单元,接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
    生成单元,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
    绑定单元,将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
  10. 一种智能设备的绑定装置,包括:
    获取单元,获取智能设备的第一设备标识以及用户标识;
    发送单元,向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
    接收单元,接收所述服务器返回的第二设备标识,所述第二设备标识由所 述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
  11. 一种智能设备的绑定装置,包括:
    接收单元,接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
  12. 一种电子设备,包括:
    处理器;以及
    被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
    接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
    根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
    将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
  13. 一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
    接收用户终端发送的请求,所述请求中包含智能设备的第一设备标识以及用户标识;
    根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识;
    将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
  14. 一种电子设备,包括:
    处理器;以及
    被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该 处理器执行以下操作:
    获取智能设备的第一设备标识以及用户标识;
    向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
    接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
  15. 一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
    获取智能设备的第一设备标识以及用户标识;
    向服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
    接收所述服务器返回的第二设备标识,所述第二设备标识由所述服务器根据所述请求中的所述第一设备标识以及所述用户标识生成,并与第一设备标识以及所述用户标识绑定。
  16. 一种电子设备,包括:
    处理器;以及
    被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
    接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
  17. 一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
    接收用户终端发送的第二设备标识,所述第二设备标识由服务器根据所述智能设备的第一设备标识以及用户标识生成,并与所述第一设备标识以及所述用户标识绑定。
  18. 一种智能设备的绑定系统,包括:智能设备、用户终端和服务端,其中:
    所述用户终端,获取所述智能设备的第一设备标识以及用户标识,并向所述服务器发送请求,所述请求中包含所述第一设备标识以及所述用户标识;
    所述服务器,根据所述请求中的所述第一设备标识以及所述用户标识,生成第二设备标识,并将所述第二设备标识与所述第一设备标识、所述用户标识进行绑定。
  19. 一种智能设备的通讯系统,包括:智能设备、用户终端和服务端,其中:
    所述用户终端,获取所述智能设备的第一设备标识以及用户标识;将所述第一设备标识以及所述用户标识发送给所述服务器;
    所述服务器,根据所述第一设备标识以及所述用户标识,生成第二设备标识;将所述第二设备标识发送给所述用户终端;
    所述用户终端,将所述第二设备标识发送给所述智能设备;
    所述智能设备,根据所述第二设备标识与所述服务器进行通讯。
PCT/CN2018/104771 2017-09-12 2018-09-10 一种智能设备的绑定方法、装置和系统、通讯系统 WO2019052411A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710818712.8 2017-09-12
CN201710818712.8A CN107766738A (zh) 2017-09-12 2017-09-12 一种智能设备的绑定方法、装置和系统、通讯系统

Publications (1)

Publication Number Publication Date
WO2019052411A1 true WO2019052411A1 (zh) 2019-03-21

Family

ID=61265500

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/104771 WO2019052411A1 (zh) 2017-09-12 2018-09-10 一种智能设备的绑定方法、装置和系统、通讯系统

Country Status (3)

Country Link
CN (1) CN107766738A (zh)
TW (1) TWI692990B (zh)
WO (1) WO2019052411A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107766738A (zh) * 2017-09-12 2018-03-06 阿里巴巴集团控股有限公司 一种智能设备的绑定方法、装置和系统、通讯系统
CN109068303B (zh) * 2018-07-18 2022-07-05 创新先进技术有限公司 一种资源分享方法、装置及电子设备
CN109547535B (zh) * 2018-10-31 2021-11-02 创新先进技术有限公司 设备绑定方法、装置和系统
CN109543462B (zh) * 2018-11-15 2020-12-04 深圳乐信软件技术有限公司 设备标识确定方法、装置、服务器及存储介质
WO2020133495A1 (zh) * 2018-12-29 2020-07-02 华为技术有限公司 一种智能设备管理方法、移动终端及系统
CN113243097B (zh) * 2019-06-28 2023-06-13 Oppo广东移动通信有限公司 一种设备绑定方法、云端服务器、第一设备
CN112415901A (zh) * 2019-08-20 2021-02-26 云丁网络技术(北京)有限公司 用于管理智能设备的方法、装置、计算机可读介质及设备
CN110545569B (zh) 2019-08-23 2020-10-23 珠海格力电器股份有限公司 一种智能设备的配网方法、系统以及可读介质
CN110933733B (zh) * 2019-10-14 2021-05-25 珠海格力电器股份有限公司 配网方法、装置、计算机设备和存储介质
CN113572826B (zh) * 2021-07-12 2023-09-26 绿盟科技集团股份有限公司 一种设备信息绑定方法、系统及电子设备
CN116049911B (zh) * 2023-04-03 2023-06-30 上海钐昆网络科技有限公司 设备标识的生成方法、装置、设备及计算机存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105357629A (zh) * 2015-11-20 2016-02-24 青岛海尔股份有限公司 移动终端与智能家电的绑定方法及装置
CN106559388A (zh) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 绑定设备的方法和装置
CN106960148A (zh) * 2016-01-12 2017-07-18 阿里巴巴集团控股有限公司 一种设备标识的分配方法和装置
CN107766738A (zh) * 2017-09-12 2018-03-06 阿里巴巴集团控股有限公司 一种智能设备的绑定方法、装置和系统、通讯系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102868696B (zh) * 2012-09-18 2015-10-07 广州市动景计算机科技有限公司 多设备间通讯和信息同步方法及系统
CN103873342B (zh) * 2012-12-11 2017-06-06 腾讯科技(深圳)有限公司 一种加入社交群组的方法、终端以及系统
CN104601455B (zh) * 2015-03-04 2019-01-01 北京深思数盾科技股份有限公司 一种用于即时通讯软件的信息互动方法及系统
CN110417797B (zh) * 2015-04-02 2021-07-30 创新先进技术有限公司 认证用户的方法及装置
CN106413124B (zh) * 2015-07-31 2021-03-23 腾讯科技(深圳)有限公司 设备绑定方法和装置
CN106487767B (zh) * 2015-08-31 2020-01-21 阿里巴巴集团控股有限公司 验证信息的更新方法及装置
CN105279452A (zh) * 2015-09-14 2016-01-27 北京奇虎科技有限公司 管理智能设备的方法、装置及系统
CN105450655B (zh) * 2015-12-14 2019-05-28 小米科技有限责任公司 设备绑定方法和装置
CN106302762B (zh) * 2016-08-19 2019-10-08 北京小米移动软件有限公司 智能设备绑定方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559388A (zh) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 绑定设备的方法和装置
CN105357629A (zh) * 2015-11-20 2016-02-24 青岛海尔股份有限公司 移动终端与智能家电的绑定方法及装置
CN106960148A (zh) * 2016-01-12 2017-07-18 阿里巴巴集团控股有限公司 一种设备标识的分配方法和装置
CN107766738A (zh) * 2017-09-12 2018-03-06 阿里巴巴集团控股有限公司 一种智能设备的绑定方法、装置和系统、通讯系统

Also Published As

Publication number Publication date
TWI692990B (zh) 2020-05-01
CN107766738A (zh) 2018-03-06
TW201914354A (zh) 2019-04-01

Similar Documents

Publication Publication Date Title
WO2019052411A1 (zh) 一种智能设备的绑定方法、装置和系统、通讯系统
CN109033774B (zh) 获取、反馈用户资源的方法、装置及电子设备
CN109697204B (zh) 一种数据审计的方法及装置
TWI745473B (zh) 網路驗證方法及裝置
WO2020119264A1 (zh) 基于区块链的录屏取证方法、系统和电子设备
US11233779B2 (en) Wireless credential sharing
TWI679550B (zh) 帳號登入方法及裝置
CN110020854B (zh) 一种基于多个区块链网络的数据存证方法及系统
JP2016512407A (ja) トラステッドサービスマネージャデータの保護および秘密性のためのトラステッドセキュリティゾーンコンテナ
KR20190067194A (ko) 계정 로그인을 위한 방법, 장치, 및 서버
CN110874637B (zh) 基于隐私数据保护的多目标融合学习方法、装置和系统
CN110020945B (zh) 一种基于多个区块链网络的数据读取方法及系统
CN110060153B (zh) 一种基于多个区块链网络的数据存证方法及系统
TW202042095A (zh) 一種基於聯盟鏈的對帳方法、裝置及電子設備
CN111178840A (zh) 业务处理方法及装置、系统、电子设备、存储介质
CN111683082A (zh) 一种基于区块链的数据共享方法、系统及电子设备
WO2020042801A1 (zh) 保单信息的处理方法、装置及区块链数据存储系统
CN111651467A (zh) 一种区块链节点接口发布调用方法和装置
CN112398799A (zh) 一种单点登录方法、装置及系统
CN113221165B (zh) 一种基于区块链的用户要素认证方法及装置
US10218700B2 (en) Authorizations for computing devices to access a protected resource
US20120284781A1 (en) System and method for user friendly detection of spammers
CN107566499B (zh) 数据同步的方法、装置和系统
CN114266680A (zh) 基于区块链的电子合同签约方法、装置及系统
CN111899104B (zh) 一种业务执行方法及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18856555

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18856555

Country of ref document: EP

Kind code of ref document: A1