flags - текущее состояние ТС для отображения пользователю
BasePoint_id - опорная точка (dbo.FLEET_BasePoints), ближайшая к данной на момент получения данных CyberFleet. Если опорные точки в расчете для данного тс не используются то будет указано -1
Distanse - расстояние в метрах до BasePoint_id
directionPoint - направление (азимут) до BasePoint_id
TextHistory - текстовое описание текущего положения ТС, например "Стоит в 3,7 км на Юг от Глуховка, Тамбовская обл., Гавриловский р-он". Зависит от того как для данного ТС стоит настройка его считать - от адресной базы или опорных точке, или того и другого сразу (по ближайшему к ТС)
SYS_DEV_ArchiveData
Таблица предназначена для хранения истории перемещения ТС (координат). Колонки:
id - идентификатор записи
device_id - ссылка на номер прибора(sys_dev_devices)
ObjectID - ссылка на транспортное средство (FLEET_Object)
device_code - серийный номер АТ
digit_sens_num - сработавшие в данной точке цифровые датчики. Представляет из себя десятичное представление битовой маски срабатывания датчиков. Для информации о том какие именно датчики сработали следует перевести число в двоичное значение (например через инженерный калькулятор dec-bin) и посмотреть в каких позициях, считая справа налево стоят единицы. Например 17(dec)=10001(bin), значит сработали 5-ий и 1-ый датчики. Для проверки в коде SQL используются побитовые операторы
analog_sens_num - номер аналогового датчика значения которого приводятся в analog_data
analog_data - данные аналогового датчика, или (если analog_sens_num не указан) значения внутреннего одометра прибора.
При работе с таблицей при ее больших размерах следует использовать фильтр по колонке ObjectID и tele_time (или transfer_time). Не использование данного фильтра вызовет крайне большую переборку данных, и крайне медленную работу скрипта.
[MinValue_Real] - минимальная граница тарировки от датчика
[MaxValue_Real] - максимальная граница тарировки от датчика
[MinValue_Tar] - значение уровня топлива (литров) для минимальной границы
[MaxValue_Tar] - значение уровня топлива (литров) для максимальной границы
[IDSensor] - ссылка на датчик (sys_dev_sensor)
Значения датчика между [MinValue_Real,MaxValue_Real] пропорционально интерполируется до нужного значения. Тарировку можно представить как ломано-кусочную линейную интерполяцию, где отрезки ломанной соответствуют MinValue_Real и MaxValue_Real Пример выборки данных из тарировки - проверка правильности , проверка избыточности тарировкти
FLEET_Personal
Таблица содержит данные сотрудников (водителей). Колонки:
[PersonalID] - идентификатор
[PersonalF] - фамилия
[PersonalI] - имя
[PersonalO] - отчество
[PersonalDTBirth] - дата рождения
[PersonalPassport] - паспорт сотрудника
[PersonalAdress] - адрес сотрудника
[PersonalNumTelephon] - номер телефона
назначение прочих колонок вполне очевидно их названия
SYS_DEV_DirtyData
Таблица хранит временные данные. Первоначально данные получаются с сервера и записываются в данную таблицу, после процедура анализа "разбирает" накопленные в данной таблице данные. Те данные, по которым нет приборов в базе данных периодически удаляются из таблицы. Колонки: