experience the next
 
Главная  > Журнал «Experience the Next»  > Статьи из журнала  > POS-Интеллект

Как подключить кассы к системе видеонаблюдения?

24.04.2006

Для многих инсталляторов установка систем видеонаблюдения за кассиром, иначе именуемых системами видеоконтроля кассовых операций, является новым направлением в их бизнесе. Занявшись этим делом впервые, они зачастую встречают в нем много подводных камней. Причина -- недостаток информации по данной теме.

Какие варианты подключения системы видеонаблюдения к кассовому ПО существуют, какие сложности могут возникнуть при таком подключении, с каким данными, получаемыми от касс, сможет работать заказчик, как определить, работает ли наша система с тем или иным кассовым ПО? На эти вопросы мы постарались ответить в данной статье.

На сегодняшний день использование систем видеонаблюдения для контроля действий кассира является уже устоявшимся на рынке решением. При этом оператор системы видеонаблюдения в реальном времени видит на экране чек, пробиваемый кассиром.

Можно использовать три варианта физического подключения системы видеонаблюдения к кассе или к кассовому ПО:

  1. Через чековый принтер или свободный COM-порт (RS-232).
  2. Через компьютерную сеть.
  3. Напрямую к кассовому серверу (торговой системе).

Первый и наиболее старый вариант -- это подключение системы видеонаблюдения в разрыв чекового принтера или к свободному COM-порту кассы.Первый и наиболее старый вариант -- это подключение системы видеонаблюдения в разрыв чекового принтера или к свободному COM-порту кассы. Для подключения в разрыв используется Y-разветвитель. Этот способ работает по принципу считывания текстовой информации из чека.

В таком случае каждая касса является самостоятельной единицей и напрямую отсылает данные в систему видеонаблюдения. Данный вариант, как правило, используется, когда невозможна (например, в силу технических причин) модернизация кассового ПО для работы через сеть. Таким образом, снимаются данные, отправляемые на чековый принтер.

Этот вариант стал уже классическим. Так подключались к кассовым аппаратам первые появившиеся на свет системы видеонаблюдения. Минусы данного подхода выявляются на этапе инсталляции: необходимо прокладывать отдельный кабель от кассы до видеосервера. При этом стандарт RS-232 накладывает жесткие ограничения на длину кабеля, что делает невозможной установку видеосервера на расстоянии свыше 100 метров от кассы (вопрос, актуальный для больших магазинов).

Для решения этой проблемы можно использовать пару конвертеров RS-232/485. В таком случае расстояние от кассы до видеосервера может составлять более 1 км. Другим, более изящным решением является использование преобразователей COM-порта в сеть. В этом случае преобразователь располагается максимально близко к кассам. Он получает данные от касс через RS-232, далее преобразует сигнал и отсылает по сети на видеосервер. На видеосервере, в свою очередь, устанавливается драйвер для данного устройства, который создает в системе дополнительные виртуальные COM-порты, соответствующие числу каналов этого преобразователя. Программное обеспечение видеосервера работает с вновь созданными виртуальными COM-портами, как с обычными COM-портами.

Далее данные, полученные с кассы, подвергаются обработке уже в системе видеонаблюдения. Эти данные представляют собой просто текст чека. Как правило, большинство систем ограничивается очисткой чека от служебных символов. Затем информация сохраняется в базе данных, с которой впоследствии работает оператор. При таком подходе возможности пользователя по ведению аналитической работы с архивными данными сильно ограничены. Как правило, поиск по архиву сводится в этом случае к полнотекстовому поиску по подстроке.

Самым большим минусом такого варианта является то, что на чековый принтер попадают не все данные, отражающие происходящее на кассе. Более того, большинство таких событий никогда не печатается в чеке. Например, в чек, как правило, не попадают следующие события, которые представляют интерес для службы безопасности магазина:

  • попытка отмены товара в чеке;
  • отмена позиции;
  • открытие денежного ящика;
  • вход в режим налогового инспектора;
  • попытка выхода из кассовой программы.

Одной из важных функций системы "POS-Интеллект" является ее способность "вырезать" из данных чека составляющие -- например, название товара и его количество, итоговую сумму и так далее. Эти параметры сохраняются в реляционной базе данных, поэтому появляется возможность использовать практически любые запросы для поиска по архиву и для аналитики. Например, система видеоконтроля кассовых операций может быстро выдать список 10 самых продаваемых товаров или общую стоимость товаров, проданных за определенный промежуток времени. Таким образом, даже на базе вышеописанного подключения появляется возможность использовать аналитику по всем данным, которые отображаются в чеке.

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

