Файлы поставки
PMTSCard.dll — COM-сервер для работы со считывателем смарт-карт
PMTSCard.ini — файл настроек COM-сервера
scardsyn.dll — стандартная библиотека для смарт-карт
reg.bat — файл регистрации COM-сервера PMTSCard.dll
unreg.bat — файл удаления COM-сервера PMTSCard.dll
Файлы поставки копируются на то рабочее место, где будет использоваться считыватель смарт-карт.
Настройка считывателя карт
Для настройки взаимодействия со считывателем смарт-карт нужно выполнить следующие действия:
1.включить параметр в Automedi.ini:
[CardReader]
UseCard=1
2.зарегистрировать библиотеку PMTSCard.dll, выполнив файл reg.bat;
3.внести необходимые изменения в настройки PMTSCard.ini:
[service]
; url - адрес службы поиска пациентов DBDataService. Адрес определяется в настройках службы в файле UniServer.exe.config
url=http://10.1.1.77:10001
[card]
; Команды, которые нужно отправить на карту, чтобы считать специфический код. Для получения команд следует обратиться к разработчику карты.
; Если команды не заданы, будет использован стандартный UID карты
; Commands=nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn,nnnnnnnnnnnn
; BarCodeMode=0 - режим работы через службу поиска пациентов
; BarCodeMode=1 - работа в режиме сканера штрих-кодов
BarCodeMode=1
; BarCodePrefix - префикс штрих-кода пациента (должен быть задан в справочнике штрих-кодов)
BarCodePrefix=OMSC
; Log - запись информации о вставленных картах в лог
Log=0
; Debug - запись отладочной информации в лог
Debug=0
4.перезапустить МИС МЕДИАЛОГ.
Принцип работы
МИС МЕДИАЛОГ использует PMTSCard.dll как COM-сервер при включенном параметре UseCard=1 файла Automedi.ini.
Работа COM-сервера смарт-карт происходит в режиме врача или в режиме пациента.
Режим врача устанавливается при запуске МИС МЕДИАЛОГ, когда открывается окно входа в систему, а также при быстрой смене пользователя (см. разделы Выбор пользователя, Быстрая смена пользователя).
При помещении карты на считыватель код, считанный из карты, посылается службе поиска пациентов (сообщение GET_CARD_MEDECIN). Полученный от службы логин пользователя передается в МИС МЕДИАЛОГ и отображается в окне ввода имени пользователя.
После входа в МИС МЕДИАЛОГ устанавливается режим пациента.
В этом режиме при помещении карты на считыватель возможно два режима работы:
1.режим BarCodeMode=0 (работа с использованием службы поиска пациентов)
Считанный из карты код посылается на сервис поиска пациентов (сообщение GET_CARD_PATIENT). Полученный от сервиса идентификатор пациента передается в МИС МЕДИАЛОГ, который открывает ЭМК пациента;
2.режим BarCodeMode=1 (работа в режиме сканера штрих-кодов)
В этом режиме сервис поиска пациентов не используется. Префикс (см. параметр BarCodePrefix) и считанный из карты код передаются в МИС МЕДИАЛОГ, который обрабатывает их в режиме сканера штрих-кодов и открывает ЭМК пациента. В этом режиме существует возможность считать код карты в какое-либо поле ввода при нажатой клавише Ctrl.