Ограничить вход по количеству проходов день

FORUM_NAME: АРМ Орион Про версии 1.20 и выше
Описание: АРМ "Орион Про" — пакет программного обеспечения для аппаратно-программного комплекса ИСО "Орион", на котором реализуются системы охранной сигнализации, контроля и управления доступом, охранного видеонаблюдения, автоматика противопожарных систем, сопряженные с инженерными системами объектов.
Справочная информация, руководства для АРМ Орион Про версии 1.20 и выше
Модератор: Модераторы
otvertka
Автор темы
otvertka
Автор темы
Репутация: 0
Сообщения: 45
Зарегистрирован: 28.01.2013
С нами: 3 года 10 месяцев
Профессия: шаман с бубном

Непрочитанное сообщение #1 otvertka » 06.06.2016, 11:21

Приветстую. Орион Про1.20 скд на с2000-2
Возможно ограничить вход по количеству проходов в день? Нужно чтобы пользователь мог войти в помещение только 3 раза в течении суток.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #2 pet-and » 06.06.2016, 14:33

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

otvertka
Автор темы
otvertka
Автор темы
Репутация: 0
Сообщения: 45
Зарегистрирован: 28.01.2013
С нами: 3 года 10 месяцев
Профессия: шаман с бубном

Непрочитанное сообщение #3 otvertka » 06.06.2016, 14:56

pet-and писал(а):В принципе это возможно. Другое дело сколько пользователей в системе, т.к. если их достаточно много, то это надо обдумать, как счетчик на каждого устанавливать, чтобы систему раком не поставить. Да и что, в таком случае, с переходом через сутки, счетчик для всех обнулять или есть варианты????
Да, счетчик обнуляется. Пользователей 1700.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #4 pet-and » 06.06.2016, 15:53

Видимо столовая какая-то с трёхразовым питанием, первое, второе и компот.
Какова интенсивность прохода в "час икс"????
В системе ещё точки доступа присутствуют и сколько???

otvertka
Автор темы
otvertka
Автор темы
Репутация: 0
Сообщения: 45
Зарегистрирован: 28.01.2013
С нами: 3 года 10 месяцев
Профессия: шаман с бубном

Непрочитанное сообщение #5 otvertka » 06.06.2016, 17:10

pet-and писал(а):Видимо столовая какая-то с трёхразовым питанием, первое, второе и компот.
Какова интенсивность прохода в "час икс"????
В системе ещё точки доступа присутствуют и сколько???
Совершенно верно, столовая. До 500 человек в течении 2 часов приходят и уходят. 2 турникета, 2 контроллера, Орион Про.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #6 pet-and » 06.06.2016, 18:34

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

otvertka
Автор темы
otvertka
Автор темы
Репутация: 0
Сообщения: 45
Зарегистрирован: 28.01.2013
С нами: 3 года 10 месяцев
Профессия: шаман с бубном

Непрочитанное сообщение #7 otvertka » 06.06.2016, 19:54

pet-and писал(а):Надо почитать, подумать. Уж больно сильна нагрузка на ядро получается, боюсь виснуть начнёт в моменты наплыва голодающих....

Ответ тех. поддержки:
Это реально сделать только в Орине ПРО на основе макроязыка сценариев. Подробное его описание имеется в сопровождающей документации.
Вы не считаете этот ответ, уж слишком развернутым? :hi_hi_hi:

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 36
Репутация: 17
Сообщения: 309
Зарегистрирован: 04.06.2012
С нами: 4 года 6 месяцев
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #8 Admin » 06.06.2016, 20:00

У самого руки никак не доберутся до ентого языка иностранного

DruG
DruG
Репутация: 18
Сообщения: 255
Зарегистрирован: 03.03.2016
С нами: 9 месяцев 4 дня
Профессия: безобразнорабочий

Непрочитанное сообщение #9 DruG » 07.06.2016, 05:19

