СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕКЛЮЧЕНИЯ КАМЕР
METHOD AND DEVICE FOR SWITCHING CHAMBERS

[0001] Настоящая заявка испрашивает приоритет и основывается на китайской заявке на патент №201410401892.6, поданной 15 августа 2014 года, содержание которой полностью включено в настоящую заявку в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области электронных технологий и, в частности, к способу и устройству для переключения камер.
УРОВЕНЬ ТЕХНИКИ
[0003] В настоящее время терминал, как правило, оснащен передней камерой и задней камерой. Пользователь может использовать переднюю камеру для автопортрета и использовать заднюю камеру для фотографирования пейзажей и тому подобное. Таким образом, пользователь должен часто переключать камеры терминала. Например, когда пользователь использует переднюю камеру для автопортрета, и хочет использовать заднюю камеру, чтобы сфотографировать пейзажи, пользователь в настоящее время должен переключить текущую камеру с передней камеры на заднюю камеру.
[0004] В известном уровне техники раскрыт способ переключения камеры, который можно реализовать следующим образом: когда терминал выполняет фотографирование через камеру, терминал отображает кнопку переключения на интерфейсе фотографирования. Когда пользователь хочет переключить камеру, пользователь держит терминал одной рукой и касается кнопки переключения другой рукой, чтобы передать команду переключения на терминал; терминал принимает команду переключения, переданную пользователем, закрывает камеру, в то же время открывает другую камеру и выполняет фотографирования через другую камеру.
[0005] В процессе разработки настоящего изобретения было установлено, что известные решения обладают по меньшей мере следующими недостатками:
[0006] Когда пользователь переключает камеры, пользователь должен удерживать терминал одной рукой и нажимать на кнопку переключения на экране другой рукой. Рабочий процесс неудобен и, таким образом, ведет к низкой эффективности.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Для того чтобы решить проблемы, имеющиеся в известном уровне техники, настоящее изобретение предлагает способ и устройство для переключения камер.
[0008] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ для переключения камер, включающий в себя:
[0009] получение рабочей инструкции на включение первой камеры;
[0010] отслеживание рабочей инструкции по выполнению операции, полученной экраном терминала на терминале;
[0011] когда отслежено, что экран терминала получил операцию прикосновения, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения; и
[0012] когда операция прикосновения совпадет с заданной операцией прикосновения, выполнение переключения с включения первой камеры на включение второй камеры.
[0013] Если требуется, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0014] получение параметра рабочей инструкции выполнения операции на экране, причем параметр рабочей инструкции выполнения операции включает в себя одно из: длительность прикосновения и траекторию прикосновения, или их сочетание;
[0015] оценивание того, удовлетворяет ли параметр рабочей инструкции выполнения операции по заданному условию; и
[0016] когда установлено, что параметр рабочей инструкции выполнения операции удовлетворяет заданному условию, определение того, что операция прикосновения совпадает с заданной операцией прикосновения.
[0017] Если требуется, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0018] получение типа операции по операции прикосновения;
[0019] оценивание того, совпадает ли тип операции с заданным типом; и
[0020] когда установлено, что тип операции совпадает с заданным типом, определение того, что операция прикосновения совпадает с заданной операцией прикосновения.
[0021] Если требуется, способ дополнительно включает в себя:
[0022] оценивание того, соответствует ли параметр операции полученной операции длительного нажатия заданному параметру, когда полученной операцией прикосновения является операция длительного нажатия, где параметр операции в операции длительного нажатия является временем длительного нажатия пальцем на экран терминала; и/или
[0023] оценивание того, соответствует ли параметр операции полученной операции скольжения заданному параметру, когда полученной операцией прикосновения является операция скольжения, где параметр операции в операции скольжения является расстоянием скольжения пальца по экрану терминала; и/или
[0024] оценивание того, соответствует ли параметр операции полученной операции касания заданному параметру, когда полученной операцией прикосновения является операция касания, где параметр операции в операции касания является частотой касаний пальцем экрана терминала.
[0025] Если требуется, когда установлено, что время операции длительного нажатия достигает заданного времени, операция длительного нажатия определяется как операция, которая удовлетворяет параметрам переключения; и/или
[0026] когда установлено, что расстояние скольжения достигает заданного расстояния, операция скольжения определяется, как операция, которая удовлетворяет параметрам переключения; и/или
[0027] когда установлено, что частота касаний достигает заданной частоты, операция касания определяется, как операция, которая удовлетворяет параметрам переключения.
[0028] Если требуется, оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию, включает в себя:
[0029] когда полученной операцией прикосновения является операция скольжения, получение параметра рабочей инструкции выполнения операции в качестве направления скольжения пальца по экрану терминала;
[0030] оценивание того, идентично ли направление скольжения заданному направлению; и
[0031] когда установлено, что направление скольжения идентично заданному направлению, определение того, что параметр рабочей инструкции выполнения операции скольжения удовлетворяет заданному условию.
[0032] Если требуется, операция скольжения включает в себя операцию скольжения вверх и операцию скольжения вниз;
[0033] когда получена операция скольжения вниз сверху вниз, выполнение переключения с включения первой камеры на включение второй камеры; или, когда получена операция скольжения вверх снизу вверх, выполнение переключения с включение второй камеры на включение первой камеры.
[0034] В соответствии со вторым аспектом настоящего изобретения, предлагается устройство для переключения камер, включающее в себя:
[0035] модуль получения, обеспечивающий получение инструкции выполнения операции включения первой камеры;
[0036] модуль отслеживания, настроенный на отслеживание рабочей инструкции, получаемой экраном терминала на терминале;
[0037] первый модуль оценивания, обеспечивающий оценку того, совпадает ли операция прикосновения с заданной операцией прикосновения, когда отслежено, что экран терминала получил операцию прикосновения; и
[0038] модуль переключения, обеспечивающий переключение с включения первой камеры на включение второй камеры, когда операция прикосновения совпадет с заданной операцией прикосновения.
[0039] Если требуется, первый модуль оценивания включает в себя:
[0040] первый блок получения, обеспечивающий получение параметра рабочей инструкции операции на экране, где параметр рабочей инструкции включает в себя или длительность прикосновения, или траекторию прикосновения, или их сочетание;
[0041] первый блок оценивания, обеспечивающий оценку того, удовлетворяет ли параметр рабочей инструкции заданному условию; и
[0042] первый блок определения, обеспечивающий определение того, что операция прикосновения совпадает с заданной операцией прикосновения, когда установлено, что параметр рабочей инструкции удовлетворяет заданному условию.
[0043] Если требуется, первый модуль оценивания включает в себя:
[0044] второй блок получения, обеспечивающий получение типа операции в операции прикосновения;
[0045] второй блок оценивания, обеспечивающий оценку того, совпадает ли тип операции с заданным типом; и
[0046] второй блок определения, обеспечивающий определение того, что операция прикосновения совпадает с заданной операцией прикосновения, когда установлено, что тип операции совпадает с заданным типом.
[0047] Если требуется, устройство дополнительно включает в себя:
[0048] второй модуль оценивания, обеспечивающий, когда полученной операцией прикосновения является операция длительного нажатия, оценку того, соответствует ли параметр операции полученной операции длительного нажатия заданному параметру, где параметр операции в операции длительного нажатия является временем длительного нажатия пальцем на экран терминала, и/или
[0049] второй модуль оценивания, обеспечивающий, когда полученной операцией прикосновения является операция скольжения, оценку того, соответствует ли параметр операции полученной операции скольжения заданному параметру, где параметр операции в операции скольжения является расстоянием скольжения пальца по экрану терминала; и/или
[0050] второй модуль оценивания, обеспечивающий оценку того, когда полученной операцией прикосновения является операция касания, соответствует ли параметр операции полученной операции касания заданному параметру, где параметр операции в операции касания является частотой касаний пальцем экрана терминала.
[0051] Если требуется, устройство дополнительно включает в себя:
[0052] модуль определения, обеспечивающий, когда установлено, что время операции длительного нажатия достигает заданного времени, определение операции длительного нажатия в качестве операции, которая удовлетворяет параметрам переключения; и/или
[0053] модуль определения, обеспечивающий, когда установлено, что расстояние скольжения достигает заданного расстояния, определение операции скольжения в качестве операции, которая удовлетворяет параметрам переключения; и/или
[0054] модуль определения, обеспечивающий, когда установлено, что частота касаний достигает заданной частоты, определение операции касания в качестве операции, которая удовлетворяет параметрам переключения.
[0055] Если требуется, первый модуль оценивания включает в себя:
[0056] подблок получения, обеспечивающий, когда полученной операцией прикосновения является операция скольжения, получение параметра рабочей инструкции в качестве направления скольжения пальца по экрану терминала;
[0057] подблок оценивания, обеспечивающий оценку того, идентично ли направление скольжения заданному направлению; и
[0058] подблок определения, обеспечивающий, когда установлено, что направление скольжения идентично заданному направлению, определение того, что параметр рабочей инструкции по операции скольжения удовлетворяет заданному условию.
[0059] Если требуется, операция скольжения включает в себя и операцию скольжения вверх, и операцию скольжения вниз;
[0060] когда получена операция скольжения вниз сверху вниз, модуль переключения выполняет переключение с включения первой камеры на включение второй камеры; или
[0061] когда получена операция скольжения вверх снизу вверх, модуль переключения выполняет переключение с включения второй камеры на включение первой камеры.
[0062] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предлагается устройство для переключения камер, включающее в себя:
[0063] процессор; и
[0064] запоминающее устройство для сохранения инструкций, исполняемых процессором;
[0065] где процессор обеспечивает
[0066] получение рабочей инструкции на включение первой камеры;
[0067] отслеживание рабочей инструкции, получаемой экраном терминала на терминале;
[0068] когда отслежено, что экран терминала получил операцию прикосновения, выполнение оценивания того, совпадает ли операция прикосновения с заданной операцией прикосновения; и
[0069] когда операция прикосновения совпадет с заданной операцией прикосновения, выполнение переключения с включения первой камеры на включение второй камеры.
[0070] Некоторые преимущества результаты настоящего изобретения могут включать в себя следующее: когда пользователь хочет переключить камеры, пользователь выполняет операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер; когда терминал отслеживает то, что экран терминала получает операцию прикосновения, совпадающую с заданной операцией прикосновения, терминал выполнит переключение с включения первой камеры на включение второй камеры; процесс операций прост и, тем самым, эффективность переключения повышается.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0071] Сопроводительные чертежи, которые являются частью данного описания, обеспечивают более глубокое понимание изобретения и не ограничивают настоящего изобретения. На сопроводительных чертежах:
[0072] Фиг. 1 - функциональная блок-схема, демонстрирующая способ для переключения камер в соответствии с первым примером осуществления.
[0073] Фиг. 2 - функциональная блок-схема, демонстрирующая способ для переключения камер в соответствии со вторым примером осуществления.
[0074] Фиг. 3 - структурная схема, демонстрирующая устройство для переключения камер в соответствии с третьим примером осуществления.
[0075] Фиг. 4 - структурная схема, демонстрирующая терминал в соответствии с четвертым примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0076] Для того чтобы рассмотреть цели, технические решения и преимущества настоящего изобретения более четко, настоящее изобретение будет далее дополнительно подробно описано со ссылкой на варианты осуществления и сопроводительные чертежи. Примеры осуществления и пояснения к ним по настоящему изобретению приведены исключительно для объяснения настоящего изобретения, но не для ограничения настоящего изобретения.
[0077] Фиг. 1 представляет функциональную блок-схему, демонстрирующую способ для переключения камер в соответствии с примером осуществления. Как показано на фиг. 1, способ для переключения камер используется в терминале и включает в себя следующие этапы.
[0078] На этапе S101 получают рабочую инструкцию на включение первой камеры.
[0079] На этапе S102 отслеживают рабочую инструкцию, получаемую экраном терминала на терминале.
[0080] На этапе S103, когда отслежено, что экран терминала получил операцию прикосновения, оценивается, совпадает ли операция прикосновения с заданной операцией прикосновения.
[0081] На этапе S104, когда операция прикосновения совпадет с заданной операцией прикосновения, выполняют переключение с включения первой камеры на включение второй камеры.
[0082] Если требуется, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0083] получение параметра рабочей инструкции по операции на экране, где параметр рабочей инструкции включает в себя в себя одно из: длительности прикосновения и траектории прикосновения, или их сочетание;
[0084] оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию; и
[0085] когда установлено, что параметр рабочей инструкции удовлетворяет заданному условию, определение того, что операция прикосновения совпадает с заданной операцией прикосновения.
[0086] Если требуется, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0087] получение типа операции в операции прикосновения;
[0088] оценку того, совпадает ли тип операции с заданным типом; и
[0089] когда установлено, что тип операции совпадает с заданным типом, определение того, что операция прикосновения совпадает с заданной операцией прикосновения.
[0090] Если требуется, способ дополнительно включает в себя:
[0091] когда полученной операцией прикосновения является операция длительного нажатия, оценку того, соответствует ли заданному параметру параметр операции полученной операции длительного нажатия, где параметр операции в операции длительного нажатия является временем длительного нажатия пальцем на экран терминала; и/или
[0092] когда полученной операцией прикосновения является операция скольжения, оценивание того, соответствует ли параметр операции полученной операции скольжения заданному параметру, где параметр операции в операции скольжения является расстоянием скольжения пальца по экрану терминала; и/или
[0093] когда полученной операцией прикосновения является операция касания, оценивание того, соответствует ли параметр операции полученной операции касания заданному параметру, где параметр операции в операции касания является частотой касаний пальцем экрана терминала.
[0094] Если требуется, когда установлено, что время операции длительного нажатия достигает заданного времени, операции длительного нажатия определяется, как операция, которая удовлетворяет параметрам переключения; и/или
[0095] когда установлено, что расстояние скольжения достигает заданного расстояния, операция скольжения определяется, как операция, которая удовлетворяет параметрам переключения; и/или
[0096] когда установлено, что частота касаний достигает заданной частоты, операция касания определяется, как операция, которая удовлетворяет параметрам переключения.
[0097] Если требуется, оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию, включает в себя:
[0098] когда полученной операцией прикосновения является операция скольжения, получение параметра рабочей инструкции в качестве направления скольжения пальца по экрану терминала;
[0099] оценивание того, идентично ли направление скольжения заданному направлению; и
[0100] когда установлено, что направление скольжения идентично заданному направлению, определение того, что параметр рабочей инструкции по операции скольжения удовлетворяет заданному условию.
[0101] Если требуется, операция скольжения включает в себя операцию скольжения вверх и операцию скольжения вниз;
[0102] когда получена операция скольжения вниз сверху вниз, включение первой камеры выполняется переключение на включение второй камеры; или, когда получена операция скольжения вверх снизу вверх, выполняется переключение с включения второй камеры на включение первой камеры.
[0103] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие преимущества: когда пользователь хочет переключить камеры, пользователь выполняет операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер; когда терминал отслеживает, что экран терминала получает операцию прикосновения, совпадающую с заданной операцией прикосновения, терминал выполнит переключение с включения первой камеры на включение второй камеры; процесс операций прост и, тем самым, эффективность переключения повышается.
[0104] Фиг. 2 представляет функциональную блок-схему, демонстрирующую способ для переключения камер в соответствии с примером осуществления. Как показано на фиг.2, способ для переключения камер используется в терминале, который включает в себя следующие этапы.
[0105] На этапе S201 получаются рабочую инструкцию по включению первой камеры.
[0106] Терминал оснащен двумя камерами и включает в себя первую камеру и вторую камеру. Получают рабочую инструкцию на включение первой камеры и включают первую камеру включения. В это время фотографирование выполняется через первую камеру терминала.
[0107] Когда пользователь хочет переключиться с включение первой камеры на включение второй камеры, пользователь может выполнить операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер: пользователь держит терминал одной рукой, и в это время пользователь может вытянуть один палец этой руки, такой, как большой палец и т.п., для выполнения операции прикосновения, совпадающей с заданной операцией прикосновения, на экране терминала.
[0108] Операцией прикосновения, совпадающей с заданной операцией прикосновения, может быть операция прикосновения, совпадающая с заданным типом, операция прикосновения, совпадающая с заданным типом и содержащая параметр рабочей инструкции, удовлетворяющий заданному условию, операция скольжения, имеющая заданное направление скольжения, или операция скольжения, имеющая заданное направление скольжения и расстояние скольжения, соответствующее заданному параметру.
[0109] Перед этим этапом пользователь может ввести тип операции в терминал. Терминал принимает тип операция, введенный пользователем, и задает тип операции, введенной пользователем, в качестве заданного типа, таким образом, можно задавать заданный тип в соответствии с предпочтением пользователя и, тем самым, удовлетворить требованиям пользователя.
[0110] Перед этим этапом, пользователь также может ввести параметр рабочей инструкции в терминал. Терминал принимает параметр рабочей инструкции, введенный пользователем, и задает параметр рабочей инструкции, введенный пользователем, в качестве заданного параметра.
[0111] Перед этим этапом, пользователь также может ввести направление скольжения в терминал. Терминал принимает направление скольжения, введенное пользователем, и задает направление скольжения, введенное пользователем, в качестве заданного направления.
[0112] Терминалом может быть любой терминал, оснащенный первой камерой и второй камерой, например, мобильный телефон или планшетный персональный компьютер, оснащенный первой камерой и второй камерой, и тому подобное. Первой камерой может быть либо передняя камера, либо задняя камера.
[0113] Например, будет приведено объяснение с примером, где терминалом является мобильный телефон, а первой камерой является передняя камера. Мобильный телефон получает рабочую инструкцию на включение передней камеры и включает переднюю камеру. Когда пользователь хочет выполнить переключение с включения первой камеры на включение второй камеры, пользователь держит терминал одной рукой, и в это время пользователь может вытянуть большой палец этой руки для выполнения операции прикосновения, совпадающей с заданной операцией прикосновения, на экране мобильного телефона.
[0114] На этапе S202 отслеживается рабочая инструкция, получаемая экраном терминала на терминале.
[0115] Пользователь может выполнить операцию прикосновения на экране терминала для передачи рабочей инструкции экрану терминала. Экран терминала в терминале получает рабочую инструкцию, переданную пользователем. Рабочей инструкцией может быть операция прикосновения и тому подобные. Терминал отслеживает свой экран терминала в реальном времени. Когда отслежено, что экран терминала получил операцию прикосновения, выполняется этап S203.
[0116] На этапе S203, когда отслежено, что экран терминала получил операцию прикосновения, получают тип операции в операции прикосновения.
[0117] Когда пользователь хочет выполнить переключение с включения первой камеры на включение второй камеры, если заданным типом является тип длительного нажатия, то палец пользователя может касаться экрана терминала и длительно нажимать на экран терминала. Экран терминала на терминале получает операцию длительного нажатия. Когда терминал отследил, что экран терминала получил операцию длительного нажатия, то тип операции в операции длительного нажатия получается как тип операции длительного нажатия. Если заданным типом является тип скольжения, то палец пользователя может скользить по экрану терминала, и экран терминала в терминале получает операцию скольжения. Когда терминал отследил, что экран терминала получил операцию скольжения, то тип операции в операции скольжения получается как тип операции скольжения. Если заданным типом является тип касания, то палец пользователя может касаться экрана терминала. Экран терминала на терминале получает операцию касания. Когда терминал отследил, что экран терминала получил операцию касания, то тип операции в операции касания получается как тип операции касания.
[0118] Например, когда пользователь хочет выполнить переключение с включения первой камеры на включение второй камеры, пользователь может скользить вправо на 2 см по экрану мобильного телефона одним из пальцев, и экран мобильного телефона получит операцию скольжения пользователя на экране. Когда мобильный телефон отследил, что экран мобильного телефона получил операцию скольжения, то тип операции в операции скольжения получается как тип операции скольжения.
[0119] На этапе S204 выполняют оценивание, совпадает ли тип операции с заданным типом. Когда установлено, что тип операции совпадает с заданным типом, определяется, совпадает ли операция прикосновения с заданной операцией прикосновения, и затем выполняется этап S205; в противном случае, блок-схема заканчивается.
[0120] Заданным типом может быть тип операции длительного нажатия, тип операции скольжения или тип операции касания, и тому подобные.
[0121] Например, предполагается, что заданным типом является тип операции длительного нажатия, и этап может включать в себя:
[0122] оценивание того, является ли тип операции в операции прикосновения типом операции длительного нажатия; когда установлено, что тип операции в операции прикосновения является типом операции длительного нажатия, выполняют определение того, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение того, что тип операции в операции прикосновения не совпадает с заданным типом.
[0123] Если требуется, операция определения того, что тип операции в операции прикосновения совпадает с заданным типом, может включать в себя: получение времени длительного нажатия пальцем пользователя на экран терминала, и оценивание того, соответствует ли время длительного нажатия пальцем пользователя на экран терминала заданному параметру, где заданным параметром может быть заданное время и тому подобное; т.е. оценивание того, достигает ли время длительного нажатия пальцем пользователя на экран терминала заданного времени; когда установлено, что время длительного нажатия пальцем пользователя на экран терминала достигло заданного времени, определение операции длительного нажатия в качестве операции, которая удовлетворяет параметрам переключения, т.е. определение того, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение того, что тип операции в операции прикосновения не совпадает с заданным типом.
[0124] В качестве другого примера, предполагается, что заданным типом является тип операции скольжение, и этап может включать в себя:
[0125] оценивание того, является ли тип операции в операции прикосновения типом операции скольжение; и когда установлено, что тип операции в операции прикосновения является типом операции скольжение, определение того, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение того, что тип операции в операции прикосновения не совпадает с заданным типом.
[0126] Если требуется, операция определения, что тип операции в операции прикосновения совпадает с заданным типом, может включать в себя: получение расстояния скольжения пальцем пользователя по экрану терминала, и оценивание того, соответствует ли расстояние скольжения пальцем пользователя по экрану терминала заданному параметру, где заданным параметром может быть заданное расстояние и тому подобное; т.е. оценку того, достигает ли расстояние скольжения пальцем пользователя по экрану терминала заданного расстояния; и когда установлено, что расстояние скольжения пальцем пользователя по экрану терминала достигло заданного расстояния, определение операции скольжения в качестве операции, которая удовлетворяет параметрам переключения, т.е. определение того, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение, что тип операции в операции прикосновения не совпадает с заданным типом.
[0127] Или этап оценки того, совпадает ли операция прикосновения с заданной операцией прикосновения, может включать в себя:
[0128] получение параметра рабочей инструкции операции на экране, где параметр рабочей инструкции включает в себя одно из: длительность прикосновения и траекторию прикосновения, или их сочетание; оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию; и, когда установлено, что параметр рабочей инструкции удовлетворяет заданному условию, определение, что операция прикосновения совпадает с заданной операцией прикосновения.
[0129] Если требуется, операция оценивания того, удовлетворяет ли параметр рабочей инструкции заданному условию, может включать в себя:
[0130] когда полученной операцией прикосновения является операция скольжения, получение параметра рабочей инструкции в качестве направления скольжения пальца по экрану терминала; оценивание того, идентично ли направление скольжения заданному направлению; и, когда установлено, что направление скольжения идентично заданному направлению, определение того, что параметр рабочей инструкции операции скольжения удовлетворяет заданному условию; в противном случае, определение того, что операция прикосновения не совпадает с заданной операцией прикосновения.
[0131] Или же, операция выполнения оценивания того, удовлетворяет ли параметр рабочей инструкции заданному условию, может включать в себя: получение расстояния скольжения и направления скольжения пальцем пользователя по экрану терминала; оценивание того, превышает ли расстояние скольжения пальцем пользователя по экрану терминала заданное расстояние и идентично ли направление скольжения заданному направлению; и если расстояние скольжения пальцем пользователя по экрану терминала превышает заданное расстояние и направление скольжения идентично заданному направлению, определение, что параметр рабочей инструкции операции скольжения удовлетворяет заданному условию; в противном случае, определение, что операция прикосновения не совпадает с заданной операцией прикосновения.
[0132] В качестве другого примера, предполагается, что заданным типом является тип операции касания, и этап может включать в себя:
[0133] оценивание того, является ли тип операции в операции прикосновения типом операции касания; и когда установлено, что тип операции в операции прикосновения является типом операции касания, определение, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение, что тип операции в операции прикосновения не совпадает с заданным типом.
[0134] Если требуется, операция определения, что тип операции в операции прикосновения совпадает с заданным типом, может включать в себя: получение частоты касаний пальцем пользователя экрана терминала, и оценивание того, соответствует ли частота касаний пальцем пользователя экрана терминала заданному параметру, где заданным параметром может быть заданная частота; т.е. оценивание того, достигает ли частота касаний пальцем пользователя экрана терминала заданной частоты; когда установлено, что частота касаний пальцем пользователя экрана терминала достигла заданной частоты, определение операции касания в качестве операции, которая удовлетворяет параметрам переключения, т.е. определение, что тип операции в операции прикосновения совпадает с заданным типом; в противном случае, определение, что тип операции в операции прикосновения не совпадает с заданным типом.
[0135] Операция получения расстояния скольжения пальцем пользователя по экрану терминала может включать в себя:
[0136] получение положений множества точек, которые включают в себя траекторию скольжения пальцем пользователя по экрану терминала; вычисление расстояния между каждыми двумя соседними точками из множества точек; и принятие суммы расстояний между каждыми двумя соседними точками в качестве расстояния скольжения пальцем пользователя по экрану терминала.
[0137] Операция получения направления скольжения пальцем пользователя по экрану терминала может включать в себя:
[0138] получение траектории скольжения, положения начальной точки и положение конечной точкой пальца пользователя на экране терминала; и определение траектории скольжения от положения начальной точки до положения конечной точки в качестве направления скольжения пальца пользователя по экрану терминала.
[0139] Заданное время можно задавать и изменять в соответствии с требованиями, например, заданное время равняется 4 с, и тому подобное. Заданное расстояние можно задавать и изменять в соответствии с размерами экрана терминала, например, заданное расстояние равняется 1 см, и тому подобное. Заданную частоту можно задавать и изменять в соответствии с требованиями, например, заданная частота равняется одному разу в секунду, и тому подобное. Заданное направление можно задавать и изменять в соответствии с требованиями пользователя, например, заданным направлением может быть направление вверх, направление вниз, направление влево или направление вправо, и тому подобное.
[0140] Например, заданным направлением является направление вправо, а заданным расстоянием является 1 см, и затем мобильный телефон получает информацию, что направление скольжения пальца пользователя по экрану мобильного телефона - вправо. Следовательно, направление скольжения пальца пользователя по экрану терминала идентично заданному направлению. Мобильный телефон получает информацию, что расстояние скольжения пальцем пользователя по экрану терминала равняется 2 см, что превышает заданное расстояние. Следовательно, мобильный телефон определяет, что операция прикосновения совпадает с заданной операцией прикосновения.
[0141] На этапе S205 выполняют переключение с включения первой камеры на включение второй камеры.
[0142] Когда операция прикосновения совпадет с заданной операцией прикосновения, первая камера выключается, а вторая камера включается, и фотографирование выполняется через вторую камеру.
[0143] Когда операцией скольжения на этапе S203 является операция скольжения вниз сверху вниз, выполняется переключение с включения первой камеры на включение второй камеры на данном этапе.
[0144] Возможно, если операцией скольжения на этапе S203 является операция скольжения вверх снизу вверх, включение второй камеры переключается на включение первой камеры на данном этапе.
[0145] Например, операция скольжения удовлетворяет заданному условию, и выполняется переключение с включения передней камеры на включение задней камеры.
[0146] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие преимущества: когда пользователь хочет переключить камеры, пользователь выполняет операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер; когда терминал отслеживает, что экран терминала получает операцию прикосновения, совпадающую с заданной операцией прикосновения, терминал выполнит переключение с включение первой камеры на включение второй камеры; процесс операций прост и, тем самым, эффективность переключения повышается.
[0147] Фиг. 3 представляет структурную блок-схему, показывающую устройство для переключения камер в соответствии с примером осуществления настоящего изобретения. Как показано на фиг.3, устройство включает в себя: модуль 301 получения, модуль 302 отслеживания, первый модуль 303 оценивания, и модуль 304 переключения.
[0148] Модуль 301 получения обеспечивает получение рабочей инструкции на включение первой камеры.
[0149] Модуль 302 отслеживания обеспечивает отслеживание рабочей инструкции, полученной экраном терминала на терминале.
[0150] Первый модуль 303 оценивания обеспечивает оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, когда отслежено, что экран терминала получил операцию прикосновения,
[0151] Модуль 304 переключения обеспечивает переключение с включения первой камеры на включение второй камеры, когда операция прикосновения совпадет с заданной операцией прикосновения.
[0152] Если требуется, первый модуль 303 оценивания включает в себя:
[0153] первый блок получения, обеспечивающий получение параметра рабочей инструкции операции на экране, где параметр рабочей инструкции включает в себя одно из: длительность прикосновения и траекторию прикосновения, или их сочетание;
[0154] первый блок оценивания, обеспечивающий оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию; и
[0155] первый блок определения, обеспечивающий определение того, что операция прикосновения совпадает с заданной операцией прикосновения, когда установлено, что параметр рабочей инструкции удовлетворяет заданному условию.
[0156] Если требуется, первый модуль 303 оценивания включает в себя:
[0157] второй блок получения, настроенный обеспечивающий получение типа операции в операции прикосновения;
[0158] второй блок оценивания, обеспечивающий оценивание того, совпадает ли тип операции с заданным типом; и
[0159] второй блок определения, обеспечивающий определение того, что операция прикосновения совпадает с заданной операцией прикосновения, когда установлено, что тип операции совпадает с заданным типом.
[0160] Если требуется, устройство также включает в себя:
[0161] второй модуль оценивания, обеспечивающий оценивание того, соответствует ли параметр операции полученной операции длительного нажатия заданному параметру, когда полученной операцией прикосновения является операция длительного нажатия, где параметр операции в операции длительного нажатия является временем длительного нажатия пальцем на экран терминала; и/или
[0162] второй модуль оценивания, обеспечивающий оценивание того, соответствует ли параметр операции полученной операции скольжения заданному параметру, когда полученной операцией прикосновения является операция скольжения, где параметр операции в операции скольжения является расстоянием скольжения пальца по экрану терминала; и/или
[0163] второй модуль оценивания, обеспечивающий оценивание того, соответствует ли параметр операции полученной операции касания заданному параметру, когда полученной операцией прикосновения является операция касания, где параметр операции в операции касания является частотой касаний пальцем экрана терминала.
[0164] Если требуется, устройство дополнительно включает в себя:
[0165] модуль определения, обеспечивающий определение операции длительного нажатия в качестве операции, которая удовлетворяет параметрам переключения, когда установлено, что время операции длительного нажатия достигает заданного времени, и/или
[0166] модуль определения, обеспечивающий определение операции скольжения в качестве операции, которая удовлетворяет параметрам переключения, когда установлено, что расстояние скольжения достигает заданного расстояния, и/или
[0167] модуль определения, обеспечивающий определение операции касания в качестве операции, которая удовлетворяет параметрам переключения, когда установлено, что частота касаний достигает заданной частоты,.
[0168] Если требуется, первый блок оценивания включает в себя:
[0169] подблок получения, обеспечивающий получение параметра рабочей инструкции в качестве направления скольжения пальца по экрану терминала, когда полученной операцией прикосновения является операция скольжения,
[0170] подблок оценивания, обеспечивающий оценивание того, идентично ли направление скольжения заданному направлению; и
[0171] подблок определения, обеспечивающий определение, что параметр рабочей инструкции операции скольжения удовлетворяет заданному условию, когда установлено, что направление скольжения идентично заданному направлению.
[0172] Если требуется, операция скольжения включает в себя и операцию скольжения вверх, и операцию скольжения вниз;
[0173] когда получена операция скольжения вниз сверху вниз, модуль 304 переключения выполняет переключение с включения первой камеры на включение второй камеры; или
[0174] когда получена операция скольжения вверх снизу вверх, модуль 304 переключения выполняет переключение с включения второй камеры на включение первой камеры.
[0175] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие преимущества: когда пользователь хочет переключить камеры, пользователь выполняет операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер; когда терминал отслеживает, что экран терминала получает операцию прикосновения, совпадающую с заданной операцией прикосновения, при этом, терминал выполнит переключение с включения первой камеры на включение второй камеры; процесс операций прост и, тем самым, эффективность переключения повышается.
[0176] Фиг. 4 представляет структурную блок-схему, показывающую терминал 800 в соответствии с примером осуществления настоящего изобретения. Например, терминалом 800 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и тому подобные.
[0177] Как показано на фиг.4, терминал 800 может включать в себя один или более из следующих компонентов: блок 802 обработки, запоминающее устройство 804, блок 806 питания, мультимедийный блок 808, аудио блок 810, интерфейс 812 ввода/выводы (I/O), сенсорный блок 814, и блок 816 связи.
[0178] Блок 802 обработки, как правило, управляет всеми операциями терминала 800, такими как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры, а также операции записи. Блок 802 обработки может включать в себя один или более процессоров 820 для выполнения инструкций по осуществлению всех или некоторых этапов описанных выше способов. Кроме того, блок 802 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между блоком 802 обработки и другими компонентами. Например, блок 802 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 808 и блоком 802 обработки.
[0179] Запоминающее устройство 804 предназначено для хранения различных типов данных и для поддержания работы терминала 800. Примеры таких данных включают инструкции для любых приложений или способа, используемых на терминале 800, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.д. Запоминающее устройство 804 может быть исполнено с использованием любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, такие как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянная запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[0180] Блок 806 питания обеспечивает питание различных компонентов терминала 800. Блок 806 питания может включать в себя систему управления питанием, один или несколько источников питания, а также другие компоненты, связанные с генерацией, управлением и распределением питания в терминале 800.
[0181] Мультимедийный блок 808 включает в себя экран, обеспечивающий выходной интерфейс между терминалом 800 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана, чтобы получать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для восприятия прикосновений, скольжения и жестов на сенсорной панели. Сенсорные датчики могут воспринимать не только границу прикосновения или скольжение, но и распознавать определенный период времени и нажатие, связанные с действием прикосновением или скольжением. В некоторых вариантах осуществления, мультимедийный блок 808 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может получить внешние мультимедийные данные, пока терминал 800 находится в рабочем режиме, таком как фотографирование или создание видео. Каждая из передних камер и камер заднего вида может быть фиксированной системой оптических линз или может иметь фокус и возможность оптического масштабирования.
[0182] Аудио блок 810 предназначен для вывода и/или входных звуковых сигналов. Например, аудио блок 810 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда терминал 800 находится в рабочем режиме, таком как в режиме вызова, режиме записи, и в режиме распознавания голоса. Полученный звуковой сигнал может дополнительно сохраниться в запоминающем устройстве 804 или передаваться с помощью блока 816. связи. В некоторых вариантах осуществления аудио блок 810 дополнительно включает в себя динамик для вывода аудиосигналов.
[0183] Интерфейс ввода/вывода 812 обеспечивает интерфейс между блоком 802 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления мыши, кнопка, и тому подобное. Кнопка может включать в себя, но не ограничивать, кнопку возврата в начало, кнопку регулирования громкости, кнопку «Пуск», и кнопку блокировки.
[0184] Сенсорный блок 814 включает в себя один или более датчиков для обеспечения оценки статуса различных аспектов терминала 800. Например, сенсорный блок 814 может обнаружить открытое/закрытое состояние терминала 800, относительное расположение компонентов терминала 800, например, дисплея и клавиатуры, изменение в положении терминала 800 или компонента терминала 800, присутствие или отсутствие контакта пользователя с терминалом 800, ориентация или ускорения/замедление терминала 800 и изменение температуры терминала 800. Сенсорный блок 814 может включать в себя бесконтактный датчик приближения, для обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Сенсорный блок 814 может также включать в себя оптический датчик, такой как датчик изображения CMOS или CCD, для использования в приложениях для создания изображений. В некоторых вариантах осуществления сенсорный блок 814 может также включать в себя акселерометр, гироскопический датчик, магнитный датчик, датчик давления, или датчик температуры.
[0185] Блок 816 связи выполнен с возможностью обеспечения связи, проводной или беспроводной, между терминалом 800 и другими устройствами. Терминал 800 может получить доступ к беспроводной сети на основе стандарта связи, таком как WI-FI, 2G или 3G, или их сочетания. В одном из примеров осуществления, блок 816 связи принимает широковещательный сигнал или широковещательную соответствующую информацию от внешней широковещательной системы управления через широковещательный канал. В одном из примеров осуществления, блок 816 связи дополнительно включает в себя модуль радиосвязи на коротком расстоянии (NFC) для обеспечения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной/ВЧ идентификации (RFID), технологии ассоциации ИК техники передачи данных (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ), и других технологий.
[0186] В примерах осуществления, терминал 800 может быть реализован с помощью одной или более специализированных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), матриц программируемых логических вентилей (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения выше указанного способа.
[0187] В примерах осуществления также предложена машиночитаемая среда долговременного хранения, содержащая инструкции, такие как введенные в запоминающее устройство 804, выполняемые процессором 820 в терминале 800, для выполнения вышеописанного способа. Например, машиночитаемая среда долговременного хранения может быть постоянным запоминающим устройством (ROM), оперативным запоминающим устройством (RAM), диском CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[0188] Машиночитаемая среда долговременного хранения включает в себя инструкции, которые, при выполнении их процессором мобильного терминала, позволяют мобильному терминалу реализовывать способ для переключения камер, который включает в себя:
[0189] получение рабочей инструкции на включение первой камеры: [0190] отслеживание рабочей инструкции, полученной экраном терминала на терминале;
[0191] когда отслежено, что экран терминала получил операцию прикосновения, выполнение оценивания того, совпадает ли операция прикосновения с заданной операцией прикосновения; и
[0192] когда операция прикосновения совпадет с заданной операцией прикосновения, выполнение переключения с включения первой камеры на включение второй камеры.
[0193] В одном из вариантов осуществления, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0194] получение параметра рабочей инструкции операции на экране, где параметр рабочей инструкции включает в себя одно из: длительность прикосновения и траекторию прикосновения, или их сочетание;
[0195] оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию; и
[0196] когда установлено, что параметр рабочей инструкции удовлетворяет заданному условию, определение, что операция прикосновения совпадает с заданной операцией прикосновения.
[0197] В одном из вариантов осуществления, оценивание того, совпадает ли операция прикосновения с заданной операцией прикосновения, включает в себя:
[0198] получение типа операции в операции прикосновения;
[0199] оценивание того, совпадает ли тип операции с заданным типом; и
[0200] когда установлено, что тип операции совпадает с заданным типом, определение, что операция прикосновения совпадает с заданной операцией прикосновения.
[0201] В вариантах осуществления способ включает в себя:
[0202] когда полученной операцией прикосновения является операция длительного нажатия, оценивание того, соответствует ли параметр операции полученной операции длительного нажатия заданному параметру, где параметр операции в операции длительного нажатия является временем длительного нажатия пальцем на экран терминала; и/или
[0203] когда полученной операцией прикосновения является операция скольжения, оценивание того, соответствует ли параметр операции полученной операции скольжения заданному параметру, где параметр операции в операции скольжения является расстоянием скольжения пальца по экрану терминала; и/или
[0204] когда полученной операцией прикосновения является операция касания, оценивание того, соответствует ли параметр операции полученной операции касания заданному параметру, где параметр операции в операции касания является частотой касаний пальцем экрана терминала.
[0205] В одном из вариантов осуществления, когда установлено, что время операции длительного нажатия достигает заданного времени, операция длительного нажатия определяется, как операция, которая удовлетворяет параметрам переключения; и/или
[0206] когда установлено, что расстояние скольжения достигает заданного расстояния, операция скольжения определяется, как операция, которая удовлетворяет параметрам переключения; и/или
[0207] когда установлено, что частота касаний достигает заданной частоты, операция касания определяется, как операция, которая удовлетворяет параметрам переключения.
[0208] В одном из вариантов осуществления, оценивание того, удовлетворяет ли параметр рабочей инструкции заданному условию, содержит:
[0209] когда полученной операцией прикосновения является операция скольжения, получение параметра рабочей инструкции в качестве направления скольжения пальца по экрану терминала;
[0210] оценивание того, идентично ли направление скольжения заданному направлению; и
[0211] когда установлено, что направление скольжения идентично заданному направлению, определение, что параметр рабочей инструкции операции скольжения удовлетворяет заданному условию.
[0212] В одном из вариантов осуществления, операция скольжения включает в себя операцию скольжения вверх и операцию скольжения вниз;
[0213] когда получена операция скольжения вниз сверху вниз, выполнение переключения с включения первой камеры на включение второй камеры; или, когда получена операция скольжения вверх снизу вверх, выполнение переключения с включения второй камеры на включение первой камеры.
[0214] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие преимущества: когда пользователь хочет переключить камеры, пользователь выполняет операцию прикосновения, совпадающую с заданной операцией прикосновения, на экране терминала, чтобы задействовать терминал на переключение камер; когда терминал отслеживает, что экран терминала получает операцию прикосновения, совпадающую с заданной операцией прикосновения, терминал выполнит переключение с включения первой камеры на включение второй камеры; процесс операций прост и, тем самым, эффективность переключения повышается.
[0215] Другие варианты осуществления настоящего изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и практического применения изобретения, раскрытого в заявке. Данная заявка подразумевает охват любых изменений, применений или адаптаций настоящего изобретения, следующих его общим принципам, и включает в себя такие отступления от настоящего описания, которые реализуемы посредством известного или общепринятого порядка в данной области техники. Подразумевается, что описание и примеры следует рассматривать лишь как иллюстративные, а истинный объем и сущность изобретения указаны в нижеследующей формуле изобретения.
[0216] Необходимо понимать, что настоящее изобретение не ограничивается именно той конструкцией, которая была описана выше и проиллюстрирована в прилагаемых чертежах, и что различные модификации и изменения можно вносить без отступления от объема изобретения. Предполагается, что объем настоящего изобретения должен ограничиваться только прилагаемой формулой изобретения.