Windows Клиент-серверное ПО диспетчеризации (LKDSDisp)

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
revit написал(а):
Интересно кто-то использует поля "редуктор" "электродвигатель" " квш"????

Когда у нас была версия 3.17, потом 5.1 под управлением не MPult, а EDS под DOS, эти поля заставляли заполнять, считая, что это важно для инспектора и правильной работы комплекса. Сейчас это пустые строки.
 
Alex написал(а):
...эти поля заставляли заполнять, считая, что это важно для инспектора и правильной работы комплекса.
Для правильной работы комплекса это наверное самое важное!!! насмешил :D Они у меня пустые с 2003 года, как собственно и некоторые другие еще. Тут дело такое ИМХО- если это база данных то нужно вносить всё, в случае с LKDSDisp этой инфой могут пользоваться и другие, но тогда нужно чтобы все лифты были на ОБИ. А поскольку такое недостижимо в современных условиях эксплуатации и в качестве основной базы данных предприятия обычно используют свои программы то в МПульт (СПульт) необходимо вносить только ту информацию которая действительно относится к диспетчеризации и нужна связистам и администратору системы ОБЬ.
 
Последнее редактирование модератором:
revit написал(а):
Для правильной работы комплекса это наверное самое важное!!! насмешил :D

Дык ходили и пальцем тыкали: "почему не заполнено?"
Прав не тот кто прав, а тот у кого больше прав. :(
 
Андрей Ефименко написал(а):
При повторном импорте файла MPultPro.XML, повторно импортируется и KeyTab.txt (изменяются существующие и добавляются новые описания ключей)

Я скопировал папку SPult сервера на флешку. Прописал в удалённое подключение данные сервера и загрузку изменений без подтверждения. Теперь на любом ПК, имеущим выход в интернет, могу посмотреть лифты прописанные на сервере, т. е. вариант portable. Будут ли все изменения на сервере отображаться и в SPult portable?
 
Если канал позволит то не вижу проблем.
СПульт только обращается к серверу видеопотока, аналогично обращению из браузера и ли другой программы.
 
Последнее редактирование модератором:
revit написал(а):
???
Зато лишних неиспользуемых полей много. Интересно кто-то использует поля "редуктор" "электродвигатель" " квш"????
Поле "рег. номер" сейчас не актуально, но его можно оставить дополнив подписью "/заводской номер"

База LKDSDisp используется уже а диспетчер связистов по бумажкам ищет. В свое время пришлось автоматизировать сей процесс и вести базу в акцесе из которой и распечатываю. По -моему пора бы полноценно использовать базу LKDSDisp и возможности программ МПульт и тем более Спульт.

Все это, конечно, будет сделано.

А что бы диспетчер не искал связистов по бумажке, можно заполнять поле "Примечание" в панели параметров лифта. Переход на следующую строку в поле "Примечание" делается по Ctrl/Enter.
Информация из поля "примечание", вместе с адресом, появляется при наведении на картинку лифта курсора мыши. Это есть и в MPultPro и в SPult
 
В "примечание" я ввожу самые необходимые данные, дополнительные к местоположению лифта, т.к не всегда можно описать точное местонахождение полями улица, дом, подъезд.
Допустим местонахождение лифта в больничном комплексе где есть номер дома а далее идут корпуса а в каждом корпусе десяток лифтов и как то надо их местоположение однозначно описать.
Также к местонахождению относится и идентификация лифта в группе т.е когда несколько лифтов находятся в одном месте. Это тоже туда вписываю .
Еще бывают двойные адреса у угловых домов из-за которых не раз бывали непонятки. Так вот второй адрес тоже вписываю в примечание.
Это приходится делать т.к длина в поле "подъезд" куда вписывается все относящееся к однозначному местоположению ограничена длиной (в журнале обрезается ина мобильных устройствах может не вмещаться). В примечании такие сокращения можно вписать полностью. (кстати поэтому поле "подъезд" лучше назвать "подъезд/местоположение")
Это все необходимо в первую очередь аварийной службе.
Связист поле нужное и диспетчер ищет его при необходимости оставить заявку для связиста. И необязательно его показывать всплывающей подсказкой. Даже поле механика я могу не заполнять т.к лифты не все на ОБИ и пару-тройку сотен лифтов и их механиков все равно нужно искать по базе данных предприятия, а вот связист есть всегда у каждого "квадратика" на экране.
Если вписывать в поле "примечание" всех и вся -будет каша. ИМХО.
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Несмотря на отпускное время предлагаю обсудить будушие принципы разделения прав доступа в Клиент-серверном ПО. Как это видится по истечении почти года работы.
Основные понятия:

I. Группа лифтов.

Всего возможно 32 группы лифтов. Лифт может быть членом одной или нескольких групп, как и не быть членом ни одной группы. Если лифт не является членом ни одной группы, то лифт недоступен пользователям.

Права доступа даются пользователю на группу лифтов.
II. Пользователь.

Пользователи бывают:

- операторами (не установлен признак Администратор)
- администраторами (установлен признак Администратор)

Администраторы нужны для запуска SPult в Административном режиме, т.е. для изменения состава контролируемых лифтов, для изменения пользователей и их прав доступа
!!! Поэтому предлагается вообще запретить удаленное подключение под администратором. Это позволяет без ущерба для защищенности во время установки ПО автоматически завести одного администратора. Впоследствии можно изменить ему пароль

Операторы работают в SPult (и других клиентских приложениях) в режиме обмена данными с оборудованием.
Пользователю-оператору даются права на доступ к группе лифтов. Невозможно задать права на доступ к конкретному лифту, кроме как выделив его в отдельную группу.

Типы специализированных прав пользователя:

1. доступ к включению ГГС
2. доступ к управлению (включению/выключению) выходом OUT1
3. доступ к управлению (включению/выключению) выходом OUT2
4. доступ к выключению лифта
5. доступ к включению лифта
6. доступ к сервисному прибору настройки взаимодействия ЛБ со станцией управления лифтом

!!! нет возможности разделить действия СП СУЛ на только просмотр и модификацию

7. доступ к сервисному прибору настройки параметров ЛБ для просмотра параметров
8. доступ к сервисному прибору настройки параметров ЛБ для изменения параметров
9. доступ к параметрам самопроверки голосового тракта и к результатам последней проверки.
10. доступ к разрешению/запрещению самопроверки голосового тракта и к принудительному исполнению проверки голосового тракта
11. доступ к просмотру результатов последнего теста аккумуляторной батареи
12. доступ к запуску теста аккумуляторной батареи
13. доступ к просмотру содержимого страниц памяти микропрограмм ЛБ
14. доступ к изменению состояния (очистка, загрузка, активация) страниц памяти микропрограмм ЛБ
Комплексные права, которые существуют и сейчас:

1. Право на просмотр

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

2. Право на управление (работа диспетчеров)

разрешены следующие специализированные права:

- доступ к включению ГГС
- доступ к управлению (включению/выключению) выходом OUT1
- доступ к управлению (включению/выключению) выходом OUT2
- доступ к выключению лифта
- доступ к включению лифта
3. Право на настройку

разрешены все имеющиеся и будущие специализированные права.
Задаются права в SPult в Административном режиме.

В SPult будут возможность работы с двумя деревьями:

Дерево пользователей:

Пользователь_1
Группа_1_к_которой_пользователь_1_имеет_доступ
Комплексное_или_специализированное_право_пользователя_1_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_1

Группа_2_к_которой_пользователь_1_имеет_доступ
Комплексное_или_специализированное_право_пользователя_1_к_группе_2
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_2

...

...
Пользователь_N
Группа_1_к_которой_пользователь_N_имеет_доступ
Комплексное_или_специализированное_право_пользователя_N_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_N_к_группе_1

Группа_2_к_которой_пользователь_N_имеет_доступ
Комплексное_или_специализированное_право_пользователя_N_к_группе_2
...
Комплексное_или_специализированное_право_пользователя_N_к_группе_2

...

...

Дерево групп:
Группа_1
Пользователь_1_ который_имеет_доступ_к_группа_1
Комплексное_или_специализированное_право_пользователя_1_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_1

Пользователь_2_ который_имеет_доступ_к_группа_1
Комплексное_или_специализированное_право_пользователя_2_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_2_к_группе_1

...

...
Группа_32
Пользователь_1_ который_имеет_доступ_к_группе_32
Комплексное_или_специализированное_право_пользователя_1_к_группе_32
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_32

Пользователь_2_ который_имеет_доступ_к_группе_32
Комплексное_или_специализированное_право_пользователя_2_к_группе_32
...
Комплексное_или_специализированное_право_пользователя_2_к_группе_32

...

в этих деревьях по правой кнопке мыши можно будет всё и делать

Подготовлены дистрибутивы и выложены в отдельную папку 07.07.2014 изменения перенесены в рабочий дистрибутив.
Основное и значительное изменение - реализация предложенных принципов разделения прав в клиент-серверном расширении. Описание в документации в дистрибутиве.
Менять ПО нужно и на сервере и SPult на клиентских машинах.

Права реализуются самим клиентом, т.е. SPult, т.к. это нагляднее для пользователя - он видит, что можно, а что нельзя.

SPult получает права в момент подключения.

Мобильные приложения (ASPult и FSPult7) работаю по старому, т.е. для них ничего не изменилось.
По старому будет работать и SPult прежних версий.

Кроме того:

1) в MPultPro и SPult в справочные параметры ЛБ добавлены параметры "Связист" и "Заводской номер ЛБ"
2) в MPultPro и SPult добавлено групповое исключение лифтов из списка "Не просмотренные неисправности" (пометить и нажать правую кнопку мыши)
3) Исправлена ошибка, приводящая в некоторых случаях к пропуску вычитывания статистики работы приводов лифта (MPultPro и LKDSDisp)

