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

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
Клиенты (*SPult) обмениваются с серверами (LKDSDisp, LKDSCloud) информацией двух типов:

- информация оборудования (ЛБ), т.е. собственно информация диспетчеризации;
- конфигурационная информация - структура, начальное состояние.


Обмен информацией с оборудованием носит достаточно случайный характер и протокол UDP хорошо подходит для подобного обмена.

Конфигурационная информация загружается/выгружается в определенное время - в начале/конце работы клиента и может иметь значительный объем. Для быстрой передачи конфигурационной информации, конечно, лучше подходит протокол TCP.

Была сделана доработка клиент-серверного ПО для того, что бы обеспечить быструю передачу конфигурационной информации по TCP. Доработки выложены в обновление ПО.

Суть доработок - в сервере можно указать TCP порт для обмена конфигурационной информацией с клиентами: TCPLKDSDisp.png. TCP порт можно и не указывать (указать 0), тогда сервер не будет открывать TCP порт. Если TCP порт указан, то нужно обеспечить его доступном извне, т.е. разрешить в Брандмауере Windows, в антивирусах и т.п. Так же нужно сделать проброс порта, если используется маршрутизатор.


Если TCP порт задан в LKDSDisp, то его нужно указать еще и в параметрах подключения к серверу в SPult: TCPSPult.png

Если в SPult TCP порт не указан (имеет значение 0), то клиент будет работать с сервером по старому, т.е. передавать конфигурационную информацию по UDP порту.

Таким образом, конфигурационная информация может передаваться как по UDP, так и по TCP в зависимости от настроек клиента, т.е. если ничего не делать, то все останется по старому. Скорость передачи по TCP значительно выше, чем по UDP.

Пока только SPult может работать по TCP. Будут доработаны и мобильные версии клиентов (ASPult, iSPult, FSPult).
 

Вложения

  • TCPLKDSDisp.png
    TCPLKDSDisp.png
    47.7 KB · Просмотры: 0
  • TCPSPult.png
    TCPSPult.png
    33.2 KB · Просмотры: 0
Последнее редактирование модератором:
Так проще делать проброс указав в той же строке протокол TCP/UDP вместо UDP
 
Теперь значительно быстрее загружает конфигурацию и обновляет лифты. практически не надо ждать как это было с UDP.
 
LKDSDisp будет всегда работать только с MS SQL или когда-нибудь будет адаптирована к бесплатным SQL-серверам?
 
revit написал(а):
LKDSDisp будет всегда работать только с MS SQL или когда-нибудь будет адаптирована к бесплатным SQL-серверам?

В обозримом будущем LKDSDisp будет работать только с MS SQL. И одной из серьезных причин является необходимость технической поддержки.
 
Как убрать из группы все доступные лифты сразу ? ну т.е очистить группу. Есть такая возможность?
 
Последнее редактирование модератором:
revit написал(а):
Как убрать из группы все доступные лифты сразу ? ну т.е очистить группу. Есть такая возможность?

По правой кнопке мыши на дереве в строке диспетчерской есть пункт меню "Исключить все лифты из групп..."

Т.е. одним действием нельзя, нужно по каждой диспетчерской (закладке)
 
Понятно. Если лифты группы есть в разных диспетчерских, то нужно по каждой пройтись.
Может есть смысл сделать в меню группы такой пункт (там где доступные-недоступные лифты), для оперативной очистки группы от всех входящих в нее лифтов?
2017_12_13_10_17_58.png
 

Вложения

  • 2017_12_13_10_17_58.png
    2017_12_13_10_17_58.png
    73.4 KB · Просмотры: 0
Последнее редактирование модератором:
revit написал(а):
Понятно. Если лифты группы есть в разных диспетчерских, то нужно по каждой пройтись.
Может есть смысл сделать в меню группы такой пункт (там где доступные-недоступные лифты), для оперативной очистки группы от всех входящих в нее лифтов?
Вложение IPB #1512

Может быть и есть смысл, главное, что бы этот смысл правильно дошел до всех.
 
Добрый день. Всё настроил, порты пробросил. НО! Загружает весь список, но не отображает состояние лифтов. Давно уже настраивал удалёнку, но не прижилось, а сейчас снова потребовалось. Спасибо
 
Добрый день! Диспетчеров замучило выскакивающее не надолго, но часто сообщение от LKDS: "08S01[Microsoft][ODBS SQL SERVER DRIVER] Ошибка связи". Подскажите пожалуйста, как отключить или избавиться от этого.
 
Владислав Линкин написал(а):
Добрый день. Всё настроил, порты пробросил. НО! Загружает весь список, но не отображает состояние лифтов. Давно уже настраивал удалёнку, но не прижилось, а сейчас снова потребовалось. Спасибо

Состояние лифтов показывается только у обычного пользователя, т.е. пользователь с правами Администратора не видит состояние. Кроме того, возможно, нужно перезапустить службу LKDSDisp, либо просто перегрузить компьютер.

nikk написал(а):
Добрый день! Диспетчеров замучило выскакивающее не надолго, но часто сообщение от LKDS: "08S01[Microsoft][ODBS SQL SERVER DRIVER] Ошибка связи". Подскажите пожалуйста, как отключить или избавиться от этого.

Это фатальная ошибка и нужно искать причину её появления. Используете ли вообще клиент-серверное расширение ? Работает ли у вас MS SQL сервер ?
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Состояние лифтов показывается только у обычного пользователя, т.е. пользователь с правами Администратора не видит состояние. Кроме того, возможно, нужно перезапустить службу LKDSDisp, либо просто перегрузить компьютер.

Спасибо, получилось. Так как диспетчерская весьма большая, то компьютер лучше не перезапускать. Перезагрузил службу и всё нормально. Спасибо
 
Андрей Ефименко написал(а):
Это фатальная ошибка и нужно искать причину её появления. Используете ли вообще клиент-серверное расширение ? Работает ли у вас MS SQL сервер ?


клиент-серверное расширение используем MS SQL сервер работает, воможно ошибки из-за того что слабоватый компьютер?
 
nikk написал(а):
клиент-серверное расширение используем MS SQL сервер работает, воможно ошибки из-за того что слабоватый компьютер?

Причин может быть много.

На компьютере – сервере исполните пункт меню «Пуск»\ «Все программы»\ «Диспетчерский комплекс ‘Обь’»\ «Формирование данных для обращения в техподдержку (SaveLog.exe)»После чего заархивируйте и пришлите сформированные данные (папка сформированных данных и email адрес куда отправлять будет показан в конце формирования)
 
Здравствуйте.
Сохраняю на сервере профиль. Будильник включен на 6.00. Удаляю на своем компьютере соответствующий xml. Запускаю spult с профилем, профиль загружается, все параметры восстановились, только будильник включен на 0.00.
 
Здравствуйте , каким то образом 2 лифта с одим ум и лш образовалось , постоянно ругается , не могу исправить , на сервере в файле XML все норм а вот у пользователя почемуто 2 лифта в файле прописано пробовал удалять в блокноте но не помогло также ругается. И вообще хотел очистить все XML и подгрузить все по новой , поудолял везде эти файлы но все равно комп подгружает от куда то структуру.
 
Раз загружает значит и на сервере они есть. Ищите. А ругается на что?
 
Последнее редактирование модератором:
Назад
Сверху