Получение отправки IP / компьютера с события HL7 - PullRequest
0 голосов
/ 02 мая 2019

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

Мы подумали о получении события HL7 с центрального сервера, а затем проанализировали данные и отправили информацию обратно в наше программное обеспечение на компьютере-отправителе. Но для этого нам потребуется IP-адрес компьютера, вызвавшего событие HL7 (например, компьютер, на котором пациент был сохранен в HIS). Есть ли заголовок, в котором мы могли бы найти исходный IP-адрес? Или когда в больнице есть центральный HL7-сервер, это даст нам IP-адрес первоначально отправляющего компьютера?

Или вы можете придумать какой-нибудь другой способ получения информации о том, что пациент был сохранен на том же компьютере или тем же пользователем? Например. прослушивание исходящего трафика кажется чрезвычайно сложным и не очень чистым. Другим вариантом может быть обнаружение отправляющего пользователя (например, пользователя AD или пользователя LDAP), но документирована ли эта информация каким-либо образом в событии HL7?

1 Ответ

1 голос
/ 02 мая 2019
  1. Уровень TCP
    Это лучший вариант, который я могу себе представить;в обход HL7.Я надеюсь, что вы собираетесь общаться на уровне TCP.С помощью TCP при получении соединения вы легко получаете информацию об IP-адресе клиента.Вы можете использовать этот IP-адрес для своих целей.

  2. Пользовательское поле в Z сегмент
    Реализация ZDS сегмента и определение некоторого поля (ZDS(2)может быть) при взаимной связи и передать IP-адрес в этом поле.

  3. Использовать MSH(2) (отправляющее приложение) и MSH(3) (отправляющее средство)
    Данные в этих поляхопределить отправку заявки и средства.Если это настроено по-разному на каждом компьютере в сети, вы можете вести таблицу в своей базе данных для сопоставления IP-адреса с этими данными.

...