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

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
Обновил ПО. Установил SQL 2008 Express, последние дистрибутивы LKDSDrv и LKDSDisp. Пропала ГГС. Откат на предыдущий LKDSDrv (файлы: LKDSCll.dll, LKDSDrv.exe, LKDSClb.dll) вернул ГГС. Конфигурация обновляется без перезагрузки, а вот дисконект клиентов остался. Надо в SPult добавит функцию автоматичкеского переподключения (две, три попытки) и информационное окно "Потеряна связь с сервером" с двумя кнопками "Повторить" и "Отмена". Еще наблюдается вылет SPult при нажатии кнопки включения ГГС. Закономерности нет, ошибок не выдает, т.е. нажал кнопку - программа закрылась. Невозможно добавить опредиление праметров входов и выходов. Из багов вроде бы все.
Пожелания. Добавить кнопки для запуска файлов, как в MPult. Если есть возможности, силы и желание, то научить систему работать с MySQL. На счет
Андрей Ефименко написал(а):
...после добавления лифта спросить "Назначить для добавленного лифта те же права доступа, что и права доступа для других лифтов дома (улицы)" ?
и
poiZon написал(а):
...в менюшке при добавлении иметь предустановленную галочку с таким пунктом.

я "ЗА" за оба пункта сразу.
 
kurilka написал(а):
Обновил ПО. Установил SQL 2008 Express, последние дистрибутивы LKDSDrv и LKDSDisp. Пропала ГГС. Откат на предыдущий LKDSDrv (файлы: LKDSCll.dll, LKDSDrv.exe, LKDSClb.dll) вернул ГГС.

Новый дистрибутив LKDSDrv.msi и делался, что сделать передачу звука надежнее. Очень бы хотелось разобраться. Хотел бы получить файлы конфигурации, т.е. файлы \LKDSDrv\LKDSDrv\*.xml и файлы из папок (по десять последних):
\LKDSDrv\LKDSDrv\BadDrv\
\LKDSDrv\LKDSDrv\BadCll\
\LKDSDrv\LKDSDrv\BadClb\

kurilka написал(а):
Еще наблюдается вылет SPult при нажатии кнопки включения ГГС. Закономерности нет, ошибок не выдает, т.е. нажал кнопку - программа закрылась.

Опять же хотел бы получить файлы из папки
\LKDSDrv\LKDSDisp\BadDisp\

и файл

\LKDSDrv\SPult\Spult.Bad

ни и, если есть возможность, то указать время, когда было завершение SPult
 
Куда выслать и что делать если отсутствует папка \LKDSDrv\LKDSDrv\BadClb?
 
kurilka написал(а):
Куда выслать и что делать если отсутствует папка \LKDSDrv\LKDSDrv\BadClb?

На адрес techno@lkds.ru

\LKDSDrv\LKDSDrv\BadClb образуется при работе программного КЛШ, у вас нет ПКЛШ и нужно выслать остальные перечисленные файлы.
 
Как идут дела с MySQL?
Кстати, а можно ли сделать краткую инструкцию, типа "быстрое развёртывание клиент-серверного ПО", в котором будет только список необходимых настроек, изменений, и поподробнее про БД. А то, в основном, все проблемы с этим и возникают
 
Grenui написал(а):
Как идут дела с MySQL?

LKSDDisp может использовать "Источники данных (ODBC)" для доступа к SQL серверам.
Что бы начать двигаться в направлении MySQL нужно узнать есть ли драйвер ODBC для MySQL, ну и сделайте и выложите (пришлите) SQL скрипты создания таблиц базы LKDSDisp в MySQL.

Grenui написал(а):
Кстати, а можно ли сделать краткую инструкцию, типа "быстрое развёртывание клиент-серверного ПО", в котором будет только список необходимых настроек, изменений, и поподробнее про БД. А то, в основном, все проблемы с этим и возникают

Хотелось бы узнать какие конкретно проблемы возникаю.
 
Понадобилось удалить лифт из LKDSDisp - не получилось. Есть какое-то ограничение со стороны SQL-сервера?
 
Van Gog написал(а):
Понадобилось удалить лифт из LKDSDisp - не получилось. Есть какое-то ограничение со стороны SQL-сервера?