Изменения клиент-серверного расширения значительные и перед выкладыванием дистрибутива на сайт хотелось бы получить отзывы и предложения и особенно от тех, что промышленно использует клиент-серверное расширение.
 
Последнее редактирование модератором:
ОК. Скачал, но проверю уже на следующей недели-не хочется на выходные устраивать тестирование.

Андрей Владимирович подумайте все таки над возможностью выбора устанавливаемых компонентов из дистрибутива. Ставить все программы из дистрибутива на ноут ради одного СПульта-какой смысл? Или программы для про, если не используешь ну и т.д.... К тому же сейчас при каждом включении компа теперь вываливаются сообщения о том что базы нет -зачем они тем кто не использует весь комплект??
Я думаю нужно несколько наборов по умолчанию и возможность выбора .
Запустил - выбрал то что нужно и установил. Если продвинутый можешь выбрать сам. Ну или хотя бы без выбора- одни наборы типа
- установка всех компонентов
- только LKDSDrv (Мпульт. пока еще нужна)
- клиент-серверная для сервера (полный набор для сервера с базой данных MS SQL, без программ для про)
- клиент серверная для клиента (без базы данных и оповещений что ее нет)
- программы для про (без клиент-серверных компонентов)
- мобильный пользователь (только С пульт )
как-то так..
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Подготовлены дистрибутивы и выложены в отдельную папку.
Основное и значительное изменение - реализация предложенных принципов разделения прав в клиент-серверном расширении...


