Процедура проверки необходимости запуска обработке данных - Форум (скрипты, вопросы...)
27.02.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » M2M-CityBus, ST Passenger » Cкрипты для CityBus » Процедура проверки необходимости запуска обработке данных
Процедура проверки необходимости запуска обработке данных
logoffДата: Вторник, 11.02.2014, 12:21 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 642
Репутация: 17
Статус: Offline
PATP_CyberDLLCheckDirtyData
Хорошее место для действий, перед обработкой пришедших данных (например удалить их к чертовой матери smile )
 
vadДата: Четверг, 13.02.2014, 12:25 | Сообщение # 2
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
Какая то предыстория то есть?
 
logoffДата: Четверг, 13.02.2014, 15:12 | Сообщение # 3
Тамбов
Группа: Администраторы
Сообщений: 642
Репутация: 17
Статус: Offline
Есть. Ситибас не справляется с нагрузкой в связи с ростом числа ТС.
Решено было удалять показания аналоговых датчиков перед их обработкой (база данных и так уже ужата от старых данных, индексы перелопачены и даже созданы новые). 
В указанную процедуру и был вставлен простой код очистки sys_Dev_dirtydata таблицы от показаний аналоговых датчиков (привет гранитам, что вместе с координатами шлют еще 4-е датчика аналоговых сразу). В результате количество данных, которые нужно обрабатывать снизилось заметно, что сказалось на скорости оной обработке.
Скорость обработки выросла в 1.5 раза (+50%)
Но такой фокус не подойдет, если у вас все же СитиБас занимается обработкой аналоговых датчиков.

Процедура вызывается каждый раз из службы анализа, с целью понять, а есть ли данные для обработки (есть ли что внятное в sys_dev_dirtydata). Если что-то внятное есть - уже запускается процедура анализа.
 
vadДата: Пятница, 14.02.2014, 06:44 | Сообщение # 4
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
Кстати есть ли аналогичная проблема в CyberFleet? Авелоны шлют т.н. побобчные аналоговые датчики с первого по четвертый. Я не нашел процедуры во флите похожей на эту. Тоже нужно от них избавится а то больше 300 единиц уже начинает отставать  от онлайна.
 
logoffДата: Пятница, 14.02.2014, 08:40 | Сообщение # 5
Тамбов
Группа: Администраторы
Сообщений: 642
Репутация: 17
Статус: Offline
хм... надо посмотреть будет в профайлире, что именно там вызывается аналайзером.
 
logoffДата: Пятница, 14.02.2014, 14:46 | Сообщение # 6
Тамбов
Группа: Администраторы
Сообщений: 642
Репутация: 17
Статус: Offline
FLEET_GetDirtyPoints - вызывается из обработчиков координат. Добавил краткое описание вот сюда http://bnc.ucoz.net/publ....-1-0-10
 
Форум (скрипты, вопросы...) » M2M-CityBus, ST Passenger » Cкрипты для CityBus » Процедура проверки необходимости запуска обработке данных
Страница 1 из 11
Поиск:

LogOff © 2017
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС