Artonit

Артонит => Программное обеспечение Артонит. => Тема начата: G.Andrey Denisov от Декабря 18, 2012, 19:06:50

Название: Артонит СЕ. Работа со сторонним приложением
Отправлено: G.Andrey Denisov от Декабря 18, 2012, 19:06:50
В систему СКД подключены шлагбаумы на платном въезде. Контроль въезда/выезда(учет автомобилей, кассовые сборы и т.д.) производится сторонним приложением. Это приложение открывает шлагбаумы через bat файл, выполняя команду opendoor через transmitcmd. В базе СКД при таком открытии появляется событие "дверь открыта пользователем". Каким образом можно к этому событию добавить дополнительную информацию, передаваемую из другого приложения bat файлу. Например номер авто, фио водителя и т.д. Transmitcmd при команде opendoor, вроде, не позволяет вводить доп.информацию. Как победить?
Название: Re: Артонит СЕ. Работа со сторонним приложением
Отправлено: adminsmf от Декабря 21, 2012, 09:31:56
Простого метода (используя готовые решения) нет.
Очевидно, будет требование получать эти данные в общем модуле отчетов...
Надо что-то доделывать, дописывать, увязывать...
Либо попробовать реализовать возможность контроллеров Артонит работать с несколькими клиентами. Тогда общая архитектура будет такой:

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