ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
572714 Топик полностью
Evgeny_CD, Архитектор (14.01.2015 17:40, просмотров: 373) ответил MBedder на Скачки на 15 (сейчас 17) секунд туда-сюда - это переключение с UTC time на GPS time и обратно при потере ПОЛНОГО (3D) счисления и его восстановлении. Взрослые приемники дают это поведение конфигурировать, а всякие SiRF и протчая тупо скачут
Приводило это к интересным последствиям. Основное ноу-хау любого производителя терминада - постобработка навигационных данных. Чтобы терминал точно пробег считал (не смотря на "ползание" приемника на стоянке), и треки были ровные, без "полетов". Наш старший программер выкурил все имеющиеся у меня книжки (в бумажном и электронном виде) по оптимальной фильтрации, и родил неплохой фильтр. Он работал почти всегда, но иногда "летал" весьма чудесатым образом. Когда он мне "на пальцах" пояснил алгоритмы, я обратил его внимание, что для выбранной им модели монотонность течения времени является принципиально важной. Я предложил сделать защиту от скачков времени, за что он меня обматерил типа "тупой манагер, так не бывает". После демонстрации лога со скачком времени он "ушел в себя" на двое суток, две ночи не спал, и, когда я хотел уже вызывать психушку, выдал на гора новую прошивку со словами "больше летать не будет". И вправду, с тех пор на абонентской базе в десятки тысяч терминалов юзера на "полеты" стали жаловаться раз в квартал, что, вероятнее всего, было результатом какого-то эпического глюка на борту.