Материал из PL Engineering
Скантерминалы - терминалы сбора данных - мобильные компьютеры
Терминалы сбора данных (англ. Portable data terminal), сокращенно ТСД — это компактные мобильные переносные компьютеры, оснащенные дисплеем и разнообразными устройствами ввода данных: клавиатурой, сканером штрихкодовых или RFID меток, считывателем магнитных карт (опционально).
Исходя из названия, основное предназначение терминалов сбора данных — работа в различных системах автоматизации в качестве мобильных рабочих мест, которые перемещаются вместе с работником (например, кладовщиком на складе или товароведом в магазине) и через которые возможен оперативный ввод/получение данных в/из системы автоматизации в процессе приемки, отгрузки штрихкодированной продукции, инвентаризации, выполнения других операций, результаты которых необходимо точно и максимально оперативно отобразить в учетной системе. Способов обмена данными между учетной системой и мобильным рабочим местом достаточно много: начиная от устаревших инфракрасных (IrDA) и RS232 интерфейсов и заканчивая современными USB и беспроводными Bluetooth и Wi-Fi (беспроводным Ethernet).
Разработка приложений для современных ТСД
Для того, чтобы организовать мобильное рабочее место, недостаточно наличия только самого терминала сбора данных. Необходимо соответствующее программное обеспеспечение, по своей функциональности отвечающее тем задачам, для которых будет использоваться устройство. Инструменты, применяемые для разработки такого программного обеспечения, зависят от типа платформы, использующейся в ТСД. Например, для наиболее распространенной на текущий момент платформы Microsoft Windows Mobile CE различных версий, применяются два подхода:
Организация рабочего места на основе «тонкого» клиента.
Используется либо встроенный в платформу Remote Desktop Protocol, либо клиент Citrix Metaframe, позволяющие удаленно отображать содержимое рабочего стола персонального компьютера (сервера). Плюсы такого подхода очевидны: любой разработчик может написать программное обеспечение для такого мобильного рабочего места, используя знакомый ему инструмент. При этом экранные формы приложения будут в неизменном виде отображаться на экране терминала сбора данных. Также для создания мобильного «тонкогого» приложения применимы стандартные подходы, связанные с разработкой WEB-ориентированного приложения. Клиентом на ТСД в этом случае будет выступать любой поддерживаемый платформой WEB-explorer, например Microsoft Pocket IE. Еще один подход — использование telnet. В этом случае консольное приложение, запущенное на telnet-сервере, отображается на экране ТСД посредством соответствующего Telnet-client. На текущее время, данный подход является устаревшим, в связи общим устареванием фонда оборудования (мобильных терминалов под управлением DOS, Palm и проч.), для которых использование telnet было единственно возможным вариантом — в силу технических ограничений. Однако, протокол telnet был (и в некоторых случаях остается) довольно популярным еще 5-10 лет назад в основом в промышленных системах. В любом случае, общим плюсом подхода является наличие непрерывного онлайн обмена данными с host-системой: информация будет поступать в режиме реального времени, что отвечает концепции максимальной оперативности работы. Кроме того, подключение новых мобильных рабочих мест (и масштабирование системы) не вызывает особых затруднений: достаточно настроить на новом устройстве правила подключения к центральному серверу. Минус подхода вытекает отсюда же: режим онлайн требует непрерывного нахождения терминала сбора данных в зоне покрытия беспроводной сети, что влечет дополнительные затраты на ее установку и поддержку.
Организация рабочего места на основе «толстого» клиента
«Толстый» клиент представляет собой приложение, разработанное для конкретной платформы мобильного терминала. Для операционных систем Microsoft Windows Mobile CE наиболее популярным инструментом, в настоящий момент, являются продукты семейства .NET, а также продукты других разработчиков. Кроме того, в случае оригинальной платформы (нестандартная операционная система), используются, как правило, средства разработки и библиотеки производителя мобильного устройства. «Толстое» приложение можно реализовать как в концепции онлайн передачи данных, так и в офлайн (режим промежуточного накопления данных на терминале и передачи при следующем сеансе связи, Batch режим). Таким образом, для задач, не требующих оперативного обмена информацией с host-системой, или принципиальной невозможности организации такого обмена (например, работа экспедитора по доставке грузов с широкой географией) такой вариант будет более предпочтительным. И, конечно же, несомненный плюс — это снижение затрат на приобретение и установку беспроводного оборудования. Минусы «толстого» клиента — жесткая привязка к платформе (операционной системе) ТСД, риски потери данных при несостявшихся сеансах связи, зависимость от производительности мобильного устройства, необходимость организации промежуточной базы данных на терминале (усложнение разработки).
См. так же: Сканеры штрихового кода