СПОСОБ, УСТРОЙСТВО И СИСТЕМА ОБНАРУЖЕНИЯ ПЕРЕДАЧИ ДАННЫХ D2D
METHOD, DEVICE AND D2D DETECTION SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к области передачи данных и, в частности, к способу, устройству и системе обнаружения передачи данных D2D (Device-to-Device, из устройства в устройство).
Уровень техники
Передача данных D2D представляет собой технологию, в которой непосредственно выполняется обмен данными или услугой без его перенаправления, используя сеть. Например, модуль Bluetooth терминала может быть всегда включен для сканирования, или когда расстояние передачи, поддерживаемое Bluetooth, удовлетворяется, пользователь вручную включает модуль Bluetooth на локальном конце для установления соединения со сканируемым одноранговым концом Bluetooth. Пользователь может выбирать данные для передачи, используя Bluetooth, и передача данных может выполняться, используя Bluetooth между локальным концом и одноранговым концом. Таким образом, обработка обнаружения D2D и передача данных завершаются.
Сотовая сеть LTE (Long Term Evolution, долгосрочное развитие) может включать в себя оборудование А пользователя (UEA), оборудование В пользователя (UEB), сервер ProSe А, которому принадлежит UEA, Сервер ProSe В, которому принадлежит UEB, GMLC (Gateway Mobile Location Center, мобильный центр местоположения шлюза), которому принадлежит UEA, и GMLC В, которому принадлежит UEB. В предшествующем уровне техники этапы установления соединения D2D в сотовой сети LTE могут включать в себя: (1) UEA регистрируется на сервере ProSe, которому принадлежит UEA, и сервер ProSe А получает идентификатор ProSe А и идентификатор А приложения UEA; UEB регистрируется на сервере В ProSe, которому принадлежит UEB, и сервер В ProSe получает идентификатор В ProSe и идентификатор В приложения UEB. (2) GMLC обновляет информацию о местоположении UEA, GMLC В обновляет информацию о местоположении UE В, сервер ProSe А может получать информацию о местоположении UEA из GMLC А, сервер ProSe В, может получать информацию о местоположении UEB из GMLC В, сервер ProSe А может получать информацию о местоположении UEB из сервера ProSe В, и сервер ProSe В может получать информацию о местоположении UEA из сервера ProSe А. (3) UEA запрашивает сервер ProSe А выполнить объединение в пару D2D с UEB. Например, сервер ProSe А может рассчитывать расстояние D между UEA и UEB, в соответствии с информацией о местоположении UEA и информацией о местоположении UEB, и определять, удовлетворяет ли расстояние D расстоянию S установления пары; и если расстояние D удовлетворяет расстоянию S установления пары, уведомлять UEA о том, что UEA может выполнить передачу данных D2D с UEB. В предшествующем уровне техники существуют следующие проблемы при установлении передачи данных D2D в сотовой сети LTE: должен быть развернут сервер третьей стороны, и для разных операторов дополнительно должны быть развернуты интерфейсы сообщения для разных серверов ProSe, что повышает трудности с развертыванием. Кроме того, сетевой элемент, такой как базовая сеть, сеть доступа или оборудование пользователя, должны поддерживать определение местоположения, и при этом осуществляется достаточно интенсивная передача служебных сетевых сигналов, что увеличивает нагрузку на сотовую сеть. Кроме того, здесь не хватает разносторонних подходов для установления положения. В настоящее время в сотовой сети LTE может использоваться подход, имеющий относительно высокую точность установления положения, то есть, OTDOA (Observed Time Difference of Arrival, наблюдаемая разница времени прибытия), но точность установления положения гораздо ниже, чем в подходе к установлению положения, таком как у GPS (Global Positioning System, Глобальная система навигации).
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения направлены на способ, устройство и систему обнаружения передачи данных D2D, которые могут автоматически воплощать обнаружение передачи данных D2D на уровне приложения, уменьшая, таким образом, передачу сетевых служебных сигналов и улучшая частоту успешного выполнения передачи данных D2D.
Способ обнаружения передачи данных D2D, предусмотренный в первом аспекте вариантов осуществления данной заявки, включает в себя:
получают, на уровне приложения, информацию о местоположении первого оборудования пользователя и информацию о местоположении второго оборудования пользователя;
рассчитывают расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя; и
передают инструкцию на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
В соответствии со вторым аспектом, устройство обнаружения передачи данных D2D, предусмотренное в варианте осуществления настоящего изобретения, включает в себя:
модуль получения информации о местоположении, выполненный с возможностью получения информации о местоположении первого оборудования пользователя и информации о местоположении второго оборудования пользователя;
модуль расчета, выполненный с возможностью расчета расстояния между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, полученными модулем получения информации о местоположении; и
модуль передачи, выполненный с возможностью передачи, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, которое рассчитывают с помощью модуля расчета, инструкции на установление соединения D2D в первое оборудование пользователя, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
В соответствии с третьим аспектом, оборудование пользователя, предусмотренное в варианте осуществления настоящего изобретения, включает в себя устройство, в соответствии с любым одним из второго аспекта, первого возможного подхода к воплощению, второго возможного подхода к воплощению, третьего возможного подхода к воплощению, шестого возможного подхода к воплощению, седьмого возможного подхода к воплощению или восьмого возможного подхода к воплощению второго аспекта.
В соответствии с четвертым аспектом, сервер приложений, предусмотренный в варианте осуществления настоящего изобретения, включает в себя устройство по любому одному из второго аспекта, первого возможного подхода к воплощению, четвертого возможного подхода к воплощению, пятого возможного подхода к воплощению, шестого возможного подхода к воплощению, седьмого возможного подхода к воплощению или восьмого возможного подхода к воплощению второго аспекта.
В соответствии с пятым аспектом, система обнаружения передачи данных D2D, предусмотренная в варианте осуществления настоящего изобретения, включает в себя оборудование пользователя, в соответствии с третьим аспектом, и сервер приложений, в соответствии с четвертым аспектом.
Воплощение вариантов осуществления настоящего изобретение имеет следующие предпочтительные эффекты:
В соответствии с вариантами осуществления настоящего изобретения, обнаружение передачи данных D2D может быть автоматически воплощено на уровне приложения, где уровень приложения представляет собой седьмой уровень архитектуры компьютерной сети OSI, и в устройстве на уровне приложения, например, в сервере приложений или оборудовании пользователя. В частности, информация о местоположении первого оборудования пользователя и информация о местоположении второго оборудования пользователя может быть получена на уровне приложения, таким образом, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя рассчитывают в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, инструкцию об установлении соединения D2D передают в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, и затем первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D. В соответствии с вариантами осуществления настоящего изобретения, обнаружение передачи данных D2D может быть воплощено с помощью сервера приложений и оборудования пользователя, или обнаружение передачи данных D2D может быть воплощено двумя комплектами оборудования пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает передачу служебных сигналов в сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов к воплощению могут поддерживаться, что улучшает точность установления положения и может оптимизировать рабочие характеристики в сети.
Краткое описание чертежей
Для более ясного описания технических решений в вариантах осуществления настоящего изобретения или в предшествующем уровне техники, ниже кратко представлены приложенные чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что приложенные чертежи в следующем описании представляют собой просто некоторые варианты осуществления настоящего изобретения, и специалист в обычного уровня техники все еще может без творческих усилий получить другие чертежи из этих приложенных чертежей.
На фиг. 1 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии с первым вариантом осуществления настоящего изобретения;
на фиг. 2 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии со вторым вариантом осуществления настоящего изобретения;
на фиг. 3 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии с третьим вариантом осуществления настоящего изобретения;
на фиг. 4 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии с четвертым вариантом осуществления настоящего изобретения;
на фиг. 5 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии с пятым вариантом осуществления настоящего изобретения;
на фиг. 6 показана блок-схема последовательности операций способа обнаружения передачи данных D2D в соответствии с шестым вариантом осуществления настоящего изобретения;
на фиг. 7 показана структурная схема устройства обнаружения передачи данных D2D в соответствии с первым вариантом осуществления настоящего изобретения;
на фиг. 8 показана структурная схема сервера приложений в соответствии с вариантом осуществления настоящего изобретение;
на фиг. 9 показана структурная схема устройства обнаружения передачи данных D2D в соответствии со вторым вариантом осуществления настоящего изобретения;
на фиг. 10 показана структурная схема оборудования пользователя в соответствии с вариантом осуществления настоящего изобретение;
на фиг. 11а показана схема системы обнаружения передачи данных D2D в соответствии с первым вариантом осуществления настоящего изобретения;
на фиг. 11b показана схема системы обнаружения передачи данных D2D в соответствии со вторым вариантом осуществления настоящего изобретения;
на фиг. 11с показана схема системы обнаружения передачи данных D2D в соответствии с третьим вариантом осуществления настоящего изобретения;
на фиг. 11d показана схема системы обнаружения передачи данных D2D в соответствии с четвертым вариантом осуществления настоящего изобретения; и
на фиг. 11е показана схема системы обнаружения передачи данных D2D в соответствии с пятым вариантом осуществления настоящего изобретения.
Осуществление изобретения
Для того чтобы сделать техническую задачу, которая требует решения, технические решения и преимущества настоящего изобретения более ясными и более понятными, ниже дополнительно подробно описано настоящее изобретение со ссылкой на приложенные чертежи и варианты осуществления.
Ниже ясно описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на приложенные чертежи, в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой некоторые, но не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные без творческих усилий специалистом обычного уровня в данной области техники на основе вариантов осуществления настоящего изобретения, должны попадать в пределы объема защиты настоящего изобретения.
В вариантах осуществления настоящего изобретения информация о местоположении первого оборудования пользователя и информация о местоположении второго оборудования пользователя может быть получена на уровне приложения, где уровень приложения представляет собой седьмой уровень архитектуры компьютерной сети OSI (Open Systems Interconnection, взаимодействие открытых систем). С первого уровня по седьмой уровень OSI, соответственно, представляют собой физический уровень, уровень соединения данных, уровень сети, уровень транспортирования, уровень сеанса, уровень презентации и уровень приложения. Устройство на уровне приложения может включать в себя сервер приложений или оборудование пользователя, где сервер приложений представляет собой сервер, которому принадлежит приложение в оборудовании пользователя, например, сервер приложений, соответствующий приложению мгновенного обмена сообщениями. Сетевой элемент в вариантах осуществления настоящего изобретения, например, сервер приложений или оборудования пользователя, может поддерживать передачу данных D2D. Например, для сетевого элемента в сотовой сети требуется такое оборудование UE пользователя, чтобы иметь возможность передачи данных D2D, например, оно должно иметь функциональный модуль, который поддерживает установление положения GPS. Для сетевого элемента в специальной сети, такой как не сотовая сеть, требуется, чтобы UE имело возможность поддерживать передачу данных D2D, например, иметь функциональный модуль, который поддерживает WiFi (Wireless Fidelity, беспроводная локальная вычислительная сеть) и Bluetooth, и порт, который поддерживает проводную сеть.
В соответствии с вариантами осуществления настоящего изобретения, обнаружение передачи данных D2D может быть воплощено с помощью сервера приложений и оборудования пользователя, или обнаружение передачи данных D2D может быть воплощено с помощью двух комплектов оборудования пользователя.
В предшествующем уровне техники, когда передача данных D2D воплощена между двумя комплектами оборудования пользователя, например, когда передача данных Bluetooth воплощена между двумя мобильными телефонами, конкретные этапы представляют собой следующие: модуль Bluetooth терминала может быть всегда включен для сканирования, или когда удовлетворяется расстояние передачи, поддерживаемое Bluetooth, пользователь вручную включает модуль Bluetooth на локальном конце для установления соединения со сканированным одноранговым концом Bluetooth; пользователь может выбирать данные для передачи при использовании Bluetooth, и передача данных может выполняться, используя Bluetooth между локальным концом и одноранговым концом. Таким образом, обработка по обнаружению D2D и передача данных заканчиваются, но может потребоваться участие вручную для обеспечения возможности выбора модулем Bluetooth для подключения к одноранговому концу Bluetooth. Если модуль Bluetooth всегда включен для сканирования, частота совпадений при обнаружении передачи данных D2D является низкой, и потребляется энергия оборудования пользователя.
Кроме того, в предшествующем уровне техники, посредством регистрации в программе приложения, файл, такой как документ, аудиоданные или видеоданные, может быть передан между компьютером и мобильным телефоном, используя беспроводную сеть, и проводное соединение не требуется устанавливать между компьютером и мобильным телефоном, но компьютер должен быть подключен к сети, и мобильный телефон должен быть подключен к сети. В предшествующем уровне техники данные для передачи передают в сервер, используя сеть, и затем перенаправляет с помощью сервера, вместо непосредственного приема или передачи между двумя устройствами. Например, после запуска пользователем приложения 1 в компьютере, пользователь выбирает вариант выбора "Передать в мое мобильное устройство", для того, чтобы открыть окно для передачи данных между двумя устройствами, и затем добавляет, в окно, данные, которые должны быть переданы, то есть, документ 1; компьютер выполняет выгрузку документа 1 в сервер приложения 1; и сервер затем перенаправляет документ 1 в мобильный телефон, таким образом, что мобильный телефон может принять документ, переданный компьютером, и пользователь запускает приложение 1 в мобильном телефоне, и может вручную выполнить клик для приема документа 1. В соответствии с этим решением, серверу не требуется выполнять перенаправление содержания сообщения; вместо этого, воплощается передача и прием содержания сообщения непосредственно между двумя комплектами оборудования пользователя, и автоматически воплощается обработка по обнаружению передачи данных D2D, без привлечения выполнения операции вручную.
В соответствии с вариантами осуществления настоящего изобретения, обнаружение передачи данных D2D может быть воплощено автоматически на уровне приложения. В частности, информация о местоположении первого оборудования пользователя и информация о местоположении второго оборудования пользователя может быть получена на уровне приложения, таким образом, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя рассчитывают в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, инструкцию на установление соединения D2D передают в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, и затем первое оборудование пользователя и второе оборудование пользователя устанавливают соединение при передаче данных D2D без развертывания другого устройства или дополнительного интерфейса, что уменьшает передачу служебных сигналов по сети и снижает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинацию из множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов для установления местоположения может поддерживаться, что улучшает точность при определении местоположения и может оптимизировать рабочие характеристики сети.
Способ обнаружения передачи данных D2D, предусмотренный в вариантах осуществления настоящего изобретения, подробно описан ниже со ссылкой на фиг. 1 - фиг. 6.
На фиг. 1 показана блок-схема последовательности операций способа обнаружения передачи данных D2D, в соответствии с первым вариантом осуществления настоящего изобретения. Как показано на фиг. 1, способ обнаружения передачи данных D2D, предусмотренный в данном варианте осуществления, включает в себя этапы от S101 по S103.
S101: Получают, на уровне приложения, информацию о местоположении первого оборудования пользователя и информацию о местоположении второго оборудования пользователя.
При использовании необязательного подхода к воплощению информация о местоположении может быть получена, используя один или комбинацию из множества подходов, таких как установление положения GPS, установление положения в соте, установление положение в облаке и установление положения OTDOA. В конкретном варианте осуществления, для сетевого элемента в сотовой сети требуется, чтобы оборудование пользователя UE обладало возможностью передачи данных D2D, например, оборудование пользователя должно иметь функциональный модуль, который поддерживает определение местоположения GPS и определение местоположения OTDOA. Для сетевого элемента в специальной сети, такой как не сотовая сеть, требуется, чтобы UE обладало возможностью поддержки передачи данных D2D, например, имело функциональный модуль, который поддерживает WiFi и Bluetooth, и порт, который поддерживает кабельную сеть.
В конкретном варианте осуществления информация о местоположении может включать в себя сетевой IP-адрес оборудования пользователя и долготу, и широту местоположения оборудования пользователя, или может представлять собой информацию о местоположении, которую определяют в соответствии с зарегистрированным адресом учетной записи приложения, маршрутом доступа к оборудованию пользователя и т.п.
Данный вариант осуществления настоящего изобретения может включать в себя, по меньшей мере, два комплекта оборудования пользователя. В частности, передача данных D2D может выполняться между двумя комплектами оборудования пользователя, где одно из них может называться первым оборудованием пользователя и другое может называться вторым оборудованием пользователя.
Если исполнительная часть данного варианта осуществления настоящего изобретения представляет собой оборудование пользователя, и, кроме того, первое оборудование пользователя установлено, как исполнительная часть, получение информации о местоположении может быть воплощено, используя один из следующих трех подходов, или в другом подходе к воплощению, который, в частности, не ограничен данным вариантом осуществления настоящего изобретения. Эти три подхода, соответственно, представляют собой следующие: Подход 1: второе оборудование пользователя активно передает отчет с информацией о местоположения второго оборудования пользователя в первое оборудование пользователя. Подход 2: первое оборудование пользователя передает запрос местоположения во второе оборудование пользователя, и второе оборудование пользователя передает информацию о местоположении второго оборудования пользователя в первое оборудование пользователя, в соответствии с запросом местоположения. Подход 3: Первое оборудование пользователя запрашивает в сервере приложений получить информацию о местоположении второго оборудования пользователя, где сервер приложений заранее получает информацию о местоположении второго оборудования пользователя. Если исполнительная часть данного варианта осуществления настоящего изобретения представляет собой сервер приложений, получение информации о местоположении может быть воплощено, используя один из следующих двух подходов, или другой подход к воплощению, который, в частности, не ограничен данным вариантом осуществления настоящего изобретения. Эти два подхода, соответственно, представляют собой следующие: Подход 1: сервер приложений может передавать запрос местоположения в первое оборудование пользователя и второе оборудование пользователя, первое оборудование пользователя передает информацию о местоположении первого оборудования пользователя в сервер приложений, и второе оборудование пользователя передает информацию о местоположении второго оборудования пользователя в сервер приложений. Подход 2: Первое оборудование пользователя активно передает информацию о местоположении первого оборудования пользователя в сервер приложений, и второе оборудование пользователя активно передает информацию о местоположении второго оборудования пользователя в сервер приложений.
S102: Рассчитать расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя.
В необязательном подходе к воплощению расстояние между первым оборудованием пользователя и вторым оборудованием пользователя может быть рассчитано в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя. Например, относительное расстояние между первым оборудованием пользователя и вторым оборудованием пользователя (например, 5 м или 4 м) может быть рассчитано в соответствии с долготой и широтой первого оборудования пользователя и долготой и широтой второго оборудования пользователя. Этот этап может быть выполнен сервером приложений или оборудованием пользователя, и конкретная исполнительная обработка представлена на фиг. 2 и фиг. 3.
S103: Передать инструкцию на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
В необязательном подходе к воплощению инструкцию на установление соединения D2D передают в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, и, кроме того, может быть получена информация о возможностях передачи данных D2D первого оборудования пользователя также, и также может быть получена информация о возможностях передачи данных D2D второго оборудования пользователя. В частности, может быть определено, удовлетворяет ли расстояние между первым оборудованием пользователя и вторым оборудованием пользователя информации о возможностях передачи данных D2D, которое может поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя.
Информация о возможностях передачи данных D2D включает в себя, но не ограничена подходом к передаче данных D2D и разрешенным расстоянием для передачи данных в подходе к передаче данных D2D. Информация о возможностях передачи данных D2D может дополнительно включать в себя приоритет подхода передачи данных D2D, скорость передачи в подходе для передачи данных D2D, и т.п., что, в частности, не ограничено данным вариантом осуществления настоящего изобретения. В частности, информация о возможностях передачи данных D2D представлена в примере представленной ниже таблицы, где подход к передаче данных D2D представляет собой, например, Bluetooth, WiFi или сотовую сеть, скорость передачи данных в подходе передачи данных D2D в представленной ниже таблице представляет собой максимальную скорость передачи данных в подходе передачи данных D2D, и приоритет в подходе передачи данных D2D может быть установлен на три уровня, то есть, от 0 до 2, где более высокий уровень обозначает более высокий приоритет выбора подхода к передаче данных D2D.
В частности, определение, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, в частности, может представлять собой определение того, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно допустимому расстоянию передачи данных в подходе к передаче данных D2D, которая одновременно поддерживается, как первым оборудованием пользователя, так и вторым оборудованием пользователя. Например, на этапе S102, путем расчетов получают, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя составляет 5 м, и определяют, в соответствии с полученной информацией о возможностях передачи данных D2D первого оборудования пользователя и полученной информацией о возможностях передачи данных D2D второго оборудования пользователя, что первое оборудование пользователя поддерживает Bluetooth 3.0, и второе оборудование пользователя поддерживает Bluetooth 3.0. Кроме того, поскольку допустимое расстояние передачи данных Bluetooth 3.0 составляет 10 м и 5 м или меньше, чем 10 м, может быть определено, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которое может одновременно поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, и при этом может быть определено, что подход к передаче данных D2D первого оборудования пользователя и второго оборудования пользователя представляет собой Bluetooth. Затем инструкцию на установление соединения D2D передают в первое оборудование пользователя, где инструкция на соединение D2D включает в себя определенный подход к передаче данных D2D, то есть, Bluetooth, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D, в соответствии с инструкцией на соединение D2D.
Кроме того, в случае необходимости, подход к передаче данных D2D с наивысшим приоритетом может быть определен в подходах для передачи данных D2D, которые могут одновременно поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, и которые удовлетворяют представленному выше условию расстояния; поэтому, информация, которую передают в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которая может  одновременно поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, в частности, может включать в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
При конкретном воплощении, если существует множество подходов к передаче данных D2D, которые могут одновременно поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя и которые удовлетворяют описанному выше условию состояния, можно сравнивать приоритеты множества подходов к передаче данных D2D, и подход к передаче данных D2D с наивысшим приоритетом определяют, как целевой подход для передачи данных; поэтому, информация, которую передают в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которая может одновременно поддерживаться и первым оборудованием пользователя и вторым оборудованием пользователя, может, в частности, включать в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
Кроме того, в случае необходимости, целевой подход к передаче данных D2D может быть определен в соответствии с объемом данных для данных услуги и скоростями передачи для подходов к передаче данных D2D, где информация, которую передают в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном целевом подходе к передаче данных D2D.
В конкретном варианте осуществления, когда принимают запрос на услугу, запрос на услугу может включать в себя объем данных для данных услуги. Если существует множество подходов к передаче данных D2D, которые могут одновременно поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя, и которые удовлетворяют представленному выше условию расстояния, в соответствии с объемом данных для данных услуги и скоростями передачи данных множества подходов к передаче данных D2D, в частности, может быть рассчитано время на исполнение задачи в соответствии с объемом данных для данных услуги и скоростями передачи данных, и подход к передаче данных D2D, время исполнения задачи которого является самым коротким, определяют, как целевой подход к передаче данных, таким образом, что инструкция на доступ к соединению D2D, которую передают в первое оборудование пользователя, может включать в себя определенный целевой подход для передачи данных.
Данный вариант осуществления настоящего изобретения направлен на способ обнаружения передачи данных D2D, который может автоматически воплощать обнаружение передачи данных D2D на уровне приложения, где устройство на уровне приложения представляет собой, например, сервер приложений или оборудование пользователя. В частности, информация о местоположении первого оборудования пользователя и информация о местоположении второго оборудования пользователя может быть получена на уровне приложения, таким образом, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя рассчитывают в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, передают инструкцию на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, и затем первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D. В соответствии с вариантом осуществления настоящего изобретения, обнаружение передачи данных D2D может быть воплощено с помощью сервера приложений и оборудования пользователя, или обнаружение передачи данных D2D может быть воплощено, используя два комплекта оборудования пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество передаваемых служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинации множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов к установлению положения может поддерживаться, что улучшает точность установления положения и может оптимизировать рабочие характеристики сети.
В представленных выше подходах к воплощению получение информации о местоположении завершают на уровне приложения, но, в частности, они могут быть воплощены в сервере приложений или в оборудовании пользователя; расстояние между оборудованием пользователя также может быть воплощено в сервере приложений или в оборудовании пользователя. На основе разных исполнительных частей или разницы в обработке, на фиг. 4, фиг. 5 и фиг. 6, соответственно, представлены блок-схемы последовательности операций обработки сигналов. Далее используется только фиг. 4 в качестве примера для описания, и другое содержание не представлено здесь повторно.
На фиг. 4 показана блок-схема последовательности операций при обработке сигналов способа обнаружения передачи данных D2D, в соответствии с настоящим изобретением. Конкретная форма воплощения показана на фиг. 4. Способ обнаружения передачи данных D2D, представленный в данном варианте осуществления, включает в себя от этапа S401 по этап S409.
S401: Первое оборудование пользователя получает информацию о местоположении первого оборудования пользователя.
S402: Первое оборудование пользователя принимает информацию о местоположении второго оборудования пользователя, которую передает второе оборудование пользователя.
В необязательном подходе к воплощению первое оборудование пользователя может передавать запрос местоположения во второе оборудование пользователя, и второе оборудование пользователя передает информацию о местоположении второго оборудования пользователя в первое оборудование пользователя, в соответствии с запросом местоположения. Кроме того, второе оборудование пользователя может активно передавать отчет с информацией о местоположении второго оборудования пользователя в первое оборудование пользователя. Кроме того, в случае необходимости, информация о местоположении может быть получена, используя один или комбинации множества подходов, таких как установление положения GPS, установление положения в соте, установление положения в облаке или установление положения OTDOA.
S403: Первое оборудование пользователя рассчитывает расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя.
S404: Первое оборудование пользователя определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению.
В необязательном подходе к воплощению первое оборудование пользователя определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, где заданное пороговое значение может представлять собой заданное редактируемое значение расстояния, например, 10 м, 50 м или 100 м, и, кроме того, заданное пороговое значение может соответствовать подходу к передаче данных D2D, например, заданное пороговое значение, соответствующее Bluetooth, составляет 10 м, и заданное пороговое значение, соответствующее Wi-Fi, составляет 600 м.
S405: Первое оборудование пользователя передает идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений.
В необязательном подходе к воплощению, после определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, первое оборудование пользователя передает идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений.
S406: Сервер приложений получает информацию о возможности передачи данных D2D второго оборудования пользователя в соответствии с идентификатором второго оборудования пользователя и информацией о местоположении второго оборудования пользователя.
В необязательном подходе к воплощению второе оборудование пользователя может передать запрос на информацию о возможностях во второе оборудование пользователя, в соответствии с местоположением второго оборудования пользователя, и идентификатором второго оборудования пользователя, таким образом, что второе оборудование пользователя может передавать информацию о возможностях передачи данных D2D второго оборудования пользователя в сервер приложений, в соответствии с запросом информации о возможностях. Кроме того, в случае необходимости, сервер приложений может также получать информацию о возможностях передачи данных D2D второго оборудования пользователя из сервера D2D, где сервер D2D заранее получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя, и сохраняет эту информацию в соответствии с идентификатором второго оборудования пользователя.
S407: Сервер приложений получает информацию о возможностях передачи данных D2D первого оборудования пользователя из первого оборудования пользователя.
В необязательном подходе к воплощению получение информации о возможностях передачи данных D2D может быть воплощено в одном из следующих трех подходов, или в другом подходе к воплощению. Подход 1: сервер приложений может передавать запрос на получение информации о возможностях в первое оборудование пользователя, и первое оборудование пользователя передает информацию о возможностях передачи данных D2D первого оборудования пользователя в сервер приложений. Подход 2: первое оборудование пользователя активно передает информацию о возможностях передачи данных D2D первого оборудования пользователя в сервер приложений. Подход 3: Сервер приложений также может получать информацию о возможностях передачи данных D2D первого оборудования пользователя из сервера D2D, где сервер D2D заранее получает информацию о возможностях передачи данных D2D первого оборудования пользователя из первого оборудования пользователя, и сохраняет эту информацию, в соответствии с идентификатором первого оборудования пользователя.
S408: Сервер приложений определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут одновременно поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D включает в себя, но не ограничена этим, подход к передаче данных D2D и разрешенное расстояние передачи в подходе к передаче данных D2D. Информация о возможностях передачи данных D2D может дополнительно включать в себя приоритет подхода к передаче данных D2D, скорость передачи данных в подходе передачи данных D2D и т.п., что, в частности, не ограничено данным вариантом осуществления настоящего изобретения. В частности, сервер приложений определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно допустимому расстоянию передачи в подходе передачи данных D2D, который одновременно поддерживается первым оборудованием пользователя и вторым оборудованием пользователя.
S409: Сервер приложений передает идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут одновременно поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя.
В необязательном подходе к воплощению, после определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, сервер приложений передает идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя, таким образом, что после приема идентификатора второго оборудования пользователя и информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, которые передает сервер приложений, первое оборудование пользователя устанавливает соединение D2D со вторым оборудованием пользователя. Первое оборудование пользователя может активно устанавливать передачу данных D2D со вторым оборудованием пользователя, или может устанавливать передачу данных D2D со вторым оборудованием пользователя при приема запроса задачи, или может передавать идентификатор первого оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, во второе оборудование пользователя, таким образом, что второе оборудование пользователя может инициировать запрос установления передачи данных D2D в первое оборудование пользователя.
В соответствии с данным вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и обнаружение передачи данных D2D выполняется оборудованием пользователя и сервером приложений, таким образом, что передача данных D2D может быть воплощена между первым оборудованием пользователя и вторым оборудованием пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество передаваемых служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения с помощью оборудования пользователя, например, информация о местоположении может быть получена, используя один или комбинации множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов к воплощению могут поддерживаться, что улучшает точность установления положения и может оптимизировать рабочие характеристики сети.
Предпочтительно, в подходе к воплощению, показанном на фиг. 6, который представляет собой необязательный подход к воплощению, сервер приложений может получать информацию о возможностях передачи данных D2D второго оборудования пользователя в соответствии с местоположением второго оборудования пользователя и идентификатором второго оборудования пользователя. Кроме того, получение информации о возможностях передачи данных D2D может быть воплощено, используя один из следующих четырех подходов или другой подход к воплощению, которые, в частности, не ограничены данным вариантом осуществления настоящего изобретения. Эти четыре подхода соответственно представляют собой следующие:
Подход 1: Сервер приложений может передавать запрос на информацию о возможностях во второе оборудование пользователя, и второе оборудование пользователя передает информацию о возможностях передачи данных D2D второго оборудования пользователя в сервер приложений.
Подход 2: Второе оборудование пользователя активно передает информацию о возможностях передачи данных D2D второго оборудования пользователя в сервер приложений.
Подход 3: Если сервер приложений, которому принадлежит приложение первого оборудования пользователя, и сервер приложений, которому принадлежит приложение второго оборудования пользователя, представляют собой один и тот же сервер приложений, информация о возможностях передачи данных D2D второго оборудования пользователя может быть непосредственно найдена в локальной памяти, в соответствии с идентификатором второго оборудования пользователя.
Подход 4: Если сервер приложений, которому принадлежит приложение первого оборудования пользователя, представляет собой первый сервер приложений, и сервер приложений, которому принадлежит приложение второго оборудования пользователя, представляет собой второй сервер приложений, первый сервер приложений получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго сервера приложений, где второй сервер приложений заранее получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя.
В подходе к воплощению, показанном на фиг. 6, один сервер D2D может быть включен в состав, то есть, сервер D2D, которому принадлежит первое оборудование пользователя, и сервер D2D, которому принадлежит второе оборудование пользователя, представляет собой один и тот же сервер приложений, или два сервера D2D могут быть включены в состав, то есть, сервер D2D, которому принадлежит первое оборудование пользователя, представляет собой первый сервер D2D, и сервер D2D, которому принадлежит второе оборудование пользователя, представляет собой второй сервер D2D. Например, как первое оборудование пользователя, так и второе оборудование пользователя получают доступ к серверу D2D в сотовой сети одного и того же оператора сетей передачи данных, и для подхода к передаче данных D2D, такого как Bluetooth или Wi-Fi, сервер D2D может быть развернут в любом хост-устройстве или в любом сетевом элементе, доступ к которому может осуществляться оборудованием пользователя, выполняющим передачу данных D2D, например, может быть развернут в беспроводном маршрутизаторе. В частности, оборудование пользователя представляет собой, например, оборудование пользователя, такое как настольный компьютер, переносной компьютер, планшетный компьютер или смартфон, который выполняет доступ к беспроводному маршрутизатору, используя WiFi или сетевой кабель, и оборудование пользователя должно иметь функциональный модуль, который поддерживает возможность передачи данных D2D, такую как карта интерфейса беспроводной сети, установленная в настольный компьютер или в адаптер Bluetooth.
Кроме того, если два сервера D2D включены в состав, адреса серверов D2D могут быть получены в соответствии с информацией о широковещательной передаче, параметром передачи данных, предоставляемым оператором, данными о подписке карты сетевого интерфейса или протоколом передачи данных. Первый сервер D2D может получать адрес второго сервера D2D, таким образом, что первый сервер D2D может выполнять интерактивную передачу данных со вторым сервером D2D для определения параметра соединения D2D. Первое оборудование пользователя устанавливает соединение D2D со вторым оборудованием пользователя, в соответствии с параметром соединения D2D, идентификатором второго оборудования пользователя и информацией о возможности передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя.
В необязательном подходе к воплощению первое оборудование пользователя может устанавливать соединение со вторым оборудованием пользователя, в соответствии с параметром соединения D2D, и устанавливать соединение D2D со вторым оборудованием пользователя, используя информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя.
Данный вариант осуществления настоящего изобретения направлен на способ обнаружения передачи данных D2D. Первое оборудование пользователя может отдельно получать информацию о местоположении первого оборудования пользователя и информацию о местоположении второго оборудования пользователя, таким образом, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя может быть рассчитано в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя; после определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, первое оборудование пользователя передает идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений; и, кроме того, сервер приложений может отдельно получать информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя, определять, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и передавать идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя. Кроме того, параметр соединения D2D может быть дополнительно получен из сервера D2D, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя, в соответствии с параметром соединения D2D и информацией о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, что оптимизирует сеть и уменьшает взаимные помехи в соединении. В соответствии с этим вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и обнаружение передачи данных D2D выполняют с помощью оборудования пользователя и сервера приложений, таким образом, что передача данных D2D может быть воплощена между первым оборудованием пользователя и вторым оборудованием пользователя, что уменьшает передачу служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на в уровне приложения в оборудовании пользователя, например, информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов к установлению положения могут поддерживаться, что улучшает точность установления положения и может оптимизировать характеристики сети.
Устройство обнаружения передачи данных D2D, предусмотренное в варианте осуществления настоящего изобретения, подробно описано ниже со ссылкой на фиг. 7 и фиг. 9.
На фиг. 7 схематично представлена структурная схема устройства обнаружения передачи данных D2D, в соответствии с первым вариант осуществления настоящего изобретения. Следует отметить, что устройство обнаружения передачи данных D2D, показанное на фиг. 7, выполнено с возможностью выполнения способа в варианте осуществления настоящего изобретения, представленного на фиг. 1 или фиг. 2. Для простоты показана только часть описания, относящаяся к данному варианту осуществления настоящего изобретение. Конкретные технические детали, не раскрытые здесь, можно найти в варианте осуществления настоящего изобретения, представленном со ссылкой на фиг. 1 или фиг. 2.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может представлять собой оборудование пользователя, где оборудование пользователя может представлять собой мобильное оборудование пользователя, PC, устройство, используемое для глобальной передачи данных, или оборудование пользователя другого типа, и конкретный вариант осуществления формы оборудования пользователя не ограничен этим.
Данный вариант осуществления настоящего изобретения может включать в себя, по меньшей мере, два комплекта оборудования пользователя. В частности, передача данных D2D может выполняться между двумя комплектами оборудования пользователя, где любой из них может называться первым оборудованием пользователя и другой может называться вторым оборудованием пользователя. Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D в данном варианте осуществления настоящего изобретения может представлять собой первое оборудование пользователя или может представлять собой второе оборудование пользователя, что не ограничено, в частности, данным вариантом осуществления настоящего изобретения.
В частности, описание представлено ниже на основе предположения, что устройство, показанное на фиг. 7, представляет собой первое оборудование пользователя.
Как показано на фиг. 7, устройство может включать в себя модуль 701 получения информации о местоположении, модуль 702 расчета и модуль 703 передачи.
Модуль 701 получения информации о местоположении выполнен с возможностью получения информации о местоположении первого оборудования пользователя и информации о местоположении второго оборудования пользователя.
В необязательном подходе к воплощению информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте, установление положения в облаке и установление положения OTDOA. В конкретном варианте осуществления для сетевого элемента в сотовой сети требуется, чтобы оборудование пользователя UE обладало возможностью передачи данных D2D, например, оборудование пользователя должно иметь функциональный модуль, который поддерживает установление положения GPS и установление положения OTDOA. Для сетевого элемента в специальной сети, такой как не сотовая сеть, требуется, чтобы UE обладало возможностью поддержки передачи данных D2D, например, имело функциональный модуль, который поддерживает WiFi и Bluetooth, и порт, который поддерживает кабельную сеть.
В конкретном варианте осуществления информация о местоположении может включать в себя сетевой IP-адрес оборудования пользователя и долготу, и широту местоположения оборудования пользователя, или может представлять собой информацию о местоположении, которая определяется в соответствии с зарегистрированным адресом учетной записи приложения, маршрутом доступа к оборудования пользователя и т.п.
Кроме того, получение информации о местоположении может быть воплощено, используя один из следующих трех подходов, или в другом подходе к воплощению, что, в частности, не ограничено этим вариантом осуществления настоящего изобретения. Эти три подхода, соответственно, представляют собой следующие: Подход 1: второе оборудование пользователя активно отчитывается, предоставляя информацию местоположения второго оборудования пользователя в первое оборудование пользователя. Подход 2: первое оборудование пользователя передает запрос на получение местоположения во второе оборудование пользователя, и второе оборудование пользователя передает информацию о местоположении второго оборудования пользователя в первое оборудование пользователя, в соответствии с запросом на получение местоположения. Подход 3: первое оборудование пользователя запрашивает сервер приложений для получения информации о местоположении второго оборудования пользователя, где сервер приложений заранее получает информацию о местоположении второго оборудования пользователя.
Модуль 702 расчета выполнен с возможностью расчета расстояния между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, которая была получена модулем 701 получения информации о местоположении.
В необязательном подходе к воплощению расстояние между первым оборудованием пользователя и вторым оборудованием пользователя может быть рассчитано в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя. Например, относительное расстояние между первым оборудованием пользователя и вторым оборудованием пользователя (например, 5 м или 4 м) может быть рассчитано в соответствии с долготой и широтой первого оборудования пользователя и долготой и широтой второго оборудования пользователя.
Модуль 703 передачи выполнен с возможностью передачи инструкции на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, которое рассчитывают с помощью модуля 702 расчета, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 704 получения информации о возможностях и модуль 705 определения информации о возможностях.
Модуль 704 получения информации о возможностях, дополнительно выполнен с возможностью получения информации о возможностях передачи данных D2D первого оборудования пользователя и информации о возможностях передачи данных D2D второго оборудования пользователя.
Модуль 705 определения информации о возможностях выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя.
В необязательном подходе к воплощению модуль 704 получения информации о возможностях может непосредственно получать информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя. Кроме того, в случае необходимости, модуль 704 получения информации о возможностях также может получать информацию о возможностях передачи данных D2D второго оборудования пользователя из сервера приложений, где сервер приложений заранее получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя и сохраняет эту информацию в соответствии с идентификатором второго оборудования пользователя. Кроме того, в случае необходимости, модуль 704 получения информации о возможностях может также получать информацию о возможностях передачи данных D2D второго оборудования пользователя из сервера D2D, где сервер D2D заранее получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя, и сохраняет эту информацию в соответствии с идентификатором второго оборудования пользователя.
Информация о возможностях передачи данных D2D включает в себя, но не ограничена подходом к передаче данных D2D или разрешенным расстоянием передачи в подходе передачи данных D2D. Информация о возможностях передачи данных D2D может дополнительно включать в себя приоритет подхода передачи D2D, скорость передачи в подходе передачи данных D2D и т.п., что, в частности, не ограничено данным вариантом осуществления настоящего изобретения. В частности, информация о возможностях передачи данных D2D представлена ниже в примере таблицы, где подход к передаче данных D2D представляет собой, например, Bluetooth, WiFi или сотовую сеть, скорость передачи в подходе передачи данных D2D, показанная в таблице ниже, представляет собой максимальную скорость передачи данных в подходе передачи данных D2D, и приоритет подхода передачи данных D2D может быть установлен на три уровня, то есть, от 0 до 2, где более высокий уровень обозначает более высокий приоритет выбора подхода к передаче данных D2D.
Кроме того, в случае необходимости, модуль 705 определения информации о возможностях, в частности, выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно разрешенному расстоянию передачи в подходе передачи данных D2D, который одновременно поддерживается первым оборудованием пользователя и вторым оборудованием пользователя.
В конкретном варианте осуществления, например, путем расчета в модуле 702 расчетов получают, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя составляет 5 м, и определяют, в соответствии с полученной информацией о возможностях передачи данных D2D первого оборудования пользователя и полученной информацией о возможностях передачи данных D2D второго оборудования пользователя, что первое оборудование пользователя поддерживает Bluetooth 3.0, и второе оборудование пользователя поддерживает Bluetooth 3.0. Кроме того, поскольку разрешенное расстояние передачи данных Bluetooth 3.0 составляет 10 м, и 5 м меньше чем 10 м, можно определить, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и при этом можно определить, что подход к передаче данных D2D первого оборудования пользователя и второго оборудования пользователя представляет собой использование Bluetooth. Затем передают инструкцию на установление соединения D2D в первое оборудование пользователя, где инструкция для соединения D2D включает в себя определенный подход к передаче данных D2D, то есть, использование Bluetooth, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D, в соответствии с инструкцией для соединения D2D.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 706 определения подхода к передаче.
Модуль 706 определения подхода к передаче выполнен с возможностью определения подхода к передаче данных D2D с наивысшим приоритетом при подходах для передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и которые удовлетворяют условию расстояния.
Информация, которую передает модуль 703 передачи в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
В конкретном подходе к воплощению, если существует множество подходов к воплощению передачи данных D2D, которые могут одновременно поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя, и которые удовлетворяют представленному выше условию расстояния, приоритеты множества подходов к передаче данных D2D можно сравнивать, и подход к передаче данных D2D с наивысшим приоритетом определяют, как целевой подход к передаче; поэтому, информация, которую передают в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, может включать в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
Кроме того, в случае необходимости, модуль 706 определения подхода к передаче, дополнительно выполнен с возможностью определения целевого подхода к передаче данных D2D, в соответствии с объемом данных для служебных данных и скоростями передачи данных в подходах к передаче данных D2D.
Информация, которую передает модуль 703 передачи в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном целевом подходе к передаче данных D2D.
В конкретном варианте осуществления, когда принимают запрос на услугу, запрос на услугу может включать в себя объем данных для данных услуги. Если существует множество подходов к передаче данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя и которые удовлетворяют представленному выше условию расстояния, в соответствии с объемом данных среди данных услуги и скоростями передачи множества подходов к передаче данных D2D, в частности, время выполнения задачи может быть рассчитано в соответствии с объемом данных для данных услуги и скоростями передачи данных, и подход к передаче данных D2D, время выполнения задачи которого является самым коротким, определяют, как целевой подход к передаче данных, таким образом, что инструкция на доступ к соединению D2D, которую передают в первое оборудование пользователя, может включать в себя определенный целевой подход к передаче данных.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 707 передачи данных D2D.
Модуль 707 передачи данных D2D выполнен с возможностью установления соединения для передачи данных D2D.
В частности, модуль 703 передачи, в частности, выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в модуль 707 передачи данных D2D.
В необязательном подходе к воплощения, когда модуль 705 определения информации о возможностях определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, модуль 703 передачи передает идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, в модуль 707 передачи данных D2D в первом оборудовании пользователя. Модуль 707 передачи данных D2D выполнен с возможностью установления соединения для передачи данных D2D. Модуль 707 передачи данных D2D может активно устанавливать соединение D2D со вторым оборудованием пользователя, или может устанавливать передачу данных D2D со вторым оборудованием пользователя при приеме запроса на выполнение задачи, или может передавать идентификатор первого оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя во второе оборудование пользователя, таким образом, что второе оборудование пользователя может инициировать запрос на установление передачи данных D2D в первое оборудование пользователя.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 708 определения расстояния.
Модуль 708 определения расстояния выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению.
Модуль 703 передачи дополнительно выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о местоположении второго оборудования пользователя в сервер приложений.
В необязательном подходе к воплощению модуль 708 определения расстояния определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, где заданное пороговое значение может представлять собой заданное пригодное для редактирования значение расстояния, например, 10 м, 50 м или 100 м. Кроме того, заданное пороговое значение может соответствовать подходу к передаче данных D2D, например, заданный порог, соответствующий Bluetooth, составляет 10 м, и заданный порог, соответствующий WiFi, составляет 600 м.
Кроме того, после определения модулем 708 определения расстояния, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному порогу, модуль 703 передачи данных передает идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений, таким образом, что сервер приложений получает информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя, определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и передает этот идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя.
В представленном выше техническом решении предусмотрено устройство обнаружения передачи данных D2D, в котором модуль получения информации о местоположении может получать информацию о местоположении первого оборудования пользователя и информацию о местоположении второго оборудования пользователя, и модуль получения информации о возможностях может получать информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя, таким образом, что модуль расчета может рассчитывать расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, и при определении, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, модуль передачи передает идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в модуль передачи данных D2D в первом оборудовании пользователя, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя. В соответствии с этим вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и воплощен только между двумя комплектами оборудования пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество служебных сигналов, передаваемых через сеть, и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена с использованием одного или комбинации множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Может поддерживаться множество подходов при установлении положения, что улучшает точность установлении положения и может оптимизировать рабочие характеристики сети.
Следует отметить, что модуль передачи в данном варианте осуществления настоящего изобретения может представлять собой передатчик оборудования пользователя; кроме того, модуль приема и модуль передачи также могут быть интегрированы вместе для формирования приемопередатчика оборудования пользователя. Модуль получения информации о местоположении и модуль расчета могут представлять собой процессоры, которые расположены отдельно, или могут быть воплощены, путем их интегрирования в определенный процессор оборудования пользователя, или могут быть сохранены в запоминающем устройстве оборудования пользователя в форме программного кода, и процессор оборудования пользователя может вызывать их для выполнения функции представленного выше модуля формирования задачи отслеживания. Модуль получения информации о возможностях, модуль определения информации о возможностях, модуль передачи данных D2D, модуль определения расстояния или модуль определения подхода к передаче воплощены таким же образом, как и модуль расчета, и могут быть интегрированы вместе с модулем получения информации о местоположении и модулем расчета, или могут быть воплощены отдельно. Описанный здесь процессор может представлять собой центральное процессорное устройство или специализированную интегральную схему, или одну или больше интегральных схем, которые выполнены с возможностью воплощения данного варианта осуществления настоящего изобретения.
На фиг. 8 схематично представлена структурная схема оборудования пользователя, в соответствии с вариантом осуществления настоящего изобретения. Оборудование пользователя, представленное в данном варианте осуществления настоящего изобретения, соответствует способу, показанному на фиг. 2, и представляет собой исполнительную часть на основе способа обнаружения передачи данных D2D, показанного на фиг. 2. Кроме того, в случае необходимости, оборудование пользователя, представленное в данном варианте осуществления настоящего изобретения, может представлять собой мобильное оборудование пользователя, PC, устройство, используемое для глобальной передачи данных, или оборудование пользователя другого типа, и конкретная форма воплощения оборудования пользователя не ограничена. Конкретная форма воплощения показана на фиг. 8. Оборудование пользователя в данном варианте осуществления настоящего изобретения может включать в себя приемник 801, передатчик 802, запоминающее устройство 803 и процессор 804, где приемник 801, передатчик 802 и запоминающее устройство 803 соединены с процессором 804, например, могут быть соединены, используя шину. Определенно, оборудование пользователя может дополнительно включать в себя универсальный компонент, такой как антенна или входное или выходное устройство, что не ограничено в данном варианте осуществления настоящего изобретения.
Приемник 801 и передатчик 802 могут быть интегрированы вместе для формирования приемопередатчика.
Запоминающее устройство 803 выполнено с возможностью сохранения исполнительного программного кода, где программный код включает в себя инструкцию операции компьютера. Запоминающее устройство 803 может включать в себя высокоскоростное запоминающее устройство RAM и может дополнительно включать в себя энергонезависимое запоминающее устройство, например, по меньшей мере, один накопитель на магнитном диске.
Процессор 804 может представлять собой центральное процессорное устройство или специализированную интегральную схему, или одну или больше интегральных схем, которые выполнены с возможностью воплощения варианта осуществления настоящего изобретения.
В запоминающем устройстве 803 содержится набор программного кода, и процессор 804 выполнен с возможностью вызывать программный код, сохраненный в запоминающем устройстве 803, для выполнения следующих операций:
получение, на уровне приложения, информации о местоположении первого оборудования пользователя и информации о местоположении второго оборудования пользователя;
расчета расстояния между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя; и
передачи, путем использования передатчика 802, инструкции на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливает соединение для передачи данных D2D.
В необязательном подходе к воплощению процессор 804 дополнительно выполнен с возможностью: получения информации о возможностях передачи данных D2D первого оборудования пользователя, и получения информации о возможностях передачи данных D2D второго оборудования пользователя; и
передача процессором 804, используя передатчик 802, инструкции на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя: когда определяют, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, передают идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в модуль передачи данных D2D, в процессоре 804.
В необязательном подходе к воплощению процессор 804 дополнительно выполнен с возможностью: определять, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, и передавать идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D включает в себя подход к передаче D2D, и разрешенное расстояние передачи в подходе к передаче D2D; и
Определение, с помощью процессора 804, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя:
определяют, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно разрешенному расстоянию передачи в подходе передачи данных D2D, которое поддерживается одновременно первым оборудованием пользователя и вторым оборудованием пользователя.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D дополнительно включает в себя приоритет подхода к передаче данных D2D; и
процессор 804, дополнительно выполненный с возможностью определения подхода к передаче D2D с наивысшим приоритетом в подходах передачи данных D2D, который может поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя и который удовлетворяет условию расстояния, где
информация, передаваемая процессором 804 в первое оборудование пользователя, используя передатчик 802 и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D дополнительно включает в себя скорость передачи данных в подходе к передаче данных D2D; и
процессор 804, дополнительно выполнен с возможностью определения цели подхода к передаче данных D2D, в соответствии с объемом данных для данных услуги и скоростями передачи в подходах передачи данных D2D, где
информация, которую передает процессор 804 в первое оборудование пользователя, используя передатчик 802, и которая относится к возможности передачи данных D2D, которые могут поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном целевом подходе к передаче данных D2D.
В представленном выше техническом решении предусмотрено оборудование пользователя, которое включает в себя приемник, передатчик, запоминающее устройство и процессор. Процессор может получать информацию о местоположении первого оборудования пользователя, информацию о местоположении второго оборудования пользователя, информацию о возможностях передачи данных D2D первого оборудования пользователя, и информацию о возможностях передачи данных D2D второго оборудования пользователя, таким образом, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя может быть рассчитано в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, и когда определяют, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, передают в модуль передач данных D2D в процессоре, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя. В соответствии с этим вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и воплощен только между двумя комплектами оборудования пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество служебных сигналов, передаваемых по сети, и уменьшают потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов установления положения могут поддерживаться, что улучшает точность по установлению положения и может оптимизировать рабочие характеристики сети.
На фиг. 9 схематично показана структурная схема устройства обнаружения передачи данных D2D, в соответствии со вторым вариантом осуществления настоящего изобретения. Следует отметить, что устройство обнаружения передачи данных D2D, показанное на фиг. 9, выполнено с возможностью выполнения способа в варианте осуществления настоящего изобретения, представленном на фиг. 1 или фиг. 3. Для простоты описания представлена только часть, относящаяся к данному варианту осуществления настоящего изобретения, и конкретные технические детали здесь не раскрыты, ссылка может быть сделана на вариант осуществления настоящего изобретения, показанный на фиг. 1 или на фиг. 3. Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, представленное в данном варианте осуществления настоящего изобретения, может представлять собой сервер приложений.
Как показано на фиг. 9, устройство может включать в себя модуль 901 получения информации о местоположении, модуль 902 расчета и модуль 903 передачи.
Модуль 901 получения информации о местоположении выполнен с возможностью получения информации о местоположении первого оборудования пользователя и информации о местоположении второго оборудования пользователя.
В необязательном подходе к воплощению информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте, установление положения в облаке и установление положения OTDOA. В конкретном варианте осуществление информация о местоположении может включать в себя IP-адрес сети оборудования пользователя и долготу, и широту местоположения оборудования пользователя, или может представлять собой информацию о местоположении, которую определяют в соответствии с зарегистрированным адресом учетной записи приложения, маршрутом доступа к оборудованию пользователя и т.п.
Кроме того, получение информации о местоположении может быть воплощено, используя один из следующих двух подходов, или, в другом подходе к воплощению, который, в частности, не ограничен данным вариантом осуществления настоящего изобретения. Эти два подхода, соответственно, представляют собой следующие: Подход 1: сервер приложений может передавать запрос на получение местоположения в первое оборудование пользователя и второе оборудование пользователя, первое оборудование пользователя передает информацию о местоположении первого оборудования пользователя в сервер приложений, и второе оборудование пользователя передает информацию о местоположении второго оборудования пользователя в сервер приложений. Подход 2: первое оборудование пользователя активно передает информацию о местоположении первого оборудования пользователя в сервер приложений, и второе оборудование пользователя активно передает информацию о местоположении второго оборудования пользователя в сервер приложений.
В данном варианте осуществления настоящее изобретение может включать в себя, по меньшей мере, два комплекта оборудования пользователя. В частности, передача данных D2D может выполняться между двумя комплектами оборудования пользователя, где один из них может называться первым оборудованием пользователя и другой может называться вторым оборудованием пользователя.
Модуль 902 расчета выполнен с возможностью расчета расстояния между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, которую получают с помощью модуля 901 получения информации о местоположении.
В необязательном подходе к воплощению модуль 902 расчета может рассчитывать расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя. Например, относительное расстояние между первым оборудованием пользователя и вторым оборудованием пользователя (например, 5 м или 4 м) может быть рассчитано в соответствии с долготой и широтой первого оборудования пользователя, и долготой, и широтой второго оборудования пользователя.
Модуль 903 передачи выполнен с возможностью передачи инструкции на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, которое рассчитывают с помощью модуля 902 расчетов, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 904 получения информации о возможностях и модуль 905 определения информации о возможностях.
Модуль 904 получения информации о возможностях, дополнительно выполнен с возможностью получения информации о возможностях передачи данных D2D первого оборудования пользователя и информации о возможностях передачи данных D2D второго оборудования пользователя.
Модуль 905 определения информации о возможностях выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя.
В необязательном подходе к воплощению модуль 904 получения информации о возможностях может воплощать получение информации о возможностях передачи данных D2D, используя один из следующих трех подходов, или в другом подходе к воплощению, который не ограничен специально данным вариантом осуществления настоящего изобретения. Эти три подхода, соответственно, представляют собой следующие: Подход 1: сервер приложений может передавать запрос на получение информации о возможностях в первое оборудование пользователя и второе оборудование пользователя, первое оборудование пользователя передает информацию о возможностях передачи данных D2D первого оборудования пользователя в сервер приложений, и второе оборудование пользователя передает информацию о возможностях передачи данных D2D второго оборудования пользователя в сервер приложений. Подход 2: Первое оборудование пользователя активно передает информацию о возможностях передачи данных D2D первого оборудования пользователя в сервер приложений, и второе оборудование пользователя активно передает информацию о возможностях передачи данных D2D второго оборудования пользователя в сервер приложений. Подход 3: Сервер приложений также может получать информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя из сервера D2D, где сервер D2D заранее получает информацию о возможностях передачи данных D2D второго оборудования пользователя из второго оборудования пользователя, заранее получает информацию о возможностях передачи данных D2D первого оборудования пользователя из первого оборудования пользователя и сохраняет информацию о возможностях передачи данных D2D второго оборудования пользователя и информацию о возможностях передачи данных D2D первого оборудования пользователя, в соответствии с идентификатором второго оборудования пользователя и идентификатором первого оборудования пользователя, соответственно.
Информация о возможностях передачи данных D2D включает в себя, но не ограничена этим, подход к передаче данных D2D и разрешенное расстояние передачи в подходе передачи данных D2D. Информация о возможностях передачи данных D2D может дополнительно включать в себя приоритет подхода передачи данных D2D, скорость передачи в подходе передачи данных D2D и т.п., что, в частности, не ограничено этим вариантом осуществления настоящего изобретения. В частности, информация о возможностях передачи данных D2D показана в примере, в таблице, представленной ниже, где подход передачи данных D2D представляет собой, например, Bluetooth, WiFi или сотовую сеть, скорость передачи данных в подходе передачи D2D в таблице, представленной ниже, представляет собой максимальную скорость передачи данных в подходе передачи данных D2D, и приоритет подхода передачи данных D2D может быть установлен на три уровня, то есть, от 0 до 2, где более высокий уровень обозначает более высокий приоритет в выборе подхода передачи данных D2D.
Кроме того, в случае необходимости, модуль 904 определения информации о возможностях, в частности, выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно разрешенному расстоянию передачи в подходе передачи данных D2D, который одновременно поддерживается первым оборудованием пользователя и вторым оборудованием пользователя.
В конкретном варианте осуществления, например, путем расчета в модуле 902 расчетов получают, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя составляет 5 м, и определяют, в соответствии с информацией о возможностях передачи данных D2D первого оборудования пользователя и информацией о возможностях передачи данных D2D второго оборудования пользователя, полученной модулем 904 получения информации, что первое оборудование пользователя поддерживает Bluetooth 3.0, и второе оборудование пользователя поддерживает Bluetooth 3.0. Кроме того, поскольку разрешенное расстояние передачи данных Bluetooth 3.0 составляет 10 м, и 5 м меньше чем 10 м, можно определить, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и при этом можно определить, что подход к передаче данных D2D первого оборудования пользователя и второго оборудования пользователя представляет собой использование Bluetooth. Затем передают инструкцию на установление соединения D2D в первое оборудование пользователя, где инструкция для соединения D2D включает в себя определенный подход к передаче данных D2D, то есть, использование Bluetooth, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D, в соответствии с инструкцией для соединения D2D.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 906 определения подхода к передаче.
Модуль 906 определения подхода к передаче выполнен с возможностью определения подхода к передаче данных D2D с наивысшим приоритетом при подходах для передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, и которые удовлетворяют условию расстояния.
Информация, которую передает модуль 903 передачи в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
В конкретном подходе к воплощению, если существует множество подходов к воплощению передачи данных D2D, которые могут одновременно поддерживаться первым оборудованием пользователя и вторым оборудованием пользователя, и которые удовлетворяют представленному выше условию расстояния, приоритеты множества подходов к передаче данных D2D можно сравнивать, и подход к передаче данных D2D с наивысшим приоритетом определяют, как целевой подход к передаче; поэтому, информация, которую передают в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, может включать в себя информацию об определенном подходе к передаче данных D2D с наивысшим приоритетом.
Кроме того, в случае необходимости, модуль 906 определения подхода к передаче, дополнительно выполнен с возможностью определения целевого подхода к передаче данных D2D, в соответствии с объемом данных для служебных данных и скоростями передачи данных в подходах к передаче данных D2D.
Информация, которую передает модуль 903 передачи в первое оборудование пользователя и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном целевом подходе к передаче данных D2D.
В конкретном варианте осуществления, когда принимают запрос на услугу, запрос на услугу может включать в себя объем данных для данных услуги. Если существует множество подходов к передаче данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя и которые удовлетворяют представленному выше условию расстояния, в соответствии с объемом данных среди данных услуги и скоростями передачи множества подходов к передаче данных D2D, в частности, время выполнения задачи может быть рассчитано в соответствии с объемом данных для данных услуги и скоростями передачи данных, и подход к передаче данных D2D, время выполнения задачи которого является самым коротким, определяют, как целевой подход к передаче данных, таким образом, что инструкция на доступ к соединению D2D, которую передают в первое оборудование пользователя, может включать в себя определенный целевой подход к передаче данных.
Кроме того, в случае необходимости, когда первое оборудование пользователя определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, первое оборудование пользователя может передавать идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в сервер приложений, таким образом, что, когда модуль 905 определения информации о возможностях определяет, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, модуль 903 передачи, в частности, выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя.
Кроме того, в случае необходимости, устройство обнаружения передачи данных D2D, предусмотренное в этом варианте осуществления настоящего изобретения, может дополнительно включать в себя модуль 907 определения расстояния.
Модуль 907 определения расстояния выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению.
Модуль 903 передачи дополнительно выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о местоположении второго оборудования пользователя в первое оборудование пользователя.
В конкретном варианте осуществления, после определения модулем 906 определения расстояния, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению, модуль 903 передачи передает идентификатор второго оборудования пользователя и информацию о местоположении второго оборудования пользователя в первое оборудование пользователя, таким образом, что первое оборудование пользователя может отдельно получать информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя, определять, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, и передавать идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя, в модуль передачи данных D2D в первом оборудовании пользователя, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя.
В представленном выше техническом решении предусмотрено устройство обнаружения передачи данных D2D, в котором модуль получения информации о местоположении может отдельно получать информацию о местоположении первого оборудования пользователя и информацию о местоположении второго оборудования пользователя, и модуль получения информации о возможностях может получать информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя, таким образом, что модуль расчета может рассчитывать расстояние между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, и при определении, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые поддерживаются одновременно первым оборудованием пользователя и вторым оборудованием пользователя, модуль передачи передает идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в первое оборудование пользователя, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя. В соответствии с этим вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и обнаружение передачи данных D2D выполняется сервером приложений, таким образом, что передача данных D2D может быть воплощена между первым оборудованием пользователя и вторым оборудованием пользователя без развертывания другого устройства или дополнительного интерфейса, что уменьшает передачу служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Может поддерживаться множество подходов установления положения, что улучшает точность установления положения и может оптимизировать рабочие характеристики сети.
Следует отметить, что модуль передачи в данном варианте осуществления может представлять собой передатчик сервера приложений, и модуль приема, и модуль передачи могут быть интегрированы вместе для формирования приемопередатчика сервера приложений. Модуль получения информации о местоположении и модуль расчета могут представлять собой процессоры, которые расположены отдельно, или могут быть воплощены путем их интеграции в определенном процессоре сервера приложений, или могут быть сохранены в памяти сервера приложений в форме программного кода, и процессор может вызывать сервер приложений для выполнения функции представленных выше модулей. Модуль получения информации о возможностях, модуль определения информации о возможностях, модуль определения расстояния или модуль определения подхода к передаче воплощены таким же образом, как и модуль расчетов, и могут быть интегрированы вместе с модулем получения информации о местоположении и модулем расчета, или могут быть воплощены отдельно. Процессор, описанный здесь, может представлять собой центральное процессорное устройство, или специализированную интегральную схему, или одну или больше интегральных схем, которые сконфигурированы для воплощения данного варианта осуществления настоящего изобретения.
На фиг. 10 схематично представлена структурная схема сервера приложений, в соответствии с вариантом осуществления настоящего изобретения. Сервер приложений, предусмотренный в данном варианте осуществления, соответствует способу, показанному на фиг. 3, и представляет собой исполнительную часть, основанную на способе обнаружения передачи данных D2D, представленном на фиг. 3. Конкретная форма воплощения показана на фиг. 10. Сервер приложений в данном варианте осуществления настоящего изобретения может включать в себя приемник 1001, передатчик 1002, запоминающее устройство 1003 и процессор 1004, где приемник 1001, передатчик 1002 и запоминающее устройство 1003 все соединены с процессором 1004, например, могут быть соединены, используя шину. Конечно, сервер приложений может дополнительно включать в себя универсальный компонент, такой как антенна, компонент обработки в основной полосе пропускания, компонент обработки на промежуточной радиочастоте, или устройство ввода и вывода, что не ограничено данным вариантом осуществления настоящего изобретения.
Приемник 1001 и передатчик 1002 могут быть интегрированы вместе, для формирования приемопередатчика.
Запоминающее устройство 1003 выполнено с возможностью сохранения исполнительного программного кода, где программный код включает в себя инструкцию операции компьютера. Запоминающее устройство 1003 может включать в себя высокоскоростное запоминающее устройство RAM и может дополнительно включать в себя энергонезависимое запоминающее устройство, например, по меньшей мере, один накопитель на магнитном диске.
Процессор 1004 может представлять собой центральное процессорное устройство или специализированную интегральную схему, или одну или больше интегральных схем, которые выполнены с возможностью воплощения варианта осуществления настоящего изобретения.
В запоминающем устройстве 1003 содержится набор программного кода, и процессор 1004 выполнен с возможностью вызывать программный код, сохраненный в запоминающем устройстве 1003, для выполнения следующих операций:
получение информации о местоположении первого оборудования пользователя и информации о местоположении второго оборудования пользователя;
расчет расстояния между первым оборудованием пользователя и вторым оборудованием пользователя, в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя; и
передача инструкции на установление соединения D2D в первое оборудование пользователя, в соответствии с расстоянием между первым оборудованием пользователя и вторым оборудованием пользователя, таким образом, что первое оборудование пользователя и второе оборудование пользователя устанавливают соединение для передачи данных D2D.
В необязательном подходе к воплощению процессор 804 дополнительно выполнен с возможностью: получения информации о возможностях передачи данных D2D первого оборудования пользователя, и информации о возможностях передачи данных D2D второго оборудования пользователя; и
определять, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которые могут поддерживаться, как первым оборудованием пользователя, так и вторым оборудованием пользователя.
В необязательном подходе к воплощению процессор 1004 дополнительно, в частности, выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя в первое оборудование пользователя.
В необязательном подходе к воплощению процессор 1004 дополнительно выполнен с возможностью определения, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно заданному пороговому значению; и
процессор 1004 дополнительно, в частности, выполнен с возможностью передачи идентификатора второго оборудования пользователя и информации о местоположении второго оборудования пользователя в первое оборудование пользователя.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D включает в себя подход к передаче данных D2D и допустимое расстояние передачи данных в подходе передачи данных D2D; и
процессор 1004, в частности, выполнен с возможностью определять, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя меньше чем или равно разрешенному расстоянию передачи данных в подходе к передаче данных D2D, которое поддерживается как первым оборудованием пользователя, так и вторым оборудованием пользователя.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D дополнительно включает в себя приоритет подхода к передаче данных D2D; и
процессор 1004, дополнительно выполненный с возможностью определения подхода к передаче данных D2D с наибольшим приоритетом в подходах передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя и которые удовлетворяют условию расстояния, где
информация, которую передает процессор 1004 в первое оборудование пользователя, используя передатчик 1002, и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенном подходе к передаче данных D2D с наибольшим приоритетом.
В необязательном подходе к воплощению информация о возможностях передачи данных D2D дополнительно включает в себя скорость передачи в подходе к передаче данных D2D; и
процессор 1004 дополнительно выполнен с возможностью определения целевого подхода к передаче данных D2D, в соответствии с объемом данных для данных услуги и скоростями передачи данных в подходах при передаче данных D2D, где
информация, которую передает процессор 1004 в первое оборудование пользователя, используя передатчик 1002, и которая относится к возможностям передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, в частности, включает в себя информацию об определенной цели в подходе к передаче данных D2D.
В представленном выше техническом решении предусмотрен сервер приложений, который включает в себя приемник, передатчик, запоминающее устройство и процессор. Процессор может отдельно получать информацию о местоположении первого оборудования пользователя, информацию о местоположении второго оборудования пользователя, информацию о возможностях передачи данных D2D первого оборудования пользователя и информацию о возможностях передачи данных D2D второго оборудования пользователя так, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя может быть рассчитано в соответствии с информацией о местоположении первого оборудования пользователя и информацией о местоположении второго оборудования пользователя, и когда определяют, что расстояние между первым оборудованием пользователя и вторым оборудованием пользователя удовлетворяет информации о возможностях передачи данных D2D, которая может поддерживаться и первым оборудованием пользователя и вторым оборудованием пользователя, идентификатор второго оборудования пользователя и информацию о возможностях передачи данных D2D, которая может быть поддерживаться и первым оборудованием пользователя и вторым оборудованием пользователя, передают в первое оборудование пользователя, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя. В соответствии с данным вариантом осуществления настоящего изобретения, способ обнаружения передачи данных D2D воплощен на уровне приложения, и обнаружение передачи данных D2D выполняют с помощью сервера приложений, таким образом, что передача данных D2D может быть воплощена между первым оборудованием пользователя и вторым оборудованием пользователя без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество передаваемых служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения. Может поддерживаться множество подходов к установлению положения, что улучшает точность установления положения и может оптимизировать рабочие характеристики сети.
Кроме того, в случае необходимости, вариант осуществления настоящего изобретения дополнительно обеспечивает систему обнаружения передачи данных D2D. Система обнаружения передачи данных D2D, предусмотренная в данном варианте осуществления настоящего изобретения, подробно описана ниже со ссылкой на фиг. 11 (а) - фиг. 11 (е). Данный вариант осуществления настоящего изобретения может включать в себя, по меньшей мере, два комплекта оборудования пользователя. В частности, передача данных D2D может выполняться между двумя комплектами оборудования пользователя, где один из них может называться первым оборудованием пользователя и другой может называться вторым оборудованием пользователя.
На фиг. 11 (а) показана система обнаружения передачи данных D2D, в соответствии с первым вариантом осуществления настоящего изобретения, где система включает в себя первое оборудование 11а пользователя и второе оборудование 12а пользователя. В необязательном подходе к воплощению, первое оборудование 11а пользователя или второе оборудование 12а пользователя представляет собой устройство, показанное на фиг. 7. Первое оборудование 11а пользователя и второе оборудование 12а пользователя могут быть соединены, используя беспроводную сеть или кабельную сеть. В структуре и функции устройства, ссылка может быть сделана на соответствующее описание, в соответствии с вариантом осуществления, показанным на фиг. 7, и его детали не описаны здесь снова. Следует отметить, что система в данном варианте осуществления может применяться для описанного выше способа, показанного на фиг. 2.
На фиг. 11 (b) представлена система обнаружения передачи данных D2D, в соответствии со вторым вариантом осуществления настоящего изобретения, где система включает в себя первое оборудование 11b пользователя, второе оборудование 12b пользователя и сервер 21b приложений. В необязательном подходе к воплощению, первое оборудование 11b пользователя или второе оборудование 12b пользователя представляют собой устройство, показанное на фиг. 7, и сервер 21b приложений представляет собой устройство, показанное на фиг. 9. Структуры и функции устройств можно найти по ссылке на соответствующее описание вариантов осуществления, представленных на фиг. 7 и фиг. 9, соответственно, и их детали не будут описаны здесь снова. Сервер 21b приложений может быть соединен с первым оборудованием 11b пользователя и вторым оборудованием 12b пользователя, соответственно, используя беспроводную сеть, и первое оборудование 11b пользователя и второе оборудование 12b пользователя могут быть соединены, используя беспроводную сеть или проводную сеть. Следует отметить, что система в данном варианте осуществления может применяться для любого из представленных выше способов, показанных на фиг. 3 - фиг. 5. Кроме того, в случае необходимости, сервер 21b приложений может представлять собой один сервер приложения, то есть, сервер приложений, которому принадлежит приложение первого оборудования 11b пользователя, и сервер приложений, которому принадлежит приложение второго оборудования 12b пользователя, представляет собой один и тот же сервер приложений, или сервер 21b приложений может включать в себя два сервера приложений, то есть, сервер приложений, которому принадлежит приложение первого оборудования 11b пользователя, представляет собой первый сервер приложений, и сервер приложений, которому принадлежит приложение второго оборудования 12b пользователя, представляет собой второй сервер приложений.
На фиг. 11 (с) показана система обнаружения передачи данных D2D в соответствии с третьим вариантом осуществления настоящего изобретения, где эта система включает в себя первое оборудование 11с пользователя, второе оборудование 12с пользователя, сервер 21с приложений и сервер 31с D2D. В необязательном подходе к воплощению, первое оборудование 11с пользователя или второе оборудование 12с пользователя представляет собой устройство, представленное на фиг. 7, и сервер 21с приложений представляет собой устройство, показанное на фиг. 9. Структуры и функции устройств можно найти по ссылке на соответствующие описания вариантов осуществления, представленных на фиг. 7 и фиг. 9, соответственно, и их детали не описаны здесь снова. Сервер приложений может быть соединен с первым оборудованием 11с пользователя и вторым оборудованием 12с пользователя, соответственно, использую беспроводную сеть, сервер 31с D2D может быть соединен с первым оборудованием 11с пользователя и вторым оборудованием 12с пользователя, соответственно, используя беспроводную сеть, и первое оборудование 11с пользователя, и второе оборудование 12с пользователя могут быть соединены, используя беспроводную сеть или кабельную сеть. Следует отметить, что система в данном варианте осуществления может применяться в представленном выше способе, описанном со ссылкой на фиг. 6.
На фиг. 11 (d) показана система обнаружения передачи данных D2D, в соответствии с четвертым вариантом осуществления настоящего изобретения, где система включает в себя первое оборудование 11d пользователя, второе оборудование 12d пользователя, сервер 21d приложений, сервер 31d D2D и сервер 32d приложений D2D. В необязательном подходе к воплощению, первое оборудование 11d пользователя или второе оборудование 12d пользователя представляют собой устройство, показанное на фиг. 7, и сервер 21d приложений представляет собой устройство, показанное на фиг. 9. Структуры и функции устройств можно найти по ссылке соответствующих описаний вариантов осуществления, показанных на фиг. 7 и фиг. 9, соответственно, и их детали не описаны здесь снова. Сервер приложений может быть соединен с первым оборудованием 11d пользователя и вторым оборудованием 12d пользователя, соответственно, используя беспроводную сеть, сервер 31d D2D может быть соединен с первым оборудованием 11d пользователя, сервер 32d D2D может быть соединен со вторым оборудованием 12d пользователя, сервер 31d D2D может быть соединен с сервером 32d D2D, и первое оборудование 11d пользователя, и второе оборудование 12d пользователя могут быть соединены, используя беспроводную сеть или кабельную сеть. Следует отметить, что система в данном варианте осуществления может применяться в представленном выше способе, описанном со ссылкой на фиг. 6.
На фиг. 11(e) показана система обнаружения передачи данных D2D, в соответствии с пятым вариантом осуществления настоящего изобретения, где эта система включает в себя первое оборудование 11е пользователя, второе оборудование 12е пользователя, сервер 21е приложений и сервер 31е D2D. В необязательном подходе к воплощению, первое оборудование 11е пользователя или второе оборудование пользователя 12е представляет собой устройство, показанное на фиг. 7, и сервер 21е приложений представляет собой устройство, показанное на фиг. 9. Структуры и функции устройств можно найти по ссылке на соответствующие описания вариантов осуществления, показанных на фиг. 7 и фиг. 9, соответственно, и их детали не описаны здесь снова. Сервер приложений может быть соединен с первым оборудованием 11е пользователя и вторым оборудованием 12е пользователя, соответственно, используя беспроводную сеть, сервер 31е D2D может быть соединен с первым оборудованием 11е пользователя, используя беспроводную сеть, и первое оборудование 11е пользователя, и второе оборудование 12е пользователя могут быть соединены, используя беспроводную сеть или кабельную сеть. Следует отметить, что система в данном варианте осуществления может применяться в представленном выше способе, описанном со ссылкой на фиг. 6.
Таким образом, в соответствии со способом, устройством и системой обработки запросов планирования, предусмотренными в данных вариантах осуществления настоящего изобретения, обнаружение передачи данных D2D может быть автоматически воплощено на уровне приложения, и, кроме того, обнаружение передачи данных D2D может быть воплощено в сервере приложений и в оборудовании пользователя, или обнаружение передачи данных D2D может быть воплощено, используя два комплекта оборудования пользователя, без развертывания другого устройства или дополнительного интерфейса, что уменьшает количество передаваемых служебных сигналов по сети и уменьшает потребление энергии. Кроме того, информацию о местоположении оборудования пользователя получают на уровне приложения, например, информация о местоположении может быть получена, используя один или комбинацию множества подходов, таких как установление положения GPS, установление положения в соте или установление положения в облаке. Множество подходов к установлению положения может поддерживаться, что улучшает точность установления положения и может оптимизировать рабочие характеристики сети. Кроме того, параметр соединения D2D может дополнительно быть получен из сервера D2D, и затем первое оборудование пользователя может устанавливать передачу данных D2D со вторым оборудованием пользователя, в соответствии с параметром соединения D2D и информацией о возможностях передачи данных D2D, которые могут поддерживаться одновременно первым оборудованием пользователя и вторым оборудованием пользователя, что оптимизирует сеть и уменьшает взаимные помехи в соединении.
На основе описаний представленных выше вариантов осуществления специалист в данной области техники может ясно понять, что настоящее изобретение может быть воплощено в аппаратных средствах, встроенном программном обеспечении или используя их комбинации. Когда настоящее изобретение воплощено в виде программного обеспечения, описанные выше функции могут быть сохранены на считываемом в компьютере носителе информации или могут быть переданы, как одна или больше инструкций или кодов на считываемом компьютером носителе информации. Считываемый компьютером носитель информации включает в себя компьютерный носитель - накопитель информации и среду передачи данных, где среда передачи включает в себя любую среду, которая обеспечивает возможность передачи компьютерной программы из одного места в другое. Носитель - накопитель информации может представлять собой любой доступный носитель информации, доступ к которому может осуществляться в компьютере. Ниже представлен пример, но он не накладывает ограничение: Считываемый компьютером носитель информации может включать в себя RAM, ROM, EEPROM, CD-ROM или другой накопитель в виде оптического диска или дисковый носитель - накопитель, или другое магнитное устройство - накопитель, или любой другой носитель информации, на котором может содержаться или на котором может храниться ожидаемый программный код в форме инструкции или структуры данных, и доступ к которому может осуществляться компьютером. Кроме того, любое соединение может быть соответствующим образом определено, как считываемый компьютером носитель информации. Например, если программное обеспечение будет передано с веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, оптическое волокно/кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасный луч, радиоканал и микроволновой канал, коаксиальный кабель, оптическое волокно/кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасный луч, радиоканал и микроволновый канал включены в средство монтажа носителя, к которому они принадлежат. Например, термин диск (Disk) и диск (disc), используемый в настоящем изобретении, включает в себя компактный диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray, где на диск, в общем, копируют данные, используя магнитное средство, и на диск копируют данные оптически, используя лазерное средство. Представленная выше комбинация также должна быть включена в объем защиты считываемого компьютером носителя информации.
Описанное выше представляет собой просто примерные варианты осуществления настоящего изобретения, и, конечно, они не предназначены для ограничения объема защиты настоящего изобретения. Поэтому, эквивалентные варианты, выполненные в соответствии с формулой настоящего изобретения, должны попадать в пределы объема настоящего изобретения.