WebSDK/DB

Материал из IronLogic Wiki
Версия от 13:07, 13 сентября 2012; Karpow (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Структура базы данных

WSDKBaseStruct.png


Описание таблиц

Таблица "hw_converters"


Поле Тип Описание Значения
id SERIAL Уникальный ID конвертора в системе
SerNum INT Серийный номер конвертора
Type INT Тип конвертора

0 - Z397IP V1

1 - Z397IP V2

LastActiveTime TIMESTAMP Время последнего соединения
Description VARCHAR Текстовое описание конвертора
BackAdr INT   (пока не используется)

BackPort INT   (пока не используется)

Password TEXT Пароль шифрование данных, передаваемых контроллером серверу и оббратно.
License TEXT Текстовая строка лицензии для данного контроллера.
AuthKey TEXT Ключ идентификации пользователя (В SDK не используется)
MaxCtrlLic INT Максимальное количество контроллеров для текущей лицензии (возвращается конвертором при установке лицензии)

ExpDateLic TIMESTAMP Дата окончания действия текущей лицензии (возвращается конвертором при установке лицензии)

ValidLic INT Валидность лицензии

0 - не установлена

1 - Валидна

2 - Неверный SN

3 - Истекло время


Запись в этой таблице создаётся автоматически, при первом соединении конвертора с сервером.

Данные передаваемые конвертору и принимаемые от него шифруются с помощью пароля шифрования, поэтому сразу после создания записи работа с конвертором невозможна, пока не будет заполнено поле "Password".

Поле LastActiveTime обновляется при каждом соединении с конвертором.

Конвертор не начинает работать с контроллерами до тех пор, пока не получит валидную лицензию (из поля License)  от сервера. После установки лицензии конвертор возвращает параметры лицензии, которые записываются в поля MaxCtlLic и ExpDateLic.

В поле Description может быть записана любая текстовая инфорсация о контроллере, например место установки.


Таблица "hw_controllers"


Поле Тип Описание Значения
id INT Уникальный ID контроллера в системе

id_Converters INT ID конвертора, к которому подключен контроллер

LastActiveTime TIMESTAMP Время последней передачи данных от контроллера

SerNum INT Серийный номер контроллера

Type INT Тип контроллера

Active INT Признак активированности контроллера в системе.

0 - Не активирован

1 - Активирован

Connected INT Признак наличия соединения между контроллером и конвертором

0 - Нет связи

1 - Есть связь




Таблица "hw_tasks"

Поле Тип Описание Значения
id INT Уникальный ID задачи в системе

id_Converters INT ID конвертора для которого предназначена задача

AddTime TIMESTAMP
Время добавления задачи

ExpireTime TIMESTAMP
Время до которого задача актуальна

DeviceSN INT Серийный номер контроллера для которого предназначена задача

Cоmmand INT Код команды

DataSize INT Размер данных команды в байтах

Data
VARCHAR
Данные для команды, в шестнадцетеричном представлении

Prio INT Приоритет команды
Sent
INT
Признак отправленности

0 - не отправлена

1 - отправлена


TEST