Главная » » Windows CE 5,0-основанные презентации системы
21:10
Windows CE 5,0-основанные презентации системы
Твитнуть
Ряд традиционных смысле ПК и системы проектора, оборудования состава, реализации контроллера, источника сигнала и оптической проекции 3 функции. В демонстрации, прямые действия по ведущим PC, PC будет отображаться на выходной сигнал на проектор устройства. ПК в качестве контроллера и источника сигнала, в центре.
В этой структуре ПК в качестве источника сигнала, что поможет разобраться с его сильной способностью принести хороший эффект демонстрации; же время, как контроллер, компьютер может использовать свои обширные способности обеспечить интерактивного управления .
С другой стороны, PC демо-системы на основе следующих ограничений:
① зависимость от компьютера. Демонстрация системы должны быть оснащены стол ПК, а эксплуатация и предоставление демонстрационных сигнала, используемого для демонстрации неудобства.
② ведущий окружающей среды, не может использовать плавный переход. В некоторых узкоспециализированных областях, ведущие часто нужно запускать профессиональной среде программного обеспечения, и, посвященная презентации ПК зачастую не имеют таких условий, демонстрирует влияние природных большое влияние.
Общей идеи дизайна и процессов
1,1 целей
Демонстрация системы для существования традиционной отсутствие демонстрация системы для повышения мобильности, простоты использования, а цель, встроенных демо-системы надеется заменить ПК с помощью других средств, центральное место в демонстрационной системы, что позволяет ведущих оборудования с как можно меньше, даже Демонстрация может быть сделано без дополнительного оборудования, и имеет хорошую способность адаптироваться к окружающей среде, так что ведущий лучший опыт.
1,2 Пути и средства
На данном этапе, в первую очередь производителей оборудования с USB, 1394, кард-ридерами и другим способом интерфейсы для улучшения переносимости системы и простотой использования. С помощью этих интерфейсов встроенный процессор внутри проектора, читать флэш-накопитель, SD карты, внешней памяти, таких как мобильные файл жесткого диска, информацию о файле в видеосигнала и вывод на проектор устройства к ПК без презентаций, Если EPSONEMP-1815.
Из структурной точки зрения, этот подход является встроенная система как регулятор демонстрация системы, USB, флэш-карты и другие съемные устройства хранения данных, как представление информации источников, который заменит ПК. Хотя это может быть достигнуто с помощью PC демо, но вся система Существуют следующие ограничения:
① производительность оборудования слой по-прежнему не достаточно для достижения обработки сложных документов и данных. Хотя встроенная система эквивалентна компактная система ПК, после нескольких лет развития, его производительности оборудования сделали большой шаг вперед, но по отношению к вычислительной мощности ПК по-прежнему большой разрыв между текущим встроенных системы обработки власти, но и не идеальный документ по реализации большинства обработки данных на ПК и приложения.
② слой программного обеспечения, встроенная система ограничения программного обеспечения. Хотя встроенных систем и аппаратных средств ПК и программного обеспечения условий очень близки, но будет ли она внедрена в системы Windows или Linux системы, рационализации своего ПК версии, наиболее специализированное программное обеспечение на компьютере не соответствуют встроенных систем Версия, не в состоянии удовлетворить различные потребности профессиональных презентаций.
1,3 дизайна
Для удовлетворения требований, проектирование встроенных демо-система имеет следующие два соображения:
(1) встроенный системы, основанной на их продемонстрировал потенциал локального файла
Существующие встроенных демо-системы, через USB-порт, USB-карты читателей, чтение, флэш-карты и другие носители информации, для достижения поддержке местной газете. Хотя эта зависимость встроенная система имеет свой собственный способ пропускную способность оборудования и программного обеспечения, прежде чем дефицит, но в полной мере способны выполнять демонстрации некоторых из менее требовательных вычислительных задач.
(2) веб-тонкого клиента решения
Тонкий клиент (тонкий клиент) относится к сети клиент-серверных приложений без основных компьютерных терминалов. Именно через доступ к локальной сети, через конкретные соглашения с сервера. Тонкий клиент для мыши, клавиатуры и другие материалы для обработки сервером, сервером, то результаты обратно клиенту просмотров.
Полное использование тонкого клиента подключения сетевых решений встроенных систем, встроенные системы могут быть также преодолеть свои ограничения и недостатки. Главным образом отражены в следующих двух аспектах.
① небольшое количество вычислений для встраиваемых систем. Встроенные системы тонкого клиента, в процессе реализации системы в целом требуется только для получения и отображения удаленный сервер возвращает экран операции, низкие требования к аппаратному может быть достигнут сопоставимого просмотров ПК.
② прямое использование PC-зрелой программной системы с хорошей совместимостью программного обеспечения. Благодаря встроенной системе как тонкий клиент, прямо на удаленный сервер удаленного рабочего стола, в целях косвенных манипуляции удаленном сервере, так что пользователи программного обеспечения в клиентской операционной среды и данные документа, полностью соответствуют сервер, который может обеспечить использование окружающей среды и использованы с удаленного сервера к клиенту бесшовные "миграции" хороший опыт пользователя.
Однако, тонкий клиент-приложение также имеет свои недостатки, такие как удаленные серверы и зависит от сети, как только из сетевого окружения не может работать.
Таким образом, в сочетании с текущей аппаратной и программной среде, принимать во внимание 2 способ является наиболее подходящим решением.
Профиль 1,4 аппаратной платформы
Демонстрация системы основан на встроенных ядро ARM9 Samsung S3C2440 встроенная система будет развиваться в рамках вспомогательных цифры выходе схемы совета показать выходные сигналы преобразуются в аналоговые VGA сигнал, окончательный вывод на проектор. Оборудование развитию поставляется с USB-интерфейсом, кард-ридер, порт Ethernet для обмена данными с внешним миром.
1,5 Требования к программному обеспечению анализа
Дизайн программного обеспечения является частью необходимо реализовать основные функции:
① для достижения местных ресурсов файл, через развитию поставляется с USB, кард-ридерами и другими интерфейсами, а также внешних устройств хранения данных для обмена данными.
② во встраиваемых системах для местных документы, видео, фотографии и другие файлы, открытые и игры, для удовлетворения основных требований о представлении данных.
③ как тонкий клиент для удаленного подключения к дистанционным управлением серверных и эхо.
1,6 Структура системы
Структура системы показана на рисунке 1, встроенная система оборудование в системе, чтобы нижний слой 2 из встроенной операционной системы до диске базового оборудования, вплоть до интерфейса приложений, планирование управления встроенных систем аппаратных и программных ресурсов. Вся встроенная система содержит полный набор аппаратных средств и программной архитектуры, и некоторые вычислительные мощности, вы можете выполнять простые программы, для достижения функции управления местными ресурсами.
Через система поставляется с RJ-45 Ethernet интерфейс для доступа, встроенные системы в локальной сети может быть использована в качестве независимых IP-адрес может получить доступ к сети тонких клиентов, через обрыв связи, связанные с удаленным сервером Duanxiang, отправка мыши и клавиатуры и другие простые ввода информации. После серверу через компьютер, эхо результатов, тонких клиентских приложений и обработка комплекса косвенных эффектов.
2 Технические и реализация
С точки зрения программного обеспечения, в основном связанные с слой системы и прикладного уровня.
2,1 Система слоя
Проектирование встроенных систем с использованием встроенной операционной системой Microsoft's Windows CE 5.0. Windows CE в присоединении к операционной рабочий стол системы, основанной на высоких характеристик в использовании, совместимы с общими встроенные аппаратные средства, инкапсулирует основных аппаратных интерфейсов для разработчиков, для разработки приложений на основе встроенных. В операционной системе Windows CE 5.0, Microsoft обеспечивает совместимость. NetFramework развития платформы. NET Compact Framework, позволяет разработчикам как можно ближе среды разработки приложений рабочего стола для встраиваемых приложений, повысить эффективность процесса развития и различных платформ портативность.
Дизайн внимание на Windows CE дистанционного управления и местного модуль управления ресурсами для разработки приложений.
2,2 Дистанционное управление модулем
Дистанционное управление по сети с 1 компьютера (хоста удаленного / клиент) Пульт дистанционного управления другого компьютера (хоста Host / на стороне сервера) технологии, процедуры контроля, как правило, разделены на 2 части (клиент и клиент программы Программа сервера Server), начать контролировать время, на стороне клиента запрос на стороне сервера, на стороне сервера на стороне клиента после получения запроса, чтобы установить соединение.
2.2.1 UltraVNC
UltraVNC как программа дистанционного управления использоваться с другими программа дистанционного управления похоже на использование архитектуры клиент / сервер, позволяющий через TCP / IP сети связи, контроля и управления удаленным компьютером. В качестве основы UltraVNC RealVNC удаленной разработки программного управления, имеет следующие характеристики:
◆ следовать протоколу РФБ широко используется в промышленности;
◆ оптимизирован для уменьшения сетевого подключения системных ресурсов, и другие свойства подходит для использования во встраиваемых устройствах с ограниченным использованием;
◆ бесплатная программа, и с открытым исходным кодом в соответствии с соглашением GPL, в целях содействия развитию второго.
Для достижения дистанционного управления, удаленного ПК нужно установить серверные программы во встроенном клиентская программа установлена на вашей системе. Для WinCE платформы, UltraVNC не совместим с официальным релизом клиента, поэтому правительству необходимо клиенту UltraVNC портирована на WinCE платформы для встраиваемых устройств.
2.2.2 РФБ протокола
RFB (Remote FrameBuffer) это простой протокол для удаленного графического пользовательского рабочего уровня в буфер кадра, поэтому он может быть совместим с текущей основных операционных систем, включая Windows, Linux и Mac OS.
РФБ является реальное значение "тонких воздушных судов," соглашения. РФБ протокола дизайна направлена на сокращение аппаратных потребности клиента. Этот клиент может работать на различном оборудовании, задача достижения клиент будет как можно более простым.
РФБ протокола к клиенту является лицом без гражданства. То есть, если клиент отключается от сервера, то при повторном связанные же сервере, статуса клиента будут сохранены. Действительно, другой клиент РФБ может быть использован для подключения одном сервере, и в новый клиент имеет доступ к клиенту же, как и предыдущее состояние пользователя. Таким образом, применение интерфейса пользователя стало очень удобно. Пока соответствующее подключение к сети существует, то пользователь может использовать свои собственные приложения, и эти приложения будут сохранены, даже в разных точках доступа не будет меняться. В любом случае, система даст пользователям знакомую и уникальной вычислительной среды.
2.2.3 Структура Программы и осуществления процесса
Процедуры, определенные структуры данных:
① "класса Конн". Подключение к базовым классам, отвечает за связь с сервером UltraVNC стороны, содержание дисплей, и на стороне сервера обработки информации возвращения.
② "класса ConnOpts". ConnOps класс определяет связи UltraVNC параметров на стороне сервера соединение, необходимое, например, режим подключения, IP-адрес, порт, подключение пароль.
③ "класса NetworkConn". WinCE NetworkConn инкапсулирует сети связи функции, связанные, легко программа вызывает
④ "имен Vnc.RfbProto". VNC. RfbProto РФБ протокола имен, который инкапсулирует основных структур данных и функций, модуль удаленного управления вызывает основного программного обеспечения.
⑤ "класса VncAuth". Система безопасности компонентов, используемых для шифрования транспортное пароль пользователя.
Программа функций для достижения основных процесса:
① путем обеспечения доступа к входных параметров чтобы установить соединение с удаленной стороной сервер в сети связи.
② подтверждения версия протокола удаленного соединения, аутентификацию пользователей, инициализацию локального и удаленного конца.
③ начать общение, показать удаленного экрана.
④ устойчивой передачи инструкций, вернуться в обновление результатов экране.
2,3 локальный модуль управления ресурсами
Для облегчения управления местными ресурсами для встраиваемых систем, необходимо приложение, чтобы добавить местных ресурсов. Программа может быть локальным через порт USB, кард-ридер и т.д. связанные с внешним интерфейсом для доступа к ресурсам для достижения местных документы, фотографии и другие ресурсы, простые возможности презентации.
Главным образом за счет местных ресурсов. NET Compact рамки реализации. NET Compact библиотеки классов рамках содержит доступ к локальным файлам и системы управления. IO. Файл класса, вызов соответствующего метода может открыть файл, вырезать, копировать, вставлять и другие функции. В настоящее время система открытых файлов непосредственно с документа Word (*. DOC), файлы изображений (*. JPG, *. GIF).
Некоторые особенности код:
2,4 функционального интегрирования
Чтобы применить к фактической продукции, но и некоторые из указанных выше двух процедур в единый интерфейс. Между тем, в целях обеспечения дружественный пользовательский интерфейс, оригинальная система WinCE меню, панели задач и другие элементы интерфейса необходимо, чтобы скрыть в программе, приложение предоставляет интерфейс полноэкранный режим.
Скрыть панель задач и полный код экрана:
3 Производительность и эффективность тестирования
① После выполнения программы на 2 кнопки пульта дистанционного управления и управленческих функций локальной коммутации.
② Выберите файл дерева на левой части окна можно просмотреть локальный файл, и просматривать документы Word и фотографии.
③ После успешного подключения пульта дистанционного управления, пользователи могут использовать на ПК совершенно по привычке, открывать и редактировать сложные документы, продолжают использовать программное обеспечение на стороне сервера операционной среды, без того, чтобы учиться и адаптироваться к новым методам работы.
Результаты испытаний системы показано на рисунке 2, на рисунке 4.
Заключительное слово
Дизайн существующей сети тонких клиентов встроенных демо концепции системы на развитие, предлагается более полное представление встроенных разработки и внедрения систем. Через локальный модуль управления ресурсами, можно достичь местного управления файлами и демонстрации; от модуля удаленного управления, от текущей среды ПК, плавную миграцию к встроенных систем, пользовательских данных и приложений, все документы в встроенная система может быть контроль проектор для отображения и управления, с тем чтобы решить существующие наличие встроенных аппаратных и программных ограничений демонстрационной системы.
В настоящее время система все еще находится на ранних стадиях, Есть еще некоторые проблемы, в основном, отражены в:
Работы пульта дистанционного управления модуля эффектов ① все еще не идеально, экран на пульте дистанционного управления технологическими процессами все еще эхо задержки. Это требует развития процесса в будущем для дальнейшей оптимизации эффективности программное обеспечение дистанционного управления, при одновременном повышении аппаратного обеспечения, использовать больше вычислительной мощности встроенных процессоров.
② В соответствии с действующим проводную сеть поддерживает только пульт дистанционного управления, таких как Wi-Fi технологии беспроводной сети становится все более популярным, то следующим шагом для рассмотрения в системе присоединиться к беспроводной сети поддержки, улучшение простоты изложения процесса.
③ местного управления файлами, формат файла может поддержать на этой стадии меньше, чем обычно, не могут удовлетворить потребности презентации, разрешение на строительство в производительности увеличился более документов, видео, поддержка изображений в формате, укреплению многосторонности презентационное оборудование.