СПОСОБ И АППАРАТУРА ДЛЯ ОБРАБОТКИ ВЗАИМОДЕЙСТВИЙ МЕЖДУ УСТРОЙСТВАМИ
METHOD AND HARDWARE FOR PROCESSING INTERACTION BETWEEN DEVICES

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на и испрашивает приоритет по китайской патентной заявке № 201510260776.1, поданной 20 мая 2015 г., содержание которой в полном объеме включено в данное описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в общем случае относится к области технологии беспроводных сетей и более конкретно к способу и аппаратуре для обработки взаимодействий между устройствами.
УРОВЕНЬ ТЕХНИКИ
[0003] Шлюз также именуется сетевым соединителем и преобразователем протоколов и является сложным устройством, выполненным с возможностью реализации взаимного соединения между устройствами выше сетевого уровня. Шлюз широко используется для соединения двух сетей с разными протоколами высокого уровня, соответственно, и является “проходом” сети, соединяющейся с другой сетью. В сети интернет шлюз является промежуточным устройством, выполненным с возможностью соединения внутренней сети с другими устройствами в интернете, и также именуется “маршрутизатором”; некоторые устройства, использующие протоколы, отличные от TCP/IP, должны осуществлять связь с другими устройствами в интернете через специальную сеть.
[0004] В области современных интеллектуальных домов применяется несколько беспроводных протоколов (например, протокол Bluetooth и протокол Zigbee). Эти устройства осуществляют связь друг с другом с использованием своих собственных протоколов и осуществляют связь с другими устройствами в интернете путем преобразования протоколов через шлюз. Логика взаимодействия между устройствами администрируется сервером.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения предусматривают способ и аппаратуру для обработки взаимодействий между устройствами, для снижения нагрузки сервера, повышения эффективности исполнения логики взаимодействия между устройствами и устранения проблемы низкой скорости ответа или отсутствия ответа в результате блока связи.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения предусмотрен способ для обработки взаимодействий между устройствами, включающий в себя:
получение сообщения инициирования взаимодействия, отправленного с первого устройства, принадлежащего шлюзу, и включающего в себя идентификацию первого устройства;
поиск сообщения исполнения взаимодействия второго устройства, соответствующего сообщению инициирования взаимодействия, из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу, и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством;
отправку сообщения исполнения взаимодействия на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0007] Согласно варианту осуществления способ дополнительно включает в себя:
прием и сохранение сообщения связывания взаимодействия, отправленного с сервера;
установление отношения связывания между первым устройством и вторым устройством согласно сообщению связывания взаимодействия.
[0008] Согласно варианту осуществления сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[0009] Согласно варианту осуществления способ дополнительно включает в себя:
прием инструкции развязывания для отношения связывания, отправленной с сервера;
развязывание отношения связывания согласно инструкции развязывания.
[0010] Согласно варианту осуществления сообщение исполнения взаимодействия включает в себя рабочие параметры второго устройства.
[0011] Согласно варианту осуществления способ дополнительно включает в себя:
прием инструкции запроса для сообщения связывания взаимодействия шлюза, отправленной с сервера;
отправку соответствующего сообщения связывания взаимодействия на сервер согласно инструкции запроса.
[0012] Согласно второму аспекту вариантов осуществления настоящего изобретения предусмотрен способ, используемый на сервере для обработки взаимодействий между устройствами, включающий в себя:
получение сообщения связывания взаимодействия, причем сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, причем первое устройство и второе устройство принадлежат одному и тому же шлюзу;
отправку сообщения связывания взаимодействия на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[0013] Согласно варианту осуществления сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[0014] Согласно варианту осуществления способ дополнительно включает в себя:
отправку инструкции развязывания для отношения связывания на шлюз, таким образом, что шлюз развязывает отношение связывания согласно инструкции развязывания.
[0015] Согласно варианту осуществления способ дополнительно включает в себя:
отправку инструкции запроса для сообщения связывания взаимодействия шлюза на шлюз;
прием соответствующего сообщения связывания взаимодействия, отправленного со шлюза согласно инструкции запроса.
[0016] Согласно третьему аспекту вариантов осуществления настоящего изобретения предусмотрена аппаратура, используемая в шлюзе, для обработки взаимодействий между устройствами, включающая в себя:
модуль получения, выполненный с возможностью получения сообщения инициирования взаимодействия, отправленного с первого устройства, принадлежащего шлюзу и включающего в себя идентификацию первого устройства;
модуль поиска, выполненный с возможностью поиска сообщения исполнения взаимодействия второго устройства, соответствующего сообщению инициирования взаимодействия, из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством;
первый модуль отправки, выполненный с возможностью отправки сообщения исполнения взаимодействия на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0017] Согласно варианту осуществления аппаратура дополнительно включает в себя:
первый модуль приема, выполненный с возможностью приема и сохранения сообщения связывания взаимодействия, отправленного с сервера;
модуль связывания, выполненный с возможностью установления отношения связывания между первым устройством и вторым устройством согласно сообщению связывания взаимодействия.
[0018] Согласно варианту осуществления сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[0019] Согласно варианту осуществления аппаратура дополнительно включает в себя:
второй модуль приема, выполненный с возможностью приема инструкции развязывания для отношения связывания, отправленной с сервера;
модуль развязывания, выполненный с возможностью развязывания отношения связывания согласно инструкции развязывания.
[0020] Согласно варианту осуществления сообщение исполнения взаимодействия включает в себя рабочие параметры второго устройства.
[0021] Согласно варианту осуществления аппаратура дополнительно включает в себя:
третий модуль приема, выполненный с возможностью приема инструкции запроса для сообщения связывания взаимодействия шлюза, отправленной с сервера;
второй модуль отправки, выполненный с возможностью отправки соответствующего сообщения связывания взаимодействия на сервер согласно инструкции запроса.
[0022] Согласно четвертому аспекту вариантов осуществления настоящего изобретения предусмотрена аппаратура, используемая на сервере для обработки взаимодействий между устройствами, включающая в себя:
модуль получения, выполненный с возможностью получения сообщения связывания взаимодействия, причем сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, причем первое устройство и второе устройство принадлежат одному и тому же шлюзу;
первый модуль отправки, выполненный с возможностью отправки сообщения связывания взаимодействия на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[0023] Согласно варианту осуществления сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[0024] Согласно варианту осуществления аппаратура дополнительно включает в себя:
второй модуль отправки, выполненный с возможностью отправки инструкции развязывания для отношения связывания на шлюз, таким образом, что шлюз развязывает отношение связывания согласно инструкции развязывания.
[0025] Согласно варианту осуществления аппаратура дополнительно включает в себя:
третий модуль отправки, выполненный с возможностью отправки инструкции запроса для сообщения связывания взаимодействия шлюза на шлюз;
модуль приема, выполненный с возможностью приема соответствующего сообщения связывания взаимодействия, отправленного со шлюза согласно инструкции запроса.
[0026] Согласно пятому аспекту вариантов осуществления настоящего изобретения предусмотрена аппаратура, используемая в шлюзе, для обработки взаимодействий между устройствами, включающая в себя:
процессор;
память для хранения инструкций, исполнимых процессором;
причем процессор выполнен с возможностью:
получать сообщение инициирования взаимодействия, отправленное с первого устройства, принадлежащего шлюзу, и включающее в себя идентификацию первого устройства;
искать сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу, и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством;
отправлять сообщение исполнения взаимодействия на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0027] Согласно шестому аспекту вариантов осуществления настоящего изобретения предусмотрена аппаратура, используемая на сервере для обработки взаимодействий между устройствами, включающая в себя:
процессор;
память для хранения инструкций, исполнимых процессором;
причем процессор выполнен с возможностью:
получать сообщение связывания взаимодействия, причем сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, причем первое устройство и второе устройство принадлежат одному и тому же шлюзу;
отправлять сообщение связывания взаимодействия на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[0028] Технические решения, предусмотренные настоящим изобретением, имеют следующие значимые эффекты.
[0029] Вышеописанные технические решения администрируют логику взаимодействия между устройствами через шлюз, что снижает нагрузку сервера и повышает эффективность исполнения логики взаимодействия между устройствами. Кроме того, поскольку не требуется повторно осуществлять взаимодействия между устройствами с использованием сервера, устраняется проблема низкой скорости ответа или отсутствия ответа в результате блока связи между устройством и сервером.
[0030] Следует понимать, что вышеприведенное общее описание и нижеследующее подробное описание являются иллюстративными и пояснительными и не являются ограничивающими настоящее изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0031] Прилагаемые чертежи, которые включены в это описание изобретения и составляют его часть, иллюстрируют варианты осуществления, согласующиеся с изобретением, и совместно с описанием служат для объяснения принципов изобретения.
[0032] Фиг. 1 - блок-схема операций, демонстрирующая способ для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0033] Фиг. 2 - блок-схема операций, демонстрирующая другой способ для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0034] Фиг. 3 - блок-схема операций, демонстрирующая другой способ для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0035] Фиг. 4 - блок-схема операций, демонстрирующая другой способ для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0036] Фиг. 5 - блок-схема операций, демонстрирующая способ для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0037] Фиг. 6 - блок-схема операций, демонстрирующая другой способ для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0038] Фиг. 7 - блок-схема операций, демонстрирующая другой способ для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0039] Фиг. 8 - блок-схема, демонстрирующая аппаратуру для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0040] Фиг. 9 - блок-схема, демонстрирующая другую аппаратуру для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0041] Фиг. 10 - блок-схема, демонстрирующая другую аппаратуру для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0042] Фиг. 11 - блок-схема, демонстрирующая другую аппаратуру для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
[0043] Фиг. 12 - блок-схема, демонстрирующая аппаратуру для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0044] Фиг. 13 - блок-схема, демонстрирующая другую аппаратуру для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0045] Фиг. 14 - блок-схема, демонстрирующая другую аппаратуру для обработки взаимодействий между устройствами, согласно другому иллюстративному варианту осуществления.
[0046] Фиг. 15 - блок-схема, демонстрирующая и адаптированная для аппаратуры для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0047] Ниже подробно описаны иллюстративные варианты осуществления, примеры которых проиллюстрированы в прилагаемых чертежах. Нижеследующее описание относится к прилагаемым чертежам, в которых одинаковые ссылочные позиции на разных чертежах представляют одинаковые или аналогичные элементы, если не указано обратное. Реализации, изложенные в нижеследующем описании иллюстративных вариантов осуществления, не представляют все реализации, в соответствии с раскрытием. Напротив, они являются лишь примерами аппаратур и способов, согласующихся с аспектами, относящимися к раскрытию, указанными в нижеследующей формуле изобретения.
[0048] Техническое решение, предусмотренное настоящим изобретением, относится к сторонам: серверу, шлюзу и устройство под шлюзом, в котором сервер выполнен с возможностью получения сообщения связывания взаимодействия между устройствами и отправки сообщения связывания взаимодействия на шлюз; шлюз выполнен с возможностью сохранения сообщения связывания взаимодействия и установления отношения связывания между устройствами, содержащегося в сообщении согласно сообщению связывания взаимодействия, для управления работой другого устройства согласно сообщению инициирования взаимодействия устройства. Устройство под шлюзом выполнено с возможностью отправки сообщения инициирования взаимодействия на шлюз в состоянии, удовлетворяющем требованию к инициированию взаимодействия, или приема сообщения исполнения взаимодействия, отправленного со шлюза и действия согласно сообщению исполнения взаимодействия. В этом процессе логика взаимодействия между устройствами администрируется через шлюз, что снижает нагрузку сервера и повышает эффективность исполнения логики взаимодействия между устройствами. Кроме того, поскольку не требуется повторно осуществлять взаимодействия между устройствами с использованием сервера, устраняется проблема низкой скорости ответа или отсутствия ответа в результате блока связи между устройством и сервером.
[0049] Варианты осуществления настоящего изобретения предусматривают способ для обработки взаимодействий между устройствами, и тело исполнения, выполненное с возможностью осуществления способа, включает в себя шлюз и сервер. Варианты осуществления настоящего изобретения предусматривают способ для обработки взаимодействий между устройствами согласно разным телам исполнения, как описано ниже.
[0050] Сторона шлюза
[0051] Варианты осуществления настоящего изобретения предусматривают способ, используемый в шлюзе, для обработки взаимодействий между устройствами, как показано на фиг. 1. Вышеописанный способ для обработки взаимодействий между устройствами включает в себя следующие этапы S101-S103.
[0052] На этапе S101 получается сообщение инициирования взаимодействия, отправленное с первого устройства, принадлежащего шлюзу, и включающее в себя идентификацию первого устройства.
[0053] На этапе S102 производится поиск сообщения исполнения взаимодействия второго устройства, соответствующего сообщению инициирования взаимодействия, из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу, и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством.
[0054] Согласно варианту осуществления логика взаимодействия является логикой осуществления операций взаимодействия между первым устройством и вторым устройством. Например, сообщение связывания взаимодействия может включать в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия. После того как шлюз принимает сообщение инициирования взаимодействия, отправленное с первого устройства, второму устройству необходимо действовать согласно сообщению исполнения взаимодействия.
[0055] На этапе S103 сообщение исполнения взаимодействия отправляется на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0056] Сообщение исполнения взаимодействия может включать в себя рабочие параметры второго устройства. Например, вторым устройством может быть кондиционер, и сообщение исполнения взаимодействия включает в себя конкретные рабочие параметры кондиционера, например режим кондиционера, установленную температуру и т.д., помимо сообщения запуска кондиционера, для облегчения эксплуатации кондиционера.
[0057] В этом варианте осуществления логика взаимодействия между устройствами администрируется через шлюз, что снижает нагрузку сервера и повышает эффективность исполнения логики взаимодействия между устройствами. Кроме того, поскольку не требуется повторно осуществлять взаимодействия между устройствами с использованием сервера, устраняется проблема низкой скорости ответа или отсутствия ответа в результате блока связи между устройством и сервером.
[0058] Как показано на фиг. 2, согласно варианту осуществления до этапа S101 вышеописанный способ дополнительно включает в себя следующие этапы S201-S202.
[0059] На этапе S201 принимается и сохраняется сообщение связывания взаимодействия, отправленное с сервера.
[0060] На этапе S202 устанавливается отношение связывания между первым устройством и вторым устройством согласно сообщению связывания взаимодействия.
[0061] В этом варианте осуществления с помощью сообщения связывания взаимодействия устанавливается отношение связывания между первым устройством и вторым устройством, и, таким образом, работой второго устройства можно управлять согласно состоянию первого устройства.
[0062] Как показано на фиг. 3, согласно варианту осуществления вышеописанный способ дополнительно включает в себя следующие этапы S301-S302.
[0063] На этапе S301 принимается инструкция развязывания для отношения связывания, отправленная с сервера.
[0064] На этапе S302 отношение связывания развязывается согласно инструкции развязывания.
[0065] В этом варианте осуществления два устройства с установленным отношением связывания могут развязываться и два развязанных устройства не будут работать согласно логике взаимодействия в сообщении связывания взаимодействия. Таким образом, пользователь может по своему выбору связывать или развязывать два устройства согласно своим собственным требованиям, благодаря чему пользователю удобно управлять устройствами, что позволяет улучшить ощущения пользователя.
[0066] Как показано на фиг. 4, согласно варианту осуществления, вышеописанный способ дополнительно включает в себя следующие этапы S401-S402.
[0067] На этапе S401 принимается инструкция запроса для сообщения связывания взаимодействия шлюза, отправленная с сервера.
[0068] На этапе S402 соответствующее сообщение связывания взаимодействия отправляется на сервер согласно инструкции запроса.
[0069] В этом варианте осуществления могут запрашиваться все сообщения связывания взаимодействия или определенное сообщение связывания взаимодействия шлюза. Например, пользователь может отправлять требование запроса на сервер, сервер отправляет инструкцию запроса на шлюз согласно требованию запроса, шлюз возвращает соответствующий результат запроса на сервер, и сервер отправляет результат запроса пользователю. Таким образом, пользователь может наблюдать сообщение связывания взаимодействия, которое он намерен запросить, и, таким образом пользователю удобно осуществлять дополнительную операцию сообщения связывания взаимодействия.
[0070] Сторона сервера
[0071] Варианты осуществления настоящего изобретения предусматривают способ, используемый на сервере для обработки взаимодействий между устройствами. Как показано на фиг. 5, вышеописанный способ для обработки взаимодействий между устройствами включает в себя следующие этапы S501-S502.
[0072] На этапе S501 получается сообщение связывания взаимодействия, сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, и первое устройство и второе устройство принадлежат одному и тому же шлюзу.
[0073] Согласно варианту осуществления логика взаимодействия является логикой осуществления операций взаимодействия между первым устройством и вторым устройством. Например, сообщение связывания взаимодействия может включать в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия. После того как шлюз принимает сообщение инициирования взаимодействия, отправленное с первого устройства, второму устройству необходимо действовать согласно сообщению исполнения взаимодействия. Сообщение связывания взаимодействия может вводиться оперативным персоналом сервера и также может отправляться с первого устройства или второго устройства. Когда сообщение связывания взаимодействия не удается идентифицировать, преобразуют сообщение связывания взаимодействия в сообщение связывания взаимодействия в формате, который может идентифицироваться шлюзом.
[0074] Сообщение исполнения взаимодействия может включать в себя рабочие параметры второго устройства. Например, вторым устройством может быть кондиционер, и сообщение исполнения взаимодействия включает в себя конкретные рабочие параметры кондиционера, например режим кондиционера, установленную температуру и т.д., помимо сообщения запуска кондиционера, для облегчения эксплуатации кондиционера.
[0075] На этапе S502 сообщение связывания взаимодействия отправляется на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[0076] В этом варианте осуществления сервер отправляет сообщение связывания взаимодействия на шлюз, и логика взаимодействия между устройствами администрируется через шлюз, что снижает нагрузку сервера и повышает эффективность исполнения логики взаимодействия между устройствами. Кроме того, поскольку не требуется повторно осуществлять взаимодействия между устройствами с использованием сервера, устраняется проблема низкой скорости ответа или отсутствия ответа в результате блока связи между устройством и сервером.
[0077] Как показано на фиг.6, согласно варианту осуществления вышеописанный способ дополнительно включает в себя этап S601.
[0078] На этапе S601 инструкция развязывания для отношения связывания отправляется на шлюз, таким образом, что шлюз развязывает отношение связывания согласно инструкции развязывания.
[0079] В этом варианте осуществления два устройства с установленным отношением связывания в шлюзе могут развязываться и два развязанных устройства не будут работать согласно логике взаимодействия в сообщении связывания взаимодействия. Таким образом, пользователь может по своему выбору связывать или развязывать два устройства согласно своим собственным требованиям, благодаря чему пользователю удобно управлять устройствами, что позволяет улучшить ощущения пользователя.
[0080] Как показано на фиг. 7, согласно варианту осуществления вышеописанный способ дополнительно включает в себя этапы S701-S702.
[0081] На этапе S701 инструкция запроса для сообщения связывания взаимодействия шлюза отправляется на шлюз.
[0082] На этапе S702 принимается соответствующее сообщение связывания взаимодействия, отправленное со шлюза согласно инструкции запроса.
[0083] В этом варианте осуществления могут запрашиваться все сообщения связывания взаимодействия или определенное сообщение связывания взаимодействия шлюза. Например, пользователь может отправлять требование запроса на сервер, сервер отправляет инструкцию запроса на шлюз согласно требованию запроса, шлюз возвращает соответствующий результат запроса на сервер, и сервер отправляет результат запроса пользователю. Таким образом, пользователь может наблюдать сообщение связывания взаимодействия, которое он намерен запросить, и, таким образом пользователю удобно осуществлять дополнительную операцию сообщения связывания взаимодействия.
[0084] Далее будет подробно описано техническое решение настоящего изобретения в конкретном варианте осуществления.
[0085] Например, когда пользователь обнаруживает, что текущее качество воздуха низко, датчик PM2.5, используя протокол Bluetooth, отправляет инструкцию для запуска интеллектуального воздухоочистителя с использованием протокола Bluetooth в доме, в котором эти два устройства подключены к одному и тому же шлюзу Bluetooth в доме пользователя. Таким образом, пользователь может устанавливать логику взаимодействия между устройствами на терминале, и приложение терминала отправляет настройку пользователя на сервер. При обнаружении, что соответствующие устройства, установленные пользователем, являются устройствами под шлюзом пользователя, сервер отправляет сообщение связывания взаимодействия на шлюз. Формат сообщения таков: {sid1,event1,sid2,method2,params}, в котором sid1 является идентификатором устройства 1; event1 является сообщением инициирования взаимодействия, отправленным с устройство 1; sid2 является идентификатором устройства 2; method2 является сообщением исполнения взаимодействия устройства 2; params являются параметры сообщения, выполняемые устройством 2. Сообщение означает, что сообщение инициирования взаимодействия event1 устройства 1 связано с сообщением исполнения взаимодействия method2 устройства 2, т.е. когда устройство 1 генерирует сообщение инициирования взаимодействия event1, устройство 2 выполняет сообщение исполнения взаимодействия method2 автоматически, и параметры method2 являются params. При условии, что сообщение инициирования взаимодействия event1 означает, что датчик PM2.5 обнаруживает, что PM2.5 в воздухе превышает стандартный, и сообщение исполнения взаимодействия method2 запускает интеллектуальный воздухоочиститель.
[0086] Таким образом, после того как датчик PM2.5 Bluetooth пользователя обнаруживает, что PM2.5 в воздухе превышает стандартный, датчик PM2.5 Bluetooth отправляет сообщение инициирования взаимодействия event1, включающее в себя свой собственный идентификатор (sid1), на шлюз. После приема сообщения шлюз находит логику взаимодействия, установленную пользователем в заранее сохраненном сообщении связывания взаимодействия, и отправляет сообщение исполнения взаимодействия method2 на воздухоочиститель Bluetooth (sid2), и воздухоочиститель Bluetooth начинает действовать согласно сообщению.
[0087] Таким образом, логика взаимодействия между устройствами администрируется через шлюз, что снижает нагрузку сервера и повышает эффективность исполнения логики взаимодействия. Кроме того, поскольку не требуется повторно осуществлять взаимодействия между устройствами с использованием сервера, устраняется проблема низкой скорости ответа или отсутствия ответа в результате блока связи между устройством и сервером.
[0088] В соответствии с вышеописанным способом для обработки взаимодействий между устройствами, предусмотренным вариантами осуществления настоящего изобретения, варианты осуществления настоящего изобретения дополнительно предусматривают аппаратуру, используемую в шлюзе, для обработки взаимодействий между устройствами, как показано на фиг. 8, включающую в себя:
модуль 81 получения, выполненный с возможностью получения сообщения инициирования взаимодействия, отправленного с первого устройства, принадлежащего шлюзу и включающего в себя идентификацию первого устройства;
модуль 82 поиска, выполненный с возможностью поиска сообщения исполнения взаимодействия второго устройства, соответствующего сообщению инициирования взаимодействия, из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу, и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством;
первый модуль 83 отправки, выполненный с возможностью отправки сообщения исполнения взаимодействия на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0089] Согласно варианту осуществления сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[0090] Согласно варианту осуществления сообщение исполнения взаимодействия включает в себя рабочие параметры второго устройства.
[0091] Как показано на фиг. 9, согласно варианту осуществления вышеупомянутая аппаратура дополнительно включает в себя:
первый модуль 91 приема, выполненный с возможностью приема и сохранения сообщения связывания взаимодействия, отправленного с сервера;
модуль 92 связывания, выполненный с возможностью установления отношения связывания между первым устройством и вторым устройством согласно сообщению связывания взаимодействия.
[0092] Как показано на фиг. 10, согласно варианту осуществления вышеупомянутая аппаратура дополнительно включает в себя:
второй модуль 1001 приема, выполненный с возможностью приема инструкции развязывания для отношения связывания, отправленной с сервера;
модуль 1002 развязывания, выполненный с возможностью развязывания отношения связывания согласно инструкции развязывания.
[0093] Как показано на фиг. 11, согласно варианту осуществления вышеупомянутая аппаратура дополнительно включает в себя:
третий модуль 1101 приема, выполненный с возможностью приема инструкции запроса для сообщения связывания взаимодействия шлюза, отправленной с сервера;
второй модуль 1102 отправки, выполненный с возможностью отправки соответствующего сообщения связывания взаимодействия на сервер согласно инструкции запроса.
[0094] В соответствии с вышеописанным способом для обработки взаимодействий между устройствами, предусмотренным вариантами осуществления настоящего изобретения, варианты осуществления настоящего изобретения дополнительно предусматривают аппаратуру, используемую на сервере для обработки взаимодействий между устройствами, как показано на фиг. 12, включающую в себя:
модуль 1201 получения, выполненный с возможностью получения сообщения связывания взаимодействия, причем сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, причем первое устройство и второе устройство принадлежат одному и тому же шлюзу;
первый модуль 1202 отправки, выполненный с возможностью отправки сообщения связывания взаимодействия на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[0095] Как показано на фиг. 13, согласно варианту осуществления вышеупомянутая аппаратура дополнительно включает в себя:
второй модуль 1301 отправки, выполненный с возможностью отправки инструкции развязывания для отношения связывания на шлюз таким образом, что шлюз развязывает отношение связывания согласно инструкции развязывания.
[0096] Как показано на фиг. 14, согласно варианту осуществления настоящего изобретения вышеупомянутая аппаратура дополнительно включает в себя:
третий модуль 1401 отправки, выполненный с возможностью отправки инструкции запроса для сообщения связывания взаимодействия шлюза на шлюз;
модуль 1402 приема, выполненный с возможностью приема соответствующего сообщения связывания взаимодействия, отправленного со шлюза согласно инструкции запроса.
[0097] В отношении аппаратуры в вышеприведенных вариантах осуществления конкретные способы осуществления операций отдельных модулей были подробно описаны в вариантах осуществления, касающихся способов, которые здесь не будут рассмотрены в деталях.
[0098] Настоящее изобретение также предусматривает аппаратуру, используемую в шлюзе, для обработки взаимодействий между устройствами, включающее в себя:
процессор;
память для хранения инструкций, исполнимых процессором;
причем процессор выполнен с возможностью:
получать сообщение инициирования взаимодействия, отправленное с первого устройства, принадлежащего шлюзу, и содержащего идентификацию первого устройства;
искать сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия из заранее сохраненного сообщения связывания взаимодействия, согласно идентификации первого устройства, причем второе устройство принадлежит шлюзу, и сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством;
отправлять сообщение исполнения взаимодействия на второе устройство, причем второе устройство выполнено с возможностью действовать согласно сообщению исполнения взаимодействия.
[0099] Вышеописанный процессор дополнительно выполнен с возможностью:
принимать и сохранять сообщение связывания взаимодействия, отправленное с сервера;
устанавливать отношение связывания между первым устройством и вторым устройством согласно сообщению связывания взаимодействия.
[00100] Сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[00101] Вышеописанный процессор дополнительно выполнен с возможностью:
принимать инструкцию развязывания для отношения связывания, отправленную с сервера;
развязывать отношение связывания согласно инструкции развязывания.
[00102] Сообщение исполнения взаимодействия включает в себя рабочие параметры второго устройства.
[00103] Вышеописанный процессор дополнительно выполнен с возможностью:
принимать инструкцию запроса для сообщения связывания взаимодействия шлюза, отправленную с сервера;
отправлять соответствующее сообщение связывания взаимодействия на сервер согласно инструкции запроса.
[00104] Настоящее изобретение также предусматривает аппаратуру, используемую на сервере для обработки взаимодействий между устройствами, включающее в себя:
процессор;
память для хранения инструкций, исполнимых процессором;
причем процессор выполнен с возможностью:
получать сообщение связывания взаимодействия, причем сообщение связывания взаимодействия включает в себя логику взаимодействия между первым устройством и вторым устройством, причем первое устройство и второе устройство принадлежат одному и тому же шлюзу;
отправлять сообщение связывания взаимодействия на шлюз для сохранения и для установления отношения связывания между первым устройством и вторым устройством.
[00105] Сообщение связывания взаимодействия включает в себя идентификацию первого устройства, идентификацию второго устройства, сообщение инициирования взаимодействия первого устройства и сообщение исполнения взаимодействия второго устройства, соответствующее сообщению инициирования взаимодействия.
[00106] Вышеописанный процессор дополнительно выполнен с возможностью:
отправлять инструкцию развязывания для отношения связывания на шлюз, таким образом, что шлюз развязывает отношение связывания согласно инструкции развязывания.
[00107] Вышеописанный процессор дополнительно выполнен с возможностью:
отправлять инструкцию запроса для сообщения связывания взаимодействия шлюза на шлюз;
принимать соответствующее сообщение связывания взаимодействия, отправленное со шлюза согласно инструкции запроса.
[00108] На фиг. 15 показана блок-схема аппаратуры 1900 для обработки взаимодействий между устройствами, согласно иллюстративному варианту осуществления. Например, аппаратура 1500 может быть предусмотрена как сервер.
[00109] Согласно фиг. 15 аппаратура 1500 может включать в себя компонент 1522 обработки, который дополнительно включает в себя один или более процессоров, и ресурс памяти, представленный памятью 1532 и выполненный с возможностью хранения инструкций, исполнимых компонентом 1522 обработки, например, прикладные программы. Прикладные программы, хранящиеся в памяти 1532, могут включать в себя один или более модулей, причем каждый модуль соответствует набору инструкций. Дополнительно, компонент 1522 обработки может быть выполнен с возможностью выполнения инструкций для осуществления вышеописанных способов.
TM
TM
TM
TM
TM
[00110] Аппаратура 1500 также может включать в себя компонент 1526 питания, выполненный с возможностью выполнения администрирования питанием аппаратуры 1500, проводные или беспроводные сетевые интерфейсы 1550, выполненные с возможностью подключения аппаратуры 1500 к интернету, интерфейсы 1558 ввода/вывода. Устройство 1500 может действовать на основе операционной системы, хранящейся в памяти 1532, например, Windows Server, Mac OS X, Unix, Linux, FreeBSD и т.п.
[00111] Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники на основании описания и практики раскрытого здесь изобретения. Данная заявка призвана охватывать любые вариации, случаи использования или адаптации изобретения, отвечающие его общим принципам и содержащие такие отклонения от настоящего изобретения, которые вытекают из известной или обычной практики в уровне техники. Предполагается, что описание изобретения и примеры рассматриваются только как иллюстративные, при этом истинный объем и сущность изобретения указаны нижеследующей формулой изобретения.
[00112] Очевидно, что настоящее изобретение не ограничивается конкретной конструкцией, которая описана выше и проиллюстрирована в прилагаемых чертежах и в которой различные модификации и изменения можно вносить без отклонения от его объема. Предполагается, что объем изобретения ограничивается только нижеследующей формулой изобретения.