LIVE TIMING: CLOUD И СЧИТЫВАНИЯ В РЕАЛЬНОМ ВРЕМЕНИ
Здравствуйте! Сегодня мы поговорим о Cloud — Облаке и Live Timing, или, говоря по-русски, результатах в реальном времени. Сегодня это популярная тема, поскольку никто из крупных производителей систем хронометража, за исключением Chronotrack, не задумался о важности данного аспекта. Большая ошибка!
В этой статье мы затронем лишь тему передачи информации, об обработке информации мы поговорим в другой раз, поскольку мы детально продумали этот аспект, о котором многие даже не имеют представления, и нам хотелось бы подробно обсудить это в другой статье.
Результатом такой работы как над передачей, так и над обработкой информации, является тот факт, что мы можем автоматически получать результаты в реальном времени, и, несмотря на небольшие затраты сервера, выдерживать довольно серьезный траффик. С моей точки зрения, то, что создали мои коллеги, просто гениально!
Предупреждаю, что эта статья довольно насыщенна с технической точки зрения и предназначена прежде всего знатокам информационно-вычислительной отрасли. Если вы к ним не относитесь, ничего страшного. После фразы “конец технической жести” не обязательно быть экспертом в телематических технологиях.
Начало технической жести…
Как я уже говорил, одним из важнейших аспектов эко-системы хронометража Timing Sense является коммуникация Real—time, или в реальном времени.
Обычно подключенные системы связываются с помощью веб-служб SOAP или REST. Они более просты в установке, к тому же ответ приходит непосредственно связанный с запросом. Но в программах распределения это требует высокого фактора масштабируемости, что отражается на высокой стоимости расходов со стороны сервера, а также высокого фактора блокируемости как на сервере, так и со стороны клиента, что влечет за собой значительное снижение КПД.
Оставляя в сторону финансовые расходы, снижение КПД вызывает задержку в обработке результатов, полученных из хронометражных устройств, и таким образом теряется эффект реального времени.
В Timing Sense мы отдаем себе отчет в том, что для улучшения работы хронометражиста и опыта атлетов, реальное время — это необходимый показатель. Для этого мы поставили перед собой задачу разработать и внедрить мощную маршрутизирующую и неблокирующую технологию коммуникации в реальном времени. Это гибрид на базе RFC 6455 от компании Websockets и верхний слой с добавочной бизнес-ценностью. Мы полностью разработали собственные библиотеки на Websockets, контролируя протокол на 100 процентов.
С помощью внедрения Websockets мы достигли следующего:
1 Двухадресный канал, позволяющий избежать конкретных шаблонов диалогов для установки запроса/ответа.
2 Канал full—duplex, позволяющий избежать шаблона Клиент-Сервер.
3 Единое соединение TCP, позволяющее избежать администрацию sockets и облегчающее жизненный цикл подобно тому, как уменьшается существенным образом блокировка во время процесса запроса и генерации ответа.
4 Резкое снижение латентности:
- Обнаружение падений/закрытий канала коммуникации в рекордное время. Алгоритм несинхронно регулирует статус коммуникации на базе таких аспектов, как скорость сети, время последнего контакта, статус TCP и т.д., осуществляя отключение и переподключение автоматически, прозрачным способом и без потери информации.
- Капсулирование сообщений путем создания уникального определителя, зерна, определяющего, какие узлы являются возможными получателям, цифрование и сжатие сообщения.
- Поддержание немутируемого состояния отправленного сообщения, с автоматическим workflow для решения нежелательных проблем, таких, как неполучение получателем, разъединение канала коммуникации, слишком длительный период времени ожидания ответа, и т.д.
- Предоставление механизма коммуникации с высокой надежностью и высоким КПД. Оптимизированная и далекая от блокируемости, используется собственая технология очередности для управлением входов и выходов, с предоставлением данных на более высоких уровнях.
5 Помимо постоянного развития нашей технологии коммуникации, мы непрерывно выстраиваем стратегические исследовательские линии, направленные на улучшение качества данной технологии. Многие из них связаны с протоколом HTTP в соответствии с потребностями, обнаруженными в самом World Wide Web Consortium.
Конец технической жести…
Если вы совсем ничего не поняли, или поняли очень мало, я вам объясню, что именно как практикующему хронометражисту вам надо знать:
1 Системе Timing Sense все равно, находится ли устройство на расстоянии 5 метров от вас, или в 500 километрах, если оно подключено к Интернет. Функциональность от этого не меняется.
2 Вы можете получать считывания, статусы и сигналы тревоги в очень реальном времени, и у вас будет доступ и возможность менять конфигурацию с портала Sportmaniacs, из любого места в любой точке земного шара.
3 Благодаря нашему способу отправки и рассчета результатов пользователи Sportmaniacs могут получать уведомления и просматривать результаты по-настоящему в реальном времени, без необходимости ждать даже минуту или две. Эта функция обладает рядом преимуществ во многих соревнованиях различного формата, и скоро мы все будем заниматься хронометражем по интернету, из дома. Или с пляжного лежака 🙂
6 Мы много еще чего создали, спрашивайте, и мы с удовольствием расскажем!
Зачем мы все это делаем, если другие этого не делают?
Для этого есть только одна причина: мы хотим создать лучшую в мире систему хронометража, не только лучшую, но и самую экономичную, как сами устройства, так и и чипы. Абсолютно все аспекты, все функции, все характеристики нашей системы созданы хронометражистами и для хронометражистов, с учетом богатого опыта и обширных знаний о самых передовых технологиях, а также того факта, что уже 10 лет мы посвящаем себя этой профессии, стараясь облегчить работу профессионалам спортивного хронометража, и досконально знаем продукцию наших конкурентов:
Существуют компании, продающие системы хронометража без какой-либо опции вывода результатов онлайн, и хронометражисты вынуждены воевать в этом поле в одиночку. В Timing Sense мы разработали Sportmaniacs.
Существует оборудование для хронометража, не имеющее двух выходов ethernet для соединения двух устройств. В Timing Sense, кроме двух ethernet, вы можете подсоединяться к WIFI прямо с экрана устройства так же, как бы вы это сделали с мобильного телефона, и получать считывания из любой точки мира через наше Облако. Что еще хуже…
…существует хронометражное оборудование, которое не сохраняет считывания внутри, и если происходит перезагрузка компьютера, или кто-то случайно спотыкается о кабель и разрывает связь, все считывания теряются. Наша система хранит все считывания в ультра-быстрой базе данных, что нам позволяет просмотреть или проверить любые данные, кроме этого, у системы есть внешняя память на случай любой аварии.
Как может хронометражное устройство не иметь аккумулятора, если множество раз мне приходилось подключать свое к генератору с сомнительной мощностью, который, к тому же, одновременно питал надувные арки?
В Timing Sense мы разработали устройство с умным аккумулятором , позволяющим устройству работать свыше 10 часов с уведомлениями о том, сколько минут остается до выключения. Я еженедельно говорю с людьми, работающих на системах хронометража, в которых отсутствует такая функция.
По моему скромному мнению, существует три типа систем хронометража: 1. очень плохие, 2. хорошие и 3. Timing Sense.