ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
170908 Топик полностью
Evgeny_CD, Архитектор (01.11.2009 13:14 - 13:42, просмотров: 184) ответил Vit на Зачем для поиска по времени делать список, тем более блоков, а не записей? UNIX-time это аж целое число, которое можно просто сравнивать - просто ловим льва в пустыне.
Если сегментировать память - типа сюда в кольцевой буфер пишем одни собятия, сюда - другие, то при отличии статистики событий от расчетной будет неэффективное использование памяти. Делать красивую морду на указанном мною контроллере - это действительно стремно. Но есть практические задачи, где описанное мною необходимо. Логгер. Стоит на лесовозе. Который ползает по прострам нашей Родины. Контролирует расход топлива, работу всяких датчиков. У лесовоза есть три канала связи: WiFi, GPRS, Inmarsat. Но ненулевое время ни один из каналов не фурычит. Расход топлива мы сливаем церез WiFi - когда оно до базы доберется (раз в квартал). FLASH на борту - 4 Гбайта одной микрухой. Координаты и статистику по работе оборудования - по GPRS, когда оно есть. А если водила нажал тревожную кнопку, и просто 2 раза в сутки (чтоюы знать, что лесовоз еще жив) - кидаем сообщение Inmarsat. Но в северных широтах Inmarsat работает неустойчиво. Может, в этот момент у нас "абонент != абонент", как говорит робот ОпСоСа. Батон нажали - в лог записали. Прочухался канал связи хоть какой-нибудь - запрос - а что у нас есть допустимого к передаче через этот канал? Вот мы и нашли тревожный батон. Готовность к вырубанию питания - стратегически важная штука. Аккумуляторы - это хорошо, но они могут сдохнуть (на морозе - легко; от старости тоже), их могут оторвать. А когда есть описанная мною система- кондеры выдержат. Заметим, такая писанина "подряд" еще и FLASH изнашивает равномерно.