WO2017198009A1 - 一种智能穿戴设备与智能终端配对的方法、***及智能终端 - Google Patents

一种智能穿戴设备与智能终端配对的方法、***及智能终端 Download PDF

Info

Publication number
WO2017198009A1
WO2017198009A1 PCT/CN2017/080189 CN2017080189W WO2017198009A1 WO 2017198009 A1 WO2017198009 A1 WO 2017198009A1 CN 2017080189 W CN2017080189 W CN 2017080189W WO 2017198009 A1 WO2017198009 A1 WO 2017198009A1
Authority
WO
WIPO (PCT)
Prior art keywords
wearable device
identification code
smart
smart wearable
response
Prior art date
Application number
PCT/CN2017/080189
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 阿里巴巴集团控股有限公司
Priority to JP2018560477A priority Critical patent/JP2019521578A/ja
Priority to KR1020187035935A priority patent/KR102151337B1/ko
Priority to EP17798573.6A priority patent/EP3461164B1/en
Priority to MYPI2018001916A priority patent/MY188630A/en
Priority to SG11201810025SA priority patent/SG11201810025SA/en
Publication of WO2017198009A1 publication Critical patent/WO2017198009A1/zh
Priority to PH12018502408A priority patent/PH12018502408A1/en
Priority to US16/192,329 priority patent/US10798568B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • G06K19/06028Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/33Security of mobile devices; Security of mobile applications using wearable devices, e.g. using a smartwatch or smart-glasses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/77Graphical identity