Замечания "на вскидку":
1. При таком внушительном количестве типов прав количество групп необходимо увеличить до 64 (и лучше сразу, не дожидаясь когда реально возникнет такая необходимость);
2. Не вижу смысла иметь два списка типов прав, это может породить путаницу, вполне достаточно задавать для группы специализированные права;
3. Предложенная древовидная структура наглядна, но IMHO не удобна в данном случае. Я предложил бы задавать права в табличной форме, так как сделано в SMS-сервере для сообщений о неисправностях;
4. Ну, и поддержу revitа: такой инсталятор действительно необходимо сделать. Это удобно, красиво и просто добавляет штрих "солидности" в ПО.
 
Последнее редактирование модератором:
Van Gog написал(а):
1. При таком внушительном количестве типов прав количество групп необходимо увеличить до 64 (и лучше сразу, не дожидаясь когда реально возникнет такая необходимость);

Число групп можно увеличить до 64

Van Gog написал(а):
2. Не вижу смысла иметь два списка типов прав, это может породить путаницу, вполне достаточно задавать для группы специализированные права;

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

Van Gog написал(а):
3. Предложенная древовидная структура наглядна, но IMHO не удобна в данном случае. Я предложил бы задавать права в табличной форме, так как сделано в SMS-сервере для сообщений о неисправностях;

