WEB интерфейс Орион про. Разработка с нуля.

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

Непрочитанное сообщение #1 dixan » 06.04.2020, 02:01

Коллеги, добрый день.

Хочу педелиться опытом создания веб морды для орион.
Два года назад перед нами была поставлена задача внедрить объеденить все точки компании по СКУД и ПС в одну сеть. Компания 1000 сотрудников. дополнительно организовать процесс выдачи карт сотрудникам. Посетив курсы курсы болид и немного разобравшись в системе, мы без труда объединили системы с разных объектов в один сервер Орион про. Были конечно сложности, но мы без проблем справились с ними.

Далее встала задача по работе персонала в среде Орион ПРО. Сразу стало понятно, что работать в ней простому смертному в ней нереально. Было принято решение о начале разработке веб морды. Прикупили модуль интеграции и взялись за дело.

Задачи изначально ставились такие.
1. ведение списка сотрудников с возможностью добавления, редактирования и удаления.
2. ведение уровней доступа
3. Заведение карт
4. Учет рабочего времени с возможность добавления комментариев в вазапп групп. для

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

Второй этим был более сложная
1. Сделать штатное расписание со структурой подчиненности
2. обеспечить стыковку с существующей системой СЭД detrix для автоматического заведения сотрудников
3. Обеспечить разделение систем заведения пользователей для ТЦ на Сотрудников и Арендаторов. разные службы охраны работают только сосвоими уровнями доступа и видят только своих пользователей. Так же по этим двум направлениям свои бизнес процессы заведения пользователей.
4. разработать карточку сотрудника для отслеживания проходящих людей на проходных.
5. Разработать расширенную систему учета рабочего времени в связке с созданием графиков начальниками, контроля СБ, утверждения и отправки в кадры для расчета ЗП.
6. Ведение истории уволенных сотрудников.

Все было реализовано и запущено в эксплуатацию. Как итог в АБД никто не работает кроме настройщиков системы. Система стабильна и не приносит особых пролемм. В отличии от ядра Орион ПРО )))))
Срок разработки 2 года

Отвечу на все вопросы))
Если будет интерес добавлю скриншоты.

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #2 DruG » 06.04.2020, 11:29

опыт любопытный, но даже со скринами это будет выглядеть как просто похвастаться :ny_tik: вот бы кто сам проект показал :smu:sche_nie: но думаю за него и денег захотеть можно :hi_hi_hi:

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #3 dixan » 06.04.2020, 15:04

Так это обмен опытом, а не как похвастать. Мы когда начинали все говорили что это невозможно.

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

Если куму интересно могу и проект показать.

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #4 DruG » 06.04.2020, 19:21

разумеется интересно, у нас сейчас трудится связка с кадровой программой (причём на стороне сервера+БД этой кадровой программы), в пилотно-боевом режиме, вроде даже без особых нареканий. Но я не программист, поэтому как оно там работает не представляю, единственное я изначально в SoapUI изучал функционал модуля, чтобы потом примерно объяснить программистам, что нам надо и каким способом это можно сделать.
Так же интересно сделать что-то для гостей, чтобы в АБД не пускать кого попало (там хоть права урезаются, но всё равно много лишнего), но таких программеров нам уже не дадут.

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #5 dixan » 07.04.2020, 00:45

У нас есть и програмеры и ИТшники и болидовцы. Очень сложно их соединить ))
запилим тестовую базу на днях ))

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #6 DruG » 07.04.2020, 07:23

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

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #7 dixan » 08.04.2020, 06:29

Тестовая среда уже в процессе изготовления.

aMster
aMster
Репутация: 0
Сообщения: 32
Зарегистрирован: 21.10.2016
С нами: 5 лет 11 месяцев
Профессия: Инженер

Непрочитанное сообщение #8 aMster » 08.04.2020, 07:00

а можно каким-нибудь не сильно сложным образом заставить Орион Про отправлять SNMP трапы о событиях? ну и вообще работать со сторонней системой по SNMP ?

Svin M
Svin M
Возраст: 30
Репутация: 17
Сообщения: 446
Зарегистрирован: 27.11.2014
С нами: 7 лет 10 месяцев
Профессия: Инженер ОПС

Непрочитанное сообщение #9 Svin » 08.04.2020, 11:35

dixan, а скрины можно посмотреть?Уж очень интересно)
:pri_vet:-: :s_o_s:

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #10 dixan » 09.04.2020, 03:56

aMster писал(а):зом заставить Орион Про отправлять SNMP трапы о событиях? ну и вообще работать со сторонней системой по SNMP ?

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

Вот часть скриншотов.

