СИСТЕМА ПОЛУЧЕНИЯ И ЗАПИСИ ДАННЫХ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ
REAL-TIME DATA ACQUISITION AND RECORDING SYSTEM

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ(И)
[0001] По данной заявке испрашивается приоритет на основании предварительной заявки на патент США № 62/337,227, поданной 16 мая 2016 г., испрашивается приоритет на основании предварительной заявки на патент США № 62/337,225, поданной 16 мая 2016 г., испрашивается приоритет на основании предварительной заявки на патент США № 62/337,228, поданной 16 мая 2016 г., и испрашивается приоритет на основании обычной заявки на патент США № 15/595,650, поданной 15 мая 2017 г., в пределах, которые допускает законодательство, и содержимое которых в полном объёме включено в настоящее описание путём ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Данное изобретение относится к оборудованию, используемому на дорогостоящих объектах и, в частности, к системам получения и записи данных в режиме реального времени, используемым на дорогостоящих подвижных объектах.
УРОВЕНЬ ТЕХНИКИ
[0003] Дорогостоящие подвижные объекты, такие как локомотивы, летательные аппараты, системы общественного транспорта, горнодобывающее оборудование, транспортируемое медицинское оборудование, грузовые, морские суда и военные суда, как правило, используют бортовые системы получения и записи данных типа «черного ящика» и/или системы «записи событий». Эти системы получения и записи данных, такие как устройства записи данных событий или устройства записи данных полета, регистрируют различные параметры системы, используемые для расследования происшествий, оценки эффективности работы экипажа, анализа эффективности использования топлива, планирования технического обслуживания, и прогнозирующей диагностики. Примерная система получения и записи данных содержит цифровые и аналоговые вводы, а также реле давления и преобразователи давления, которые записывают данные с различных бортовых устройств датчика. Записываемые данные могут включать в себя такие параметры как скорость, пройденное расстояние, местоположение, уровень топлива, число оборотов в минуту (RPM) двигателя, уровни жидкостей, элементы управления оператора, давления, текущие и прогнозируемые погодные условия и условия окружающей среды. В дополнение к базовому событию и рабочим данным, также на многих из этих видов точно таких же подвижных объектов обеспечиваются возможности записи аудио и видео событий/данных. Как правило, данные извлекаются из устройств записи данных, после того как происходит происшествие с участием объекта, и требуется расследование, как только устройство записи данных восстанавливается. Могут возникнуть определенные ситуации, в которых устройство записи данных не может быть восстановлено или данные иным образом являются недоступными. В этих ситуациях, данные, такие как события и рабочие данные, видеоданные, и аудиоданные, полученные посредством системы получения и записи данных, требуются срочно независимо от того, доступен ли физический доступ к системе получения и записи данных или данным.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0004] Данное изобретение относится в общем к системам получения и записи данных в режиме реального времени, которые используются на дорогостоящих подвижных объектах. Сведения, раскрытые в данном документе, могут обеспечивать доступ к данным в режиме реального времени, или режиме, близком к реальному времени, таким как события и рабочие данные, видеоданные, и аудиоданные, записанные системой получения и записи данных в режиме реального времени на дорогостоящем подвижном объекте. Одна реализация способа обработки, хранения, и передачи данных от подвижного объекта, описываемого в данном документе, включает в себя этапы, на которых: принимают, используя устройство записи данных на борту подвижного объекта, данные на основании по меньшей мере одного сигнала данных от по меньшей мере одного из: по меньшей мере одного источника данных на борту подвижного объекта; и по меньшей мере одного источника данных, удаленного от подвижного объекта; кодируют, используя кодер данных устройства записи данных, запись, содержащую битовый поток, на основании данных; присоединяют, используя бортовое средство администрирования данных устройства записи данных, запись к блоку записей; и сохраняют, используя бортовое средство администрирования данных, блок записей с конфигурируемой первой заданной частотой в по меньшей мере одном локальном компоненте памяти устройства записи данных и хранилище массового обслуживания устройства записи данных.
[0005] Другая реализация способа обработки, хранения, и передачи данных от подвижного объекта, описываемого в данном документе, включает в себя этапы, на которых: принимают сигналы данных от по меньшей мере одного датчика ввода на борту подвижного объекта; кодируют запись, содержащую битовый поток, на основании сигналов данных; присоединяют запись к блоку записей, содержащему множество записей; сохраняют блок записей в по меньшей мере одном локальном компоненте памяти на борту подвижного объекта; и сохраняют блок записей в удаленном компоненте памяти при условии, что множество записей содержит заданный объем данных.
[0006] Одна реализация системы получения и записи данных в режиме реального времени, описанной в данном документе, включает в себя устройство записи данных на борту подвижного объекта, содержащее по меньшей мере один локальный компонент памяти, кодер данных, бортовое средство администрирования данных, и хранилище массового обслуживания, причем устройство записи данных выполнено с возможностью приема данных на основании по меньшей мере одного сигнала данных от по меньшей мере одного из следующего: по меньшей мере, одного источника данных на борту подвижного объекта; и по меньшей мере одного источника данных, удаленного от подвижного объекта; кодер данных выполнен с возможностью кодирования записи, содержащей битовый поток, на основании данных; бортовое средство администрирования данных выполнено с возможностью: присоединения записи к блоку записей; и сохранения блока записей с конфигурируемой первой заданной частотой в по меньшей мере одном локальном компоненте памяти и хранилище массового обслуживания.
[0007] Другая реализация системы для обработки, хранения, и передачи данных от подвижного объекта, описываемой в данном документе, включает в себя декодер данных, выполненный с возможностью приема сигналов данных от по меньшей мере одного датчика ввода на борту подвижного объекта и сжатия сигналов данных в запись, содержащую битовый поток; и бортовое средство администрирования данных, выполненное с возможностью: присоединения записи к блоку записей, содержащему множество записей; сохранения блока записей в ударопрочном компоненте памяти на борту подвижного объекта; и сохранения блока записей в удаленном компоненте памяти при условии, что множество записей содержит заданный объем данных.
[0008] Вариации этих и других аспектов изобретения будут описаны с дополнительными подробностями далее.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0009] Описание в данном документе приведено с обращением к сопровождающим чертежам, при этом аналогичные ссылочные позиции относятся к аналогичным частям на протяжении нескольких видов, и при этом:
[0010] Фиг. 1 иллюстрирует полевую реализацию первого варианта осуществления примерной системы получения и записи данных в режиме реального времени в соответствии с реализациями данного изобретения;
[0011] Фиг. 2 иллюстрирует полевую реализацию второго варианта осуществления примерной системы получения и записи данных в режиме реального времени в соответствии с реализациями данного изобретения;
[0012] Фиг. 3 является блок-схемой процесса записи данных и/или информации от подвижного объекта в соответствии с реализациями данного изобретения;
[0013] Фиг. 4 является блок-схемой процесса присоединения данных и/или информации от подвижного объекта после прекращения подачи питания в соответствии с реализациями данного изобретения;
[0014] Фиг. 5 является схемой, которая иллюстрирует примерные промежуточные блоки записей и полные блоки записей сохраненные в ударопрочном модуле памяти в соответствии с реализациями данного изобретения;
[0015] Фиг. 6 является схемой, которая иллюстрирует примерные промежуточные блоки записей в ударопрочном модуле памяти перед прекращением подачи питания и после восстановления подачи питания в соответствии с реализациями данного изобретения; и
[0016] Фиг. 7 является схемой, которая иллюстрирует примерный сегмент записи в ударопрочном модуле памяти после того, как питание было восстановлено в соответствии с реализациями данного изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0017] Описанная в данном документе система получения и записи данных в режиме реального времени обеспечивает в режиме реального времени, или режиме, близком к реальному времени, доступ к широкому диапазону данных, таким как событие и рабочие данные, видеоданные, и аудиоданные, относящиеся к дорогостоящим объектам для удаленно расположенных пользователей, таких как владельцы объектов, операторы и следователи. Система получения и записи данных записывает данные, через устройство записи данных, относящиеся к объекту, и осуществляет потоковую передачу данных к удаленному хранилищу данных и удаленно расположенным пользователям до, во время, и после того, как происходит происшествие. Потоковая передача данных осуществляется к удаленному хранилищу данных в режиме реального времени, или режиме, близком к реальному времени, делая информацию доступной по меньшей мере до момента происшествия или чрезвычайной ситуации, тем самым виртуально исключая необходимость определения местоположения и выгрузки «черного ящика» для того, чтобы расследовать происшествие с участием объекта и исключая необходимость взаимодействия с устройством записи данных на объекте, чтобы запрашивать выгрузку особых данных, определять местоположение и переносить файлы, и использовать специальное приложение, чтобы просматривать данные. Система настоящего изобретения сохраняет типичную возможность записи и добавляет возможность потоковой передачи данных к удаленному хранилищу данных и удаленному конечному пользователю до, во время, и после происшествия. В подавляющем большинстве ситуаций, информация, записываемая в устройстве записи данных, является избыточной и не требуется поскольку данные уже были собраны и сохранены в удаленном хранилище данных.
[0018] До системы настоящего изобретения, данные извлекались из «черного ящика» или «устройства записи события» после того, как происходило происшествие, и требовалось расследование. Файлы данных, содержащие сегменты времени, записанные «черным ящиком», должны были выгружаться и извлекаться из «черного ящика» и затем просматриваться пользователем с помощью специализированного программного обеспечения. Пользователь должен был получить физический или удаленный доступ к объекту, выбрать требуемые данные, которые должны быть выгружены из «черного ящика», выгрузить файл, содержащий требуемую информацию, на вычислительное устройство, и определить местоположение надлежащего файла с требуемыми данными посредством использования специального приложения, которое работает на вычислительном устройстве. Система настоящего изобретения исключает потребность в том, чтобы пользователь выполнял эти этапы, требуя лишь чтобы пользователь использовал обыкновенный веб-браузер для перехода к требуемым данным.
[0019] Удаленно расположенный пользователь, такой как владелец объекта, оператор, и/или следователь, может осуществлять доступ к обыкновенному веб-браузеру, чтобы переходить к актуальным и/или историческим требуемым данным, относящимся к выбранному объекту, чтобы просматривать и анализировать рабочую эффективность и безопасность объекта в режиме реального времени или режиме, близком к реальному времени. Возможность просмотра операций в режиме реального времени, или режиме, близком к реальному времени, обеспечивает быструю оценку и регулировку поведения. Во время происшествия, например, информация и/или данные в режиме реального времени могут способствовать сортировке ситуации и обеспечивать ценную информацию специалистам оперативного реагирования. Во время нормальной работы, например, информация и/или данные в режиме реального времени могут быть использованы, чтобы контролировать эффективность работы экипажа, и чтобы способствовать осведомленности о ситуации по всей сети.
[0020] Данные могут включать в себя, но не ограничиваются, аналоговые и частотные параметры, такие как скорость, давление, температура, ток, напряжение, и ускорение, которые происходят от объекта и/или объекта поблизости, булевы данные, такие как положения стрелки, положение исполнительного механизма, подсветка сигнальной лампы, и команды исполнительного механизма, данные глобальной системы позиционирования (GPS) и/или данные географической информационной системы (GIS), такие как положение, скорость, и высота над уровнем моря, формируемая внутренним образом информация, такая как регулирующее ограничение скорости для объекта при заданном его текущем положении, видеоинформация и информация изображения с камер, расположенных в разных местоположениях в объекте, на нём или в непосредственной близости от него, аудиоинформация с микрофонов, расположенных в разных местоположениях в объекте, на нём или в непосредственной близости от него, информация о рабочем плане для объекта, который отправляется объекту из центра обработки данных, такая как маршрут, расписание, и информация грузового манифеста, информация об условиях окружающей среды, включая текущие и прогнозируемые погодные условия, зоны в которой в настоящее время работает объект или запланирована его работа, состояние управления объектом и рабочие данные, формируемые системами, такими как принудительное управление составом (PTC) в локомотивах, и данные извлеченные из сочетания любого из приведенного выше, включая, но не ограничиваясь, дополнительный анализ и аналитику данных, видео, и аудио.
[0021] Фиг. 1 и 2 иллюстрируют полевую реализацию первого варианта осуществления и второго варианта осуществления, соответственно, примерной системы 100, 200 получения и записи данных (DARS) в режиме реального времени, в которой могут быть реализованы аспекты изобретения. DARS 100, 200 является системой, которая доставляет информацию в режиме реального времени удаленно расположенным конечным пользователям от устройства записи данных. DARS 100, 200 включает в себя устройство 154, 254 записи данных, которое установлено на транспортном средстве или подвижном объекте 148, 248, и осуществляет связь с любым числом различных источников информации посредством любого сочетания бортовых проводных и/или беспроводных линий 170, 270 связи для передачи данных, таких как шлюз/маршрутизатор, или источников информации за боротом через центр 150, 250 обработки данных у DARS 100, 200 через линии связи для передачи данных, такие как беспроводные линии 146 связи для передачи данных. Устройство 154, 254 записи данных содержит бортовое средство 120, 220 администрирования данных, кодер 122, 222 данных, детектор 156, 256 события транспортного средства, хранилище 158, 258 массового обслуживания, и беспроводной шлюз/маршрутизатор 172, 272. Кроме того, в данной реализации устройство 154, 254 записи данных может включать в себя ударопрочный модуль 118, 218 памяти и/или коммутатор 162, 262 Ethernet с или без питания через Ethernet (POE). Примерным защищённым модулем 118, 218 памяти может быть, например, ударопрочный модуль памяти устройства записи событий, который соответствует Своду федеральных правил и правилам Федерального управления железных дорог, защищённый блок памяти, который соответствует Своду федеральных правил и правилам Федерального управления авиации, ударопрочный модуль памяти в соответствии с любым применимым Сводом федеральных правил, или любое другое подходящее защищённое устройство памяти, известное в данной области техники. Во втором варианте осуществления, показанном на Фиг. 2, устройство 254 записи данных может дополнительно включать в себя опциональное неударопрочное съемное запоминающее устройство 219.
[0022] Проводные и/или беспроводные линии 170, 270 связи для передачи данных могут включать в себя любое из или сочетание из вводов дискретного сигнала, стандартной или специализированной Ethernet, последовательных соединений, и беспроводных соединений. Соединенные через Ethernet устройства могут использовать коммутатор 162, 262 Ethernet устройства 154, 254 записи данных и могут использовать POE. Коммутатор 162, 262 Ethernet может быть внутренним или внешним и может поддерживать POE. Кроме того, данные от удаленных источников данных, такого как компонент 164, 264 карты, компонент 124, 244 манифеста маршрута/экипажа, и компонент 126, 266 погоды в реализациях Фиг. 1 и 2, являются доступными для бортового средства 120, 220 администрирования данных и детектора 156, 256 события транспортного средства от центра 150, 250 обработки данных через беспроводную линию 146, 246 связи для передачи данных и беспроводной шлюз/маршрутизатор 172, 272.
[0023] Устройство 154, 254 записи данных накапливает данные или информацию от широкого разнообразия источников, которые могут широко варьироваться на основании конфигурации объекта, посредством бортовых линий 170, 270 связи для передачи данных. Кодер 122, 222 данных кодирует по меньшей мере минимальный набор данных, который, как правило, определяется посредством регулирующего органа. В данной реализации, кодер 122, 222 данных принимает данные от широкого разнообразия источников объекта 148, 248 и источников центра 150, 250 обработки данных. Источники информации могут включать в себя любое число компонентов в объекте 148, 248, такие как любые из аналоговых вводов 102, 202, цифровых вводов 104, 204, модуля 106, 206 I/O, контроллера 108, 208 транспортного средства, контроллера 110, 210 двигателя, инерциальных датчиков 112, 212, системы 114, 214 глобального позиционирования, камер 116, 216, данных 166, 266 принудительного управления составом (PTC)/сигнала, данных 168, 268 топлива, детекторов сотовой передачи (не показано), внутренне управляемые данные и любые дополнительные сигналы данных, и любое число компонентов в центре 150, 250 обработке данных, таких как любой из компонента 124, 224 манифеста маршрута/экипажа, компонента 126, 226 погоды, компонента 164, 264 карты, и любых дополнительных сигналов данных. Кодер 122, 222 данных сжимает или кодирует данные и синхронизирует по времени данные для того, чтобы способствовать эффективной передаче и дублированию в режиме реального времени к удаленному хранилищу 130, 230 данных. Кодер 122, 222 данных передает кодированные данные бортовому средству 120, 220 администрирования данных, которое затем сохраняет кодированные данные в ударопрочном модуле 118, 218 памяти и хранилище 158, 258 массового обслуживания для дублирования удаленному хранилищу 130, 230 данных через удаленное средство 132, 232 администрирования данных, расположенное в центре 150, 250 обработки данных. При необходимости, бортовое средство 120, 220 администрирования данных может сохранять третичную копию кодированных данных в неударопрочном съемном запоминающем устройстве 219 второго варианта осуществления, показанного на Фиг. 2. Бортовое средство 120, 220 администрирования данных и удаленное средство 132, 232 администрирования данных работают в унисон, чтобы осуществлять администрирование процесса дублирования данных. Единственное удаленное средство 132, 232 администрирования данных в центре 150, 250 обработки данных может осуществлять администрирование дублирования данных от множества объектов 148, 248.
[0024] Данные от различных компонентов ввода и данные из внутрикабинного аудио/графического интерфейса 160, 260 пользователя (GUI) отправляются детектору 156, 256 события транспортного средства. Детектор 156, 256 события транспортного средства обрабатывает данные, чтобы определять, произошло ли событие, происшествие или другая заданная ситуация с участием объекта 148, 248. Когда детектор 156, 256 события транспортного средства обнаруживает сигналы, которые указывают произошедшее заданное событие, детектор 156, 256 события транспортного средства отправляет обработанные данные о том, что произошло заданное событие наряду с поддерживающими данными, окружающими заданное событие, бортовому средству 120, 220 администрирования данных. Детектор 156, 256 события транспортного средства обнаруживает события на основании данных от широкого разнообразия источников, таких как аналоговые вводы 102, 202, цифровые вводы 104, 204, модуль 106, 206 I/O, контроллер 108, 208 транспортного средства, контроллер 110, 210 двигателя, инерциальные датчики 112, 212, GPS 114, 214, камеры 116, 216, компонент 124, 224 манифеста маршрута/экипажа, компонент 126, 226 погоды, компонент 164, 264 карты, данные 166, 266 PTC/сигнала, и данные 168, 268 топлива, которые могут варьироваться на основании конфигурации объекта. Когда детектор 156, 256 события транспортного средства обнаруживает событие, обнаруженная информация события объекта сохраняется в хранилище 158, 258 массового обслуживания и может при необходимости быть представлена экипажу объекта 148, 248 через внутрикабинный аудио/графический интерфейс 160, 260 пользователя (GUI).
[0025] Бортовое средство 120, 220 администрирования данных также отправляет данные хранилищу 158 массового обслуживания. В режиме, близком к реальному времени, бортовое средство 120, 220 администрирования данных сохраняет кодированные данные, принятые от кодера 122, 222 данных и любую информацию события в ударопрочном модуле 118, 128 памяти и в хранилище 158, 258 массового обслуживания. Во втором варианте осуществления Фиг. 2, бортовое средство 220 администрирования данных может при необходимости сохранять кодированные данные в неударопрочном съемном запоминающем устройстве 219. После того, как пять минут кодированных данных аккумулируется в хранилище 158, 258 массового обслуживания, бортовое средство 120, 220 администрирования сохраняет пять минут кодированных данных в удаленном хранилище 130, 230 данных через удаленное средство 132, 232 администрирования данных в центре 150, 250 обработки данных через беспроводную линию 146, 256 связи для передачи данных, доступ к которому осуществляется посредством беспроводного шлюза/маршрутизатора 172, 272. В режиме реального времени, бортовое средство 120, 220 администрирования данных сохраняет кодированные данные, принятые от кодера 122, 222 данных и любую информацию события в ударопрочном модуле 118, 218 памяти, и при необходимости в неударопрочном съемном запоминающем устройстве 219 Фиг. 2, и в удаленном хранилище 130, 230 данных через удаленное средство 132, 232 администрирования данных в центре 150, 250 обработки данных через беспроводную линию 146, 246 связи для передачи данных, доступ к которому осуществляется посредством беспроводного шлюза/маршрутизатора 172, 272. Бортовое средство 120, 220 администрирования данных и удаленное средство 132, 232 администрирования данных могут осуществлять связь через многообразие линий беспроводной связи, такие как W-Fi, сотовая, спутниковая и частная беспроводные системы, используя беспроводной шлюз/маршрутизатор 172, 272. Беспроводная линия 146, 246 связи для передачи данных может быть, например, беспроводной локальной сетью (WLAN), беспроводной городской сетью (WMAN), беспроводной глобальной сетью (WWAN), частной беспроводной системой, сотовой телефонной сетью или любым другим средством переноса данных от устройства 154, 254 записи данных у DARS 100, 200 к, в данном примере, удаленному средству 130, 230 администрирования данных у DARS 100, 200. Когда беспроводное соединение для передачи данных недоступно, данные сохраняются в памяти и организуются в очереди в хранилище 158, 258 массового обслуживания до тех пор, пока беспроводная соединяемость не восстанавливается и процесс дублирования данных возобновляется.
[0026] Параллельно с записью данных, устройство 154, 254 записи данных непрерывно и автономно дублирует данные на удаленное хранилище 130, 230 данных. Процесс дублирования имеет два режима, режим реального времени и режим близко к реальному времени. В режиме реального времени, данные дублируются на удаленное хранилище 130, 230 данных каждую секунду. В режиме, близком к реальному времени, данные дублируются на удаленное хранилище 130, 230 данных каждые пять минут. Частота, используемая для режима близко к реальному времени, является конфигурируемой, а частота, используемая для режима реального времени, может быть отрегулирована, чтобы поддерживать высокое разрешение данных посредством дублирования данных на удаленном хранилище 130, 230 данных каждую 0.10 секунды. Когда DARS 100, 200 находится в режиме, близком к реальному времени, бортовое средство 120, 220 администрирования данных организует очередь данных в хранилище 158, 258 массового обслуживания перед дублированием данных на удаленное средство 132, 232 администрирования данных. Бортовое средство 120, 220 администрирования данных также дублирует информацию детектора событий транспортного средства, организованную в очереди в хранилище 158, 258 массового обслуживания, на удаленное средство 132, 232 администрирования данных. Режим близко к реальному времени используется во время нормальной работы, в большинстве условий, для того, чтобы повысить эффективность процесса дублирования данных.
[0027] Режим реального времени может быть инициирован на основании возникновения событий и обнаруживаемых посредством детектора 156, 256 события транспортного средства на борту объекта 148, 248 или посредством запроса, инициированного от центра 150, 250 обработки данных. Типичный инициируемый центром 150, 250 обработки данных запрос в отношении режима в реальном времени инициируется, когда удаленно расположенный пользователь 152, 252 запросил информацию в режиме реального времени из веб-клиента 142, 242. Типичной причиной того, что режим реального времени происходил на борту объекта 148, 248, является обнаружение события или происшествия посредством детектора 156, 256 события транспортного средства, такого как инициируемый оператором запрос экстренной остановки, действие экстренного торможения, резкое ускорение или замедление по любой оси, или потеря входного питания на устройстве 154, 254 записи данных. При переходе от режима близко к реальному времени к режиму реального времени, все данные которые еще не были продублированы на удаленное хранилище 130, 230 данных, дублируются и сохраняются в удаленном хранилище 130, 230 данных и затем инициируется дублирование вживую. Переход между режимом близко к реальному времени и режимом реального времени, как правило, происходит менее чем за пять секунд. После того, как заданное количество времени прошло с момента события или происшествия, заданное количество времени бездействия, или когда пользователю 152, 252 более не требуется информация в режиме реального времени от объекта 148, 248, устройство 154, 254 записи данных возвращается к режиму близко к реальному времени. Заданное количество времени, требуемое для инициирования перехода, является конфигурируемым и, как правило, устанавливается в десять минут.
[0028] Когда устройство 154, 254 записи данных находится в режиме реального времени, бортовое средство 120, 220 администрирования данных пытается непрерывно опустошить свою очередь в удаленное средство 132, 232 администрирования данных, сохраняя данные в ударопрочном модуле 118, 218 памяти, и при необходимости в неударопрочном съемном запоминающем устройстве 219 Фиг. 2, и оправляя данные удаленному средству 132, 232 администрирования данных одновременно. Бортовое средство 120, 220 администрирования данных также отправляет обнаруженную информацию транспортного средства, организованную в очереди в хранилище 158, 258 массового обслуживания, к удаленному средству 132, 232 администрирования данных.
[0029] По приему данных, которые должны быть продублированы, от устройства 154, 254 записи данных, наряду с данными от компонента 164, 264 карты, компонента 124, 224 манифеста маршрута/экипажа, компонента 126, 226 погоды, удаленное средство 132, 232 администрирования данных сохраняет сжатые данные в удаленном хранилище 130, 230 данных в центре 150, 250 обработки данных у DARS 100, 200. Удаленное хранилище 130, 230 данных может быть, например, основанным на облаке хранилищем данных или любым другим подходящим удаленным хранилищем данных. Когда данные принимаются, инициируется процесс, который предписывает декодеру 136, 236 данных декодировать последние продублированные данные для/от удаленного хранилища 130, 230 данных, и отправить декодированные данные к удаленному детектору 134, 234 события. Удаленное средство 132, 232 администрирования данных сохраняет информацию события транспортного средства в удаленном хранилище 130, 230 данных. Когда удаленный детектор 134, 234 события принимает декодированные данные, он обрабатывает декодированные данные, чтобы определить, найдено ли в декодированных данных интересующее событие. Декодированная информация затем используется удаленным детектором 134, 234 события, чтобы обнаруживать события, происшествия, или другие заданные ситуации, в данных, происходящие с объектом 148, 248. По обнаружению интересующего события в декодированных данных, удаленный детектор 134, 234 события сохраняет информацию события и поддерживающие данные в удаленном хранилище 130, 230 данных. Когда удаленное средство 132, 232 администрирования данных принимает информацию удаленного детектора 134, 234 события, удаленное средство 132, 232 администрирования данных сохраняет информацию в удаленном хранилище 130, 230 данных.
[0030] Удаленно расположенный пользователь 152, 252 может осуществлять доступ к информации, включая информацию детектора событий транспортного средства, относящуюся к конкретному объекту 148, 248, или большому количеству объектов, используя стандартный веб-клиент 142, 242, такой как веб-браузер, или устройство виртуальной реальности (не показано), которое, в данной реализации, может отображать изображения миниатюр с выбранных камер. Веб-клиент 142, 242 сообщает запрос пользователя 152, 252 в отношении информации веб-серверу 140, 240 через сеть 144, 244, используя обычные веб-стандарты, протоколы, и методики. Сеть 144, 244 может быть, например, Интернет. Сеть 144, 244 также может быть локальной сетью (LAN), городской сетью (MAN), глобальной сетью (WAN), виртуальной частной сетью (VPN), сотовой телефонной сетью или любым другим средством переноса данных от веб-сервера 140, 240 к, в данном примере, веб-клиенту 142, 242. Веб-сервер 140, 240 запрашивает требуемые данные у декодера 136, 236 данных. Декодер 136, 236 данных получает запрошенные данные, относящиеся к конкретному объекту 148, 248, или большому количеству объектов, от удаленного хранилища 130, 230 данных по запросу от веб-сервера 140, 240. Декодер 136, 236 данных декодирует запрошенные данные и отправляет декодированные данные локализатору 138, 238. Локализация является процессом преобразования данных в форматы, требуемые конечному пользователю, например путём преобразования данных в предпочтительный язык пользователя и единицы измерения. Локализатор 138, 238 идентифицирует установки профиля, установленные пользователем 152, 252 посредством доступа к веб-клиенту 142, 242 и использует установки профиля, чтобы подготавливать информацию, отправляемую веб-клиенту 142, 242 для представления пользователю 152, 252, в качестве необработанных кодированных данных и обнаруженная информация события сохраняется в удаленном хранилище 130, 230 данных используя скоординированное мировое время (UTC) и единицы международной системы (единицы SI). Локализатор 138, 238 преобразует декодированные данные в формат, требуемый пользователю 152, 252, такой как предпочтительный язык пользователя 152, 252 и единицы измерения. Локализатор 138, 238 отправляет локализованные данные в предпочтительном формате пользователя 152, 252 веб-серверу 140, 240, как запрошено. Веб-сервер 140, 240 затем отправляет локализованные данные объекта или множества объектов веб-клиенту 142, 242 для просмотра и анализа, обеспечивая воспроизведение и отображение в режиме реального времени стандартного видео и видео с 360-градусным обзором. Веб-клиент 142, 242 может отображать, а пользователь 152, 252 может видеть данные, видео, и аудио для одного объекта или одновременно видеть данные, видео, и аудио для множества объектов. Веб-клиент 142, 242 также может обеспечивать синхронное воспроизведение и отображение в режиме реального времени данных наряду с множеством видео и аудио данных от как стандартных, так и с 360-градусным обзором источников на, в, или в непосредственной близости от объекта, соседних объектов и/или удаленных мест.
[0031] Фиг. 3 является блок-схемой, показывающей процесс 300 записи данных и/или информации от объекта 148, 248 в соответствии с реализацией данного изобретения. Устройство 154, 254 записи данных принимает 302 сигналы данных от различных компонентов ввода, которые включают в себя физические или вычисленные элементы данных от объекта 148, 248 и центра 150, 250 обработки данных, такие как скорость, координаты широты, координаты долготы, обнаружение гудка, положение дросселя, данные погоды, данные карты, или данные экипажа. Кодер 122, 222 данных создает 304 запись, которая включает в себя структурированный ряд битов, используемых, чтобы конфигурировать и записывать информацию сигнала данных. Кодированная запись затем отправляется 306 бортовому средству 120, 220 администрирования данных, которое последовательно объединяет ряд записей в хронологическом порядке в блоки записей, которые включают в себя вплоть до пяти минут данных. Промежуточный блок записей включает в себя менее пяти минут данных, тогда как полный блок записей включает в себя полные пять минут данных. Каждый блок записей включает в себя все данные, требуемые чтобы полностью декодировать включенные сигналы, включая проверку целостности данных. Минимум, блок записей должен начинаться с начальной записи и заканчиваться конечной записью.
[0032] Для того, чтобы гарантировать то, что все из кодированных данных сигнала сохраняются в ударопрочном модуле 118 памяти, и при необходимости в неударопрочном съемном запоминающем устройстве 219 по Фиг. 2, если устройство 154, 254 записи данных потеряет питание или подвергнется экстремальным температурам или механическим усилиям из-за столкновения или другого катастрофического события, бортовое средство 120, 220 администрирования данных сохраняет 308 промежуточные блоки записей в ударопрочном модуле 118 памяти с заданной частотой, и при необходимости в неударопрочном съемном запоминающем устройстве 219 Фиг. 2, где заданная частота является конфигурируемой и/или переменной, как показано на Фиг. 5 в примерном представлении. Промежуточные блоки записей сохраняются по меньшей мере один раз в секунду, но также могут сохраняться настолько часто, как каждую десятую часть секунды. Частота, с которой промежуточные блоки записей сохраняются, зависит от частот выборки каждого сигнала. Каждый промежуточный блок записей включает в себя полный набор записей с момента последнего полного блока записей. Устройство 154, 254 записи данных может поочередно использовать два временных местоположения хранения в ударопрочном модуле 118, 218 памяти, и при необходимости в неударопрочном съемном запоминающем устройстве 219 Фиг. 2, при записи каждого промежуточного блока записи, чтобы не допускать разрушения или потери более чем одной секунды данных, когда устройство 154, 254 записи данных теряет питание при сохранении данных на ударопрочном модуле 118, 218 памяти или при необходимости неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2. Каждый раз, когда новый промежуточный блок записей сохраняется во временном местоположении ударопрочной памяти, он будет перезаписывать существующий ранее сохраненный промежуточный блок записей в том местоположении.
[0033] Каждые пять минут, в данной реализации, когда устройство 154, 254 записи данных находится в режиме, близком к реальному времени, бортовое средство 120, 220 администрирования данных сохраняет полный блок записей, включая последние пять минут кодированных данных сигнала, в сегменте записей в ударопрочном модуле 118, 218 памяти, показанном на Фиг. 7, и отправляет копию полного блока записей к удаленному средству 132, 232 администрирования данных для сохранения в удаленном хранилище 130, 230 данных на заданный период сохранности, такой как два года 310. Ударопрочный модуль 118, 218 памяти, и/или при необходимости неударопрочное съемное запоминающее устройство 219 устройства 254 записи данных Фиг. 2, хранит сегмент записей самых последних блоков записей в течение предписанной продолжительности хранения, которая в данной реализации является федерально предписанной продолжительностью, в течение которой устройство 154, 254 записи данных должно хранить рабочие или видео данные в ударопрочном модуле 118, 218 памяти с дополнительным 24 часовым буфером, и затем перезаписываться.
[0034] Фиг. 4 является блок-схемой, показывающей процесс 400 присоединения данных и/или информации от объекта 148, 248 после прекращения подачи питания в соответствии с реализацией данного изобретения. Как только питание восстанавливается, устройство 154, 254 записи данных идентифицирует последний промежуточный блок записей, который был сохранен в одном из двух временных местоположениях 402 ударопрочной памяти и подтверждает действительность последнего блока записей, используя 32-битную проверку циклическим избыточным кодом, которая включается в конечную запись каждого блока 404 записей. Промежуточный блок записей после подтверждения действительности затем присоединяется к сегменту записей ударопрочной памяти и сегмент записей, который может содержать вплоть до пяти минут данных до потери питания, отправляется удаленному средству 132, 232 администрирования данных для сохранения на период 406 сохранности. Кодированные данные сигнала сохраняются в ударопрочном модуле 118, 218 памяти, и/или при необходимости неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2, в кольцевом буфере предписанной продолжительности хранения. Поскольку сегмент записей ударопрочной памяти разбивается на несколько блоков записей, устройство 154, 254 записи данных удаляет старые блоки записей, когда необходимо освободить пространство памяти каждый раз, когда полный блок записей сохраняется в ударопрочном модуле 118, 218 памяти, и/или опциональном неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2.
[0035] Фиг. 6 является схемой, которая иллюстрирует примерные промежуточные блоки записей перед потерей питания и после восстановления питания для устройства 154, 254 записи данных. Когда промежуточный блок записей, сохраненный во временном местоположении 2 в (2/1/2016 10:10:08 до полудня) 602, является действительным, тот промежуточный блок записей присоединяется к сегменту 702 записей (Фиг. 7) в ударопрочном модуле 118, 218 памяти, и/или опциональном неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2, как показано на Фиг. 7. Когда промежуточный блок записей, сохраненный во временном местоположении 2 в (2/1/2016 10:10:08 до полудня), является недействительным, проверяется действительность промежуточного блока записей во временном местоположении 1 в (2/1/2016 10:10:07 до полудня) и, если он является действительным, присоединяется к сегменту записей в ударопрочном модуле 118, 218 памяти, и/или опциональном неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2.
[0036] Всякий раз, когда требуется сохранить любой блок записей в ударопрочном модуле 118, 218 памяти, и/или опциональном неударопрочном съемном запоминающем устройстве 219 устройства 254 записи данных Фиг. 2, сегмент записей сразу сбрасывается на диск. Поскольку устройство 154, 254 записи данных поочередно использует два временных местоположения хранения при сохранении промежуточных блоков записей, всегда присутствует одно временное местоположение хранения, которое не было модифицировано или сброшено в ударопрочную память или неударопрочное съемное запоминающее устройство, тем самым гарантируя то, что по меньшей мере один из двух промежуточных блоков записей, сохраненный во временных местоположениях хранения, является действительным и что устройство 154, 254 записи данных не будет терять более максимум одной секунды данных всякий раз, когда устройство 154, 254 записи данных теряет питание. Сходным образом, когда устройство 154, 254 записи данных является записывающим данные в ударопрочный модуль 118, 218 памяти, и/или опциональное неударопрочное съемное запоминающее устройство 219 устройства 254 записи данных Фиг. 2, каждую десятую часть секунды, тогда устройство 154, 254 записи данных не будет терять более максимум одной десятой части секунды данных всякий раз, когда устройство 154, 254 записи данных теряет питание.
[0037] Для простоты объяснения, процесс 300 и процесс 400 изображаются и описываются как ряд этапов. Тем не менее, этапы в соответствии с данным изобретением могут происходить в различных очередностях и/или параллельно. Кроме того, этапы в соответствии с данным изобретением могут происходить с другими этапами, не представленным и описанными в данном документе. Кроме того, не все иллюстрируемые этапы могут потребоваться, чтобы реализовывать способ в соответствии с раскрываемым предметом изобретения.
[0038] При том, что настоящее изобретение было описано в связи с определенными вариантами осуществления, следует понимать, что изобретение не должно ограничиваться раскрытыми вариантами осуществления, а, напротив, подразумевается, что оно охватывает различные модификации и эквивалентные конфигурации, включенные в объем прилагаемой формулы изобретения, причём упомянутый объем должен соответствовать самой широкой интерпретации таким образом, чтобы охватывать все такие модификации и эквивалентные структуры, которые допускаются законодательством.