Що таке кіоск?
Якщо ви попросили сотню розробників вбудованих систем подумати, що для них означає слово «кіоск», і попросили їх визначити функції програмного забезпечення кіоску, ви, швидше за все, отримаєте десятки широких відповідей. Моє основне визначення кіоску – це публічно відкритий пристрій, з яким пересічний споживач може взаємодіяти в роздрібній торгівлі, готельному закладі та фінансових установах.
Я готовий посперечатися, що практично всі в цьому бізнесі вбудованих пристроїв добре розуміються на тонких клієнтах, роздрібних торгових точках, ігрових консолях, телеприставках тощо... Але, мабуть, не так щодо кіоску.
Майже всі дізнаються про кіоск, коли бачать його, але, визначаючи кіоск, більшість людей згадають останній кіоск-пристрій, який вони фактично використовували, або той, який справив на них найбільше враження.
Я поставив саме це запитання («яке у вас уявлення про кіоск?») багато років тому в команді вбудованих програм задовго до того, як ми випустили XPe. Ідея однієї людини щодо кіоску була чимось подібною до кіоску Bridal Registry магазину Target, інша думала кіоску для фотодруку Kodak, іншим був пристрій для автомийки, як-от «Auto Sentry eXP», з яким ви можете взаємодіяти під час продажу, щоб вибрати потрібні параметри мийки. Моє особисте враження від кіоску було враження від кіоску на гоночній трасі Emerald Downs в Оберні, штат Вашингтон. Я був там на зустрічі старшокласників моєї дружини (клянусь!). Цей кіоск мав спеціальну оболонку з сенсорним екраном із простою системою меню та Windows Media Player 6.4. Меню дозволяло вам вибирати перегони з усієї країни на основі дати, часу, номера перегонів, імені коня чи розташування іподрому та переглядати ці заархівовані перегони в WMP. Це було дуже круто, і коли я думаю про Кіоск, це те, що бачить мій розум.
Залишайтеся зі мною, я маю рацію.
Це проблема, яка виникає у команд, коли є нова функція чи інструмент, які ще не мають клієнтської бази. Ви можете провести всі необхідні дослідження заздалегідь і зробити кілька справді хороших припущень, але поки продукт не потрапить до рук клієнта, усе, що ви насправді робите, це здогадуватися, що це те, чого вони хочуть.
Проблема, з якою ми зіткнулися на ранніх етапах проекту Whistler Embedded, полягала в тому, щоб визначити сценарії, які ми б витратили найбільше часу та енергії на те, щоб ядро кожного сценарію «функцій бойового корабля» враховувалося більше, ніж решта, інтерфейс користувача з можливістю налаштування доступні для компонентів у Target Designer, а якість метаданих у компонентах була максимально можливою. (Не питайте, чому ми не змогли зробити це для всіх 1,000 компонентів Windows, ми обговоримо це іншим разом).
Тут важливо було зберегти витрати клієнта на BOM якомога нижчими. Наприклад, кращий розподіл компонентів == менший розмір, малий розмір == менший/дешевший Compact Flash. Додаткове тестування цих «функцій бойового корабля» гарантувало, що якість і гнучкість основних сценаріїв клієнта були якомога вищими. Тож усе, що нам потрібно було зробити, це визначити загальні функції та вимоги до програмного забезпечення для кіоску, і ми були б відносно впевнені, що наші виробники обладнання/незалежні виробники/незалежні виробники кіоску подякують нам і куплять багато ліцензій. правильно?
На жаль, ми так і не з’ясували кіоск, навіть після другого пакета оновлень. Це не тому, що ви не намагалися спробувати, а просто існує так багато варіантів цієї категорії пристроїв, що майже неможливо скласти керований цільовий список функцій Windows, які ще не описані в інших сценаріях. Вимоги до тонкого клієнта? легко. Set Top Box? Зрозумів. RPOS? Без проблем. Кіоск? Досі працюємо над цим.
Якщо у вас є порада щодо того, на що ми повинні орієнтуватися для сценарію кіоску Longhorn, будь ласка, надішліть її мені, я весь у вухах. Фактично, я починаю думати, що дійсно не існує справжньої категорії пристроїв-кіосків; насправді це просто ще одна версія RPOS (хоча ця чудова сторінка «Анатомія кіоску» буде іншою). Велика різниця полягає в тому, що RPOS використовується касиром, тоді як кіоск використовується широким загалом, він має бути більш «захищеним від злому», захищеним, відновлювати свій стан після перезавантаження або окремо для кожного користувача. багато мультимедійних функцій. Що ще визначає кіоск? Мене цікавить ваша думка щодо майбутніх версій Windows Embedded.
Мені подобаються наші клієнти-кіоски, я просто сподіваюся, що вони розкажуть мені про їхні потреби та бажання щодо компонентної операційної системи тепер, коли вона існує вже деякий час.
Література:
• Для вашої розваги, ось кілька тематичних кіосків. Мій улюблений інопланетянин.
• Ці сторінки платформи пристроїв MSDN об’єднують кіоски та банкомати, що має сенс.
- Енді Олред

