Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

DEVELOPMENT OF THE MODULE OF STORAGE, ACCOUNTING AND VISUALIZATION OF THE RECONSTRUCTION RESULTS IN THE COMPOSITION OF THE ELECTROIMPEDANCE TOMOGRAPHY INFORMATION MEASUREMENT SYSTEM

Scherbakov I.D. 1 Aleksanyan G.K. 1 Shcherbakova M.V. 1 Sulyz A.V. 1
1 South Russian State Polytechnic University (NPI)
This article is devoted to the study of software as a part of the electrical impedance tomography information-measuring system for solving problems of storing, processing, analyzing and reconstructing research results data. In the work, the requirements for the developed software are formulated, taking into account the specifics of its use, as well as government regulations. On the basis of the requirements, the basic principles of software design are described, algorithms and flowcharts for the functioning of the main components are developed. As a result of the work performed on the basis of the IntelliJ Idea development environment, using high-level object-oriented programming language Java, software has been developed that solves the task of supporting research by the method of electrical impedance tomography. With the help of the developed software, the interaction with the hardware of the information-measuring system is carried out. In addition, the visualization of the results of processing the measurement data. Also, the user has access to the basic functions of working with the archive of measurement information: entering, storing, searching and issuing information on the conducted research for information requests. The results of the work of the developed software shown in the work demonstrate the possibility of using the application in research by the method of electrical impedance tomography.
electrical impedance tomography
data transfer

При выполнении исследований внутренних структур методом электроимпедансной томографии (ЭИТ) генерируются большие объемы измерительных данных, требующих обработки, анализа и хранения с возможностью организации оперативного доступа к ним. Таким образом, возникает проблема разработки программного обеспечения, отвечающего указанным требованиям.

Целью настоящей работы является техническая реализация программной части информационно-измерительной системы ЭИТ. В рамках решения поставленных задач предложена разработка программного обеспечения (ПО) для обеспечения взаимодействия пользователя с устройством ЭИТ. Разработанное ПО является мультиплатформенным десктопным приложением.

Программное обеспечение предназначено для эффективной работы с данными исследований методом ЭИТ и базой ИО, с поддержкой следующих функций:

– взаимодействие с аппаратным обеспечением ЭИТ;

– добавление карты исследуемого объекта (ИО) [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.

cherb1.wmf

Рис. 1. Структурная схема ПО ЭИТ

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

Модуль получения измерительных данных выполняет функции связи с аппаратным обеспечением ЭИТ, осуществляет задание параметров исследования и их мониторинг, а также прием и обработку результатов измерения.

Модуль визуализации предназначен для реконструкции результатов исследования методом ЭИТ и вывода их на экранную форму.

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

Программное обеспечения реализует два режима исследования методом ЭИТ: режим однократного измерения и режим длительного мониторинга. Блок-схема алгоритма режима однократного измерения показана на рис. 2.

cherb2.wmf

Рис. 2. Блок-схема алгоритма режима однократного измерения

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

Блок-схема алгоритма режима длительного мониторинга показана на рис. 3.

cherb3.wmf

Рис. 3. Блок-схема алгоритма режима длительного мониторинга

Представленная блок-схема, описывает алгоритм работы ПО в автоматическом режиме. Пользователю доступно задание длительности процесса мониторинга, после которого процесс автоматически прервется, ПО сохранит полученные измерения в архив. Кроме того, пользователю доступно автоматическое изменение параметров в заданных пределах с шагом N. Моментом завершения автоматического мониторинга будет являться достижение конечных значений параметров измерения. Таким образом, процесс автоматического режима измерения будет итерироваться по множеству A?[b; c] с шагом N, где b и с – начальные и конечные параметры измерения соответственно.

Результаты исследования и их обсуждение

Окно списка ИО является стартовым и отвечает за реализацию функционала по управлению картами ИО, включающую добавление и удаление карты пациента и вывод информации. Данное окно разработано в соответствии с ГОСТ Р 55544 [11] и показано на рис. 4.

cherb4.tif

Рис. 4. Окно списка ИО

Окно также содержит текстовое поле для поиска ИО по фамилии, имени и отчеству, в случае если исследуемый объект является человеком.

При нажатии на кнопку «Удалить карту» производится перевод записи выбранного ИО в режим «Не активен», после чего запись не будет отображаться в списке пациентов, но останется в базе данных.

Текстовое поле, находящееся над списком пациентов, предназначено для поиска карты пациента по ФИО.

При нажатии на кнопку «Создать карту» на экране появляется новое окно создания карты, разработанное в соответствии с приказом Минздрава России 18-1/1010 [12], оно изображено на рис. 5.

cherb5.tif

Рис. 5. Окно создания карты

Окно создания карты предназначено для внесения первичной информации об ИО. Данный раздел заполняется работником однократно при регистрации ИО. Внесенные сведения хранятся в карте ИО.

Окно настроек параметров исследования представлено на рис. 6. Пользователю доступен выбор между автоматическим и ручным режимом измерения, которые описаны выше. Кроме того, в окне представлены настройки параметров соединения с устройством ЭИТ и настройки непосредственно параметров исследования.

cherb6.tif

Рис. 6. Окно настройки параметров исследования

cherb7.tif

Рис. 7. Окно модуля визуализации результатов исследования

cherb8.tif

Рис. 8. Окно модуля визуализации результатов исследования

На рис. 7 представлено окно модуля визуализации, в котором осуществляется вывод информации результатов реконструкции измерительных данных, а также графиков изменения результатов измерения во времени. В данном окне пользователь выполняет запуск и остановку процесса исследования.

На рис. 8 показано окно модуля архива. В данном окне осуществляется вывод информации о проведенных ранее исследованиях выбранного ИО. При выборе необходимой записи архива осуществляется запуск окна модуля визуализации.

Заключение

В результате выполненных работ на основе среды разработки ItelliJ Idea разработано программное обеспечение, решающее задачи по проведению исследований методом ЭИТ. При помощи разработанного программного обеспечения осуществляется взаимодействие с аппаратным обеспечением электроимпедансной томографии. Кроме того, реализованы функции визуализации результатов обработки измерительных данных.

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

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

Работы выполняются в рамках гранта Президента Российской Федерации для государственной поддержки молодых российских ученых МК-196.2017.8.