«Клинические» испытания облачной платформы
При разработке платформы данных главной трудностью стала обработка большого объема неструктурированных данных. Чтобы решить эту задачу, специалисты Yandex Cloud и Beltel Datanomics составили спецификацию данных и внедрили их валидацию и типизацию в облаке.
Также ввели итеративную оптимизацию облачного хранилища: разработчики будут постепенно вносить изменения, оптимизировать индексацию или запросы, что улучшит работу сервиса. Данные, которые хранятся в неструктурированном виде, например, информация о госпитализации, преобразовали в простые таблицы с взаимосвязями.
Врачи могут произвольно вводить запрос при формировании датасетов. Чтобы улучшить обработку запросов и понимание системой, что именно хочет получить в результате пользователь, внедрили сервисы GraphQL и RESTful. Этот позволило точно извлекать данные из хранилища.
Столкнувшись с большим количеством поисковых параметров (120 параметров и 88 лабораторных исследований, включая 1700 лабораторных параметров), команда дополнительно акцентировала внимание на детальном проектировании UI/UX системы. В дальнейшем параметры разделят на группы, с помощью которых можно будет ещё быстрее фильтровать информацию.