Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
artsec:tula:грз [18.06.2019 08:16] buh |
artsec:tula:грз [08.07.2019 10:56] (текущий) buh [История работ по система распознавания ГРЗ и его интеграцию в парковочную систему.] |
||
---|---|---|---|
Строка 14: | Строка 14: | ||
---- | ---- | ||
- | --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/17 20:33// | + | |
- | + | ||
- | Стал я расписывать аналитику, и понял, что надо идти не по пути "событие (проезд разрешен - проезд запрещен) -> соответствующая ему аналитика", а наоборот: "сначала аналитика, а уже затем событие (проезд разрешен - проезд запрещен)". | + | |
- | + | ||
- | Количество условий, проверяемых при въезде и выезде, может быть много. Это сегодня мы знаем 4 условия. В скором времени могут появиться дополнительные условия (например, "Есть признак служебной карты", "Карта в списке разовых гостей" и т.п.) | + | |
- | + | ||
- | При этом мы должны сохранить результат анализа для каждого проезда, чтобы в отчетах позже была ясна причина проезда или отказа. | + | |
- | + | ||
- | Результат аналитики можно хранить разными методами. Например, побитово, в указанном порядке. Я сейчас отобразил 4 случая. Самый верхний - бит 0, самый нижний - бит 3. | + | |
- | + | ||
- | + | ||
- | Если выезд не оплачена, но ГРЗ распознан, совпадает с въездом и порядок проезда правильный - код 0001. | + | |
- | + | ||
- | Если выезд оплачен, но ГРЗ не распознан, то код получится 0010 | + | |
- | + | ||
- | Ну и так далее. | + | |
- | Вместо побитовой маски можно сделать таблицу и каждой комбинации дать числовое значение. Например, так: | + | |
- | ^Бит 3^Бит 2^Бит 1^Бит 0^Код аналитики^Выезд разрешен?^ | + | |
- | ^Нарушение порядка проезда^Въезд и выезд разные^ГРЗ не распознан^Не оплачен^:::^:::^ | + | |
- | |0|0|0|0|500|Нет| | + | |
- | |0|0|0|1|501|Да| | + | |
- | |0|0|1|0|502|Нет| | + | |
- | |0|0|1|1|503|Нет| | + | |
- | |0|1|0|0|504|Нет| | + | |
- | |0|1|0|1|505|Нет| | + | |
- | Ну и так далее. Такой подход хорош тем, что коды аналитики можно развивать практически без ограничений, добавляя новые условия. | + | |
- | + | ||
- | Ну и где-то будет храниться информация, что если код 503, например, это значит, что не было ни оплаты, ни распознанного ГРЗ. | + | |
- | + | ||
- | И шлагбаум будет открываться только для указанного набор кодов. Т.о. мы сможем менять условия выезда просто редактируя список ситуаций, допустимых для выезда. | + | |
- | + | ||
- | + | ||
- | Наличие таких кодов упрощается последующую автоматизацию и позволяет расширять набор анализируемых параметров. | + | |
---- | ---- | ||
- | ===== История наших дел. ===== | + | ===== История работ по система распознавания ГРЗ и его интеграцию в парковочную систему. ===== |
Сервер доступен с парковочного сервера по адресу 192.168.0.2 логин РТС1 (буквы русские), пароль 333. | Сервер доступен с парковочного сервера по адресу 192.168.0.2 логин РТС1 (буквы русские), пароль 333. | ||
+ | ^№ записи^Дата^Содержания^ | ||
+ | |1| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/17//|Первый релиз. В целом работает. ГРЗ ловим, в базу пишем.| | ||
+ | |2| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/17//|Сегодня в 14:25 что-то там случилось, и драйвер не получал ГРЗ от СР. При этом драйвер постоянно читал статус соединения с СР, соединение было ОК.\\ Изменил маску поиска ГРЗ на въезде т.о., чтобы захватывались номера ниже стрелы шлагбаума.| | ||
+ | |3| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/20//|В стойке въезда заменил считыватель на CL-P. При проверке были прочитаны все карты.| | ||
+ | |4| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/22//|На въезде опять есть нечитаемые карты. Предположение: может, надо поставить кондентсаторы по входам D0 и В1?| | ||
+ | |5| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/23//|Автокоррекция карт не работает| | ||
+ | |6| --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/25//|а 15 часов установили версию драйвера с открывание шлагбаума по ГРЗ. Проверили на У268ЕН197. В целом работает, но пару раз шлагбаум не открылся. Поверхностное изучение подталкивает к выводу, что ГРЗ не был распознан.| | ||
- | --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/17 09:10// | + | ---- |
- | + | ||
- | Первый релиз. В целом работает. ГРЗ ловим, в базу пишем. | + | |
- | + | ||
- | --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/17 23:11// | + | |
- | Сегодня в 14:25 что-то там случилось, и драйвер не получал ГРЗ от СР. | ||
- | При этом драйвер говорит, что СР давала статус подключения ОК (или Актив? я не уточнял). | ||
- | СВ разбирается. | ||
- | Тестовая программа работает без сбоев. |