Definitions

  • the present invention relates to the field of smart wearable devices, and in particular, to a method, a system, and an intelligent terminal for pairing a smart wearable device with an intelligent terminal.
  • Smart wearable devices generally need to be connected to smart terminals. In order to establish a connection, you must first complete the pairing.
  • smart terminals can be installed with various applications. In order to implement the corresponding functions of the applications, these applications generally call the wireless module of the smart terminal to complete the connection with the smart wearable device.
  • a smart wristband is taken as an example, and an application on a smart phone can be paired with the smart bracelet through Bluetooth.
  • the smart phone (as the master device) generally sends a Bluetooth broadcast signal
  • the smart wristband (as a slave device) that receives the broadcast signal sends a response to the smart phone, and the smart phone is paired with the responding smart wristband and establishes a connection.
  • the purpose of the embodiments of the present application is to provide a method, a system, and an intelligent terminal for pairing a smart wearable device with a smart terminal, so as to implement secure pairing between the smart terminal and the smart wearable device.
  • a method for pairing a smart wearable device with a smart terminal comprising:
  • the smart wearable device displays an identification code
  • the smart terminal scans an identification code displayed by the smart wearable device
  • the intelligent terminal sends a wireless broadcast signal and monitors the sent response
  • the smart wearable device After receiving the wireless broadcast signal sent by the smart terminal, the smart wearable device returns a response, and the response carries the identifier code;
  • a method for pairing a smart wearable device with a smart terminal wherein the smart wearable device and the application installed by the smart terminal are preset with at least one set of keys, each set of keys having a corresponding index, and including:
  • the smart wearable device displays the identification code and displays the key index
  • the smart terminal scans an identifier code and a key index displayed by the smart wearable device
  • the smart terminal sends a wireless broadcast signal and monitors the sent response
  • the smart wearable device After receiving the wireless broadcast signal sent by the smart terminal, the smart wearable device returns a response, and the response carries the identifier code;
  • the smart terminal receives the response and extracts the identification code from the received response;
  • the smart terminal and the smart wearable device perform encrypted communication by using a key corresponding to the key index.
  • a method for pairing a smart wearable device with a smart terminal comprising:
  • the smart terminal scans an identification code displayed by the smart wearable device
  • the smart terminal sends a wireless broadcast signal and listens for a response sent by the smart wearable device
  • the smart terminal receives the response and extracts the identification code from the received response;
  • the smart terminal compares the extracted identification code with the scanned identification code, if both To be paired with the smart wearable device.
  • a method for pairing a smart wearable device with a smart terminal comprising:
  • the smart terminal scans an identifier code and a key index displayed by the smart wearable device
  • the smart terminal sends a wireless broadcast signal and listens for a response sent by the smart wearable device
  • the smart terminal receives the response and extracts the identification code from the received response;
  • the smart wearable device and the smart terminal perform encrypted communication by using a key corresponding to the key index.
  • a system in which a smart wearable device is paired with a smart terminal comprising:
  • a smart wearable device configured to display an identification code; after receiving the wireless broadcast signal sent by the smart terminal, returning a response, where the response carries the identification code;
  • An intelligent terminal configured to scan an identifier code displayed by the smart wearable device; send a wireless broadcast signal, and listen to a response sent by the smart wearable device; receive a response, and extract the identifier code from the received response; Comparing the extracted identification code with the scanned identification code, if the two are consistent, pairing with the smart wearable device.
  • a system in which a smart wearable device is paired with a smart terminal comprising:
  • the smart wearable device is preset with at least one set of keys, each set of keys has a corresponding index, and is used to display an identification code and a key index; after receiving the wireless broadcast signal sent by the smart terminal, returning a response, The identifier carries the identifier code; and the smart terminal performs encrypted communication by using a key corresponding to the key index;
  • the smart terminal is preset with at least one set of keys that are the same as the smart wearable device, and each set of keys has a corresponding index; and is also used for scanning an identifier code and a key index displayed by the smart wearable device; Wirelessly broadcasting the signal and listening for the incoming response; receiving the response and from the Receiving, by the received response, the identification code; comparing the extracted identification code with the scanned identification code, if the two are consistent, pairing with the smart wearable device; and adopting the key with the smart wearable device
  • the key corresponding to the index is encrypted for communication.
  • An intelligent terminal comprising:
  • Scanning unit scanning an identification code displayed by the smart wearable device
  • a broadcasting unit for transmitting a wireless broadcast signal
  • a monitoring unit configured to monitor a response sent by the smart wearable device
  • An extracting unit configured to: after the receiving unit receives the response, extract the identifier code from the received response;
  • a comparison unit configured to compare the extracted identification code with the scanned identification code
  • the pairing unit is paired with the smart wearable device if the comparison result of the matching unit is consistent.
  • An intelligent terminal comprising:
  • a scanning unit configured to scan an identifier and a key index displayed by the smart wearable device
  • a broadcasting unit for transmitting a wireless broadcast signal
  • a monitoring unit configured to monitor a response sent by the smart wearable device
  • An extracting unit configured to: after the receiving unit receives the response, extract the identifier code from the received response;
  • a comparison unit configured to compare the extracted identification code with the scanned identification code
  • a pairing unit if the comparison result of the matching unit is consistent, pairing with the smart wearable device
  • a communication unit configured to perform encrypted communication with the smart wear device by using a key corresponding to the key index.
  • the smart terminal can scan the identifier of the smart wearable device, and extract the identifier of the smart wearable device from the received response. In addition, the smart terminal can compare the two identification codes. If they are consistent, it can be confirmed that the smart wearable device that is currently to be paired is the same as the scanned smart wearable device, that is, It is the smart wearable device to be connected so that pairing can be completed.
  • the problem that the paired smart wearable devices are not really paired smart wearable devices can be avoided, so that the security of the pairing can be ensured.
  • FIG. 1 is a flowchart of an embodiment of a method for pairing a smart wearable device with an intelligent terminal according to the present application
  • FIG. 2 is a flowchart of an embodiment of a method for pairing a smart wearable device with a smart terminal according to the present application
  • FIG. 3 is a block diagram of an embodiment of a smart terminal according to the present application.
  • FIG. 4 is a block diagram of an embodiment of a smart terminal according to the present application.
  • the embodiment of the present application provides a method, a system, and an intelligent terminal for pairing a smart wearable device with an intelligent terminal.
  • the invention provides an embodiment of a method for pairing a smart wearable device with an intelligent terminal, as shown in FIG. 1 Shown, including:
  • S110 The smart wearable device displays an identification code.
  • the identification code can be used to identify the smart wearable device.
  • the smart wearable device can store an identification code. When the pairing is initiated, the smart wearable device can display the stored identification code. In addition, the smart wearable device can also be a dynamically generated identification code. When the pairing is initiated, the smart wearable device can display the dynamically generated identification code.
  • the identification code may be a barcode, a two-dimensional code, or the like.
  • S120 The smart terminal scans an identifier displayed by the smart wearable device.
  • the smart terminal can be installed with an application that implements a specific function.
  • the application can implement a specific function through the connected smart wearable device.
  • the application needs to connect the smart wearable device to implement a specific function, and generally needs to complete pairing with the smart wearable device to establish a connection.
  • the smart terminal may have a camera.
  • the application may invoke a camera module of the smart terminal installed to implement scanning of the identification code.
  • the smart terminal sends a wireless broadcast signal and monitors the sent response.
  • the smart terminal can emit a wireless broadcast signal to find a smart wearable device to be paired.
  • the smart wearable device After receiving the wireless broadcast signal sent by the smart terminal, the smart wearable device returns a response, where the response carries the identifier code.
  • the identification code can be placed in a custom field of the response message.
  • the location and length of the custom field may be pre-negotiated by the smart wearable device and an application installed on the smart terminal.
  • S130 and S140 take an implementation of the Bluetooth technology as an example.
  • the process is as follows: First, the master device (the device that initiates the pairing, for example, the mobile phone) sends a broadcast signal to page the slave device (slave, receive the pairing).
  • the device here for example is a Bluetooth headset).
  • the master device can page the slave device in a frequency hopping manner; the slave device scans the external seek at a fixed interval. Call, page scan. When the slave scans to an external page, a response can be returned in response to the page. In this way, the two devices can be further paired.
  • S150 The smart terminal receives the response, and extracts the identification code from the received response.
  • the smart terminal may receive the response and may extract the identification code from the response according to the pre-negotiated location.
  • S160 The smart terminal compares the extracted identification code with the scanned identification code, and if the two are consistent, pair with the smart wearable device.
  • the smart terminal may obtain the identification code of the smart wearable device by scanning the S120, and may further extract the identification code of the smart wearable device from the received response via S150. In addition, the smart terminal can compare the two identification codes. If they are consistent, it can be confirmed that the smart wearable device that is currently to be paired is the same as the scanned smart wearable device, that is, the smart wearable device to be connected, so that pairing can be completed.
  • the problem that the paired smart wearable devices are not really paired smart wearable devices can be avoided, so that the security of the pairing can be ensured.
  • the smart wearable device connects to the smart terminal through a wireless connection such as Bluetooth, and the wireless connection method such as Bluetooth itself is very fragile and easy to be intercepted by the monitor.
  • a wireless connection such as Bluetooth
  • the wireless connection method such as Bluetooth itself is very fragile and easy to be intercepted by the monitor.
  • a common practice in the prior art is that the data is not encrypted except for the encryption of Bluetooth itself. This approach can be used for scenarios where security levels are not very demanding, such as motion data.
  • Another method is to negotiate key encryption transmission through the ECDH key negotiation algorithm, and this method requires embedding an eSE chip in the wristband, which is costly.
  • the data transmission process may also be transmitted in an encrypted manner.
  • the smart wearable device and the smart terminal installed in the application are preset with the same at least one set of keys, each set of keys has a corresponding index, and includes the following process:
  • the smart wearable device displays the identification code and displays a key index.
  • S220 The smart terminal scans an identifier code and a key index displayed by the smart wearable device.
  • S230 The smart terminal sends a wireless broadcast signal and monitors the sent response.
  • the smart wearable device After receiving the wireless broadcast signal sent by the smart terminal, the smart wearable device returns a response, where the response carries the identifier code.
  • S250 The smart terminal receives the response, and extracts the identification code from the received response.
  • S260 The smart terminal compares the extracted identification code with the scanned identification code, and if the two are consistent, pair with the smart wearable device.
  • S270 The smart terminal performs encrypted communication with the smart wearable device by using a key corresponding to the key index.
  • the data sent by the smart wearable device to the smart terminal may be encrypted and transmitted to the smart terminal via a key corresponding to the key index; the smart terminal may scan the secret in S220. a key index, and the smart terminal stores at least one set of keys that are the same as those in the smart wearable device. Therefore, after receiving the data transmitted by the smart wearable device, the smart terminal may use the key index to index The key decrypts the received data.
  • the data sent by the smart terminal to the smart wearable device may be encrypted by using a key corresponding to the key index, so that the smart wearable device may use the data after receiving the transmitted data.
  • the key corresponding to the key index is decrypted.
  • the smart terminal and the smart wearable device perform encrypted communication by using a key corresponding to the key index. In this way, the security of the communication process can be improved.
  • the encrypted communication method may be a symmetric encryption communication method. Specifically, a DES (Data Encryption Standard), an AES (Advanced Encryption Standard), an ECB (Electronic Codebook), or a PKCS5 Padding may be used. An equal symmetric encryption algorithm performs encrypted communication.
  • the application also provides a system embodiment for pairing a smart wearable device with a smart terminal, including:
  • a smart wearable device for displaying an identification code; receiving wireless coverage sent by the smart terminal After the signal is broadcast, a response is returned, and the identifier carries the identifier code;
  • An intelligent terminal configured to scan an identifier code displayed by the smart wearable device; send a wireless broadcast signal, and listen to a response sent by the smart wearable device; receive a response, and extract the identifier code from the received response; Comparing the extracted identification code with the scanned identification code, if the two are consistent, pairing with the smart wearable device.
  • the smart wearable device displays an identification code, including:
  • the smart wearable device displays the stored identification code
  • the smart wearable device displays the dynamically generated identification code when pairing is initiated.
  • the identification code comprises a barcode, a two-dimensional code.
  • the application also provides a system embodiment for pairing a smart wearable device with a smart terminal, and includes:
  • the smart wearable device is preset with at least one set of keys, each set of keys has a corresponding index, and is used to display an identification code and a key index; after receiving the wireless broadcast signal sent by the smart terminal, returning a response, The identifier carries the identifier code; and the smart terminal performs encrypted communication by using a key corresponding to the key index;
  • the intelligent terminal is preset with at least one set of keys that are the same as the smart wearable device, and each set of keys has a corresponding index; and is also used for scanning an identification code and a key index displayed by the smart wearable device; and transmitting a wireless broadcast Signaling, and monitoring the sent response; receiving the response, and extracting the identification code from the received response; comparing the extracted identification code with the scanned identification code, if the two are consistent, then The smart wearable device is paired; and the smart wearable device performs encrypted communication by using a key corresponding to the key index.
  • the smart wearable device displays an identification code, including:
  • the smart wearable device displays the stored identification code
  • the smart wearable device displays the dynamically generated identification code when pairing is initiated.
  • the identification code comprises a barcode, a two-dimensional code.
  • the encryption method includes at least one of DES, AES, ECB, and PKCS5Padding.
  • the application also provides an intelligent terminal embodiment, as shown in FIG. 3, including:
  • the scanning unit 31 scans the identification code displayed by the smart wearable device
  • a broadcasting unit 32 configured to send a wireless broadcast signal
  • the monitoring unit 33 is configured to monitor a response sent by the smart wearable device.
  • the extracting unit 354 is configured to: after the receiving unit receives the response, extract the identifier code from the received response;
  • the comparing unit 35 is configured to compare the extracted identification code with the scanned identification code
  • the pairing unit 36 pairs with the smart wearable device if the comparison result of the matching unit is consistent.
  • the identification code comprises a barcode, a two-dimensional code.
  • the application further provides an intelligent terminal embodiment, as shown in FIG. 4, including:
  • the scanning unit 41 is configured to scan an identifier code and a key index displayed by the smart wearable device;
  • a broadcasting unit 42 configured to send a wireless broadcast signal
  • the monitoring unit 43 is configured to monitor a response sent by the smart wearable device.
  • the extracting unit 44 is configured to: after the receiving unit receives the response, extract the identifier code from the received response;
  • the comparing unit 45 is configured to compare the extracted identification code with the scanned identification code
  • the pairing unit 46 if the comparison result of the matching unit is consistent, is paired with the smart wearable device;
  • a communication unit 47 configured to use a key corresponding to the key index by the smart wearable device Perform encrypted communication.
  • the identification code comprises a barcode, a two-dimensional code.
  • the encryption method includes at least one of DES, AES, ECB, and PKCS5Padding.
  • PLD Programmable Logic Device
  • FPGA Field Programmable Gate Array
  • HDL Hardware Description Language
  • the controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor.
  • computer readable program code eg, software or firmware
  • examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and the Silicone Labs C8051F320, the memory controller can also be implemented as part of the memory's control logic.
  • the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding.
  • Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component.
  • a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
  • 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.
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the present invention can employ a computer program product embodied on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer usable program code embodied therein. form.
  • computer usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
  • a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
  • processors CPUs
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
  • RAM random access memory
  • ROM read only memory
  • Memory is an example of a computer readable medium.
  • Computer readable media includes both permanent and non-persistent, removable and non-removable media.
  • Information storage can be implemented by any method or technology.
  • Information can be computer readable instructions, data knots Structure, program module 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.
  • embodiments of the present application can be provided as a method, system, or computer program product.
  • the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment in combination of software and hardware.
  • the application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • the application can be described in the general context of computer-executable instructions executed by a computer, such as a program module.
  • program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types.
  • the present application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are connected through a communication network.
  • program modules can be located in both local and remote computer storage media including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Toxicology (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种智能穿戴设备与智能终端配对的方法、***及智能终端。所述方法包括:智能穿戴设备显示标识码;所述智能终端扫描所述智能穿戴设备显示的标识码;智能终端发出无线广播信号,并监听发来的响应;所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;所述智能终端接收响应,并从所述接收到的响应提取所述标识码;所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。利用本申请实施例,可以实现智能终端与智能穿戴设备安全的配对。

Description

一种智能穿戴设备与智能终端配对的方法、***及智能终端 技术领域
本申请涉及智能穿戴设备技术领域,尤其涉及一种智能穿戴设备与智能终端配对的方法、***及智能终端。
背景技术
智能穿戴设备一般需要与智能终端相连。为了建立连接,首先要完成配对。特别是目前智能终端可以安装各种应用的情况,为了实现应用的相应功能,这些应用一般调用智能终端的无线模块,完成与智能穿戴设备的连接。
现有技术中以智能手环为例,智能手机上的应用可以通过蓝牙与该智能手环配对。具体的,一般是智能手机(作为主设备)发出蓝牙广播信号,接收到广播信号的智能手环(作为从设备)发送响应至智能手机,进而智能手机与响应的智能手环配对并建立连接。
目前智能终端上的应用对安全连接的要求越来越高,特别是涉及个人信息、支付之类的应用,需要在较为安全的环境下实现功能。上述现有技术中,可以响应智能手机的智能手环可能不止一个,如果不对需要连接的手环进行甄别,可能会造成安全隐患。
发明内容
本申请实施例的目的是提供一种智能穿戴设备与智能终端配对的方法、***及智能终端,以实现智能终端与智能穿戴设备安全的配对。
为解决上述技术问题,本申请实施例是这样实现的:
一种智能穿戴设备与智能终端配对的方法,包括:
智能穿戴设备显示标识码;
所述智能终端扫描所述智能穿戴设备显示的标识码;
智能终端发出无线广播信号,并监听发来的响应;
所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;
所述智能终端接收响应,并从所述接收到的响应提取所述标识码;
所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
一种智能穿戴设备与智能终端配对的方法,所述智能穿戴设备与智能终端安装的应用中预置有相同的至少一组密钥,每组密钥有对应的索引,并包括:
智能穿戴设备显示标识码,并显示密钥索引;
所述智能终端扫描所述智能穿戴设备显示的标识码和密钥索引;
所述智能终端发出无线广播信号,并监听发来的响应;
所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;
所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;
所述智能终端与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
一种智能穿戴设备与智能终端配对的方法,包括:
所述智能终端扫描所述智能穿戴设备显示的标识码;
所述智能终端发出无线广播信号,并监听所述智能穿戴设备发来的响应;
所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一 致,则与所述智能穿戴设备配对。
一种智能穿戴设备与智能终端配对的方法,包括:
所述智能终端扫描所述智能穿戴设备显示的标识码和密钥索引;
所述智能终端发出无线广播信号,并监听所述智能穿戴设备发来的响应;
所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;
所述所述智能穿戴设备与智能终端采用所述密钥索引对应的密钥进行加密通信。
一种智能穿戴设备与智能终端配对的***,包括:
智能穿戴设备,用于显示标识码;接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;
智能终端,用于扫描所述智能穿戴设备显示的标识码;发出无线广播信号,并监听所述智能穿戴设备发来的响应;接收响应,并从所述接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
一种智能穿戴设备与智能终端配对的***,包括:
智能穿戴设备,预置有至少一组密钥,每组密钥有对应的索引,并用于显示标识码和密钥索引;接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;与所述智能终端采用所述密钥索引对应的密钥进行加密通信;
所述智能终端,预置有与所述智能穿戴设备相同的至少一组密钥,每组密钥有对应的索引;还用于扫描所述智能穿戴设备显示的标识码和密钥索引;发出无线广播信号,并监听发来的响应;接收所述响应,并从所述 接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
一种智能终端,包括:
扫描单元,扫描所述智能穿戴设备显示的标识码;
广播单元,用于发出无线广播信号;
监听单元,用于监听所述智能穿戴设备发来的响应;
提取单元,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
比对单元,用于比对所述提取的标识码与扫描到的标识码;
配对单元,如果比对单元的比对结果一致,与所述智能穿戴设备配对。
一种智能终端,包括:
扫描单元,用于扫描所述智能穿戴设备显示的标识码和密钥索引;
广播单元,用于发出无线广播信号;
监听单元,用于监听所述智能穿戴设备发来的响应;
提取单元,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
比对单元,用于比对所述提取的标识码与扫描到的标识码;
配对单元,如果比对单元的比对结果一致,与所述智能穿戴设备配对;
通信单元,用于与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
由以上本申请实施例提供的技术方案可见,所述智能终端可以扫描得到所述智能穿戴设备的标识码,还可以从接收的响应中提取到所述智能穿戴设备的标识码。进而,所述智能终端可以比较这两个标识码,如果一致,则可以确认当前将要配对的智能穿戴设备与扫描的智能穿戴设备相同,即 是要连接的智能穿戴设备,从而可以完成配对。通过上述实施例,可以避免将配对的智能穿戴设备不是真正要配对的智能穿戴设备的问题,从而可以保证配对的安全。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一种智能穿戴设备与智能终端配对的方法实施例的流程图;
图2为本申请一种智能穿戴设备与智能终端配对的方法实施例的流程图;
图3为本申请一种智能终端实施例的模块图;
图4为本申请一种智能终端实施例的模块图。
具体实施方式
本申请实施例提供一种智能穿戴设备与智能终端配对的方法、***及智能终端。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本发明提供一种智能穿戴设备与智能终端配对的方法实施例,如图1 所示,包括:
S110:智能穿戴设备显示标识码。
所述标识码可以用于标识示所述智能穿戴设备。
智能穿戴设备可以存储有标识码。在启动配对时,智能穿戴设备可以显示该存储的标识码。此外,智能穿戴设备也可以是动态生成标识码。在启动配对时,智能穿戴设备可以显示该动态生成的标识码。
所述标识码可以是条码,二维码等。
S120:所述智能终端扫描所述智能穿戴设备显示的标识码。
所述智能终端可以安装有实现特定功能的应用。所述应用可以通过连接的智能穿戴设备实现特定功能。所述应用要连接所述智能穿戴设备实现特定功能,一般需要与该智能穿戴设备完成配对,进而建立连接。
所述智能终端可以具有摄像头。所述应用可以调用所安装于的智能终端的摄像头模块,实现对所述标识码的扫描。
S130:所述智能终端发出无线广播信号,并监听发来的响应。
所述智能终端可以发出无线广播信号,以寻找将要配对的智能穿戴设备。
S140:所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码。
所述标识码可以置于所述响应消息的自定义字段中。该自定义字段的位置、长度可以由所述智能穿戴设备与所述智能终端上安装的应用预先协商而定。
S130、S140以蓝牙技术的一种实现为例,过程如下:首先,主设备(master,即发起配对的设备,例如为手机)会发出广播信号以寻呼(page)从设备(slave,接收配对的设备,这里例如为蓝牙耳机)。具体的,主设备可以以跳频方式寻呼从设备;从设备会以固定间隔扫描(scan)外部寻 呼,即page scan。当从设备扫描到外部寻呼时,可以返回一个响应(response)以响应该寻呼。这样,两个设备可以进一步进行配对操作。
S150:所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码。
所述智能终端可以接收所述响应,并可以按照所述预先协商的位置从所述响应中提取所述标识码。
S160:所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
所述智能终端可以经S120扫描得到所述智能穿戴设备的标识码,还可以经S150从接收的响应中提取到所述智能穿戴设备的标识码。进而,所述智能终端可以比较这两个标识码,如果一致,则可以确认当前将要配对的智能穿戴设备与扫描的智能穿戴设备相同,即是要连接的智能穿戴设备,从而可以完成配对。通过上述实施例,可以避免将配对的智能穿戴设备不是真正要配对的智能穿戴设备的问题,从而可以保证配对的安全。
智能穿戴设备通过蓝牙等无线连接方式连接智能终端,蓝牙之类的无线连接方式本身的加密方式很脆弱,容易被监听截取。现有技术中常见做法,一种是除了蓝牙自身的加密外,不再对数据进行加密。这种做法对于一些安全等级要求不是很高的场景可以使用,比如运动数据之类的。还有一种做法,是通过ECDH密钥协商算法去协商密钥加密传输,而这种方式需要手环里嵌入eSE芯片,成本较高。
本申请实施例中,还可以将数据传输过程采用加密方式传输。
具体的,例如,智能穿戴设备与智能终端安装的应用中预置有相同的至少一组密钥,每组密钥有对应的索引,并包括如下过程:
S210:智能穿戴设备显示标识码,并显示密钥索引。
S220:所述智能终端扫描所述智能穿戴设备显示的标识码和密钥索引。
S230:所述智能终端发出无线广播信号,并监听发来的响应。
S240:所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码。
S250:所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码。
S260:所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
S270:所述智能终端与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
这样,所述智能穿戴设备发送至所述智能终端的数据,可以经由所述密钥索引对应的密钥进行加密后传输至所述智能终端;由于S220中所述智能终端可以扫描到所述密钥索引,且所述智能终端存有与智能穿戴设备中相同的至少一组密钥,因此,所述智能终端接收到所述智能穿戴设备传输的数据后,可以用所述密钥索引对应的密钥对所接收的数据进行解密。类似的,所述智能终端发送至所述智能穿戴设备的数据,可以经所述密钥索引对应的密钥进行加密,从而所述智能穿戴设备接收到所述传输的数据后,可以用所述密钥索引对应的密钥进行解密。经过上述过程,所述智能终端与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。这样,可以提升通信过程的安全性。
所述加密通信方式,可以是对称加密通信方式,具体的,可以采用DES(Data Encryption Standard,数据加密标准)、AES(Advanced Encryption Standard,高级加密标准)、ECB(Electronic Codebook,电码本)或PKCS5Padding等对称加密算法进行加密通信。
本申请还提供一种智能穿戴设备与智能终端配对的***实施例,包括:
智能穿戴设备,用于显示标识码;接收到所述智能终端发出的无线广 播信号后,返回响应,所述响应中携带所述标识码;
智能终端,用于扫描所述智能穿戴设备显示的标识码;发出无线广播信号,并监听所述智能穿戴设备发来的响应;接收响应,并从所述接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
优选地,所述智能穿戴设备显示标识码,包括:
智能穿戴设备显示存储的标识码;
或,
在启动配对时智能穿戴设备显示动态生成的标识码。
优选地,所述标识码包括条码,二维码。
本申请还提供一种智能穿戴设备与智能终端配对的***实施例,并包括:
智能穿戴设备,预置有至少一组密钥,每组密钥有对应的索引,并用于显示标识码和密钥索引;接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;与所述智能终端采用所述密钥索引对应的密钥进行加密通信;
智能终端,预置有与所述智能穿戴设备相同的至少一组密钥,每组密钥有对应的索引;还用于扫描所述智能穿戴设备显示的标识码和密钥索引;发出无线广播信号,并监听发来的响应;接收所述响应,并从所述接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
优选地,所述智能穿戴设备显示标识码,包括:
智能穿戴设备显示存储的标识码;
或,
在启动配对时智能穿戴设备显示动态生成的标识码。
优选地,所述标识码包括条码,二维码。
优选地,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
本申请还提供一种智能终端实施例,如图3所示,包括:
扫描单元31,扫描所述智能穿戴设备显示的标识码;
广播单元32,用于发出无线广播信号;
监听单元33,用于监听所述智能穿戴设备发来的响应;
提取单元354,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
比对单元35,用于比对所述提取的标识码与扫描到的标识码;
配对单元36,如果比对单元的比对结果一致,与所述智能穿戴设备配对。
优选地,所述标识码包括条码,二维码。
本申请还提供一种智能终端实施例,如图4所示,包括:
扫描单元41,用于扫描所述智能穿戴设备显示的标识码和密钥索引;
广播单元42,用于发出无线广播信号;
监听单元43,用于监听所述智能穿戴设备发来的响应;
提取单元44,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
比对单元45,用于比对所述提取的标识码与扫描到的标识码;
配对单元46,如果比对单元的比对结果一致,与所述智能穿戴设备配对;
通信单元47,用于与所述智能穿戴设备采用所述密钥索引对应的密钥 进行加密通信。
优选地,所述标识码包括条码,二维码。
优选地,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬 件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的 形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结 构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (24)

  1. 一种智能穿戴设备与智能终端配对的方法,其特征在于,包括:
    智能穿戴设备显示标识码;
    所述智能终端扫描所述智能穿戴设备显示的标识码;
    智能终端发出无线广播信号,并监听发来的响应;
    所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;
    所述智能终端接收响应,并从所述接收到的响应提取所述标识码;
    所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
  2. 如权利要求1所述的方法,其特征在于,所述智能穿戴设备显示标识码,包括:
    智能穿戴设备显示存储的标识码;
    或,
    在启动配对时智能穿戴设备显示动态生成的标识码。
  3. 如权利要求1所述的方法,其特征在于,所述标识码包括条码,二维码。
  4. 一种智能穿戴设备与智能终端配对的方法,其特征在于,所述智能穿戴设备与智能终端安装的应用中预置有相同的至少一组密钥,每组密钥有对应的索引,并包括:
    智能穿戴设备显示标识码,并显示密钥索引;
    所述智能终端扫描所述智能穿戴设备显示的标识码和密钥索引;
    所述智能终端发出无线广播信号,并监听发来的响应;
    所述智能穿戴设备接收到所述智能终端发出的无线广播信号后,返回 响应,所述响应中携带所述标识码;
    所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
    所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;
    所述智能终端与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
  5. 如权利要求4所述的方法,其特征在于,所述智能穿戴设备显示标识码,包括:
    智能穿戴设备显示存储的标识码;
    或,
    在启动配对时智能穿戴设备显示动态生成的标识码。
  6. 如权利要求4所述的方法,其特征在于,所述标识码包括条码,二维码。
  7. 如权利要求4所述的方法,其特征在于,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
  8. 一种智能穿戴设备与智能终端配对的方法,其特征在于,包括:
    所述智能终端扫描所述智能穿戴设备显示的标识码;
    所述智能终端发出无线广播信号,并监听所述智能穿戴设备发来的响应;
    所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
    所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
  9. 如权利要求8所述的方法,其特征在于,所述标识码包括条码,二维码。
  10. 一种智能穿戴设备与智能终端配对的方法,其特征在于,包括:
    所述智能终端扫描所述智能穿戴设备显示的标识码和密钥索引;
    所述智能终端发出无线广播信号,并监听所述智能穿戴设备发来的响应;
    所述智能终端接收所述响应,并从所述接收到的响应提取所述标识码;
    所述智能终端比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;
    所述所述智能穿戴设备与智能终端采用所述密钥索引对应的密钥进行加密通信。
  11. 如权利要求10所述的方法,其特征在于,所述标识码包括条码,二维码。
  12. 如权利要求10所述的方法,其特征在于,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
  13. 一种智能穿戴设备与智能终端配对的***,其特征在于,包括:
    智能穿戴设备,用于显示标识码;接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;
    智能终端,用于扫描所述智能穿戴设备显示的标识码;发出无线广播信号,并监听所述智能穿戴设备发来的响应;接收响应,并从所述接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对。
  14. 如权利要求13所述的***,其特征在于,所述智能穿戴设备显示标识码,包括:
    智能穿戴设备显示存储的标识码;
    或,
    在启动配对时智能穿戴设备显示动态生成的标识码。
  15. 如权利要求13所述的***,其特征在于,所述标识码包括条码,二维码。
  16. 一种智能穿戴设备与智能终端配对的***,其特征在于,并包括:
    智能穿戴设备,预置有至少一组密钥,每组密钥有对应的索引,并用于显示标识码和密钥索引;接收到所述智能终端发出的无线广播信号后,返回响应,所述响应中携带所述标识码;与所述智能终端采用所述密钥索引对应的密钥进行加密通信;
    所述智能终端,预置有与所述智能穿戴设备相同的至少一组密钥,每组密钥有对应的索引;还用于扫描所述智能穿戴设备显示的标识码和密钥索引;发出无线广播信号,并监听发来的响应;接收所述响应,并从所述接收到的响应提取所述标识码;比对所述提取的标识码与扫描到的标识码,如果两者一致,则与所述智能穿戴设备配对;与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
  17. 如权利要求16所述的***,其特征在于,所述智能穿戴设备显示标识码,包括:
    智能穿戴设备显示存储的标识码;
    或,
    在启动配对时智能穿戴设备显示动态生成的标识码。
  18. 如权利要求16所述的***,其特征在于,所述标识码包括条码,二维码。
  19. 如权利要求16所述的***,其特征在于,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
  20. 一种智能终端,其特征在于,包括:
    扫描单元,扫描所述智能穿戴设备显示的标识码;
    广播单元,用于发出无线广播信号;
    监听单元,用于监听所述智能穿戴设备发来的响应;
    提取单元,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
    比对单元,用于比对所述提取的标识码与扫描到的标识码;
    配对单元,如果比对单元的比对结果一致,与所述智能穿戴设备配对。
  21. 如权利要求20所述的智能终端,其特征在于,所述标识码包括条码,二维码。
  22. 一种智能终端,其特征在于,包括:
    扫描单元,用于扫描所述智能穿戴设备显示的标识码和密钥索引;
    广播单元,用于发出无线广播信号;
    监听单元,用于监听所述智能穿戴设备发来的响应;
    提取单元,用于当所述监听单元接收到所述响应后,从所述接收到的响应提取所述标识码;
    比对单元,用于比对所述提取的标识码与扫描到的标识码;
    配对单元,如果比对单元的比对结果一致,与所述智能穿戴设备配对;
    通信单元,用于与所述智能穿戴设备采用所述密钥索引对应的密钥进行加密通信。
  23. 如权利要求22所述的智能终端,其特征在于,所述标识码包括条码,二维码。
  24. 如权利要求22所述的智能终端,其特征在于,所述加密方式包括DES、AES、ECB、PKCS5Padding中的至少一种。
PCT/CN2017/080189 2016-05-16 2017-04-12 一种智能穿戴设备与智能终端配对的方法、***及智能终端 WO2017198009A1 (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2018560477A JP2019521578A (ja) 2016-05-16 2017-04-12 インテリジェントウェアラブルデバイスとインテリジェント端末とをペアリングするための方法、システム及びインテリジェント端末
KR1020187035935A KR102151337B1 (ko) 2016-05-16 2017-04-12 지능형 착용가능 디바이스와 지능형 단말기 간의 페어링을 위한 방법, 시스템, 및 지능형 단말기
EP17798573.6A EP3461164B1 (en) 2016-05-16 2017-04-12 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal
MYPI2018001916A MY188630A (en) 2016-05-16 2017-04-12 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal
SG11201810025SA SG11201810025SA (en) 2016-05-16 2017-04-12 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal
PH12018502408A PH12018502408A1 (en) 2016-05-16 2018-11-15 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal
US16/192,329 US10798568B2 (en) 2016-05-16 2018-11-15 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610322257.8A CN107396347A (zh) 2016-05-16 2016-05-16 一种智能穿戴设备与智能终端配对的方法、***及智能终端
CN201610322257.8 2016-05-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/192,329 Continuation US10798568B2 (en) 2016-05-16 2018-11-15 Method, system and intelligent terminal for pairing between intelligent wearable device and intelligent terminal

Publications (1)

Publication Number Publication Date
WO2017198009A1 true WO2017198009A1 (zh) 2017-11-23

Family

ID=60324758

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/080189 WO2017198009A1 (zh) 2016-05-16 2017-04-12 一种智能穿戴设备与智能终端配对的方法、***及智能终端

Country Status (10)

Country Link
US (1) US10798568B2 (zh)
EP (1) EP3461164B1 (zh)
JP (1) JP2019521578A (zh)
KR (1) KR102151337B1 (zh)
CN (1) CN107396347A (zh)
MY (1) MY188630A (zh)
PH (1) PH12018502408A1 (zh)
SG (1) SG11201810025SA (zh)
TW (1) TWI675301B (zh)
WO (1) WO2017198009A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112074886A (zh) * 2018-05-08 2020-12-11 方正熊猫有限公司 ***装置识别***和方法
CN113645265A (zh) * 2021-05-22 2021-11-12 运链物流管理(江苏)有限公司 一种物联网智能识别***
WO2022032535A1 (zh) * 2020-08-12 2022-02-17 Oppo广东移动通信有限公司 用于设备发现的方法和设备
CN115243202A (zh) * 2018-07-18 2022-10-25 创新先进技术有限公司 一种资源分享方法、装置及电子设备

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110248040B (zh) * 2018-03-08 2021-08-20 阿里巴巴集团控股有限公司 图像数据传输方法、装置及电子设备
CN110889522B (zh) * 2018-09-07 2024-04-09 盒马(中国)有限公司 烹饪信息处理方法、装置及***
CN111110050B (zh) * 2018-11-01 2022-09-13 阿里巴巴集团控股有限公司 烹饪设备标识码生成方法、装置及烹饪设备
CN111615095B (zh) * 2020-05-28 2023-08-15 上海蕴迩通讯设备有限公司 一种面向中小学的人***互态势感知方法及***
CN112019756B (zh) * 2020-10-06 2021-05-18 盛夏 一种基于5g的智能可穿戴设备的控制方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104200176A (zh) * 2014-08-28 2014-12-10 电子科技大学 对智能移动终端中文件进行透明加解密的***及方法
EP2813921A1 (en) * 2013-06-11 2014-12-17 Samsung Electronics Co., Ltd Method and apparatus for performing communication service based on gesture
CN104540190A (zh) * 2014-12-30 2015-04-22 广州视源电子科技股份有限公司 与蓝牙设备配对的方法和***
CN105142095A (zh) * 2015-08-07 2015-12-09 深圳市昇润科技有限公司 智能蓝牙族群配对方法与互联互传操控方法
CN105376696A (zh) * 2015-10-09 2016-03-02 惠州Tcl移动通信有限公司 数据传输方法以及智能终端

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030163691A1 (en) * 2002-02-28 2003-08-28 Johnson Ted Christian System and method for authenticating sessions and other transactions
JP2004274520A (ja) * 2003-03-11 2004-09-30 Casio Comput Co Ltd 端末間通信システムおよびプログラム
US8768251B2 (en) * 2007-05-17 2014-07-01 Abbott Medical Optics Inc. Exclusive pairing technique for Bluetooth compliant medical devices
CN103701503A (zh) * 2013-12-25 2014-04-02 深圳市文鼎创数据科技有限公司 蓝牙配对方法及***、蓝牙key
EP3117358B1 (en) * 2014-03-12 2019-03-06 Tencent Technology (Shenzhen) Company Limited Method and device for controlling peripheral devices via a social networking platform
CN204203650U (zh) * 2014-11-12 2015-03-11 无锡点星互联网络技术有限公司 一种基于二维码管理方式的无线远程智能家居安防控制***
CN104378145B (zh) * 2014-11-27 2018-08-31 北京深思数盾科技股份有限公司 蓝牙设备的配对方法及***
CN104735607B (zh) * 2015-02-26 2018-05-29 广东欧珀移动通信有限公司 一种数据传输方法、移动终端及***
CN104715365B (zh) * 2015-03-13 2018-09-07 江苏创新睿智科技有限公司 一种基于蓝牙传输通道实现电子钱包空中圈存的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2813921A1 (en) * 2013-06-11 2014-12-17 Samsung Electronics Co., Ltd Method and apparatus for performing communication service based on gesture
CN104200176A (zh) * 2014-08-28 2014-12-10 电子科技大学 对智能移动终端中文件进行透明加解密的***及方法
CN104540190A (zh) * 2014-12-30 2015-04-22 广州视源电子科技股份有限公司 与蓝牙设备配对的方法和***
CN105142095A (zh) * 2015-08-07 2015-12-09 深圳市昇润科技有限公司 智能蓝牙族群配对方法与互联互传操控方法
CN105376696A (zh) * 2015-10-09 2016-03-02 惠州Tcl移动通信有限公司 数据传输方法以及智能终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3461164A4 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112074886A (zh) * 2018-05-08 2020-12-11 方正熊猫有限公司 ***装置识别***和方法
CN115243202A (zh) * 2018-07-18 2022-10-25 创新先进技术有限公司 一种资源分享方法、装置及电子设备
CN115243202B (zh) * 2018-07-18 2023-07-21 创新先进技术有限公司 一种资源分享方法、装置及电子设备
WO2022032535A1 (zh) * 2020-08-12 2022-02-17 Oppo广东移动通信有限公司 用于设备发现的方法和设备
CN113645265A (zh) * 2021-05-22 2021-11-12 运链物流管理(江苏)有限公司 一种物联网智能识别***

Also Published As

Publication number Publication date
PH12018502408B1 (en) 2019-04-08
KR20190007020A (ko) 2019-01-21
TWI675301B (zh) 2019-10-21
CN107396347A (zh) 2017-11-24
US10798568B2 (en) 2020-10-06
US20190104406A1 (en) 2019-04-04
EP3461164B1 (en) 2021-07-14
KR102151337B1 (ko) 2020-09-03
SG11201810025SA (en) 2018-12-28
JP2019521578A (ja) 2019-07-25
TW201810068A (zh) 2018-03-16
PH12018502408A1 (en) 2019-04-08
MY188630A (en) 2021-12-22
EP3461164A1 (en) 2019-03-27
EP3461164A4 (en) 2019-04-24

Similar Documents

Publication Publication Date Title
WO2017198009A1 (zh) 一种智能穿戴设备与智能终端配对的方法、***及智能终端
CN112217831B (zh) 关于物联网设备的信息交互方法、装置及设备
US11068676B2 (en) Service processing method, device and apparatus
JP2017518651A (ja) 無線通信接続の確立方法及びシステム
WO2019169958A1 (zh) 支付辅助方法、装置以及设备
KR20190005985A (ko) 신원 검증 방법 및 시스템, 및 지능형 웨어러블 디바이스
WO2019062693A1 (zh) 信息交互方法、装置及设备
US11109227B2 (en) Data transmission method, data transmitter, data receiver, and system
US20150235061A1 (en) Tag reading apparatus and method, tag identification system
US20170289155A1 (en) Communication between devices without establishing a persistent connection
WO2017076249A1 (zh) 一种配对方法、配对装置以及智能终端和智能卡
CN110942304A (zh) 支付结果的获取方法、装置、支付设备和收银设备
CN114980119B (zh) 一种设备之间的连接方法、装置及设备
CN116170791A (zh) 一种双se芯片设备切换方法、装置、设备和存储介质
CN112333331A (zh) 一种***切换方法、终端和目标装置
CN107292211A (zh) 二维码识读设备
KR20170059880A (ko) 손가락 인식 장치, 그것을 포함하는 사용자 인증 장치 및 그것의 손가락 인식 방법

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018560477

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 17798573

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20187035935

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2017798573

Country of ref document: EP

Effective date: 20181217