Как собирать данные с медицинской аппаратуры?

Добрый день, имеються кардиомониторы с выходами LAN COM USB
Кардиомонитор регистрирует показатели пациента: пульс, давление, температура и т.д.
Мне нужно собирать все эти показатели и записывать в базу данных.
Как мне это реализовать? что нужно почитать, с чем ознакомиться?

Сразу отвечу документации как подключаться нет, аппаратура вся разная. Техподдержка не поможет.
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 6
gbg
@gbg Куратор тега Железо
Любые ответы на любые вопросы
Если от аппаратуры есть родной софт, подсмотреть, как он получает данные.

Важно - если вы накосячите и считаете данные неверно, пациент может получить ошибочный диагноз или лечение. Вы все еще хотите участвовать в этом?
Ответ написан
@VT100
Embedded hardware & software.
Судя по тому, что Вы - анестезиолог, - речь идёт о стационарных приборах в палате интенсивной(?) терапии. Значит - стоит задача получать данные "in situ".
Первое - убедитесь, что все приборы имеют выход LAN. Так Вы получите соответствие(?) требованиям по изоляции "на шару".
Второе - "по локоть" погружаетесь в Гугль и ищете документацию на приборы. Параллельно - ***те АХО (или как оно у Вас называется) на тот-же предмет (а так же - где куплено, чтобы ***ть мозги и продаванам).
Третье - продумайте Т.З. на основе найденной информации.
Четвёртое - найдя документацию и/или ПО производителей пишете нужный софт на ПК сами или с привлечением сторонних специалистов.
Пятое - не забудьте армейское правило инициативы.

Ежели найдутся динозавры с COM и будет их меньшинство - оставьте их, как и USB, без внимания. Совет hint000 "Начните с COM." хорош быстротой. Но содержит подводный камень изготовления и сертификации "железа" (см. п. 1).

Техподдержка не поможет.

Почему? Фирмы прекратили существование? Или перешли, как это нынче модно у нетрадиционных, на модель Any_Peace_Of_Shit-As-A-Service?

P.S. Короткий ответ на вопрос - "Да, можно." Правильный - "Недостаточно исходных данных."
Ответ написан
hint000
@hint000
у админа три руки
имеються кардиомониторы с выходами LAN COM USB
Начните с COM.
Оперделите номер порта в диспетчере устройств. Например, COM1. Далее берёте Putty или HyperTerminal и подключаетесь к этому COM1. Надо угадать скорость передачи, для начала выберите скорость 9600.
Есть шанс, что вы увидите в окне терминала осмысленный ряд букв и\или чисел. Если как доктор вы сможете опознать, каким параметрам соответствуют эти числа, то поздравляю - это уже значительная часть успеха.
Если вместо упорядоченных рядов букв и\или чисел будет хаос, то надо пробовать с другими скоростями передачи (могут еще отличаться количество битов и контроль потока, но почти всегда это соответствует стандартной формуле 8,N,1).

Что касается LAN и USB, там больше вопросов, чем ответов (вариантов гораздо больше, чем через COM). В случае USB надо тоже начинать с диспетчера устройств и смотреть, в каком виде распознаётся подключенное устройство.
Ответ написан
Комментировать
@Drno
Технически это реально. Вопрос только в финансах.
Я за то чтобы начинать с тех приьоров у которых есть LAN порт. Они скорее всего уже имеют всё необходимое, для того чтобы можно было считать с них данные, включая документацию. Надо только её найти. Документация просто обязаны быть на сайте производителя или предоставляться по запросу в их Тех ПО.
Дайте пару моделей приборов, для погуглить
Ответ написан
ZXY000
@ZXY000
Engineer DevOps https://www.beeptoolkit.com/
Алгоритм Решения поставленной Вами задачи мне представляется таким:
1. Выйти на сайты производителей Вашей диагностической аппаратуры и сделать запрос в сторону тех клиентской поддержки.
2. В случае отсутствия п.1, перейти к плану Б :
- если Вы не эксперт в программно аппаратном обеспечении, имеет смысл обратиться к таковым. Сам по себе факт наличия в.у. коммуникаций, не гарантирует Вам на 100% их назначение для передачи диагностических данных.
Если все же предположить, что такая возможность имеется, эксперту понадобится промониторить соотвествующим софтом и интерфейсным кабелем Ваши дивайсы и получить неструктурированный массив данных, куда может влететь все что угодно, от показаний прибора, до технологических телеметрических маркеров работы отдельных компонентов прибора.
Для выборки нужных Вам параметров придется писать на стороне процедуры с командами обращения и фильтрации для непрерывного счета данных в бинарный файл. Далее к этому файлу нужно строить SQL запрос, который будет формировать Вашу базу данных, соответственно Вам понадобится и графический пользовательский интерфейс с функциями управления и генерирования аналитических отчетов.
Как то так.
Если что, стучите в личку.
Ответ написан
Комментировать
@RoKoYu
Если по LAN, то нужно знать IP монитора та порт по которому осуществляется передача даных. Информация о порте должна быть в service manual устройства или связаться с техническим отделом компании (возможно скажут), или путем перебора всех возмжных портов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы