LIVE TIMING: CLOUD И СЧИТЫВАНИЯ В РЕАЛЬНОМ ВРЕМЕНИ

 на Timing Sense

 

Здравствуйте! Сегодня мы поговорим о CloudОблаке и Live Timing, или, говоря по-русски, результатах в реальном времени. Сегодня это популярная тема, поскольку никто из крупных производителей систем хронометража, за исключением Chronotrack, не задумался о важности данного аспекта. Большая ошибка!

В этой статье мы затронем лишь тему передачи информации, об обработке информации мы поговорим в другой раз, поскольку мы детально продумали этот аспект, о котором многие даже не имеют представления, и нам хотелось бы подробно обсудить это в другой статье.

Результатом такой работы как над передачей, так и над обработкой информации, является тот факт, что мы можем автоматически получать результаты в реальном времени, и, несмотря на небольшие затраты сервера, выдерживать довольно серьезный траффик. С моей точки зрения, то, что создали мои коллеги, просто гениально!

Предупреждаю, что эта статья довольно насыщенна с технической точки зрения и предназначена прежде всего знатокам информационно-вычислительной отрасли. Если вы к ним не относитесь, ничего страшного. После фразы “конец технической жести” не обязательно быть экспертом в телематических технологиях.

Начало технической жести…

Как я уже говорил, одним из важнейших аспектов эко-системы хронометража Timing Sense является коммуникация Realtime, или в реальном времени.

Обычно подключенные системы связываются с помощью веб-служб SOAP или REST.  Они более просты в установке, к тому же ответ приходит непосредственно связанный с запросом. Но в программах распределения это требует высокого фактора масштабируемости, что отражается на высокой стоимости расходов со стороны сервера,   а также высокого фактора блокируемости как на сервере, так и со стороны клиента, что влечет за собой значительное снижение КПД.

Оставляя в сторону финансовые расходы, снижение КПД вызывает задержку в обработке результатов, полученных из хронометражных устройств, и таким образом теряется эффект реального времени.

В Timing Sense мы отдаем себе отчет в том, что для улучшения работы хронометражиста и опыта атлетов, реальное время — это необходимый показатель.  Для этого мы поставили перед собой задачу разработать и внедрить мощную маршрутизирующую и неблокирующую технологию коммуникации в реальном времени. Это гибрид на базе RFC 6455 от компании Websockets и верхний слой с добавочной бизнес-ценностью. Мы полностью разработали собственные библиотеки на Websockets, контролируя протокол на 100 процентов.

С помощью внедрения Websockets мы достигли следующего:

1    Двухадресный канал, позволяющий избежать конкретных шаблонов диалогов для установки запроса/ответа.

2    Канал fullduplex, позволяющий избежать шаблона Клиент-Сервер.

   Единое соединение TCP, позволяющее избежать администрацию sockets и облегчающее жизненный цикл подобно тому, как уменьшается существенным образом блокировка во время процесса запроса и генерации ответа.

4   Резкое снижение латентности:

 

websocket

На базе Websockets мы добавили верхний слой, увеличивающий КПД и привносящий действительно полезные бизнес-решения:

  • Обнаружение падений/закрытий канала коммуникации в рекордное время. Алгоритм несинхронно регулирует статус коммуникации на базе таких аспектов, как скорость сети, время последнего контакта, статус 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.