СПОСОБ И УСТРОЙСТВО ДЛЯ УКАЗАНИЯ НАПРАВЛЕНИЯ
METHOD AND DEVICE FOR INDICATING DIRECTION

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий связи и, в частности, к способу и устройству для указания направления.
Уровень техники
В настоящее время смартфон обычно имеет функцию компаса и местоположения направлений на восток, юг, запад и север указывают с использованием двумерного (2D) циферблата, отображаемого на экране мобильного телефона. Используя функцию компаса, пользователь может знать конкретное направление местоположения, на которое сейчас указывает смартфон, например, на 260° западной долготы. Однако смартфон при использовании функции компаса должен удерживаться горизонтально, и когда экран направлен вниз, направление не может быть указано правильно.
Раскрытие сущности изобретения
Настоящее изобретение обеспечивает способ и систему для указания направления, так что пользователь может получить правильное указание направления, когда экран направлен либо вверх, либо вниз.
Конкретные технические решения в вариантах осуществления настоящего изобретения заключаются в следующем:
Согласно первому аспекту вариант осуществления настоящего изобретения обеспечивает способ указания направления, выполняемого мобильным терминалом, включающий в себя: определение ориентации экрана мобильного терминала и любого направления в четырех направлениях на восток, юг, запад и север местоположения мобильного терминала; определение другого направления, основанное на определенном любом направлении в четырех направлениях на восток, юг, запад и север, когда определяют, что экран мобильного терминала направлен вниз, так что направления на каждые 90° являются соответственно направлениями на восток, север, запад и юг по часовой стрелке; и отображение всех определенных направлений на экране мобильного терминала.
В этом варианте осуществления настоящего изобретения, когда определяют, что экран направлен вниз, мобильный терминал определяет указание направления, отличное от определенного, когда экран направлен вверх, чтобы решить техническую задачу предшествующего уровня техники, когда два направления в четыре направления указаны неправильно, когда экран направлен вниз, что повышает точность указания направления.
В первой возможной реализации первого аспекта мобильный терминал определяет местоположение поворота на 90° по часовой стрелке, указывающее на запад, определяет местоположение поворота на 180° по часовой стрелке, указывающее на юг, и определяет местоположение поворота на 270° по часовой стрелке, указывающее на восток, на основании определенного местоположения направления на север местоположения мобильного терминала, когда определяют, что экран мобильного терминала направлен вниз. После определения одного направления другое направление определяют назначением взаимосвязи между другим направлением и направлением, так что может быть быстро показан результат логического вычисления на интерфейсе электронного ящика и иглы.
Согласно второму аспекту вариант осуществления настоящего изобретения дополнительно обеспечивает способ указания направления, включающий в себя: определение ориентации экрана мобильного терминала; когда определяют, что экран мобильного терминала направлен вниз, соответственно отображая направления на восток, север, запад и юг каждые 90° по часовой стрелке на экране мобильного терминала, начиная с любой точки на экране; определение любого направления в четырех направлениях на восток, юг, запад и север местоположения мобильного терминала, и определение другого направления, основанное на определенном направлении, так что направления на каждые 90° являются соответственно направлениями на восток, север, запад и юг по часовой стрелке; и отображение всех определенных направлений на экране мобильного терминала.
В соответствии со способом, представленным в этом варианте осуществления настоящего изобретения, учитывают ориентацию экрана интерфейса дисплея при отображении интерфейса электронного компаса, так что может быть обеспечено правильное указание направления при направлении экрана вниз. Что облегчает использование людьми с ограниченными возможностями, компенсируя недостаток существующего электронного компаса и повышая точность указания направления.
Согласно с третьим аспектом вариант осуществления настоящего изобретения дополнительно обеспечивает способ указания направления, выполняемого мобильным терминалом, включающий в себя: определение ориентации экрана мобильного терминала; и когда определяют, что экран мобильного терминала в данный момент времени направлен вниз, используют сумму первого прилежащего угла и 180° в качестве значения второго прилежащего угла, когда полученное значение первого прилежащего угла находится в диапазоне 0°-180°, при этом первый прилежащий угол является прилежащим углом между X осью и Z осью, которую используют в качестве оси поворота мобильного терминала; или используют разностную величину между первым прилежащим углом и 180° в качестве значения второго прилежащего угла, когда определяют значение первого прилежащего угла в диапазоне 181°-360°; определение местоположения, при котором значение второго прилежащего угла составляет 0°, указывающее на север, местоположение, при котором значение второго прилежащего угла составляет 90°, указывающее на восток, местоположение, при котором значение второго прилежащего угла составляет 180°, указывающее на юг, и местоположение, при котором значение второго прилежащего угла составляет 270°, указывающее на запад; и отображение всех определенных направлений на экране мобильного терминала.
Этот вариант осуществления настоящего изобретения позволяет пользователю получать правильное указание направления, когда экран направлен вниз, например, когда пользователь просматривает информацию на мобильном телефоне в положении лежа. Это компенсирует недостаток в существующем решении, повышает уровень удовлетворенности пользователя, повышает точность указания направления и повышает удобство использования электронного компаса.
В первой возможной реализации третьего аспекта, когда определено, что экран мобильного терминала в данный момент времени направлен вверх, мобильный терминал определяет местоположение, в котором полученное значение первого прилежащего угла составляет 0°, указывает на север, местоположение, при котором значение первого прилежащего угла составляет 90°, указывает на восток, местоположение, при котором значение первого прилежащего угла составляет 180°, указывает на юг и местоположение, в котором значение первого прилежащего угла составляет 270°, указывает на запад.
Этот вариант осуществления настоящего изобретения позволяет отображать на экране различные ориентации направления при направлении вверх и вниз для решения технической задачи предшествующего уровня техники, когда экран мобильного телефона направлен вниз, правильно указывая направления на восток и запад, но неправильно указывая направления на юг и север, или направления на юг и север указаны правильно, но направления на восток и запад меняются, так что повышают точность указания направления.
Согласно четвертому аспекту вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления, включающее в себя дисплей, и дополнительно включающее в себя: датчик ускорения, выполненный с возможностью определять любое направление в направлениях на восток, юг, запад и север от местоположения устройства, и определять ориентацию дисплея; и процессор, выполненный с возможностью: когда определяют, что дисплей направлен вниз, управлять дисплеем отображать, соответственно, направления на восток, север, запад и юг на каждые 90° по часовой стрелке, начиная с любой точки на дисплее; определять другое направление, основанное на направлении, определяемом с помощью датчика ускорения, так, чтобы направления на каждые 90° являются соответственно направлениями на восток, север, запад и юг по часовой стрелке; и управлять дисплеем отображать все определенные направления. Это устройство соответствует варианту осуществления способа по первому аспекту. Когда определено, что экран направлен вниз, определяют указание направления, отличное от того, которое определено, когда экран направлен вверх, чтобы решить техническую задачу предшествующего уровня техники, что два направления в четырех направлениях указаны неправильно, когда экран направлен вниз, так что повышают точность указания направления.
Согласно пятому аспекту вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления, включающее в себя дисплей, и дополнительно включающее в себя: датчик ускорения, выполненный с возможностью определять любое направление в направлениях на восток, юг, запад и север от местоположения устройства, и определять ориентацию дисплея; и процессор, выполненный с возможностью: когда определяют, что дисплей направлен вниз, управлять дисплеем соответственно отображать направления на восток, север, запад и юг на каждые 90° по часовой стрелке, начиная с любой точки на дисплее; определять другое направление, основанное на направлении, определяемом с помощью датчика ускорения, так, чтобы направления на каждые 90° были соответственно направлениями на восток, север, запад и юг по часовой стрелке; и управлять дисплеем отображать все определенные направления. Этот вариант осуществления соответствует предшествующему варианту осуществления второго аспекта. Учитывают ориентацию экрана интерфейса дисплея при отображении интерфейса электронного компаса, так что может быть обеспечено правильное указание направления, когда экран направлен вниз. Что облегчает использование устройства людьми с ограниченными способностями, компенсирует недостаток существующего электронного компаса и повышает точность указания направления.
Согласно шестому аспекту вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления, включающее в себя дисплей, и дополнительно включающее в себя: датчик ускорения, выполненный с возможностью определять ориентацию дисплея, и получать значения первого прилежащего угла между Z осью и X осью устройства в текущем местоположении; и процессор, выполненный с возможностью использовать сумму первого прилежащего угла и 180° в качестве значения второго прилежащего угла, когда значение первого прилежащего угла определяют как находящееся в диапазоне 0°-180°; или использовать разностную величину между первым прилежащим углом и 180° в качестве значения второго прилежащего угла, когда определено значение первого прилежащего угла находится в диапазоне 181°-360°; определять местоположение, при котором значение второго прилежащего угла будет 0°, указывающее на север, местоположение, при котором значение второго прилежащего угла составляет 90°, указывающее на восток, местоположение, при котором значение второго прилежащего угла составляет 180°, указывающее на юг, и местоположение, при котором значение второго прилежащего угла составляет 270°, указывающее на запад; и управлять дисплеем отображать все определенные направления. Этот вариант осуществления соответствует описанному выше варианту осуществления третьего аспекта. Пользователь имеет возможность получать правильное указание направления, когда экран направлен вниз, например, когда пользователь просматривает информацию на мобильном телефоне в положении лежа. Это компенсирует недостаток в существующем решении, повышает степень удовлетворенности пользователя, повышает точность указания направления и повышает удобство использования электронного компаса.
Дополнительно, варианты осуществления настоящего изобретения дополнительно обеспечивают устройство для указания направления и компьютерный программный продукт, включающий в себя программный код. Устройство и код выполняют вышеупомянутые варианты осуществления способа и имеют полезные эффекты, соответствующие описанным выше вариантам осуществления способа.
Краткое описание чертежей
Фиг. 1 представляет собой электронный интерфейс компаса согласно варианту осуществления настоящего изобретения;
Фиг. 2 представляет собой блок-схему алгоритма варианта осуществления способа для указания направления в соответствии с вариантом осуществления настоящего изобретения; и
Фиг. 3 представляет собой блок-схему алгоритма другого варианта осуществления способа для указания направления в соответствии с вариантом осуществления настоящего изобретения.
Осуществление изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и систему для указания направления, так что направление может быть указано правильно, когда смартфон удерживают не горизонтально, например, когда экран направлен вниз.
С целью разъяснения специалистам в данной области технических решений в настоящем изобретении, далее приведено четкое и полное описание технических решений в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются всего лишь частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основании вариантов осуществления настоящего изобретения без творческих усилий, находятся в рамках объема защиты настоящего изобретения.
В описании, формуле изобретения и сопроводительных чертежах настоящего изобретения термины «первый», «второй» и т.д. (если используют) предназначены для различения алогичных объектов, но необязательно указывают конкретный порядок или последовательность. Следует понимать, что данные, обозначенные таким образом, взаимозаменяемы в надлежащих обстоятельствах, так что описанные здесь варианты осуществления настоящего изобретения могут быть реализованы в других порядках, чем проиллюстрированный или описанный здесь порядок. Более того, термины «включать в себя», «содержать» и любые другие вариации означают охват неисключительного включения, например, процесса, способа, системы, продукта или устройства, которое включает в себя список этапов или блоков, не обязательно ограничено этими блоками, но может включать в себя другие блоки, которые явно не перечислены или не присущи такому процессу, способу, системе, продукту или устройству.
Компас представляет собой простой инструмент для различия направления и также упоминается как северная стрелка. Предшественником компаса является ковш, указывающий на юг, который является одним из четырех великих изобретений древнего Китая. Основной составной частью является магнитная стрелка, которая установлена на валу и которая может свободно вращаться. Магнитная стрелка может оставаться в азимутальном направлении магнитного меридиана под действием геомагнитного поля, и северный полюс магнитной стрелки указывает на географический северный полюс. Эта характеристика может использоваться для определения направления. Компас обычно используют в таких областях, как навигация, геодезическая съемка, путешествия и в военных целях.
В настоящее время большинство мобильных терминалов уже могут обеспечивать функцию электронного компаса, так что на экране мобильного телефона указывают направления на восток, юг, запад и север от текущего местоположения с помощью двумерного циферблата для обеспечения информации о направлении для пользователя мобильного терминала. На фиг. 1 проиллюстрирован пример интерфейса электронного компаса на мобильном терминале. Интерфейс электронного компаса включает в себя четыре направления на восток, юг, запад и север и углы в диапазоне 360°. Когда пользователь поворачивает мобильный терминал, то направление, отображаемое на интерфейсе электронного компаса, также изменяется путем поворота для обеспечения правильного указания направления для пользователя. Электронный компас также называется электронным ящиком и иглой. Как правило, электронный ящик и игла могут быть реализованы с использованием двух типов материалов: один является элементом Холла, а другой представляет собой магнитный материал. Говоря простыми словами, принцип Холла состоит в том, что когда постоянный ток течет через проводник, то поперечное регулирование напряжения проводника изменяется линейно с интенсивностью магнитной индукции. Значение интенсивности магнитной индукции можно измерить, измеряя напряжение мобильного телефона. Можно предположить, что геомагнитное поле параллельно основному энергетическому уровню. Если два таких устройства Холла размещены вертикально в плоскости мобильного телефона, то интенсивность составляющей магнитной индукции геомагнитного поля на двух устройствах Холла может быть определена с целью получения направления геомагнитного поля. Это похоже на разложение силы. Магнитный материал характеризуется тем, что сопротивление изменяется с изменением интенсивности магнитной индукции. Магнитный материал может быть использован для формирования моста, и интенсивность магнитной индукции в одном направлении может быть измерена путем измерения напряжения между двумя узлами моста. Аналогично, направление магнитного поля можно измерить, поместив два моста, которые перпендикулярны друг другу в мобильном терминале. После измерения направления магнитного поля можно определить направление на восток, юг, запад и север. Однако, когда магнитный датчик в мобильном терминале наклоняется, изменяется и магнитный поток, который проходит через магнитный датчик. Это вызывает ошибку в указании направления. Однако можно компенсировать эффект, вызванный наклоном электронного компаса, используя принцип, согласно которому угол наклона можно измерить с помощью датчика ускорения. Поэтому направление магнитного поля можно измерить в трехмерном пространстве совместно с датчиком гравитационного поля (ускорения).
Ниже кратко описаны датчики, используемые в вариантах осуществления настоящего изобретения, и все эти датчики известны в предшествующем уровне техники. Датчик ускорения также упоминается как G-датчик и измеряет значения ускорения в трех направлениях: горизонтальное направление x экрана, y (перпендикулярно горизонтальному направлению экрана) и z (перпендикулярно направлению в плоскости экрана). Направление влево-вправо мобильного телефона является х осью, направление сверху вниз является y осью и направление, перпендикулярное плоскости экрана является z осью. Значения зависят от величины гравитационной силы и измеряют в единицах m/s^2. Когда мобильный телефон размещают горизонтально на столе, то по умолчанию значение по x оси равно 0, по умолчанию значение по y оси равно 0 и по умолчанию значение по z оси равно 9,81. Когда мобильный телефон размещают в направлении вниз на столе, то значение по z оси равно 9.81. Когда мобильный телефон наклоняют влево, то значение по x оси является положительным значением. Когда мобильный телефон наклоняют вправо, то значение по x оси является отрицательным значением. Когда мобильный телефон перемещают с наклоном вверх, то значение по y оси является отрицательным значением. Когда мобильный телефон перемещают с наклоном вниз, то значение по y оси является положительным значением.
Датчик гравитационного поля называют GV датчиком, для краткости, который вырабатывает данные о гравитации. На земной поверхности значение гравитационного поля составляет 9,8, в единицах измерения m/s^2. Система координат является такой же, как у датчика ускорения. Когда показания устройства сбрасывают, то выходной сигнал датчика гравитационного поля является таким же, как и у датчика ускорения.
Датчик линейного ускорения для краткости называют LA датчиком. Линейный датчик ускорения является датчиком ускорения, который получает данные, из которых вычитают значение гравитационного поля. Данные измеряют в единицах измерения m/s^2. Система координат такая же, как у датчика ускорения.
Датчик ориентации называют для краткости O датчиком, который поставляет угловые данные по трем осям. Данные направления измеряют в градусах. Для получения точных угловых данных датчик электронного компаса Е компас должен получить данные G датчика и генерировать данные O датчика путем расчета. В противном случае, может быть получено только значение угла в горизонтальном направлении. Датчик ориентации обеспечивает три элемента данных: азимут, наклон и крен. Азимут представляет собой прилежащий угол между северным магнитным полюсом и Y осью, величина которого поставляется в случае, когда мобильный телефон находится в горизонтальном положении, и прилежащий угол находится в диапазоне от 0° до 360°, при этом 0° = Север, 90° = Восток, 180° = Юг и 270° = Запад. Наклон является прилежащим углом между х осью и горизонтальной плоскостью, и прилежащий угол находится в диапазоне от -180° до 180°. Когда z ось поворачивается к y оси, то угол имеет положительное значение. Крен является прилежащим углом между y осью и горизонтальной плоскостью, и прилежащий угол находится в диапазоне от -90° до 90°, как принято. Когда x ось перемещают к z оси, угол имеет положительное значение.
Ориентация, упомянутая в вариантах осуществления настоящего изобретения, включает в себя две ориентации: вверх и вниз. Вверх представляет собой направление, которое направлено от центра земли, а вниз является направлением, указывающим на центр земли.
Вариант осуществления настоящего изобретения обеспечивает способ указания направления. Фиг. 2 представляет собой блок-схему последовательности операций способа для указания направления, раскрытого в варианте осуществления настоящего изобретения. Как показано на фиг. 2, способ указания направления может включать в себя следующие этапы:
S101. Определяют направление «север». В частности, определяют любое направление в четырех направлениях восток, юг, запад и север от местоположения мобильного терминала. Этот этап является известным в предшествующем уровне техники и не описан в настоящем документе.
S103. Определяют ориентацию экрана мобильного телефона. Этот этап может быть реализован с использованием вышеупомянутых датчиков и также является известным в предшествующем уровне техники. Однако следует отметить, что последовательность выполнения этапов S101 и S103 может быть выполнена так, что этап S101 выполняют до этапа S103; или этап S103 выполняют до этапа S101; или два этапа выполняют одновременно.
S105. Когда определено, что экран мобильного телефона направлен вниз, определяют, что поворот на 90° по часовой стрелке указывает на запад, поворот на 180° по часовой стрелке указывает на юг и поворот на 270° по часовой стрелке указывает на восток, начиная с определенного направления на север. Аналогичным образом, если на этапе S101 определяют направления на юг, запад или север, другие три направления определяют на основании определенного направления, так что конкретно направления на каждые 90° являются соответственно направлениями на восток, север, запад и юг по часовой стрелке, начиная с определенного направления. Например, если определяют западное направление, то другие три направления определяют, начиная с западного направления, так что поворот на 90° по часовой стрелке указывает на юг, 180° по часовой стрелке указывает на восток и поворот на 270° по часовой стрелке указывает на север.
S107. Когда определено, что экран мобильного телефона направлен вверх, то определяют, что поворот на 90° по часовой стрелке указывает на восток, поворот на 180° по часовой стрелке на юг и поворот на 270° по часовой стрелке на запад, начиная с определенного северного направления. Как и на этапе S105, если на этапе S101 определяют юг, запад или север, другие три направления определяют на основании определенного направления, так что, в частности, направления на каждые 90° являются соответственно восточным, южным, западным и северным направлением по часовой стрелке, начиная с определенного направления. Например, если восток определен, остальные три направления определяют, начиная с восточного направления, так что поворот на 90° по часовой стрелке указывает на юг, 180° по часовой стрелке указывает на запад и 270° по часовой стрелке указывает на север.
S109. Отображают результат логического вычисления на интерфейсе. То есть, определенные выше направления отображают на интерфейсе дисплея мобильного терминала.
Ориентацию экрана мобильного терминала учитывают, когда изображен интерфейс электронного компаса, так что пользователь мобильного терминала может получать правильное указание направления даже тогда, когда экран направлен вниз, например, когда пользователь находится в положении лежа. Это удобно для пользователя и повышает точность указания направления.
Вариант осуществления настоящего изобретения дополнительно обеспечивает способ указания направления. Фиг. 3 является блок-схемой алгоритма другого способа для указания направления, раскрытого в варианте осуществления настоящего изобретения. Как показано на фиг. 3, способ указания направления может включать в себя следующие этапы:
S201. Определяют ориентацию экрана мобильного телефона. Этот этап может быть реализован с использованием вышеупомянутых датчиков, которые также известны в предшествующем уровне техники. Этот этап является таким же, как и этап S103.
S203. Когда определяют, что экран мобильного телефона обращен вверх, используют любую точку на экране в качестве местоположения северного направления и определяют, что поворот на 90° по часовой стрелке указывает на восток, поворот на 180° по часовой стрелке указывает на юг и поворот на 270° по часовой стрелке указывает на запад, начиная с направления на север.
S205. Когда определяют, что экран мобильного телефона направлен вниз, то используют любую точку на экране в качестве местоположения северного направления и определяют, что поворот на 90° по часовой стрелке указывает на запад, поворот на 180° по часовой стрелке указывает на юг и поворот на 270° по часовой стрелке указывает на восток, начиная с северного направления.
S207. Отображают результат логического вычисления на интерфейсе. То есть, указанные выше направления отображают на интерфейсе дисплея мобильного терминала. Этот этап такой же, как этап S109.
S209. Поворачивают «северное» направление в правильное направление. В частности, определяют любое направление, например север, текущего местоположения мобильного терминала, и затем северное направление, отображаемое на интерфейсе дисплея, выровнено с определенным «севером». С точки зрения пользователя, электронный ящик и игла на интерфейсе дисплея мобильного терминала поворачиваются и указывают на правильное направление после остановки вращения. Разумеется, также может быть определено другое направление, отличное от северного, мобильного терминала, и затем направление на интерфейсе дисплея выравнивают с другим направлением. Например, определяют восточное направление, и «восток» на интерфейсе дисплея повернут в определенном восточном направлении.
Этот вариант осуществления настоящего изобретения обеспечивает другой способ осуществления правильного указания направления. Также учитывают ориентацию экрана мобильного терминала при указании направления. Следовательно, пользователь мобильного терминала может получить правильное указание направления, когда экран направлен вниз. Это удобно для пользователя и повышает точность указания направления.
Вариант осуществления настоящего изобретения дополнительно обеспечивает способ указания направления. Способ конкретно включает в себя:
определение ориентации экрана мобильного терминала; и когда определено, что экран мобильного терминала в настоящее время направлен вниз:
определение диапазона полученного значения первого прилежащего угла, при этом первый прилежащий угол является прилежащим углом между Z осью и X осью мобильного терминала и может быть получен от датчика, такого как датчик ускорения; используют сумму первого прилежащего угла и 180° в качестве значения второго прилежащего угла, если определено, что значение первого прилежащего угла находится в диапазоне 0°-180°; или используют разностную величину между первым прилежащим углом и 180° в качестве значения второго прилежащего угла, если определено, что значение первого прилежащего угла находится в диапазоне 181°-360°; и определение местоположения, при котором значение второго прилежащего угла составляет 0°, на север, местоположение, в котором значение второго прилежащего угла составляет 90° на восток, местоположение, в котором значение второго прилежащего угла равно 180° - на юг и местоположение, при котором значение второго прилежащего угла составляет 270°, на запад; альтернативно, когда значение первого прилежащего угла определяют как находящееся в диапазоне 0°-180°, используют сумму первого прилежащего угла и 180° в качестве значения первого прилежащего угла; или когда определяют значение первого прилежащего угла в пределах 181°-360°, используют разностную величину между первым прилежащего углом и 180° в качестве значения первого прилежащего угла; и определение местоположения, при котором значение первого прилежащего угла составляет 0°, на север, местоположение, при котором значение первого прилежащего угла составляет 90°, на восток, местоположение, в котором значение первого прилежащего угла равно 180°, на юг, и местоположение, в котором значение первого прилежащего угла составляет 270°, на запад; и
отображение всех определенных направлений на экране мобильного терминала.
Дополнительно, когда определено, что экран мобильного терминала направлен вверх в данный момент времени, при этом местоположение, в котором значение первого прилежащего угла составляет 0°, определяют как указывающее на север, местоположение, в котором значение первого прилежащего угла равно 90°, определяют как указывающее восток, при этом определено, что значение первого прилежащего угла составляет 180°, является южным направлением, и определяют, что значение первого прилежащего угла составляет 270° и указывает на запад. В качестве альтернативы, полученное значение первого прилежащего угла может быть присвоено второму прилежащему углу, и местоположение, в котором значение первого прилежащего угла является 0°, определяют как указывающее на север, местоположение, в котором значение первого прилежащего угла равно 90° определяют как указывающее на восток, местоположение, при котором определяют значение первого прилежащего угла составляет 180° как указывающее на юг, и местоположение, при котором определяют, что значение первого прилежащего угла составляет 270°, является западным направлением.
Этот вариант осуществления настоящего изобретения является таким же, как и предшествующие два варианта осуществления способа. Различные сценарии перехода направления вверх и вниз экрана мобильного терминала обрабатывают по-разному для решения технической задачи предшествующего уровня техники, когда направление отображается неправильно в случае, когда экран направлен вниз, так что пользователь мобильного терминала может получить правильное направление, когда экран будет направлен вниз. Это удобно для пользователя и повышает точность указания направления.
Вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления. Устройство конкретно выполнено с возможностью реализовать вышеописанные варианты осуществления способа, и может конкретно включать в себя:
дисплей, выполненный с возможностью отображать интерфейс электронного ящика и иглы, то есть, различные правильные направления текущего местоположения устройства;
датчик, выполненный с возможностью получать различные данные датчика, чтобы определять любое направление в направлениях восток, юг, запад и север от местоположения устройства и определять, направлен ли дисплей вверх или вниз; и
процессор, выполненный с возможностью определять другое направление на основании определенного направления в четырех направлениях восток, юг, запад и север от местоположения мобильного устройства, когда определяют, что дисплей направлен вниз, так что направления на каждые 90° являются соответственно направлениями на восток, север, запад и юг по часовой стрелке; и управлять дисплеем отображать все определенные направления. Процессор дополнительно выполнен с возможностью определять другое направление на основании определенного направления в четырех направлениях на восток, юг, запад и север от местоположения мобильного терминала, когда определяют, что дисплей направлен вверх, так что направления на каждые 90° соответственно являются направлениями на восток, юг, запад и север по часовой стрелке. В частности, например, когда определено, что экран мобильного терминала направлен вниз, процессор определяет положение поворота на 90° по часовой стрелке на запад, определяет положение поворота на 180° по часовой стрелке на юг и определяет местоположение 270° по часовой стрелке на восток, на основании определенного местоположения северного направления местоположения мобильного терминала; или определяет местоположение поворота на 90° по часовой стрелке на север, определяет местоположение поворота на 180° по часовой стрелке на запад и определяет местоположение поворота на 270° по часовой стрелке на юг, в зависимости от определенного местоположения восточного направления; или определяет местоположение поворота на 90° по часовой стрелке на восток, определяет местоположение поворота на 180° по часовой стрелке на север и определяет местоположение поворота на 270° по часовой стрелке на запад, на основании определенного местоположения южного направления. Аналогичным образом, когда определяют, что дисплей направлен вверх, процессор определяет местоположение поворота на 90° по часовой стрелке на восток, определяет местоположение поворота на 180° по часовой стрелке на юг и определяет местоположение поворота на 270° по часовой стрелке на запад, на основании определенного местоположения северного направления местоположения мобильного терминала; или определяет местоположение поворота на 90° по часовой стрелке на юг, определяет местоположение поворота на 180° по часовой стрелке на запад и определяет местоположение поворота на 270° по часовой стрелке на север, на основании определенного местоположения восточного направления местоположение мобильного терминала; или определяет местоположение поворота на 90° по часовой стрелке на запад, определяет местоположение поворота на 180° по часовой стрелке на север и определяет местоположение поворота 270° по часовой стрелке на восток, на основании определенного местоположения южного направления местоположение мобильного терминала; или определяет местоположение поворота на 90° по часовой стрелке на север, определяет местоположение поворота на 180° по часовой стрелке на восток и определяет местоположение поворота на 270° по часовой стрелке на юг, на основании определенного местоположения восточного направления местоположения мобильного терминала.
В соответствии с устройством для указания направления, предусмотренного в этом варианте осуществления настоящего изобретения, принимают во внимание ориентацию экрана мобильного терминала, когда изображен интерфейс электронного компаса, так что пользователь мобильного терминала может получить правильное указание направления, даже если экран направлен вниз, например, когда пользователь лежит. Это удобно для пользователя и повышает точность указания направления.
Вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления. Устройство конкретно выполнено с возможностью реализовывать вышеописанные варианты осуществления способа, и может конкретно включать в себя дисплей, датчик и процессор. Функции дисплея и датчика аналогичны функциям дисплея и датчика в предшествующем варианте осуществления устройства. Различие заключается в функции процессора. В частности:
Дисплей выполнен с возможностью отображать интерфейс электронного ящика и иглы, то есть, различных правильных направлений текущего местоположения устройства.
Датчик выполнен с возможностью получать различные данные датчиков, чтобы определять любое направление в направлениях на восток, юг, запад и север от местоположения устройства и определять, направлен ли дисплей вверх или вниз.
Процессор выполнен с возможностью: когда определяют, что дисплей направлен вниз, управлять дисплеем соответственно отображать направления на восток, север, запад и юг на каждые 90° по часовой стрелке, начиная с любой точки на дисплее; определять другое направление, основанное на направлении, определяемом с помощью датчика ускорения, так, чтобы направления на каждые 90° были соответственно восточными, северными, западными и южными по часовой стрелке; и управлять дисплеем отображать все определенные направления.
Различие между этим вариантом осуществления устройства и предшествующим вариантом осуществления устройства заключается в том, что интерфейс электронного ящика и иглы отображает любое направление на начальном дисплее, и любое направление, вероятно, является неправильным направлением. Однако любое направление быстро заменяется на правильное направление, и пользователь может видеть изображение, на котором электронный ящик и стрелка поворачивается в направлении коррекции. В этом варианте осуществления реализуют вариант, при котором направление может быть указано правильно, когда экран направлен вверх или вниз, так что точность указания направления может быть повышена. Дополнительно, пользователь может видеть динамический процесс вращения от начального направления до правильного направления. Это ближе к фактическому физическому компасу и может повысить уровень взаимодействия пользователя.
Вариант осуществления настоящего изобретения дополнительно обеспечивает устройство для указания направления. Устройство конкретно выполнено с возможностью реализовывать вышеописанные варианты осуществления способа, и может конкретно включать в себя дисплей, датчик и процессор. Функции дисплея и датчика аналогичны функциям дисплея и датчика в предшествующем варианте осуществления устройства. Различие заключается в функции процессора. В частности:
Дисплей выполнен с возможностью отображать интерфейс электронного ящика и иглы, то есть, различных правильных направлений текущего местоположения устройства.
Датчик выполнен с возможностью получать различные данные датчика, чтобы определять любое направление в направлениях на восток, юг, запад и север от местоположения устройства и определять, направлен ли дисплей вверх или вниз.
Процессор выполнен с возможностью получать от датчика значения первого прилежащего угла между Z осью и X осью устройства в текущем местоположении; использовать сумму первого прилежащего угла и 180° в качестве значения второго прилежащего угла, когда значение первого прилежащего угла определяют как находящееся в диапазоне 0°-180°; или использовать разностную величину между первым прилежащим углом и 180° в качестве значения второго прилежащего угла, когда определено значение первого прилежащего угла в пределах 181°-360°; определять местоположение, при котором значение второго прилежащего угла будет 0°, на север, местоположение, при котором значение второго прилежащего угла составляет 90°, на восток, местоположение, в котором значение второго прилежащего угла равно 180°, на юг и местоположение, при котором значение второго прилежащего угла составляет 270°, на запад; и управлять дисплеем отображать все определенные направления. В качестве альтернативы, когда определено значение первого прилежащего угла в пределах 0°-180°, в качестве значения первого прилежащего угла, используют сумму первого прилежащего угла и 180°; или когда значение первого прилежащего угла определяют как находящееся в диапазоне 181°-360°, в качестве значения первого прилежащего угла используют разницу между первым прилежащего углом и 180°; и местоположение, при котором значение первого прилежащего угла составляет 0°, определяют как север, местоположение, в котором значение первого прилежащего угла составляет 90°, определяют как восток, местоположение, в котором значение первого прилежащего угла равно 180°, определяют как юг, и местоположение, в котором определено, что значение первого прилежащего угла составляет 270°, на запад.
Дополнительно, когда определено, что экран мобильного терминала направлен вверх в данный момент времени, местоположение, в котором значение первого прилежащего угла является 0°, определяют как север, местоположение, в котором значение первого прилежащего угла равно 90°, определяют как восток, местоположение, в котором значение первого прилежащего угла составляет 180°, определяют как юг и местоположение, при котором значение первого прилежащего угла составляет 270°, определяют как запад. В качестве альтернативы, полученное значение первого прилежащего угла может быть присвоено второму прилежащему углу, и местоположение, в котором значение первого прилежащего угла является 0°, определяют как север, местоположение, в котором значение первого прилежащего угла равно 90°, определяют как восток, местоположение, в котором значение первого прилежащего угла составляет 180°, определяют как юг и местоположение, в котором значение первого прилежащего угла составляет 270°, определяют на запад.
Этот вариант осуществления настоящего изобретения является таким же, как и предшествующие два варианта осуществления устройства. Различные сценарии перехода направления вверх и вниз экрана мобильного терминала обрабатываются по-разному, чтобы решить техническую задачу предшествующего уровня техники, когда направление отображается неправильно, когда экран направлен вниз, так что пользователь мобильного терминала может получить правильное направление, когда экран будет направлен вниз. Это удобно для пользователя и повышает точность указания направления.
Специалисты в данной области техники могут понять, что все или некоторые процессы способов в вариантах осуществления могут быть реализованы компьютерной программой, инструктирующей соответствующее оборудование. Программа может храниться на машиночитаемом носителе данных. Когда программа запускается, выполняют процессы способов в вариантах осуществления. Вышеупомянутый носитель данных может включать в себя: магнитный диск, оптический диск, постоянное запоминающее устройство (постоянное запоминающее устройство, ROM) или оперативное запоминающее устройство (оперативное запоминающее устройство, RAM).
Мобильный терминал во всех вышеперечисленных вариантах осуществления настоящего изобретения может быть различными терминалами, такими как мобильный телефон, планшетный компьютер и смарт-камера и здесь конкретно не ограничивается.
Специалисты в данной области техники могут понять, что в целях удобного и краткого описания рабочего процесса вышеупомянутого устройства ссылка может быть сделана на соответствующий процесс в вышеописанных вариантах осуществления способа и подробности здесь не описаны.
В нескольких вариантах осуществления, представленных в настоящей заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другими способами. Например, описанный вариант устройства является просто примером. Например, разделение на блоки является просто делением логических функций и может быть другим делением в реальной реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему или некоторые функции могут быть проигнорированы или не выполнены.
Блоки, описанные как отдельные части, могут или не могут быть физически разделены, и части, отображаемые как блоки, могут или не могут быть физическими блоками, могут быть расположены в одном положении или могут быть распределены по множеству сетевых блоков. Некоторые или все устройства могут быть выбраны в соответствии с фактическими потребностями для достижения задач решений вариантов осуществления.
Дополнительно, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может физически быть использован индивидуально или два или более блока могут быть интегрированы в один блок.
Когда технические решения в вариантах осуществления настоящего изобретения реализуют в виде функционального блока программного обеспечения и продают или используют в качестве самостоятельного продукта, технические решения могут храниться на машиночитаемом носителе данных. Основываясь на таком понимании, технические решения настоящего изобретения, по существу, или часть предшествующего уровня техники, или все или некоторые технические решения могут быть реализованы в виде программного продукта. Программный продукт хранят на носителе данных, и содержит несколько инструкций для управления компьютерным устройством (которое может быть персональным компьютером, сервером или сетевым устройством) для выполнения всех или некоторых этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеупомянутый носитель данных включает в себя: любой носитель, который может хранить программный код, такой как USB-накопитель, съемный жесткий диск, постоянное запоминающее устройство (ROM, постоянное запоминающее устройство), оперативное запоминающее устройство (RAM, память произвольного доступа), магнитный диск или оптический диск.
Вышеупомянутые варианты осуществления просто предназначены для описания технических решений настоящего изобретения, но не для ограничения настоящего изобретения. Хотя настоящее изобретение подробно описано со ссылкой на вышеприведенные варианты осуществления, специалисты в данной области техники должны понимать, что они могут все еще вносить изменения в технические решения, описанные в вышеприведенных вариантах осуществления, или сделать эквивалентную замену некоторым техническим характеристикам, без отклоняясь и объема технических решений вариантов осуществления настоящего изобретения.