Терминалы сбора данных и их приложения
Терминалы сбора данных и их приложения

Терминалы сбора данных и их приложения

 Терминалы сбора данных (англ. Portable data terminal), кратко ТСД — это компактные мобильные переносные компьютеры, снабженные дисплеем и различными устройствами ввода данных: сканером штрихкода и/или RFID сканером, клавиатурой, считывателем магнитных карт (опционально). Основное предназначение терминалов сбора данных, учитывая название — деятельность в разных системах автоматизации в качестве мобильных рабочих мест, которые передвигаются вместе с работником (например, товароведом в магазине, кладовщиком на складе) и через которые осуществляется достаточно быстрый ввод/получение данных в/из системы учета в процессе инвентаризации, приемки, отгрузки штрикодированной продукции, выполнения других операций, показания которых нужно точно и максимально быстро отобразить в учетной системе. Есть много способов обмена данными между учетной системой и ТСД: начиная от теряющих актуальность инфракрасных (IrDA) интерфейсов и заканчивая современными USB и беспроводными Bluetooth и Wi-Fi.

Приложения и их разработка для современных ТСД

Чтобы организовать мобильное рабочее место, мало иметь только сам ТСД, также необходимо специализированное программное обеспечение, отвечающее тем задачам, для которых будет использоваться устройство. Компоненты, применяемые для разработки такого программного обеспечения, зависят от того, какая платформа используется в ТСД, и с какой учетной системой он будет взаимодействовать. Например, для наиболее распространенной на сегодняшний момент платформы Microsoft Windows Mobile CE различных версий, применяются три подхода:

  1.Организация рабочего места на основе «тонкого» клиента.

Используется либо клиент Citrix Metaframe, либо встроенный в платформу Remote Desktop Protocol. Они позволяют удалено показывать содержание рабочего стола ПК (сервера). Преимущества этого подхода на лицо: любой разработчик способен создать программное обеспечение для такого мобильного рабочего места, используя известный ему инструмент. При этом экранные формы приложения будут в таком же виде отображаться на дисплее ТСД. Также для написания мобильного «тонкого» приложения могут быть применены стандартные подходы, соединенные с разработкой WEB-ориентированного приложения. Клиентом на ТСД в таком раскладе будет выступать любой поддерживаемый платформой WEB-explorer, например Microsoft Pocket IE.

   2. Еще один способ — применение telnet. В этом варианте консольное приложение, запущенное на telnet-сервере, изображается на дисплее ТСД при помощи соответствующего Telnet-client. На данное время, этот подход является допотопным, в связи с изжившим себя фондом оборудования (мобильных терминалов под управлением DOS, Palm и проч.), для которых эксплуатация telnet было единственным вариантом — в силу технических ограничений. Хотя, протокол telnet был (где-то и остается до сих) очень распространенным еще пять-десять лет назад, зачастую в промышленных ответвлениях. В любом случае, достоинством подхода является возможность постоянного онлайн обмена данными с host-системой: информация будет поступать в режиме реального времени, что соответствует концепции максимальной оперативности работы. Удобно, что подключение ТСД (и масштабирование системы) не вызывает больших затруднений: достаточно настроить на новом устройстве правила подключения к центральному серверу. Но есть и минус такого подхода: режим онлайн требует бесперебойной работы интернета и нахождения в зоне доступа сети. Это влечет дополнительные траты на ее поддержку и установку.

  3. Он же и самый простой метод, уже продуманный и опробованный профессионалами -воспользоваться готовым решением от компании Клеверенс- программным продуктом Mobile Smarts Магазин 15. Софт имеет множество вариаций под конкретные задачи, и удобен для подбора взаимодействия с конкретно учетной программой, будь то 1С предприятие, или продукт от компании Штрих-М, например.

Рис.1. Схема работы системы Mobile smarts

Организация рабочего места на основе «толстого» клиента

«Толстый» клиент является приложением, разработанным для определенной платформы мобильного терминала. Для операционных систем Microsoft Windows Mobile CE наиболее частым инструментом, в настоящий момент, является продукт семейства .NET, а также продукты других разработчиков. Но при использовании оригинальной платформы (нестандартная операционная система), применяются, как правило, библиотеки и средства разработки производителя мобильного устройства. «Толстое» приложение можно использовать как в положении онлайн передачи данных, так и в офлайн (режим промежуточного накопления данных на устройстве и передачи при следующем сеансе связи, Batch режим). Если поставленные задачи не требуют оперативного обмена информацией с host-системой, или обстоятельства не позволяют организации такого обмена (к примеру, работа экспедитора доставляющего груз, с широкой географией) такой вариант будет более приемлемым. И очень жирный плюс — это экономия денежных средств на покупку и установку беспроводного оборудования. Отрицательные моменты «толстого» клиента — необходимая привязанность к платформе (операционной системе) ТСД, возможность потери данных при сорвавшихся сеансах связи, зависимость от производительности мобильного устройства, потребность в организации промежуточной базы данных на терминале (усложнение разработки).