Поясню немного,
1. Система временных пропусков. Это те кто приходит в офис. охранник заранее заносит человека в систему, назначает уровень доступа. Посетитель приходит получает карты. Заходит в офис через турникет, на выходе сбрасывает карту в турникет. В 0 часов все карты когтей аннулируются.
2. Система пропусков, тут все понятно. Единственная фишка это связка с Макроскоп и для определения номеров автомобилей. Например. Есть фура с пропуском на разгрузку в 13 до 15. Охрана заносит пропуск в систему. в указанное время фура подъезжает к шлагбауму, номер распознается и он автоматически открывается. В базу вносится от отметка о въезде, после о выезде.

Таких фишек очень много в системе. сразу все не вспомню.

Задавайте вопросы, отвечу.
Вложения
Штатное расписание.jpg
табель.jpg
Пропуска.jpg
Начальная страница.jpg
Временный пропуск в офис.jpg
активности.jpg
админпанель.jpg

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #11 DruG » 09.04.2020, 05:25

полностью самописная или какой-то движок за основу?
действительно любопытно было бы покрутить в руках

Svin M
Svin M
Возраст: 30
Репутация: 17
Сообщения: 446
Зарегистрирован: 27.11.2014
С нами: 7 лет 10 месяцев
Профессия: Инженер ОПС

Непрочитанное сообщение #12 Svin » 09.04.2020, 09:15

DruG, только хотел то же самое спросить) :pri_vet:-:
:pri_vet:-: :s_o_s:

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #13 dixan » 09.04.2020, 10:37

UIшка библиотечная.
Ядро php Puthon, много вычислений на стороне клиента это Java.
весь код оригинальный собственного исполнения. как в выше писал, все делали сами с нуля.
Работает очень шустро. Базу не грузит, работе болида не мешает.

Сама сеть болид это несколько ТЦ и складских обьектов, плюс на болиде реализована система управления освещения тц (тц 80000 кв.в.)

Тут многих скриншотов нет. Ждем демо платформу от програмеров.

Svin M
Svin M
Возраст: 30
Репутация: 17
Сообщения: 446
Зарегистрирован: 27.11.2014
С нами: 7 лет 10 месяцев
Профессия: Инженер ОПС

Непрочитанное сообщение #14 Svin » 14.04.2020, 08:47

dixan, :co_ol: :co_ol: :co_ol: :co_ol:
:pri_vet:-: :s_o_s:

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 32
Репутация: 20
Сообщения: 1031
Зарегистрирован: 28.05.2012
С нами: 10 лет 4 месяца
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #15 MadHacker » 16.04.2020, 16:17

Так через что с Болидом то взаимодействуете по итогу? Напрямую в базу лазиете?

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #16 DruG » 16.04.2020, 16:34

MadHacker писал(а):Так через что с Болидом то взаимодействуете по итогу? Напрямую в базу лазиете?
dixan писал(а):Прикупили модуль интеграции и взялись за дело.

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #17 dixan » 17.04.2020, 02:25

Все операции чтения в базу напрямую из базы.
операции записи через API или в базу напрямую в зависимости от задачи.

Дополнительно есть таблицы для функционала выходящего за рамки болид.

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1716
Зарегистрирован: 03.03.2016
С нами: 6 лет 6 месяцев
Профессия: безобразнорабочий

Непрочитанное сообщение #18 DruG » 17.04.2020, 07:14

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

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 32
Репутация: 20
Сообщения: 1031
Зарегистрирован: 28.05.2012
С нами: 10 лет 4 месяца
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #19 MadHacker » 17.04.2020, 09:36

dixan писал(а):Все операции чтения в базу напрямую из базы.
Не одобряю.
Поймаете проблем при обновлении. Лучше выпишите куда нибудь списком чего не хватило в модуле интеграции и с примерами и отсылкой на свой проект отправьте в техподдержку.
Возможно что-то из недостающего доделают.

dixan
Автор темы
dixan
Автор темы
Репутация: 3
Сообщения: 14
Зарегистрирован: 28.12.2018
С нами: 3 года 9 месяцев
Профессия: Монтажник

Непрочитанное сообщение #20 dixan » 20.04.2020, 03:57

С техподдержкой бились полгода - результата ноль
запросов и функций не так много, при переходе на новые версии без труда будут доработаны.

Все уже отлажено и проверено. работает все норм. Но в начале доже были сомнения.

Сам модуль интеграции крайне кривая и очень медлен штука. Первая версия приложения была написан на ней. Работать с системой было невозможно, ВЕБ интерфейсы очень медленно работали.

Если вдруг когда нибудь болид доработает модуль, без проблем вернемся к нему.

Хотя я не вижу проблем например запросить с базы список пользователей, операция чтения безопасна для работы ядра Орион и очень быстро в этом случае отработает веб морда.


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

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

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

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

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