Способ и аппарат для привязки устройства
Иллюстрации
Показать всеИзобретение относится к области связи. Технический результат направлен на повышение безопасности связи между пользователем и подлежащим привязке устройством. Способ привязки устройства включает, получение пароля привязки от подлежащего привязке устройства в локальной сети передачи данных, передачу на сервер запроса, который содержит идентификатор регистрационного имени и пароль на привязку подлежащего привязке устройства, сопоставляют указанный пароль привязки с локально сохраненными паролями привязки, если пароль соответствует, то устанавливают связь по привязке. 6 н. и 10 з.п. ф-лы, 12 ил.
Реферат
Область техники
[001] Настоящее изобретение относится к области связи, в частности к аппарату и способу привязки устройства.
Уровень техники
[002] С развитием подлежащих привязке устройств в будущем конструкции «умных» домов постепенно будут становиться приоритетными. Теоретически, после того как эти подлежащие привязке устройства получат доступ к Интернет, к ним может быть получен доступ, и они могут управляться любыми устройствами, также имеющими доступ к Интернет, вследствие того, что подлежащим привязке устройствам, как правило, присущи открытая интерактивность, а также удобство и простота использования. Это может привести к огромным потенциальным угрозам безопасности.
[003] Один из способов точного определения личного атрибута и пользователя подлежащего привязке устройства заключается в установлении связи по привязке между пользователем и подлежащим привязке устройством. Как только связь по привязке установлена, только пользователь по привязке имеет право на доступ и управление подлежащим привязке устройством. Следовательно, в процессе установления связи по привязке между пользователем и подлежащим привязке устройством, по существу необходимы более высокие требования по безопасности.
Раскрытие изобретения
[004] Ввиду вышеизложенного настоящее изобретение включает в себя способ привязки устройства и аппарат для привязки устройства.
[005] Согласно первому аспекту настоящего изобретения способ привязки устройства содержит шаги, на которых: получают пароль привязки от подлежащего привязке устройства в локальной сети передачи данных, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством; и передают на сервер запрос на привязку для привязки подлежащего привязке устройства, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, так что сервер устанавливает связь по привязке между ИД регистрационного имени пользователя и подлежащим привязке устройством, если содержащийся в запросе на привязку пароль привязки соответствует паролю привязки, загруженному подлежащим привязке устройством.
[006] Согласно одному из вариантов осуществления, если в локальной сети передачи данных передача данных осуществляется по протоколу пользовательских датаграмм (UDP), шаг получения пароля привязки от подлежащего привязке устройства в локальной сети передачи данных может содержать шаги, на которых запрашивают у подлежащего привязке устройства указанный пароль привязки исходя из номера заданного локального UDP-порта, открытого UDP-сервером; или принимают номер UDP-порта, открытого UDP-сервером, который транслируют в локальной сети передачи данных подлежащим привязке устройством и запрашивают у подлежащего привязке устройства указанный пароль привязки исходя из принятого номера порта.
[007] Согласно одному из вариантов осуществления указанный пароль привязки зашифрован подлежащим привязке устройством в соответствии с заданным алгоритмом шифрования.
[008] Согласно второму аспекту настоящего изобретения способ привязки устройства, содержащий шаги, на которых: принимают запрос на привязку от терминала, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, а указанный пароль привязки получен терминалом от подлежащего привязке устройства в локальной сети передачи данных; сопоставляют указанный пароль привязки с локально сохранёнными паролями привязки; и устанавливают, если указанный пароль привязки соответствует одному из локально сохранённых паролей привязки, между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке, соответствующую указанному одному из локально сохранённых паролей привязки.
[009] Согласно одному из вариантов осуществления до шага сопоставления указанного пароля привязки с локально сохранёнными паролями привязки способ может дополнительно содержать шаги, на которых: принимают пароль привязки, загруженный подлежащим привязке устройством; и локально сохраняют пароль привязки, загруженный подлежащим привязке устройством, и соответствующую связь между указанным паролем привязки и подлежащим привязке устройством.
[0010] Согласно одному из вариантов осуществления, если указанный пароль привязки зашифрован подлежащим привязке устройством в соответствии с заданным алгоритмом шифрования, способ дополнительно содержит шаг, на котором: дешифруют в соответствии с заданным алгоритмом дешифрования пароль привязки, загруженный подлежащим привязке устройством, и пароль привязки, содержащийся в запросе на привязку.
[0011] Согласно одному из вариантов осуществления шаг установления между ИД регистрационного имени пользователя и подлежащим привязке устройством связи по привязке, соответствующей указанному одному из локально сохранённых паролей привязки, может содержать шаги, на которых: определяют, установлена ли связь по привязке для указанного одного из локально сохранённых паролей привязки; и устанавливают между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке, соответствующую указанному одному из локально сохранённых паролей привязки, если для подлежащего привязке устройства указанная связь по привязке не установлена.
[0012] Согласно третьему аспекту настоящего изобретения аппарат для привязки устройства содержит: получающий модуль, выполненный с возможностью получения пароля привязки от подлежащего привязке устройства в локальной сети передачи данных, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством; и передающий модуль, выполненный с возможностью передачи на сервер запроса на привязку для привязки подлежащего привязке устройства, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, так что сервер устанавливает связь по привязке между ИД регистрационного имени пользователя и подлежащим привязке устройством, если содержащийся в запросе на привязку пароль привязки соответствует паролю привязки, загруженному подлежащим привязке устройством.
[0013] Согласно одному из вариантов осуществления, если в локальной сети передачи данных передача данных осуществляется по протоколу пользовательских датаграмм (UDP), получающий модуль может содержать: первый запрашивающий подмодуль, выполненный с возможностью запрашивания указанного пароля привязки у подлежащего привязке устройства исходя из номера заданного локального UDP-порта, открытого UDP-сервером; или принимающий подмодуль, выполненный с возможностью приёма номера UDP-порта, открытого UDP-сервером, который транслируют в локальной сети передачи данных подлежащим привязке устройством; и второй запрашивающий подмодуль, выполненный с возможностью запрашивания указанного пароля привязки у подлежащего привязке устройства исходя из принятого номера порта.
[0014] Согласно одному из вариантов осуществления указанный пароль привязки может быть зашифрован подлежащим привязке устройством в соответствии с заданным алгоритмом шифрования.
[0015] Согласно четвёртому аспекту настоящего изобретения аппарат для привязки устройства содержит: первый принимающий модуль, выполненный с возможностью приёма запроса на привязку от терминала, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, а указанный пароль привязки получен терминалом от подлежащего привязке устройства в локальной сети передачи данных; сопоставляющий модуль, выполненный с возможностью сопоставления указанного пароля привязки с локально сохранёнными паролями привязки; и устанавливающий модуль, выполненный с возможностью, если указанный пароль привязки соответствует одному из локально сохранённых паролей привязки, установления между ИД регистрационного имени пользователя и подлежащим привязке устройством связи по привязке, соответствующей указанному одному из локально сохранённых паролей привязки.
[0016] Согласно одному из вариантов осуществления аппарат может дополнительно содержать: второй принимающий модуль, выполненный с возможностью, до того как сопоставляющий модуль сопоставит указанный пароль привязки с локально сохранёнными паролями привязки, приёма пароля привязки, загруженного подлежащим привязке устройством; и сохраняющий модуль, выполненный с возможностью локального сохранения пароля привязки, загруженного подлежащим привязке устройством, и соответствующей связи между указанным паролем привязки и подлежащим привязке устройством.
[0017] Согласно одному из вариантов осуществления, если указанный пароль привязки зашифрован подлежащим привязке устройством в соответствии с заданным алгоритмом шифрования, аппарат может дополнительно содержать: дешифрующий модуль, выполненный с возможностью дешифрования, в соответствии с заданным алгоритмом дешифрования, пароля привязки, загруженного подлежащим привязке устройством, и пароля привязки, содержащегося в запросе на привязку.
[0018] Согласно одному из вариантов осуществления устанавливающий модуль может содержать: определяющий подмодуль, выполненный с возможностью определения, установлена ли для подлежащего привязке устройства связь по привязке, соответствующая указанному одному из локально сохранённых паролей привязки; и устанавливающий подмодуль, выполненный с возможностью установления между ИД регистрационного имени пользователя и подлежащим привязке устройством связи по привязке, если для подлежащего привязке устройства указанная связь по привязке, соответствующая указанному одному из локально сохранённых паролей привязки, не установлена.
[0019] Согласно пятому аспекту настоящего изобретения аппарат для привязки устройства содержит: процессор; память, выполненную с возможностью хранения команд, которые могут быть выполнены процессором; причём процессор выполнен с возможностью: получения пароля привязки от подлежащего привязке устройства в локальной сети передачи данных, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством; и передачи на сервер запроса на привязку для привязки подлежащего привязке устройства, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, так что связь по привязке между ИД регистрационного имени пользователя и подлежащим привязке устройством устанавливает сервер, если содержащийся в запросе на привязку пароль привязки соответствует паролю привязки, загруженному подлежащим привязке устройством.
[0020] Согласно шестому аспекту настоящего изобретения аппарат для привязки устройства содержит: процессор; память, выполненную с возможностью хранения команд, которые могут быть выполнены процессором; причём процессор выполнен с возможностью: приёма запроса на привязку от терминала, причём запрос на привязку содержит пароль привязки и идентификатор (ИД) регистрационного имени пользователя, а указанный пароль привязки получен терминалом от подлежащего привязке устройства в локальной сети передачи данных; сопоставления указанного пароля привязки с локально сохранёнными паролями привязки; и установления, если указанный пароль привязки соответствует одному из локально сохранённых паролей привязки, между ИД регистрационного имени пользователя и подлежащим привязке устройством связи по привязке, соответствующей указанному одному из локально сохранённых паролей привязки.
[0021] Посредством технических решений, предусмотренных в настоящем изобретении, могут быть достигнуты следующие технические результаты.
[0022] В настоящем изобретении, терминал получает пароль привязки от подлежащего привязке устройства в локальной сети передачи данных и передаёт на сервер запрос на привязку для привязки подлежащего привязке устройства, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством, а запрос на привязку содержит указанный пароль привязки и ИД регистрационного имени пользователя. Только в том случае, если указанный пароль привязки, содержащийся в запросе на привязку, соответствует паролю привязки, загруженному подлежащим привязке устройством, сервер устанавливает между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке. Поскольку только терминал в локальной сети передачи данных может получить пароль привязки от подлежащего привязке устройства, а связь по привязке может быть установлена только тогда, когда пароль привязки, содержащийся в переданном терминалом на сервер запросе на привязку, соответствует паролю привязки, загруженному на сервер подлежащим привязке устройством, то можно избежать ошибочной привязки, причиной которой является утечка ИД регистрационного имени пользователя, тем самым, может быть улучшена безопасность устройства.
[0023] Следует понимать, что предшествующее общее описание и нижеследующее подробное описание являются лишь примерами и служат для пояснения и не ограничивают настоящее изобретение.
Краткое описание чертежей
[0024] Прилагаемые к настоящей заявке и составляющие её часть чертежи иллюстрируют варианты осуществления настоящего изобретения и вместе с описанием служат для пояснения принципов последнего.
[0025] На Фиг. 1 изображена блок-схема способа привязки устройства согласно схематическому варианту осуществления.
[0026] На Фиг. 2 изображена блок-схема другого способа привязки устройства согласно схематическому варианту осуществления.
[0027] На Фиг. 3 изображена блок-схема третьего способа привязки устройства согласно схематическому варианту осуществления.
[0028] На Фиг. 4 изображён схематический чертёж аппарата для привязки устройства согласно схематическому варианту осуществления.
[0029] На Фиг. 5 изображен схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления.
[0030] На Фиг. 6 изображён схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления.
[0031] На Фиг. 7 изображён схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления.
[0032] На Фиг. 8 изображён схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления.
[0033] На Фиг. 9 изображён схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления.
[0034] На Фиг. 10 изображён схематический чертёж другого аппарата для привязки устройства согласно схематическому варианту осуществления;
[0035] На Фиг. 11 изображена структурная диаграмма аппарата для привязки устройства согласно схематическому варианту осуществления.
[0036] На Фиг. 12 изображена структурная диаграмма другого аппарата для привязки устройства согласно схематическому варианту осуществления.
Осуществление изобретения
[0037] В настоящем документе подробно раскрыты схематичные варианты осуществления, примеры показаны на чертежах. Если не указано иное, то одни и те же номера на разных чертежах обозначают одни и те же или аналогичные элементы. Примерные реализации вариантов осуществления, раскрытые в нижеследующем описании, не раскрывают все возможные реализации изобретения. Напротив, они являются только примерами устройств и способов в соответствии с некоторыми аспектами настоящего изобретения, охарактеризованных формулой изобретения.
[0038] Термины, используемые в настоящем описании, служат исключительно для целей описания конкретных вариантов осуществления, но не для ограничения настоящего изобретения. Термины «один», «указанный» и «этот», используемые в единственном числе в настоящем описании и приложенной формуле изобретения, также используются для обозначения множественного числа, если в контексте ясно не указано иное. Очевидно, что термин «и/или», используемый в настоящем описании, относится к любым или всем возможным комбинациям, включая один или более соответствующих компонентов, которые перечислены.
[0039] Очевидно, что термины «первый», «второй» и «третий» могут быть использованы для раскрытия различных элементов, но эти элементы не ограничиваются указанными терминами. Эти термины использованы только для разграничения элементов одного вида друг от друга. Например, первый элемент может также обозначаться как второй элемент без выхода за рамки настоящего изобретения. Аналогично второй элемент может также обозначаться как первый элемент. Слово «если», используемое в настоящем описании, может быть интерпретировано как «когда», или «в то время как», или «в ответ на определение» в зависимости от контекста.
[0040] Когда пользователь желает получить доступ непосредственно к подлежащему привязке устройству и возможность управления последним, он/она может установить на терминал клиентское программное обеспечение для указанного подлежащего привязке устройства для регистрации, а затем установить связь по привязке между аккаунтом регистрационного имени (ИД регистрационного имени пользователя), полученным за счёт успешной регистрации, и подлежащим привязке устройством через соответствующий сервер. После того как связь по привязке установлена, пользователь имеет собственный контроль непосредственно над подлежащим привязке устройством. После успешного входа в клиентское программное обеспечение подлежащего привязке устройства через аккаунт регистрационного имени впоследствии пользователь может взаимодействовать с подлежащим привязке устройством и выполнять операции доступа, управления и т.п. подлежащим привязке устройством через клиентское программное обеспечение. Например, подлежащим привязке устройством может быть домашнее интеллектуальное устройство, а после установления связи по привязке между аккаунтом регистрационного имени и домашним интеллектуальным устройством пользователь может управлять включением, выключением и т.п. домашнего интеллектуального устройства через клиентское программное обеспечение домашнего интеллектуального устройства.
[0041] На практике, поскольку у пользователя, как правило, имеется потребность в удалённом управлении подлежащим привязке устройством, то указанное подлежащее привязке устройство, подключённое к беспроводной локальной сети передачи данных, как правило, нуждается в доступе к Интернет. Однако подлежащее привязке устройство, как правило, обладает характерными чертами открытой интерактивности, а также удобства и простоты использования, при этом в процессе установления связи по привязке сервер проверяет подлинность привязываемого пользователя исключительно на основании аккаунта регистрационного имени. Поэтому, как только происходит утечка аккаунта пользователя к другим пользователям, другие пользователи могут беспрепятственно завершить привязку к подлежащему привязке устройству на основании указанного аккаунта регистрационного имени. Это может привести к серьёзным рискам безопасности подлежащего привязке устройства.
[0042] Ввиду этого настоящее изобретение раскрывает способ привязки устройства. Терминал получает пароль привязки от подлежащего привязке устройства в локальной сети передачи данных и передаёт на сервер запрос на привязку для привязки подлежащего привязке устройства, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством, а запрос на привязку содержит указанный пароль привязки и ИД регистрационного имени пользователя; если указанный пароль привязки, содержащийся в запросе на привязку, соответствует паролю привязки, загруженному подлежащим привязке устройством, сервер устанавливает между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке. Поскольку только терминал в локальной сети передачи данных может получить пароль привязки от подлежащего привязке устройства, а связь по привязке может быть установлена только тогда, когда пароль привязки, содержащийся в переданном терминалом на сервер запросе на привязку, соответствует паролю привязки, загруженному на сервер подлежащим привязке устройством, то можно избежать ошибочной привязки, причиной которой является утечка ИД регистрационного имени пользователя, тем самым, может быть улучшена безопасность устройства.
[0043] На Фиг. 1 изображён способ привязки устройства согласно схематическому варианту осуществления, который используется в терминале. Как показано на Фиг. 1, способ содержит следующие шаги:
[0044] Шаг 101: получают пароль привязки от подлежащего привязке устройства в локальной сети передачи данных, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством; и
[0045] Шаг 102: передают на сервер запрос на привязку для привязки подлежащего привязке устройства, причём запрос на привязку содержит пароль привязки и ИД регистрационного имени пользователя, так что сервер устанавливает связь по привязке между ИД регистрационного имени пользователя и подлежащим привязке устройством, если содержащийся в запросе на привязку пароль привязки соответствует паролю привязки, загруженному подлежащим привязке устройством.
[0046] В данном варианте осуществления, локальная сеть передачи данных может быть беспроводной локальной сетью передачи данных, основанная на WIFI соединении (от англ. Wireless Fidelity), а подлежащим привязке устройством может быть подлежащее привязке устройство со встроенным WIFI-модулем.
[0047] В исходном состоянии подлежащее привязке устройство может получить доступ к беспроводной локальной сети передачи данных через встроенный WIFI-модуль, а терминал пользователя может также получить доступ к беспроводной локальной сети передачи данных. После того как подлежащее привязке устройство и терминал успешно обеспечат себе доступ к беспроводной локальной сети передачи данных, указанные подлежащее привязке устройство и терминал будут находиться в одной и той же локальной сети передачи данных, и впоследствии пользователь может инициировать процесс привязки подлежащего привязке устройства для получения доступа непосредственно к подлежащему привязке устройству и возможности управления последним путём эксплуатации установленного на терминале клиентского программного обеспечения для подлежащего привязке устройства. Например, при эксплуатации в клиентском программном обеспечении может быть предусмотрен функциональный переключатель “инициировать привязку”, в результате чего пользователь может включить указанный функциональный переключатель для инициирования процесса привязки подлежащего привязке устройства.
[0048] В процессе привязки подлежащего привязке устройства через клиентское программное обеспечение пользователь в целом передаёт на сервер запрос на привязку, содержащий аккаунт регистрационного имени пользователя и ИД подлежащего привязке устройства, через клиентское программное обеспечение. Если, после того как аккаунт регистрационного имени прошёл аутентификацию личных данных на сервере, подлежащее привязке устройство не установило связь по привязке с другим пользователем, то непосредственно между указанным аккаунтом регистрационного имени и подлежащим привязке устройством может быть локально установлена связь по привязке. Поскольку сервер осуществляет аутентификацию личных данных на основании аккаунта регистрационного имени пользователя в процессе установления связи по привязке, то, как только произошла утечка аккаунта регистрационного имени, указанный аккаунт регистрационного имени может быть несанкционированно использован другим пользователем для успешной привязки подлежащего привязке устройства, что может привести к рискам, связанным с ненадлежащим обеспечением безопасности.
[0049] В этом варианте осуществления с целью повышения безопасности в процессе установления связи по привязке между пользователем и подлежащим привязке устройством, а также для решения проблемы ошибочной привязки в процессе привязки подлежащее привязке устройство может предоставить пароль привязки для установления связей по привязке со всеми устройствами, подключёнными к беспроводной локальной сети передачи данных, при этом другим устройствам, не подключённым к указанной беспроводной локальной сети передачи данных, невозможно получить пароль привязки, который может позволить избежать ошибочной привязки, обусловленной утечкой ИД регистрационного имени пользователя.
[0050] При осуществлении, для того чтобы обеспечить возможность получения не принадлежащим локальной сети передачи данных устройством пароля привязки, подлежащее привязке устройство может включить службу передачи данных по беспроводной локальной сети передачи данных. После того как такая служба передачи данных включена, клиентское программное обеспечение может передать на подлежащее привязке устройство запрос для запроса пароля привязки посредством службы передачи данных. Кроме того, подлежащее привязке устройство может принять запрос, переданный устройством по беспроводной локальной сети передачи данных посредством службы передачи данных. Таким образом, любое устройство, которому необходимо осуществить привязку к подлежащему привязке устройству в беспроводной локальной сети передачи данных, может успешно получить пароль привязки.
[0051] В этом варианте осуществления подлежащее привязке устройство может заранее загрузить на сервер пароль привязки по зашифрованному каналу, а сервер может локально хранить пароль привязки, заранее загруженный подлежащим привязке устройством, и локально хранить соответствующую связь между паролем привязки и ИД подлежащего привязке устройства (к примеру, аппаратный адрес подлежащего привязке устройства) для последующего запроса.
[0052] Кроме того, что касается терминала, который успешно получает пароль привязки, то пользователь может передать на сервер запрос на привязку посредством клиентского программного обеспечения для подлежащего привязке устройства, установленного на указанном терминале, причём запрос на привязку может содержать пароль привязки и аккаунт регистрационного имени пользователя. После приёма запроса на привязку сервер может проверить содержащийся в запросе на привязку пароль привязки, и только после того как указанный пароль привязки пройдёт верификацию, может быть установлена связь по привязке.
[0053] Кроме того, для безопасности, когда подлежащее привязке устройство локально обеспечивает пароль привязки, пароль привязки также можно зашифровать в соответствии с заданным алгоритмом шифрования с целью генерирования ключа. Таким образом, когда подлежащее привязке устройство загружает на сервер пароль привязки или когда, после получения от подлежащего привязке устройства зашифрованного пароля привязки, терминал передаёт на сервер запрос на привязку, может быть обеспечена максимальная безопасность для пароля привязки в процессе загрузки или передачи. После приёма сервером зашифрованного пароля привязки, загруженного подлежащим привязке устройством, пароль привязки можно дешифровать в соответствии с заданным алгоритмом дешифрования и сохранить дешифрованный пароль привязки.
[0054] В этом варианте осуществления определённые ограничения для заданных алгоритма шифрования и алгоритма дешифрования отсутствуют. Например, при осуществлении подлежащее привязке устройство может взаимодействовать с сервером для согласования указанных алгоритмов, или же сами алгоритмы могут быть определены сервером и сообщены подлежащему привязки устройству.
[0055] В этом варианте осуществления службой передачи данных по беспроводной локальной сети передачи данных может являться UDP-служба, при этом технические решения настоящего изобретения раскрыты ниже с учётом того, что служба передачи данных представляет собой, например, UDP-службу.
[0056] В исходном состоянии после того как подлежащее привязке устройство успешно обеспечит себе доступ к беспроводной локальной сети передачи данных, по умолчанию UDP-порт для указанной беспроводной локальной сети передачи данных может быть открыт в фоновом режиме, причём в данном варианте осуществления номер UDP-порта специально не определён. Например, указанным номером порта может быть неизвестный номер порта или номер порта частной сети среди номеров UDP-портов.
[0057] При этом номер UDP-порта может быть также заранее задан в клиентском программном обеспечении для подлежащего привязке устройства. Когда пользователь инициирует запрос у подлежащего привязке устройства пароля привязки путём эксплуатации клиентского программного обеспечения, указанное клиентское программное обеспечение может передать запрос в UDP-порт согласно заранее заданному номеру UDP-порта. Конечно, если в клиентском программном обеспечении номер UDP-порта не задан, подлежащее привязке устройство может дополнительно передать широковещательное сообщение в беспроводной локальной сети передачи данных для сообщения номера включённого UDP-порта всему клиентскому программному обеспечении, принимающему указанное широковещательное сообщение в беспроводной локальной сети передачи данных после того, как указанный UDP-порт будет включен.
[0058] В этом варианте осуществления, когда подлежащее привязке устройство принимает запрос, переданный клиентским программным обеспечением в беспроводной локальной сети передачи данных, можно в реальном времени отслеживать UDP-порт после того, как указанный UDP-порт будет включен. Как только UDP-порт примет запрос, переданный клиентским программным обеспечением в беспроводной локальной сети передачи данных, указанный UDP-порт может сразу же ответить клиентскому программному обеспечению сообщением, согласно которому необходимо осуществить передачу заранее заданного зашифрованного пароля привязки в клиентское программное обеспечение.
[0059] После того как клиентское программное обеспечение успешно получает пароль привязки, пользователь может эксплуатировать клиентское программное обеспечение для передачи на сервер запроса на привязку, причём запрос на привязку может содержать пароль привязки и аккаунт регистрационного имени пользователя, а если в беспроводной локальной сети передачи данных имеются несколько устройств подлежащего привязке устройства, то запрос на привязку может дополнительно содержать для обеспечения различия ИДы подлежащих привязке устройств.
[0060] После того как сервер принимает запрос на привязку, он может сперва проверить аккаунт регистрационного имени, содержащийся в указанном запросе на привязку. Дешифрованные пароли привязки, загруженные подлежащими привязке устройствами, предварительно локально сохранены на сервере. Сервер также может в запросе на привязку получить пароль привязки, дешифровать в соответствии с заданным алгоритмом дешифрования указанный пароль привязки, содержащийся в указанном запросе на привязку, и затем сопоставить один за другим расшифрованный пароль привязки с локально сохранёнными паролями привязки, загруженными подлежащими привязке устройствами. Когда содержащийся в запросе на привязку пароль привязки соответствует любому локально сохранённому паролю привязки, указанный пароль проходит верификацию.
[0061] После того, как пароль привязки проходит верификацию, сервер может дополнительно запросить, установлена ли локально связь по привязке между ИД подлежащего привязке устройства, содержащимся в запросе на привязку, и другим пользователем. Если НЕТ, то сервер может локально установить связь по привязке непосредственно между аккаунтом регистрационного имени, содержащимся в запросе на привязку, и ИД подлежащего привязке устройства. После того как связь по привязке успешно установлена, сервер может дополнительно передать сообщение об успешном установлении связи по привязке на подлежащее привязке устройство, а пользователь впоследствии может удалённо осуществлять доступ к подлежащему привязке устройству и управлять им через успешно привязанный аккаунт регистрационного имени.
[0062] Следует понимать, что служба передачи данных по беспроводной локальной сети передачи данных может быть реализована не только в виде UDP-службы, но также и иным образом. Например, службой передачи данных также может быть Протокол Передачи Гипертекстовых Документов (на англ. Hyper Text Transfer Protocol, HTTP). Когда службой передачи данных является протокол HTTP, для беспроводной локальной сети передачи данных может быть задан частный адрес Интернет Протокола (IP-адрес). На основании IP-адреса пользователь может осуществлять основанное на протоколе HTTP сообщение с подлежащим привязке устройством посредством клиентского программного обеспечения, имеющегося на терминале, и передавать запрос на подлежащее привязке устройство, однако подробного описания этих процессов для данного варианта осуществления не приводится.
[0063] В этом варианте осуществления терминал получает пароль привязки от подлежащего привязке устройства в локальной сети передачи данных и передаёт на сервер запрос на привязку для привязки подлежащего привязке устройства, причём указанный пароль привязки предварительно загружен на сервер подлежащим привязке устройством, а запрос на привязку содержит указанный пароль привязки и ИД регистрационного имени пользователя. Когда пароль привязки, содержащийся в запросе на привязку, соответствует паролю привязки, загруженному подлежащим привязке устройством, сервер устанавливает между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке. Поскольку только терминал в локальной сети передачи данных может получить пароль привязки от подлежащего привязке устройства, а связь по привязке может быть установлена только тогда, когда пароль привязки, содержащийся в переданном терминалом на сервер запросе на привязку, соответствует паролю привязки, загруженному на сервер подлежащим привязке устройством, то можно избежать ошибочной привязки, причиной которой является утечка ИД регистрационного имени пользователя, тем самым, может быть улучшена безопасность устройства.
[0064] На Фиг. 2 изображен способ привязки устройства согласно схематическому варианту осуществления, причём указанный способ используется сервером. Как показано на Фиг. 2, способ содержит следующие шаги:
[0065] Шаг 201: принимают запрос на привязку от терминала, причём запрос на привязку содержит пароль привязки и ИД регистрационного имени пользователя, а указанный пароль привязки получен терминалом от подлежащего привязке устройства в локальной сети передачи данных;
[0066] Шаг 202: сопоставляют указанный пароль привязки с локально сохранёнными паролями привязки; и
[0067] Шаг 203: устанавливают, если указанный пароль привязки соответствует одному из локально сохранённых паролей привязки, между ИД регистрационного имени пользователя и подлежащим привязке устройством связь по привязке, соответствующую указанному одному из локально сохранённых паролей привязки.
[0068] В данном варианте осуществления локальной сетью передачи данных может быть беспроводная локальная сеть передачи данных, основанная на WIFI-соединении, а подлежащим привязке устройством может быть подлежащее привязке устройство со встроенным WIFI-модулем.
[0069] В исходном состоянии подлежащее привязке устройство может получить доступ к беспроводной локальной сети передачи данных через встроенный WIFI-модуль, а терминал пользователя может также получить доступ к беспроводной локальной сети передачи данных. После того как подлежащее привязке устройство и терминал успешно обеспечат себе доступ к беспроводной локальной сети передачи данных, указанные подлежащее привязке устройство и терминал будут находиться в одной и той же локальной сети передачи данных, и впоследствии пользователь может инициировать процесс привязки подлежащего привязке устройства для получения доступа непосре