Asystent Pacjenta
Architektura rozwiązania
Asystent Pacjenta jest opartym o tablety systemem przywoławczym dla pacjentów oczekujących w placówce na realizację usług. Umożliwia wysyłanie komunikatów przez personel placówki z systemu InterClinic na urządzenia rozdawane pacjentom.
Komunikację pomiędzy systemem InterClinic a tabletami odbywa się za pośrednictwem serwera REST.
Instalacja serwera icSOAP z interfejsem REST
Przygotować środowisko z serwerem HTTP i modułem PHP
Zainstalować bazę danych serwera REST (sugerujemy nazwać ją
ic_soap
) na bazie danych PostgreSQLSkonfigurować dane dostępowe do bazy serwera REST oraz bazy danych systemu InterClinic w pliku
application/config/database.php
Uruchomić polecenie:
php listener.php
. Spowoduje ono uruchomienie procesu nasłuchującego na komunikaty z bazy systemu InterClinic.
Zarządzanie systemem przywoławczym
Konfiguracja pracy systemu przywoławczego w systemie InterClinic polega na:
zarządzaniu zdalną konfiguracją tabletów,
wskazywaniu usług, w ramach których lekarze mogą przywoływać pacjentów za pośrednictwem tabletów,
nadawaniu uprawnień użytkownikom,
modyfikowaniu treści szablonów komunikatów.
Zarządzanie zdalną konfiguracją tabletów
Zarządzanie zdalną konfiguracją tabletów umożliwia formatka Opcje Ogólne, zakładka Asystent Pacjenta.
Można na niej ustawiać następujące parametry:
Limit odrzuceń przez pacjenta przywołania do gabinetu - Komunikaty przywoławcze wyświetlane na tablecie mogą zostać zamknięte przez Pacjenta maksymalnie tyle razy ile wskazuje ten parametr. Gdy komunikat przywoławczy zostanie wyświetlony kolejny raz to zamknąć go można będzie tylko po podaniu numeru PIN pracownika. Zamknięcie komunikatu przez pracownika spowoduje wyzerowanie licznika zamkniętych komunikatów. Komunikaty przesyłane z poziomu Rejestracji (formatka Tablety) nie podlegają liczeniu.
PIN administratora - numer PIN (bez cyfry 0 ponieważ brak jest jej na klawiaturze wyświetlanej na tablecie!) pozwalający na wejście do interfejsu administracyjnego w aplikacji tabletowej,
PIN pracownika - numer PIN (bez cyfry 0 ponieważ brak jest jej na klawiaturze wyświetlanej na tablecie!) pozwalający na zamykanie komunikatów na tablecie,
Częstotliwość odświeżania konfiguracji (w sekundach) - częstotliwość z jaką tablet będzie odpytywał o niniejszą konfigurację (w sekundach),
URL "O nas" - adres URL strony otwieranej po naciśnięciu w aplikacji tabletowej przycisku O nas.
Widoczne zakładki - zarządzanie kolejnością wyświetlania i widocznością przycisków na ekranie głównym aplikacji tabletowej poprzez podanie ich nazw, rozdzielonych średnikiem. Aplikacja wyświetli tylko te przyciski, które zostaną podane w tym parametrze, w kolejności ich wypisania.
Dostępne przyciski:
video
- wyświetlanie filmów,web
- przeglądanie stron WWW,about
- strona "O nas".
Przykład:
video;web;about
Lokalizacja zasobów graficznych - lokalizacja plików z wizerunkami lekarzy wykorzystywanych w trakcie wyświetlania komunikatów przywoławczych.
Wizerunki lekarzy czytane są z plików w formacie PNG o nazwach w formacie
d<IDX_PRACOWNIKA>.png
. Pliki mogą znajdować się:lokalnie na tablecie - jako wartość parametru podajemy lokalną ścieżkę, np.
images/
,na zewnętrznym serwerze i być pobierane z wykorzystaniem protokołu HTTP - jako wartość parametru podajemy adres URL. Dostarczony serwer REST udostępnia taką funkcjonalność, musimy wtedy do jego adresu bazowego dodać ścieżkę
index.php/public/file/download/
, np.http://192.168.59.5/icsoap/index.php/public/file/download/
. Pliki odczytywane są wtedy z folderumedia/img/pa/
. Musi on zawierać przynajmniej plikdefault.png
, który będzie przesyłany w przypadku gdy żądany plik nie zostanie znaleziony.
Czas blokady przycisku przed ponownym przywołaniem pacjenta (w sekundach) - gdy lekarz przywoła pacjenta naciskając przycisk przywołania w na formatce Badanie przycisk zmieni kolor i przejdzie w stan chwilowej blokady na czas zdefiniowany w tym parametrze.
Wskazywanie usług objętych systemem przywoławczym
Lekarze mogą przywoływać pacjentów tylko realizując warianty usług, które mają włączoną opcję Zezwól na przywoływanie pacjenta za pośrednictwem tabletu na formatce Wszystkie usługi w systemie, zakładka Parametry wariantu.
Uprawnienia użytkowników
Dostęp do formatki Tablety przeznaczonej dla pracowników Rejestracji wymaga posiadania uprawnienia Tablety - Wydawanie tabletu pacjentom
.
Lekarze nie potrzebują specjalnych uprawnień aby móc przywoływać pacjentów z poziomu gabinetu lekarskiego.
Szablony komunikatów
System pozwala na zdefiniowanie treści komunikatu przywoławczego wysyłanego gdy lekarz naciśnie przycisk przywoławczy w gabinecie lekarskim. Definiowanie treści odbywa się standardowo, z wykorzystaniem formatki Szablony komunikatów.
Szablon komunikatu przywoławczego oznaczony jest etykietą MSG_PATIENT_CALL
.
W treści komunikatu można użyć poniższych znaczników:
<DOCTOR>
- imię i nazwisko lekarza,<SERVICE>
- nazwa usługi (wraz z wariantem),<ROOM>
- nazwa gabinetu, z którego lekarz przywołał pacjenta (pobierana według reguł takich samych jak w icTV).
Przykładowa treść komunikatu przywoławczego:
<DOCTOR> zaprasza na wizytę <SERVICE> do gabinetu <ROOM>
Przygotowanie tabletu do pracy
Przygotowanie nowego tabletu do pracy wymaga następujących kroków:
Wgranie ewentualnych materiałów multimedialnych (filmy, zdjęcia lekarzy),
Instalacja aplikacji tabletowej Asystent Pacjenta,
Nadanie aplikacji wymaganych uprawnień w systemie Android:
Ustawienia → Aplikacje → Asystent Pacjenta → Uprawnienia → Pamięć,
Ustawienia → Aplikacje → Skonfiguruj aplikacje (ikona koła zębatego na pasku narzędziowym) → Wyświetlanie nad innymi aplikacjami → Asystent Pacjenta,
Ustawienia → Aplikacje → Skonfiguruj aplikacje (ikona koła zębatego na pasku narzędziowym) → Modyfikowanie ustawień systemu → Asystent Pacjenta,
Ustawienie w systemie Android aplikacji Asystent Pacjenta jako domyślnej aplikacji uruchomieniowej (launcher).
W tym celu należy dotknąć ikony Ustawienia a dalej wybrać Ekran główny. Z listy dostępnych aplikacji należy wybrać Asystent Pacjenta,
Uruchomienie aplikacji i jej wstępna konfiguracja.
Podczas pierwszego uruchomienia aplikacji włączy się ona w trybie fabrycznym, w którym wymagane jest podanie:
nazwy urządzenia, według której będzie ono identyfikowane w systemie oraz poprzez kod 3D,
adresu interfejsu REST, np.
http://192.168.59.5/index.php/v1/rest/
.