Можно в ветке пользователей сделать таблицу "Права" - "Группы", а в ветке групп сделать таблицу "Права" - "Пользователи"

Van Gog написал(а):
4. Ну, и поддержу revitа: такой инсталятор действительно необходимо сделать. Это удобно, красиво и просто добавляет штрих "солидности" в ПО.

Основная проблема имеющегося ПО - это возможность включить ЛБPro в конфигурацию двумя способами:
1) в программный КЛШ сервера LKDSDrv
2) в сервер LKDSPro

И как это представить в выборочной установке непонятно.
 
В экспериментальных дистрибутивах (доработка прав), выложенных в отдельную папку заменен SPult (на версию 4.7.0.21)

В SPult прежних версий было замечено "замирание", которое происходит, если двигать мышкой окно управления лифтом в тот момент, когда в окне обновляются данные. Выход из это состояния был возможен если нажать клавиши Alt/Tab.

В SPult v4.7.0.21 это "замирание" устранено.

SPult v4.7.0.21 может работать и с прежними версиями сервера LKDSDisp в режиме обычного клиента (удаленно и локально)

В режиме Администратора SPult v4.7.0.21 правильно будет работать только с LKDSDisp v4.7.0.13, т.е. на клиентских местах SPult из экспериментального дистрибутива можно использовать.
 
Последнее редактирование модератором:
revit написал(а):
???
Зато лишних неиспользуемых полей много. Интересно кто-то использует поля "редуктор" "электродвигатель" " квш"????
Поле "рег. номер" сейчас не актуально, но его можно оставить дополнив подписью "/заводской номер"


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

revit написал(а):
Тут дело такое ИМХО- если это база данных то нужно вносить всё, в случае с LKDSDisp этой инфой могут пользоваться и другие, но тогда нужно чтобы все лифты были на ОБИ. А поскольку такое недостижимо в современных условиях эксплуатации и в качестве основной базы данных предприятия обычно используют свои программы то в МПульт (СПульт) необходимо вносить только ту информацию которая действительно относится к диспетчеризации и нужна связистам и администратору системы ОБЬ.


У нас 100% - это Обь, а из "своих" программ Excel, из которого несложно сделать импорт в СУБД.
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Число групп можно увеличить до 64
Честно говоря пока не испытывал необходимости в таком кол-ве но не против-лишь бы это не загромождало сильно окно групп..
Андрей Ефименко написал(а):
Комплексные права сделаны для совместимости с предыдущей версией ПО, в которой они использовались. После обновления ПО не должно быть неожиданных последствий для его эксплуатации и должна быть возможность возврата на предыдущую версию. Иначе переход практически невозможен.
Теперь нужно задать из новой группы, а старые удалить? Или они будут "пересекаться"?
Андрей Ефименко написал(а):
Основная проблема имеющегося ПО - это возможность включить ЛБPro в конфигурацию двумя способами:
1) в программный КЛШ сервера LKDSDrv
2) в сервер LKDSPro
И как это представить в выборочной установке непонятно.
Наверное я что то недопонимаю.... ну нужно кому -то LKDSPro пусть его и выберет, и получит только его без всего остального..

StAlex написал(а):
У нас 100% - это Обь,
Тогда конечно- у вас Мпульт как маленькая база. Но только вот зачем эта инфа диспетчеру -непонятно. А заглядывать в комп диспетчера всем кому надо посмотреть эти данные-тоже не дело. Только если удаленноым подключением разве что.
 
Последнее редактирование модератором:
revit написал(а):
Теперь нужно задать из новой группы, а старые удалить? Или они будут "пересекаться"?

После установки нового ПО, если ничего не менять в правах, для пользователей ничего не измениться.

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

Пользователю, имеющему комплексное право "На управление", нельзя запретить включать ГГС.

Если пользователю, имеющему комплексное право "На управление" добавить право "на сервисный прибор настройки параметров ЛБ для изменения параметров", то пользователь дополнительно сможет менять настройки ЛБ.

Дополнительные права могут подразумевать наличие другого дополнительного права, например, если пользователь имеет право "на сервисный прибор настройки параметров ЛБ для изменения параметров", то данный пользователь автоматически может и просматривать настройки ЛБ, т.е. имеет право "на сервисный прибор настройки параметров ЛБ для просмотра параметров".

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