Если удалять лифт, то нужно удалять и всю связанную с ним информацию в SQL сервере - записи журнала, статистику, состояние контрольных точек в момент аварии, описание входов/выходов, размещение на панели групп, еще чего-нибудь в будущем.

Пока предлагаю просто исключить лифт из групп доступа.
 
Андрей Ефименко написал(а):
Если удалять лифт, то нужно удалять и всю связанную с ним информацию в SQL сервере - записи журнала, статистику, состояние контрольных точек в момент аварии, описание входов/выходов, размещение на панели групп, еще чего-нибудь в будущем.

Пока предлагаю просто исключить лифт из групп доступа.


Хорошо если надо удалить один или два лифта, а целый микрорайон?
 
Van Gog написал(а):
Хорошо если надо удалить один или два лифта, а целый микрорайон?

Запрещать доступ к лифтам можно целыми домами, улицами - или есть какие-то другие неудобства?
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Запрещать доступ к лифтам можно целыми домами, улицами - или есть какие-то другие неудобства.


Очень верно, главное правило программистов СУБД, никогда ничего не стирать, а вдруг пригодиться:-) Так что лучше пометить удаленным, исключить из группы, снять с контроля и т.п.
 
vlasoff написал(а):
Очень верно, главное правило программистов СУБД, никогда ничего не стирать, а вдруг пригодиться:-) Так что лучше пометить удаленным, исключить из группы, снять с контроля и т.п.

Данные лифта (местоположение, хар-ки и пр.) конечно можно не удалять - я так делаю в МПульт-е. А вот журнал после некоторого времени можно и стереть. Зачем ему в базе болтаться... она и без того разрастаться будет.
 
Последнее редактирование модератором:
Выложен архив LKDSDisp.rar от 26.12.2012

В нем:

1. Оптимизирован обмен с ЛБ, когда в SPult показывается динамика работы лифта
2. Исправлена ошибка, приводящая к "зависанию" SPult (программа переставала отвечать за действия оператора) при включении/выключении ГГС.
3. При работе с последним LKDSDrv появилась возможность передачи голоса по порту данных. Для этого в файле ListConnect.XML в элементе <Pult в параметре MultiGGS="0" нужно изменить 0 на 1, т.е. должно быть MultiGGS="1" и SPult будет для данного подключения передавать голос по UDP порту данных.

Обновлять нужно LKDSDisp.exe и SPult.exe
 
kurilka написал(а):
Конфигурация обновляется без перезагрузки, а вот дисконект клиентов остался. Надо в SPult добавит функцию автоматичкеского переподключения (две, три попытки) и информационное окно "Потеряна связь с сервером" с двумя кнопками "Повторить" и "Отмена".

В выложенном архиве реализовано следующим образом - при нажатии на кнопку "Повторить" SPult перезагружается, т.е. появляется панель подключения.
 
Андрей Ефименко написал(а):
Выложен архив LKDSDisp.rar от 26.12.2012

В нем:

1. Оптимизирован обмен с ЛБ, когда в SPult показывается динамика работы лифта
2. Исправлена ошибка, приводящая к "зависанию" SPult (программа переставала отвечать за действия оператора) при включении/выключении ГГС.
3. При работе с последним LKDSDrv появилась возможность передачи голоса по порту данных. Для этого в файле ListConnect.XML в элементе <Pult в параметре MultiGGS="0" нужно изменить 0 на 1, т.е. должно быть MultiGGS="1" и SPult будет для данного подключения передавать голос по UDP порту данных.

Обновлять нужно LKDSDisp.exe и SPult.exe

Сейчас настраиваю сервер под Win Server 2012 Standart: с обычными настройками при удалённом подключении SPult звук не проходил, поставил MultiGGS="1" и всё заработало :huh: , какое-то чудо :D .

SReport пишет, что не может поключиться к СУБД.
 
Последнее редактирование модератором:
Van Gog написал(а):
Сейчас настраиваю сервер под Win Server 2012 Standart: с обычными настройками при удалённом подключении SPult звук не проходил, поставил MultiGGS="1" и всё заработало

При установленном параметре MultiGGS="1" звук по цепочке SPult <-> LKDSDisp <-> LKDSDrv передаётся по UDP портам данных вместе с командами, порт голоса не используется вообще.

