СПОСОБ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ДОСТУПА К СЕРВЕРУ
SERVER ACCESS METHOD AND APPARATUS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и по ней испрашивается приоритет патентной заявки Китая №201710549907.8, поданной 31 августа 2015, полное содержание которой включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Данное раскрытие относится к области интеллектуальных домов и, более конкретно, к способу для осуществления доступа к серверу и устройству для осуществления доступа к серверу.
УРОВЕНЬ ТЕХНИКИ
[0003] Многие интеллектуальные устройства в интеллектуальном доме могут управляться и контролироваться сервером. Соответственно, когда эти интеллектуальные устройства осуществляют доступ к сети, они должны осуществить доступ к серверу сетевой стороны.
[0004] В предшествующем уровне техники, производители могут запрограммировать адрес сервера доступа по умолчанию интеллектуального устройства в микросхеме коммуникационного модуля интеллектуального устройства при сборке интеллектуального устройства. Интеллектуальное устройство может осуществлять доступ к серверу напрямую, согласно адресу сервера, запрограммированному в микросхеме коммуникационного модуля, после инсталляции и осуществления доступа к сети.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления данного раскрытия обеспечивают способ для осуществления доступа к серверу и устройство для осуществления доступа к серверу. Техническое решение представлено ниже.
[0006] Согласно первому аспекту вариантов осуществления данного раскрытия обеспечен способ для осуществления доступа к серверу. Этот способ включает в себя:
получение первого сообщения указания доступа, для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети;
определение сервера доступа по умолчанию, согласно географическому региону, указанному первым сообщением указания доступа; и
осуществление доступа к серверу доступа по умолчанию.
[0007] Альтернативно, получение первого сообщения указания доступа включает в себя:
получение первой версии назначаемого программного обеспечения, установленного в первом управляющем терминале, и определение первой версии назначаемого программного обеспечения в качестве первого сообщения указания доступа;
определение сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, включает в себя:
запрашивание сервера доступа по умолчанию, согласно первой версии назначаемого программного обеспечения, а также согласно заранее заданным отношениям соответствия между версиями назначаемого программного обеспечения и серверами доступа по умолчанию.
[0008] Альтернативно, способ дополнительно включает в себя:
получение второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, когда первый управляющий терминал переключают на второй управляющий терминал после осуществления доступа к серверу, и определение второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, в качестве второго сообщения указания доступа;
определение нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа; и
переключение и осуществление доступа к новому серверу.
[0009] Альтернативно, способ дополнительно включает в себя:
исполнение этапа определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, если географический регион, к которому новый сервер относится, не соответствует географическому региону, к которому относится сервер доступа по умолчанию.
[0010] Альтернативно получение первого сообщения указания доступа включает в себя:
получение текущего географического местоположения и определение текущего географического местоположения в качестве первого сообщения указания доступа;
определение сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, включает в себя:
запрашивание сервера доступа по умолчанию согласно географическому местоположению.
[0011] Согласно второму аспекту вариантов осуществления данного раскрытия, обеспечено устройство для осуществления доступа к серверу. Это устройство включает в себя:
первый модуль получения сообщения указания, выполненный с возможностью получения первого сообщения указания доступа, для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети;
первый модуль определения сервера, выполненный с возможностью определения сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, полученным первым модулем получения сообщения указания; и
модуль осуществления доступа, выполненный с возможностью осуществления доступа к серверу доступа по умолчанию.
[0012] Альтернативно, первый модуль получения сообщения указания включает в себя:
первый подмодуль получения, выполненный с возможностью получения первой версии назначаемого программного обеспечения, установленного в первом управляющем терминале, и определения первой версии назначаемого программного обеспечения в качестве первого сообщения указания доступа;
первый модуль определения сервера включает в себя:
первый запрашивающий подмодуль, выполненный с возможностью запрашивания сервера доступа по умолчанию согласно первой версии назначаемого программного обеспечения, полученной первым подмодулем получения, а также согласно заранее заданным отношениям соответствия между версиями назначаемого программного обеспечения и серверами доступа по умолчанию.
[0013] Альтернативно, устройство дополнительно включает в себя:
второй модуль получения сообщения указания, выполненный с возможностью получения второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, когда первый управляющий терминал переключают на второй управляющий терминал после осуществления доступа модуля осуществления доступа к серверу, и определения второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, в качестве второго сообщения указания доступа;
второй модуль определения сервера, выполненный с возможностью определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, полученному вторым модулем получения сообщения указания; и
модуль переключения, выполненный с возможностью переключения и осуществления доступа к новому серверу, определенному вторым модулем определения сервера.
[0014] Альтернативно, второй модуль определения сервера выполнен с возможностью исполнения этапа определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, если географический регион, к которому новый сервер относится, не соответствует географическому региону, к которому относится сервер доступа по умолчанию.
[0015] Альтернативно, первый модуль получения сообщения указания включает в себя:
второй подмодуль получения, выполненный с возможностью получения текущего географического местоположения и определения текущего географического местоположения в качестве первого сообщения указания доступа;
первый модуль определения сервера включает в себя:
второй запрашивающий подмодуль, выполненный с возможностью запрашивания сервера доступа по умолчанию согласно географическому местоположению, полученному вторым подмодулем получения.
[0016] Согласно третьему аспекту вариантов осуществления данного раскрытия, обеспечено устройство для осуществления доступа к серверу. Это устройство включает в себя:
процессор, и
память, выполненную с возможностью хранения команды, исполняемой процессором,
причем процессор выполнен с возможностью:
получения первого сообщения указания доступа, для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети;
определения сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа; и
осуществления доступа к серверу доступа по умолчанию.
[0017] Согласно вариантам осуществления данного раскрытия, данное техническое решение может иметь следующие выгодные эффекты.
[0018] При получении первого сообщения указания доступа для указания географического региона, к которому сервер доступа по умолчанию относится, определяют сервер доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, и осуществляют доступ к серверу доступа по умолчанию, сервер в соответствующем географическом регионе выбирают в качестве сервера доступа по умолчанию при осуществлении доступа к сети, что обеспечивает, таким образом, обмен данными и эффекты управления с использованием сервера, а также улучшает взаимодействие с пользователем.
[0019] Следует понимать, что как приведенное выше общее описание, так и нижеследующее подробное описание, только иллюстрируют и разъясняют, а не ограничивают данное раскрытие.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0020] Сопутствующие чертежи, которые включены в данное описание изобретения и составляют его часть, иллюстрируют варианты осуществления, совместимые с данным раскрытием, и, вместе с описанием, служат для объяснения принципов данного раскрытия.
[0021] Фиг. 1 является схемой, иллюстрирующей среду реализации, связанную со способом для осуществления доступа к серверу, согласно некоторым иллюстративным вариантам осуществления данного раскрытия.
[0022] Фиг. 2 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно иллюстративному варианту осуществления.
[0023] Фиг. 3 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления.
[0024] Фиг. 4 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления.
[0025] Фиг. 5 является блок-схемой, показывающей устройство для осуществления доступа к серверу, согласно иллюстративному варианту осуществления.
[0026] Фиг. 6 является блок-схемой, показывающей устройство для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления.
[0027] Фиг. 7 является блок-схемой, показывающей устройство согласно иллюстративному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0028] Далее будут подробно описаны иллюстративные варианты осуществления, примеры которых показаны в сопутствующих чертежах. Нижеследующее описание относится к сопутствующим чертежам, в которых одинаковые ссылочные позиции на разных чертежах представляют одинаковые или подобные элементы, если не указано иное. Реализации, приведенные в нижеследующем описании иллюстративных вариантов осуществления, не представляют собой все реализации, совместимые с данным раскрытием. Вместо этого, они являются просто примерами устройств и способов, совместимых с аспектами, связанными с данным раскрытием и приведенными в приложенной формуле изобретения.
[0029] Фиг. 1 является схемой, иллюстрирующей среду реализации, связанную со способом для осуществления доступа к серверу, согласно некоторым иллюстративным вариантам осуществления данного раскрытия. Среда реализации включает в себя интеллектуальное устройство 110 и по меньшей мере один сервер 120.
[0030] Интеллектуальное устройство 110 может быть устройством интеллектуального дома, таким как интеллектуальный телевизор, интеллектуальный кондиционер, интеллектуальный маршрутизатор, интеллектуальная камера и интеллектуальная рисоварка.
[0031] Сервер 120 может быть сервером, сервисным кластером, состоящим из нескольких серверов, или облачным вычислительным сервисным центром.
[0032] Интеллектуальное устройство 110 и сервер 120 соединены через проводную или беспроводную сеть.
[0033] Среда реализации дополнительно включает в себя по меньшей мере один управляющий терминал 130. Управляющий терминал 130 может быть интеллектуальным мобильным терминалом, таким как смартфон, планшетный компьютер или устройство для чтения электронных книг; или может быть интеллектуальным носимым устройством, таким как интеллектуальные наручные часы или интеллектуальные очки; или может быть персональным компьютером или удаленным контроллером интеллектуального устройства 110.
[0034] Управляющий терминал 130 и сервер 120 соединены через проводную или беспроводную сеть. Управляющий терминал 130 может получить данные о рабочем состоянии интеллектуального устройства 110 через сервер 120, или может отправить управляющую команду к интеллектуальному устройству 110 через сервер 120.
[0035] Фиг. 2 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно иллюстративному варианту осуществления. Способ для осуществления доступа к серверу применяют к интеллектуальному устройству 110 или управляющему терминалу 130 в среде реализации, показанной на фиг. 1. Как показано на фиг. 2, способ для осуществления доступа к серверу может включать в себя следующие этапы.
[0036] На этапе 201, при детектировании осуществления доступа к сети получают первое сообщение указания доступа.
[0037] Первое сообщение указания доступа используют для указания на географический регион, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство.
[0038] На этапе 202, определяют сервер доступа по умолчанию, согласно географическому региону, указанному первым сообщением указания доступа.
[0039] На этапе 203, осуществляют доступ к серверу доступа по умолчанию.
[0040] В заключение, с использованием способа для осуществления доступа к серверу, согласно вариантам осуществления данного раскрытия, получают первое сообщение указания доступа, для указания географического региона, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, определяют сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, согласно первому сообщению указания доступа, и управляют интеллектуальным устройством для осуществления доступа к серверу доступа по умолчанию таким образом, чтобы сервер в географическом регионе, к которому относится интеллектуальное устройство, был выбран в качестве сервера доступа по умолчанию интеллектуального устройства, когда интеллектуальное устройство осуществляет доступ к сети, что обеспечивает, таким образом, обмен данными и эффекты управления между интеллектуальным устройством и сервером, а также улучшает взаимодействие с пользователем.
[0041] В техническом решении данного раскрытия, первое сообщение указания доступа в способе, показанном на фиг. 1, может быть использовано для указания соответствующего географического региона управляющего терминала интеллектуального устройства, или может прямо указывать на географический регион интеллектуального устройства. Нижеследующие варианты осуществления данного раскрытия проиллюстрируют эти две ситуации.
[0042] Фиг. 3 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления. Способ для осуществления доступа к серверу применяют к интеллектуальному устройству 110 или управляющему терминалу 130 в среде реализации, показанной на фиг. 1. Как показано на фиг. 3, способ для осуществления доступа к серверу может включать в себя следующие этапы.
[0043] На этапе 301, получают первую версию назначаемого программного обеспечения, если детектировано, что интеллектуальное устройство осуществляет доступ к сети, и первую версию назначаемого программного обеспечения определяют в качестве первого сообщения указания доступа.
[0044] Назначаемое программное обеспечение установлено в первом управляющем терминале интеллектуального устройства.
[0045] Управляющее программное обеспечение для управления интеллектуальным устройством может быть установлено в управляющем терминале интеллектуального устройства, и управляющее программное обеспечение является вышеупомянутым назначаемым программным обеспечением. С увеличением количества стран или регионов для продажи интеллектуального устройства, производители могут разработать соответствующие версии управляющего программного обеспечения для разных стран или регионов таким образом, чтобы пользователи в каждой стране или каждом регионе могли загрузить соответствующую версию управляющего программного обеспечения. Когда управляющий терминал, на котором установлено управляющее программное обеспечение, соединен с сервером, управляющий терминал может осуществить доступ к серверу, соответствующему стране или региону, совместимому с версией управляющего программного обеспечения, установленного в нем. Например, пользователи в Китае могут загрузить и установить управляющее программное обеспечение в китайской версии через управляющий терминал, и могут осуществить доступ к серверу в Китае, когда управляющий терминал будет соединен с этим сервером; пользователь в Америке может загрузить управляющее программное обеспечение в американской версии через управляющий терминал, и может осуществить доступ к серверу в Америке, когда управляющий терминал будет соединен с этим сервером.
[0046] С использованием технического решения, показанного в этом варианте осуществления данного раскрытия, программную версию управляющего программного обеспечения, установленного в управляющем терминале интеллектуального устройства, используют для указания на географический регион, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство. Например, когда управляющее программное обеспечение представлено китайской версией, географическим регионом, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, является регион Китая; когда управляющее программное обеспечение представлено американской версией, географическим регионом, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, является регион Америки.
[0047] На этапе 302, сервер доступа по умолчанию запрашивают согласно первой версии назначаемого программного обеспечения, а также согласно заранее заданным отношениям соответствия между версиями назначаемого программного обеспечения и серверами доступа по умолчанию.
[0048] Сервер доступа по умолчанию можно запрашивать согласно первой версии назначаемого программного обеспечения, когда сервер доступа по умолчанию определен согласно географическому региону, указанному первым сообщением указания доступа.
[0049] Интеллектуальное устройство осуществляет доступ к сети и устанавливает соединение с сервером посредством встроенного коммуникационного модуля. С использованием технического решения, показанного в этом варианте осуществления данного раскрытия, производители могут разработать унифицированное аппаратно-программное обеспечение для коммуникационного модуля интеллектуального устройства для продажи во всех странах или регионах, и это аппаратно-программное обеспечение запоминает отношения соответствия между каждой версией программного обеспечения и каждым сервером. Когда интеллектуальное устройство осуществляет доступ к сети, можно получить версию управляющего программного обеспечения, установленного в управляющем терминале, запросить сервер, соответствующий версии управляющего программного обеспечения, установленного в управляющем терминале, согласно отношениям соответствия, сохраненным в аппаратно-программном обеспечении, и определить этот сервер в качестве сервера доступа по умолчанию.
[0050] Иначе, отношение соответствия между каждой версией программного обеспечения и каждым сервером может быть сохранено в управляющем терминале. Когда интеллектуальным устройством управляют для осуществления доступа к сети посредством управляющего терминала, управляющее программное обеспечение, установленное в управляющем терминале, запрашивает соответствующий сервер согласно своей собственной версии программного обеспечения, и устанавливает запрашиваемый сервер в качестве сервера доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство.
[0051] На этапе 303, интеллектуальным устройством управляют для осуществления доступа к серверу доступа по умолчанию.
[0052] После определения сервера доступа по умолчанию, интеллектуальное устройство может осуществлять доступ к определенному серверу, само или под управлением управляющего терминала.
[0053] На этапе 304, получают вторую версию назначаемого программного обеспечения, установленного во втором управляющем терминале, когда первый управляющий терминал интеллектуального устройства переключают на второй управляющий терминал, и вторую версию назначаемого программного обеспечения, установленного во втором управляющем терминале, определяют в качестве второго сообщения указания доступа.
[0054] На этапе 305, детектируют, соответствует ли географический регион, к которому относится новый сервер, назначенный вторым сообщением указания доступа, географическому региону, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство.
[0055] На этапе 306, определяют новый сервер для интеллектуального устройства, на который необходимо переключиться, согласно второму сообщению указания доступа, если географический регион, к которому относится новый сервер, не соответствует географическому региону, к которому относится сервер доступа по умолчанию.
[0056] На этапе 307, интеллектуальным устройством управляют для осуществления доступа к новому серверу.
[0057] В практических применениях может существовать более одного управляющего терминала для интеллектуального устройства. Например, владелец интеллектуального устройства может использовать полномочия управления им совместно с другими пользователями, которые могут реализовать управление интеллектуальным устройством с использованием своих соответствующих управляющих терминалов. Если пользователь совместно используемого устройства находится в регионе, отличном от географического региона, к которому относится сервер доступа, к которому осуществляет доступ интеллектуальное устройство, то сервер доступа, к которому осуществляет доступ управляющий терминал пользователя совместно используемого устройства, может не быть тем же самым сервером доступа, к которому осуществляет доступ интеллектуальное устройство. В этом случае, передача данных между управляющим терминалом и интеллектуальным устройством должна осуществляться через множественные серверы, во время управления интеллектуальным устройством посредством управляющего терминала пользователя совместно используемого устройства, что влияет на эффект управления и взаимодействие с пользователем.
[0058] Соответственно в техническом решении, показанном в варианте осуществления данного раскрытия, когда детектировано, что первый управляющий терминал интеллектуального устройства переключают на второй управляющий терминал, сначала получают версию назначаемого программного обеспечения, установленного во втором управляющем терминале, и детектируют, соответствует ли географический регион, указанный версией управляющего программного обеспечения, установленного во втором управляющем терминале, географическому региону, к которому относится текущий сервер доступа, к которому осуществляет доступ интеллектуальное устройство - если да, то никакая дальнейшая обработка не проводится, а если нет, то необходимо запросить новый сервер согласно географическому региону, указанному второй версией управляющего программного обеспечения, установленного во втором управляющем терминале, и управлять интеллектуальным устройством для переключения на новый сервер.
[0059] Например, некоторая интеллектуальная камера продается в нескольких странах или регионах, включая Китай и Америку, и производитель устанавливает по меньшей мере один сервер, соответственно, для каждой страны или региона продажи. Например, г-н Ван в Китае устанавливает интеллектуальную камеру, загружает и устанавливает управляющее программное обеспечение китайской версии в смартфон А. Когда смартфон А используется для управления доступом интеллектуальной камеры к сети, интеллектуальная камера получает версию управляющего программного обеспечения, установленного в смартфоне А, и обнаруживает, что сервер доступа по умолчанию является сервером в регионе Китая, согласно версии программного обеспечения в смартфоне А. Таким образом, интеллектуальная камера осуществляет доступ к запрашиваемому серверу а. Например, г-н Ван покупает интеллектуальную камеру, изготовленную и продаваемую в Китае, и передает ее своему другу Майку, который живет в Америке. Майк загрузит и установит управляющее программное обеспечение американской версии в смартфон В после того, как он установит интеллектуальную камеру в Америке. Когда Майк будет использовать смартфон В для управления доступом интеллектуальной камеры к сети, интеллектуальная камера получит версию управляющего программного обеспечения, установленного в смартфоне В, и обнаружит, что сервер доступа по умолчанию является сервером b в регионе Америки, согласно версии программного обеспечения в смартфоне В. Следовательно, интеллектуальная камера осуществит доступ к запрашиваемому серверу b.
[0060] Позже, г-н Ван желает использовать интеллектуальную камеру, установленную в Китае, совместно с Майком, и, следовательно, устанавливает смартфон В в качестве терминала совместного использования. Когда Майк будет использовать смартфон В для управления интеллектуальной камерой, установленной г-ном Ваном, смартфон В станет управляющим терминалом интеллектуальной камеры, установленной г-ном Ваном. В этот момент, интеллектуальная камера, установленная г-ном Ваном, сначала получает версию управляющего программного обеспечения, установленного в смартфоне В, и детектирует, что эта версия не является китайской версией, а является американской версией, тогда интеллектуальная камера, установленная г-ном Ваном, запросит и определит сервер b в регионе Америки в качестве сервера, на который необходимо переключиться, согласно версии управляющего программного обеспечения, установленного в смартфоне В, и установит соединение с сервером b.
[0061] В техническом решении, показанном в этом варианте осуществления данного раскрытия, интеллектуальное устройство выполняет следующие этапы: получение первого сообщения указания доступа, запрашивание сервера доступа по умолчанию, согласно первому сообщению указания доступа, и управление интеллектуальным устройством для осуществления доступа к серверу доступа по умолчанию. В практических применениях, все или часть вышеупомянутых этапов могут быть выполнены управляющим терминалом интеллектуального устройства, и процесс реализации подобен процессу реализации, показанному вышеупомянутом варианте осуществления данного раскрытия, и он не будет дополнительно разъясняться.
[0062] В заключение, с использованием способа для осуществления доступа к серверу, согласно вариантам осуществления данного раскрытия, получают первое сообщение указания доступа, для указания географического региона, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, определяют сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, согласно первому сообщению указания доступа, и управляют интеллектуальным устройством для осуществления доступа к серверу доступа по умолчанию таким образом, чтобы сервер в географическом регионе, к которому относится интеллектуальное устройство, был выбран в качестве сервера доступа по умолчанию интеллектуального устройства, когда интеллектуальное устройство осуществляет доступ к сети, что обеспечивает, таким образом, обмен данными и эффекты управления между интеллектуальным устройством и сервером, а также улучшает взаимодействие с пользователем.
[0063] Фиг. 4 является блок-схемой последовательности операций, показывающей способ для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления. Способ для осуществления доступа к серверу применяют к интеллектуальному устройству 110 или управляющему терминалу 130 в среде реализации, показанной на фиг. 1. Как показано на фиг. 4, способ для осуществления доступа к серверу может включать в себя следующие этапы.
[0064] На этапе 401, получают текущее географическое местоположение интеллектуального устройства, и текущее географическое местоположение определяют в качестве первого сообщения указания доступа.
[0065] В этом варианте осуществления данного раскрытия, интеллектуальное устройство или управляющий терминал могут прямо получить географическое местоположение интеллектуального устройства, и могут взять это географическое местоположение в качестве первого сообщения указания доступа для выбора сервера доступа по умолчанию, причем географическое местоположение может представлять само интеллектуальное устройство или управляющий терминал интеллектуального устройства. Географическое местоположение может быть получено следующим образом.
[0066] 1) Спутниковое позиционирование
[0067] Интеллектуальное устройство или его управляющий терминал может заранее задать функцию спутникового позиционирования таким образом, чтобы можно было определить географические координаты интеллектуального устройства или управляющего терминала интеллектуального устройства посредством спутникового позиционирования (например, GPS или навигационной спутниковой системы BeiDou).
[0068] 2) Установление географических атрибутов номера мобильного телефона пользователя или кода зоны телефонного номера наземной линии связи.
[0069] Интеллектуальное устройство или его управляющий терминал могут быть соединены с мобильным телефоном пользователя или телефоном наземной линии связи, и могут получить географические атрибуты номера мобильного телефона пользователя или кода зоны телефонного номера наземной линии связи таким образом, чтобы географическое местоположение было определено согласно географическим атрибутам номера мобильного телефона или кода зоны телефонного номера наземной линии связи, причем можно прямо получить географические атрибуты номера мобильного телефона, когда управляющий терминал является смартфоном.
[0070] 3) Позиционирование точек доступа Wi-Fi (беспроводная достоверность)
[0071] Поскольку точка доступа Wi-Fi (например, беспроводной маршрутизатор) покрывает относительно малую зону и имеет относительно фиксированное положение, географические местоположения большинства точек доступа Wi-Fi записаны оператором. Точка доступа Wi-Fi после включения может излучать вокруг беспроводной сигнал, и этот беспроводной сигнал включает в себя уникальный идентификатор точки доступа Wi-Fi. Если интеллектуальное устройство или его управляющий терминал имеет встроенную функцию Wi-Fi, то уникальный идентификатор может быть получен при приеме беспроводного сигнала, излучаемого точкой доступа Wi-Fi. Интеллектуальное устройство или его управляющий терминал получают данные о том, какие точки доступа Wi-Fi находятся рядом, проверяют уровень сигнала каждой точки доступа Wi-Fi, и отправляют соответствующие идентификаторы и уровни сигнала этих точек доступа Wi-Fi к назначаемому серверу (такому как сервер Skyhook). Сервер Skyhook может запросить координаты каждой точки доступа, записанной в базе данных, согласно ее идентификатору и уровню сигнала, может вычислить и определить координаты интеллектуального устройства или управляющего терминала интеллектуального устройства, и может отправить координаты, определенные при вычислении, к интеллектуальному устройству или управляющему терминалу интеллектуального устройства.
[0072] 4) Позиционирование базовой станции
[0073] Подобно позиционированию точек доступа Wi-Fi, если интеллектуальное устройство или его управляющий терминал имеют функцию 2G, 3G или 4G, то интеллектуальное устройство или его управляющий терминал могут сканировать идентификатор или уровень сигнала окружающих беспроводных базовых станций, и могут отправить соответствующие идентификаторы и уровни сигнала окружающих беспроводных базовых станций к серверу оператора. Сервер оператора вычисляет координаты интеллектуального устройства или управляющего терминала интеллектуального устройства согласно идентификатору и уровню сигнала беспроводной базовой станции, и отправляет определенные координаты к интеллектуальному устройству или его управляющему терминалу.
[0074] 5) Общий онлайновый адрес доставки или последний адрес доставки
[0075] Обычно адрес доставки должен быть установлен для совершения онлайновых покупок. Интеллектуальное устройство или его управляющий терминал могут быть соединены с домашней сетью, получают общий адрес доставки, установленный пользователем, или последний адрес доставки, от электронного устройства (такого как смартфон, планшетный компьютер или персональный компьютер) для совершения онлайновых покупок, и определяют географическое местоположение согласно адресу доставки. Когда управляющий терминал является смартфоном для совершения онлайновых покупок, этот смартфон может прямо получить адрес доставки, установленный пользователем.
[0076] 6) IP-позиционирование
[0077] При осуществлении доступа к сети, интеллектуальное устройство или его управляющий терминал обычно получают IP-адрес, который распределяется согласно разным регионам, и, затем, могут определить географическое местоположение согласно IP-адресу сети доступа.
[0078] 7) Географическое местоположение и почтовый индекс, вводимые пользователями во время регистрации
[0079] Например, если интеллектуальное устройство установлено и зарегистрировано на сервере, то можно подсказать пользователю ввести географическое местоположение или почтовый индекс таким образом, чтобы интеллектуальное устройство или его управляющий терминал могли запросить соответствующее географическое местоположение или почтовый индекс, введенные пользователем.
[0080] Кроме того, пользователь может ввести географическое местоположение и почтовый индекс, которые используются для получения географического местоположения, во время регистрации других устройств или учетных записей (таких, как Mi Account).
[0081] 8) Обстановка, здания или ориентиры на недавних мобильных фотоизображениях
[0082] Интеллектуальное устройство или его управляющий терминал могут быть соединены со смартфоном через домашнюю сеть, и могут получить недавние фотоизображения, снятые смартфоном, и могут проанализировать географическое местоположение фотоизображений на основе обстановки, зданий или ориентиров на фотоизображениях. Когда управляющий терминал является смартфоном, можно прямо получить фотоизображения в смартфоне и проанализировать географическое местоположение.
[0083] На этапе 402, запрашивают сервер доступа по умолчанию согласно географическому местоположению.
[0084] Можно запросить сервер доступа по умолчанию согласно географическому местоположению во время определения сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа.
[0085] С использованием технического решения, показанного в этом варианте осуществления данного раскрытия, производители могут разработать унифицированное аппаратно-программное обеспечение для коммуникационного модуля интеллектуального устройства для продажи во всех странах или регионах, и это аппаратно-программное обеспечение запоминает отношения соответствия между каждой страной или регионом и каждым сервером. Когда интеллектуальное устройство осуществляет доступ к сети, можно получить географическое местоположение интеллектуального устройства, запросить страну или регион согласно географическому местоположению, запросить соответствующий сервер страны или региона, согласно отношениям соответствия, сохраненным в аппаратно-программном обеспечении, и определить этот сервер в качестве сервера доступа по умолчанию.
[0086] Иначе, отношение соответствия между каждой страной или регионом и каждым сервером может быть сохранено в управляющем терминале. Когда интеллектуальным устройством управляют для осуществления доступа к сети посредством управляющего терминала, управляющее программное обеспечение, установленное в управляющем терминале, запрашивает соответствующую страну или регион согласно географическому местоположению интеллектуального устройства, запрашивает сервер, соответствующий стране или региону согласно отношениям соответствия, сохраненным в аппаратно-программном обеспечении, и устанавливает запрашиваемый сервер в качестве сервера доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство.
[0087] На этапе 403, интеллектуальным устройством управляют для осуществления доступа к серверу доступа по умолчанию.
[0088] В заключение, с использованием способа для осуществления доступа к серверу согласно вариантам осуществления данного раскрытия, получают первое сообщение указания доступа, для указания географического региона, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, определяют сервер доступа по умолчанию интеллектуального устройства согласно первому сообщению указания доступа, и управляют интеллектуальным устройством для осуществления доступа к серверу доступа по умолчанию, и, затем, выбирают сервер в географическом регионе, к которому относится интеллектуальное устройство, в качестве сервера доступа по умолчанию интеллектуального устройства, к которому осуществляет доступ интеллектуальное устройство, когда интеллектуальное устройство осуществляет доступ к сети, что обеспечивает, таким образом, обмен данными и эффекты управления между интеллектуальным устройством и сервером, а также улучшает взаимодействие с пользователем.
[0089] Вариант осуществления устройства данного раскрытия, приведенный ниже, может быть использован для исполнения варианта осуществления способа данного раскрытия. В отношении неописанных подробностей варианта осуществления устройства данного раскрытия, можно обратиться к варианту осуществления способа данного раскрытия.
[0090] Фиг. 5 является блок-схемой, показывающей устройство для осуществления доступа к серверу, согласно иллюстративному варианту осуществления. Устройство для осуществления доступа к серверу может быть использовано в интеллектуальном устройстве 110 или управляющем терминале 130 в среде реализации, показанной на фиг. 1, для исполнения всех или части этапов способа, показанных на любой из фиг. 2-4. Как показано на фиг. 5, устройство для осуществления доступа к серверу может включать в себя, но не ограничено этим, первый модуль 501 получения сообщения указания, первый модуль 502 определения сервера и модуль 503 осуществления доступа.
[0091] Первый модуль 501 получения сообщения указания выполнен с возможностью получения первого сообщения указания доступа, для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети.
[0092] Первый модуль 502 определения сервера выполнен с возможностью определения сервера доступа по умолчанию, согласно географическому региону, указанному первым сообщением указания доступа, полученным первым модулем 501 получения сообщения указания.
[0093] Модуль 503 осуществления доступа выполнен с возможностью осуществления доступа к серверу доступа по умолчанию, определенному первым модулем 502 определения сервера.
[0094] В заключение, с использованием устройства для осуществления доступа к серверу согласно вариантам осуществления данного раскрытия, при получении первого сообщения указания доступа для указания географического региона, к которому относится сервер доступа по умолчанию, определяют сервер доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, и осуществляют доступ к серверу доступа по умолчанию, выбирают сервер в соответствующем регионе в качестве сервера доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, когда интеллектуальное устройство осуществляет доступ к сети, что обеспечивает, таким образом, обмен данными и эффекты управления сервера, а также улучшает взаимодействие с пользователем.
[0095] Фиг. 6 является блок-схемой устройства для осуществления доступа к серверу, согласно другому иллюстративному варианту осуществления. Устройство для осуществления доступа к серверу может быть использовано в интеллектуальном устройстве 110 или управляющем терминале 130 в среде реализации, показанной на фиг. 1, для исполнения всех или части этапов способа, показанных на любой из фиг. 2-4. Как показано на фиг. 6, это устройство может включать в себя, но не ограничено этим, первый модуль 501 получения сообщения указания, первый модуль 502 определения сервера и модуль 503 осуществления доступа.
[0096] Первый модуль 501 получения сообщения указания выполнен с возможностью получения первого сообщения указания доступа для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети.
[0097] Первый модуль 502 определения сервера выполнен с возможностью определения сервера доступа по умолчанию, согласно географическому региону, указанному первым сообщением указания доступа, полученным первым модулем 501 получения сообщения указания.
[0098] Модуль 503 осуществления доступа выполнен с возможностью осуществления доступа к серверу доступа по умолчанию, определенному первым модулем 502 определения сервера.
[0099] Альтернативно, первый модуль 501 получения сообщения указания включает в себя первый подмодуль 501а получения, который выполнен с возможностью получения первой версии назначаемого программного обеспечения, установленного в первом управляющем терминале, и определения первой версии назначаемого программного обеспечения в качестве первого сообщения указания доступа.
[0100] Первый модуль 502 определения сервера включает в себя первый запрашивающий подмодуль 502а, который выполнен с возможностью запрашивания сервера доступа по умолчанию, согласно первой версии назначаемого программного обеспечения, полученной первым подмодулем 501а получения, а также согласно заранее заданным отношениям соответствия между версиями назначаемого программного обеспечения и серверами доступа по умолчанию.
[00101] Альтернативно, устройство дополнительно включает в себя: второй модуль 504 получения сообщения указания, второй модуль 505 определения сервера и модуль 506 переключения.
[00102] Второй модуль 504 получения сообщения указания выполнен с возможностью получения второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, когда первый управляющий терминал переключают на второй управляющий терминал после осуществления доступа модуля 503 осуществления доступа к серверу, и определения второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, в качестве второго сообщения указания доступа интеллектуального устройства.
[00103] Второй модуль 505 определения сервера выполнен с возможностью определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, полученному вторым модулем 504 получения сообщения указания.
[00104] Модуль 506 переключения выполнен с возможностью переключения доступа к новому серверу, определенному вторым модулем 505 определения сервера.
[00105] Альтернативно, второй модуль 505 определения сервера выполнен с возможностью исполнения этапа определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, если географический регион, к которому новый сервер относится, не соответствует географическому региону, к которому относится сервер доступа по умолчанию.
[00106] Альтернативно, первый модуль 501 получения сообщения указания включает в себя второй подмодуль 501b получения, который выполнен с возможностью получения текущего географического местоположения и определения текущего географического местоположения в качестве первого сообщения указания доступа.
[00107] Первый модуль 502 определения сервера включает в себя второй запрашивающий подмодуль 502b, который выполнен с возможностью запрашивания сервера доступа по умолчанию согласно географическому местоположению, полученному вторым подмодулем 501b получения.
[00108] В заключение, с использованием устройства для осуществления доступа к серверу, согласно вариантам осуществления данного раскрытия, получают первое сообщение указания доступа, для указания географического региона, к которому относится сервер доступа по умолчанию, к которому осуществляет доступ интеллектуальное устройство, определяют сервер доступа по умолчанию интеллектуального устройства, согласно первому сообщению указания доступа, и управляют интеллектуальным устройством для осуществления доступа к серверу доступа по умолчанию таким образом, чтобы сервер в географическом регионе, к которому относится интеллектуальное устройство, был выбран в качестве сервера доступа по умолчанию интеллектуального устройства, когда интеллектуальное устройство осуществляет доступ к сети, что обеспечивает, таким образом, обмен данными и эффекты управления между интеллектуальным устройством и сервером, а также улучшает взаимодействие с пользователем.
[00109] Устройство для осуществления доступа к серверу обеспечено одним вариантом осуществления данного раскрытия. Это устройство включает в себя:
процессор, и
память, выполненную с возможностью хранения команды, исполняемой процессором,
причем процессор выполнен с возможностью:
получения первого сообщения указания доступа, для указания географического региона, к которому сервер доступа по умолчанию относится, при детектировании осуществления доступа к сети;
определения сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа; и
осуществления доступа к серверу доступа по умолчанию.
[00110] Альтернативно, получение сообщения указания доступа интеллектуального устройства включает в себя:
получение первой версии назначаемого программного обеспечения, установленного в первом управляющем терминале, и определение первой версии назначаемого программного обеспечения в качестве первого сообщения указания доступа;
определение сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, включает в себя:
запрашивание сервера доступа по умолчанию согласно первой версии назначаемого программного обеспечения, а также согласно заранее заданным отношениям соответствия между версиями назначаемого программного обеспечения и серверами доступа по умолчанию.
[00111] Альтернативно, способ дополнительно включает в себя:
получение второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, когда первый управляющий терминал переключают на второй управляющий терминал после осуществления доступа к серверу, и определение второй версии назначаемого программного обеспечения, установленного во втором управляющем терминале, в качестве второго сообщения указания доступа;
определение нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа; и
переключение доступа к новому серверу.
[00112] Альтернативно, способ дополнительно включает в себя:
исполнение этапа определения нового сервера, на который необходимо переключиться, согласно второму сообщению указания доступа, если географический регион, к которому новый сервер относится, не соответствует географическому региону, к которому относится сервер доступа по умолчанию.
[00113] Альтернативно, получение первого сообщения указания доступа включает в себя:
получение текущего географического местоположения и определение текущего географического местоположения в качестве первого сообщения указания доступа;
определение сервера доступа по умолчанию согласно географическому региону, указанному первым сообщением указания доступа, включает в себя:
запрашивание сервера доступа по умолчанию согласно географическому местоположению.
[00114] Фиг. 7 является блок-схемой, показывающей устройство 700 согласно иллюстративному варианту осуществления. Например, устройство 700 может быть интеллектуальным устройством, таким как интеллектуальный телевизор, интеллектуальный кондиционер, интеллектуальный маршрутизатор, интеллектуальная камера и интеллектуальная рисоварка; или может быть управляющим терминалом интеллектуального устройства, таким как смартфон, планшетный компьютер, устройство для чтения электронных книг, интеллектуальные наручные часы, интеллектуальные очки, персональный компьютер или удаленное управляющее средство.
[00115] Со ссылкой на фиг. 7, устройство 700 может включать в себя один или несколько следующих компонентов: обрабатывающий компонент 702, память 704, компонент 706 электропитания, мультимедийный компонент 708, звуковой компонент 710, сенсорный компонент 714, и коммуникационный компонент 716.
[00116] Обрабатывающий компонент 702 обычно управляет всеми операциями устройства 700, такими как операции, связанные с отображением, телефонными вызовами, передачей данных, операциями камеры, и операциями записи. Обрабатывающий компонент 702 может включать в себя один или несколько процессоров 718 для исполнения команд, для выполнения всех или части этапов описанных выше способов. Дополнительно, обрабатывающий компонент 702 может включать в себя один или несколько модулей, которые облегчают взаимодействие между обрабатывающим компонентом 702 и другими компонентами. Например, обрабатывающий компонент 702 может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 708 и обрабатывающим компонентом 702.
[00117] Память 704 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 700. Примеры таких данных включают в себя команды для любых приложений или способов, функционирующих на устройстве 700. Память 704 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств, или их комбинации, таких как статическое запоминающее устройство с произвольной выборкой (static random access memory - SRAM), электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory - EEPROM), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory - EPROM), программируемое постоянное запоминающее устройство (programmable read-only memory - PROM), постоянное запоминающее устройство (read-only memory - ROM), магнитная память, флэш-память, магнитный или оптический диск. Память 704 может дополнительно запоминать один или несколько модулей, которые выполнены с возможностью исполнения одним или несколькими процессорами 718 для выполнения всех или части этапов в вышеупомянутом способе, описанном в любой из фиг. 2-4.
[00118] Компонент 706 электропитания обеспечивает электропитание для различных компонентов устройства 700. Компонент 706 электропитания может включать в себя систему управления электропитанием, один или несколько источников питания, и любые другие компоненты, связанные с генерацией, управлением, и распределением электроэнергии в устройстве 700.
[00119] Мультимедийный компонент 708 включает в себя экран, обеспечивающий выходной интерфейс между устройством 700 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (liquid crystal display - LCD) и сенсорную панель (touch panel - TP). Если экран включает в себя сенсорную панель, то экран может быть реализован в виде сенсорного экрана для приема сигналов ввода данных от пользователя. Сенсорная панель включает в себя один или несколько сенсорных датчиков для восприятия касаний, скольжений, и жестов на сенсорной панели. Сенсорные датчики могут не только воспринимать границу касания или скользящего действия, но и могут воспринимать период времени и давление, связанные с касанием или скользящим действием.
[00120] Звуковой компонент 710 выполнен с возможностью вывода и/или ввода звуковых сигналов. Например, звуковой компонент 710 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего звукового сигнала, когда устройство 700 находится в режиме функционирования, таком как режим вызова, режим записи, и режим распознавания речи. Принятый звуковой сигнал может быть, дополнительно, сохранен в памяти 704 или передан через коммуникационный компонент 716. В некоторых вариантах осуществления, звуковой компонент 710 дополнительно включает в себя громкоговоритель для вывода звуковых сигналов.
[00121] Сенсорный компонент 714 включает в себя один или несколько датчиков для обеспечения оценок состояния различных аспектов устройства 700. Например, сенсорный компонент 714 может детектировать открытое/закрытое состояние устройства 700, относительное положение компонентов, изменение положения устройства 700 или компонента устройства 700, и изменение температуры устройства 700. В некоторых вариантах осуществления, сенсорный компонент 714 может также включать в себя датчик-акселерометр, гироскопический датчик, магнитный датчик, датчик давления, или датчик температуры.
[00122] Коммуникационный компонент 716 выполнен с возможностью обеспечения связи, проводным или беспроводным способом, между устройством 700 и другими устройствами. Устройство 700 может осуществлять доступ в беспроводную сеть на основе коммуникационного стандарта, такого как WiFi, 2G, или 3G, или их комбинации. В одном иллюстративном варианте осуществления, коммуникационный компонент 716 принимает сигнал трансляции или связанную с трансляцией информацию от внешней системы управления трансляцией, через канал трансляции. В одном иллюстративном варианте осуществления, коммуникационный компонент 716 дополнительно включает в себя модуль радиосвязи на короткие расстояния (near field communication - NFC), для обеспечения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (radio frequency identification - RFID), технологии ассоциации инфракрасной техники передачи данных (infrared data association - IrDA), сверхширокополосной (ultra-wideband - UWB) технологии, технологии Bluetooth (BT), и других технологий.
[00123] В иллюстративных вариантах осуществления, устройство 700 может быть реализовано с использованием одного или нескольких электронных элементов, таких как специализированные интегральные схемы (application specific integrated circuit - ASIC), цифровые сигнальные процессоры (digital signal processor - DSP), цифровые сигнальные обрабатывающие устройства (digital signal processing device - DSPD), программируемые логические устройства (programmable logic device - PLD), матрицы программируемых логических вентилей (field programmable gate array - FPGA), контроллеры, микроконтроллеры, микропроцессоры или другие электронные компоненты, для выполнения описанных выше способов.
[00124] В иллюстративных вариантах осуществления, также обеспечен постоянный машиночитаемый носитель информации, включающий в себя команды, такие как команды, включенные в память 704, исполняемые процессором 710 в устройстве 700, для выполнения описанных выше способов. Например, постоянный машиночитаемый носитель информации может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим запоминающим устройством, и т.п.
[00125] В отношении устройств в вышеупомянутых вариантах осуществления, конкретные способы для выполнения операций для отдельных модулей в них были подробно описаны в отношении способов для осуществления доступа к серверу и не будут дополнительно разъясняться в настоящем документе.
[00126] Следует понимать, что данное раскрытие не ограничено точной конструкцией, которая описана выше и показана в сопутствующих чертежах, и что различные модификации и изменения могут быть выполнены, не выходя за рамки его объема. Предполагается, что объем данного раскрытия ограничен только приложенной формулой изобретения.