Например, можно задать пользователю только право "на сервисный прибор настройки параметров ЛБ для изменения параметров".

revit написал(а):
Наверное я что то недопонимаю.... ну нужно кому -то LKDSPro пусть его и выберет, и получит только его без всего остального..

Начиная использовать ЛБ "Обь" (и продолжая использовать в стабильном режиме) многие не знают всех его возможностей. Соответственно вероятность того, что выборочная установка будет сделана осмысленно, мало. Что будет значить для человека, устанавливающего ПО в первый раз пункт "установить LKDSPro" - ничего не будет значить. На мой взгляд лучше установить все, а уже потом, в процессе изучения, будет понятно, может быть, что ЛБPro можно описать и сети "Обь" в виде программного КЛШ и в упрощенном варианте в LKDSPro, без всех "наворотов" сети "Обь", таких как подсети, узловые модули и слоты.

Но, конечно, выборочная установка будет.
 
Андрей Ефименко написал(а):
Если хочется иметь уникальный набор прав, то нужно использовать только дополнительные права.
Вот я как раз об этом... Т.е если нужно сделать уникальный набор прав то
Теперь нужно задать из новой группы, а старые удалить?

Андрей Ефименко написал(а):
Что будет значить для человека, устанавливающего ПО в первый раз пункт "установить LKDSPro" - ничего не будет значить. На мой взгляд лучше установить все, а уже потом, в процессе изучения, будет понятно, может быть, что ЛБPro можно описать и сети "Обь" в виде программного КЛШ и в упрощенном варианте в LKDSPro, без всех "наворотов" сети "Обь", таких как подсети, узловые модули и слоты.
Если сделать выбор допустим с такими пунктами:
revit написал(а):
- установка всех компонентов
- установка LKDSDrv
- клиент-серверный набор для сервера (полный набор для сервера с базой данных MS SQL, без программ для про)
- клиент серверная для клиента (без базы данных и оповещений что ее нет)
- программы для про (без клиент-серверных компонентов)
- мобильный пользователь (только С пульт )

а в сноске справа сделать описание программных модулей выделенного пункта то думаю будет понятно всем. Да и человек впервые устанавливающий программы ОБЬ в таком случае должен все го лишь знать будет у него когда-то масштабироваться система и применятся обычные ЛБ или же это установка единственная и кроме ПРО там больше ничего никогда не будет. Думаю что купив конкретное оборудование он это уже будет знать.
И тут кстати такой вопрос возникает-в таком варианте же устанавливается некий "упрощенный" LKDSDRV т.е он без клиент серверной структуры насколько я понимаю??
Это я к тому что и обычный LKDSDRV еще будет востребован долго и если уж отказываться от LKDSDRV с полным переходом на клиент-серверное решение то зачем тогда LKDSPro? А если уж оставлять LKDSPro то LKDSDRV пусть остается и пусть пользователь сам решает что ему нужно. А в описании на программное обеспечение сделать акцент именно на три возможных варианта.
 
Последнее редактирование модератором:
revit написал(а):
Тогда конечно- у вас Мпульт как маленькая база. Но только вот зачем эта инфа диспетчеру -непонятно. А заглядывать в комп диспетчера всем кому надо посмотреть эти данные-тоже не дело. Только если удаленноым подключением разве что.

Комп диспетчера никто не использует кроме диспетчера - это аксиома.
Информацию просят как раз сами диспетчера (хором) - например, рег. номера лифта, владелец, этажность.
 
StAlex написал(а):
Мы используем почти все поля (кроме бригадира, электромеханика и даты очередного тех. освид.). Но в эти свободные поля вносим другую инфу.
У нас 100% - это Обь, а из "своих" программ Excel, из которого несложно сделать импорт в СУБД.
StAlex написал(а):
Комп диспетчера никто не использует кроме диспетчера - это аксиома.
Информацию просят как раз сами диспетчера (хором) - например, рег. номера лифта, владелец, этажность.
Ну и зачем тогда вашему диспетчеру
... поля "редуктор" "электродвигатель" " квш"????
А речь то о них была в вашем же сообщении 315 с моей цитатой.
 
Последнее редактирование модератором:
Назад
Сверху