24.04.2024
Эффективная Навигация М2М
Меню сайта
Категории раздела
CyberFleet Скрипты для работы [10]
Приводятся разлинчые скрипты для работы с данной программой.
CyberFleet Работа с программой [24]
Методика работы, принципы, описание
Анализитор CF [13]
Скрипты анализа CyberFleet на наличие ошибок
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

CyberFleet Часть 2 Описание назначения основных функций и процедур.

Так же читайте "Статья 1 - Описание назначения основных таблиц базы данных."

Статья описывает назначение основных таблиц базы данных программы КиберФлит.

Входит в цикл "Структура базы данных CyberFleet"

Статья 2 - Описание назначения основных функций и процедур.

Приводится описание назначения объектов. Данный список не является полным и исчерпывающим.

Функции:

Fleet_GetGroupNamesForObjectВозвращает строку в которой через ; указаны названия групп, куда входит переданное на вход ТС
Пример Скрипта Вывода информации о группах
FLEET_GetPersonalFIOДля водителей возвращает строку Фамилия И.О.
FLEET_GetRunДля ТС возвращает пробег в метрах за указанный период, если пробега нет - возвращает 0
Пример Скрипта возврата пробега
FLEET_GetRunPeriodDiffДля ТС  возвращает пробег в метрах за указанный период, функция практически идентична FLEET_GetRun, за исключением случаев, когда искомые точки не найдены возвращает null
Пример Скрипта возврата пробега
FLEET_IsCoordinateInZoneПо указанным координатам для указанного ZoneID проверяется, что координата входит в данную зону
Пример скрипта проверки принадлежности координат зоне
SYS_GetAzimuthOnEarthВозвращает азимут в радианах (направление) по двум указанным координатам (направление от точки 1, к точке 2)
Пример скрипта расчета направления и расстояния
SYS_GetDistanceOnEarthВозвращает расстояние в метрах между двумя точками с координатами
Пример скрипта расчета направления и расстояния
SYS_GetTareValueВозвращает по значению от датчика его значение в литрах (тарировончое), передается SensorID и значение от датчика. Предназначено для преобразования данных таблицы FLEET_AnalogData в значение литров.
FLEET_GetNearestArchiveDataВозвращает ближайшую ко времени точку из ArchiveData (ее id). В зависимости от режима возвращается либо ближайшая с меньшим, или большим временем.
FLEET_REPORT_Consolidated_AdvEquipmenСводный отчет по ТС, на выходе таблица. Можно использовать для подсчета времени работы.


Процедуры:

FLEET_ClearDBОчищает таблицу Sys_Dev_DirtyData от данных, для которых нет записей о ТС и АТ в базе данных. Запускается обычно 1 раз в сутки.
FLEET_GetNearestPointForObjectПолучает данные из ближайшей к указанному времени точки из таблицы sys_dev_ArchiveData
FLEET_ProcessAnalogDataВыполняется обработка полученных данных от аналоговых датчиков.
BN_GetSummerRangeв два параметра возвращает данные о периоде применения летних норм.
[FLEET_TripListInfo]в параметрах возвращает данные о расходе топлива, общем пробеге и расходе топлива на 100км. Сама процедура возвращает 0, в случае успешной ее работы. Работа основана на процедуре FLEET_FuelOperationReport
dbo.FLEET_TableSizeControllerПроцедура очистки старых данных, запуск и работа которой управляются через 
FLEET_REPORT_Consolidated_AdvEquipmenСводный отчет по ТС, на выходе таблица. Можно использовать для подсчета времени работы.

FLEET_StopsReportВызывается из отчета "Отчет о стоянках". В теле процедуры заполняется таблица #Stops, результат из которой потом и выводится. Параметры:
@ObjectID - ID Транспортного средства
@StartTime - время начала запроса
@EndTime - время окончания запроса
@LangID - ID языка для возврата сведений
@StopThreshHold - время в сек фильтра стоянок (не менее чем)
@SignalLoss - учитывать ли моменты потери связи, или пропускать их
@StopSpeedThreshHold - фильтр скорости (км/час) - какую скорость считать "стояночной"
@DisableOutputTotals - 0= подавление вывода второй итоговой таблицы
@OnlyTaskZones - 0= стоянки не только в зонах заданий
@TimeZoneID - сдвиг часового пояса для корректировки времени
FLEET_ZoneBoundingBoxUpdateВыполняется при обновлении или создании зоны (триггер FLEET_ZoneIU). Производит расчет граничных размеров зоны (прямоугольник, в который вписана зона) для заполнения вспомогательных полей, используемых для ускорения поиска зоны.
FLEET_GetDirtyPointsПроцедура запускается из службы анализа. Возвращает список координат для обработки для каждого обработчика отдельно. Номер обработчика и их общее количество передается в двух последних параметрах. При этом, каждый обработчик будет обрабатывать только свои приборы, так как разделение производится по ID прибора, методом остатка от деления переданного номера обработчика на их общее количество. Например, номер 1000 будет обработан обработчиков №0 из 4, 1001=№1, 1002=№2, 1003=№3.
BN_ADDRESS..GetNearestAdress процедура поиска ближайшего адреса к указанным координатам. Вызывается из обработчиков координат.
New CellNew Cell
New CellNew Cell






Источник: CyberFleet, SQL, описание процедур
Похожие материалы
Категория: CyberFleet Скрипты для работы | Добавил: logoff (31.01.2011) | Автор: Бондарь Михаил W
Просмотров: 3229 | Теги: описание БД, функции, CyberFleet, Процедуры | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
3 Оборудование> Абонентский терминал M2M Cyber GLX
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 Оборудование> M2M Cyber GLX: отправка команд
6 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
7 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
8 Оборудование> M2M Cyber GLX: использование терминальных программ для снятия логов работы терминала
9 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
10 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
Наш опрос
Как вы учились работать с КиберФлит?
Всего ответов: 49
LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС