Создание информационной системы элементов цифрового двойника речного бассейна
Семинар: Информационно-вычислительные технологии в задачах поддержки принятия решений
Начало заседания: 11:00
Дата выступления: 10 Ноябрь 2020
Организация: ФИЦ ИВТ
Авторы: Жуков Георгий Вадимович
На данный момент происходит активная цифровизиция всех отраслей и это позволяет повысить их эффективность. Цифровой двойник речного бассейна позволит оперативно выявлять превышение допустимых уровней загрязнения, моделировать изменение обстановки в случае появления новых факторов (строительство предприятий и гидротехнических сооружений, паводки и т.д.). Привлечение данных дистанционного зондирования Земли позволит на первом этапе уточнить контура рек, оперативно выявлять зоны подтопления, проводить оценку прибрежной растительности и т.д. Для решения этого комплекса задач необходимо внедрения новых подходов к построению информационных систем, например, внедрение микросервисной архитектура, методов обработки больших данных. При этом важно создание такой архитектуры системы, которая в будущем позволит активно насыщать ее средствами анализа данных.
Разрабатываемая информационная система базируется на протоколе Sensor Observation Service (SOS), который обеспечивает стандартизацию интерфейсов и операций получения и предоставления данных в едином формате наблюдений и измерений (Observations and Measurements - O&M) в соответствии со спецификацией SensorML. Реализуется следующий сценарий работы. В рамках концепции Internet of Things датчики (стационарные, мобильные и т.д.) в автоматическом режиме обращаются к серверу используя методы InsertSensor и InsertObservation и передают результаты замеров. Сервер обеспечивает прием данных и их фиксацию. Параллельно с этим клиенты (конечные пользователи или другие сервисы) обращаются к серверу за получением информации используя метод GetObservation. Процедуры обработки данных вынесены в самостоятельные микросервисы и используют этот же подход для обмена данными. Сервер реализован на языке Python, на стороне клиента задействован фреймворк Angular (преимуществом является статическая типизация, предоставляемая надстройкой над языком JavaScript – TypeScript и RxJS – библиотека JavaScript, реализующая принципы реактивного программирования). Таким образом применение выбранного стандарта в создаваемой системе обеспечивает включение в процедуру мониторинга различных типов данных и устройств, масштабируемость и единообразие API для клиентов и сервисов анализа данных, позволяя естественным образом расширить и систематизировать систему ввода данных IoT.
Ссылка на подключение: https://vcs-3.ict.sc/b/grz-ayy-7ne