Применение современных технологий в области Digital Signage

Журнал Мир компьютерной автоматизации

№ 4 2012

Введение

Реклама в общественных местах давно заняла прочное место в нашей повседневной жизни. С развитием технологий рекламодателям становятся доступны все более новые средства представления рекламы: от классических плакатов и растяжек, выполненных типографским способом до огромных светодиодных панелей на фасадах городских зданий. Применение цифровых технологий в сфере рекламы значительно расширяет возможности по продвижению товаров и услуг, как для рекламодателей, так и для всех нас, вынужденных потребителей рекламы. За рубежом направление цифровой рекламы получило название Digital Signage (далее DS), что дословно означает «цифровая вывеска». Основным преимуществом DS по сравнению с классическими вывесками и рекламными плакатами – это их универсальность и многофункциональность. При помощи DS благодаря использованию современных технологий можно значительно повысить эффективность рекламной компании.

Windows Embedded

При построении устройств, в том числе и DS, на первом плане находятся аппаратная платформа и операционная система, поскольку именно они определяют функционал и возможности будущего устройства. Если говорить о затратах на разработку и времени выхода на рынок, то ОС занимает более значимое место, поскольку от еe выбора будут зависеть требования к программному обеспечению и квалификации разработчика. Здесь в свою очередь имеет смысл обратить внимание на семейство встраиваемых ОС Microsoft на базе функционала Windows 7. Windows 7, благодаря широкой поддержке со стороны производителей аппаратных компонентов и разработчиков программного обеспечения, позволяет создавать устройства на базе широкодоступных аппаратных платформ и периферийных устройств, а также интегрировать сторонние программные продукты в состав решения. Рассматривая линейку ОС Windows Embedded, каждый разработчик найдет для себя наиболее оптимальный вариант. Это может быть классическая Windows 7 со специальными условиями лицензирования для применения в устройствах или специализированные ОС Windows Embedded Standard 7 (WES 7) и Windows Embedded POSReady 7. Среди них WES 7 заслуживает наиболее пристального внимания разработчиков. Компонентная структура данной ОС позволяет включать в образ системы только необходимый функционал из всего спектра возможностей Windows 7 и тем самым повысить эффективность использования таких аппаратных ресурсов, как процессорное время, оперативная память и дисковое пространство. При этом развертывание ОС WES 7 выполняется привычным образом при помощи DVD-носителя или USB-накопителя. На этапе установки можно воспользоваться готовым шаблоном (рис. 1 ), который при желании можно донастроить путем добавления или удаления компонентов, пакетов в терминологии средств разработки WES 7 (рис. 2 ). Помимо стандартных пакетов предоставляющих функционал Windows 7 (DirectX, Internet Explorer, Media Player и т.д.) в состав WES 7 входят специализированные пакеты, реализующие дополнительные возможности для встраивания ОС в устройства. Эти возможности можно условно разделить на три группы: расширенные возможности по загрузке, настройка загрузочных экранов и различные фильтры по предотвращению нежелательных действий со стороны пользователя и системы. К расширенным средствам по загрузке следует отнести поддержку загрузки с USB-флеш накопителей и SD-карт. Также полезной возможностью, которая досталась WES 7 от настольной ОС, является загрузка с виртуальных жестких дисков (файлы в формате VHD), что позволяет выборочно загружаться с одного из образов без предварительной переразметки диска.

Рис. 1. Выбор шаблона устройства при установке Windows Embedded Standard 7

Рис. 2. Добавление/удаление компонентов Windows Embedded Standard 7

В WES 7 можно отключить стандартные экраны загрузки системы, такие как логотип Windows на раннем этапе загрузке и фоновые изображения на служебных экранах перед входом в систему, а также заменить стандартную оболочку Windows на собственное приложение. В результате применения указанных штатных средств WES 7 загрузка устройства будет происходить таким образом, что можно будет только догадываться об используемой ОС.

Для подавления нежелательных сообщений, как системных, так и от сторонних приложений, в устройствах на базе WES 7 применяется Dialog Filter. Настройка фильтра выполняется при помощи специального редактора (рис. 3 ), где можно указать, как нужно поступать с теми или иными окнами.

Рис. 3. Конфигурирование диалогового фильтра

На устройствах к клавиатурным вводом, что возможно не так актуально для устройств DS, есть возможность подавить нежелательные клавиатурные комбинации, например, Alt+F4 (закрытие окна) или Ctrl + Alt + Del при помощи клавиатурного фильтра, Keyboard Filter.

Наиболее ценными возможностями для встраивания, которые доступны в WES 7, являются фильтры защиты от записи (рис. 4 ). Данные фильтры предотвращают изменения в дисковой подсистеме устройства. При помощи указанных фильтров можно защитить любой том на диске, в том числе системный, таким образом, что после перезагрузки защищенный том будет возвращен в исходное состояние. Применение фильтров защиты от записи актуально в случае использования флеш-накопителей, количество циклов записи для которых ограничено, при перебоях в электропитании и для быстрого восстановления системы при инфицировании зловредным ПО (вирусами).

Рис. 4. Настройка файлового фильтра от записи

Таким образом, WES 7 предоставляет разработчикам широкий спектр средств для создания современных и оригинальных устройства DS.

Анализ аудитории

