При выполнении исследований внутренних структур методом электроимпедансной томографии (ЭИТ) генерируются большие объемы измерительных данных, требующих обработки, анализа и хранения с возможностью организации оперативного доступа к ним. Таким образом, возникает проблема разработки программного обеспечения, отвечающего указанным требованиям.
Целью настоящей работы является техническая реализация программной части информационно-измерительной системы ЭИТ. В рамках решения поставленных задач предложена разработка программного обеспечения (ПО) для обеспечения взаимодействия пользователя с устройством ЭИТ. Разработанное ПО является мультиплатформенным десктопным приложением.
Программное обеспечение предназначено для эффективной работы с данными исследований методом ЭИТ и базой ИО, с поддержкой следующих функций:
– взаимодействие с аппаратным обеспечением ЭИТ;
– добавление карты исследуемого объекта (ИО) [1];
– вывод списка ИО на форму приложения;
– вывод полной информации об ИО на форму;
– поиск ИО;
– удаление из списка активных ИО;
– создание оперативного режима с упрощенным заполнением информации об ИО.
Материалы и методы исследования
Разработка ПО для решения поставленных задач ЭИТ [2] предполагает наличие ряда сложностей, связанных со спецификой данного направления. Основными требованиями к ПО для данного направления являются:
– высокая точность расчетов;
– возможность визуализации массивов данных;
– простота использования;
– статистическая обработка данных;
– ведение истории результатов исследований.
Для решения поставленных задач выбран язык программирования Java [3].
На сегодняшний день Java является одним из самых популярных и востребованных языков программирования. Широкое распространение выбранного языка программирования связано с применением объектно-ориентированного подхода, поддержкой большого числа операционных систем и легкостью изучения [3].
Разработка ПО на языке Java имеет следующие преимущества:
– кроссплатформенность;
– большое сообщество разработчиков;
– низкий порог вхождения;
– хорошая документация на русском языке;
– возможность разработки ПО на различных операционных системах [4].
Для выполнения поставленной задачи использована свободно распространяемая среда разработки IntelliJ IDEA[5] – интегрированное решение для ряда языков программирования, в частности Java, JavaScript [6], Python [7], разработанное компанией JetBrains [8].
Дополнительно использованное программное обеспечение для разработки интерфейса – JFoenix [9], это Java – библиотека с открытым исходным кодом, которая реализует Google Material Design [10] с использованием компонентов Java.
С учетом поставленных задач разработана структурная схема ПО, представленная на рис. 1.
Рис. 1. Структурная схема ПО ЭИТ
Как можно видеть из схемы, представленной на рис. 1, предложенное ПО состоит из модуля получения измерительных данных, модуля визуализации и модуля архива.
Модуль получения измерительных данных выполняет функции связи с аппаратным обеспечением ЭИТ, осуществляет задание параметров исследования и их мониторинг, а также прием и обработку результатов измерения.
Модуль визуализации предназначен для реконструкции результатов исследования методом ЭИТ и вывода их на экранную форму.
Модуль архива реализует функцию хранения результатов измерений в структурированном виде, обеспечивая оперативный доступ к хранимым данным для последующего использования.
Программное обеспечения реализует два режима исследования методом ЭИТ: режим однократного измерения и режим длительного мониторинга. Блок-схема алгоритма режима однократного измерения показана на рис. 2.
Рис. 2. Блок-схема алгоритма режима однократного измерения
Как видно из представленной блок-схемы, алгоритм работы ПО в данном режиме состоит из однократного выполнения функций задания параметров исследования, получения измерительных данных, визуализации результатов их реконструкции, и сохранения полученных результатов в архив. Данный режим работы предложенного ПО также можно назвать ручным.
Блок-схема алгоритма режима длительного мониторинга показана на рис. 3.
Рис. 3. Блок-схема алгоритма режима длительного мониторинга
Представленная блок-схема, описывает алгоритм работы ПО в автоматическом режиме. Пользователю доступно задание длительности процесса мониторинга, после которого процесс автоматически прервется, ПО сохранит полученные измерения в архив. Кроме того, пользователю доступно автоматическое изменение параметров в заданных пределах с шагом N. Моментом завершения автоматического мониторинга будет являться достижение конечных значений параметров измерения. Таким образом, процесс автоматического режима измерения будет итерироваться по множеству A?[b; c] с шагом N, где b и с – начальные и конечные параметры измерения соответственно.
Результаты исследования и их обсуждение
Окно списка ИО является стартовым и отвечает за реализацию функционала по управлению картами ИО, включающую добавление и удаление карты пациента и вывод информации. Данное окно разработано в соответствии с ГОСТ Р 55544 [11] и показано на рис. 4.
Рис. 4. Окно списка ИО
Окно также содержит текстовое поле для поиска ИО по фамилии, имени и отчеству, в случае если исследуемый объект является человеком.
При нажатии на кнопку «Удалить карту» производится перевод записи выбранного ИО в режим «Не активен», после чего запись не будет отображаться в списке пациентов, но останется в базе данных.
Текстовое поле, находящееся над списком пациентов, предназначено для поиска карты пациента по ФИО.
При нажатии на кнопку «Создать карту» на экране появляется новое окно создания карты, разработанное в соответствии с приказом Минздрава России 18-1/1010 [12], оно изображено на рис. 5.
Рис. 5. Окно создания карты
Окно создания карты предназначено для внесения первичной информации об ИО. Данный раздел заполняется работником однократно при регистрации ИО. Внесенные сведения хранятся в карте ИО.
Окно настроек параметров исследования представлено на рис. 6. Пользователю доступен выбор между автоматическим и ручным режимом измерения, которые описаны выше. Кроме того, в окне представлены настройки параметров соединения с устройством ЭИТ и настройки непосредственно параметров исследования.
Рис. 6. Окно настройки параметров исследования
Рис. 7. Окно модуля визуализации результатов исследования
Рис. 8. Окно модуля визуализации результатов исследования
На рис. 7 представлено окно модуля визуализации, в котором осуществляется вывод информации результатов реконструкции измерительных данных, а также графиков изменения результатов измерения во времени. В данном окне пользователь выполняет запуск и остановку процесса исследования.
На рис. 8 показано окно модуля архива. В данном окне осуществляется вывод информации о проведенных ранее исследованиях выбранного ИО. При выборе необходимой записи архива осуществляется запуск окна модуля визуализации.
Заключение
В результате выполненных работ на основе среды разработки ItelliJ Idea разработано программное обеспечение, решающее задачи по проведению исследований методом ЭИТ. При помощи разработанного программного обеспечения осуществляется взаимодействие с аппаратным обеспечением электроимпедансной томографии. Кроме того, реализованы функции визуализации результатов обработки измерительных данных.
Также пользователю доступны основные функции работы с архивом измерительной информации: внесение, хранение, поиск и выдача по информационным запросам информации о проведенных исследованиях.
Разработанное программное обеспечение совместно с аппаратно-программным комплексом электроимпедансной томографии пригодно к использованию в исследовательских целях.
Работы выполняются в рамках гранта Президента Российской Федерации для государственной поддержки молодых российских ученых МК-196.2017.8.
Библиографическая ссылка
Щербаков И.Д., Алексанян Г.К., Щербакова М.В., Сулыз А.В. РАЗРАБОТКА МОДУЛЯ ХРАНЕНИЯ, УЧЕТА И ВИЗУАЛИЗАЦИИ РЕЗУЛЬТАТОВ РЕКОНСТРУКЦИИ В СОСТАВЕ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНОЙ СИСТЕМЫ ЭЛЕКТРОИМПЕДАНСНОЙ ТОМОГРАФИИ // Современные наукоемкие технологии. – 2018. – № 12-2. – С. 392-397;URL: https://top-technologies.ru/ru/article/view?id=37354 (дата обращения: 26.12.2024).