пока только один вопрос - как сделать счётчик? можно конечно попробовать рассмотреть варианты с чтением/записью в файл, но на 1700 человек файлов не напасёшься (

otvertka
Автор темы
otvertka
Автор темы
Репутация: 0
Сообщения: 45
Зарегистрирован: 28.01.2013
С нами: 3 года 10 месяцев
Профессия: шаман с бубном

Непрочитанное сообщение #10 otvertka » 07.06.2016, 07:14

DruG писал(а):пока только один вопрос - как сделать счётчик? можно конечно попробовать рассмотреть варианты с чтением/записью в файл, но на 1700 человек файлов не напасёшься (
Зачем в файл? Сразу в базу.

DruG
DruG
Репутация: 18
Сообщения: 255
Зарегистрирован: 03.03.2016
С нами: 9 месяцев 4 дня
Профессия: безобразнорабочий

Непрочитанное сообщение #11 DruG » 07.06.2016, 07:22

я ещё не встречал возможность сценариями Ориона лазить в базу Ориона, единственное это Записать событие в протокол, но от этого проку мало, оно информационное

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #12 pet-and » 07.06.2016, 07:59

В базу? Ну почему нет. Можно оборачиваться через дополнительное поле Сотрудника, СКУЛ-запросом узнавать текущее значение поля и таким же способом записывать инкремент посещений. В 00:00 также обнулять значение для всех. Хотя, не уверен в способе передачи информации от внешней программы (выполнение СКУЛ-запросов) АРМ-у.
И неизвестно , что будет быстрее - запуск внешней проги или чтение/запись файла. Всё-таки, операции с файлом АРМ выполняет, более менее, самостоятельно.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #13 google » 07.06.2016, 11:44

Я вот тоже не знаю, как обращаться напрямую с БД через сценарии. С файлами есть возможность работать, ну и та примитивная - прочитать да записать.
А как через дополнительное поле сотрудника обращаться?

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #14 pet-and » 07.06.2016, 12:17

В дополнительное поле информацию можно загнать при помощи выполнения внешней программы, которая выполнит соответствующий СКУЛ-запрос, а вот как обратно получить значение поля - чего-то мыслей пока нет. Так что, единственный, пока, выход - создавать на каждого входящего текстовый файл, с именем "ФИО" и записывать в него нехитрую информацию: 1 2 3; а дальше при каждом проходе искать данный файл, вычитывать его содержимое. В конце дня файлики просто удаляются. Но вот насколько это будет быстро происходить при наплыве страждущих до явств, непонятно. Это только пробовать.

DruG
DruG
Репутация: 18
Сообщения: 255
Зарегистрирован: 03.03.2016
С нами: 9 месяцев 4 дня
Профессия: безобразнорабочий

Непрочитанное сообщение #15 DruG » 07.06.2016, 12:36

pet-and писал(а): Но вот насколько это будет быстро происходить при наплыве страждущих до явств, непонятно. Это только пробовать
ну этот момент кстати не слишком проблематичен - человек махнул 3 раз картой, доступ предоставлен, из файлика считалось "1 2", сравнилось с контрольной строкой, в файлик пошла запись "1 2 3" и запускается сценарий "Заблокировать ключи доступа" для этого человека. В 0:00 файлы удаляются, все ключи разблокируются. Хотя если это будет отрабатываться достаточно медленно (пару секунд), то человек может своей картой успеть пропустить ещё несколько человек

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #16 google » 07.06.2016, 13:52

DruG писал(а): человек может своей картой успеть пропустить ещё несколько человек
Включить антипассбэк?

Отправлено спустя 3 минуты 46 секунд:
Я думаю вариант с файлами для каждого вполне жизнеспособен, единственное файлы придётся создавать вручную для каждого нового пользователя. Но это, я думаю, совсем не проблема.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #17 pet-and » 07.06.2016, 14:00

Не, файлы предварительно создавать не надо, АРМ сделает это сам, так и путаницы с названиями не будет.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #18 google » 07.06.2016, 14:04

Как?

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 37
Репутация: 21
Сообщения: 1674
Зарегистрирован: 11.11.2012
С нами: 4 года
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #19 pet-and » 07.06.2016, 14:06

Командой "ЗаписьвФайл", где имя файла назначается, исходя из ФИО маханувшего картой по считке.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #20 google » 07.06.2016, 14:10

Эта команда создаёт файл? Мне кажется только запись в уже существующий. Могу и ошибаться, так как данной командой никогда не пользовался.
В языках программирования предварительно нужно создать файл специальным оператором.

P.S. Ну если файлы будут создаваться сами, то вообще всё здорово. Останется только найти (создать) стороннюю программу, которая по заданному времени будет удалять данные файлы.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «АРМ Орион Про версии 1.20 и выше»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя

forum-bolid.ru : Отказ от ответственности