СПОСОБ, ГРУППОВОЙ СЕРВЕР И УСТРОЙСТВО-ЭЛЕМЕНТ ДЛЯ ОБЕСПЕЧЕНИЯ ДОСТУПА К РЕСУРСАМ-ЭЛЕМЕНТАМ
METHOD, GROUP SERVER AND MEMBER DEVICE TO ACCESS TO MEMBER RESOURCES

Область техники, к которой относится изобретение
Настоящее изобретение относится к технологии коммуникаций машина-машина (Коммуникации машина-машина, М2М) и, в частности, к способу, серверу группы и устройству-элементу для обеспечения доступа к ресурсам-элементам.
Уровень техники
Коммуникации машина-машина (Коммуникации машина-машина, М2М) представляет собой сетевое приложение и службу, ориентированные на интеллектуальное взаимодействие машина-машина. Посредством установки модуля беспроводной или проводной связи и логического блока обработки приложений внутри машины, технология М2М реализует передачу данных без ручного вмешательства для удовлетворения требований по информатизации пользователей относительно мониторинга, подачи команд и планирования, сбора данных и измерений, и т.п.В архитектуре М2М системы различные М2М терминалы (например, датчик и микроконтроллер) имеют доступ к сервисной платформе М2М непосредственно или дистанционно через М2М шлюз, в то время как различные М2М серверы приложений (например, показания счетчика электроэнергии и интеллектуальный трафик) получают, при помощи услуги, предоставляемой М2М сервисной платформой, данные, собранные М2М терминалами, или осуществляют дистанционный контроль и управление М2М терминалами.
Однако в некоторых общих М2М службах, как правило, одна и та же операция службы должна быть выполнена для большого количества М2М терминалов/шлюзов одновременно, например, одновременное считывание показаний счетчиков электроэнергии во всех домохозяйствах в районе, или необходимо обеспечить одновременное управление включением и выключением электроэнергии на всех осветительных приборах и кондиционерах в помещениях в здании. В этом случае групповая коммуникация становится особенно важной, потому что возможно не допустить многократно повторяющейся отправки того же операционного запроса службы на различные М2М терминалы/шлюзы для М2М приложения и можно много сэкономить на служебном коммуникационном трафике.
Предшествующий уровень техники предусматривает ресурсно-ориентированный способ групповой коммуникации. В этом способе сервер М2М приложений, М2М платформа, М2М терминал, М2М шлюз и все объекты данных, и местные приложения, работающие на М2М терминале и М2М шлюзе, все рассматриваются как RESTful (Стиль архитектуры программного обеспечения для распределенных систем информации) ресурсы и однозначно идентифицируется посредством URI (Унифицированного идентификатора ресурсов). Создавая групповой ресурс, используя вышеуказанные различные ресурсы как ресурсы-элементы, может быть реализована групповая операция для множества ресурсов-элементов. То есть благодаря созданию группового ресурса осуществляется групповая операция для множества ресурсов-элементов, где групповой ресурс включает в себя информацию, относящуюся к ресурсам-элементам, например, маршруты доступа ресурсов-элементов, наименования устройств, имеющие ресурсы-элементы, и адреса доступа. Например, если ресурсы считывания показаний счетчиков на всех целевых счетчиках электроэнергии (М2М устройства) используются в качестве ресурсов-элементов группы, то М2М сервер приложения может отправить запрос на считывание информации группового ресурса на объект (здесь и далее именуемый как сервер группы, который может быть чем-либо из М2М платформы, М2М шлюза и М2М терминала), обслуживающий групповой ресурс, и сервер группы обеспечивает перенаправление запроса па целевые счетчики электроэнергии один за другим и объединение результатов считывания объединяются в одном ответном сообщении, которое посылается обратно на М2М сервер приложения. Таким образом, М2М сервер приложения может получить все ресурсы-элементы (а именно, контент показаний счетчиков электроэнергии) путем считывания информации группы ресурсов одновременно. Конкретный протокол связи, используемый этим способом, может представлять собой HTTP (протокол передачи гипертекста) или СоАР (Ограниченный протокол приложения).
Однако существующий способ, применяемый для М2М групповой связи, экономит только трафик между М2М сервером приложений и сервером группы, т.е. для сервера группы необходимо обеспечить посылку запроса на каждое М2М устройство отдельно. Если сервер группы имеет ограниченные возможности (например, М2М шлюз) или сеть между сервером группы и М2М устройством имеет относительно небольшую пропускную способность или относительно высокую стоимость связи, то коммуникация между сервером группы и М2М устройством с применением данного способа, экономически невыгодна.
Раскрытие изобретения
Варианты осуществления настоящего изобретения обеспечивают способ, сервер группы и устройство-элемент для доступа к ресурсам-элементам, так чтобы не было необходимости в одноадресном запросе на доступ на каждое устройство-элемент, и что сетевой служебный трафик будет сокращен.
В одном аспекте, настоящее изобретение относится к способу обеспечения доступа к ресурсам-элементам, который включает в себя:
прием запроса на доступ к ресурсам-элементам, причем запрос на доступ к ресурсам-элементам содержит идентификатор группового ресурса для группового ресурса, к которому принадлежат ресурсы-элементы; получение, в соответствии с идентификатором группового ресурса, распределенного унифицированного идентификатора ресурсов URI, соответствующего ресурсам-элементам в групповом ресурсе, и групповой адрес, соответствующий распределенному URI, причем распределенный URI используется для указания маршрутов доступа к ресурсам-элементам на устройствах-элементах; и отправку, в соответствии с групповым адресом, запроса на доступ к ресурсу-элементу на устройства-элементы, имеющие упомянутые ресурсы-элементы, при этом URI адресата запроса на доступ к ресурсу-элементу включает в себя распределенный URI, соответствующий ресурсам-элементам, так что устройства-элементы, имеющие упомянутые ресурсы-элементы, в соответствии с маршрутами доступа к ресурсам-элементам на устройствах-элементах, указанных распределением URI, выполняют операцию, указанную в запросе на доступ к ресурсам-элементам.
Способ дополнительно включает в себя: прием запроса на формирование группового ресурса, причем запрос на формирование группового ресурса содержит каждый ресурс-элемент, а ресурсы-элементы включают в себя устройства-элементы, имеющие упомянутые ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; выделение группового адреса ресурсам-элементам в соответствии с устройствами-элементами, имеющими ресурсы-элементы, и маршрутами доступа к ресурсам-элементам на устройствах-элементах; и установление соответствия между групповым адресом и распределением URI в соответствии с маршрутами доступа к ресурсам-элементам на устройствах-элементах.
Дополнительно выделение группового адреса ресурсам-элементам в соответствии с устройствами-элементами, имеющими упомянутые ресурсы-элементы и маршруты доступа к ресурсам-элементам на устройствах-элементах, и установление соответствия между групповым адресом и распределенным URI в соответствии с маршрутами доступа к ресурсам-элементам на устройствах-элементах осуществляется, в частности, следующим образом: выделение группового адреса ресурсам-элементам, имеющим одинаковый маршрут доступа на устройствах-элементах, и установление соответствия между групповым адресом и распределенным URI, причем распределенный URI является маршрутом доступа к ресурсам-элементам на устройствах-элементах; и/или выделение виртуального идентификатора по меньшей мере одному ресурсу-элементу, имеющий иной маршрут доступа на устройстве-элементе, выделение группового адреса по меньшей мере одному ресурсу-элементу, установления соответствия между групповым адресом и виртуальным идентификатором и соответствия между виртуальным идентификатором и ресурсом-элементом, и установление виртуального идентификатора для распределенного URI.
Способ дополнительно включает в себя: отправку, в соответствии с соответствием между групповым адресом и распределенным URI, группового объявления о присоединении к группе многоадресной рассылки на устройства-элементы, имеющие ресурсы-элементы, причем групповое объявление о присоединении к группе многоадресной рассылки содержит групповой адрес, так что устройства-элементы, имеющие ресурсы-элементы, в соответствии с групповым объявлением о присоединении к группе многоадресной рассылки, присоединяются к группе многоадресной рассылки, соответствующей групповому адресу.
Дополнительно групповое объявление о присоединении к группе многоадресной рассылки дополнительно содержит соответствие между распределенным URI и ресурсами-элементами, так что устройства-элементы, имеющие упомянутые ресурсы-элементы, сохраняет соответствие между распределенным URI и групповым адресом и соответствие между ресурсами-элементами и групповым адресом; а выполнение устройствами-элементами, имеющими ресурсы-элементы, в соответствии с маршрутами доступа к ресурсам-элементам на устройствах-элементах, указанными распределенным URI, операции, указанной запросом на доступ к ресурсам-элементам, осуществляется, в частности, следующим образом: после приема запроса на доступ, содержащий распределенный URI, установление, устройствами-элементами, имеющими ресурсы-элементы, в соответствии с принятым распределенным URI и соответствием между распределенным URI и ресурсами-элементами, маршрутов доступа к ресурсам-элементам на устройствах-элементах, и выполнение, согласно определенным маршрутам доступа к ресурсам-элементам на устройствах-элементах, операции, указанной запросом на доступ к ресурсам-элементам.
Дополнительно выделение группового адреса ресурсам-элементам в соответствии с устройствами-элементами, имеющими ресурсы-элементы, и маршрутами доступа к ресурсам-элементам на устройствах-элементах, осуществляется, в частности, следующим образом: определение, в соответствии с устройствами-элементами, имеющими ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы, принадлежат к первому серверу группы, и выделение группового адреса локального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы; или определение, в соответствии с устройствами-элементами, имеющие ресурсы-элементы, что не все устройства-элементы, имеющие ресурсы-элементы, группы ресурса, принадлежат к первому серверу группы, и выделение группового адреса глобального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, или подача запроса на выделение группового адреса удаленного многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, но не принадлежащим к первому серверу группы.
Дополнительно выделение группового адреса глобального многоадресного домена устройством-элементом, имеющим ресурсы-элементы, осуществляется, в частности, следующим образом: подача запроса на групповой адрес глобального многоадресного домена от сервера группы, имеющего групповой адрес глобального многоадресного домена, и выделение запрашиваемого группового адреса глобального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы; а подача запроса на выделение группового адреса удаленного многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, но не принадлежащим к первому серверу группу осуществляется, в частности, следующим образом: определение, что устройства-элементы, имеющие ресурсы-элементы, но не принадлежащие к первому серверу группы, принадлежат ко второму серверу группы, и отправка запроса на создание второго группового ресурса на второй сервер группы, причем запрос на создание второго группового ресурса содержит идентификатор первого группового ресурса и ресурсы-элементы, а ресурсы-элементы включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах, так что второй сервер группы создает вторую группу ресурсов в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа к ресурсам-элементам на устройствах-элементах, и выделяет групповой адрес ресурсам-элементам.
Дополнительно выделение группового адреса ресурсам-элементам в соответствии с устройствами-элементами, имеющими ресурсы-элементы, и маршрутами доступа к ресурсам-элементам на устройствах-элементах осуществляется, в частности, следующим образом: определение в соответствии с устройствами-элементами, имеющими ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы, и сеть, к которой принадлежат устройства-элементы, поддерживают многоадресную рассылку и выделение группового адреса ресурсам-элементам; при этом способ дополнительно включает в себя: сохранение ресурсов-элементов, соответствующих устройствам-элементам, не обладающих возможностью осуществлять многоадресную рассылку, так что сервер группы направляет одноадресный запрос на доступ к ресурсам-элементам устройствам-элементам, не имеющим возможности осуществлять многоадресную рассылку.
Дополнительно после получения, в соответствии с идентификатором группы ресурсов, распределенного URI, соответствующего ресурсам-элементам в групповом ресурсе, и группового адреса, соответствующего распределенному URI, способ дополнительно включает в себя: установление для адреса назначения запроса на доступ к ресурсам-элементам группового адреса, соответствующего распределенному URI, и установление для URI-адресата запроса на доступ к ресурсам-элементам распределенного URI, соответствующего ресурсам-элементам, для генерирования запроса на доступ к ресурсам-элементам; и использование группового адреса для отправки запроса на доступ к ресурсам-элементам, содержащего распределенный URI, соответствующий ресурсам-элементам.
Дополнительно после получения, в соответствии с идентификатором группового ресурса, распределенного URI, соответствующего ресурсам-элементам в групповом ресурсе, и группового адреса, соответствующего распределенному URI, способ дополнительно включает в себя: определение, что URI-адресат в запросе на доступ к ресурсам-элементам дополнительно включает в себя суффикс; и установку для адреса назначения запроса на доступ к ресурсам-элементам группового адреса, соответствующего распределенному URI, установку для URI-адресата, распределенного URI, соответствующего ресурсам-элементам, и добавление суффикса, включенного в URI-адресат, к распределенному URI для генерирования запроса на доступ к ресурсам-элементам.
Способ дополнительно включает в себя:
прием запроса на обновление группового ресурса для добавления ресурсов-элементов, причем запрос на обновление группового ресурса для добавления ресурсов-элементов содержит идентификатор группового ресурса, а ресурсы-элементы, подлежащие присоединению к групповому ресурсу, при этом ресурсы-элементы, подлежащие присоединению к групповому ресурсу, включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; и
определение, в соответствии с идентификатором группового ресурса, что маршруты доступа ресурсов-элементов, подлежащих присоединению к групповому ресурсу на устройствах-элементах, совпадают с распределенным URI в соответствии между групповым адресом и распределенным URI в групповом ресурсе, соответствующем идентификатору группового ресурса, и отправку группового объявления о присоединении к группе многоадресной рассылки на устройства-элементы, имеющие ресурсы-элементы, подлежащие присоединению к групповому ресурсу, причем групповое объявление о присоединении к группе многоадресной рассылки содержит групповой адрес в соответствии между групповым адресом и распределенным URI, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие присоединению к групповому ресурсу, присоединяются к группе многоадресной рассылки в соответствии с групповым адресом и принимают запрос на доступ к ресурсам-элементам, посланный в соответствии с групповым адресом; или
определение, в соответствии с идентификатором группового ресурса, что маршруты доступа ресурсов-элементов, подлежащих присоединению к групповому ресурсу на устройствах-элементах, отличаются от распределенного URI в соответствии между групповым адресом и распределенным URI в групповом ресурсе, соответствующем идентификатору группового ресурса; добавление ресурсов-элементов, подлежащих присоединению к групповому ресурсу, к соответствию между распределенным URI и ресурсами-элементами в групповом ресурсе, соответствующем идентификатору группового ресурса, и отправка группового объявления о присоединении к группе многоадресной рассылки устройствам-элементам, имеющим ресурсы-элементы, подлежащие присоединению к групповому ресурсу, причем групповое объявление о присоединении к группе многоадресной рассылки содержит соответствие между групповым адресом и распределенным URI в групповом ресурсе, соответствующем идентификатору группового ресурса, и соответствие между распределенным URI и ресурсами-элементами в групповом ресурсе, соответствующем идентификатору группового ресурса, так что при приеме запроса на доступ, содержащего распределенный URI, устройства-элементы определяют, в соответствии с принятым соответствием между распределенным URI и ресурсами-элементами, маршруты доступа к ресурсам-элементам на устройствах-элементах, и выполняют соответствующий запрос на доступ к ресурсам-элементам в соответствии с определенными маршрутами доступа к ресурсам-элементам на устройствах-элементах.
Способ дополнительно включает в себя: прием запроса на обновление группового ресурса для удаления ресурсов-элементов,
при этом запрос на обновление группового ресурса для удаления ресурсов-элементов содержит ресурсы-элементы, подлежащие удалению из группового ресурса и идентификатор группового ресурса, и ресурсы-элементы, подлежащие удалению из группового ресурса, включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; и определение, в соответствии с идентификатором группового ресурса, распределенного URI, соответствующего ресурсам-элементам, которые должны покинуть групповой ресурс, и отношения соответствия между групповым адресом и распределенным URI, соответствующим ресурсам-элементам, которые должны покинуть групповой ресурс, удаление ресурсов-элементов, которые должны покинуть групповой ресурс, из отношения соответствия между групповым адресом и распределенным URI, соответствующим ресурсам-элементам, которые должны покинуть групповой ресурс, и отправку группового объявления о покидании группы многоадресной рассылки устройствам-элементам, имеющим ресурсы-элементы, подлежащие удалению, причем групповое объявление о покидании группы многоадресной рассылки содержит групповой адрес в отношении соответствия между групповым адресом и распределенным URI, соответствующим ресурсам-элементам, которые должны покинуть групповой ресурс, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению, удаляются из группы многоадресной рассылки, указанной групповым адресом; или
запрос на обновление группового ресурса для удаления ресурсов-элементов содержит ресурсы-элементы, подлежащие сохранению в групповом ресурсе, и идентификатор группового ресурса, причем ресурсы-элементы, подлежащие сохранению в групповом ресурсе, включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; и определение, в соответствии с идентификатором группового ресурса, отношения соответствия между распределенным URI и ресурсами-элементами, подлежащими удалению из группового ресурса, используя ресурсы-элементы, подлежащие сохранению в групповом ресурсе для обновления ресурсов-элементов в отношении соответствия между распределенным URI и ресурсами-элементами, подлежащими удалению из группового ресурса, и отправку группового объявления о покидании группы многоадресной рассылки устройствам-элементам, имеющим ресурсы-элементы, подлежащие удалению, причем групповое объявление о покидании группы многоадресной рассылки содержит упомянутый групповой адрес в отношении соответствия, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению из группы многоадресной рассылки, указаны при помощи группового адреса.
Способ дополнительно включает в себя: определение, в соответствии с идентификатором группового ресурса в запросе на обновление группового ресурса для удаления ресурсов-элементов, что маршруты доступа ресурсов-элементов, подлежащих удалению из группового ресурса, на устройствах-элементах, отличаются от распределенного URI, соответствующего ресурсам-элементам, подлежащим удалению;
при этом групповое объявление о покидании группы многоадресной рассылки дополнительно включает в себя распределенный URI, соответствующий ресурсам-элементам, подлежащим удалению из группового ресурса, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению из группового ресурса, покидают группу многоадресной рассылки, указанную групповым адресом, и удаляют, в соответствии с ресурсами-элементами, подлежащими удалению из группового ресурса, и распределенным URI в групповом объявлении о покидании группы многоадресной рассылки, ресурсы-элементы в информации о группе многоадресной рассылки, соответствующей идентификатору группового ресурса в запросе на обновление группового ресурса для удаления ресурсов-элементов.
Кроме того, другой аспект настоящего изобретения дополнительно обеспечивает способ доступа к групповому ресурсу, который включает в себя: прием запроса на доступ к ресурсу-элементу, отправленного сервером группы, причем запрос на доступ к ресурсу-элементу является многоадресным запросом на доступ к ресурсу-элементу, и запрос на доступ к ресурсу-элементу включает в себя распределенный URI, соответствующий ресурсу-элементу, при этом распределенный URI используется для указания маршрута доступа к ресурсу-элементу на устройстве-элементе; и определение, в соответствии с распределенным URI, маршрута доступа к ресурсу-элементу на устройстве-элементе, и выполнение операции запроса на доступ в соответствии с маршрутом доступа к ресурсу-элементу на устройстве-элементе.
Способ дополнительно включает в себя: прием группового объявления о присоединении к группе многоадресной рассылки, причем групповое объявление о присоединении к группе многоадресной рассылки содержит групповой адрес, и присоединение, в соответствии с групповым объявлением о присоединении к группе многоадресной рассылки, к группе многоадресной рассылки, соответствующей групповому адресу.
Дополнительно групповое объявление о присоединении к группе многоадресной рассылки содержит отношение соответствия между распределенным URI и ресурсом-элементом, и способ дополнительно включает в себя: сохранение отношения соответствия между групповым адресом и распределенным URI и отношения соответствия между ресурсом-элементом и групповым адресом.
Способ дополнительно включает в себя: определение того, что адрес назначения запроса на доступ к ресурсу-элементу представляет собой групповой адрес.
Дополнительно определение, в соответствии с распределенным URI, маршрута доступа к ресурсу-элементу на устройстве-элементе осуществляется, в частности, следующим образом:
определение информации многоадресной группы, включающей в себя групповой адрес, совпадающий с адресом назначения в запросе на доступ к ресурсу-элементу, определение того, что информация многоадресной группы, соответствующая групповому адресу, совпадающему с адресом назначения в запросе на доступ к ресурсу-элементу, включает в себя распределенный URI, совпадающий с URI-адресатом в запросе на доступ к ресурсу-элементу, и определение маршрута доступа к ресурсу-элементу, соответствующему распределенному URI в информации многоадресной группы на устройстве-элементе.
Дополнительно выполнение операции запроса на доступ, в соответствии с маршрутом доступа к ресурсу-элементу на устройстве-элементе, в частности, выполняется следующим образом: замена распределенного URI, включенного в состав URI-адресата в запросе на доступ к ресурсу-элементу, определенным маршрутом доступа к ресурсу-элементу на устройстве-элементе и выполнение операции запроса на доступ к ресурсу-элементу, соответствующему определенному маршруту доступа к ресурсу-элементу на устройстве-элементе.
Способ дополнительно включает в себя: прием группового объявления о выходе из группы многоадресной рассылки, причем групповое объявление о выходе из группы многоадресной рассылки содержит групповой адрес; и удаление сохраненной информации группы многоадресной рассылки, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из группы многоадресной рассылки, и выход из группы многоадресной рассылки, соответствующей групповому адресу в групповом объявлении о выходе из группы многоадресной рассылки.
Способ дополнительно включает в себя: прием группового объявления о выходе из группы многоадресной рассылки, причем групповое объявление о выходе из группы многоадресной рассылки содержит групповой адрес, соответствующий группе многоадресной рассылки, из которой подлежит удалению ресурс-элемент, и ресурс-элемент, подлежащий выходу из группового ресурса, причем ресурс-элемент, подлежащий выходу, включает в себя устройство-элемент, имеющее ресурс-элемент, подлежащий выходу из группового ресурса, и маршрут доступа к ресурсу-элементу на устройстве-элементе; удаление сохраненного ресурса-элемента, подлежащего выходу из группового ресурса, из информации многоадресной группы, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из группы многоадресной рассылки; и удаление сохраненной информации многоадресной группы, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из группы многоадресной рассылки, и выход из группы многоадресной рассылки, соответствующей групповому адресу в групповом объявлении о выходе из группы многоадресной рассылки.
Способ дополнительно включает в себя: определение сохраненного ресурса-элемента, не соответствующего распределенному URI в информации многоадресной группы, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из группы многоадресной рассылки.
Дополнительно, в другом аспекте настоящего изобретения обеспечивает сервер группы, включающий в себя: приемный модуль, выполненный с возможностью принимать запроса на доступ к ресурсам-элементам, причем запрос на доступ к ресурсам-элементам содержит идентификатор группового ресурса для группового ресурса, к которому принадлежат ресурсы-элементы; модуль получения, выполненный с возможностью получать, в соответствии с идентификатором группового ресурса, распределенный URI, соответствующий ресурсам-элементам в групповом ресурсе, и групповой адрес, соответствующий распределенному URI, причем распределенный URI используется для указания маршрутов доступа к ресурсам-элементам на устройствах-элементах; и модуль отправки, выполненный с возможностью отправлять в соответствии с групповым адресом запрос на доступ к ресурсам-элементам на устройства-элементы, имеющие ресурсы-элементы, причем URI-адресат запроса доступа к ресурсам-элементам включает в себя распределенный URI, соответствующий ресурсам-элементам, так что устройства-элементы, имеющие ресурсы-элементы, выполняют, в соответствии с маршрутом доступа к ресурсам-элементам на устройствах-элементах, указанных распределенным URI, операцию, указанную запросом на доступ к ресурсам-элементам.
Приемный модуль дополнительно выполнен с возможностью принимать запрос на создание группового ресурса, причем запрос на создание группового ресурса содержит каждый ресурс-элемент, и ресурсы-элементы включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; а сервер группы дополнительно включает в себя модуль обработки, выполненный с возможностью выделять групповой адрес ресурсам-элементам в соответствии с устройствами-элементами, имеющими ресурсы-элементы, и маршрутами доступа к ресурсам-элементам на устройствах-элементах, и устанавливать отношение соответствия между групповым адресом и распределенным URI, в соответствии с маршрутами доступа к ресурсам-элементам на устройствах-элементах.
Дополнительно модуль обработки, в частности, выполнен с возможностью выделять групповой адрес ресурсам-элементам, имеющим одинаковый маршрут доступа на устройствах-элементах, и устанавливать отношение соответствия между групповым адресом и распределенным URI, причем распределенный URI является маршрутом доступа к ресурсам-элементам на устройствах-элементах; и/или выполнен с возможностью выделять виртуальный идентификатор по меньшей мере одному ресурсу-элементу, имеющему иной маршрут доступа на устройстве-элементе, выделять групповой адрес упомянутому по меньшей мере одному ресурсу-элементу и устанавливать отношение соответствия между групповым адресом и виртуальным идентификатором и отношение соответствия между виртуальным идентификатором и ресурсом-элементом, и устанавливать виртуальный идентификатор для распределенного URI.
Модуль отправки дополнительно выполнен с возможностью отправлять, в соответствии с отношением соответствия между групповым адресом и распределенным URI, групповое объявление о присоединении к группе многоадресной рассылки для устройств-элементов, имеющих упомянутые ресурсы-элементы, причем групповое объявление о присоединении к группе многоадресной рассылки содержит групповой адрес, так что устройства-элементы, имеющие упомянутые ресурсы-элементы, присоединяются, в соответствии с групповым объявлением о присоединении к группе многоадресной рассылки, к группе многоадресной рассылки, соответствующей групповому адресу.
Дополнительно выделение модулем обработки группового адреса ресурсам-элементам, в соответствии с устройствами-элементами, имеющими упомянутые ресурсы-элементы и маршруты доступа упомянутых ресурсов-элементов на устройствах-элементах, осуществляется, в частности, следующим образом: определение, в соответствии с устройствами-элементами, имеющими ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы, принадлежат к первому серверу группы, и выделение группового адреса локального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы; или определение, в соответствии с устройствами-элементами, имеющие ресурсы-элементы, что не все устройства-элементы, имеющие ресурсы-элементы группового ресурса, принадлежат к первому серверу группы, и выделение группового адреса глобального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, или запрашивание выделения группового адреса удаленного многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, но не принадлежащие к первому серверу группы.
Дополнительно выделение модулем обработки группового адреса глобального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, осуществляется, в частности, следующим образом: запрашивание группового адреса глобального многоадресного домена у сервера группы, имеющего групповые адреса глобального многоадресного домена, и выделение запрашиваемого группового адреса глобального многоадресного домена устройствам-элементам, имеющим ресурсы-элементы; а запрашивание выделения группового адреса удаленного многоадресного домена устройствам-элементам, имеющим ресурсы-элементы, но не принадлежащим первому серверу группы, выполняется, в частности, следующим образом: определение, что устройства-элементы, имеющие ресурсы-элементы, но не принадлежащие первому серверу группы, принадлежат второму серверу группы, и отправка запроса на создание второго группового ресурса второму серверу группы, причем запрос на создание второго группового ресурса содержит идентификатор первого группового ресурса и ресурсы-элементы, причем ресурсы-элементы включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа к ресурсам-элементам на устройствах-элементах, так что второй сервер группы создает второй групповой ресурс в соответствии с устройствами-элементами, имеющими ресурсы-элементы, и маршрутами доступа к ресурсам-элементам на устройствах-элементах, и выделяет групповой адрес ресурсам-элементам.
Дополнительно выделение модулем обработки группового адреса ресурсам-элементам согласно устройствам-элементам, имеющим ресурсы-элементы, осуществляется, в частности, следующим образом: определение, в соответствии с устройствами-элементами, имеющими ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы, и сеть, к которой принадлежат устройства-элементы, поддерживают многоадресную рассылку, и выделение группового адреса ресурсам-элементам; а модуль обработки дополнительно выполнен с возможностью сохранения ресурсов-элементов, соответствующих устройствам-элементам, не обладающих способностью выполнять многоадресную рассылку, так что сервер группы направляет одноадресный запрос на доступ к ресурсам-элементам устройствам-элементам, не обладающим способностью выполнять многоадресную рассылку.
Модуль обработки дополнительно выполнен с возможностью: устанавливать в качестве адреса назначения запроса на доступ к ресурсам-элементам групповой адрес, соответствующий распределенному URI, и устанавливать в качестве URI-адресата запроса на доступ к ресурсам-элементам распределенный URI, соответствующий ресурсам-элементам, для генерирования запроса на доступ к ресурсам-элементам; и дополнительно выполнен с возможностью использовать групповой адрес для отправки запроса на доступ к ресурсам-элементам, содержащего распределенный URI, соответствующий ресурсам-элементам.
Модуль обработки дополнительно выполнен с возможностью определять, что адресат URI в запросе на доступ к ресурсам-элементам дополнительно включает в себя суффикс; и устанавливать в качестве адреса назначения запроса на доступ к ресурсам-элементам групповой адрес, соответствующий распределенному URI, устанавливать в качестве URI-адресата в запросе на доступ к ресурсам-элементам распределенный URI, соответствующий ресурсам-элементам, и добавлять суффикс, включенный в состав URI-адресата, к распределенному URI для генерирования запроса на доступ к ресурсам-элементам.
Модуль приема дополнительно выполнен с возможностью принимать запрос на обновление группового ресурса для добавления ресурсов-элементов, причем запрос на обновление группового ресурса для добавления ресурсов-элементов содержит идентификатор группового ресурса и ресурсы-элементы, подлежащие добавлению к групповому ресурсу, причем ресурсы-элементы, подлежащие добавлению к групповому ресурсу, включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; и
модуль обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группового ресурса, что маршруты доступа к ресурсам-элементам, подлежащие добавлению к групповому ресурсу, на устройствах-элементах совпадают с распределенным URI в отношении соответствия между групповым адресом и распределенным URI в групповом ресурсе в соответствии с идентификатором группового ресурса, и посылать групповое объявление о присоединении к группе многоадресной рассылки устройствам-элементам, имеющим ресурсы-элементы, подлежащие присоединению к групповому ресурсу, причем групповое объявление о присоединении к группе многоадресной рассылки содержит групповой адрес в отношении соответствия между групповым адресом и распределенным URI, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие присоединению к групповому ресурсу, присоединяются к группе многоадресной рассылки, в соответствии с групповым адресом, и принимают запрос на доступ к ресурсам-элементам, отправленный в соответствии с групповым адресом; или
модуль обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группового ресурса, что маршруты доступа к ресурсам-элементам, подлежащие присоединению к групповому ресурсу на устройствах-элементах отличаются от распределенного URI в отношении соответствия между групповым адресом и распределенным URI в групповом ресурсе, соответствующем идентификатору группового ресурса; добавлять ресурсы-элементы, подлежащие присоединению к групповому ресурсу, к отношению соответствия между распределенным URI и ресурсами-элементами в групповом ресурсе, соответствующим идентификатору группового ресурса, и отправлять групповое объявление о присоединении к группе многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, подлежащие присоединению к групповому ресурсу, причем групповое объявление о присоединении к группе многоадресной рассылки содержит отношение соответствия между групповым адресом и распределенным URI в групповом ресурсе, соответствующем идентификатору группового ресурса, и отношение соответствия между распределенным URI и ресурсами-элементами, так что при приеме запроса на доступ, содержащий распределенный URI, устройства-элементы определяют, в соответствии с принятым отношением соответствия между распределенным URJ и ресурсами-элементами, маршруты доступа к ресурсам-элементам на устройствах-элементах, и осуществляют соответствующий запрос на доступ к ресурсам-элементам согласно определенным маршрутам доступа к ресурсам-элементам на устройствах-элементах.
Модуль приема дополнительно выполнен с возможностью принимать запрос на обновления группового ресурса для удаления ресурсов-элементов, причем запрос на обновление группового ресурса для удаления ресурсов-элементов содержит ресурсы-элементы, подлежащие удалены из группового ресурса, и идентификатор группового ресурса, и ресурсы-элементы, подлежащие удалению из группового ресурса, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа к ресурсам-элементам на устройствах-элементах; а модуль обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группового ресурса, распределенный URI, соответствующий ресурсам-элементам, подлежащим удалению из группового ресурса, отношение соответствия между групповым адресом и распределенным URI, в соответствии с ресурсами-элементами, подлежащими удалению из группового ресурса, удалять ресурсы-элементы, подлежащие удалению из группового ресурса, из отношения соответствия, и отправлять групповое объявление о выходе из группы многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению, причем групповое объявление о выходе из группы многоадресной рассылки содержит групповой адрес в отношении соответствия между групповым адресом и распределенным URI, соответствующим ресурсам-элементам, подлежащим удалению из группового ресурса, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению, выходят из группы многоадресной рассылки, указанной групповым адресом; или
принимающий модуль дополнительно выполнен с возможностью принимать запрос на обновление группового ресурса для удаления ресурсов-элементов, причем запрос на обновление группового ресурса для удаления ресурсов-элементов содержит ресурсы-элементы, подлежащие сохранению в групповом ресурсе, и идентификатор группового ресурса, и ресурсы-элементы, подлежащие сохранению в групповом ресурсе, включают в себя устройства-элементы, имеющие ресурсы-элементы, и маршруты доступа к ресурсам-элементам на устройствах-элементах; а модуль обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группового ресурса, отношение соответствия между распределенным URI и ресурсами-элементами, подлежащими удалению из группового ресурса, использовать ресурсы-элементы, подлежащие сохранению в групповом ресурсе, для обновления ресурсов-элементов в отношении соответствия между распределенным URI и ресурсами-элементами, подлежащими удалению из группового ресурса, и отправлять групповое объявление о выходе из группы многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению, причем групповое сообщение о выходе из группы многоадресной рассылки содержит групповой адрес в отношении соответствия, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению, выходят из группы многоадресной рассылки, указанной групповым адресом.
Модуль обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группового ресурса в запросе на обновление группового ресурса для удаления ресурсов-элементов, что маршруты доступа к ресурсам-элементам, подлежащим удалению из группового ресурса, на устройствах-элементах отличаются от распределенного URI, соответствующего ресурсам-элементам, подлежащим удалению; причем групповое объявление о выходе из группы многоадресной рассылки дополнительно включает в себя распределенный URI, соответствующий ресурсам-элементам, подлежащим удалению из группового ресурса, так что устройства-элементы, имеющие ресурсы-элементы, подлежащие удалению из группового ресурса, выходят из группы многоадресной рассылки, указанной групповым адресом, и удалять, в соответствии с ресурсами-элементами, подлежащими удалению из группового ресурса, и распределенным URI в групповом объявлении о выходе из группы многоадресной рассылки, ресурсы-элементы в информации многоадресной группы, соответствующей идентификатору группового ресурса в запросе на обновление группового ресурса для удаления ресурсов-элементов.
Кроме того в другом аспекте настоящего изобретения дополнительно обеспечивается устройство-элемент, включающее в себя: принимающий модуль, выполненный с возможностью принимать запрос на доступ к ресурсу-элементу, отправленный сервером группы, причем запрос на доступ к ресурсу-элементу является запросом на доступ к ресурсу-элементу многоадресной передачи, при этом запрос на доступ к ресурсу-элементу включает в себя распределенный URI, соответствующий ресурсу-элементу, причем распределенный URI используется для указания маршрута доступа к ресурсу-элементу на устройстве-элементе; и операционный модуль, выполненный с возможностью определять, в соответствии с распределенным URI, маршрут доступа к ресурсу-элементу на устройстве-элементе, и выполнять операцию запроса на доступ в соответствии с маршрутом доступа к ресурсу-элементу на устройстве-элементе.
Принимающий модуль устройства-элемента дополнительно выполнен с возможностью: принимать групповое сообщение о присоединении к группе многоадресной рассылки, причем групповое сообщение о присоединении к группе многоадресной рассылки содержит групповой адрес; и присоединяться, в соответствии с групповым сообщением о присоединении к группе многоадресной рассылки, к группе многоадресной рассылки в соответствии с групповым адресом.
Групповое сообщение о присоединении к группе многоадресной рассылки дополнительно содержит отношение соответствия между распределенным URI и ресурсом-элементом, а устройство-элемент дополнительно включает в себя: запоминающий модуль, выполненный с возможностью хранить отношение соответствия между распределенным URI и групповым адресом и отношение соответствия между ресурсом-элементом и групповым адресом.
Устройство-элемент дополнительно включает в себя: модуль определения, выполненный с возможностью определять, что адрес назначения запроса на доступ к ресурсу-элементу является групповым адресом.
Дополнительно определение операционным модулем устройства-элемента, в соответствии с распределенным URJ, маршрута доступа к ресурсу-элементу на устройстве-элементе осуществляется, в частности, следующим образом: определение информации многоадресной группы, которая включает в себя групповой адрес, совпадающий с адресом назначения в запросе на доступ к ресурсу-элементу, определения того, что информация многоадресной группы, соответствующая групповому адресу, совпадающему с адресом назначения в запросе на доступ к ресурсу-элементу, включает в себя распределенный URI, совпадающий с URI-адресатом в запросе на доступ к ресурсу-элементу, и определение маршрута доступа к ресурсу-элементу, соответствующему распределенному URI в информации многоадресной группы на устройстве-элементе.
Дополнительно выполнение операционным модулем устройства-элемента, операции запроса на доступ в соответствии с маршрутом доступа к ресурсу-элементу на устройстве-элементе осуществляется, частности, следующим образом: замена распределенного URI, включенного в состав URI-адресата в запросе на доступ к ресурсу-элементу, определенным маршрутом доступа к ресурсу-элементу на устройстве-элементе, и выполнение операции запроса на доступ к ресурсу-элементу в соответствии с определенным маршрутом доступа к ресурсу-элементу на устройстве-элементе.
Принимающий модуль устройства-элемента дополнительно выполнен с возможностью принимать групповое объявление о выходе из многоадресной группы, причем групповое объявление о выходе из многоадресной группы содержит групповой адрес; а запоминающий модуль устройства-элемента дополнительно выполнен с возможностью удалять сохраненную информацию многоадресной группы, соответствующую групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из многоадресной группы, и выходить из многоадресной группы, соответствующей групповому адресу в групповом объявлении о выходе из многоадресной группы.
Принимающий модуль устройства-элемента дополнительно выполнен с возможностью принимать групповое объявление о выходе из многоадресной группы, причем групповое объявление о выходе из многоадресной группы содержит групповой адрес и ресурс-элемент, подлежащий удалению, причем ресурс-элемент, подлежащий удалению, включает в себя устройство-элемент, имеющее ресурс-элемент, подлежащий удалению из группового ресурса, и маршрут доступа к ресурсу-элементу на устройстве-элементе; а запоминающий модуль устройства-элемента дополнительно выполнен с возможностью удалять сохраняемый ресурс-элемент, подлежащий удалению из группового ресурса, в информации многоадресной группы, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из многоадресной группы; и удалять сохраненную информацию многоадресной группы, соответствующую групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из многоадресной группы, и выходить из многоадресной группы, соответствующей групповому адресу в групповом объявлении о выходе из многоадресной группы.
Запоминающий модуль устройства-элемента дополнительно выполнен с возможностью определять сохраняемый ресурс-элемент, не соответствующий распределенному URI в информации многоадресной группы, соответствующей групповому адресу, совпадающему с групповым адресом в групповом объявлении о выходе из многоадресной группы.
Как можно видеть из технических решений, предлагаемых в вариантах осуществления настоящего изобретения, в соответствии с установленным отношением соответствия между групповым адресом и распределенным URI в групповом ресурсе запрос на доступ к ресурсам-элементам может быть отправлен с использованием многоадресной передачи на устройства-элементы, имеющие ресурсы-элементы в групповом ресурсе, причем распределенный URI включен в состав запроса на доступ к ресурсам-элементам, так что устройства-элементы, имеющие ресурсы-элементы, выполняют, согласно маршрутам доступа к ресурсам-элементам на устройствах-элементах, указанных распределенным URI, операцию, указанную запросом на доступ к ресурсу-элементу. Таким образом, сервер группы не нуждается в одноадресном запросе на доступ к каждому устройству-элементу, и сетевые служебные сигналы будут сокращены.
Краткое описание чертежей
Для более четкого описания технических решений в вариантах осуществления настоящего изобретения далее кратко представлены прилагаемые чертежи, необходимые для описания вариантов осуществления. Очевидно, что на прилагаемых чертежах в следующем описании показаны только некоторые варианты осуществления настоящего изобретения, и специалист в данной области может еще получить другие чертежи из этих сопроводительных чертежей без творческих усилий.
Фиг. 1 является блок-схемой алгоритма способа доступа ресурса-элемента в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2 является блок-схемой алгоритма способа создания группы ресурсов, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-А является блок-схемой алгоритма создания группы многоадресной передачи, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-В представляет собой схематическое изображение архитектуры, показывающее М2М отношения сетевого соединения в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-С является блок-схемой алгоритма выделения группового адреса на устройства-элементы и установления отображения отношений в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-D представляет собой схематическое изображение архитектуры, показывающее М2М отношения сетевого соединения в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-Е представляет собой схематическое изображение архитектуры, показывающее М2М отношения сетевого соединения в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-F представляет собой схематическое изображение RESTful ресурсов, включенных в состав представлений групп ресурсов в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2-G представляет собой схематическую схему многоадресной группы ресурсов, сохраненной устройством-элементом, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 3 представляет собой блок-схему алгоритма способа доступа группы ресурсов, в соответствии с вариантом осуществления настоящего изобретения;
фиг. 3-А представляет собой блок-схему алгоритма способа обработки принятого запроса на доступ ресурса-элемента устройством-элементом в соответствии с вариантом осуществления настоящего изобретения;
фиг. 4 представляет собой блок-схему алгоритма способа доступа ресурса-элемента, с использованием непосредственно выделенного группового адреса в соответствии с вариантом осуществления настоящего изобретения;
фиг. 5 представляет собой блок-схему алгоритма способа доступа группы ресурсов, с использованием запрашиваемого глобального группового адреса в соответствии с вариантом осуществления настоящего изобретения; и
фиг. 6А и фиг.6В являются блок-схемами алгоритма способа доступа группы ресурсов, с использованием дистанционно выделенного группового адреса, в соответствии с вариантом осуществления настоящего изобретения.
Описание вариантов осуществления
Далее четко и полностью описываются технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются только частью, и не представляют все варианты осуществления настоящего изобретения. Все другие варианты, полученные специалистами в данной области техники на основании вариантов осуществления настоящего изобретения без творческих усилий должны находиться в пределах объема правовой охраны настоящего изобретения.
Как показано на фиг. 1, способ доступа ресурсов-элементов в соответствии с вариантом осуществления настоящего изобретения включает в себя следующие этапы:
Этап 101: Прием запроса на доступ ресурсов-элементов, где запрос на доступ ресурсов-элементов содержит идентификатор группы ресурсов группы ресурсов, к которой принадлежат ресурсы-элементы.
В частности, первый сервер группы принимает запрос на доступ ресурсов-элементов. Например, первый сервер группы принимает запрос на доступ ресурсов-элементов, чей идентификатор группы ресурсов является Grp4: GET<http://g1.example.org/groups/grp4/membersContent/data HTTP/1.1. Grp4 является идентификатором группы ресурсов, часть "membersContent" указывает, что запрос является операцией для всех ресурсов-элементов в группе ресурсов, соответствующей Grp4, и «data» является экземпляром суффикса, и используется для указания того, что запрос конкретно должен получить доступ «data» данные каждого ресурса-элемента.
Этап 102: Получение, в соответствии с идентификатором группы ресурсов, распределителя URI, соответствующий ресурсам-элементам в группе ресурсов, и групповой адрес, соответствующий распределителю URI, где распределитель URI используется для указания маршрутов доступа ресурсов-элементов на устройства-элементы.
В частности, когда первый сервер группы принимает запрос на доступ ресурсов-элементов, первый сервер группы сначала проверяет, в соответствии с идентификатором группы ресурсов в запросе на доступ ресурсов-элементов, установлено ли отображение отношений между групповым адресом и распределителем URI для группы ресурсов, и дополнительно установлено ли отображение отношений между распределителем URI и ресурсами-элементами. Если установлено отображение отношений между групповым адресом и распределителем URI, первый сервер группы посылает запрос на доступ ресурса-элемента каждому устройству-элементу согласно распределению отношений между групповым адресом и распределителем URI; в противном случае, первый сервер группы посылает запрос на доступ ресурса-элемента в режиме одноадресной передачи последовательно, в соответствии со способом предшествующего уровня техники.
В случае, где устанавливается распределение отношений между групповым адресом и распределителем URI, когда первый сервер группы посылает запрос на доступ ресурса-элемента каждому устройству-элементу, в соответствии с распределением отношений, адрес назначения запроса на доступ ресурса-элемента должен быть установлен в групповом адресе в распределении отношений между групповым адресом и распределителем URI (а именно, групповой адрес, выделенный сервером группы на ресурсы-элементы), и адресат URI должен быть установлен на распределитель URI. Когда группа ресурсов включает в себя многоадресные группы распределения отношений между групповыми адресами и распределителями URI, запрос на доступ ресурса-элемента должен быть направлен по отношению к каждой группе распределения отношений между групповыми адресами и распределителями URI, в соответствии с вышеуказанным способом. Если адресат URI в запросе на доступ ресурса-элемента, который принимается первым сервером группы, дополнительно включает в себя любой суффикс (внутренняя информация, такая как дочерний ресурс, атрибут и параметр, используемый для доступа ресурсов-элементов), соответствующий суффикс также должен быть добавлен к распределителю URI, в соответствии с адресатом URI в запросе на доступ ресурса-элемента, отправленного первым сервером группы. В частности, первый сервер группы должен определить, что адресат URI в запросе на доступ ресурсов-элементов дополнительно включает в себя суффикс.Таким образом, первый сервер группы дополнительно устанавливает адресат URI в распределителе URI, соответствующий ресурсам-элементам, и добавляет суффикс, включенный в состав адресата URI, к распределителю URI для генерирования запроса на доступ ресурса-элемента.
В частности, распределение отношений между групповым адресом и распределителем URI и распределение отношений между распределителем URI и ресурсами-элементами, хранящихся на первом сервере группы или других серверах группы для каждой группы ресурсов, как показано в таблице 1.
Grp4 является идентификатором группы ресурсов; ш41 и т42 являются ресурсами-элементами, члены; групповой адрес  является групповым адресом, выделенным на ресурсы-элементы m41 и m42 в группе ресурсов Grp4; распределитель URI /ххх/templ является маршрутом доступа ресурсов-элементов m41 и m42 на устройства-элементы, имеющие ресурсы элементы. В общем, как показано в таблице 1, по меньшей мере, два ресурса-элемента соответствуют одному групповому адресу и одному распределителю URI.
В варианте осуществления, описанном в таблице 1, если группа ресурсов Grp4 используется в качестве другого примера и включает в себя только ресурсы-элементы m41 и m42 в соответствии с распределением отношений, как показано в таблице 1 в варианте осуществления, колонка ресурса-элемента в таблице 1, может также не включать в себя m41 и m42. В этом случае только распределение отношений между распределителем URI и групповым адресом, включается в состав Таблицы 1.
Этап 103: Отправка, в соответствии с групповым адресом, запроса на доступ ресурса-элемента в устройства-элементы, имеющие ресурсы-элементы, где адресат URI запроса на доступ ресурса-элемента включает в себя распределитель URI, соответствующий ресурсам-элементам, так что устройства-элементы, имеющие ресурсы-элементы, выполняют, в соответствии с маршрутами доступа ресурсов-элементов на устройства-элементы, как указано распределителем URI, операцию, указанную запросом на доступ ресурса-элемента.
В частности, первый сервер группы посылает следующий запрос на доступ ресурса-элемента в устройство-элемент в соответствии с распределением отношений между распределителем URI и групповым адресом, как показано в таблице 1:
URI, содержащийся в команде GET, который является распределителем URI "/xxx/temp1/data" после суффикса "data" будет добавлен, и поле заголовка Host используется в качестве адреса назначения для доставки группового адреса (именно, IPv6 групповой адрес, выделенный первым сервером группы на ресурсы-элементы m41 и m42 в группе ресурсов Grp4).
Таким образом, после приема GET/xxx/temp1/data НТТР/1.1 запроса в соответствии с групповым адресом [FF32 : 30:3 FFE : FFFF: 1:: 1231], устройства-элементы, имеющие ресурсы-элементы m41 и m42 (предполагается, D1 и D2) могут передавать данные с суффиксом "data" по маршруту ххх/temp1/ на устройства-элементы D1 и D2 в первый сервер группы. Таким образом, нет необходимости первому серверу группы отправлять запрос на доступ ресурса-элемента в устройства-элементы D1 и D2 в режиме одноадресной передачи, и сетевой трафик экономится.
Дополнительно, до приема первым сервером группы запроса на доступ ресурса-элемента, первый сервер группы дополнительно принимает запрос на создание группы ресурсов, где запрос на создание группы ресурсов содержит каждый ресурс-элемент, и ресурс-элемент включает в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; и выделяет, в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, по меньшей мере, один групповой адрес на устройства-элементы, имеющие ресурсы-элементы, и устанавливает распределение отношений между групповым адресом и распределителем URI, в соответствии с маршрутами доступа ресурсов-элементов на устройства-элементы, где распределитель URI используется для обозначения маршрутов доступа ресурсов-элементов на устройства-элементы. В частности, для формирования первым сервером группы ресурсов, и установления распределения отношений между групповым адресом и распределителем URI, ссылка может быть сделана на описание фиг. 2. Следующие этапы включены в состав:
Этап 201: Первый сервер группы принимает запрос на создание группы ресурсов, где запрос на создание группы ресурсов содержит каждый ресурс-элемент, и ресурс-элемент включает в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы.
Этап 202: Первый сервер группы получает характеристики ресурсов-элементов в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, и определяет, в соответствии с характеристиками ресурсов-элементов, необходимость в формировании многоадресной группы. В частности, для определения первым сервером группы необходимости в формировании многоадресной группы, со ссылкой на описание фиг. 2, следующие этапы включены в состав:
Этап 202-1: Первый сервер группы анализирует запрос на формирование группы ресурсов, для получения описания характеристик группы ресурсов и описания характеристик ресурсов-элементов, включающие в себя, но не ограничиваясь характеристиками, такими как тип атрибута группы ресурсов (будучи статическими, динамическими или временной группы или нет), целевую группу ресурсов (требующие надежного ответа для запроса или нет), маршруты доступа ресурсов-элементов на устройства-элементы, интерфейсы доступа ресурсов-элементов, устройства-элементы, имеющие ресурсы-элементы и сетевые признаки (поддерживающие многоадресную рассылку или нет).
Например, описания характеристик группы ресурсов могут быть получены из контента описания группы ресурсов, содержащиеся в запросе на создание группы ресурсов. Описание контента группы ресурсов включает в себя тип атрибута и назначение группы ресурсов. Описания характеристик ресурсов-элементов могут быть получены в соответствии с информацией URI ресурсов-элементов, включенных в состав описания группы ресурсов, и включают в себя URI структуры ресурсов-элементов, интерфейсы доступа ресурсов-элементов и тому подобное. Устройства-элементы, имеющие ресурсы-элементы могут быть также доступны в соответствии с URIs ресурсов-элементов, так что могут быть дополнительно получены характеристики, такие как устройства-элементы, имеющие ресурсы-элементы и сетевые признаки устройств-элементов.
Этап 202-2: Определение, в соответствии с описанием запроса на создание группы ресурсов, того, что является ли группа ресурсов, которая должна быть сформирована, относительно статической группой или динамической группой, которая часто меняется; если должна быть сформирована относительно статическая группа ресурсов, то выполняется последующий процесс определения; если группа ресурсов должна быть создана как динамическая группа, то процесс завершается без создания многоадресной группы для группы ресурсов, что позволяет избежать накладных расходов при создании многоадресной группы и обслуживания, вызванного частыми изменениями группы. Относительно статическая группа может представлять собой: группу, чье описание группы включает в себя конкретный перечень ресурсов-элементов и чьи изменения элемента управляются первым сервером группы в соответствии с командой управления группой (например, добавление/удаление элемента). Динамическая группа включает в себя, но не ограничивается: группу, включающая в себя ресурсы-элементы, которые являются ресурсом, установленным для удовлетворения конкретных условий, например, ресурсов-элементов в определенном географическом ареале или ресурсов-элементов, имеющие другие характеристики, где автоматически могут быть вызваны изменения элементов группы в соответствии с изменениями характеристик ресурсов-элементов (например, элемент выбывает или вводится в географический ареал или группа выбирает канал).
Этап 202-3: Определение, в соответствии с интерфейсами допуска ресурсов-элементов, содержащиеся в запросе на создание группы ресурсов, будет ли интерфейс доступа ресурсов-элементов согласованным, и если интерфейсы доступа ресурсов-элементов являются согласованными, то выполняется последующий процесс определения, или в противном случае, завершается процесс без создания многоадресной группы для группы ресурсов. Если интерфейсы доступа ресурсов-элементов являются согласованными, то тот же пакет данных многоадресной передачи (например, пакетные данные IPv4 или IPv6) может быть использован для доступа. Например, если URIs для доступа нескольких ресурсов-элементов соответствуют тому же протоколу и номеру порта доступа, и маршруты доступа в URIs многочисленных ресурсов-элементов одинаковы на разные устройства-элементы, то можно считать, что несколько ресурсов-элементов имеют интерфейс доступа к ресурсу. В реальной системе URI может быть представлен в виде URL (унифицированный указатель ресурса), в то время как основная структура URL включает в себя:
Часть <scheme> определяет протокол, используемый для доступа ресурса, соответствующий URL (например, HTTP или СоАР); часть <authority> определяет адрес устройства-элемент, имеющего ресурс-элемент (например, IP-адрес или доменное имя); <port> является возможным элементом, указывающий номер порта протокольного доступа; и  указывает маршрут доступа ресурса на устройство-элемент.
Например, если предположить, что доменные имена М2М платформы N1, М2М устройства D1 и М2М шлюза G1 представляют собой, соответственно n1.example.com, d1.example.com и g1.example.com, URL ресурса группы Grp1 на N1 представляет собой:
URLs ресурсов-элементов m12, m13 и m14, соответственно включены в состав следующим образом:
Среди 4 ресурсов-элементов, m11 и m13 имеют тот же интерфейс доступа к ресурсам, потому что тот же СоАР используется в <scheme> и оба их маршрута доступа на устройства-элементы (D1 и G1 здесь) являются /ххх/temp1; наоборот, m12 и m14 имеют разные интерфейсы доступа ресурса с других ресурсов-элементов, потому что маршрут доступа m12 на устройство-элемент d1 является /yyy/temp2, в то время, как <scheme>m14 является HTTP. В этом примере многоадресная группа может быть создана для m11 и m13, но m12 и m14 не включены в состав.
Этап 202-4: Первый сервер группы определяет, поддерживают ли многоадресную передачу ресурсы-элементы, устройства-элементы, имеющие ресурсы-элементы, и сеть, к которой устройства-элементы принадлежат, и если многоадресная передача поддерживается, то выполняется последующий процесс определения, или в противном случае, завершается процесс без создания многоадресной группы для группы ресурсов. Если осуществляется поддержка многоадресной передачи ресурсов-элементов, то могут быть определены, в соответствии с URL-адресом, соответствующие ресурсы-элементы, которые поддерживают протокольный доступ многоадресной передачи (например, не поддерживается HTTP, но поддерживается СоАР). Первый сервер группы может дополнительно затребовать получение соответствующей информации на представление ресурса, например, регистрационной информации, ресурсов-элементов и устройств-элементов, имеющих ресурсы-элементы, и определить, в соответствии с информацией представления ресурсов, такой как регистрационная информация, поддерживают ли устройства-элементы, имеющие ресурсы-элементы, и сеть, к которой устройства-элементы принадлежат, многоадресную рассылку.
Например, на М2М платформе N1 регистрационная информация устройства-элемента D1, имеющее ресурс-элемент m11, может получить доступ в соответствии со следующим URL: http://n1.example.com/scls/d1.
Первый сервер группы может отправить запрос GET HTTP на N1 на получение контента представления ресурса, соответствующий URL. В контенте представления ресурса может быть указано с помощью специального атрибута (например, "multicastEnabled") поддерживает ли D1 многоадресную передачу. Если значение атрибута является TRUE, то это указывает, что поддерживается многоадресная передача. Если значение FALSE, то это указывает, что многоадресная передача не поддерживается.
Возможно, даже если устройство-элемент, имеющее ресурс-элемент, который не поддерживает многоадресную передачу, когда необходим ресурс-элемент для доступа через другое устройство, поддерживающее многоадресную передачу, то также может быть определено, что устройство-элемент, имеющее ресурс-элемент, поддерживает многоадресную передачу. Как показано на фиг. 2-В, первый сервер группы является М2М устройством D1 и группа ресурсов Grp2 включает в себя ресурс-элемент m21 на М2М платформе, но D1 осуществляет доступ m21 через М2М шлюз G1.
Если линия связи между D1 и G1 поддерживает многоадресную передачу (например, СоАР), то D1 может послать запрос G1 в режиме многоадресной передачи и затем G1 преобразовывает запрос в режиме одноадресной передачи (например, HTTP) для доступа m21 на N1. В этом случае можно считать, что многоадресная передача поддерживается для доступа ресурса-элемента m21.
Этап 202-5: первый сервер группы определяет, достигло ли количество устройств-элементов, имеющие ресурсы-элементы, соответствующие вышеуказанным условиям, определенного значения, и если количество устройств-элементов, имеющие ресурсы-элементы, соответствующие вышеуказанным условиям, достигает определенного значения, то выполняется последующий этап, или в противном случае, процесс завершается без создания многоадресной группы для группы ресурсов. В данном случае, количество, определенное в соответствии с предварительно сконфигурированной политикой, или параметр может быть использован в качестве порогового значения для создания многоадресной группы. Когда пороговое значение не достигнуто, то нет необходимости в формировании многоадресной группы для вышеописанных ресурсов-элементов, так что накладные расходы на управление многоадресной группы не возникают.
Следует отметить, что время выполнения последовательности этапов с 202-2 по 202-5 строго не лимитировано, и что первый сервер группы может выполнять только один или несколько этапов с 202-2 по 202-5, в соответствии с установленной политикой или возможностью, которая не ограничивается здесь данным вариантом осуществления настоящего изобретения. Кроме того, первый сервер группы может дополнительно определить, требуется ли достоверный ответ на запрос на доступ ресурса-элемента группы ресурсов, и если требуется достоверный ответ для доступа элемента для группы ресурсов, то процесс завершается без создания многоадресной группы для группы ресурсов, или в противном случае, выполняется последующий процесс определения.
Требование достоверного ответа означает, что ответное сообщение, указывающее на успешный результат или сбой, должно быть возвращено после того, как устройства-элементы, имеющие ресурсы-элементы, принимают запрос на доступ ресурса-элемента. В частности, сообщение с запросом подтверждающего (CON) типа в СоАР является запросом на доступ ресурса-элемента, требующий надежного ответа, и приемник запроса на доступ ресурса-элемента должен направить ответное сообщение подтверждения (АСК) или сброса (RST); сообщение с запросом типа «не подтверждено (ΝΟΝ)» не требует от приемника сообщения вернуть какое-либо ответное сообщение.
Этап 203: Выделение группового адреса на ресурсы-элементы в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, и установление распределения отношений между групповым адресом и распределителем URI, в соответствии с маршрутами доступа ресурсов-элементов на устройства-элементы. В частности, можно сослаться на описание на фиг.2-С. Следующие этапы включают в себя:
Этап 203-1: Первый сервер группы анализирует состояние доменов многоадресной передачи, к которым устройства-элементы, имеющие ресурсы-элементы, удовлетворяющие различным условиям на этапе 202, принадлежат, и все ли устройства-элементы принадлежат к локальному многоадресному домену; и если все устройства-элементы принадлежат локальному многоадресному домену, то выполняется этап 203-4, или в противном случае, выполняется этап 203-2.
В частности, в варианте осуществления настоящего изобретения, многоадресные домены могут быть классифицированы в локальном многоадресном домене, удаленном многоадресном домене и глобальном многоадресном домене. Локальный многоадресный домен является областью сетевых адресов под управлением первого сервера группы. Первый сервер группы способен выделить групповые адреса локального многоадресного домена (локальные групповые адреса) на устройства-элементы в области. После присоединения устройств в области к многоадресной группе, указанный локальным групповым адресом, пакеты данных, предназначенные для локального группового адреса, могут быть приняты всеми устройствами-элементами, которые присоединились к локальной многоадресной группе. Удаленный многоадресный домен является областью, отличной от области сетевых адресов под управлением первого сервера группы. Сервер группы, который не в состоянии выделять локальный групповой адрес на удаленный многоадресный домен, и устройства-элементы в локальном многоадресном домене не могут принимать пакеты данных, предназначенные для группового адреса удаленного многоадресного домена (дистанционный групповой адрес) (даже, если локальный групповой адрес и адрес удаленный групповой адрес одинаковы, потому что адресное пространство, может быть использовано повторно различными многоадресными доменами), и vice versa. Глобальный многоадресный домен относится ко всей сетевой области, включающей в себя локальный многоадресный домен и удаленный многоадресный домен. Таким образом, локальные сетевые устройства и удаленные сетевые устройства могут принимать пакеты данных, предназначенные для глобального группового адреса тех пор, пока они присоединены к многоадресной группе, указанной групповым адресом в глобальном многоадресном домене (глобальный групповой адрес). Глобальные групповые адреса могут управляться и выделяться единым образом с помощью глобального сетевого объекта, и могут также быть выделены заранее к некоторым серверам группы, в соответствии с конкретным планированием адресов. Для руководства схемами распределения IPv4 и IPv6 пространств группового адреса, можно сослаться на документы, относящиеся к стандартам, таким как [RFC 3171] и [RFC 4291]. Который многоадресный домен устройства-элемента конкретно принадлежит, может быть определено в соответствии с распределением отношений между устройством-элементом и сервером группы. Например, если устройство-элемент (например, М2М устройство) регистрируется первым сервером группы (например, М2М шлюзом), то можно считать, что устройство-элемент принадлежит к локальному многоадресному домену сервера группы. Если устройство-элемент регистрирует другой объект на одном и том же уровне, что и первый сервер группы (например, другой М2М шлюз) или на более высоком уровне, чем первый сервер группы (например, М2М платформа) (то есть, устройство-элемент принадлежит второму серверу группы), то можно считать, что устройство-элемент относится к удаленному многоадресному домену. То есть, первый сервер группы получает регистрационную информацию каждого устройства-элемента в соответствии с адресами элементов в запросе на создание группы ресурсов, и затем определяет, согласно регистрационной информации, принадлежит ли устройство-элемент к локальному многоадресному домену.
Этап 203-2. Первый сервер группы определяет, может ли глобальный групповой адрес быть распределен между устройствами-элементами группы ресурсов, и если глобальный групповой адрес может быть распределен между устройствами-элементами группы ресурсов, то выполняется этап 203-5, или в противном случае, выполняется этап 203-3.
В частности, как описано на этапе 203-1, глобальные групповые адреса могут быть выделены заранее на некоторых серверах группы в соответствии с политикой планирования адресов. Поэтому, когда первый сервер группа определяет, что не все устройства-элементы группы ресурсов принадлежат к локальному многоадресному домену, под управлением первого сервера группы, то первый сервер группы инициирует поиск для обнаружения нераспределенных глобальных групповых адресов в адресном пространстве глобального группового адреса, которое выделено заранее, или первый сервер группы посылает запрос на выделение адресов на глобальный объект, который является ответственным за управление распределением глобальных групповых адресов. Конкретный способ реализации отправки первым сервером группы запроса на выделение адреса в управляющий объект глобального группового адреса, который отвечает за управление глобальными групповыми адресами, выглядит следующим образом:
Если предположить, что управляющий объект глобальными групповыми адресами является М2М платформой N1 и URL ресурс для распределения глобального группового адреса на N1 является http://n1.example.com/mcAddrPool, то первый сервер группы может осуществить доступ ресурса http://n1.example.com/mcAddrPool в соответствии с запросом GET HTTP. Если N1 возвращает корректный ответ, то глобальный групповой адрес, запрашиваемый первым групповым сервером, может быть получен из текста сообщения ответного сообщения. Если N1 возвращает ответ отказа, то это означает, что М2М платформа N1 не может выделить глобальный групповой адрес на устройство-элемент.
Фактически, первый сервер группы также может использовать аналогичный способ для запроса удаленного или глобального группового адреса, которые будут выделены другим объектом (например, другой сервер группы), который отвечает за управление выделенными локальными или удаленными групповыми адресами. Способ реализации аналогичен способу запроса глобального группового адреса из М2М платформы N1 и не описан подробно в настоящем изобретении.
Этап 203-3. Первый сервер группы определяет, могут ли иметь доступ устройства-элементы, не принадлежащие к локальному многоадресному домену (нелокальные устройства-элементы) через второй сервер группы, и если устройства-элементы, не принадлежащие к локальному многоадресному домену, могут быть доступны через второй сервер группы, то выполняется этап 203-6, или в противном случае, выполняется этап 203-7. Например, предполагается, что первый сервер группы является первым М2М шлюзом G1, и что группа ресурсов Grp3 включает в себя следующие нелокальные ресурсы-элементы m31, m32, m33 и m34:
Затем устройство-элемент, имеющий m31 и m32, является М2М устройством D2, в то время как устройства-элементы, имеющие m33 и m34, являются соответственно М2М устройствами D3 и D4, и ни одно из D2, D3, D4 не принадлежит локальному многоадресному домену из G1. Предполагается, что D3 и D4 могут быть доступны через второй М2М шлюз G2, и что их отношение соединения показано на фиг. 2-D. Таким образом, можно считать, что ресурсы-элементы (m31, m32) могут быть доступны через второй сервер группы (М2М устройство D2 на фиг. 2-D), в то время, как ресурсы-элементы (m33, m34) могут быть доступны через третий сервер группы (М2М шлюз G2 на рис. 2-D). Однако, если D2 или G2 не могут выступать в качестве сервера группы по причинам, таким как возможности устройства, то можно считать, что ресурсы-элементы (m31, m32) или (m33, m34) не могут быть доступны через другие сервера группы, в частности, первый сервер группы в варианте осуществления настоящего изобретения (М2М шлюз G1 на фиг. 2-D).
Следует отметить, что даже если только один ресурс-элемент (например, только m31 существует, и m32 не существует) может быть доступен через другой сервер группы, то этап 203-6 может все еще быть выполнен для формирования группы ресурсов для ресурса-элемента m31. С точки зрения повышения эффективности, первый сервер группы может определить пороговое количество элементов в соответствии с предварительно сконфигурированной политикой или параметром. Когда порог не достигнут, то считается, что изложенные выше условия определения не будут выполнены. Таким образом, этап 203-7, кроме этапа 203-6, выполняется для экономии расходов на управление группой.
Этап 203-4. Первый сервер группы выделяет локальный групповой адрес на локальные устройства-элементы, которые поддерживают многоадресную передачу.
Этап 203-5. Первый сервер группы распределяет глобальный групповой адрес для всех устройств-элементов, которые поддерживают многоадресную передачу.
Этап 203-6. Первый сервер группы запрашивает, в соответствии с результатом определения на этапе 203-3, второй сервер группы на формирование второй группы ресурсов на втором сервере группы, где вторая группа ресурсов включает в себя ресурсы- элементы, которые не управляются первым сервером группы, и могут быть доступны через второй сервер группы. После этого, второй сервер группы начинает выполнять связанный процесс с этапа 201 на фиг. 2 в соответствии со способом, описанным в настоящем изобретении, который не описан дополнительно в варианте осуществления настоящего изобретения.
Этап 203-7. Первый сервер группы записывает список нелокальных ресурсов-элементов, которые не могут быть доступны через второй сервер группы, так как получают доступ к этим ресурсам-элементам в режиме одноадресной передачи позже.
Этап 203-8. Определяется, является ли второй сервер группы (например, G2 на фиг. 2-D) локальным устройством многоадресного домена (то есть, выполняется ли доступ через первый сервер группы), и если второй сервер группы представляет собой локальное устройство многоадресного домена, то выполняется этап 203-9. Первый сервер группы может дополнительно выделить локальный групповой адрес на второй сервер группы и выполнять этап 203-10. В противном случае, устанавливается распределение отношений между ресурсами-элементами и вторым сервером группы и обеспечивается доступ ко второму серверу группы в одноадресном режиме по умолчанию. В примере, показанном на фиг. 2-D, второй сервер D2 группы или G2 не является локальным многоадресным устройством первого сервера G1 группы.
Этап 203-10: Установление распределения отношений для группы ресурсов в первом сервере группы, в соответствии с результатом распределения группового адреса на этапе 203-4, 203-5 или 203-9 или адрес доступа второго сервера группы на этапе 203-8, или адресов устройств-элементов на этапе 203-7.
В частности, ресурсы-элементы на том же многоадресном домене могут совместно использовать один групповой адрес; однако, различные типы распределения отношений могут быть установлены для группы ресурсов в зависимости от того, являются ли интерфейсы доступа ресурсов-элементов совместимыми. В частности, независимо от того, являются ли интерфейсы доступа ресурсов-элементов теми же, необходимо ассоциировать идентификатор группы ресурсов с выделенным групповым адресом и установить распределение отношений между групповым адресом и «распределителем URI». Распределитель URI является адресатом URI запроса доступа ресурса-элемента, посланного в устройства-элементы первым сервером группы при получении запроса на получение доступа ресурсов-элементов группы ресурсов. В частности, когда URIs ресурсов-элементов соответствуют тому же протоколу и номеру порта доступа, и маршруты доступа ресурсов-элементов на устройства-элементы такие же, распределитель URI является маршрутом доступа ресурсов-элементов на устройства-элементы. Когда URI соответствует тому же протоколу и номеру порта доступа, но маршруты доступа на устройства-элементы различаются, то распределитель URI установлен на виртуальный идентификатор ресурса (который может быть идентификатором группы ресурсов или идентификатором ресурса в другой форме). Для установления распределения отношений между групповым адресом и распределителем URI, можно сослаться на следующие случаи:
Первый случай: маршруты доступа ресурсов-элементов группы ресурсов на устройства-элементы одинаковы.
Например, предполагается, что группа ресурсов Grp4 на шлюз Gl М2М представляет собой Grp4=http://g1.example.org/groups/grp4.
Ресурсы-элементы, включенные в него, являются m41 на М2М устройство D1 и m42 на М2М устройство D5.
Групповой адрес IPv6, выделенный первым сервером группы (М2М шлюз G1 в этом примере) на ресурсы-элементы m41 и m42 в группе ресурсов Grp4 является [FF32 : 30:3 FFE : FFFF : 1 :: 1231], и сетевые отношения взаимосвязи между устройствами показаны на фиг. 2-Е (то есть, оба устройства-элемента D1 и D2, имеющие ресурсы-элементы m41 и m42, принадлежат к М2М шлюзу G1). Распределение отношений между распределителем URI (/ххх/templ) и групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1231]) группы ресурсов Grp4 и распределение отношений между распределителем URI (/ххх /temp1) и ресурсами-элементами (m41 и m42) группы ресурсов Grp4 показано в таблице 1. Конечно, в этом случае, в связи с тем, что маршруты доступа всех устройств-элементов, имеющие группу ресурсов, на устройства-элементы такие же, то все ресурсы-элементы, относятся к одному групповому адресу и одному распределителю URI. Таким образом, распределение отношений может дополнительно быть представлено только распределением отношений между распределителем URI и групповым адресом группы ресурса Grp4, и нет необходимости в записи распределения отношений между распределителем URI и ресурсами-элементами группы ресурса. Тем не менее, тот же сервер группы обычно включает в себя несколько групп ресурсов, в то время как признаки ресурса-элемента каждой группы ресурсов не согласованы. Таким образом, для записи непротиворечивости, даже если это не является необходимым для записи распределения отношений между распределителем URI и ресурсом-элементом, ресурс-элемент может быть записан в распределении отношений в списке, или связанные атрибуты могут быть сохранены, так что запись непротиворечивости обеспечивается.
Второй случай: ресурсы-элементы группы ресурсов представляют устройства-элементы, имеющие ресурсы-элементы.
Например, предполагается, что группа ресурсов Grp5 на М2М шлюз G1 является Grp5=http://g1.example.org/groups/grp5, где ресурсы-элементы включают в себя m51, m52 и m53 на М2М устройствах D1, D5 и D6 соответственно.
Выделенный групповой адрес IPv6 является [FF32 : 30:3 FFE : FFFF : 1 :: 1232] и сетевые отношения соединения между устройствами также показаны на фиг. 2-Е (то есть, все устройства-элементы D1, D5 и D6 соответственно имеющие ресурсы-элементы m51, m52 и m53, принадлежат М2М шлюзу G1). Таким образом, распределитель URI, соответствующий ресурсам-элементам m51, m52 и m53, является корневым символом "/", и распределение отношений между распределителем URI (/) и групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1232]) группы ресурсов Grp5 и распределение отношений между распределителем URI (/) и ресурсами-элементами (m51, m52 и m53) показано в таблице 2. В этом случае информация распределителя URI может быть также опущена для упрощения. Кроме того, в данном случае, распределение отношений может также упоминаться как распределение отношений между групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1232]), распределителем URI (/) и ресурсами-элементами (m51, m52 и m53) группы ресурса. Если иное не указано специально в варианте осуществления настоящего изобретения, распределение отношений относится к распределению отношений между групповым адресом, ресурсами-элементами и распределителем URI.
Третий случай: маршруты доступа ресурсов-элементов группы ресурса на соответствующие устройства-элементы различны.
Например, предполагается, что группа ресурсов Grp6 на М2М шлюз G1 является Grp6=http://g1.example.org/groups/grp6, где ресурсы-элементы группы ресурса Grp6 являются m61 на М2М устройство D5 и (m62, m63) на М2М устройство D6 соответственно:
Групповой адрес IPv6, выделенный первым сервером группы (М2М шлюз G1 на рис. 2-Е в данном примере), на Grp6 является [FF32 : 30:3 FFE : FFFF : 1 :: 1233] и сетевые отношения соединений между устройствами показаны на фиг. 2-Е (оба устройство- элемент D5, имеющее ресурс-элемент m61, и устройство-элемент D6, имеющее m62 и m63, принадлежат к М2М шлюзу G1. Таким образом, первый сервер группы должен выделить виртуальный распределитель URI для каждого ресурса-элемента группы ресурса Grp6 (конкретный способ выделения может быть определен первым сервером группы, и не ограничивается в данном документе в варианте осуществления настоящего изобретения), например, “/well-know/grp6". Виртуальный распределитель URI (/well-know/grp6) непосредственно не относится к ресурсу-элементу любом устройстве-элементе, но каждое устройство-элемент требует ассоциации с виртуальным распределителем URI и ресурсом-элементом, соответствующим виртуальному распределителю URI, и принадлежности к устройству-элементу в группе ресурса. Для конкретного способа ассоциации, может быть сделана ссылка в последующем описании на фиг. 2-G. Кроме того, чтобы избежать конфликта имен виртуальных распределителей URI, выделенных различными серверами групп, которое может произойти на том же устройстве-элементе, надлежащее разделение пространства имен может быть использовано между различными серверами группы, или уникальный URI группы (например, /g1.example.org/groups/grp6) непосредственно используется как часть или вся совокупность виртуальных распределителей URI. Для распределения отношений между распределителем URI (/well-know/grp6) и ресурсами-элементами m61, m62 и m63 группы ресурсов Grp6 и установленным распределением отношений между распределителем URI (well-know/grp6) и групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1233]), ссылка может быть сделана к таблице 2.
Четвертый случай: интерфейсы доступа части ресурсов-элементов одинаковы.
Например, когда интерфейсы доступа части ресурсов-элементов являются одинаковыми, в то время как интерфейсы доступа других ресурсов-элементов различны, кроме использования вышеприведенного способа, ресурсы-элементы, имеющие тот же интерфейс доступа, могут быть сгруппированы в первую группу (может быть несколько групп), ресурсы-элементы, имеющие различные интерфейсы доступа сгруппированы во вторую группу, и затем каждая группа ресурсов-элементов, групповых адресов и распределителя URI отображаются в соответствии с вышеуказанным способом, чтобы сформировать несколько групп отображений отношений. Для каждой группы ресурсов-элементов сервер группы может выделить различные групповые адреса отдельно или выделять тот же групповой адрес.Что касается последнего, то требуется, чтобы "распределитель URI" каждой группы должен быть разным.
Например, предполагается, что группа ресурсов Grp7 на М2М шлюз G1 является Grp7=http://g1.example.org/groups/grp7, где ресурсы-элементы, включенные в состав группы ресурсов Grp7, являются соответственно м71 на М2М устройство D1, м72 на D5, m73 на D6, m74 на D7, m75 на D8, m76 на D9, и m77 на N1:
Групповой адрес IPv6, выделенный первым сервером группы (М2М шлюз G1 на фиг 2-Ε в данном примере), на группу ресурсов Grp7 является [FF32 : 30:3 FFE : FFFF : 1 :: 1234] и сетевые отношения подключения между устройствами показаны на фиг. 2-Ε (то есть, все устройства-элемента D1, D5, D6, D7, D8 и D9 соответственно имеющие ресурсы-элементы м71, m72, m73, m74, m75 и m76 принадлежат к М2М шлюзу G1). Таким образом, ресурсы-элементы (m71, m72) соответствуют тому же распределителю URI "/хх/аа/" и ресурсы-элементы (m73, m74) соответствуют тому же распределителю URI "/yy/bb/", в то время как виртуальный распределитель URI, например, "/well-known/grp7/" должен быть выделен на (m75, m76). Таким образом, распределение отношений устанавливается для каждого ресурса-элемента группы ресурса Grp7, как показано в таблице 2, то есть, распределение отношений между ресурсом-элементом (m71, м72) и распределителем URI (/хх/аа), а также распределение отношений между групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1234]) и распределителем URI (/хх/аа), распределение отношений между ресурсами-элементами (m73, m74) и распределителем URI (/yy/bb), а также распределение отношений между групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1234]) и распределителем URI (/yy/bb), распределение отношений между ресурсами-элементами (m75, m76) и распределителем URI (/well-known/grp7), а также распределение отношений между групповым адресом ([FF32 : 30:3 FFE : FFFF : 1 :: 1234]) и распределителем URI (/well-known/grp7) и распределение отношений между ресурсом-элементом (m77), индивидуальным адресом ([3FFE : 2А00 : 100:7031 :: 1]) и распределителем URI (/abc).
Когда часть ресурсов-элементов не поддерживает многоадресную передачу: если группа ресурсов дополнительно включает в себя ресурсы-элементы, которые не поддерживают многоадресную передачу, ресурсы-элементы, не поддерживающие многоадресную передачу, доступны в режиме последовательной одноадресной передачи, в соответствии с предшествующим уровнем техники, и не должны быть добавлены в таблицу отображения адреса элемента. Конечно, для облегчения единого способа обработки сервером группы индивидуальные адреса доступа и распределители URI этих ресурсов-элементов могут также быть перечислены в таблице отображения адреса элемента. В этом случае колонка группового адреса заполняется индивидуальным адресом, и колонка распределителя URI заполняется маршрутами доступа этих ресурсов-элементов на устройства-элементы. Например, предполагается, что вышеупомянутая Grp7 дополнительно включает в себя элемент m77:
Поскольку m77 может быть доступен только через HTTP и не поддерживает многоадресную передачу, то его отображение отношений показано в таблице 2.
Пятый случай: Ресурсы-элементы группы ресурсов включают в себя нелокальные ресурсы-элементы, и глобальные групповые адреса не могут быть выделены.
В случае, когда группа ресурсов Grp3, описанная на этапе 203-3, включает в себя нелокальные элементы, первая группа сервера (М2М шлюз G1 на фиг 2-Ε в этом примере) может создать две группы на D2 и G2, соответственно: Grp8, которая включает в себя (m31, m32) и Grp9, включающая в себя (m33, m34), например,
В связи с тем, что первый сервер группы не может выделить глобальные групповые адреса на D2 и G2, обработка может быть выполнена только вышеописанным способом и не поддерживает многоадресную передачу, столбец группового адреса заполняется индивидуальными адресами D2 и G2 соответственно, а колонка распределителя URI заполняется с группой ресурсов URI Grp8 и Grp9, соответственно (или их маршрутами доступа на устройства-элементы), как показано в таблице 2:
В конкретной реализации, вышеописанные таблицы 1 и 2 отображения группы ресурсов могут быть применены через внутреннюю общую базу данных первого сервера группы, или зарегистрированы DNS (система доменных имен) сервера, или представлены как RESTful ресурс.RESTful ресурс может быть частью представления группы ресурсов, как показано на фиг. 2-F.
На фиг. 2-F <group> является представлением группы ресурсов, определенной в ETSI М2М спецификации TS 102 690 предшествующего уровня техники, в основном включающая в себя элементы атрибута, используемые для описания URI каждого ресурса-элемента, membersContent дочернего ресурса, используемого для представления всех ресурсов-элементов, и другие атрибуты и дочерние ресурсы (которые не описаны здесь подробно в настоящем изобретении). Символ «» указывает, что атрибут или дочерний ресурс того же типа может иметь несколько экземпляров, где текстовая строка имени каждого экземпляра может быть установлена по желанию. Инициатор запроса может изменить список членов группы, выполняя такие операции, как добавление, удаление, изменение или просмотр элементов атрибутов, а также может просмотреть список ресурсов-элементов, выполняя операцию просмотра атрибутов элементов, и также может изменить или просмотреть все ресурсы-элементы в группе ресурсов, выполняя такие операции, как добавление/удаление/ изменения/просмотр membersContent дочернего ресурса.
В варианте осуществления настоящего изобретения, распределитель <fanoutSet> добавляется ресурс в существующую группу ресурсов для описания отображения между ресурсами-элементами, распределителем URI и групповым адресом для управления многоадресной передачи в группе. Каждый <fanoutSet> может описывать отображение отношений между распределителем URI и групповым адресом в таблице 1 или 2 и отображение отношений между ресурсами-элементами и распределителем URI. Один <group> ресурс соответствует одной группе ресурсов в таблице 1 или 2 и может включать в себя от 0 до любого множества <fanoutSet> дочерних ресурсов. Каждый ресурс <fanoutSet> может включать в себя следующие атрибуты:
fanoutAddress: соответствующий групповому адресу в таблице 1 или 2.
fanoutURI: соответствующий распределителю информации URI в таблице 1 или 2. Этот атрибут является необязательным в некоторых случаях. Например, когда один <group> ресурс включает в себя только один <fanoutSet> ресурс и маршруты доступа всех ресурсов-элементов на их устройства-элементы, одинаковы, распределитель URI может быть определенно получен из URI ресурсов-элементов в элементах атрибутов непосредственно. В этом случае этот атрибут может быть пропущен. Или, когда однозначно определенная группа URI, используется как распределитель URI, этот атрибут может также быть опущен.
AddressType является возможной информацией и используется для описания, так что тип адреса в fanoutAddress является многоадресным или одноадресным и IPv4 или IPv6 и другой информацией.
memberList является возможной информацией и используется для описания списка ресурсов-элементов, участвующих в отображении отношений группы, то есть, устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, а именно, ресурсы-элементы в таблице 1. В частности, когда маршруты доступа всех ресурсов-элементов группы ресурсов на устройства-элементы одинаковы, то все ресурсы-элементы соответствуют одному групповому адресу и одному распределителю URJ. В связи с тем, что элементы атрибутов уже включает в себя информацию всех ресурсов-элементов в группе ресурсов, memberList атрибут может не регистрировать информацию о каждом ресурсе-элементе снова.
Следует отметить, что не существует жесткого требования для последовательности выполнения этапов на фиг. 2-С. Процесс, показанный на фиг. 2-С, является лишь примером реализации. Фактически, этап 203-2 может быть выполнен перед этапом 203-1, так что глобальный групповой адрес, кроме локального группового адреса, выделяется преимущественно; установление распределения отношений между групповым адресом и распределителем URI и распределение отношений между ресурсами-элементами и распределителем URJ на этапе 203-10 может быть завершено наряду с выделением группового или индивидуального адреса на этапах с 203-4 по 203-9. Кроме того, каждый раз, когда группа ресурсов обновляется, если изменяется состав ресурсов-элементов (например, удаляется исходный элемент или новый элемент добавляется), то первый сервер группы должен также действовать в соответствии с описанным выше способом, и перераспределить групповой адрес или обновить соответствующее распределение отношений в соответствии с требованиями.
Этап 204: Первый сервер группа посылает, в соответствии с отображением отношений между групповым адресом и распределителем URI, групповое сообщение для присоединения к многоадресной группе, в устройства-элементы, имеющие ресурсы-элементы, где групповое сообщение на вхождение в группу многоадресной рассылки, содержит групповой адрес, так что устройства-элементы, имеющие ресурсы-элементы, присоединяются, в соответствии с групповым сообщение о присоединении к группе многоадресной рассылки, к группе многоадресной рассылки, в соответствии с групповым адресом.
В частности, первый сервер группы посылает, в соответствии с установленным распределением отношений между групповым адресом и распределителем URI, групповое сообщение о присоединении к группе многоадресной рассылки, в устройства-элементы, поддерживающие многоадресную передачу. Групповое сообщение о присоединении к группе многоадресной рассылки содержит выделенный групповой адрес для подачи команды в устройства-элементы, поддерживающие многоадресную передачу, на присоединение к группе многоадресной рассылки, в соответствии с групповым адресом. Что касается устройств-элементов, не поддерживающие многоадресную передачу, то нет необходимости в посылке группового сообщения о присоединении к группе многоадресной рассылки. Используя ресурс группы (например, Grp7), включающий в себя множественные отображения отношений между групповыми адресами и распределителями URI, в качестве примера, первый сервер группы должен соответственно послать групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы, в соответствии с ресурсами-элементами в каждом отображении отношения, имеющие распределитель URI. Более того, групповое сообщение о присоединении к группе многоадресной рассылки может включать в себя не только групповой адрес, соответствующий многоадресной группе, которая должна объединить устройства-элементы, но также включает в себя распределение отношений между распределителем URI и ресурсами-элементами.
В частности, когда маршруты доступа ресурсов-элементов в группе ресурсов на устройства-элементы полностью совпадают (например, Grp4 и Grp5 в таблице 1 и таблице 2), групповое сообщение о присоединении к группе многоадресной рассылки может потребоваться только включение в состав информации группового адреса; когда маршруты доступа ресурсов-элементов в группе ресурсов на устройства-элементы не являются полностью одинаковыми (например, Grp6 и Grp7 в таблице 2), групповое сообщение о присоединении к группе многоадресной рассылки должно дополнительно включать в себя распределение отношений между распределителем URI и ресурсами-элементами, так что устройства-элементы, имеющие ресурсы-элементы сохраняют распределение отношений между распределителем URI и групповым адресом и распределение отношений между ресурсами-элементами и групповым адресом.
Групповое сообщение о присоединении к группе многоадресной рассылки может быть направлено на устройства-элементы в нескольких режимах, например, в режиме предконфигурированной одноадресной передачи, многоадресной передачи или широковещательный режим. В частности, при использовании режима одноадресной передачи, первый сервер группы посылает последовательно, используя сообщение однонаправленной передачи, групповое сообщение о присоединении к группе многоадресной рассылки на индивидуальные адреса (например, IPv4 или IPv6 индивидуальные адреса) устройств-элементов, имеющие ресурсы-элементы; при использовании режима многоадресной передачи или широковещательного режима, сервер группы посылает, используя сообщение многоадресной или широковещательной передачи, сообщение группового оповещения о присоединении к группе многоадресной передачи на заранее согласованный групповой или широковещательный адрес (например, групповой адрес IPv4 или IPv6), и в этом случае требуется, чтобы соответствующие устройства-элементы присоединились к многоадресной/широковещательной группе, которая соответствует конкретному многоадресному или широковещательному адресу (например, реализованы использованием IP протокола управления многоадресной передачи, такого как IGMP или MLD), и что групповое сообщение о присоединении к группе многоадресной рассылки должно дополнительно включать в себя идентификаторы (URIs) устройств-элементов или URIs ресурсов-элементов для управления устройствами-элементами, в соответствии с идентификаторами (URIs) устройств-элементов или URIs ресурсов-элементов для приема и обработки группового сообщения о присоединении к группе многоадресной рассылки, в то время, как другие устройства-элементы игнорируют групповое сообщение о присоединении к группе многоадресной рассылки.
Вариант осуществления настоящего изобретения не ограничивается протоколом передачи (например, HTTP, СоАР или SIP), используемый для передачи группового сообщения о присоединении к группе многоадресной рассылки в режиме однонаправленной передачи, многоадресной передачи или широковещательным режимом, и формат сообщения может также использовать различные режимы инкапсуляции (например, XML или двоичное кодирование). Ниже приводится только примерный способ реализации отправки группового сообщения о присоединении к группе многоадресной рассылки, используя RESTful запрос.
Для реализации настоящего изобретения устройство-элемент хранит mcGroups ресурсы, чьи ресурсы-элементы присоединены к многоадресной группе, для хранения от 0 до любого множества ресурсов многоадресных групп <mcGroup>, в то время как каждый ресурс <mcGroup> описывает информацию многоадресной группы, где устройство-элемент присоединено. Как показано на фиг.2-G, ресурс <mcGroup> включает в себя следующие атрибуты:
mcAddress: групповой адрес многоадресной группы, где устройство-элемент присоединен.
fanoutURI: распределитель URI, соответствующий многоадресной группе, где устройство присоединено.
memberList: локальный список ресурсов-элементов, соответствующий распределителю URJ. Это может быть весь URJ ресурсов-элементов или хранить только маршруты доступа ресурсов-элементов на устройство-элемент.
Первый сервер группы может отправить запрос на добавление, удаление или изменение вышеприведенной многоадресной группы ресурсов <mcGroup> к соответствующему устройству-элементу, используя одноадресную, многоадресную передачу или широковещательный RESTful запрос, тем самым реализуя отправку группового сообщения о присоединении к группе многоадресной рассылки.
В частности, при использовании группового сообщения о присоединении к группе многоадресной рассылки для передачи команды устройству-элементу присоединиться к группе многоадресной рассылки, первый сервер группы выполняет следующий процесс обработки:
когда первый сервер группы должен добавить устройство-элемент D1 к многоадресной группе, использованием группового сообщения о присоединении к группе многоадресной рассылки, первый сервер группы отправляет запрос HTTP POST в D1, чтобы добавить один ресурс <mcGroup> в ресурс mcGroups в D1, и содержит представление ресурса mcGroup в тексте сообщения запроса POST:
“/ххх/mcGroups" указывает маршрут доступа ресурса mcGroups на D1, и "НТТР/1.1" указывает номер версии протокола, в то время, как поле заголовка хоста содержит доменное имя или IP-адрес D1. Если СоАР, поддерживающий многоадресную передачу, используется для отправки группового сообщения о присоединении к группе многоадресной рассылки, поле заголовка хоста может содержать адрес многоадресной группы, что D1 присоединяется заранее, и поле заголовка хоста и каждая часть сообщения с запросом преобразуются в соответствующие поля в СоАР, в соответствии со способом предшествующего уровня техники. Другие поля заголовка сообщения или контент текста сообщения POST сообщения, не относящегося к настоящему изобретению, не исчерпываются данным перечнем.
После успешного приема запроса POST и локального добавления ресурса <mcGroup>, устройство-элемент D1 возвращает корректный ответ HTTP на первый сервер группы следующим образом:
"201 Created" указывает, что запрашиваемый ресурс <mcGroup> успешно добавлен, в то время, как поле заголовка Location содержит URI добавленного ресурса на D1, где "mcGrp1" является именем экземпляра ресурса.
Возможным образом, сервер группы может дополнительно непосредственно записать ресурс <mcGroup> под именем mcGrpl в устройство-элемент D1, отправив запрос HTTP PUT, например:
Устройство-элемент D1 непосредственно возвращает корректный ответ: НТТР/1.1 200 ОК.
При использовании группового сообщения для выбывания из многоадресной группы передается команда на устройство-элемент покинуть многоадресную группу, первый сервер группы может послать групповое объявление о выходе из многоадресной группы, используя способ, аналогичный отправке группового сообщения о присоединении к группе многоадресной рассылки, выполнив следующий процесс обработки:
Когда первый сервер группы должен использовать групповое сообщение о выходе из группы многоадресной рассылки для передачи команды на устройство-элемент D1 покинуть многоадресную группу, первый сервер группы посылает HTTP DELETE запрос на D1, чтобы удалить ресурс <mcGroup> из mcGroups ресурса в D1:
Другие способы реализации отправки группового сообщения о присоединении или выходе из группы многоадресной рассылки:
Первый сервер группы может дополнительно использовать другие RESTful способы или другие протоколы (например, СоАР) для отправки упомянутого группового сообщения о присоединении или выходе из группы многоадресной рассылки. Например, PUT, POST или DELETE способ используется для непосредственного изменения существующего <mcGroup> списка ресурсов на устройстве-элементе (или части атрибутов в нем), чтобы обозначить сообщение для указания устройству-элементу присоединиться или выйти из многоадресной группы. В частности, процесс выхода из исходной многоадресной группы и присоединения к новой многоадресной группе указывается заменой всего <mcGroup> ресурса; групповой адрес изменяется изменением атрибута mcAddress в ресурсе <mcGroup>; распределитель URI, соответствующий многоадресной группе, изменяется изменением атрибута fanoutURI в ресурсе <mcGroup>; или некоторые ресурсы-элементы на устройстве-элементе получают команду путем добавления, удаления или изменения списка ресурса-элемента в memeberList присоединяются или выходят из многоадресной группы.
После приема группового сообщения о присоединении или выходе из группы многоадресной рассылки, устройство-элемент должно присоединиться или покинуть соответствующую многоадресную группу, используя протокол управления многоадресной передачей, такой как IGMP или MLD, в соответствии с командой в групповом сообщении о присоединении или выходе из группы многоадресной рассылки, и между тем, поддерживается ресурс <mcGroup> группы многоадресной рассылки, сохраненный на устройстве-элементе, так что обрабатывается последующий запрос на доступ элемента-ресурса из сервера группы.
В дополнение, если второй сервер группы выделяет групповой адрес на этапе 203-9, то второй сервер группы должен быть рассмотрен в качестве устройства-элемента, и выполняется аналогичный процесс отправки группового сообщения о присоединении или выходе из группы многоадресной рассылки, которое не описано дополнительно далее.
Кроме того, после того, как первый сервер группы формирует группу ресурсов, первый сервер группы может дополнительно принимать запрос на обновление группы ресурсов, посланный сервером приложений, например, запрос на обновление группы ресурсов для добавления элемента ресурсов, запрос на обновление группы ресурсов для удаления ресурсов-элементов или запрос на изменение информации описания группы ресурсов.
В частности, запрос на обновление группы ресурсов для добавления ресурсов-элементов содержит идентификатор группы ресурсов и ресурсы-элементы, которые должны присоединиться к группе ресурсов, где ресурсы-элементы, которые должны присоединиться к группе ресурсов, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы. После приема запроса на обновление группы ресурсов для добавления ресурсов-элементов, первый сервер группы определяет, в соответствии с идентификатором группы ресурсов, что маршруты доступа ресурсов-элементов, которые должны присоединиться к группе ресурсов, на устройства-элементы такие же, как распределитель UPI в отображении отношений между групповым адресом и распределителем UPI в группе ресурсов, соответствующей идентификатору группы ресурсов, и отправляет групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны присоединиться к группе ресурсов, где групповое сообщение о присоединении к группе многоадресной рассылки содержит групповой адрес в отображении отношений между групповым адресом и распределителем URI, так что устройства-элементы, имеющие ресурсы-элементы, которые должны присоединиться к группе ресурсов, присоединяются к группе многоадресной рассылки в соответствии с групповым адресом, и принимают запрос на доступ ресурса-элемента, отправленный в соответствии с групповым адресом; или после приема запроса на обновление группы ресурсов для добавления ресурсов-элементов, первый сервер группы определяет, в соответствии с идентификатором группы ресурсов, что маршруты доступа ресурсов-элементов, которые должны присоединиться к группе ресурсов, на устройства-элементы, отличаются от распределителя URI в отображении отношений между групповым адресом и распределителем URI в группе ресурсов, соответствующей идентификатору группы ресурсов; добавляет ресурсы-элементы, которые должны присоединиться к группе ресурсов для отображения отношений между распределителем URI и ресурсами-элементами в группе ресурсов, соответствующей идентификатору группы ресурсов, и отправляет групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны присоединиться к группе ресурсов, где групповое сообщение о присоединении к группе многоадресной рассылки содержит отображение отношений между групповым адресом и распределителем URI в группе ресурсов, соответствующей идентификатору группы ресурсов, и отображение отношений между распределителем URI и ресурсами-элементами в группе ресурса, соответствующей идентификатору группы ресурсов, так что при приеме запроса на доступ, содержащий распределитель URJ, устройства-элементы определяет, в соответствии с принятым отображением отношений между распределителем URJ и ресурсами-элементами, маршруты доступа ресурсов-элементов на устройства-элементы, и выполняет соответствующий запрос на доступ ресурса-элемента, в соответствии с определенными маршрутами доступа ресурсов-элементов на устройства-элементы.
Если первый сервер группы принимает запрос на изменение информации описания группы ресурсов, то первый сервер группы должен заменить, хранящуюся информацию описания группы ресурсов в соответствии с описанием группы в запросе на изменение информации описания группы ресурсов, и обновить созданную группу ресурсов в соответствии с обновленным источником группирования информации описания.
В дополнение, запрос на обновление группы ресурсов для удаления ресурса-элемента содержит ресурсы-элементы, которые должны быть удалены из группы ресурсов, и идентификатор группы ресурсов, где ресурсы-элементы, которые должны быть удалены из группы ресурсов, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы. После приема запроса на обновление группы ресурсов для удаления ресурсов-элементов, первый сервер группы определяет, в соответствии с идентификатором группы ресурсов, распределитель URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов, отображение отношений между групповым адресом и распределителем URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов, удаляет ресурсы-элементы, которые должны быть удалены из группы ресурсов, из отображения отношений между групповым адресом и распределителем URI, соответствующий ресурсам-элементам, которые должны быть удалены из группы ресурсов, и отправляет групповое сообщение о выходе из группы многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены, где групповое сообщение о выходе из группы многоадресной рассылки содержит групповой адрес в отображении взаимосвязи между групповым адресом и распределителем URI, соответствующий ресурсам-элементам, которые должны быть удалены из группу ресурсов, так что устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены из группы многоадресной рассылки, указанная групповым адресом. Или, где запрос на обновление группы ресурсов для удаления ресурсов-элементов содержит ресурсы-элементы, которые должны быть сохранены в группе ресурсов, и идентификатор группы ресурсов, где ресурсы-элементы, которые должны быть сохранены в группе ресурсов, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; определяет, в соответствии с идентификатором группы ресурсов, отображение отношений между распределителем URI и ресурсами-элементами, которые должны быть удалены из группы ресурсов, использует ресурсы-элементы, которые должны быть сохранены в группе ресурсов для обновления ресурсов-элементов в отображении отношений между распределителем URI и ресурсами-элементами, которые должны быть удалены из группы ресурсов, и посылает групповое сообщение о выходе из группы многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены, где групповое сообщение о выходе из группы многоадресной рассылки содержит групповой адрес в отображении отношений, так что устройства-элементы, имеющие ресурсы-элементы, которые должны покинуть группу многоадресной передачи, указаны групповым адресом.
Дополнительно, первый сервер группы определяет, в соответствии с идентификатором группы ресурсов в запросе на обновление группы ресурсов для удаления ресурсов-элементов, что маршруты доступа ресурсов-элементов, которые должны быть удалены из группы ресурсов, на устройства-элементы, отличаются от распределителя URI, соответствующего ресурсам-элементам, которые должны быть удалены; групповое сообщение о выходе из группы многоадресной рассылки дополнительно включает в себя распределитель URI, соответствующий ресурсам-элементам, которые должны быть удалены из группы ресурсов, так что устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены из группы ресурсов, удаляются из группы многоадресной рассылки, указанную групповым адресом, и удаляет, в соответствии с ресурсами-элементами, которые должны быть удалены из группы ресурсов, и распределителем URI в групповом сообщении о выходе из группы многоадресной рассылки, ресурсы-элементы в информации многоадресной группы, соответствующей идентификатору группы ресурсов в запросе на обновление группы ресурсов для удаления ресурсов-элементов, на устройство-элемент.
Как показано на фиг. 3, способ доступа группы ресурсов, в соответствии с вариантом осуществления настоящего изобретения включает в себя следующие этапы:
Этап 301: прием запроса на доступ ресурса-элемента, посланного сервером группы, где запрос на доступ ресурса-элемента является запросом на групповой доступ ресурса-элемента, и запрос на доступ ресурса-элемента включает в себя распределитель URI, соответствующий ресурсу-элементу.
В частности, после присоединения к группе многоадресной рассылки, устройство-элемент принимает запрос на доступ ресурса-элемента, посланный первым сервером группы, с использованием группового адреса. Что касается информации, содержащейся в запросе на доступ ресурса-элемента, то может быть сделана ссылка на описание на этапе 103 и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Дополнительно, перед выполнением этого этапа, устройство-элемент может дополнительно принимать групповое сообщение о присоединении к группе многоадресной рассылки, где групповое сообщение о присоединении к группе многоадресной рассылки содержит групповой адрес, и присоединяется, в соответствии с групповым адресом к многоадресной группе, в соответствии с групповым адресом. В частности, устройство-элемент принимает групповое сообщение, посланное первым сервером группы на присоединение к группе многоадресной рассылки. Что касается передачи первым сервером группы группового сообщения о присоединении к группе многоадресной рассылки, то можно сделать ссылку на описание этапе 204, и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Этап 302: Определение маршрута доступа ресурса-элемента на устройство-элемент согласно распределителю URI, и выполнение операции запроса на доступ ресурса-элемента, согласно маршруту доступа ресурса-элемента на устройство-элемент.
В частности, после приема запроса на доступ ресурса-элемента, посланного первым сервером группы через групповой адрес, устройство-элемент получает, в соответствии с распределителем URI, содержащийся в запросе на доступ ресурса-элемента, ресурс-элемент, который соответствует распределителю URI и хранится устройством-элементом, далее устройство-элемент принимает групповой сообщение о присоединении к группе многоадресной рассылки на этапе 204 и выполняет операцию запроса на доступ ресурса-элемента.
В дополнение, в вышеприведенном варианте осуществления, после присоединения к группе многоадресной рассылки, устройство-элемент, имеющее ресурс-элемент, может дополнительно принимать групповое сообщение о выходе из группы многоадресной рассылки, где групповое сообщение о выходе из группы многоадресной рассылки содержит групповой адрес; после приема группового сообщения о выходе из группы многоадресной рассылки, устройство-элемент удаляет хранимую информацию многоадресной группы, соответствующую групповому адресу, такому же, как групповой адрес в групповом сообщении о выходе из группы многоадресной рассылки, и покидает группу многоадресной передачи, в соответствии с групповым адресом в групповом сообщении о выходе из группы многоадресной рассылки.
Возможно, групповое сообщение о выходе из группы многоадресной рассылки может дополнительно содержать ресурс-элемент, который должен быть удален из группы ресурсов, где ресурс-элемент, который должен быть удален, включает в себя устройство-элемент, имеющее ресурс-элемент, который должен быть уделен из группы ресурсов, и маршрут доступа ресурса-элемента на устройство-элемент.После приема группового сообщения о выходе из группы многоадресной рассылки, устройство-элемент удаляет сохраненный ресурс-элемент, который должен быть удален из группы ресурсов, в информации многоадресной группы, в соответствии с групповым адресом таким же, как групповой адрес в групповом сообщении о выходе из многоадресной группы, удаляет сохраненную информацию группы многоадресной передачи, соответствующую групповому адресу такому же, как групповой адрес в групповом сообщении о выходе из многоадресной группы, и удаляется из группы многоадресной передачи, в соответствии с групповым адресом в групповом сообщении о выходе из группы многоадресной рассылки.
В дополнение, в возможном варианте осуществления, до удаления сохраненной информации группы многоадресной передачи, соответствующей групповому адресу тому же, что и групповой адрес в групповом сообщении о выходе из многоадресной группы, и выход из многоадресной группы, соответствующей адресу многоадресной рассылки в групповом сообщении о выходе из группы многоадресной рассылки, устройство-элемент дополнительно определяет сохраненный ресурс-элемент, который не соответствует распределителю URJ в информации многоадресной группы, соответствующей групповому адресу такому же, как групповой адрес в групповом сообщении о выходе из группы многоадресной рассылки.
Как может быть известно из варианта осуществления, показанного на фиг. 3, устройство-элемент может принимать запрос на доступ ресурса-элемента, посланный первым сервером группы через многоадресную группу, и, следовательно, нет необходимости первому серверу группы посылать запрос на доступ ресурса-элемента в каждое устройство-элемент многоадресной группы по отдельности, тем самым экономя сетевой трафик.
Фиг. 3-А представляет собой блок-схему алгоритма способа обработки принятого запроса на доступ ресурса-элемента с помощью устройства-элемента в соответствии с вариантом осуществления настоящего изобретения, включающий в себя следующие этапы:
Этап 302-1: прием запроса на доступ ресурса-элемента.
В частности, устройство-элемент принимает запрос на доступ ресурса-элемента, где запрос на доступ ресурса-элемента может быть одноадресным запросом на доступ ресурса-элемента, и также может быть групповым запросом на доступ ресурса-элемента.
Этап 302-2: устройство-элемент определяет, является ли запрос на доступ ресурса-элемента групповым запросом, и если запрос на доступ ресурса-элемента является групповым запросом, выполняется этап 302-4, или в противном случае, выполняется этап 302-3.
В частности, устройство-элемент анализирует запрос на доступ ресурса-элемента. Если адрес назначения запроса на доступ ресурса-элемента является групповым адресом, запрос на доступ ресурса-элемента получается в режиме многоадресной передачи, то есть, является многоадресным запросом. В противном случае, если адрес назначения запроса на доступ ресурса-элемента является индивидуальным адресом устройства-элемента, то запрос на доступ ресурса-элемента не принимается в режиме многоадресной передачи, то есть запрос на доступ ресурса-элемента не является многоадресным запросом.
Этап 302-3: устройство-элемент непосредственно возвращает, в зависимости от конкретного типа способа запроса, результат операции локального ресурса-элемента, соответствующий адресату URI в запросе. Обработка на этапе основана на предшествующем уровне техники.
Операция ресурса-элемента включает в себя, по меньшей мере, один из нескольких основных типов RESTful операций: создание (Create, в соответствии с POST запросом в HTTP или СоАР), получение (Retrieve, что соответствует GET запросу в HTTP или СоАР), обновление (Update, что соответствует PUT запросу в HTTP или СоАР) и удаление (Delete, что соответствует DELETE запросу в HTTP или СоАР). Таким образом, соответствующие результаты операции являются кодами статуса ответа, указывающие являются ли вышеуказанные операции успешными, и соответственно, включают в себя такую информацию, как контент описания созданного дочернего ресурса, контент описания, полученного ресурса, контент описания обновленного ресурса и информацию об успешной операции удаления.
Этап 302-4: устройство-элемент определяет, включает ли информация локальной многоадресной группы маршрут доступа ресурса-элемента, указанный распределителем URI, включенный в состав адресата URI в запросе на доступ ресурса-элемента на устройство-элемент, и если информация локальной многоадресной группы включает в себя маршрут доступа ресурса-элемента, указанный распределителем URI, включенный в состав адресата URI в запросе на доступ ресурса-элемента на устройство-элемент, то выполняется этап 302-8, или в противном случае, выполняется этап 302-5.
Этап 302-5: устройство-элемент определяет информацию многоадресной группы группового адреса, такого же, как адрес назначения в запросе на доступ ресурса-элемента. Можно сослаться на ресурс <mcGroup> многоадресной группы, как показано на фиг. 2-G.
Этап 302-6: устройство-элемент определяет, включает ли в себя информация многоадресной группы, соответствующая групповому адресу такому же, как адрес назначения в запросе на доступ ресурса-элемента, информацию распределителя URI, относящуюся к адресату URJ, и если информация многоадресной группы, соответствующая групповому адресу, такому же, как адрес получателя в запросе на доступ ресурса-элемента, включает в себя информацию распределителя URI, относящуюся к адресату URI, то выполняется этап 302-7, или в противном случае, выполняется этап 302-9. Распределитель URI, относящийся к адресату URI, представляет собой именно следующее: адресат URI является таким же, как распределитель URI в информации многоадресной группы, или адресат URI включает в себя распределитель URI в информации группы многоадресной рассылки.
Этап 302-7: устройство-элемент заменяет в соответствии с маршрутом доступа ресурс-элемент, соответствующий распределителю URI в информации многоадресной группы, на устройство-элемент, часть распределителя URJ в адресате URI маршрута доступа ресурса-элемента, соответствующий распределителю URI в информации группы многоадресной рассылки, на устройство-элемент, и добавляет оставшуюся часть в адресат URI, кроме распределителя URI как суффикс, к маршруту доступа ресурса-элемента на устройство-элемент, конструируя, таким образом, запрос на доступ локального ресурса-элемента. При наличии нескольких маршрутов доступа ресурса-элемента, соответствующих распределителю URI, на устройство-элемент, запрос на доступ локального ресурса-элемента должен быть сформирован для каждого ресурса-элемента.
Этап 302-8: устройство-элемент оперирует ресурсами-элементами в соответствии со способом в запросе на доступ ресурса-элемента (например, HTTP GET/PUT/POST/DELETE) и возвращает результат операции. Устройство-элемент может объединить результаты работы нескольких локальных ресурсов-элементов в один, и возвратить его на сервер группы, и также может возвращать несколько результатов операции, соответственно.
Этап 302-9: устройство-элемент отбрасывает или игнорирует запрос на доступ ресурса-элемента.
В частности, в соответствии с описанием на фиг. 3-А, при условии, что первый сервер группы посылает запрос на доступ ресурса-элемента группы ресурса Grp4 в таблице 1, устройства-элемент D1 и D5 принимают тот же запрос на доступ следующим образом, в связи с тем, что два устройства присоединились к группе многоадресной рассылки, в соответствии с групповым адресом [FF32 : 30:3 FFE : FFFF: 1 :: 1231]:
Устройства-элементы D1 и D5 осуществляют поиск, в соответствии с адресатом URI "/xxx/temp1/data" для локальных ресурсов-элементов, указанных URI, и возвращает соответствующий контент ресурса в соответствии со способом запроса GET.
В качестве другого примера, если предположить, что первый сервер группы посылает, в соответствии с отображением отношений в таблице 2 в варианте осуществления, запрос на доступ ресурса-элемента группы ресурса Grp7 в таблице 2, устройства-элементы D8 и D9 получают тот же запрос на доступ ресурса-элемента следующим образом, в связи с тем, что два устройства присоединились к группе многоадресной рассылки, в соответствии с групповым адресом [FF32 : 30:3 FFE : FFFF : 1 :: 1234]:
Согласно адресату URI “/well-known/grp7", D1 и D5 не могут найти ресурсы- элементы, чьи маршруты доступа являются "/well-known/grp7", на устройства-элементы, но могут найти запись, включающую в себя распределитель URI “/well-known/grp7" в локально хранимой информации многоадресной группы ресурсов, как показано в таблице 3. Конечно, запись, включающая в себя, распределитель URI "/well-known/grp7" также может быть, как показано на фиг. 2-G, и не ограничивается здесь в варианте осуществления настоящего изобретения.
Таким образом, D1 и D5 соответственно заменяют часть FanoutURI в адресате URI соответствующей записью в локальном списке memderList ресурса-элемента, таким образом, создавая соответствующий допуск URIs местных ресурсов-элементов, которые являются соответственно /сс/data" и "dd/data", и затем возвращает соответствующий контент ресурсов в соответствии со способом запроса GET.
Фиг. 4 представляет собой блок-схему алгоритма способа доступа группы ресурсов, с помощью непосредственно выделенного группового адреса в соответствии с вариантом осуществления настоящего изобретения, включающий в себя следующие этапы:
Этап 401: сервер NA1 сетевого приложения запрашивает формирование группы ресурсов Grp10 на М2М платформе N1 (а именно, первый сервер группы в варианте осуществления настоящего изобретения) и отправляет запрос на формирование группы ресурсов в N1. Запрос на формирование группы ресурсов включает в себя ресурсы-элементы m101 m102. Ресурсы-элементы m101 m102 соответственно расположены на двух М2М устройствах D1 и D2 под М2М шлюзом G1.
Этап 402: N1 формирует группу ресурсов Grp10 локально.
Этап 403: N1 анализирует группу ресурсов Grp10 и ее ресурсы-элементы m101 и m102 и определяет, что многоадресная группа могут быть создана для ресурсов-элементов m101 и m102. В частности, для анализа с помощью N1, группы ресурсов Grp10 и ее ресурсов-элементов m101 и m102, можно сослаться на фиг. 2-А и соответствующее описание предшествующего варианта осуществления, описанного на фиг. 2-А, и дополнительное подробное описание не приводится в варианте осуществления настоящего изобретения.
Дополнительно, N1 выделяет тот же локальный или глобальный групповой адрес на D1 и D2, и устанавливает отображение отношений, относящееся к локальному или глобальному групповому адресу. В частности, может быть сделана ссылка на фиг. 2-С и соответствующее описание предшествующего варианта осуществления, показанного на фиг. 2-С, и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Этапы 404 и 404-а: N1 посылает групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы D1 и D2 для направления команд на D1 и D2 на присоединение к группе многоадресной рассылки, в соответствии с групповым адресом. Групповое сообщение о присоединении к группе многоадресной рассылки может быть послано в режиме одноадресной передачи на D1 и D2 соответственно; или может быть отправлено в режиме многоадресной передачи в группу многоадресной рассылки во время, когда устройства-элементы D1 и D2 присоединились заранее. В частности, ссылка может быть сделана на соответствующее описание на этапе 204, и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Этап 405 и этап 405-а: устройства-элементы D1 и D2 используют протокол управления многоадресной передачи, такой как MLD или IGMP, в соответствии со способом предшествующего уровня техники, для присоединения к группе многоадресной рассылки, в соответствии с групповым адресом, указанным в групповом сообщении многоадресной рассылки. В этом варианте осуществления при условии, что G1 является локальным многоадресным маршрутизатором, который является общим для D1 и D2, D1 и D2, соответственно направленный командой отчета MLD/IGMP на G1 на присоединение к соответствующей многоадресной группе.
Этап 406: NA1 посылает запрос на доступ ресурсов-элементов к N1, запрашивая доступ к обоим ресурсам-элементам m101 и m102 в группе ресурса Grp10. Для информации, содержащейся в запросе на доступ ресурса-элемента, может быть сделана ссылка на описание на этапе 101 и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Этап 407: N1 определяет, в соответствии с идентификатором Grp10 группы ресурсов, что отображение отношений устанавливается для группы ресурса Grp10, формирует запрос на доступ ресурса-элемента, и посылает запрос на доступ ресурса-элемента в режиме многоадресной передачи на групповой адрес в отображении отношений (а именно, групповой адрес). В частности, для выполнения этого этапа может быть сделана ссылка на описание на этапе 102 и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Поскольку G1 обладает информацией, на этапах 405 и 405-а, что устройства-элементы D1 и D2, были присоединены к многоадресной группе в соответствии с групповым адресом, запрос на доступ многоадресной передачи направляется к локальной линии связи.
Этапы 408 и 408-а: устройства-элементы D1 и D2 принимают запрос многоадресного доступа, и допускает локальные ресурсы-элементы m101 и m102, указанные в запросе, и затем возвращает результаты доступа на N1. В частности, на этом этапе, может быть сделана ссылка на фиг. 3-А и соответствующее описание ранее описанного варианта осуществления, показанного на фиг. 3-А, и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Этап 409: N1 объединяет результаты доступа ресурса-элемента группы, принятые из D1 и D2.
Этап 410: N1 возвращает объединенный результат доступа ресурса-элемента группы в NA1.
Фиг. 5 представляет собой блок-схему алгоритма способа доступа группы ресурсов, используя запрашиваемый глобальный групповой адрес, в соответствии с вариантом осуществления настоящего изобретения, включающий в себя следующие этапы:
Этап 501: сервер NA1 сетевого приложения запрашивает создать группу ресурсов Grp11 на М2М шлюз G1 (а именно, первый сервер группы в варианте осуществления настоящего изобретения) и отправляет запрос на формирование группы ресурсов в G1. Запрос на формирование группы ресурсов включает в себя ресурсы-элементы m111 и m112. Ресурсы-элементы m111 и m112 соответственно размещены на двух М2М устройствах D1 и D2 под М2М платформой N1.
Этап 502: М2М шлюз G1 создает группу ресурсов Grp11 локально, в соответствии с предшествующим уровнем техники.
Этап 503: М2М шлюз G1 анализирует группу ресурсов Grp11 и ее ресурсы-элементы m111 и m112 и определяет, что может быть сформирована многоадресная группа для ресурсов-элементов m111 и m112. В частности, для анализа М2М шлюзом G1 группы ресурсов Grp11 и ее ресурсов-элементов m111 и m112 можно сослаться на фиг. 2-А, и на соответствующее описание варианта осуществления, показанного на фиг. 2-А, и дополнительное подробное описание в варианте осуществления настоящего изобретения опускается.
Дополнительно, М2М шлюз G1 определяет, что устройства-элементы D1 и D2 не принадлежат к локальному многоадресному домену М2М шлюза G1, и между тем, так как М2М шлюз G1 не может напрямую выделить глобальный групповой адрес, то М2М шлюз G1 запрашивает М2М платформу N1 (второй сервер группы), которая способна выделить глобальный групповой адрес, выделить глобальный групповой адрес для D1 и D2. В частности, можно сослаться на соответствующее описание на этапе 203-2 на фиг. 2-С, и дополнительное подробное описание в варианте осуществления настоящего изобретения не приводится.
Этап 504: М2М платформа N1 возвращает выделенный глобальный групповой адрес в соответствии с запросом G1.
Этап 505: М2М шлюз G1 выделяет глобальный групповой адрес, запрашиваемый от N1, на D1 и D2 и устанавливает отображение отношения, относящиеся к глобальному групповому адресу. В частности, может быть сделана ссылка на фиг. 2-С и соответствующее описание предшествующего варианта осуществления, показанного на фиг. 2-С, и дополнительное подробное описание в варианте осуществления настоящего изобретения не приводится.
Этапы 506 и 506-а: М2М шлюз G1 посылает групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы D1 и D2, и дает команду D1 и D2 присоединиться к группе многоадресной рассылки, в соответствии с групповым адресом. Групповое сообщение о присоединении к группе многоадресной рассылки может быть послано в режиме одноадресной передачи для D1 и D2 соответственно; или может быть отправлено в режиме многоадресной передачи заранее, в момент времени, когда устройства-элементы D1 D2 присоединились к группе многоадресной рассылки. В частности, ссылка может быть сделана на соответствующее описание на этапе 204, и дополнительное подробное описание не предусмотрено здесь в варианте осуществления настоящего изобретения.
Этап 507 и этап 507-а: устройства-элементы D1 и D2 используют протокол управления многоадресной передачи, такие как MLD или IGMP, в соответствии со способом предшествующего уровня техники, для присоединения к группе многоадресной рассылки, в соответствии с групповым адресом, указанным в групповом сообщении многоадресной рассылки. В этом варианте осуществления при условии, что М2М шлюз N1 является локальным многоадресным маршрутизатором, совместно используется D1 и D2, D1 и D2 соответственно посылают команду отчета MLD/IGMP в М2М шлюз N1 на присоединение к соответствующей многоадресной группе.
Этап 508: изменение идентификатора группы ресурсов на этапах 406-410 в Grp11 и ресурсы-элементы m111 m112 и другие являются такими же.
Фиг. 6А и фиг. 6B являются блок-схемами алгоритма способа доступа ресурсов-элементов, с помощью дистанционно выделенного групповой адреса, в соответствии с вариантом осуществления настоящего изобретения, включающий в себя следующие этапы:
Этапы 601 и 602 являются такими же, как этапы 501 и 502 и дополнительное подробное описание не предусмотрено здесь в варианте осуществления настоящего изобретения.
Этап 603: М2М шлюз G1 анализирует группу ресурсов Grp11 и ее ресурсы-элементы m111 и m112 и определяет, что многоадресная группа может быть создана для ресурсов-элементов m111 и m112. В частности, для анализа М2М шлюзом G1 группы ресурсов Grp11 и ее ресурсов-элементов m111 и m112 можно сослаться на фиг. 2-А и соответствующее описание предшествующего варианта осуществления, показанного на фиг. 2-А, и дополнительное подробное описание не приводится в варианте осуществления настоящего изобретения.
Кроме того, М2М шлюз G1 определяет, что устройства-элементы D1 и D2, имеющие ресурсы-элементы m111 и m112 принадлежат к М2М платформе N1 (то есть, D1 и D2 зарегистрированы N1) и запрашивают о формировании второй группы ресурсов Grp12 на М2М платформе N1 (второй сервер группы), где вторая группа ресурсов Grp12 включает в себя ресурсы-элементы m111 и m112 на устройствах-элементах D1 и D2. В этом случае N1 действует как удаленный сервер группы (второй сервер группы).
Этап 604: М2М платформа N1 создает группу ресурсов Grp12 локально в соответствии с предшествующим уровнем техники.
Этап 605: М2М платформа N1 возвращает ответ, указывающий, что группа ресурсов Grp12 успешно создана для М2М шлюза G1, где ответ включает в себя идентификатор URI доступа Grp12.
Этап 606: М2М шлюз G1 устанавливает отображение отношений для ресурсов-элементов и использует URI Grp12 как распределитель URI ресурсов-элементов m111 и m112 в Grp11, и использует сетевой адрес N1 (который может быть адресом однонаправленной передачи или групповым адресом) как групповой адрес ресурсов-элементов m111 и m112. Возможно, если G1 может выделить локальный групповой адрес на N1, групповой адрес в отображении отношений может быть установлен на выделенный локальный адрес многоадресной передачи. В частности, ссылка может быть сделана на соответствующее описание этапа 203-10 и дополнительное подробное описание не предусмотрено в варианте осуществления настоящего изобретения.
Этап 607: М2М платформа N1 выделяет тот же локальный или глобальный групповой адрес на устройства-элементы D1 и D2 и устанавливает отображение отношений, относящееся к локальному или глобальному групповому адресу. В частности, ссылка может быть сделана на соответствующее описание на фиг. 2-С.
В дополнение, до выделения того же локального или глобального группового адреса на устройства-элементы D1 и D2, М2М платформе N1 дополнительна необходимо проанализировать характеристики созданной группы ресурсов Grp12 и ее ресурсов-элементов m111 и m112,и определить, что многоадресная группа может быть создана для ресурсов-элементов. В частности, может быть сделана ссылка на фиг. 2-А и соответствующее описание предшествующего варианта осуществления, показанного на фиг. 2-А, и дополнительное подробное описание не приводится в варианте осуществления настоящего изобретения.
Следует отметить, что временная последовательность на этапе 607 и этапе 605 не ограничивается, то есть, этап 607 может быть либо выполнен после этапа 605 или выполнен перед этапом 605 и два этапа могут также выполняться одновременно. Другие дополнительные подробности не предусмотрены здесь в варианте осуществления настоящего изобретения.
Этапы 608 и 608-а: М2М платформа N1 посылает групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы D1 и D2, указывая D1 и D2 присоединиться к группе многоадресной рассылки, в соответствии с групповым адресом. Групповое сообщение о присоединении к группе многоадресной рассылки может быть послано в режиме одноадресной передачи для D1 и D2 соответственно; или может быть отправлено в режиме многоадресной передачи, в то время когда устройства-элементы D1 и D2 присоединились заранее к многоадресной группе. В частности, ссылка может быть сделана на соответствующее описание на этапе 204 и дополнительное подробное описание не предусмотрено здесь в варианте осуществления настоящего изобретения.
Этап 609 и этап 609-а аналогичны этапу 507 и этапу 507-а и дополнительное подробное описание не предусмотрено здесь в настоящем изобретении.
Этап 610: Сервер NA1 сетевого приложения отправляет запрос на доступ ресурса-элемента на М2М шлюз G1, запрашивая получить доступ обоим ресурсам-элементам m111 и m112 в группе ресурса Grp11. Для получения информации, содержащейся в запросе на доступ ресурса-элемента, может быть сделана ссылка на описание на этапе 101, и дополнительное подробное описание не предусмотрено здесь в варианте осуществления настоящего изобретения.
Этап 611: М2М шлюз G1 определяет, в соответствии с идентификатором группы ресурсов Grp11, что отображение отношений устанавливается для группы ресурсов Grp11, формирует первый запрос на доступ ресурса-элемента, и посылает запрос на доступ ресурса-элемента в режиме многоадресной передачи в групповой адрес в отображение отношений (сетевой адрес М2М платформы N1). Кроме того, распределитель URI первого запроса на доступ ресурса-элемента является URI Grp11. Если Grp11 дополнительно включает в себя другие локальные ресурсы-элементы, то М2М шлюз G1 может отправить запрос на доступ в режиме одноадресной или многоадресной передачи на другие локальные устройства-элементы, которые дополнительно здесь не описаны.
Этап 612: М2М платформа N1 определяет, в соответствии с распределителем URI первого запроса на доступ ресурса-элемента (URI Grp11), что отображение отношений устанавливается для ресурсов-элементов Grp11, формирует второй запрос на доступ ресурса-элемента в соответствии с установленным отображением отношений, и затем отправляет второй запрос на доступ ресурса-элемента в режиме многоадресной передачи на групповой адрес, соответствующий Grp11. В частности, процесс выполнения этого этапа является таким же, как на этапе 407 и дополнительное подробное описание не предусмотрено здесь в варианте осуществления настоящего изобретения.
Описание этапов 613-615 является таким же, как описание этапов 408-410, за исключением того, что конкретные оправляющие и принимающие сообщения ресурсы-элементы и устройства-элементы различны. Другие подробности не предусмотрены здесь в варианте осуществления настоящего изобретения.
Описание этапов 615-617 аналогично описанию этапов 409-410. Другие подробности не предусмотрено здесь в варианте осуществления настоящего изобретения.
Фиг. 7 показывает сервер группы, в соответствии с вариантом осуществления настоящего изобретения. Как описано выше, сервер группы в М2М может быть М2М платформой или М2М шлюзом, и также может быть М2М устройством. То есть, в М2М сети, до тех пор, пока предоставляется межплатформное программное обеспечение, любое устройство, шлюз или платформа, способные хранить и поддерживать группу ресурсов, могут выступать в качестве сервера группы.
Сервер группы, как показано на фиг. 7, включает в себя принимающий модуль 701, обеспечивающий модуль 702, модуль 70 отправки.
В частности, принимающий модуль 701 выполнен с возможностью принимать запрос на доступ ресурса-элемента, где запрос на доступ ресурса-элемента содержит идентификатор группы ресурсов группы ресурсов, к которой принадлежат ресурсы-элементы; обеспечивающий модуль 702 выполнен с возможностью получать, в соответствии с идентификатором группы ресурсов, распределитель URI, соответствующий распределителю URI в группе ресурсов, и групповой адрес, соответствующий ресурсам-элементам, где распределитель URJ используется для обозначения маршрутов доступа ресурсов-элементов на устройства-элементы; и модуль 703 отправки выполнен с возможностью отправлять, в соответствии с групповым адресом, запрос на доступ ресурса-элемента к устройству-элементу, имеющее ресурсы-элементы, где адресат URI запроса на доступ ресурса-элемента включает в себя распределитель URI, соответствующий ресурсам-элементам, так что устройства-элементы, имеющие ресурсы-элементы, в соответствии с маршрутами доступа ресурсов-элементов на устройства-элементы, как указано распределителем URI, операцию, указанную запросом на доступ ресурса-элемента.
Возможно, принимающий модуль 701 дополнительно выполнен с возможностью принимать запроса на формирование группы ресурсов, где запрос на формирование группы ресурсов содержит каждый ресурс-элемент, и ресурсы-элементы включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; и сервер группы дополнительно включает в себя модуль 704 обработки, выполненный с возможностью выделять групповой адрес на ресурсы-элементы в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, и устанавливать отображение отношений между групповым адресом и распределителем URI в соответствии с маршрутами доступа ресурсов-элементов на устройства-элементы.
Возможно, модуль 704 обработки специально выполнен с возможностью выделять групповой адрес на ресурсы-элементы, имеющие тот же маршрут доступа на устройства-элементы, и устанавливать отображение отношений между групповым адресом и распределителем URI, где распределитель URI является маршрутом доступа ресурсов-элементов на устройства-элементы; и/или выполнен с возможностью выделять виртуальный идентификатор, по меньшей мере, на один ресурс-элемент, имеющий иной маршрут доступа на устройство-элемент, выделять групповой адрес, по меньшей мере, на один ресурс-элемент, и устанавливать отображение отношения между групповым адресом и виртуальным идентификатором, и отображение отношений между виртуальным идентификатором и ресурсом-элементом, и устанавливать виртуальный идентификатор на распределитель URI.
Возможно, модуль 703 отправки дополнительно выполнен с возможностью отправлять, в соответствии с отображением отношений между групповым адресом и распределителем URI, групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, где групповое сообщение о присоединении к группе многоадресной рассылке содержит групповой адрес так, что устройства-элементы, имеющие ресурсы-элементы, присоединяются, в соответствии с групповым сообщением о присоединении к группе многоадресной рассылки, к многоадресной группе, в соответствии с групповым адресом.
Возможно, выделение модулем 704 обработки группового адреса на ресурсы-элементы в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы осуществляется именно следующим образом: определение, в соответствии с устройствами-элементами, имеющие ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы, принадлежат к первому серверу группы, и выделение группового адреса локального многоадресного домена на устройства-элементы, имеющие ресурсы-элементы; или определение, в соответствии с устройствами-элементами, имеющие ресурсы-элементы, что не все устройства-элементы, имеющие ресурсы-элементы, принадлежат к первому серверу группы, и выделение группового адреса глобального многоадресного домена на устройства-элементы, имеющие ресурсы-элементы, или запрос на выделение группового адреса удаленного многоадресного домена на устройства-элементы, имеющие ресурсы-элементы, но не принадлежащие к первому серверу группы.
Возможно, выделение модулем 704 обработки группового адреса глобального многоадресного домена на устройства-элементы, имеющие ресурсы-элементы, осуществляется конкретно следующим образом: направляется запрос группового адреса глобального многоадресного домена из сервера группы, имеющий групповой адрес глобального многоадресного домена, и выделение запрашиваемого группового адреса глобального многоадресного домена на устройства-элементы, имеющие ресурсы-элементы; и запрос на выделение группового адреса удаленного многоадресного домена на устройства-элементы, имеющие ресурсы-элементы, но не принадлежащие к первому серверу группы, выполняется специально следующим образом: определение, что устройства-элементы, имеющие ресурсы-элементы, но не принадлежащие к первому серверу группы, принадлежат ко второму серверу группы, и отправкой запроса на формирование второй группы ресурсов на второй сервер группы, где запрос на формирование второй группы ресурсов содержит идентификатор ресурсов первой группы и ресурсы-элементы, и ресурсы-элементы включат в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, так что второй сервер группы создает вторую группу ресурсов, в соответствии с устройствами-элементами, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы, и выделяет групповой адрес на ресурсы-элементы.
Возможно, выделение модулем 704 обработки группового адреса на ресурсы-элементы согласно устройствам-элементам, имеющие ресурсы-элементы, осуществляется конкретно следующим образом: определение, в зависимости от устройств-элементов, имеющие ресурсы-элементы, что устройства-элементы, имеющие ресурсы-элементы и сеть, к которой устройства-элементы принадлежат, поддерживают многоадресную передачу, и выделение группового адреса на ресурсы-элементы; и модуль 704 обработки дополнительно выполнен с возможностью хранить ресурсы-элементы, соответствующие устройствам-элементам, не имеющие возможности осуществлять многоадресную передачу, так что сервер группы направляет одноадресный запрос на доступ ресурсов-элементов на устройства-элементы, не имеющие возможности осуществлять многоадресную передачу.
Возможно, модуль 704 обработки дополнительно выполнен с возможностью: устанавливать адрес назначения запроса о доступе ресурсов-элементов на групповой адрес, соответствующий распределителю URI, и устанавливать адресат URI запроса на доступ ресурсов-элементов к распределителю URI, соответствующий ресурсам-элементам так, чтобы генерировать запрос на доступ ресурса-элемента; и дополнительно выполнен с возможностью использовать групповой адрес для отправки запроса на доступ ресурса-элемента, содержащий распределитель URI, соответствующий ресурсам-элементам.
Возможно, модуль 704 обработки дополнительно выполнен с возможностью определять, что адресат URI в запросе на доступ ресурсов-элементов дополнительно включает в себя суффикс; и устанавливать адрес назначения запроса на доступ ресурсов-элементов на групповой адрес, соответствующий распределителю URI, устанавливать адресат URI в запросе на доступ ресурсов-элементов на распределитель URI, соответствующий ресурсам-элементам, и добавлять суффикс, включенный в состав адресата URI, к распределителю URI для создания запроса на доступ ресурсов-элементов.
Возможно, принимающий модуль 701 дополнительно выполнен с возможностью принимать запрос на обновление группы ресурсов для добавления ресурсов-элементов, где запрос на обновление группы ресурсов для добавления ресурсов-элементов содержит идентификатор группы ресурсов и ресурсы-элементы, которые должны быть присоединены к группе ресурсов, и ресурсы-элементы, которые должны быть присоединены к группе ресурсов, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; и модуль 704 обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группы ресурсов, что маршруты доступа ресурсов-элементов, которые должны быть присоединены к группе ресурсов, на устройства-элементы, такие же, как распределитель URI в отображении отношений между групповым адресом и распределителем URI в группе ресурсов, соответствующей идентификатору группы ресурсов, и направлять групповое сообщение о присоединении к группе многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны быть присоединены к группе ресурсов, где групповое сообщение о присоединении к группе многоадресной рассылке содержит групповой адрес в отображении отношений между групповым адресом и распределителем URI так, что устройства-элементы, имеющие ресурсы-элементы, которые должны быть присоединены к группе ресурсов, присоединяются к группе многоадресной рассылки в соответствии с групповым адресом, и принимают запрос на доступ ресурса-элемента, отправленного в соответствии с групповым адресом.
Возможно, модуль 704 обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группы ресурсов, что маршруты доступа ресурсов-элементов, которые должны присоединяться к группе ресурсов, на устройства-элементы, отличаются от распределителя URI в отображении отношений между групповым адресом и распределителем URJ в группе ресурсов, в соответствии с идентификатором группы ресурсов; добавлять ресурсы-элементы, которые должны присоединиться к группе ресурсов для отображения отношений между распределителем URI и ресурсами-элементами в группе ресурсов, в соответствии с идентификатором группы ресурсов, и отправлять групповое сообщение о присоединении к группе многоадресной рассылки на устройства-элементы, имеющие ресурсы-элементы, которые должны присоединиться к группе ресурсов, где групповое сообщение о присоединении к группе многоадресной рассылки содержит отображение отношений между групповым адресом и распределителем URI в группе ресурсов, в соответствии с идентификатором группы ресурсов, и отображение отношений между распределителем URI и ресурсом-элементом, так что при приеме запроса на доступ, содержащий распределитель URI, устройства-элементы определяют, в соответствии с принятым отображением отношений между распределителем URI и ресурсами-элементами, маршруты доступа ресурсов-элементов на устройства-элементы и выполняют соответствующий запрос на доступ ресурса-элемента, согласно определенным маршрутам доступа ресурсов-элементов на устройства-элементы.
Возможно, принимающий модуль 701 дополнительно выполнен с возможностью принимать запрос на обновление группы ресурсов для удаления ресурсов-элементов, где запрос на обновление группы ресурсов для удаления ресурсов-элементов содержит ресурсы-элементы, которые должны быть удалены из группы ресурсов, и идентификатор группы ресурсов, и ресурсы-элементы, которые должны быть удалены из группы ресурсов включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; и модуль 704 обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группы ресурсов, распределитель URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов, и отображение отношений между групповым адресом и распределителем URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов, удалять ресурсы-элементы, которые должны покинуть группу ресурсов, из отображения отношений, и отправлять групповое сообщение о выходе из группы многоадресной рассылки в устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены, где групповое сообщение о выходе из группы многоадресной рассылки содержит групповой адрес в отображение отношений между групповым адресом и распределителем URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов так, что устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены из группы многоадресной рассылки, указываются групповым адресом.
Возможно, принимающий модуль 701 дополнительно выполнен с возможностью принимать запрос на обновление группы ресурсов для удаления ресурсов-элементов, где запрос на обновление группы ресурсов для удаления ресурсов-элементов содержит ресурсы-элементы, которые должны быть сохранены в группе ресурсов, и идентификатор группы ресурсов и ресурсы-элементы, которые должны быть сохранены в группе ресурсов, включают в себя устройства-элементы, имеющие ресурсы-элементы и маршруты доступа ресурсов-элементов на устройства-элементы; и модуль 704 обработки дополнительно выполнен с возможностью определять, в соответствии с идентификатором группы ресурсов, отображение отношений между распределителем URI и ресурсами-элементами, которые должны быть удалены из группы ресурсов, использовать ресурсы-элементы, которые должны быть сохранены в группе ресурсов, для обновления ресурсов-элементов в отображении отношений между распределителем URI и ресурсами-элементами, которые должны быть удалены из группу ресурсов, и отправлять групповое сообщение о выходе из группы многоадресной рассылки на устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены, где групповое сообщение о выходе из группы многоадресной рассыпки содержит групповой адрес в отображении отношений, так что устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены из группы многоадресной передачи, указаны групповым адресом.
Возможно, модуль 704 обработки дополнительно выполнен с возможностью: определять, в соответствии с идентификатором группы ресурсов в запросе на обновление группы ресурсов для удаления ресурсов-элементов, что маршруты доступа ресурсов-элементов, которые должны быть удалены из группы ресурсов, на устройства-элементы, отличаются от распределителя URI, соответствующего ресурсам-элементам, которые должны быть удалены, где групповое сообщение о выходе из многоадресной группы дополнительно включает в себя распределитель URI, соответствующий ресурсам-элементам, которые должны покинуть группу ресурсов, так что устройства-элементы, имеющие ресурсы-элементы, которые должны быть удалены из группы ресурсов, выходят из группы многоадресной рассылки, указанной групповым адресом; и удалять, в соответствии с ресурсами-элементами, которые должны быть удалены из группы ресурсов, и распределителем URI в групповом сообщении о выезде из многоадресной группы, ресурсы-элементы в информации многоадресной группы, в соответствии с идентификатором группы ресурсов, в запросе на обновление группы ресурсов для удаления ресурсов-элементов.
Фиг. 8 показывает устройство-элемент, в соответствии с вариантом осуществления настоящего изобретения. Устройство-элемент может представлять собой М2М платформу или М2М шлюз, и может быть М2М устройством. То есть, в М2М сети любое устройство, шлюз или платформа, которая хранит и поддерживает ресурсы, может выступать в качестве устройства-элемента. В частности, устройство-элемент включает в себя принимающий модуль 801 и операционный модуль 802.
В частности, принимающий модуль 801 выполнен с возможностью принимать запрос на доступ ресурса-элемента, посланный сервером группы, где запрос на доступ ресурса-элемента является запросом на доступ ресурса-элемента многоадресной передачи, запрос на доступ ресурса-элемента включает в себя распределитель URI, соответствующий ресурсу-элементу, и распределитель URI используется для указания маршрута доступа ресурса-элемента на устройство-элемент; и операционный модуль 802 выполнен с возможностью определять, в соответствии с распределителем URI, маршрут доступа ресурса-элемента на устройство-элемент и выполнять операцию запроса на доступ в соответствии с маршрутом доступа ресурса-элемента на устройство-элемент.
Возможно, принимающий модуль 801 дополнительно выполнен с возможностью: принимать групповое сообщение о присоединении к группе многоадресной рассылке, где групповое сообщение о присоединении к группе многоадресной рассылки содержит групповой адрес; и присоединять, в соответствии с групповым сообщением о присоединении к группе многоадресной рассылки, к многоадресной группе, соответствующей групповому адресу.
Возможно, групповое сообщение о присоединении к группе многоадресной рассылки дополнительно содержит отображение отношений между распределителем URI и маршрутом доступа ресурса-элемента на устройство-элемент, и устройство-элемент дополнительно включает в себя: запоминающий модуль 803, выполненный с возможностью хранить отображение отношений между распределителем URI и групповым адресом и отображение отношений между ресурсом-элементом и групповым адресом.
Возможно, устройство-элемент дополнительно включает в себя: модуль 804 определения, выполненный с возможностью определять, что адрес назначения запроса на доступ ресурса-элемента является групповым адресом.
Возможно, определение посредством операционного модуля 802, в соответствии с распределителем URI, маршрута доступа ресурса-элемента на устройство-элемент выполняется конкретно следующим образом: определение того, что информация многоадресной группы, включающая в себя групповой адрес, совпадает с адресом назначения в запросе на доступ ресурса-элемента, определение того, что информация многоадресной группы, соответствующая групповому адресу, аналогичному адресу назначения в запросе на доступ ресурса-элемента, включает в себя распределитель URI такой же, как адресат URI в запросе на доступ ресурса-элемента, и определение маршрута доступа ресурса-элемента, соответствующего распределителю URI в информации многоадресной группы, на устройство-элемент.
Возможно, выполнение операционным модулем 802 операции запроса на доступ, в соответствии с маршрутом доступа ресурса-элемента на устройство-элемент, осуществляется конкретно следующим образом: замена распределителя URI, включенного в состав адресата URI в запросе на доступ ресурса-элемента, определенным маршрутом доступа ресурса-элемента на устройство-элемент, и выполнение операции запроса на доступ ресурса-элемента, в соответствии с определенным маршрутом доступа ресурса-элемента на устройство-элемент.
Возможно, принимающий модуль 801 дополнительно выполнен с возможностью принимать групповое сообщение о выходе из группы многоадресной передачи, где групповое сообщение о выходе из группы многоадресной передачи содержит групповой адрес; и запоминающий модуль 803 дополнительно выполнен с возможностью удалять сохраненную информацию группы многоадресной передачи, соответствующей групповому адресу тому же, как групповой адрес в групповом сообщении о выходе из многоадресной группы, и выходить из группы многоадресной передачи, соответствующей групповому адресу в групповом сообщении о выходе из группы многоадресной передачи.
Возможно, принимающий модуль 801 дополнительно выполнен с возможностью принимать групповое сообщение о выходе из группы многоадресной передачи, где групповое сообщение о выходе из группы многоадресной передачи содержит групповой адрес и ресурс-элемент, который должен быть удален, и ресурс-элемент, который должен быть удален, включает в себя устройство-элемент, имеющее ресурс-элемент, который должен быть удален из группы ресурсов, и маршрут доступа ресурса-элемента на устройство-элемент; и запоминающий модуль 803 дополнительно выполнен с возможностью удалять хранимый ресурс-элемент, который должен быть удален из группы ресурсов, в информации многоадресной группы, соответствующей групповому адресу, такой же, как групповой адрес в групповом сообщении о выходе из группы многоадресной передачи; и удалять сохраненную информацию многоадресной группы, соответствующей групповому адресу такому же, как групповой адрес в групповом сообщении о выходе из группы многоадресной рассылки, и выходить из группы многоадресной рассылки, соответствующей групповому адресу в групповом сообщении о выходе из группы многоадресной рассылки.
Дополнительно, перед удалением сохраненной информации группы многоадресной передачи, соответствующей групповому адресу такому же, как групповой адрес в групповом сообщении о выходе из группы многоадресной рассылки, и выход из группы многоадресной рассылки, соответствующей адресу многоадресной передачи в групповом сообщении о выходе из группы многоадресной рассылки, запоминающий модуль 803 дополнительно требует определить хранимый ресурс-элемент, который не соответствует распределителю URI в информации многоадресной группы, соответствующей групповому адресу такому же, как групповой адрес в групповом сообщении о выходе из группы многоадресной рассылки.
Способы реализации функций модулей, включенных в состав сервера группы или устройства-элемента, описаны ранее в вариантах осуществления способа, и, следовательно, здесь не повторяются. Кроме того, в М2М сети М2М платформа может быть компьютером или устройством, имеющим процессор. М2М шлюзы и М2М терминалы не строго различимы с точки зрения устройств. Например, шлюз может также действовать в качестве терминала. Кроме того, различные терминальные устройства, такие как мобильные телефоны, компьютеры, PDAs, ноутбуки, пульты дистанционного управления, бытовая техника, различные приспособления и счетчики, и датчики могут все действовать как шлюзы или терминалы в М2М сети. В вышеизложенных вариантах осуществления, разделение различных модулей осуществляется только на основании функции логики, но настоящее изобретение не ограничивается данным разделением, при условии, что соответствующие функции могут быть реализованы. Кроме того, конкретные названия функционального модуля применяются только для осуществления различий функциональных блоков и не используются для ограничения объема защиты настоящего изобретения. Реализация способа, выполняемого устройством-элементом и функций различных функциональных модулей устройства-элемента может быть выполнена процессором устройства-элемента, и реализация способа, выполняемого сервером группы, и функций различных функциональных модулей сервера группы может быть завершена с помощью процессора сервера группы.
Как можно видеть из технических решений, представленных в вариантах осуществления настоящего изобретения, отображение отношений между маршрутом доступа ресурса-элемента на устройство-элемент и распределителем URI, установлено, и распределитель URJ включен в состав запроса на доступ ресурса-элемента, так что устройство-элемент, имеющее ресурс-элемент, выполняет, в соответствии с маршрутом доступа ресурса-элемента на устройство-элемент, как показано распределителем URI, операцию, указанную запросом на доступ ресурса-элемента. Таким образом, в соответствии с технологией многоадресной передачи и распределителя URI, различные устройства-элементы могут анализировать многоадресный запрос на доступ ресурсов-элементов и выполнять последующие операции для запроса на доступ.Таким образом, сервер группы не нуждается в одноадресном запросе на доступ для каждого устройства-элемента и сетевые накладные расходы будут сэкономлены.
Приведенные выше описания являются только примерными конкретными вариантами осуществления настоящего изобретения, но не предназначены для ограничения объема защиты настоящего изобретения. Любое изменение или замена, которое легко определяется специалистом в данной области техники в пределах технической сущности, раскрытой в настоящем изобретении, должны находиться в пределах объема патентной защиты настоящего изобретения. Поэтому объем защиты настоящего изобретения является объемом защиты формулы изобретения.