СПОСОБ И СИСТЕМА ДЛЯ ОТОБРАЖЕНИЯ ТРЕХМЕРНОГО ИНТЕРФЕЙСА НА БАЗЕ СИСТЕМЫ ANDROID
METHOD AND SYSTEM FOR DISPLAYING 3D INTERFACE BASED ON ANDROID SYSTEM

ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
1. Область техники
Раскрытие в целом относится к телевизионной технологии и, в частности, к способу и системе для отображения трехмерного интерфейса на базе системы Android.
2. Описание уровня техники
Трехмерный интерфейс становиться лидирующей тенденцией в области интерфейса (UI) пользователя телевидения. На рынке присутствуют различные технологии трехмерного интерфейса, как, например, тип переключения изображения, тип имитационной модели, тип реальной трехмерной модели и т.п. С помощью механизма трехмерного моделирования, технология типа реальной трехмерной модели обеспечивает пользовательский интерфейс с элементами пользовательского интерфейса, отличающийся хорошими стереоскопические эффектами, интеллектуальной и простой эксплуатацией, и превосходным пользовательским опытом. Таким образом, технология типа реальной трехмерной модели пользуется популярностью среди пользователей. Тем не менее, традиционная технология трехмерной модели основывается на встроенной системе Linux и разрабатывается в языках C и C++. Таким образом, технология реальной трехмерной модели создает большое количество данных трехмерной модели и предъявляет высокие требования к операционной системе. Большинство современных телевизионных систем испытывает трудности при обработке данных моделирования высокой точности, что вызывает низкую реакцию на управление и влияет на моделирование трехмерного интерфейса.
КРАТКОЕ ОПИСАНИЕ
Задачей изобретения является создание способа и системы, основанной на системе Android, для отображения трехмерного интерфейса, который может чутко реагировать на управление.
Настоящее изобретение предоставляет способ, основанный на системе Android для отображения трехмерного интерфейса, включая:
библиотеку трехмерного движка, передающую команды управления пользователя в слой служб системы Android;
слой служб системы Android, передающий команды управления пользователя в Java терминал;
Java терминал, создающий ответную инструкцию в соответствии с командой управления пользователя и посылающий ответную инструкцию в слой служб системы Android;
слой служб системы Android, посылающий ответную инструкцию в библиотеку трехмерного движка; и
библиотеку трехмерного движка, управляющую документом трехмерной модели для загрузки трехмерной модели согласно ответной инструкции и, соответственно, повторно выводящую трехмерный интерфейс.
Предпочтительно, способ на основе системы Android для отображения трехмерного интерфейса дополнительно включает следующие этапы перед этапом передачи команды управления пользователя на слой служб системы Android:
Java терминал, передающий инструкцию трехмерного моделирования в слой служб системы Android;
слой служб системы Android, посылающий инструкцию трехмерного моделирования в библиотеку трехмерного движка; и
библиотека трехмерного движка, управляющая документом трехмерной модели для загрузки трехмерной модели согласно инструкции трехмерного моделирования и создающая трехмерный интерфейс.
Предпочтительно, способ для отображения трехмерного интерфейса на основе системы Android дополнительно включает следующие этапы после этапа библиотеки трехмерного движка, управляющей документом трехмерного моделирования для загрузки трехмерных моделей в соответствии с инструкциями трехмерного моделирования и создающей трехмерный интерфейс:
Java терминал, считывающий элементы интерфейса, хранящиеся в базе данных системы Android;
Java терминал, передающий элементы интерфейса в слой служб системы Android;
слой служб системы Android, передающий элементы интерфейса в библиотеку трехмерного движка; и
библиотека трехмерного движка, управляющая документом трехмерной модели для загрузки элементов интерфейса и создающая изображения элементов интерфейса в трехмерном интерфейсе.
Предпочтительно, способ для отображения трехмерного интерфейса, основанный на системе Android, дополнительно включает:
библиотека трехмерного движка возвращает информацию о состоянии трехмерного интерфейса в слой служб системы Android;
слой служб системы Android возвращает информацию о состоянии трехмерного интерфейса в Java терминал; и
Java терминал, создающий окно реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса перед трехмерным интерфейсом.
Предпочтительно, способ для отображения трехмерного интерфейса, основанный на системе Android, дополнительно включает:
Java терминал, принимающий инструкцию по отображению, переданную из системы Android; и
Java терминал, создающий окно реакции интерфейса Java согласно инструкции по отображению и создающий изображение окна реакции интерфейса Java перед трехмерным интерфейсом.
Настоящее изобретение также относится к системе для отображения трехмерного интерфейса, основанной на системе Android, система включает документ трехмерной модели, библиотеку трехмерного движка, слой служб системы Android, и Java терминал;
библиотека трехмерного движка сконфигурирована для передачи команды управления пользователя в слой служб системы Android, управления документом трехмерной модели для загрузки трехмерной модели согласно соответствующей инструкции и повторного изображения трехмерного интерфейса;
документ трехмерной модели сконфигурирован для загрузки трехмерной модели согласно ответной инструкции при управлении со стороны библиотеки трехмерного движка;
слой служб системы Android сконфигурирован для передачи команды управления пользователя в Java терминал и для передачи ответной инструкции в библиотеку трехмерного движка; и
Java терминал сконфигурирован для создания ответной инструкции в соответствии с командой управления пользователя и посылающий ответную инструкцию в слой служб системы Android.
Предпочтительно, Java терминал дополнительно используется для передачи инструкции трехмерного моделирования в слой служб системы Android;
слой служб системы Android дополнительно используют для передачи инструкции трехмерного моделирования в библиотеку трехмерного движка;
библиотеку трехмерного движка дополнительно используют для управления документом трехмерной модели для загрузки трехмерной модели согласно инструкции трехмерного моделирования и создания трехмерного интерфейса.
документом трехмерной модели дополнительно управляют посредством библиотеки трехмерного движка для загрузки трехмерной модели в соответствии с инструкцией трехмерного моделирования.
Предпочтительно, Java терминал дополнительно используют для считывания элементов интерфейса, хранящихся в базе данных системы Android, и отсылки элементов интерфейса в слой служб системы Android;
слой служб системы Android дополнительно используют для передачи элементов интерфейса в библиотеку трехмерного движка;
библиотеку трехмерного движка дополнительно используют для управления документом трехмерной модели для загрузки элементов интерфейса и создания изображения элементов интерфейса в трехмерном интерфейсе; и
документом трехмерной модели дополнительно управляют посредством библиотеки трехмерного движка для загрузки элементов интерфейса.
Предпочтительно, библиотеку трехмерного движка дополнительно используют для возвращения информации о состоянии трехмерного интерфейса в слой служб системы Android;
слой служб системы Android дополнительно используют для возвращения информации о состоянии трехмерного интерфейса в Java терминал; и
Java терминал дополнительно используют для создания окна реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса и создания изображения окна реакции интерфейса Java перед трехмерным интерфейсом.
Предпочтительно, Java терминал дополнительно используют для принятия инструкции отображения из системы Android создания окна реакции интерфейса Java согласно инструкции по отображению и создания изображения окна реакции интерфейса Java перед трехмерным интерфейсом.
Настоящее изобретение дополнительно также предоставляет еще один способ, основанный на системе Android для отображения трехмерного интерфейса, включая:
библиотеку трехмерного движка, передающую команды управления пользователя в слой служб системы Android;
слой служб системы Android, осуществляющий поиск Java терминала в соответствии с командой управления пользователя в многочисленных Java терминалах в соответствии с командой управления пользователя;
слой служб системы Android, передающий команды управления пользователя в соответствующий Java терминал;
соответствующий Java терминал, создающий ответную инструкцию в соответствии с командой управления пользователя и посылающий ответную инструкцию на слой служб системы Android;
слой служб системы Android, посылающий ответную инструкцию в библиотеку трехмерного движка; и
библиотеку трехмерного движка, управляющую документом трехмерной модели для загрузки трехмерной модели согласно ответной инструкции и, соответственно, повторно создающую трехмерный интерфейс.
Предпочтительно, способ на основе системы Android для отображения трехмерного интерфейса дополнительно включает следующие этапы перед этапом библиотеки трехмерного движка, передающего команду управления пользователя на слой служб системы Android:
Java терминал, передающий инструкцию трехмерного моделирования в слой служб системы Android;
слой служб системы Android, посылающий инструкцию трехмерного моделирования в библиотеку трехмерного движка; и
библиотека трехмерного движка, управляющая документом трехмерной модели для загрузки трехмерной модели согласно инструкции трехмерного моделирования и создающая трехмерный интерфейс.
Предпочтительно, способ для отображения трехмерного интерфейса на основе системы Android дополнительно включает следующие этапы после этапа библиотеки трехмерного движка, управляющей документом трехмерного моделирования для загрузки трехмерной модели в соответствии с инструкцией трехмерного моделирования и создающей трехмерный интерфейс:
Java терминал, считывающий элементы интерфейса, хранящиеся в базе данных системы Android;
Java терминал, передающий элементы интерфейса в слой служб системы Android;
слой служб системы Android, передающий элементы интерфейса в библиотеку трехмерного движка; и
библиотека трехмерного движка, управляющая документом трехмерной модели для загрузки элементов интерфейса и создающая изображения элементов интерфейса в трехмерном интерфейсе.
Предпочтительно, способ для отображения трехмерного интерфейса, основанный на системе Android, дополнительно включает:
библиотека трехмерного движка возвращает информацию о состоянии трехмерного интерфейса в слой служб системы Android;
слой служб системы Android возвращает информацию о состоянии трехмерного интерфейса в Java терминал; и
Java терминал, создающий окно реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса перед трехмерным интерфейсом.
Предпочтительно, способ для отображения трехмерного интерфейса, основанный на системе Android, дополнительно включает:
Java терминал, принимающий инструкцию по отображению, переданную из системы Android; и
Java терминал, создающий окно реакции интерфейса Java согласно инструкции по отображению и создающий изображение окна реакции интерфейса Java перед трехмерным интерфейсом.
В настоящем изобретении слой служб системы Android используется для передачи и организации инструкций трехмерного моделирования между Java терминалами и библиотеками трехмерного движка, используя несколько системных ресурсов, которые предупреждают снижение способности обработки в случае, если системные ресурсы в определенном моменте перегружены, эффективно повышает ответную чувствительность на управление пользователя, позволяет выполнять комфортную пересадку и изменение системы и дополнительно позволяет осуществить комфортное расширение функции системы.
ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Многие аспекты вариантов осуществления можно лучше понять на основании следующих графических материалов. При изображении компонентов на графических материалах не был соблюден масштаб, вместо этого акцент делается на однозначную иллюстрацию принципов вариантов осуществления. Кроме того, на графических материалах используется одинаковое цифровое обозначение соответствующих частей во всех показанных видах.
ФИГ. 1 показывает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с первым вариантом осуществления настоящего изобретения.
ФИГ. 2 показывает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии со вторым вариантом осуществления настоящего изобретения.
ФИГ. 3 показывает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с третьим вариантом осуществления настоящего изобретения.
ФИГ. 4 показывает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с четвертым вариантом осуществления настоящего изобретения.
ФИГ. 5 показывает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с пятым вариантом осуществления настоящего изобретения.
ФИГ. 6 показывает блок-схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с первым вариантом осуществления настоящего изобретения.
ФИГ. 7 показывает блок-схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии со вторым вариантом осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Изобретение иллюстрируется с помощью примера, а не путем ограничения, на фигурах в сопроводительных графических материалах, в которых одинаковыми числами обозначены одинаковые элементы. Необходимо отметить, что ссылки на "вышеупомянутый" или "один" вариант осуществления в настоящем изобретении не обязательно относятся к тому же самому варианту осуществления и такая ссылка означает по меньшей мере один вариант.
Рассмотрим ФИГ. 1, представляющую блок-схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с первым вариантом осуществления настоящего изобретения. Способ отображения трехмерного интерфейса в первом варианте осуществления включает следующие этапы.
Этап S11, библиотека трехмерного движка передает команду управления пользователя в слой служб системы Android.
Этап S12, слой служб системы Android передает команду управления пользователя в Java терминал.
В данном варианте осуществления, система Android является операционной системой телевидения. Документ прикладной программы системы Android позволяет осуществить подготовку программы Java. Программа Java сохраняется в виртуальной машине Java и способна принимать команды управления пользователя из слоя служб системы Android через Java терминал (порт виртуальной машины Java). Поскольку программа Java выполняется, будучи запущена системой Android, и слой служб представляет собой резидентный процесс системы Android, то, следовательно, слой служб может постоянно контролировать библиотеку трехмерного движка в целях получения данных из библиотеки трехмерного движка после запуска системы Android. Поэтому слой служб может быть использован в качестве моста для переноса данных между Java терминалом и библиотекой трехмерного движка для предупреждения потери Java терминалом данных, переносимых из библиотеки трехмерного движка, когда Java терминал не запущен, что позволяет слою служб постоянно контролировать библиотеку трехмерного движка. В то же самое время, поскольку слой служб системы Android потребует несколько системных ресурсов в рамках целого рабочего процесса системы Android, то когда система Android вызывает большое количество программ Java, каждая из программ Java отвечает за соответствующее управление рабочим процесс, т.е. каждая программа Java реагирует на определенную команду управления пользователя. После получения команды управления пользователя, слой служб системы Android фильтрует и организует команды управления пользователя, т.е. передает каждую команду управления пользователя на соответствующий Java терминал. Таким образом, каждая программа Java организована надлежащим способом так, чтобы предупредила снижение способности обработки данных в случае, если системные ресурсы в каком-то моменте оказываются перегруженными и, кроме того, гарантировала ответную чувствительность на управление пользователя.
Этап S13, Java терминал создает ответную инструкцию в соответствии с командой управления пользователя и посылающий ответную инструкцию в слой служб системы Android.
Этап S14, слой служб системы Android посылает ответную инструкцию в библиотеку трехмерного движка.
Когда Java терминал создает обратную связь по ответной инструкции, слой служб системы Android контролирует Java терминал в реальном времени с целью принятия обратной связи по ответной инструкции от терминала Java, что позволяет слою служб постоянно контролировать Java терминал. Если в телевидении храниться большое число библиотек трехмерного движка, каждая библиотека трехмерного движка отвечает за соответствующую операцию трехмерного моделирования. Ответные инструкции, высланные Java терминалом, фильтруются и организуются слоем служб системы Android, и каждая ответная инструкция передается в соответствующую библиотеку трехмерного движка. Таким образом, каждая библиотека трехмерного движка организована надлежащим способом так, чтобы предупредила снижение способности обработки данных в случае, если системные ресурсы в каком-то моменте оказываются перегруженными и, кроме того, гарантировала ответную чувствительность на управление пользователя.
Этап S15, библиотека трехмерного движка управляет документом трехмерной модели для загрузки трехмерной модели согласно ответной инструкции и, соответственно, повторно отображает трехмерный интерфейс.
Библиотека трехмерного движка и документ трехмерного моделирования используются для создания и обработки трехмерного пользовательского интерфейса, который может быть создан с помощью вспомогательных программ Blender.
В настоящем варианте осуществления, слой служб системы Android используется для передачи и организации инструкций/команд между библиотекой трехмерного движка и Java терминалом, что может улучшить ответную чувствительность системы к операциям пользователя. Между тем, поскольку слой служб системы Android располагает функцией регистрации порта, функцией организации инструкций и функцией приоритетного и фонового управления пользовательским интерфейсом, и документ трехмерной модели и библиотека трехмерного движка не зависят от технического обеспечения, то пользователь может пересадить систему с помощью изменения служебного терминала без управления техническим обеспечением посредством документа трехмерной модели, что является удобным. Если функцию системы Android необходимо расширить, в систему Android можно добавить соответствующий Java терминал и интерфейс, соответствующий добавленному Java терминалу. Слой служб системы Android передает команду управления пользователя на соответствующий Java терминал для обработки при передаче команды управления пользователя, что гарантирует удобство при расширении функции. Сходным образом телевидение может сохранять большое количество библиотек трехмерного движка и библиотеки трехмерного движка и Java терминалы могут комбинироваться любым способом согласно требованиям. Например, одна библиотека трехмерного движка соответствует одному Java терминалу, некоторое количество библиотек трехмерного движка соответствует одному Java терминалу или одна библиотека трехмерного движка соответствует некоторому количеству Java терминалов, что создает гибкость и обеспечивает простоту при расширении функции.
Что касается ФИГ. 2, ФИГ. 2 представляет собой структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии со вторым вариантом осуществления настоящего изобретения. Основываясь на способе, содержащемся в первом варианте осуществления, способ второго варианта осуществления, кроме того, включает следующие этапы перед этапом S11 первого способа первого варианта осуществления.
Этап S21, Java терминал передает инструкцию трехмерного моделирования в слой служб системы Android.
В настоящем варианте осуществления Java терминал системы Android передает инструкцию трехмерного моделирования с целью информировать библиотеку трехмерного движка о начале процесса моделирования при запуске телевизионной системы Android.
Этап S22, слой служб системы Android передает инструкцию трехмерного моделирования в библиотеку трехмерного движка.
Слой служб системы Android используется для передачи и организации инструкций между трехмерным терминалом и Java терминалом и для передачи инструкций моделирования в соответствующую библиотеку трехмерного движка.
Этап S23, библиотека трехмерного движка управляет документом трехмерной модели для загрузки трехмерной модели согласно инструкции трехмерного моделирования и создает трехмерный интерфейс.
Библиотека трехмерного движка управляет документом трехмерной модели с целью создания трехмерной модели с помощью средств Blender в соответствии с инструкцией трехмерного моделирования, и создает трехмерный интерфейс отображением или с помощью иных операций.
В данном варианте осуществления, при котором инструкции трехмерного моделирования передаются от Java терминалов в библиотеки трехмерного движка, слой служб системы Android используется для передачи и организации инструкций трехмерного моделирования между терминалами Java и библиотеками трехмерного движка, благодаря чему предупреждается снижение способности обработки данных в случае, если системные ресурсы в каком-то моменте оказываются перегруженными и, кроме того, гарантируется ответная чувствительность на управление пользователя.
Что касается ФИГ. 3, ФИГ. 3 изображает структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с третьим вариантом осуществления настоящего изобретения. Основываясь на способе, содержащемся во втором варианте осуществления, способ третьего варианта осуществления, кроме того, включает следующие этапы перед этапом S23 способа второго варианта осуществления.
Этап S31, Java терминал считывает элементы интерфейса, хранящиеся в базе данных системы Android.
Этап S32, Java терминал передает элементы интерфейса в слой служб системы Android.
Этап S33, слой служб системы Android передает элементы интерфейса в библиотеку трехмерного движка.
Этап S34, библиотека трехмерного движка управляет документом трехмерной модели для загрузки элементов интерфейса и создает изображение элементов интерфейса в трехмерном интерфейсе.
В данном варианте осуществления, некоторое количество элементов трехмерного интерфейса сохраняется в базе данных системы Android. Принимая во внимание персонализированные настройки, вводится механизм, с помощью которого база данных системы Android сохраняет элементы интерфейса трехмерного пользовательского интерфейса, для обозначения персонализированных настроек трехмерного пользовательского интерфейса продукта. На одной стороне, при моделировании библиотеки трехмерного движка и документа трехмерной модели используется большое количество ресурсов центрального процессора. Для снижения уровня использования центрального процессора библиотекой трехмерного движка и документом трехмерной модели, элементы интерфейса сохраняются в базе данных системы Android и вызываются Java терминалом при выполнении персональных настроек, например, переключения темы. С другой стороны, с целью снижения объема данных трехмерного моделирования, элементы двухмерного интерфейса, например, двухмерные картинки и двухмерные иконы и т.п., используются для моделирования трехмерного визуального эффекта. Двухмерные элементы сохраняются в базе данных системы Android. Документы трехмерной модели используются исключительно для сохранения архитектуры трехмерной модели. При сохранении двухмерные данные отделяются от трехмерных данных и объединяются с трехмерными данными при моделировании трехмерного интерфейса. Благодаря этому эффективно снижается множество данных для трехмерного моделирования, сокращается загрузка центрального процессора, и реакция на работу системы становится более чувствительной.
Что касается ФИГ. 4, ФИГ. 4 представляет собой структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с четвертым вариантом осуществления настоящего изобретения. Основываясь на способе вышеуказанных вариантов осуществления, способ четвертого варианта осуществления, кроме того, включает следующие этапы.
Этап S41, библиотека трехмерного движка создает обратную связь по информации о состоянии трехмерного интерфейса в слое служб системы Android.
Этап S42, слой служб системы Android осуществляет обратную связь о состоянии трехмерного интерфейса в Java терминал.
Этап S43, Java терминал создает окно реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса и изображает окно реакции интерфейса Java перед трехмерным интерфейсом.
В данном варианте осуществления библиотека трехмерного движка контролирует состояние трехмерного интерфейса. Если библиотека трехмерного движка и документ трехмерной модели не загружаются или не моделируются, потом библиотека трехмерного движка посылает обратную связь о состоянии трехмерного интерфейса в Java терминал через слой служб системы Android и информирует Java терминал о произошедшей ситуации, отклоняющейся от нормы. Java терминал оформляет двухмерное окно реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса, например, создавая возникающее диалоговое окно "загрузка не удалась", для информирования пользователя о том, что текущее создание трехмерного интерфейса не было успешно. В этот момент времени слой служб системы Android использует трехмерный интерфейс в качестве нижнего слоя и использует двухмерное окно реакции интерфейса Java в качестве верхнего слоя для решения проблемы перекрытия пользовательских интерфейсов. Кроме того, слой служб системы Java в настоящем варианте осуществления является независимым. Поскольку слой служб системы Android является резидентным в памяти системы Android и всегда активным в системе Android, то, таким образом, слой служб системы Android может быстро обработать рабочий процесс и команду. Благодаря этому решается проблема, заключающаяся в том, что двухмерное окно реакции интерфейса Java и трехмерный интерфейс оказываются на одинаковом уровне, и Java терминал не может управлять трехмерными моделями, находящимися в состоянии покоя.
Что касается ФИГ. 5, ФИГ. 5 представляет собой структурную схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с четвертым вариантом осуществления настоящего изобретения. Основываясь на способе вышеуказанных вариантов осуществления, способ пятого варианта осуществления, кроме того, включает следующие этапы.
Этап S51, Java терминал принимает инструкцию по отображению, переданную из системы Android.
Этап S52, Java терминал создает окно реакции интерфейса Java согласно инструкции по отображению и создает изображение окна реакции интерфейса Java перед трехмерным интерфейсом.
В данном варианте осуществления Java терминал дополнительно создает изображение окна реакции интерфейса Java согласно инструкции по отображению, посланной системой Android. Например, если отсоединяется накопитель USB, то система Android высвечивает на экране окно с напоминанием. В этот момент времени слой служб системы Android использует трехмерный интерфейс в качестве нижнего слоя и использует двухмерное окно реакции интерфейса Java в качестве верхнего слоя для решения проблемы перекрытия пользовательских интерфейсов. Кроме того, слой служб системы Java в настоящем варианте осуществления является независимым. Поскольку слой служб системы Android является резидентным в памяти системы Android и всегда активным в системе Android, то, таким образом, слой служб системы Android может быстро обработать рабочий процесс и команду.
Что касается ФИГ. 6, ФИГ. 6 представляет собой блок-схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии с первым вариантом осуществления настоящего изобретения. Система на базе системы Android для отображения трехмерного интерфейса включает документ 10 трехмерной модели, библиотеку 20 трехмерного движка, слой 30 служб системы Android и Java терминал 40.
Библиотека 20 трехмерного движка осуществляет передачу команды управления пользователя в слой 30 служб системы Android, управляет документом 10 трехмерной модели для загрузки трехмерной модели согласно соответствующей инструкции и создает повторно изображение трехмерного интерфейса.
Документ 10 трехмерной модели управляется библиотекой 20 трехмерного движка для загрузки трехмерной модели в соответствии с инструкцией трехмерного моделирования.
Слой 30 служб системы Android передает команду управления пользователя в Java терминал 40 и передает ответную инструкцию в библиотеку 20 трехмерного движка.
Java терминал 40 создает ответную инструкцию в соответствии с командой управления пользователя и посылает ответную инструкцию в слой 30 служб системы Android.
В данном варианте осуществления, система Android является операционной системой телевидения. Документ прикладной программы системы Android позволяет осуществить подготовку программы Java. Программа Java сохраняется в виртуальной машине Java и способна принимать команды управления пользователя из слоя 30 служб системы Android через Java терминал 40 (порт виртуальной машины Java). Поскольку программа Java выполняется, будучи запущена системой Android, и слой 30 служб представляет собой резидентный процесс системы Android, то, следовательно, слой служб может постоянно контролировать библиотеку 20 трехмерного движка в целях получения данных из библиотеки 20 трехмерного движка после запуска системы Android. Таким образом, слой 30 служб может быть использован в качестве моста для переноса данных между Java терминалом 40 и библиотекой 20 трехмерного движка для предупреждения потери Java терминалом 40 данных, переносимых из библиотеки 20 трехмерного движка, когда Java терминал 40 не запущен, что позволяет слою 30 служб постоянно контролировать библиотеку 20 трехмерного движка. Кроме того, поскольку слой 30 служб системы Android потребует несколько системных ресурсов в рамках целого рабочего процесса системы Android, то когда система Android вызывает большое количество программ Java, каждая из программ Java отвечает за соответствующее управление рабочим процессом, т.е. каждый Java терминал 40 реагирует на определенную команду управления пользователя. Слой 30 служб системы Android фильтрует и организует команды управления пользователя после получения команд управления пользователя, т.е. слой 30 служб системы Android передает каждую команду управления пользователя в соответствующий Java терминал 40. Каждая программа Java организована надлежащим способом так, чтобы предупредила снижение способности обработки данных в случае, если системные ресурсы в каком-то моменте оказываются перегруженными и, кроме того, гарантировала ответную чувствительность на управление пользователя. Когда Java терминал 40 создает обратную связь по ответной инструкции, слой 30 служб системы Android также контролирует Java терминал 40 в реальном времени с целью принятия обратной связи по ответной инструкции от Java терминала 40, что позволяет слою 30 служб постоянно контролировать Java терминал 40. Если в телевидении храниться большое число библиотек 20 трехмерного движка, каждая библиотека 20 трехмерного движка отвечает за соответствующую операцию трехмерного моделирования. Слой 30 служб системы Android фильтрует и организует ответные инструкции, посылаемые из Java терминала 40, и передает каждую ответную инструкцию в соответствующую библиотеку 20 трехмерного движка. Каждая библиотека 20 трехмерного движка организована надлежащим способом так, чтобы предупредила снижение способности обработки данных в случае, если системные ресурсы в каком-то моменте оказываются перегруженными и, кроме того, гарантировала ответную чувствительность на управление пользователя. Библиотека 20 трехмерного движка и документ 10 трехмерного моделирования используются для создания и обработки трехмерного пользовательского интерфейса, который может быть создан с помощью вспомогательных программ Blender. В настоящем варианте осуществления, слой 30 служб системы Android используется для передачи и организации инструкций/команд между библиотекой трехмерного движка 20 и Java терминалом 40, что, таким образом, улучшает ответную чувствительность системы к операциям пользователя. Между тем, поскольку слой 30 служб системы Android располагает функцией регистрации порта, функцией организации инструкций и функцией приоритетного и фонового управления пользовательским интерфейсом, и документ 10 трехмерной модели и библиотека 20 трехмерного движка не зависят от технического обеспечения, то система может быть пересажена с помощью изменения служебного терминала без использования документа трехмерной модели для управления техническим обеспечением, что является удобным. Если функцию системы Android необходимо расширить, в систему Android можно добавить соответствующий Java терминал 40 и интерфейс, соответствующий добавленному Java терминалу 40. Слой 30 служб системы Android передает команду управления пользователя на соответствующий Java терминал 40 для обработки при передаче команды управления пользователя, что гарантирует удобство при расширении функции. Сходным образом телевидение может сохранять большое количество библиотек 20 трехмерного движка и библиотеки 20 трехмерного движка и Java терминалы 40 могут комбинироваться любым способом согласно требованиям. Например, одна библиотека 20 трехмерного движка соответствует одному Java терминалу 40, некоторое количество библиотек трехмерного движка 20 соответствует одному Java терминалу 40 или одна библиотека 20 трехмерного движка соответствует некоторому количеству Java терминалов 40, что создает гибкость и обеспечивает простоту при расширении функции.
В данном варианте осуществления, Java терминал 40 дополнительно используют для передачи инструкции трехмерного моделирования в слой 30 служб системы Android.
Слой 30 служб системы Android дополнительно используют для передачи инструкции трехмерного моделирования в библиотеку 20 трехмерного движка.
Библиотека 20 трехмерного движка дополнительно используют для управления документом 10 трехмерной модели для загрузки трехмерной модели согласно инструкции трехмерного моделирования и создания трехмерного интерфейса.
Документ 10 трехмерной модели дополнительно управляют библиотекой 20 трехмерного движка, и используется для загрузки трехмерной модели в соответствии с инструкцией трехмерного моделирования.
В настоящем варианте осуществления Java терминал 40 передает инструкцию моделирования для управления библиотекой 20 трехмерного движка с целью моделирования после запуска телевизионной системы Android. Слой 30 служб системы Android используется для передачи и организации инструкций/команд между библиотекой 20 трехмерного движка и Java терминалом 40 и для передачи инструкций моделирования в соответствующую библиотеку 20 трехмерного движка. Библиотека 20 трехмерного движка управляет документом 10 трехмерной модели с целью создания трехмерных моделей с помощью средств Blender в соответствии с инструкцией трехмерного моделирования, и создает трехмерный интерфейс отображением или с помощью иных операций. В данном варианте осуществления слой 30 служб системы Android используется для передачи и организации инструкции моделирования, если Java терминал 40 передает инструкцию трехмерного моделирования в библиотеку 20 трехмерного движка, используя малое количество системных ресурсов, что предупреждает снижение способности обработки данных в случае перегрузки в каком-то моменте времени системных ресурсов и, кроме того, гарантирует реакцию с высшей чувствительностью на управление пользователя.
Что касается ФИГ. 7, ФИГ. 7 представляет собой блок-схему способа для отображения трехмерного интерфейса на базе системы Android в соответствии со вторым вариантом осуществления настоящего изобретения. В данном варианте осуществления, Java терминал 40 дополнительно используют для считывания элементов интерфейса, хранящихся в базе 50 данных системы Android, и отсылки элементов интерфейса в слой 30 служб системы Android.
Слой 30 служб системы Android дополнительно используют для передачи элементов интерфейса в библиотеку 20 трехмерного движка.
Библиотеку 20 трехмерного движка дополнительно используют для управления документом 10 трехмерной модели для загрузки элементов интерфейса и создания изображения элементов интерфейса в трехмерном интерфейсе.
Документом 10 трехмерной модели дополнительно управляют посредством библиотеки 20 трехмерного движка для загрузки элементов интерфейса.
В данном варианте осуществления, элементы трехмерного интерфейса сохраняется в базе 50 данных системы Android. Принимая во внимание персонализированные настройки, вводится механизм, с помощью которого база 50 данных системы Android сохраняет элементы интерфейса трехмерного пользовательского интерфейса, для обозначения персонализированных настроек трехмерного пользовательского интерфейса продукта. На одной стороне, при моделировании библиотеки 20 трехмерного движка и документа 10 трехмерной модели используется большое количество ресурсов центрального процессора. Для снижения уровня использования центрального процессора библиотекой 20 трехмерного движка и документом 10 трехмерной модели, элементы интерфейса сохраняются в базе 50 данных системы Android и вызываются Java терминалом 40 при выполнении персональных настроек, например, переключения темы. С другой стороны, с целью снижения объема данных трехмерного моделирования, элементы двухмерного интерфейса, например, двухмерные картинки и двухмерные иконы и т.п., используются для моделирования трехмерного визуального эффекта. Двухмерные элементы сохраняются в базе 50 данных системы Android и документы 10 трехмерной модели используются только для хранения архитектуры трехмерной модели. При хранении двухмерные данные и трехмерные данные отделяются друг от друга и могут быть использованы совместно для моделирования трехмерного интерфейса. Благодаря этому эффективно снижается множество данных для трехмерного моделирования, сокращается загрузка центрального процессора, и реакция на работу системы становится более чувствительной.
В данном варианте осуществления, библиотеку 20 трехмерного движка дополнительно используют для возвращения информации о состоянии трехмерного интерфейса в слой 30 служб системы Android.
Слой 30 служб системы Android дополнительно используют для возвращения информации о состоянии трехмерного интерфейса в Java терминал 40.
Java терминал 40 дополнительно используют для создания окна реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса и создания изображения окна реакции интерфейса Java перед трехмерным интерфейсом.
В данном варианте осуществления библиотека 20 трехмерного движка контролирует состояние трехмерного интерфейса в реальном времени. Если библиотека 20 трехмерного движка и документ 10 трехмерной модели не загружаются или не моделируются, потом библиотека 20 трехмерного движка посылает обратную связь о состоянии трехмерного интерфейса в Java терминал 40 через слой 30 служб системы Android и информирует Java терминал 40 о произошедшей ситуации, отклоняющейся от нормы. Java терминал 40 оформляет двухмерное окно реакции интерфейса Java согласно информации о состоянии трехмерного интерфейса, например, создавая возникающее диалоговое окно "загрузка не удалась", для информирования пользователя о том, что текущее создание трехмерного интерфейса не было успешно. В этот момент времени слой служб системы Android 30 использует трехмерный интерфейс в качестве нижнего слоя и использует двухмерное окно реакции интерфейса Java в качестве верхнего слоя для решения проблемы перекрытия пользовательских интерфейсов. Кроме того, слой 30 служб системы Java в настоящем варианте осуществления является независимым. Поскольку слой служб системы Android является резидентным в памяти системы Android и всегда активным в системе Android, то, следовательно, слой служб системы Android может быстро обработать рабочий процесс и команду. Благодаря этому решается проблема, заключающаяся в том, что двухмерное окно реакции интерфейса Java и трехмерный интерфейс оказываются на одинаковом уровне, и Java терминал не может управлять трехмерными моделями, находящимися в состоянии покоя.
В данном варианте осуществления, Java терминал 40 дополнительно используют для принятия инструкции отображения, создания окна реакции интерфейса Java согласно инструкции по отображению и создания изображения окна реакции интерфейса Java перед трехмерным интерфейсом.
В данном варианте осуществления Java терминал 40 создает изображение окна реакции интерфейса Java согласно инструкции по отображению, посланной системой Android. Например, если отсоединяется накопитель USB, то система Android высвечивает на экране окно с напоминанием. В этот момент времени слой 30 служб системы Android использует трехмерный интерфейс в качестве нижнего слоя и использует двухмерное окно реакции интерфейса Java в качестве верхнего слоя для решения проблемы перекрытия пользовательских интерфейсов. Кроме того, слой 30 служб системы Java в настоящем варианте осуществления является независимым. Поскольку слой служб является резидентным в памяти системы Android и всегда активным в системе Android, то, следовательно, слой служб может быстро обработать рабочий процесс и команду. Благодаря этому решается проблема, заключающаяся в том, что Java терминал 40 не может управлять трехмерными моделями, находящимися в состоянии покоя, если двухмерное окно реакции интерфейса Java и трехмерный интерфейс оказываются на одинаковом уровне.
Даже если информация и преимущества настоящих вариантов осуществления были изложены в вышеприведенном описании, вместе с подробностями механизмов и функций настоящих вариантов осуществления, раскрытие носит исключительно иллюстративный характер; и что изменения могут быть реализованы более подробно, главным образом, что касается формы, размера и расположения частей в рамках принципов настоящих вариантов осуществления, в полном объеме, указанном общеупотребительными понятиями, использованными для выражения пунктов формулы изобретения.