Второй способ подключения -- это использование существующей инфраструктуры магазина. Данный способ -- получение информации на основе событий (событийная интеграция). Второй способ подключения -- это использование существующей инфраструктуры магазина. Данный способ -- получение информации на основе событий (событийная интеграция).
В этом случае видеосервер подключается в одну сеть с кассовыми аппаратами и принимает данные через сеть.

На физическом уровне построения системы здесь возможны два варианта:

  • данные принимаются от каждой кассы отдельно;
  • данные по всем кассам отсылает один торговый сервер.

Как правило, чаще используется первый вариант, поскольку возможны случаи, когда торговый сервер находится не в режиме постоянной связи с кассами, а только периодически к ним подключается. Кроме того, во втором случае возможна задержка по времени, хотя и незначительная, когда данные пересылаются от кассы на торговый сервер, обрабатываются там и передаются видеоподсистеме.

Протоколами взаимодействия на физическом уровне являются TCP/IP или UDP. Система "POS-Интеллект" полностью поддерживает работу с этими протоколами. Для логического представления событий каждый производитель использует, как правило, свой бинарный протокол. Главный минус этого варианта состоит в том, что при доработке протокола требуется доработка ПО, которое принимает данные от касс.

Для взаимодействия по сети "POS-Интеллект" использует XML-протокол, ставший стандартом де-факто для обмена данными. При этом можно сколько угодно расширять перечень передаваемых событий без доработки ПО видеосервера. Вся эта работа сводится к редактированию всего одного файла настроек. Кроме того, благодаря применению этого протокола можно использовать форматирование текста при выводе на экран, что позволяет тому, кто работает с системой, не просто выделять цветом отдельные интересующие его слова, но и, например, сразу же вставлять комментарии. Далее по этому комментарию можно найти, скажем, все возвраты, просто введя слово, указанное в комментарии.

Зачастую можно слышать от потребителей и инсталляторов систем видеоконтроля кассовых операций вопрос: "Сколько и каких событий может фиксировать ваша система видеонаблюдения?" Изначально система "POS-Интеллект" принимает абсолютно все события, которые выдает кассовая программа. Пользователь же может настроить только вывод событий, интересующих его. Таким образом, можно сказать, что число событий, фиксируемых нашей системой, ограничено числом событий, выдаваемых торговой системой.

Использование XML-протокола для передачи данных по сети позволяет видеосерверу получать полную информацию о том, что происходит на кассовом узле.

Как правило, подключение кассы к системе видеонаблюдения через сеть требует доработки кассового ПО. В этом случае видеосервер выполняет роль сервера, принимающего события, а кассовая программа является клиентом по отношению к нему. В случае использования протокола TCP/IP важно предусмотреть, чтобы в кассовой программе были средства для восстановления связи.

Список компаний-автоматизаторов, продукция которых интегрирована с системой "POS-Интеллект", можно найти на сайте компании.

Важно отметить, что, как показывает опыт, не всегда возможна доработка кассового ПО, функционирующего под управлением DOS, для работы через сеть. В таком случае можно также использовать XML-протокол, но передавать все данные через дополнительный COM-порт. В кассовом ПО, написанном для Windows или Linux, добавить поддержку отправки событий не представляет особых сложностей.

Третий способ подключения -- подключение к торговому серверу. В этом случае происходит не обмен данными, а использование системой программного модуля для взаимодействия с торговым сервером.Третий способ подключения -- подключение к торговому серверу. В этом случае происходит не обмен данными, а использование системой программного модуля для взаимодействия с торговым сервером. Данный подход нужен, как правило, при подключении к системе видеонаблюдения какой-либо кассовой legacy-системы, т.е. системы, которая уже устарела, но еще используется заказчиком. Доработка такой системы обычно не представляется возможной, но в этом случае систему видеонаблюдения можно подключить напрямую к кассовому серверу для их совместной работы.

Правильное сочетание всех трех вышеописанных способов соединения системы видеонаблюдения с кассовым ПО позволяет интегрировать "POS-Интеллект" с кассой практически любого типа. В результате совместной работы специалистов ITV и компаний-автоматизаторов система "POS-Интеллект" к настоящему времени интегрирована с подавляющим большинством видов касс и кассового ПО, широко применяемых в России. В случае необходимости может быть проведена такая же ее интеграция с каким-либо другим ПО.

Любое предприятие торговли и сферы услуг может эффективно использовать систему "POS-Интеллект" для предотвращения потерь при ведении бизнеса.


Полезные материалы