На базе современных технологий в области ИТ и ОС Windows Embedded можно в сжатые сроки создать цифровую рекламную вывеску. По сравнению с привычными вывесками это значительный шаг вперед, но для более полного раскрытия возможностей DS сама собой напрашивается идея анализа аудитории, просматривающей рекламу. Здесь могут преследоваться две цели. Первая - оценка эффективности рекламы по количеству «просмотров» и статистический анализ аудитории по половому и возрастному признаку. Вторая цель - это целенаправленное вещание рекламы в зависимости от того, кто в данный момент смотрит рекламу. Например, если это девушка, то на DS будет крутиться реклама сезонной распродажи летней или зимней одежды, для мужчины - принадлежности для охоты и рыбалки и т.п.

На первый взгляд может показаться, что внедрение подобного, весьма востребованного функционала в устройство DS потребует значительных вложений в доработку устройства. В действительности доступны готовые решения, внедрение которых потребует минимальных усилий со стороны производителя DS. Задавшись идеей анализа аудитории, в первую очередь следует принять во внимание решение от компании Intel – Intel Audience Impression Metrics (AIM). Суть решения заключается в анонимном детектировании активных зрителей рекламы, дальнейший их анализ по половому и возрастному признаку и накопление статистики по каждому устройству для последующей обработки. Для работы Intel AIM на устройство DS необходимо установить Web-камеру, причем нет каких-либо жестких ограничений по выбору модели Web-камеры. С точки зрения программного обеспечения на устройство дополнительно устанавливается программный модуль из состава Intel AIM Suite, который занимается анализом изображения с Web-камеры и передачей полученной информации на сервер. Для просмотра статистики предоставляется доступ к Web-ресурсу, где можно увидеть активность просмотра рекламы с каждого устройства в течение интересующего интервала времени (рис. 5 ).

Рис. 5. Intel AIM. Статистика просмотра рекламы

Интерактивная реклама

Еще одним полезным дополнением к стандартной реализации электронной рекламной вывески может стать поддержка интерактивности – одно дело быть пассивным зрителем рекламы и совсем другое, когда зритель, заинтересовавшись происходящим на экране DS, может, например, получить более подробную информацию. Для рекламных вывесок, установленных в доступном для взаимодействия месте, подобную задачу можно решить при помощи сенсорных экранов, в том числе с поддержкой распознавания множественных касаний. Но подобное решение не всегда возможно, поскольку вывеска может быть установлена вне досягаемости для непосредственного контакта: высоко подвешенные вывески и витринные вывески за стеклом. В подобных ситуациях для взаимодействия с пользователем как нельзя лучше подойдет решение от компании Microsoft – Kinect for Windows. Устройство Kinect for Windows представляет собой небольшую приставку, подключаемую по шине USB и снабженную рядом сенсоров для распознавания жестов на расстоянии. Для применения приставки Kinect в качестве устройства ввода в собственных приложениях компания Microsoft выпустила пакет для разработки ПО (SDK). Одними из наиболее интересных возможностей, которые предоставляются разработчику, являются скелетная анимация, отслеживание мимики лица и распознавание речи. Таким образом, с использованием Kinect for Windows можно реализовать, например, интерактивную витрину, где потенциальный покупатель сможет «примерить» понравившуюся вещь, не заходя в торговый зал.

Управление устройствами DS

Особенностью устройств DS является их территориальная распределенность и, в ряде случаев, труднодоступность для обслуживания (потолочные рекламные панели). В связи с этим для мониторинга и управления устройствами DS актуальны решения по удаленному централизованному обслуживанию. Одним из таких решений является продукт компании Microsoft, System Center Configuration Manager. SCCM обладает широкими возможностями по работе с системами на базе ОС Microsoft Windows, включая устройства на базе встраиваемых ОС Windows Embedded. После установки на устройстве клиентской части SCCM обслуживающий персонал получает полный контроль над устройством. А именно, можно провести инвентаризацию устройств, запланировать обновление программного обеспечения для выделенной группы устройств и впоследствии получить отчет об успешности обновления по каждому из устройств. Все указанные действия выполняются централизовано через консоль SCCM (рис. 6). В отличие от классических настольных ОС в Windows Embedded Standard и POSReady могут быть включены фильтры защиты от записи, речь о которых шла ранее в данной статье. В данном случае сохранность внесенных изменений обеспечивается бесплатным дополнением, Device Manager, которое устанавливается на устройствах и сервере SCCM.

Рис. 6. Консоль SCCM по управлению устройствами на базе Windows Embedded

Резюме

Применение описанных выше технологий и средств разработки, Microsoft Windows Embedded Standard 7, Intel AIM и Microsoft Kinect for Windows, позволяет создавать действительно инновационные устройства в сфере рекламы. И поскольку речь идет о ведущих компаниях ИТ-отрасли, Microsoft и Intel, то у производителя устройства есть дополнительные гарантии в успешности проекта, в том числе и в долгосрочной перспективе. Рассматривая ОС Windows Embedded в качестве ОС для устройств, залогом успеха является гибкая политика лицензирования, длительный цикл поддержки и доступности, а также широкие функциональные возможности самой системы. Также в пользу ОС Windows Embedded можно упомянуть прозрачную интеграцию устройств в существующую инфраструктуру, например, для мониторинга и управления при помощи System Center Configuration Manager.

Полный текст статьи

П.В. Белевский, ведущий специалист отдела исследований и разработок,

Департамент встраиваемых систем,

ООО «Кварта Технологии», г. Москва,

pavelb@quarta.ru