Сделано это для обеспечения возможности сохранения переговоров на самом сервере LKDSDisp, а не на клиентской машине и для обеспечения многоканальности переговоров (в будущем).

И в качестве положительного эффекта - если ходят данные, то и голос будет ходит, т.к. для голоса не нужен дополнительный канал

Van Gog написал(а):
SReport пишет, что не может поключиться к СУБД.

Работать должен, ну а разбираться будем в новом году.
 
Нет звука с SPult+Voice-конвертер на ЛБ 6.0 Pro. Это мой косяк или принципиальное ограничение?

Андрей Ефименко написал(а):
для обеспечения многоканальности переговоров (в будущем)

Как это будет работать?
 
Последнее редактирование модератором:
Van Gog написал(а):
Нет звука с SPult+Voice-конвертер на ЛБ 6.0 Pro. Это мой косяк или принципиальное ограничение?

Это принципиальное ограничение при удаленном подключении SPult к LKDSDisp, т.к. звук SPult <-> LKDSDisp может ходить только в формате G723.1

Van Gog написал(а):
Как это будет работать?

Под многоканальность будем понимать возможность одновременного ведения переговоров с разных экземпляров программы SPult, которые удаленно подключены к одному LKDSDisp.
Сейчас, при указании параметра MultiGGS="1" в описании подключения SPult, одновременно можно вести переговоры с ЛБ, путь к которым из корневого УМ идет через разные программные слоты или через ММИ.
Например, если в корневом УМ описан ПКСЛ в слоте 10, ПКСЛ в слоте 11, ПКЛШ в слоте 12 и есть аппаратный ММИ (есть аппаратные КЛШ или КСЛы), то можно одновременно вести переговоры с четырьмя ЛБ:

1) первый доступен через ПКСЛ в слоте 10
2) второй доступен через ПКСЛ в слоте 11
3) третий доступен через ПКЛШ в слоте 12
4) четвертый доступен через ММИ.

Дальнейшее углубление многоканальности требует доработки микропрограмм аппаратных КСЛов (моноблоков) и ЛБPro.
 
Van Gog написал(а):
SReport пишет, что не может поключиться к СУБД.

Если SReport запускается на компьютере удаленно, т.е. не на том же компьютере, что и MSSQL, то в MSSQL нужно разрешить использование протокола TCP/IP. Для этого нужно загрузить "Пуск"\"Все программы"\"Microsoft SQL Server 20xx"\"Средства настройки"\"SQL Server Configuration Manаger" и в "Сетевой конфигурации" включить протокол TCP/IP. И далее остановить и снова запустить MSSQL.

Если:

1) в сети есть контроллер домена
2) компьютер, на котором запускается SReport, и компьютер с MSSQL включены в домен
3) пользователь, запускающий SReport, вошел как пользователь домена

то SReport может подключаться к MSSQL под пользователем Windows.

Иначе:

1) MSSQL должен быть установлен с возможность проверки подлинности самим SQL сервером
2) в MSSQL нужно завести пользователя (например, SReport) и дать ему доступ к базе LKDSDISP с правами чтения
3) SReport запускать с заведенным пользователем (в параметрах подключения "Параметры SQL сервера")
 
Последнее редактирование модератором:
Здравствуйте. Решили опробывать данное программное обеспечение. Серверную часть установили на диспетчерскую с компьютером, ОС Windows XP, подключено только одно КЛШ, SQL Express 2005, есть выход в сеть Internet со статическим ip адресом, Всё настроили по иструкции. Клиетскую часть (Spult) поставили на ноутбук где Internet через Megafon модем. Всё подключилось нормально, лифты отображаюся и контролируются, но не включается ГГС. В LKDSDisp стоит галочка Разрешить удалённое подключение клиентов, прописаны UDP порты данных 45001 голоса 45002, стоит галочка Разрешить подключение к LKDSDrv прописан ip адрес и порты данных 45003 голоса 45004. Подскажите что не так делаем или может что не хватает?
Также когда на сервере пытаемся разрешить доступ к лифтам по группам не запоминает при сохранении у диспетчерской, улицы и дома, сохраняется только у лифтов.
 
Последнее редактирование модератором:
Назад
Сверху