KR20160110349A - 장비 바인딩 방법 및 장치 - Google Patents
장비 바인딩 방법 및 장치 Download PDFInfo
- Publication number
- KR20160110349A KR20160110349A KR1020167008372A KR20167008372A KR20160110349A KR 20160110349 A KR20160110349 A KR 20160110349A KR 1020167008372 A KR1020167008372 A KR 1020167008372A KR 20167008372 A KR20167008372 A KR 20167008372A KR 20160110349 A KR20160110349 A KR 20160110349A
- Authority
- KR
- South Korea
- Prior art keywords
- binding
- bound
- password
- binding password
- request
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3054—Auto-negotiation, e.g. access control between switch gigabit interface connector [GBIC] and link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0884—Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 장비 바인딩 방법 및 장치를 개시한다. 상기 방법은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 바인딩 패스워드를 획득하는 단계, 상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하는 단계를 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
Description
본 발명은 통신 분야에 관한 것으로서, 특히 장비 바인딩 방법 및 장치에 관한 것이다.
바인딩하고자 하는 장비의 발전과 더불어, 미래 스마트홈의 구축은 점차 현재 업계에서 주목하는 중점으로 되고 있다. 그러나, 바인딩하고자 하는 장비는 일반적으로 오픈형 상호작용 및 동작의 특징을 구비하므로 바인딩하고자 하는 장비가 인터넷에 접속한 후, 이론적으로 인터넷에 접속한 모든 장비는 모두 해당 바인딩하고자 하는 장비를 액세스 및 제어할 수 있기에 매우 큰 보안문제가 존재한다.
바인딩하고자 하는 장비의 사적 속성 및 사용자를 규정하기 위하여, 현재의 방법은 일반적으로 장비 바인딩 방법을 적용하여 사용자와 바인딩하고자 하는 장비 간의 바인딩 관계를 확립하는데, 일단 바인딩 관계가 확립되면 바인딩 사용자만이 바인딩하고자 하는 장비를 액세스 및 제어하는 권한을 갖게 되어 있으므로, 사용자와 바인딩하고자 하는 장비 간의 바인딩 관계를 확립하는 과정에 필연코 더 높은 보안성 수요를 직면하게 된다.
관련 기술에 존재하는 문제를 해결하기 위하여, 본 발명은 장비 바인딩 방법 및 장치를 제공한다.
본 발명의 실시예의 제1양태에 따르면, 장비 바인딩 방법을 제공하며, 상기 방법은,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하는 단계; 및
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하는 단계를 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
선택적으로, 상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함할 때, 상기 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하는 단계는,
로컬에서 사전에 설정한 상기 UDP 서버 측에 의해 오픈된 UDP 포트의 포트 번호를 기반으로, 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하는 단계; 또는
상기 바인딩하고자 하는 장비가 로컬 영역 네트워크에서 방송한 상기 UDP 서버 측이 오픈한 UDP 포트의 포트 번호를 수신하는 단계; 및
수신된 상기 포트 번호를 기반으로 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하는 단계를 포함한다.
선택적으로, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화된 것이다.
본 발명의 실시예의 제2양태에 따르면, 장비 바인딩 방법을 제공하며, 상기 방법은,
단말로부터 송신되는 바인딩 요청을 수신하는 단계; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하는 단계; 및
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계를 포함하여 구성된다.
선택적으로, 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하는 단계 전에, 상기 방법은,
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신하는 단계; 및
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장하는 단계;를 더 포함한다.
선택적으로, 상기 바인딩 패스워드가 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화되었을 때, 상기 방법은,
예정된 복호화 알고리즘에 따라 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 요청에 포함된 바인딩 패스워드를 복호화하는 단계를 더 포함한다.
선택적으로, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계는, 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 이미 바인딩 관계를 확립하였는지 여부를 판단하는 단계; 및
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 바인딩 관계를 확립하지 않았으면, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계;를 포함한다.
본 발명의 실시예의 제3양태에 따르면, 장비 바인딩 장치를 제공하며, 상기 장치는,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하도록 구성되는 획득모듈; 및
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되는 송신모듈;을 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
선택적으로, 상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함할 때, 상기 획득모듈은,
로컬에서 사전에 설정한 상기 UDP 서버 측에 의해 오픈된 UDP 포트의 포트 번호를 기반으로, 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성되는 제1조회 서브모듈; 또는
상기 바인딩하고자 하는 장비가 로컬 영역 네트워크에서 방송한 상기 UDP 서버가 오픈한 UDP 포트의 포트 번호를 수신하도록 구성되는 수신 서브모듈; 및
수신된 상기 포트 번호를 기반으로 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성되는 제2조회 서브모듈;을 포함한다.
선택적으로, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화된 것이다.
본 발명의 실시예의 제4양태에 따르면, 장비 바인딩 장치를 제공하며, 상기 장치는,
단말로부터 송신되는 바인딩 요청을 수신하도록 구성되는 제1수신모듈; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하도록 구성되는 매칭모듈; 및
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성되는 확립모듈;을 포함하여 구성된다.
선택적으로, 상기 장치는,
상기 매칭모듈이 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하기 전에 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신하도록 구성되는 제2수신모듈; 및
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장하도록 구성되는 저장모듈;을 더 포함한다.
선택적으로, 상기 바인딩 패스워드가 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화되었을 때, 상기 장치는,
예정된 복호화 알고리즘에 따라 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 요청에 포함된 바인딩 패스워드를 복호화하도록 구성되는 복호화모듈을 더 포함한다.
선택적으로, 상기 확립모듈은,
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 이미 바인딩 관계를 확립하였는지 여부를 판단하도록 구성되는 판단 서브모듈; 및
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 바인딩 관계를 확립하지 않았을 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성되는 확립 서브모듈;을 포함한다.
본 발명의 실시예의 제5양태에 따르면, 장비 바인딩 장치를 제공하며,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하고,
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
본 발명의 실시예의 제6양태에 따르면, 장비 바인딩 장치를 제공하며,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
단말로부터 송신되는 바인딩 요청을 수신하고; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하며;
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성된다.
본 발명의 실시예에 따른 기술 방안은 아래의 유익한 효과를 포함할 수 있다.
본 발명의 상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서 상기 바인딩 요청은 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이고 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
이해할 것은, 상술한 일반적인 설명과 후술되는 세부 설명은 단지 예시적이고 해석적인 것이며 본 발명을 한정하지 않는다.
여기의 첨부 도면은 명세서에 포함되어 본 명세서의 일부를 구성하고, 본 발명에 부합되는 실시예를 도시하며, 명세서와 함께 본 발명의 원리를 해석한다.
도1은 일 예시적 실시예에 따라 도시한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도2는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도3은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도4는 일 예시적 실시예에 따라 도시한 장비 바인딩 장치를 나타낸 블럭도이다.
도5는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도6은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도7은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도8은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도9는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도10은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도11은 일 예시적 실시예에 따라 도시한 상기 장비 바인딩 장치에 사용되는 일 구성을 나타낸 도면이다.
도12는 일 예시적 실시예에 따라 도시한 상기 장비 바인딩 장치에 사용되는 다른 한 구성을 나타낸 도면이다.
도1은 일 예시적 실시예에 따라 도시한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도2는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도3은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 방법의 흐름을 나타낸 도면이다.
도4는 일 예시적 실시예에 따라 도시한 장비 바인딩 장치를 나타낸 블럭도이다.
도5는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도6은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도7은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도8은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도9는 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도10은 일 예시적 실시예에 따라 도시한 다른 한 장비 바인딩 장치를 나타낸 블럭도이다.
도11은 일 예시적 실시예에 따라 도시한 상기 장비 바인딩 장치에 사용되는 일 구성을 나타낸 도면이다.
도12는 일 예시적 실시예에 따라 도시한 상기 장비 바인딩 장치에 사용되는 다른 한 구성을 나타낸 도면이다.
여기서, 예시적 실시예를 상세히 설명하며 그 실시예를 첨부 도면에 나타내었다. 아래의 설명에서 첨부 도면을 언급할 때, 다른 설명이 없는 한, 상이한 첨부 도면 중의 동일한 숫자는 동일하거나 비슷한 요소를 나타낸다. 이하 예시적 실시예에서 설명하는 실시방식은 본 발명과 일치한 모든 실시방식을 대표하는 것이 아니다. 반대로, 이들은 단지 첨부된 특허청구범위에서 상세히 설명한 본 발명의 일부 측면과 일치한 장치 및 방법의 예일 뿐이다.
본 발명의 실시예에 사용된 용어는 단지 특정된 실시예를 설명하기 위한 것이며 본 발명의 실시예를 한정하기 위한 것이 아니다. 본 발명의 실시예와 첨부된 특허청구범위에 사용된 단수 형식의 "일", "상기" 및 "해당"도 문맥상 명확히 기타 의미를 나타내지 않는 한 복수 형식도 포함하고자 한다. 또한, 본문에서 사용한 용어 "및/또는"은 하나 또는 복수개 관련된 나열 항목의 임의의 또는 모든 가능한 조합을 포함하는 것을 나타냄을 이해하여야 한다.
이해할 것은, 본 발명의 실시예에 제1, 제2, 제3 등 용어를 적용하여 각종 정보를 설명할 수 있지만 이러한 정보는 이러한 용어에 한정되어서는 안된다. 이러한 용어는 단지 동일한 유형의 정보를 서로 구분하기 위한 것이다. 예를 들어, 본 발명의 범위를 벗어나지 않는 전제하에, 제1정보는 제2정보로 일컬을 수도 있으며, 유사하게 제2정보도 제1정보로 일컬을 수 있다. 언어 환경에 따라, 여기서 사용되는 단어 '만약'은 '...일 때' 또는 '... 인 경우' 또는 '...는 것을 확정하는데 응답하여'로 해석될 수 있다.
종래의 구현에 있어서, 사용자가 바인딩하고자 하는 장비의 액세스 및 제어 권한을 얻으려면, 단말에 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 설치하는 것을 통해 등록을 완성한 후, 등록 성공 후의 로그인 계정(사용자 로그인 ID)을, 대응하는 서버 측을 통해 상기 바인딩하고자 하는 장비와 바인딩 관계를 확립함으로써 구현할 수 있다. 바인딩 관계를 확립한 후, 이때 사용자는 이미 상기 바인딩하고자 하는 장비의 주인 권한을 구비하였으며, 그 후 사용자는 상기 로그인 계정을 통해 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어에 성공적으로 로그인한 후, 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비와 상호작용할 수 있으며 상기 바인딩하고자 하는 장비에 대해 액세스 및 제어 등 동작을 진행할 수 있다. 예를 들어, 상기 바인딩하고자 하는 장비는 스마트홈 장비일 수 있으며, 사용자의 로그인 계정과 상기 스마트홈 장비가 바인딩 관계를 확립한 후, 사용자는 상기 스마트홈 장비의 클라이언트 소프트웨어를 통해 상기 스마트홈 장비의 온(ON) 및 오프(OFF) 등을 제어할 수 있다.
실제 응용에 있어서, 사용자는 일반적으로 바인딩하고자 하는 장비를 원격으로 제어하는 수요가 있으므로 LAN의 바인딩하고자 하는 장비도 일반적으로 인터넷에 접속하여야 하는데, 바인딩하고자 하는 장비가 일반적으로 오픈형 상호작용 및 동작의 특징이 있으므로 사용자가 로그인 계정과 바인딩하고자 하는 장비를 바인딩하는 과정에서 사용자의 로그인 계정이 누설되기만 하면, 서버 측이 바인딩 관계를 확립하는 과정에서 일반적으로 로그인 계정만 기반으로 바인딩 사용자에 대해 적법성 검증을 진행하므로 기타 사용자가 상기 로그인 계정을 이용하여 상기 바인딩하고자 하는 장비와의 바인딩 과정을 순리롭게 완성할 수 있기에 잘못된 바인딩을 초래하여 상기 바인딩하고자 하는 장비가 심각한 보안성 리스크가 존재한다.
이를 감안하여, 본 발명의 실시예는 장비 바인딩 방법을 제공하며, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
도1에 도시된 바와 같이, 도1은 일 예시적 실시예에 따라 도시한 장비 바인딩 방법이며, 상기 장비 바인딩 방법은 단말에 사용되고, 아래의 단계를 포함한다.
101단계에서, 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득한다.
102단계에서, 상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신한다. 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
본 실시예에서, 상기 로컬 영역 네트워크은 WI-FI를 기반으로 하는 로컬 무선 LAN일 수 있으며, 상기 바인딩하고자 하는 장비는 WI-FI 모듈을 내장한 바인딩하고자 하는 장비일 수 있다.
초기 상태에서, 상기 바인딩하고자 하는 장비는 내장된 WIFI 모듈을 통해 상기 로컬 무선 LAN에 접속할 수 있으며, 동시에 사용자도 단말을 상기 로컬 무선 LAN에 접속시킬 수 있으며, 상기 바인딩하고자 하는 장비와 상기 단말이 모두 접속에 성공한 후, 이때 상기 바인딩하고자 하는 장비와 상기 단말은 동일한 LAN에 위치하며, 그 후 사용자는 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 작동함으로써 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시하여 상기 바인딩하고자 하는 장비의 액세스 및 제어 권한을 얻을 수 있다. 예를 들어, 구현 시, 상기 클라이언트 소프트웨어에 하나의 바인딩 개시의 기능 스위치를 제공할 수 있으며 사용자는 상기 기능 스위치를 켜는 것을 통해 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시할 수 있다.
여기서, 사용자는 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비와 바인딩을 진행할 때, 일반적으로 클라이언트 소프트웨어를 통해 서버 측에 하나의 사용자의 로그인 계정 및 상기 바인딩하고자 하는 장비의 ID를 포함하는 바인딩 요청을 송신하며, 서버 측은 상기 로그인 계정에 대해 신분 검증을 진행하여 통과한 후, 상기 바인딩하고자 하는 장비가 기타 사용자와 바인딩 관계를 확립하지 않았으면, 직접 로컬에서 상기 로그인 계정과 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립할 수 있다. 바인딩 관계의 확립 과정에서 서버 측은 사용자 로그인 계정을 기반으로 신분 검증을 진행하므로, 로그인 계정이 누설되기만 하면 기타 불법 사용자에 의해 이용되어 상기 바인딩하고자 하는 장비와 바인딩에 성공할 수 있기에 보안 리스크가 존재한다.
본 실시예에서, 사용자와 바인딩하고자 하는 장비가 바인딩 관계를 확립하는 과정 중의 보안성을 향상하고 잘못 바인딩하는 문제를 방지하기 위하여, 바인딩 과정에서, 바인딩하고자 하는 장비는 로컬 무선 LAN의 모든 장비를 지향하여 하나의 바인딩 관계를 확립하기 위한 바인딩 패스워드를 적용할 수 있으며 로컬 무선 LAN 외의 장비는 상기 바인딩 패스워드를 얻을 수 없으므로 사용자 로그인 ID 누설로 인한 잘못된 바인딩을 방지할 수 있다.
구현 시, 로컬 영역 네트워크의 장비가 상기 바인딩 패스워드를 얻는 것을 보장하기 위하여, 바인딩하고자 하는 장비는 로컬에서 하나의 로컬 무선 LAN을 지향하는 전송 서비스를 인에이블할 수 있으며, 상기 전송 서비스를 인에이블한 후, 상기 클라이언트 소프트웨어는 상기 전송 서비스를 기반으로 상기 바인딩 패스워드를 조회하는 조회 요청을 상기 바인딩하고자 하는 장비에 송신할 수 있으며, 동시에 상기 바인딩하고자 하는 장비는 상기 전송 서비스를 기반으로 로컬 무선 LAN의 장비가 송신한 조회 요청을 수신함으로써, 로컬 무선 LAN에서 상기 바인딩하고자 하는 장비와 바인딩 수요가 있는 장비가 상기 바인딩 패스워드를 성공적으로 획득하도록 보장한다.
본 실시예에서, 바인딩하고자 하는 장비는 사전에 상기 바인딩 패스워드를 암호화 채널을 통해 서버 측에 업로딩할 수 있으며, 서버 측은 사전에 로컬에 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 저장하고 로컬에 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비의 ID (예를 들어, 바인딩하고자 하는 장비의 하드웨어 주소) 간의 대응관계를 저장하여 후속적으로 조회하는데 편리하게 한다.
동시에, 상기 바인딩 패스워드를 획득한 단말에 있어서, 사용자는 상기 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 이때 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함할 수 있다. 서버 측은 상기 바인딩 요청을 수신한 후 바인딩 요청의 바인딩 패스워드에 대해 검증을 진행할 수 있으며 검증에 통과한 후에야 바인딩 관계를 확립할 수 있다.
또한, 보안성을 감안하여, 바인딩하고자 하는 장비가 로컬에서 상기 바인딩 패스워드를 사용한 후, 예정된 암호화 알고리즘을 통해 상기 바인딩 패스워드를 암호화할 수도 있으며 상기 바인딩 패스워드를 하나의 키(Key)로 생성하여 바인딩하고자 하는 장비가 상기 바인딩 패스워드를 서버 측에 업로딩할 때, 또는 단말이 바인딩하고자 하는 장비로부터 암호화한 후의 바인딩 패스워드를 획득하고 서버 측에 바인딩 요청을 송신할 때, 업로딩 또는 전송 과정에서 최대한으로 바인딩 패스워드의 보안성을 보장할 수 있다. 서버 측이 바인딩하고자 하는 장비가 업로딩한 암호화한 후의 바인딩 패스워드를 수신한 후, 예정된 복호화 알고리즘을 통해 상기 바인딩 패스워드를 복호화한 후 저장할 수 있다.
여기서, 상기 예정된 암호화 알고리즘 및 복호화 알고리즘은 본 실시예에서 특별히 한정하지 않는다. 예를 들어, 구현 시, 바인딩하고자 하는 장비는 상기 서버 측과 메시지 상호작용을 진행하여 알고리즘을 협상하거나 서버 측에 의해 알고리즘을 지정한 후 메시지를 통해 상기 바인딩하고자 하는 장비에 통지할 수 있다.
본 실시예에서, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 UDP 서비스일 수 있으며, 이하 상기 전송 서비스가 UDP 서비스인 것을 예로 본 발명의 기술방안을 설명한다.
초기 상태에서, 바인딩하고자 하는 장비가 로컬 무선 LAN에 성공적으로 접속한 후, 백그라운드에서 디폴트로 하나의 로컬 무선 LAN을 지향하는 UDP 포트를 오픈할 수 있으며, 여기서 상기 UDP 포트의 포트 번호는 본 실시예에서 특별히 한정하지 않는바, 예를 들어, UDP 포트 번호 중의 유명하지 않는 포트 번호 또는 사설망 포트 번호일 수 있다.
이와 동시에, 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어에 사전에 상기 UDP 포트의 포트 번호를 구성할 수도 있으며, 사용자가 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비에 바인딩 패스워드 조회를 개시하는 경우, 상기 클라이언트 소프트웨어는 사전에 구성한 상기 UDP 포트 번호에 따라 상기 UDP 포트에 조회 요청을 송신할 수 있다. 물론, 상기 클라이언트 소프트웨어에 상기 UDP 포트 번호를 사전에 구성하지 않았으면, 바인딩하고자 하는 장비는 상기 UDP 포트 인에이블 후, 또한 로컬 무선 LAN에서 하나의 방송 메시지를 송신하여 이미 인에이블된 UDP 포트의 포트 번호를 로컬 무선 LAN의 상기 방송 메시지를 수신한 모든 클라이언트 소프트웨어에 통지할 수도 있다.
본 실시예에서, 바인딩하고자 하는 장비가 로컬 무선 LAN의 클라이언트 소프트웨어가 송신한 조회 요청을 수신할 때, 상기 UDP 포트 인에이블 후, 실시간으로 상기 UDP 포트를 모니터링할 수 있으며, 상기 UDP 포트가 로컬 무선 LAN의 클라이언트 소프트웨어에서 송신된 조회 요청을 수신하기만 하면, 바로 상기 클라이언트 소프트웨어에 하나의 메시지를 응답하여 사전에 설정된 이미 암호화된 바인딩 패스워드를 상기 클라이언트 소프트웨어에 송신할 수 있다.
상기 클라이언트 소프트웨어가 바인딩 패스워드를 성공적으로 획득하면, 이때 사용자는 상기 클라이언트 소프트웨어를 작동하는 것을 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 상기 바인딩 요청에 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함하며, 로컬 무선 LAN에 복수개의 바인딩하고자 하는 장비가 존재하면, 이들을 구분하기 위하여, 이때 상기 바인딩 요청은 바인딩하고자 하는 장비의 ID를 포함할 수도 있다.
서버 측은 상기 바인딩 요청을 수신한 후, 우선 상기 바인딩 요청의 로그인 계정에 대해 검증을 진행할 수 있으며, 검증에 통과하면, 서버 측 로컬에 이미 바인딩하고자 하는 장비에 의해 업로딩된 이미 복호화된 바인딩 패스워드를 저장하였으므로 상기 바인딩 요청의 바인딩 패스워드를 더 획득할 수 있으며, 예정된 복호화 알고리즘에 따라 상기 바인딩 요청의 바인딩 패스워드를 복호화한 후, 복호화한 후의 바인딩 패스워드와 로컬 저장된 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 일일이 매칭하며, 상기 바인딩 요청의 바인딩 패스워드와 로컬 저장된 임의의 한 키가 매칭되면 이때 바인딩 패스워드는 검증을 통과한다.
바인딩 패스워드 검증 통과 시, 서버 측은 상기 바인딩 요청의 바인딩하고자 하는 장비의 ID가 이미 로컬에서 기타 사용자와의 바인딩 관계를 확립하였는지를 조회할 수도 있으며, 확립하지 않았으면, 서버 측은 로컬에 직접 상기 바인딩 요청의 로그인 계정과 바인딩하고자 하는 장비의 ID 간의 바인딩 관계를 확립할 수 있다. 바인딩 관계를 성공적으로 확립한 후, 서버 측은 또한 상기 바인딩하고자 하는 장비에 하나의 바인딩 성공 통지 메시지를 송신할 수도 있으며, 후속적으로 사용자는 바인딩에 성공한 로그인 계정을 통해 상기 바인딩하고자 하는 장비를 원격으로 액세스 및 제어할 수 있다.
설명할 것은, 구현 시, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 상기 UDP 서비스 외에 기타 구현방식이 있을 수도 있는바, 예를 들어, 상기 전송 서비스는 HTTP 서비스일 수도 있다. 상기 전송 서비스가 HTTP 서비스인 경우, 스마트 세팅(smart setting)은 하나의 로컬 무선 LAN을 지향하는 사설망 IP 주소를 인에이블할 수 있으며, 사용자는 단말의 클라이언트 소프트웨어를 통해 상기 사설망 IP 주소를 기반으로 상기 바인딩하고자 하는 장비와 HTTP 기반 통신을 진행할 수 있으며 상기 바인딩하고자 하는 장비에 조회 요청을 송신할 수 있는바, 실시예에서 일일히 상세히 설명하지 않는다.
상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
도2에 도시된 바와 같이, 도2는 일 예시적 실시예에 따라 도시한 장비 바인딩 방법이며, 상기 장비 바인딩 방법은 서버 측에 사용되며, 아래의 단계를 포함한다.
201단계에서, 단말로부터 송신되는 바인딩 요청을 수신하고, 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득된다.
202단계에서, 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭한다.
203단계에서, 상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 키에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립한다.
본 실시예에서, 상기 로컬 영역 네트워크는 WI-FI를 기반으로 하는 로컬 무선 LAN일 수 있으며, 상기 바인딩하고자 하는 장비는 WI-FI 모듈을 내장한 바인딩하고자 하는 장비일 수 있다.
초기 상태에서, 상기 바인딩하고자 하는 장비는 내장된 WIFI 모듈을 통해 상기 로컬 무선 LAN에 접속할 수 있으며, 동시에 사용자도 단말을 상기 로컬 무선 LAN에 접속시킬 수 있으며, 상기 바인딩하고자 하는 장비와 상기 단말이 모두 접속에 성공한 후, 이때 상기 바인딩하고자 하는 장비와 상기 단말은 동일한 로컬 영역 네트워크에 위치하며, 후속적으로 사용자는 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 작동하는 것을 통해 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시하여 상기 바인딩하고자 하는 장비의 액세스 및 제어 권한을 얻을 수 있다. 예를 들어, 구현 시, 상기 클라이언트 소프트웨어에 하나의 바인딩 개시의 기능 스위치를 제공할 수 있으며 사용자는 상기 기능 스위치를 켜는 것을 통해 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시할 수 있다.
여기서, 사용자는 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비와 바인딩을 진행할 때, 일반적으로 클라이언트 소프트웨어를 통해 서버 측에 하나의 사용자의 로그인 계정 및 상기 바인딩하고자 하는 장비의 ID를 포함하는 바인딩 요청을 송신하며, 서버 측은 상기 로그인 계정에 대해 신분 검증을 진행하여 통과한 후, 상기 바인딩하고자 하는 장비가 기타 사용자와 바인딩 관계를 확립하지 않았으면, 직접 로컬에 상기 로그인 계정과 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립할 수 있다. 바인딩 관계의 확립 과정에서 서버 측은 사용자 로그인 계정을 기반으로 신분 검증을 진행하므로, 로그인 계정이 누설되기만 하면 기타 불법 사용자에 이용되어 상기 바인딩하고자 하는 장비와 바인딩에 성공할 수 있기에 보안 리스크가 존재한다.
본 실시예에서, 사용자와 바인딩하고자 하는 장비가 바인딩 관계를 확립하는 과정 중의 보안성을 향상하고 잘못 바인딩하는 문제를 방지하기 위하여, 바인딩 과정에서, 바인딩하고자 하는 장비는 로컬 무선 LAN의 모든 장비를 지향하여 하나의 바인딩 관계를 확립하기 위한 바인딩 패스워드를 인에이블할 수 있으며 로컬 무선 LAN 외의 장비는 상기 바인딩 패스워드를 얻을 수 없으므로 사용자 로그인 ID누설로 인한 잘못된 바인딩을 방지할 수 있다.
구현 시, 비 로컬 영역 네트워크의 장비가 상기 바인딩 패스워드를 얻는 것을 보장하기 위하여, 바인딩하고자 하는 장비는 로컬에서 하나의 로컬 무선 LAN을 지향하는 전송 서비스를 인에이블할 수 있으며, 상기 전송 서비스를 인에이블한 후, 상기 클라이언트 소프트웨어는 상기 전송 서비스를 기반으로 상기 바인딩 패스워드를 조회하는 조회 요청을 상기 바인딩하고자 하는 장비에 송신할 수 있으며, 동시에 상기 바인딩하고자 하는 장비는 상기 전송 서비스를 기반으로 로컬 무선 LAN의 장비가 송신한 조회 요청을 수신함으로써, 로컬 무선 LAN에서 상기 바인딩하고자 하는 장비와 바인딩 수요가 있는 장비가 상기 바인딩 패스워드를 성공적으로 획득하도록 보장한다.
본 실시예에서, 바인딩하고자 하는 장비는 사전에 상기 바인딩 패스워드를 암호화 채널을 통해 서버 측에 업로딩할 수 있으며, 서버 측은 사전에 로컬에 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 저장하고 로컬에 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비의 ID (예를 들어, 바인딩하고자 하는 장비의 하드웨어 주소) 간의 대응관계를 저장하여 후속적으로 조회하는데 편리하게 한다.
동시에, 상기 바인딩 패스워드를 획득한 단말에 있어서, 사용자는 상기 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 이때 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함할 수 있다. 서버 측은 상기 바인딩 요청을 수신한 후 바인딩 요청의 바인딩 패스워드에 대해 검증을 진행할 수 있으며 검증에 통과한 후에야 바인딩 관계를 확립할 수 있다.
또한, 보안성을 감안하여, 바인딩하고자 하는 장비가 로컬에서 상기 바인딩 패스워드를 적용한 후, 예정된 암호화 알고리즘을 통해 상기 바인딩 패스워드를 암호화할 수도 있으며 상기 바인딩 패스워드를 하나의 키(Key)로 생성하여 바인딩하고자 하는 장비가 상기 바인딩 패스워드를 서버 측에 업로딩할 때, 또는 단말이 바인딩하고자 하는 장비로부터 암호화한 후의 바인딩 패스워드를 획득하고 서버 측에 바인딩 요청을 송신할 때, 업로딩 또는 전송 과정에서 최대한으로 바인딩 패스워드의 보안성을 보장할 수 있다. 서버 측이 바인딩하고자 하는 장비가 업로딩한 암호화한 후의 바인딩 패스워드를 수신한 후, 예정된 복호화 알고리즘을 통해 상기 바인딩 패스워드를 복호화한 후 저장할 수 있다.
여기서, 상기 예정된 암호화 알고리즘 및 복호화 알고리즘은 본 실시예에서 특별히 한정하지 않는다. 예를 들어, 구현 시, 바인딩하고자 하는 장비는 상기 서버 측과 메시지 상호작용을 진행하여 알고리즘을 협상하거나 서버 측에 의해 알고리즘을 지정한 후 메시지를 통해 상기 바인딩하고자 하는 장비에 통지할 수 있다.
본 실시예에서, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 UDP 서비스일 수 있으며, 이하 상기 전송 서비스가 UDP 서비스인 것을 예로 본 발명의 기술방안을 설명한다.
초기 상태에서, 바인딩하고자 하는 장비가 로컬 무선 LAN에 성공적으로 접속한 후, 백그라운드에서 디폴트로 하나의 로컬 무선 LAN을 지향하는 UDP 포트를 오픈할 수 있으며, 여기서 상기 UDP 포트의 포트 번호는 본 실시예에서 특별히 한정하지 않는바, 예를 들어, UDP 포트 번호 중의 유명하지 않는 포트 번호 또는 사설망 포트 번호일 수 있다.
이와 동시에, 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어에 사전에 상기 UDP 포트의 포트 번호를 구성할 수도 있으며, 사용자가 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비에 바인딩 패스워드 조회를 개시하는 경우, 상기 클라이언트 소프트웨어는 사전에 구성한 상기 UDP 포트 번호에 따라 상기 UDP 포트에 조회 요청을 송신할 수 있다. 물론, 상기 클라이언트 소프트웨어에 상기 UDP 포트 번호를 사전에 구성하지 않았으면, 바인딩하고자 하는 장비는 상기 UDP 포트 인에이블 후, 또한 로컬 무선 LAN에서 하나의 방송 메시지를 송신하여 이미 인에이블된 UDP 포트의 포트 번호를 로컬 무선 LAN의 상기 방송 메시지를 수신한 모든 클라이언트 소프트웨어에 통지할 수도 있다.
본 실시예에서, 바인딩하고자 하는 장비가 로컬 무선 LAN의 클라이언트 소프트웨어가 송신한 조회 요청을 수신할 때, 상기 UDP 포트 인에이블 후, 실시간으로 상기 UDP 포트를 모니터링할 수 있으며, 상기 UDP 포트가 로컬 무선 LAN의 클라이언트 소프트웨어에서 송신된 조회 요청을 수신하기만 하면, 바로 상기 클라이언트 소프트웨어에 하나의 메시지를 응답하여 사전에 설정된 이미 암호화된 바인딩 패스워드를 상기 클라이언트 소프트웨어에 송신할 수 있다.
상기 클라이언트 소프트웨어가 바인딩 패스워드를 성공적으로 획득하면, 이때 사용자는 상기 클라이언트 소프트웨어를 작동하는 것을 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 상기 바인딩 요청에 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함하며, 로컬 무선 LAN에 복수개의 바인딩하고자 하는 장비가 존재하면, 이들을 구분하기 위하여, 이때 상기 바인딩 요청은 바인딩하고자 하는 장비의 ID를 포함할 수도 있다.
서버 측은 상기 바인딩 요청을 수신한 후, 우선 상기 바인딩 요청의 로그인 계정에 대해 검증을 진행할 수 있으며, 검증에 통과하면, 서버 측 로컬에 이미 바인딩하고자 하는 장비에 의해 업로딩된 이미 복호화된 바인딩 패스워드를 저장하였으므로 상기 바인딩 요청의 바인딩 패스워드를 더 획득할 수 있으며, 예정된 복호화 알고리즘에 따라 상기 바인딩 요청의 바인딩 패스워드를 복호화한 후, 복호화한 후의 바인딩 패스워드와 로컬 저장된 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 일일이 매칭하며, 상기 바인딩 요청의 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭되면 이때 바인딩 패스워드는 검증을 통과한다.
바인딩 패스워드 검증 통과 시, 서버 측은 상기 바인딩 요청의 바인딩하고자 하는 장비의 ID가 이미 로컬에서 기타 사용자와의 바인딩 관계를 확립하였는지를 조회할 수도 있으며, 확립하지 않았으면, 서버 측은 로컬에 직접 상기 바인딩 요청의 로그인 계정과 바인딩하고자 하는 장비의 ID 간의 바인딩 관계를 확립할 수 있다. 바인딩 관계를 성공적으로 확립한 후, 서버 측은 또한 상기 바인딩하고자 하는 장비에 하나의 바인딩 성공 통지 메시지를 송신할 수도 있으며, 후속적으로 사용자는 바인딩 성공 로그인 계정을 통해 상기 바인딩하고자 하는 장비를 원격으로 액세스 및 제어할 수 있다.
설명할 것은, 구현 시, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 상기 UDP 서비스 외에 기타 구현방식이 있을 수도 있는바, 예를 들어, 상기 전송 서비스는 HTTP 서비스일 수도 있다. 상기 전송 서비스가 HTTP 서비스인 경우, 스마트 세팅(smart setting)은 하나의 로컬 무선 LAN을 지향하는 사설망 IP 주소를 인에이블할 수 있으며, 사용자는 단말의 클라이언트 소프트웨어를 통해 상기 사설망 IP 주소를 기반으로 상기 바인딩하고자 하는 장비와 HTTP 기반 통신을 진행할 수 있으며 상기 바인딩하고자 하는 장비에 조회 요청을 송신할 수 있는바, 실시예에서 일일히 상세히 설명하지 않는다.
상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
도3에 도시된 바와 같이, 도3은 일 예시적 실시예에 따라 도시한 장비 바인딩 방법이며, 아래의 단계를 포함한다.
301단계에서, 서버 측은 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신한다.
302단계에서, 서버 측은 상기 바인딩 패스워드 및 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장한다.
303단계에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩 패스워드를 획득한다.
304단계에서, 단말은 상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신한다. 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다.
305단계에서, 서버 측은 단말로부터 송신되는 바인딩 요청을 수신한다.
306단계에서, 서버 측은 상기 바인딩 요청에 포함된 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭한다.
307단계에서, 상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 서버 측은 상기 바인딩 요청에 포함된 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립한다.
본 실시예에서, 상기 로컬 영역 네트워크은 WI-FI를 기반으로 하는 로컬 무선 LAN일 수 있으며, 상기 바인딩하고자 하는 장비는 WI-FI 모듈을 내장한 바인딩하고자 하는 장비, 예를 들어, WI-FI 모듈을 내장한 스마트홈 장비일 수 있다. 상기 단말은 스마트폰과 같은 스마트 휴대용 단말기일 수 있고, 상기 서버 측은 서버, 서버 클러스터 또는 클라우드 플랫폼일 수 있다.
초기 상태에서, 상기 바인딩하고자 하는 장비는 내장된 WIFI 모듈을 통해 상기 로컬 무선 LAN에 접속할 수 있으며, 동시에 사용자도 단말을 상기 로컬 무선 LAN에 접속시킬 수 있으며, 상기 바인딩하고자 하는 장비와 상기 단말이 모두 접속에 성공한 후, 이때 상기 바인딩하고자 하는 장비와 상기 단말은 동일한 LAN에 위치하며, 후속적으로 사용자는 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 작동하는 것을 통해 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시하여 상기 바인딩하고자 하는 장비의 액세스 및 제어 권한을 얻을 수 있다. 예를 들어, 구현 시, 상기 클라이언트 소프트웨어에 하나의 '바인딩 개시'의 기능 스위치를 제공할 수 있으며 사용자는 상기 기능 스위치를 켜는 것을 통해 상기 바인딩하고자 하는 장비와의 바인딩 동작을 개시할 수 있다.
여기서, 사용자는 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비와 바인딩을 진행할 때, 일반적으로 클라이언트 소프트웨어를 통해 서버 측에 하나의 사용자의 로그인 계정 및 상기 바인딩하고자 하는 장비의 ID를 포함하는 바인딩 요청을 송신하며, 서버 측은 상기 로그인 계정에 대해 신분 검증을 진행하여 통과한 후, 상기 바인딩하고자 하는 장비가 기타 사용자와 바인딩 관계를 확립하지 않았으면, 직접 로컬에서 상기 로그인 계정과 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립할 수 있다. 바인딩 관계의 확립 과정에서 서버 측은 사용자 로그인 계정을 기반으로 신분 검증을 진행하므로, 로그인 계정이 누설되기만 하면 기타 불법 사용자에 의해 이용되어 상기 바인딩하고자 하는 장비와 바인딩에 성공할 수 있기에 보안 리스크가 존재한다.
본 실시예에서, 사용자와 바인딩하고자 하는 장비가 바인딩 관계를 확립하는 과정 중의 보안성을 향상하고 잘못 바인딩하는 문제를 방지하기 위하여, 바인딩 과정에서, 바인딩하고자 하는 장비는 로컬 무선 LAN의 모든 장비를 지향하여 하나의 바인딩 관계를 확립하기 위한 바인딩 패스워드를 적용할 수 있으며 로컬 무선 LAN 외의 장비는 상기 바인딩 패스워드를 얻을 수 없으므로 사용자 로그인 ID 누설로 인한 잘못된 바인딩을 방지할 수 있다.
구현 시, 비 로컬 영역 네트워크의 장비가 상기 바인딩 패스워드를 얻는 것을 보장하기 위하여, 바인딩하고자 하는 장비는 로컬에서 하나의 로컬 무선 LAN을 지향하는 전송 서비스를 인에이블할 수 있으며, 상기 전송 서비스를 인에이블한 후, 상기 클라이언트 소프트웨어는 상기 전송 서비스를 기반으로 상기 바인딩 패스워드를 조회하는 조회 요청을 상기 바인딩하고자 하는 장비에 송신할 수 있으며, 동시에 상기 바인딩하고자 하는 장비는 상기 전송 서비스를 기반으로 로컬 무선 LAN의 장비가 송신한 조회 요청을 수신함으로써, 로컬 무선 LAN에서 상기 바인딩하고자 하는 장비와 바인딩 수요가 있는 장비가 상기 바인딩 패스워드를 성공적으로 획득하도록 보장한다.
본 실시예에서, 바인딩하고자 하는 장비는 사전에 상기 바인딩 패스워드를 암호화 채널을 통해 서버 측에 업로딩할 수 있으며, 서버 측은 사전에 로컬에 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 저장하고 로컬에 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비의 ID (예를 들어, 바인딩하고자 하는 장비의 하드웨어 주소) 간의 대응관계를 저장하여 후속적으로 조회하는데 편리하게 한다.
동시에, 상기 바인딩 패스워드를 획득한 단말에 있어서, 사용자는 상기 단말에 설치된 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어를 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 이때 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함할 수 있다. 서버 측은 상기 바인딩 요청을 수신한 후 바인딩 요청의 바인딩 패스워드에 대해 검증을 진행할 수 있으며 검증에 통과한 후에야 바인딩 관계를 확립할 수 있다.
또한, 보안성을 감안하여, 바인딩하고자 하는 장비가 로컬에서 상기 바인딩 패스워드를 적용한 후, 예정된 암호화 알고리즘을 통해 상기 바인딩 패스워드를 암호화할 수도 있으며 상기 바인딩 패스워드를 하나의 키(Key)로 생성하여 바인딩하고자 하는 장비가 상기 바인딩 패스워드를 서버 측에 업로딩할 때, 또는 단말이 바인딩하고자 하는 장비로부터 암호화한 후의 바인딩 패스워드를 획득하고 서버 측에 바인딩 요청을 송신할 때, 업로딩 또는 전송 과정에서 최대한으로 바인딩 패스워드의 보안성을 보장할 수 있다. 서버 측이 바인딩하고자 하는 장비가 업로딩한 암호화한 후의 바인딩 패스워드를 수신한 후, 예정된 복호화 알고리즘을 통해 상기 바인딩 패스워드를 복호화한 후 저장할 수 있다.
여기서, 상기 예정된 암호화 알고리즘 및 복호화 알고리즘은 본 실시예에서 특별히 한정하지 않는다. 예를 들어, 구현 시, 바인딩하고자 하는 장비는 상기 서버 측과 메시지 상호작용을 진행하여 알고리즘을 협상하거나 서버 측에 의해 알고리즘을 지정한 후 메시지를 통해 상기 바인딩하고자 하는 장비에 통지할 수 있다.
본 실시예에서, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 UDP 서비스일 수 있으며, 이하 상기 전송 서비스가 UDP 서비스인 것을 예로 본 발명의 기술방안을 설명한다.
초기 상태에서, 바인딩하고자 하는 장비가 로컬 무선 LAN에 성공적으로 접속한 후, 백그라운드에서 디폴트로 하나의 로컬 무선 LAN을 지향하는 UDP 포트를 오픈할 수 있으며, 여기서 상기 UDP 포트의 포트 번호는 본 실시예에서 특별히 한정하지 않는바, 예를 들어, UDP 포트 번호 중의 유명하지 않는 포트 번호 또는 사설망 포트 번호일 수 있다.
이와 동시에, 상기 바인딩하고자 하는 장비의 클라이언트 소프트웨어에 사전에 상기 UDP 포트의 포트 번호를 구성할 수도 있으며, 사용자가 상기 클라이언트 소프트웨어를 통해 상기 바인딩하고자 하는 장비에 바인딩 패스워드 조회를 개시하는 경우, 상기 클라이언트 소프트웨어는 사전에 구성한 상기 UDP 포트 번호에 따라 상기 UDP 포트에 조회 요청을 송신할 수 있다. 물론, 상기 클라이언트 소프트웨어에 상기 UDP 포트 번호를 사전에 구성하지 않았으면, 바인딩하고자 하는 장비는 상기 UDP 포트 인에이블 후, 또한 로컬 무선 LAN에서 하나의 방송 메시지를 송신하여 이미 인에이블된 UDP 포트의 포트 번호를 로컬 무선 LAN의 상기 방송 메시지를 수신한 모든 클라이언트 소프트웨어에 통지할 수도 있다.
본 실시예에서, 바인딩하고자 하는 장비가 로컬 무선 LAN의 클라이언트 소프트웨어가 송신한 조회 요청을 수신할 때, 상기 UDP 포트 인에이블 후, 실시간으로 상기 UDP 포트를 모니터링할 수 있으며, 상기 UDP 포트가 로컬 무선 LAN의 클라이언트 소프트웨어에서 송신된 조회 요청을 수신하기만 하면, 바로 상기 클라이언트 소프트웨어에 하나의 메시지를 응답하여 사전에 설정된 이미 암호화된 바인딩 패스워드를 상기 클라이언트 소프트웨어에 송신할 수 있다.
상기 클라이언트 소프트웨어가 바인딩 패스워드를 성공적으로 획득하면, 이때 사용자는 상기 클라이언트 소프트웨어를 작동하는 것을 통해 서버 측에 바인딩 요청을 송신할 수 있으며, 상기 바인딩 요청에 상기 바인딩 패스워드 및 사용자의 로그인 계정을 포함하며, 로컬 무선 LAN에 복수개의 바인딩하고자 하는 장비가 존재하면, 이들을 구분하기 위하여, 이때 상기 바인딩 요청은 바인딩하고자 하는 장비의 ID (예를 들어, 바인딩하고자 하는 장비의 하드웨어 주소)를 포함할 수도 있다. 여기서, 상기 클라이언트 소프트웨어가 바인딩 패스워드를 성공적으로 획득하여 서버 측에 바인딩 요청을 송신할 때, 현재 사용자 단말이 여전히 로컬 무선 LAN의 커버리지 내에 있으면, 로컬 영역 네트워크를 기반으로 서버 측에 바인딩 요청을 송신할 수 있으며, 현재 사용자 단말이 로컬 영역 네트워크의 커버리지를 벗어나 있으면, 기타 네트워크 (예를 들어, 운영업체의 이동 네트워크)를 기반으로 서버 측에 바인딩 요청을 송신하여 원격 바인딩을 완성할 수 있다.
서버 측은 상기 바인딩 요청을 수신한 후, 우선 상기 바인딩 요청의 로그인 계정에 대해 검증을 진행할 수 있으며, 검증에 통과하면, 서버 측 로컬에 이미 바인딩하고자 하는 장비에 의해 업로딩된 이미 복호화된 바인딩 패스워드를 저장하였으므로 상기 바인딩 요청의 바인딩 패스워드를 더 획득할 수 있으며, 예정된 복호화 알고리즘에 따라 상기 바인딩 요청의 바인딩 패스워드를 복호화한 후, 복호화한 후의 바인딩 패스워드와 로컬 저장된 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드를 일일이 매칭하며, 상기 바인딩 요청의 바인딩 패스워드와 로컬 저장된 임의의 한 키가 매칭되면 이때 바인딩 패스워드는 검증을 통과한다.
바인딩 패스워드 검증 통과 시, 서버 측은 상기 바인딩 요청의 바인딩하고자 하는 장비의 ID가 이미 로컬에서 기타 사용자와의 바인딩 관계를 확립하였는지를 조회할 수도 있으며, 확립하지 않았으면, 서버 측은 로컬에 직접 상기 바인딩 요청의 로그인 계정과 바인딩하고자 하는 장비의 ID 간의 바인딩 관계를 확립할 수 있다. 바인딩 관계를 성공적으로 확립한 후, 서버 측은 또한 상기 바인딩하고자 하는 장비에 하나의 바인딩 성공 통지 메시지를 송신할 수 있으며, 후속적으로 사용자는 바인딩에 성공한 로그인 계정을 통해 상기 바인딩하고자 하는 장비를 원격으로 액세스 및 제어할 수 있다.
설명할 것은, 구현 시, 상기 로컬 무선 LAN을 지향하는 전송 서비스는 상기 UDP 서비스 외에 기타 구현방식이 있을 수도 있는바, 예를 들어, 상기 전송 서비스는 HTTP 서비스일 수도 있다. 상기 전송 서비스가 HTTP 서비스인 경우, 스마트 세팅(smart setting)은 하나의 로컬 무선 LAN을 지향하는 사설망 IP 주소를 인에이블할 수 있으며, 사용자는 단말의 클라이언트 소프트웨어를 통해 상기 사설망 IP 주소를 기반으로 상기 바인딩하고자 하는 장비와 HTTP 기반 통신을 진행할 수 있으며 상기 바인딩하고자 하는 장비에 조회 요청을 송신할 수 있다.
그러나, 스마트 장비와 사용자의 로그인 계정이 바인딩에 성공한 후, 사용자는 일반적으로 상기 스마트 장비를 원격으로 액세스 및 제어하는 수요가 있으므로, 사용자가 로컬 무선 LAN 커버리지 외에서 상기 스마트 장비를 원격으로 액세스 및 제어하는 경우, 사용자의 액세스 메시지는 로컬 무선 LAN의 라우터가 IP 주소에 대한 NAT 주소 변환을 거쳐야만 스마트 장비에 도달할 수 있다. 보다시피, 사용자가 스마트 장비를 원격으로 액세스 및 제어하는 과정에 NAT 통과(traversal)의 문제가 존재한다.
현재 NAT를 통과하는 응용의 제일 광범위하고 효과적인 방식은, UDP 포트 번호를 구성하여 NAT를 통과하는 것이며, 사용자가 스마트 장비에 의해 인에이블된 UDP 포트 번호를 통해 스마트 장비와 전송 서비스를 진행하면, 액세스 메시지는 로컬 무선 라우터의 NAT 방화벽을 통과하여 IP 주소 변환을 완성한 후, 상기 스마트 장비에 전송될 수 있다. 여기서, UDP 포트 번호를 구성하여 NAT를 통과하는 구현방법에 있어서, 통상의 기술자는 종래기술의 소개를 참조할 수 있으며, 본 실시예에서 더 상세히 설명하지 않는다.
한편, 사용자가 스마트 장비가 인에이블한 스마트 장비에 의해 인에이블된 HTTP 서비스를 통해 상기 스마트 장비와 전송 서비스를 진행하면, 액세스 메시지는 무선으로 로컬 무선 라우터의 NAT 방화벽을 직접 통과하여 IP 주소 변환을 완성하며, 이러한 경우, 스마트 장비를 위해 폴링(polling) 매커니즘을 설치하여야 하고 정기적으로 서버 측에 메시지를 액세스할 것을 요청하여야 하며, 이러한 방식을 통해, 사용자가 원격으로 스마트 장비를 액세스할 때 일정한 지연이 존재한다. 보다시피, 스마트 장비가 로컬 무선 LAN을 지향하는 스마트 장비의 전송 서비스가 UDP 서비스인 것은 비교할 바 없는 장점이 있다. 이상, 상기 로컬 무선 LAN을 지향하는 전송 서비스가 UDP 서비스인 것을 예로 설명하였으나 이는 본 발명이 나타낸 최적 실시방식일 뿐이며 본 발명을 한정하지 않는다.
상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
전술한 장비 바인딩 방법 실시예에 대응하게, 본 발명은 또한 장치의 실시예를 제공한다.
도4는 일 예시적 실시예에 따라 도시한 장비 바인딩 장치를 나타낸 블럭도이다.
도4에 도시된 바와 같이, 도4는 일 예시적 실시예에 따라 도시한 장비 바인딩 장치(400)이며, 획득모듈(401)과 송신모듈(402)을 포함한다.
상기 획득모듈(401)은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하도록 구성된다.
상기 송신모듈(402)은 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
도5를 참조하면, 도5는 본 발명의 일 예시적 실시예에 따라 도시한 다른 한 장치의 블럭도이며, 해당 실시예는 전술한 도4에 도시된 실시예의 기초상에서, 상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함하는 경우, 상기 획득모듈(401)은 제1조회 서브모듈(401A)을 포함할 수 있다.
상기 제1조회 서브모듈(401A)은 로컬에서 사전에 설정한 상기 UDP 서버 측에 의해 오픈된 UDP 포트의 포트 번호를 기반으로, 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성된다.
도6을 참조하면, 도6은 본 발명의 일 예시적 실시예에 따라 도시한 다른 한 장치의 블럭도이며, 해당 실시예는 전술한 도4에 도시된 실시예의 기초상에, 상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함하는 경우, 상기 획득모듈(401)은 수신 서브모듈(401B) 및 제2조회 서브모듈(401C)을 더 포함할 수 있다.
상기 수신 서브모듈(401B)은 상기 바인딩하고자 하는 장비가 로컬 영역 네트워크에서 방송한 상기 UDP 서비스가 오픈한 UDP 포트의 포트 번호를 수신하도록 구성된다.
상기 제2조회 서브모듈(401C)은 수신된 상기 포트 번호를 기반으로 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성된다.
설명할 것은, 상기 도6에 도시된 장치 실시예에 나타낸 수신 서브모듈(401B) 및 제2조회 서브모듈(401C)의 구성도 전술한 도5의 장치 실시예에 포함될 수 있으며, 이에 대해 본 발명은 한정하지 않는다.
도7은 일 예시적 실시예에 따라 도시한 장비 바인딩 장치를 나타낸 블럭도이다.
도7에 도시된 바와 같이, 도7은 일 예시적 실시예에 따라 도시한 장비 바인딩 장치(700)이며, 제1수신모듈(701), 매칭모듈(702) 및 확립모듈(703)을 포함한다.
상기 제1수신모듈(701)은 단말로부터 송신되는 바인딩 요청을 수신하도록 구성된다. 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득된다.
상기 매칭모듈(702)은 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭한다.
상기 확립모듈(703)은 상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성된다.
상술한 실시예에서, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설에 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
도8을 참조하면, 도8은 본 발명의 일 예시적 실시예에 따라 도시한 다른 한 장치의 블럭도이며, 해당 실시예는 전술한 도7에 도시된 실시예의 기초상에, 상기 장치(700)은 제2수신모듈(704) 및 저장모듈(705)을 더 포함할 수 있다.
상기 제2수신모듈(704)은 상기 매칭모듈이 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하기 전에 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신하도록 구성된다.
상기 저장모듈(705)은 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장하도록 구성된다.
도9을 참조하면, 도9는 본 발명의 일 예시적 실시예에 따라 도시한 다른 한 장치의 블럭도이며, 해당 실시예는 전술한 도7에 도시된 실시예의 기초상에, 상기 바인딩 패스워드가 상기 바인딩하고자 하는 장비에 의해 이미 예정된 암호화 알고리즘에 따라 암호화되었을 때, 상기 장치(700)는 복호화모듈(706)을 더 포함할 수 있다.
상기 복호화모듈(706)은 예정된 복호화 알고리즘에 따라 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 요청에 포함된 바인딩 패스워드를 복호화하도록 구성된다.
설명할 것은, 상기 도9에 도시된 장치 실시예에 도시한 복호화모듈(706)의 구성도 전술한 도8의 장치 실시예에 포함될 수 있으며, 이에 대해 본 발명은 한정하지 않는다.
도10을 참조하면, 도10은 본 발명의 일 예시적 실시예에 따라 도시한 다른 한 장치의 블럭도이며, 해당 실시예는 전술한 도7에 도시된 실시예의 기초상에, 상기 확립모듈(703)은 판단 서브모듈(703A) 및 확립 서브모듈(703B)을 더 포함할 수 있다.
상기 판단 서브모듈(703A)은 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 이미 바인딩 관계를 확립하였는지 여부를 판단하도록 구성된다.
상기 확립 서브모듈(703B)은 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 바인딩 관계를 확립하지 않았을 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성된다.
설명할 것은, 상기 도10에 도시된 장치 실시예에 나타낸 판단 서브모듈(703A)와 확립 서브모듈(703B)의 구성도 전술한 도8-9의 장치 실시예에 포함될 수 있으며, 이에 대해 본 발명은 한정하지 않는다.
상기 장치 중 각 모듈이 기능과 작용의 구현과정은 구체적으로 상기 방법 중 대응하는 단계의 구현과정을 참조하면 되므로 여기서 더 설명하지 않는다.
장치 실시예에 있어서, 기본적으로 방법 실시예에 대응되므로 관련부분은 방법 실시예의 부분적 설명을 참조하면 된다. 이상에서 설명한 장치 실시예는 단지 예시적인 것일 뿐이며, 여기서 상기 분리된 컴포넌트로서 설명한 모듈은 물리적으로 분리된 것이거나 분리되지 않은 것일 수 있으며, 모듈로 표시된 컴포넌트도 물리모듈이거나 물리모듈이 아닐 수도 있는바, 즉 한 곳에 위치하거나 복수개 네트워크 모듈에 분포될 수도 있다. 실제 수요에 따라 그중의 일부 또는 전부 모듈을 선택하여 본 발명 기술방안의 목적을 이룰 수 있다. 당업자는 창조성 노동을 하지 않고도 이해 및 실시할 수 있다.
상응하게, 본 발명은 장비 바인딩 장치를 더 제공하며, 상기 장치는,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하고,
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
상응하게, 본 발명은 메모리, 및 하나 또는 하나 이상의 프로그램을 포함하는 단말을 더 제공하며, 여기서 하나 또는 하나 이상의 프로그램은 메모리에 저장되며 하나 또는 하나 이상의 프로세서에 의해 수행되도록 구성되며, 상기 하나 또는 하나 이상의 프로그램은 아래의 동작을 수행하기 위한 명령을 포함한다.
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하고,
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
상응하게, 본 발명은 장비 바인딩 장치를 더 제공하며, 상기 장치는,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
단말로부터 송신되는 바인딩 요청을 수신하고, 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하며;
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성된다.
상응하게, 본 발명은 메모리, 및 하나 또는 하나 이상의 프로그램을 포함하는 서버를 더 제공하며, 여기서 하나 또는 하나 이상의 프로그램은 메모리에 저장되며 하나 또는 하나 이상의 프로세서에 의해 수행되도록 구성되며, 상기 하나 또는 하나 이상의 프로그램은 아래의 동작을 수행하기 위한 명령을 포함한다.
단말로부터 송신되는 바인딩 요청을 수신하고; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하며;
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립한다.
도11은 일 예시적 실시예에 따라 도시한 장비 바인딩 장치의 구성을 나타낸 도면이다.
도11에 도시된 바와 같이, 일 예시적 실시예에 따라 장비 바인딩 장치(1100)를 도시하였으며, 상기 장치(1100)는 휴대폰, 컴퓨터, 디지털 방송 단말, 메시지 송수신 장비, 게임기, 태블릿, 의료장비, 운동기기, PDA 등 일 수 있다.
도11을 참조하면, 장치(1100)는 처리 컴포넌트(1101), 메모리(1102), 전원 컴포넌트(1103), 멀티미디어 컴포넌트(1104), 오디오 컴포넌트(1105), 입력/출력(I/O)의 인터페이스(1106), 센서 컴포넌트(1107) 및 통신 컴포넌트(1108) 중의 하나 또는 복수개 컴포넌트를 포함할 수 있다.
처리 컴포넌트(1101)는 일반적으로 장치(1100)의 전반적 동작을 제어하는바, 예를 들어, 디스플레이, 전화 호출, 데이터 통신, 카메라 동작 및 기록 동작과 관련된 동작을 제어한다. 처리 컴포넌트(1101)는 하나 또는 복수개 프로세서(1109)를 포함하여 명령을 수행하여 상술한 방법의 전부 또는 일부 단계를 완성할 수 있다. 또한, 처리 컴포넌트(1101)와 기타 컴포넌트 간의 상호작용이 편리하도록 하나 또는 복수개 모듈을 포함할 수 있다. 예를 들어, 처리 컴포넌트(1101)는 멀티미디어 컴포넌트(1104)와 처리 컴포넌트(1101) 간의 상호작용을 편리하도록 멀티미디어 모듈을 포함할 수 있다.
메모리(1102)는 장치(1100)에서의 동작을 지원하도록 각종 유형의 데이터를 저장하도록 구성된다. 이러한 데이터의 실예는 장치(1100)에서 동작하는 임의의 애플리케이션 또는 방법의 명령, 연락처 데이터, 전화번호부, 메시지, 그림, 비디오 등을 포함한다. 메모리(1102)는 임의의 유형의 휘발성 또는 비 휘발성 저장 장비 또는 이들의 조합으로 구현될 수 있으며, 예컨대 스태틱 랜덤 액세스 메모리(SRAM), 전기적 소거 가능한 프로그래밍 가능 판독전용 메모리(EEPROM), 소거 및 프로그래밍 가능 판독전용 메모리(EPROM), 프로그래밍 가능 판독전용 메모리(PROM), 판독 전용 메모리(ROM), 자기저장장치, 플래시, 디스크, 광 디스크이다.
전원 컴포넌트(1103)는 장치(1100)의 각종 컴포넌트에 전력을 공급한다. 전원 컴포넌트(1103)는 전원 관리 시스템, 하나 또는 복수개 전원, 및 기타 장치(1100)를 위해 전력을 생성, 관리 및 할당하는 것과 관련된 컴포넌트를 포함할 수 있다.
멀티미디어 컴포넌트(1104)는 상기 장치(1100)와 사용자 사이의 하나의 출력 인터페이스를 제공하는 스크린을 포함한다. 일부 실시예에서, 스크린은 액정 표시 장치(LCD) 및 터치 패널(TP)을 포함할 수 있다. 스크린이 터치 패널을 포함하는 경우, 스크린은 사용자로부터의 입력 신호를 수신하도록 터치 스크린으로 구현될 수 있다. 터치 패널은 터치, 슬라이딩 및 터치 패널 상의 제스처를 검측하도록 하나 또는 복수개 터치 센서를 포함한다. 상기 터치 센서는 터치 또는 미끄럼 동작의 변계를 검측할 뿐만 아니라 상기 터치 또는 미끄럼 동작과 관련된 지속시간 및 압력도 검측한다. 일부 실시예에서, 멀티미디어 컴포넌트(1104)는 하나의 프론트 카메라 및/또는 리어 카메라를 포함한다. 장치(1100)가 촬영 모드 또는 비디오 모드와 같은 동작 모드인 경우, 프론트 카메라 및/또는 리어 카메라는 외부의 멀티미디어 데이터를 수신할 수 있다. 프론트 카메라 및 리어 카메라 각각은 하나의 고정된 광학 렌즈 시스템이거나 초점 및 광학 줌 능력을 구비할 수 있다.
오디오 컴포넌트(1105)는 오디오 신호를 출력 및/또는 입력하도록 구성될 수 있다. 예를 들어, 오디오 컴포넌트(1105)는 하나의 마이크로폰(MIC)을 포함하며, 장치(1100)가 호출 모드, 기록 모드 및 음성 식별 모드와 같은 동작 모드인 경우, 마이크로폰은 외부 오디오 신호를 수신하도록 구성된다. 수신된 오디오 신호는 또한 메모리(1102)에 저장되거나 통신 컴포넌트(1108)에 의해 송신될 수 있다. 일부 실시예에서, 오디오 컴포넌트(1105)는 하나의 오디오 신호를 출력하는 스피커를 더 포함한다.
I/O 인터페이스(1106)는 처리 컴포넌트(1101)와 주변 장치 인터페이스 모듈 사이에 인터페이스를 제공하며, 상기 주변 장치 인터페이스 모듈은 키보드, 클릭 휠(click wheel), 버튼 등 일 수 있다. 이러한 버튼은 홈페이지 버튼, 음량 버튼, 시작 버튼 및 잠금 버튼을 포함하나 이에 한정되지 않는다.
센서 컴포넌트(1107)는 장치(1100)에 각 측면의 상태 평가를 제공하는 하나 또는 복수개 센서를 포함한다. 예를 들어, 센서 컴포넌트(1107)는 장치(1100)의 온/오프 상태, 컴포넌트의 상대적 위치를 검측할 수 있으며, 예를 들어 상기 컴포넌트는 장치(1100)의 표시장치 및 키패드이며, 센서 컴포넌트(1107)는 장치(1100) 또는 장치(1100)의 한 컴포넌트의 위치 변화, 사용자와 장치(1100)의 접촉 여부, 장치(1100)의 방위 또는 가속/감속 및 장치(1100)의 온도 변화를 검측할 수도 있다. 센서 컴포넌트(1107)는 아무런 물리적 접촉도 없을 때 부근 물체의 존재를 검측하는 근접 센서를 포함할 수 있다. 센서 컴포넌트(1107)는 이미징 애플리케이션에서 사용되는 CMOS 또는 CCD 이미지 센서와 같은 광 센서를 포함할 수도 있다. 일부 실시예에서, 상기 센서 컴포넌트(1107)는 가속도 센서, 자이로스코프 센서, 자기 센서, 압력 센서 또는 온도 센서를 포함할 수도 있다.
통신 컴포넌트(1108)는 장치(1100)와 기타 장비 간의 유선 또는 무선 방식의 통신에 편리하도록 구성된다. 장치(1100)는 WiFi, 2G 또는 3G, 또는 이들의 조합과 같은 통신 표준을 기반으로 하는 무선 네트워크에 접속할 수 있다. 일 예시적 실시예에서, 통신 컴포넌트(1108)는 방송 채널을 통해 외부 방송 관리 시스템로부터의 방송 신호 또는 방송 관련 정보를 수신할 수 있다. 일 예시적 실시예에서, 상기 통신 컴포넌트(1108)는 근거리 무선 통신(NFC) 모듈을 더 포함하여 단거리 통신을 촉진할 수 있다. 예를 들어, NFC 모듈은 무선 주파수 식별(RFID) 기술, 적외선 데이터 통신(IrDA) 기술, 초광대역(UWB) 기술, 블루투스(BT) 기술 및 기타 기술을 기반으로 구현할 수 있다.
예시적 실시예에서, 장치(1100)는 하나 또는 복수개 응용 주문형 직접회로(ASIC), 디지털 신호 프로세서(DSP), 디지털 신호 처리 장치(DSPD), 프로그래머블 논리 소자(PLD), 필드 프로그래머블 게이트 어레이(FPGA), 컨트롤러, 마이크로 컨트롤러, 마이크로프로세서 또는 기타 전자소자로 구현되어 상술한 방법을 수행할 수 있다.
예시적 실시예에서, 명령이 포함된 비 임시적 컴퓨터 판독 가능한 저장 매체를 더 제공하며, 예를 들어 명령이 포함된 메모리(1102), 상술한 명령은 장치(1100)의 프로세서(1109)에 의해 수행되어 상술한 방법을 완성할 수 있다. 예를 들어, 상기 비 임시적 컴퓨터 판독 가능한 저장 매체는 ROM, 램(RAM), CD-ROM, 테이프, 플로피 디스크 및 광 데이터 저장 장치 등 일 수 있다.
여기서, 상기 저장 매체 중의 명령이 휴대 단말의 프로세서에 의해 수행되면 휴대 단말이 장비 바인딩 방법을 수행할 수 있도록 하며, 상기 방법은
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하는 단계,
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하는 단계를 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 한다.
상응하게, 본 발명은 장비 바인딩 장치를 더 제공하며, 상기 장치는,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
단말로부터 송신되는 바인딩 요청을 수신하고, 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하며;
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성된다.
도12는 일 예시적 실시예에 따라 도시한 장비 바인딩 장치(1200)를 나타낸 블럭도이다. 예를 들어, 장치(1200)는 서버로 제공될 수 있다. 도12를 참조하면, 장치(1200)는 처리 컴포넌트(1222)를 포함하며, 처리 컴포넌트(1222)는 하나 또는 복수개 프로세서, 및 메모리(1232)로 대표된 메모리 자원을 더 포함한다. 메모리 자원은 처리 컴포넌트(1222)에 의해 수행될 수 있는 명령, 예를 들어, 애플리케이션을 저장한다. 메모리(1232)에 저장된 애플리케이션은 하나 또는 하나 이상의 각각 한 그룹의 명령과 대응하는 모듈을 포함할 수 있다. 또한, 처리 컴포넌트(1222)는 상술한 장비 바인딩 방법을 수행하도록 명령을 수행하도록 구성된다.
장치(1200)는 장치(1200)의 전원 관리를 수행하도록 구성되는 하나의 전원 컴포넌트(1226), 장치(1200)를 네트워크에 연결하는 하나의 유선 또는 무선 네트워크 인터페이스(1250) 및 하나의 입력 출력(I/O) 인터페이스(1258)를 포함할 수도 있다. 장치(1200)는 메모리(1232)에 저장된 예를 들어 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM와 같은 운영 시스템을 기반으로 작동할 수 있다.
통상의 기술자는 본 명세서를 기반으로 개시된 발명을 실천한 후 본 발명의 기타 실시방안을 쉽게 생각해낼 수 있다. 본 출원은 본 발명의 임의의 변형, 용도 또는 적응적 변화를 포함하고자 하며, 이러한 변형, 용도 또는 적응적 변화는 본 발명의 일반적 원리를 따르며 본 발명이 개시하지 않은 본 기술분야의 공지상식 또는 상용기술수단을 포함한다. 명세서 및 실시예는 예시적으로만 간주되며, 본 발명의 진정한 범위와 정신은 아래의 특허청구범위에 의해 한정된다.
이해할 것은, 본 발명은 상술한 설명 및 첨부 도면에 도시한 구성에 한정되지 않으며, 그 범위를 벗어나지 않는 전제하에 여러가지 변경과 변화를 진행할 수 있다. 본 발명의 범위는 첨부된 특허청구범위에만 의해 한정된다.
산업상 이용가능성
본 발명의 상술한 실시예에 따르면, 단말은 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하고 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하며, 서버 측은 상기 바인딩 요청을 수신한 후, 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하며, 여기서, 상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 서버 측에 업로딩된 것이며, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함한다. 로컬 영역 네트워크의 단말만이 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득할 수 있고, 단말이 서버 측에 송신한 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비가 서버 측에 업로딩한 바인딩 패스워드가 매칭될 때에만 바인딩 관계를 확립할 수 있으므로 사용자 로그인 ID의 누설로 인한 잘못된 바인딩을 방지할 수 있기에 장비 자체의 보안성을 향상할 수 있다.
Claims (16)
- 장비 바인딩 방법에 있어서,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하는 단계; 및
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하는 단계;를 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 하는 것을 특징으로 하는 장비 바인딩 방법. - 제 1 항에 있어서,
상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함할 때, 상기 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 바인딩 패스워드를 획득하는 단계는,
로컬에서 사전에 설정한 상기 UDP 서버 측에 의해 오픈된 UDP 포트의 포트 번호를 기반으로, 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하는 단계; 또는
상기 바인딩하고자 하는 장비가 로컬 영역 네트워크에서 방송한 상기 UDP 서버 측이 오픈한 UDP 포트의 포트 번호를 수신하는 단계; 및
수신된 상기 포트 번호를 기반으로 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하는 단계를 포함하는 것을 특징으로 하는 장비 바인딩 방법. - 제 2 항에 있어서,
상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화된 것인 것을 특징으로 하는 장비 바인딩 방법. - 장비 바인딩 방법에 있어서,
단말로부터 송신되는 바인딩 요청을 수신하는 단계; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하는 단계; 및
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계;를 포함하여 구성되는 것을 특징으로 하는 장비 바인딩 방법. - 제 4 항에 있어서,
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하는 단계 전에, 상기 방법은,
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신하는 단계; 및
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및, 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장하는 단계;를 더 포함하는 것을 특징으로 하는 장비 바인딩 방법. - 제 5 항에 있어서,
상기 바인딩 패스워드가 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화되었을 때, 상기 방법은,
예정된 복호화 알고리즘에 따라 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 요청에 포함된 바인딩 패스워드를 복호화하는 단계를 더 포함하는 것을 특징으로 하는 장비 바인딩 방법. - 제 4 항에 있어서,
상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계는, 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 이미 바인딩 관계를 확립하였는지 여부를 판단하는 단계; 및
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 바인딩 관계를 확립하지 않았으면, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하는 단계;를 포함하는 것을 특징으로 하는 장비 바인딩 방법. - 장비 바인딩 장치에 있어서,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하도록 구성되는 획득모듈; 및
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되는 송신모듈;을 포함하되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 하는 것을 특징으로 하는 장비 바인딩 장치. - 제 8 항에 있어서,
상기 로컬 영역 네트워크의 전송 서비스가 사용자 패킷 프로토콜(UDP) 서비스를 포함할 때, 상기 획득모듈은
로컬에서 사전에 설정한 상기 UDP 서버 측에 의해 오픈된 UDP 포트의 포트 번호를 기반으로, 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성되는 제1조회 서브모듈; 또는
상기 바인딩하고자 하는 장비가 로컬 영역 네트워크에서 방송한 상기 UDP 서버 측이 오픈한 UDP 포트의 포트 번호를 수신하도록 구성되는 수신 서브모듈; 및
수신된 상기 포트 번호를 기반으로 상기 바인딩하고자 하는 장비로 상기 바인딩 패스워드를 조회하도록 구성되는 제2조회 서브모듈;을 포함하는 것을 특징으로 하는 장비 바인딩 장치. - 제 8 항에 있어서,
상기 바인딩 패스워드는 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화된 것인 것을 특징으로 하는 장비 바인딩 장치. - 장비 바인딩 장치에 있어서,
단말로부터 송신되는 바인딩 요청을 수신하도록 구성되는 제1수신모듈; 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하도록 구성되는 매칭모듈; 및
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성되는 확립모듈;을 포함하여 구성되는 것을 특징으로 하는 장비 바인딩 장치. - 제 11 항에 있어서,
상기 매칭모듈이 상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하기 전에 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드를 수신하도록 구성되는 제2수신모듈; 및
상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및, 상기 바인딩 패스워드와 상기 바인딩하고자 하는 장비 간의 대응관계를 로컬에 저장하도록 구성되는 저장모듈;을 더 포함하는 것을 특징으로 하는 장비 바인딩 장치. - 제 12 항에 있어서,
상기 바인딩 패스워드가 이미 상기 바인딩하고자 하는 장비에 의해 예정된 암호화 알고리즘에 따라 암호화되었을 때, 상기 장치는
예정된 복호화 알고리즘에 따라 상기 바인딩하고자 하는 장비가 업로딩한 바인딩 패스워드 및 상기 바인딩 요청에 포함된 바인딩 패스워드를 복호화하도록 구성되는 복호화모듈을 더 포함하는 것을 특징으로 하는 장비 바인딩 장치. - 제 11 항에 있어서,
상기 확립모듈은
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 이미 바인딩 관계를 확립하였는지 여부를 판단하도록 구성되는 판단 서브모듈; 및
상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비와 바인딩 관계를 확립하지 않았을 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성되는 확립 서브모듈;을 포함하는 것을 특징으로 하는 장비 바인딩 장치. - 장비 바인딩 장치에 있어서,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 상기 바인딩하고자 하는 장비에 의해 이미 서버 측에 업로딩된 바인딩 패스워드를 획득하고,
상기 서버 측에 상기 바인딩하고자 하는 장비와 바인딩하는 바인딩 요청을 송신하도록 구성되되, 상기 바인딩 요청은 상기 바인딩 패스워드 및 사용자 로그인 ID를 포함함으로써, 상기 서버 측이 상기 바인딩 요청에 포함된 바인딩 패스워드와 상기 바인딩하고자 하는 장비에 의해 업로딩된 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 하는 것을 특징으로 하는 장비 바인딩 장치. - 장비 바인딩 장치에 있어서,
프로세서; 및
프로세서가 실행 가능한 명령을 저장하는 메모리;를 포함하되,
상기 프로세서는,
단말로부터 송신되는 바인딩 요청을 수신하고, 상기 바인딩 요청은 바인딩 패스워드 및 사용자 로그인 ID를 포함하며, 상기 바인딩 패스워드는 상기 단말에 의해 로컬 영역 네트워크의 바인딩하고자 하는 장비로부터 획득되며;
상기 바인딩 패스워드와 로컬 저장된 바인딩 패스워드를 매칭하며;
상기 바인딩 패스워드와 로컬 저장된 임의의 한 바인딩 패스워드가 매칭될 때, 상기 사용자 로그인 ID와 상기 임의의 한 바인딩 패스워드에 대응하는 바인딩하고자 하는 장비의 바인딩 관계를 확립하도록 구성되는 것을 특징으로 하는 장비 바인딩 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510081029.1 | 2015-02-13 | ||
CN201510081029.1A CN104580265B (zh) | 2015-02-13 | 2015-02-13 | 设备绑定方法和装置 |
PCT/CN2015/093273 WO2016127667A1 (zh) | 2015-02-13 | 2015-10-29 | 设备绑定方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20160110349A true KR20160110349A (ko) | 2016-09-21 |
Family
ID=53095445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167008372A KR20160110349A (ko) | 2015-02-13 | 2015-10-29 | 장비 바인딩 방법 및 장치 |
Country Status (8)
Country | Link |
---|---|
US (1) | US10020943B2 (ko) |
EP (1) | EP3057284B1 (ko) |
JP (1) | JP2017510861A (ko) |
KR (1) | KR20160110349A (ko) |
CN (1) | CN104580265B (ko) |
MX (1) | MX356257B (ko) |
RU (1) | RU2646390C1 (ko) |
WO (1) | WO2016127667A1 (ko) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580265B (zh) | 2015-02-13 | 2018-12-18 | 小米科技有限责任公司 | 设备绑定方法和装置 |
CN105100052B (zh) * | 2015-05-29 | 2019-07-05 | 北京奇虎科技有限公司 | 服务器、手机终端及其帐号与设备绑定执行、控制方法 |
CN105100213B (zh) * | 2015-06-26 | 2018-11-06 | 小米科技有限责任公司 | 设备绑定方法及装置 |
CN105975359A (zh) * | 2015-08-04 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 一种对服务器进行数据清理的方法、装置及服务器 |
US20170238235A1 (en) | 2016-02-17 | 2017-08-17 | Zitovault, Inc. | Wireless router and router management system |
CN107770226B (zh) * | 2016-08-22 | 2021-07-02 | 中兴通讯股份有限公司 | 一种智能家居的控制方法、装置、家庭网关及移动终端 |
CN106452989B (zh) * | 2016-08-31 | 2019-12-13 | 北京小米移动软件有限公司 | 建立智能场景的方法及装置 |
CN106921675B (zh) * | 2017-03-30 | 2020-06-26 | 北京奇艺世纪科技有限公司 | 一种智能硬件接入受限网络的方法和装置 |
CN106980269A (zh) * | 2017-05-26 | 2017-07-25 | 周传浩 | 一种可以保障通讯安全的智能家居控制方法 |
KR102414927B1 (ko) * | 2018-03-21 | 2022-06-30 | 삼성전자 주식회사 | 무선랜 서비스를 사용하는 기기의 인증 방법 및 장치 |
CN108600259B (zh) * | 2018-05-08 | 2021-11-12 | 普联技术有限公司 | 设备的认证和绑定方法及计算机存储介质、服务器 |
CN109344598A (zh) * | 2018-09-29 | 2019-02-15 | 北京东土科技股份有限公司 | 设备间的绑定及权限控制方法、装置、设备及存储介质 |
CN111353141B (zh) * | 2018-12-20 | 2022-05-24 | 美的集团股份有限公司 | 智能设备权限控制方法、服务器、用户端设备及电子设备 |
CN110365704B (zh) | 2019-07-30 | 2021-01-22 | 广东美的制冷设备有限公司 | 设备绑定方法、装置和电子设备 |
CN110351169B (zh) * | 2019-09-06 | 2019-12-13 | 珠海格力电器股份有限公司 | 一种对设备进行绑定的方法和装置 |
CN110808980A (zh) * | 2019-11-04 | 2020-02-18 | 上海庆科信息技术有限公司 | 一种智能灯的配网方法、***及智能灯和存储介质 |
CN110838959B (zh) * | 2019-11-07 | 2021-12-21 | 深圳市欧瑞博科技股份有限公司 | 智能家居设备绑定方法、装置、电子设备及存储介质 |
CN111162981A (zh) * | 2019-12-31 | 2020-05-15 | 青岛海尔科技有限公司 | 用于智能设备的绑定方法及装置、智能设备 |
CN111565137A (zh) * | 2020-04-28 | 2020-08-21 | 北京芯创睿胜科技有限公司 | 实现WiFi配网与设备绑定的***及方法 |
CN111726411B (zh) * | 2020-06-22 | 2022-03-29 | 海尔优家智能科技(北京)有限公司 | 设备绑定方法及装置、***、存储介质、电子装置 |
CN112637266B (zh) * | 2020-11-26 | 2022-06-21 | 福州智象信息技术有限公司 | 一种基于AWS IoT的智能相框管理方法、设备及介质 |
CN112631136A (zh) * | 2020-12-02 | 2021-04-09 | 深圳市欧瑞博科技股份有限公司 | 智能控制面板的数据处理方法、装置、介质及电子设备 |
CN112804102B (zh) * | 2021-01-12 | 2023-05-16 | 北京嘀嘀无限科技发展有限公司 | 设备绑定方法、装置和终端 |
CN112968866B (zh) * | 2021-01-28 | 2021-10-01 | 北京芯盾时代科技有限公司 | 用户账号信息与用户身份信息的绑定方法、装置及*** |
CN113259918A (zh) * | 2021-05-11 | 2021-08-13 | 杭州华橙软件技术有限公司 | 设备的绑定方法及*** |
CN113423105B (zh) * | 2021-06-10 | 2022-06-14 | 杭州华橙软件技术有限公司 | 网络连接方法及装置 |
CN113596005B (zh) * | 2021-07-22 | 2023-07-14 | 杭州华橙软件技术有限公司 | 设备的绑定方法、装置、***、存储介质及电子装置 |
CN113596795B (zh) * | 2021-07-22 | 2023-08-15 | 中移(杭州)信息技术有限公司 | 设备绑定方法、装置及计算机可读存储介质 |
CN113596838A (zh) * | 2021-07-29 | 2021-11-02 | 北京小米移动软件有限公司 | 设备配网绑定方法、装置、设备及存储介质 |
CN114513379B (zh) * | 2022-01-20 | 2023-10-27 | 青岛海信智慧生活科技股份有限公司 | 一种智能家居设备的绑定方法和终端 |
CN115208916B (zh) * | 2022-06-27 | 2024-07-02 | 广州广日电梯工业有限公司 | 物联网终端与电梯的绑定方法、***、装置及存储介质 |
CN115250201B (zh) * | 2022-07-22 | 2023-10-13 | 海信视像科技股份有限公司 | 智能设备、服务器及智能设备交付方法 |
CN115484115B (zh) * | 2022-08-30 | 2024-01-26 | 海尔优家智能科技(北京)有限公司 | 绑定方法及装置、存储介质及电子装置 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1022884A1 (en) * | 1999-01-25 | 2000-07-26 | CANAL+ Société Anonyme | Address assignment in a digital transmission system |
JP4381713B2 (ja) * | 2003-04-04 | 2009-12-09 | パナソニック株式会社 | パスワード設定方法、機器、及びログインサーバ |
JP2004343533A (ja) * | 2003-05-16 | 2004-12-02 | Canon Inc | 受信装置、設定装置、接続要求装置、方法、及び、プログラム |
US7287077B2 (en) * | 2003-08-07 | 2007-10-23 | International Business Machines Corporation | Reservation of TCP/UDP ports using UID, GID or process name |
JP2005117194A (ja) * | 2003-10-03 | 2005-04-28 | Hochiki Corp | 監視情報提供システム、監視装置における監視情報提供方法およびその方法をコンピュータに実行させる監視情報提供プログラム |
US8321573B2 (en) * | 2004-09-17 | 2012-11-27 | Sanyo Electric Co., Ltd. | Communications terminal with optimum send interval |
CN101141279B (zh) | 2006-09-04 | 2010-12-29 | 中兴通讯股份有限公司 | 通过虚拟局域网的访问控制列表的装置及其实现方法 |
CN101114965A (zh) * | 2007-08-21 | 2008-01-30 | 当代天启技术(北京)有限公司 | 一种局域网内无线终端设备与网关绑定的方法和*** |
US20100125652A1 (en) * | 2008-11-14 | 2010-05-20 | Olli Rantapuska | Method, Apparatus, and Computer Program for Binding Local Devices to User Accounts |
JP5405328B2 (ja) * | 2010-01-07 | 2014-02-05 | 株式会社Nttドコモ | 制御装置、遠隔制御システム及びプログラム |
FI123551B (fi) * | 2011-02-22 | 2013-07-15 | Tosibox Oy | Menetelmä ja laitejärjestely kiinteistöjen etähallinnan toteuttamiseksi |
CN102932785B (zh) | 2011-08-12 | 2015-07-01 | ***通信集团浙江有限公司 | 一种无线局域网的快速认证方法、***和设备 |
CN103166854B (zh) | 2011-12-12 | 2017-03-15 | 深圳市共进电子股份有限公司 | 局域网与广域网业务绑定方法及*** |
CN103166814B (zh) * | 2011-12-16 | 2016-08-03 | 南京国之鑫科技有限公司 | 一种基于物联网的智能家居远程控制*** |
JP5880010B2 (ja) * | 2011-12-20 | 2016-03-08 | 株式会社バッファロー | 通信システム、ネットワークストレージ、サーバ装置及びプログラム |
DE102012200714A1 (de) * | 2012-01-19 | 2013-07-25 | BSH Bosch und Siemens Hausgeräte GmbH | Verfahren zur Datenkommunikation zwischen einem Haushaltsgerät und einem Benutzerendgerät, Haushaltsgerät und System mit einem Haushaltsgerät und einem Benutzerendgerät |
CN103220313B (zh) * | 2012-01-20 | 2016-03-02 | 董天群 | 设备网络共享方法及与其配合的设备操控方法 |
JP6016371B2 (ja) * | 2012-02-03 | 2016-10-26 | シャープ株式会社 | 通知システム、通知方法、及びサーバ装置 |
CN103248657B (zh) * | 2012-02-10 | 2016-08-31 | 董天群 | 网络发布设备信息方法及其设备信息分享方法 |
US9128514B2 (en) * | 2012-06-27 | 2015-09-08 | Verizon Patent And Licensing Inc. | Automatic account detection and association |
CN102769619A (zh) * | 2012-07-20 | 2012-11-07 | 南京小网科技有限责任公司 | 一种智能家电在网络中一键自动注册的方法 |
RU130098U1 (ru) * | 2012-09-10 | 2013-07-10 | Общество с ограниченной ответственностью "Браво Моторс" | Система "умный дом" с интеллектуальным адаптивным входом/выходом |
JP5902120B2 (ja) * | 2013-03-29 | 2016-04-13 | 株式会社クボタ | 作業管理支援装置及び作業管理システム |
JP2015002543A (ja) * | 2013-06-18 | 2015-01-05 | キヤノン株式会社 | 機器管理装置および通信機器およびそれらの制御方法およびプログラム |
US9467853B2 (en) * | 2013-10-17 | 2016-10-11 | Lg Electronics Inc. | Server for managing home appliance and system including the same |
US9372597B2 (en) * | 2014-01-13 | 2016-06-21 | General Electric Company | Appliance systems providing user-friendly shared music playlist editing |
JP5856717B1 (ja) * | 2014-03-06 | 2016-02-10 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 機器制御方法、機器管理システム及び機器管理システムに接続される宅内サーバ装置 |
CN104580265B (zh) * | 2015-02-13 | 2018-12-18 | 小米科技有限责任公司 | 设备绑定方法和装置 |
-
2015
- 2015-02-13 CN CN201510081029.1A patent/CN104580265B/zh active Active
- 2015-10-29 JP JP2016519853A patent/JP2017510861A/ja active Pending
- 2015-10-29 KR KR1020167008372A patent/KR20160110349A/ko not_active Application Discontinuation
- 2015-10-29 MX MX2016005738A patent/MX356257B/es active IP Right Grant
- 2015-10-29 RU RU2016118508A patent/RU2646390C1/ru active
- 2015-10-29 WO PCT/CN2015/093273 patent/WO2016127667A1/zh active Application Filing
-
2016
- 2016-01-27 EP EP16152915.1A patent/EP3057284B1/en active Active
- 2016-02-04 US US15/016,049 patent/US10020943B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
RU2646390C1 (ru) | 2018-03-02 |
JP2017510861A (ja) | 2017-04-13 |
CN104580265B (zh) | 2018-12-18 |
WO2016127667A1 (zh) | 2016-08-18 |
EP3057284A1 (en) | 2016-08-17 |
CN104580265A (zh) | 2015-04-29 |
MX2016005738A (es) | 2016-10-07 |
US10020943B2 (en) | 2018-07-10 |
EP3057284B1 (en) | 2018-12-05 |
US20160241401A1 (en) | 2016-08-18 |
MX356257B (es) | 2018-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20160110349A (ko) | 장비 바인딩 방법 및 장치 | |
JP2017510861A5 (ko) | ||
KR101779484B1 (ko) | 기기 바인딩 방법, 장치, 프로그램 및 기록매체 | |
KR101855602B1 (ko) | 기기 제어 방법 및 장치, 프로그램 및 저장매체 | |
CN104869612B (zh) | 接入网络的方法及装置 | |
US8923817B2 (en) | Mobility device security | |
KR102118814B1 (ko) | 무선 네트워크 접속 방법, 디바이스, 및 시스템 | |
US9386445B2 (en) | Electronic device, personal cloud apparatus, personal cloud system and method for registering personal cloud apparatus in user portal server thereof | |
CN110912880B (zh) | 配网方法及装置、电子设备及存储介质 | |
JP7073451B2 (ja) | 機器のネットワーク構成方法、装置および媒体 | |
CN105744595B (zh) | 接入无线局域网的方法、装置、***及存储介质 | |
WO2017101508A1 (zh) | 传输路由信息的方法及装置 | |
US20180020492A1 (en) | Dynamic provisioning of unique identifier for establishing peer-to-peer connection | |
CA2804452A1 (en) | Device communication | |
CN110891299A (zh) | 配网方法及装置、电子设备及存储介质 | |
CN112291100A (zh) | 配网方法、配网装置及存储介质 | |
CN106488450B (zh) | 连接无线网络的方法及装置 | |
WO2017147780A1 (zh) | 数据传输方法、设备及*** | |
CN112383532B (zh) | 设备联网方法及装置、电子设备、存储介质 | |
CN105306567B (zh) | 用于终端连接的方法及装置 | |
CN105376399B (zh) | 用于控制智能设备的方法及装置 | |
CN112512097A (zh) | 信息处理方法及装置、电子设备、存储介质 | |
WO2024044994A1 (zh) | 接入网络的方法、装置及可读存储介质 | |
WO2023240575A1 (zh) | 一种中继通信方法、通信装置及通信设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |