Встроенная в LKDSDisp система оповещений |
Здравствуйте, гость ( Вход | Регистрация )
Встроенная в LKDSDisp система оповещений |
Андрей Ефименко |
26.2.2018, 12:46
Сообщение
#1
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Сервер LKDSDisp может использовать систему оповещений LKDSSms для информирования обслуживающего персонала о различных событиях ДК «Обь» с помощью отправки SMS и/или Email уведомлений. Система LKDSSms изначально разрабатывалась для обслуживания модуля MPultPro и затем была адаптирована для LKDSDisp. Использование LKDSSms для отсылки оповещений от LKDSDisp рассматривалось как временное решение. LKDSDisp, в отличие от MPultPro, уже имеет набор пользователей с правами доступа к лифтам, и было бы проще и надежнее, при настройке отправки оповещений, использовать имеющихся пользователей LKDSDisp, а не заводить новых абстрактных пользователей - получателей оповещений в LKDSSms. Опять же, учет прав доступа к лифту позволяет упростить настройку отправки оповещений, введя, например, отправку оповещений от всех доступных лифтов.
Для устранения этих недостатков сервер LKDSDisp доработан – в него встроена система оповещения обслуживающего персонала. Кроме оповещения о событиях диспетчерского комплекса «Обь», которые могла отправлять и система LKDSSms, встроенная система оповещений может оправлять оповещения о важных проблемах в работе самого сервера LKDSDisp. Встроенная система оповещений, в отличие от LKDSSms, имеет еще один канал – всплывающие уведомления, которые может получать приложение ASPult. В настоящее время тестовая версия доступна по ссылке http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ В папке находятся следующие файлы: 1.LKDSDispAlert.xps - описание встроенной системы оповещения 2.LKDSDisp.exe - сервер со встроенной системой оповещения 3.LKDSDispCfg.exe - конфигуратор для задания параметров каналов отправки оповещений 4.SPult.exe - в режиме Администратора можно настроить для пользователей отправку оповещений Файлы .exe нужно заменить в установленном ПО следующем образом: 1. Переименуйте имеющийся в папке \LKDSDrv\LKDSDisp\ файл LKDSDispCfg.exe в файл LKDSDispCfgOld.exe, затем скачайте в папку \LKDSDrv\LKDSDisp\ новый файл LKDSDispCfg.exe, доступный по ссылке http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ 2. Переименуйте имеющийся в папке \LKDSDrv\SPult\ файл SPult.exe в файл SPultOld.exe, затем скачайте в папку \LKDSDrv\SPult\ новый файл SPult.exe, доступный по ссылке http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ 3. Переименуйте имеющийся в папке \LKDSDrv\LKDSDisp\ файл LKDSDisp.exe в файл LKDSDispOld.exe, затем скачайте в папку \LKDSDrv\LKDSDisp\ новый файл LKDSDisp.exe, доступный по ссылке http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ После чего перезапустите службу LKDSDisp из "Диспетчера задач" (закладка "службы") или из "Командной строки" командами: net stop lkdsdisp net start lkdsdisp Каких-то ограничений на взаимодействие прежних и тестируемых модулей нет, т.е. можно прежними SPult и LKDSDispCfg подключать к новому серверу LKDSDisp и можно тестируемыми SPult и LKDSDispCfg подключаться к прежнему серверу LKDSDisp. Единственно, в режиме Администратора, тестируемый SPult не сможет сохранить информацию об отправке сообщений в прежнем LKDSDisp, а прежний SPult не сможет отобразить информацию от оправке сообщений, прочитанную из нового LKDSDisp. В режиме Оператора Прежний/Тестируемый SPult должен нормально взаимодействовать с Прежним/Тестируемым LKDSDisp ASPult, iSPult, FSPult должны нормально работать с тестируемым LKDSDisp Что бы получать оповещения в виде всплывающих уведомлений нужно обновить ASPult до версии 30, доступной в beta тестировании. iSPult пока не сможет получать оповещения в виде всплывающих уведомлений (кроме ранее реализованных уведомлений о вызове диспетчера) |
Van Gog |
26.2.2018, 18:21
Сообщение
#2
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
Ура, дождались! На первый взгляд реализовано достаточно удобно, будем смотреть.
Можно в тех. описание добавить (или выложить в этой теме) примеры заполнения поля "Искомая подстрока"? -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
Андрей Ефименко |
27.2.2018, 7:17
Сообщение
#3
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Ура, дождались! На первый взгляд реализовано достаточно удобно, будем смотреть. Можно в тех. описание добавить (или выложить в этой теме) примеры заполнения поля "Искомая подстрока"? Поле «Искомая подстрока» - это просто последовательность символов. Если строка пояснения о событии, записываемая в журнал сообщений, содержит эти символы подряд, то оповещение о событии будет послано. Например, событие: Потеряна связь с КЛШ в слоте %d:%d:%d В журнал пояснение о событии будет записано с указанием конкретного КЛШ, с которым потеряна связь, например, "Потеряна связь с КЛШ в слоте 0:21:6", где 0:21:6 это адрес КЛШ в сети "Обь" в формате: <подсеть>:<номер УМ>:<номер слоте в УМ>. Таким образом, если указать в «Искомой подстроке» 0:21:6, то оповещения о потере связи будут посылаться только для КЛШ в слоте 6 УМ 21 подсети 0, а для других не будут. Если для события: Рестарт ЛБ - код рестарта 0x%02X в поле "Искомая подстрока" ввести EF, то оповещение будет послано только при появлении рестарта ЛБ с кодом 0xEF. При других рестартах оповещение не будет посылаться Событие: Вставлен сервисный ключ Имеет особенности - вставленный в ЛБ сервисный ключ и сообщение станции управления имеют один код события в журнале (128), поэтому, при указании "Искомой подстроки" Door open fault, оповещение будет послано при появлении ошибки станции управления лифтом "Door open fault". |
Van Gog |
1.3.2018, 20:04
Сообщение
#4
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
Думаю, есть смысл сделать наличие наименования диспетчерской в тексте оповещения опциональным, с выбором "галочкой" в окне настройки оповещения. IMHO, в большинстве случаев это лишняя информация, которая к тому же загромаждает текст СМС.
Ещё, я бы предложил сделать возможность блокировать повтор одного и того же оповещения на какое-то время, поясню на примере: имеем "плавающее" замыкание ЛШ вследствии воздействия ветра, дождя и т. д., оповещения о неисправности ЛШ приходят каждые 10-15 секунд. Для почты это не критично, а вот СМС... Короче, телефон можно отключать. Для исключения такой ситуации можно в настройках указать повтор оповещения 1 раз в 15-30 минут (например). Но, конечно, это предложение требует внимательно взвесить все "за" и "против". -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
Андрей Ефименко |
2.3.2018, 9:33
Сообщение
#5
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Думаю, есть смысл сделать наличие наименования диспетчерской в тексте оповещения опциональным, с выбором "галочкой" в окне настройки оповещения. IMHO, в большинстве случаев это лишняя информация, которая к тому же загромаждает текст СМС. Ещё, я бы предложил сделать возможность блокировать повтор одного и того же оповещения на какое-то время, поясню на примере: имеем "плавающее" замыкание ЛШ вследствии воздействия ветра, дождя и т. д., оповещения о неисправности ЛШ приходят каждые 10-15 секунд. Для почты это не критично, а вот СМС... Короче, телефон можно отключать. Для исключения такой ситуации можно в настройках указать повтор оповещения 1 раз в 15-30 минут (например). Но, конечно, это предложение требует внимательно взвесить все "за" и "против". В параметры самого оповещения будут внесены параметры: 1) "Добавлять в адрес лифта наименование диспетчерской" 2) "При повторном появлении состояния посылать оповещение не ранее чем через XX минут" |
Van Gog |
2.3.2018, 17:50
Сообщение
#6
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
В параметры самого оповещения будут внесены параметры: 1) "Добавлять в адрес лифта наименование диспетчерской" 2) "При повторном появлении состояния посылать оповещение не ранее чем через XX минут" То, что надо, спасибо! -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
Андрей Ефименко |
5.3.2018, 9:34
Сообщение
#7
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
В параметры самого оповещения будут внесены параметры: 1) "Добавлять в адрес лифта наименование диспетчерской" 2) "При повторном появлении состояния посылать оповещение не ранее чем через XX минут" В папку http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ Выложены файлы LKDSDisp.exe,SPult.exe, LKDSDispAlert.xps с реализацией и описанием доработок. |
Van Gog |
5.3.2018, 15:26
Сообщение
#8
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
В папку http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ Выложены файлы LKDSDisp.exe,SPult.exe, LKDSDispAlert.xps с реализацией и описанием доработок. Всё работает, однако ! Небольшой оффтоп: можно сделать, чтобы сохранялся текущий размер и положение окна "Пользователи и группы лифтов" при закрытии? -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
Андрей Ефименко |
6.3.2018, 7:06
Сообщение
#9
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Всё работает, однако ! Небольшой оффтоп: можно сделать, чтобы сохранялся текущий размер и положение окна "Пользователи и группы лифтов" при закрытии? В папку http://www.lkds.ru/soft/unpacked/LKDSDispAlert/ Выложен файл SPult.exe, сохраняющий положение окна "Пользователи и группы лифтов" |
Kranch |
6.3.2018, 14:46
Сообщение
#10
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 1.2.2013 Пользователь №: 6 734 |
Настроил уведомления в ASpult:
Обнаружено: - Уведомления появляются только при установке галок "Посылать оповещения о вызове на ASPult и iSPult" в LKDSDispCfg и "Принимать оповещения о вызове" в настройках подключения ASPult. В противном случае уведомлений нет. Признак "разрешить отправку уведомлений" в LKDSDispCfg установлен. - При появлении уведомлений проигрывается мелодия, которая установлена на телефоне как будильник, а не уведомление. Пожелания: - При нажатии на уведомление сделать переход в ASPult, в интерфейс данного лифта(уведомление пропадает). - Сделать возможность "Копировать" права оповещений (как отдельных прав, так и весь пункт "Оповещения")при настройке в модуле Spult.(то есть перенести настроенные права уведомлений другому пользователю без "наследников" для последующего редактирования. - Рассмотреть возможность отправки уведомлений так же для структуры LKDSdrv. Ввода нового оповещения"Нет связи с УМ xx:xx:xx(наименование УМ из примечания)", а так же "Нет Связи с ЛБ Pro xx:xx:xx(наименование точки из примечания)" |
Андрей Ефименко |
7.3.2018, 9:14
Сообщение
#11
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
- Уведомления появляются только при установке галок "Посылать оповещения о вызове на ASPult и iSPult" в LKDSDispCfg и "Принимать оповещения о вызове" в настройках подключения ASPult. В противном случае уведомлений нет. Признак "разрешить отправку уведомлений" в LKDSDispCfg установлен. Признак "Принимать оповещения о вызове" в ASPult будет переименован в "Принимать оповещения". И его в подключении указывать обязательно, как для приёма специализированных оповещений о вызове, так и для других оповещений. Признаки "Посылать оповещение о вызове в ASPult, iSPult" и "Разрешить отправку уведомлений" в LKDSDispCfg работают независимо и я проверил это - при настройках всплывающие оповещения у меня приходят в ASPult. Возможно, но уже после тестирования системы в настоящем виде, признаки "Посылать оповещение о вызове в ASPult, iSPult" и "Разрешить отправку уведомлений" в LKDSDispCfg нужно как-то слить. - При появлении уведомлений проигрывается мелодия, которая установлена на телефоне как будильник, а не уведомление. Оповещения обрабатываются в ASPult как "ALARM", оповещения от будильника в Android имеют такой же тип. Тип оповещения можно и поменять, если это критично. - При нажатии на уведомление сделать переход в ASPult, в интерфейс данного лифта(уведомление пропадает). Что бы уведомление не пропадало нужно не нажимать его сразу, а просматривать в списке уведомлений. Предложение с открытием панели управления соответствующего лифта хорошее, но пока не ясно как его реализовать. - Сделать возможность "Копировать" права оповещений (как отдельных прав, так и весь пункт "Оповещения")при настройке в модуле Spult.(то есть перенести настроенные права уведомлений другому пользователю без "наследников" для последующего редактирования. Тут возникают проблемы с правами пользователей. Конечно, даже если скопировать описания оповещения пользователю, не имеющему прав на лифты, упомянутые в описании оповещения, то этот пользователь не будет получать оповещений, но как-то проверять и предупреждать нужно. Предлагаю вернутся к этому после завершения тестирования. - Рассмотреть возможность отправки уведомлений так же для структуры LKDSdrv. Ввода нового оповещения"Нет связи с УМ xx:xx:xx(наименование УМ из примечания)", а так же "Нет Связи с ЛБ Pro xx:xx:xx(наименование точки из примечания)" Если в структуре LKDSDisp есть ЛБ, обслуживающиеся в LKDSDrv, то эти события должны быть в списке: . Прошу проверить это. Если в структуре LKDSDisp только ЛБ, обслуживающиеся в LKDSPro, то этих событий действительно нет в списке возможных. |
Kranch |
7.3.2018, 12:32
Сообщение
#12
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 1.2.2013 Пользователь №: 6 734 |
Признак "Принимать оповещения о вызове" в ASPult будет переименован в "Принимать оповещения". И его в подключении указывать обязательно, как для приёма специализированных оповещений о вызове, так и для других оповещений. Признаки "Посылать оповещение о вызове в ASPult, iSPult" и "Разрешить отправку уведомлений" в LKDSDispCfg работают независимо и я проверил это - при настройках всплывающие оповещения у меня приходят в ASPult. Возможно, но уже после тестирования системы в настоящем виде, признаки "Посылать оповещение о вызове в ASPult, iSPult" и "Разрешить отправку уведомлений" в LKDSDispCfg нужно как-то слить. Да, так работает. Можно их и слить, но тогда необходимо или оповещение о вызовах дополнительно настраивать как отдельное оповещение,что бы механикам не приходило лишнее, или в ASPult вводить дополнительный признак "Принимать вызовы" и если у данного пользователя есть права на включение ГГС, то и вызовы приходят. Цитата Оповещения обрабатываются в ASPult как "ALARM", оповещения от будильника в Android имеют такой же тип. Тип оповещения можно и поменять, если это критично. А возможно на обычные уведомления установить тип уведомлений, а на вызовы оставить как есть, Alarm? Цитата Что бы уведомление не пропадало нужно не нажимать его сразу, а просматривать в списке уведомлений. Предложение с открытием панели управления соответствующего лифта хорошее, но пока не ясно как его реализовать. Имелось ввиду, что после открытия интерфейса лифта по уведомлению, данное уведомление пропадает. Цитата Если в структуре LKDSDisp есть ЛБ, обслуживающиеся в LKDSDrv, то эти события должны быть в списке: . Прошу проверить это. Если в структуре LKDSDisp только ЛБ, обслуживающиеся в LKDSPro, то этих событий действительно нет в списке возможных. Да, такой пункт есть. То есть, данным пунктом контролируется пропадание связи и с УМ и ЛБPro, верно? |
Андрей Ефименко |
7.3.2018, 14:47
Сообщение
#13
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
А возможно на обычные уведомления установить тип уведомлений, а на вызовы оставить как есть, Alarm? Так можно сделать. Имелось ввиду, что после открытия интерфейса лифта по уведомлению, данное уведомление пропадает. Что хотелось - понятно. Сделать открытие панели управления лифтом при нажатии на уведомление, как, например, при нажатии на уведомление вызова появляется панель ГГС, проблематично. Да, такой пункт есть. То есть, данным пунктом контролируется пропадание связи и с УМ и ЛБPro, верно? Если ЛБPro описан в программном КЛШ (ПКЛШ), то да. Если ЛБPro описан в LKDSPro, то нет. |
Андрей Ефименко |
10.3.2018, 11:44
Сообщение
#14
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Изменена библиотека поддержки SSL в LKDSDisp, поэтому нужно обновить LKDSDisp.exe.
|
Андрей Ефименко |
15.3.2018, 8:49
Сообщение
#15
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
|
sergey57949 |
15.3.2018, 13:43
Сообщение
#16
|
Активный участник Группа: Пользователи Сообщений: 293 Регистрация: 22.12.2013 Из: Волгоград Пользователь №: 6 847 |
Тестим пока.
А можно добавлять события установкой галочек, а не по одному добавлять? |
Kranch |
15.3.2018, 13:56
Сообщение
#17
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 1.2.2013 Пользователь №: 6 734 |
Хотел узнать мнение - успешно ли прошла тестирование ? Можно ли добавлять "Встроенную систему оповещений" в рабочее ПО ? Настроил рассылку по email через mail.ru используя SSL. Письма приходят. Правда, на почту так же валятся сообщения о событиях, в настройках которых отключен признак "посылать оповещения по email". И даже если во всех оповещениях отключить разрешение отправки email, но в настройках пользователя оставить признак "Посылать оповещения по email" сообщения продолжат приходить. |
Андрей Ефименко |
16.3.2018, 9:14
Сообщение
#18
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Тестим пока. А можно добавлять события установкой галочек, а не по одному добавлять? Предлагаю разобраться с ошибками. Доработки наверняка будут, но уже после внедрения в основной дистрибутив. Настроил рассылку по email через mail.ru используя SSL. Письма приходят. Правда, на почту так же валятся сообщения о событиях, в настройках которых отключен признак "посылать оповещения по email". И даже если во всех оповещениях отключить разрешение отправки email, но в настройках пользователя оставить признак "Посылать оповещения по email" сообщения продолжат приходить. Спасибо за информацию. Ошибка исправлена. Выложен новый LKDSDisp.exe. Замена - как описано в начале темы. |
Kranch |
16.3.2018, 13:02
Сообщение
#19
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 1.2.2013 Пользователь №: 6 734 |
Предлагаю разобраться с ошибками. Доработки наверняка будут, но уже после внедрения в основной дистрибутив. Спасибо за информацию. Ошибка исправлена. Выложен новый LKDSDisp.exe. Замена - как описано в начале темы. Сейчас отправка оповещений на email работает корректно. С всплывающими уведомлениями тоже все нормально. Ещё одно пожелание: что бы оповещение по событию "Вставлен сервисный ключ" приходили даже если в настройках пользователя установлен признак"Не посылать оповещения в режиме ТО"(или была возможность настроить это ограничение в каждом оповещении) |
Van Gog |
16.3.2018, 19:04
Сообщение
#20
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
Ещё одно пожелание: что бы оповещение по событию "Вставлен сервисный ключ" приходили даже если в настройках пользователя установлен признак"Не посылать оповещения в режиме ТО"(или была возможность настроить это ограничение в каждом оповещении). Дельное предложение, присоединяюсь. На мой взгляд, текущую версию "Встроенной системы оповещений" можно включить в рабочее ПО. -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
Текстовая версия | Сейчас: 29.3.2024, 8:20 |