20
AKILLI KART SAĞLIK AKILLI KART SAĞLIK SİSTEMİ SİSTEMİ Geylani KARDAŞ Geylani KARDAŞ , MSc. , MSc. Bilgisayar Mühendisi Bilgisayar Mühendisi Proje Danışmanı: Prof. Dr. Turhan TUNALI Proje Danışmanı: Prof. Dr. Turhan TUNALI Ege Üniversitesi Uluslararası Bilgisayar Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü Enstitüsü EBİLTEM Proje Pazarı 2003 EBİLTEM Proje Pazarı 2003 12/11/2003 12/11/2003

AKILLI KART SAĞLIK SİSTEMİ

  • Upload
    arawn

  • View
    70

  • Download
    0

Embed Size (px)

DESCRIPTION

AKILLI KART SAĞLIK SİSTEMİ. Geylani KARDAŞ , MSc. Bilgisayar Mühendisi Proje Danışmanı: Prof. Dr. Turhan TUNALI Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü EBİLTEM Proje Pazarı 2003 12/11/2003. İçerik:. Akıllı Kart Nedir? Akıllı Kart Sağlık Sistemi (AKSS) Sistemin genel tanıtımı - PowerPoint PPT Presentation

Citation preview

Page 1: AKILLI KART SAĞLIK SİSTEMİ

AKILLI KART SAĞLIK AKILLI KART SAĞLIK SİSTEMİSİSTEMİ

Geylani KARDAŞGeylani KARDAŞ, MSc., MSc.Bilgisayar MühendisiBilgisayar Mühendisi

Proje Danışmanı: Prof. Dr. Turhan TUNALIProje Danışmanı: Prof. Dr. Turhan TUNALI

Ege Üniversitesi Uluslararası Bilgisayar EnstitüsüEge Üniversitesi Uluslararası Bilgisayar Enstitüsü

EBİLTEM Proje Pazarı 2003EBİLTEM Proje Pazarı 200312/11/2003 12/11/2003

Page 2: AKILLI KART SAĞLIK SİSTEMİ

İçerik:İçerik:

• Akıllı Kart Nedir?Akıllı Kart Nedir?• Akıllı Kart Sağlık Sistemi (AKSS)Akıllı Kart Sağlık Sistemi (AKSS)

– Sistemin genel tanıtımıSistemin genel tanıtımı– Sistem akıllı kartları üzerinde yer alan Sistem akıllı kartları üzerinde yer alan

bilgilerbilgiler– Kullanıcı oturumlarıKullanıcı oturumları– Mevcut veritabanları ile iletişimMevcut veritabanları ile iletişim– Sistem mimarisiSistem mimarisi

• SonuçSonuç

Page 3: AKILLI KART SAĞLIK SİSTEMİ

Akıllı Kart Nedir?Akıllı Kart Nedir?• Kredi kartı ile aynı büyüklükteKredi kartı ile aynı büyüklükte• İçinde bilgi saklayan ve bu bilgiyi işleyenİçinde bilgi saklayan ve bu bilgiyi işleyen• Taşınabilir ve darbelere dayanıklıTaşınabilir ve darbelere dayanıklı• Mikroişlemciye sahipMikroişlemciye sahip

bir entegredir.bir entegredir.

• Yararları:Yararları:– Yerleşik (built-in) hesaplama gücüYerleşik (built-in) hesaplama gücü– Taşınabilir güvenlik:Taşınabilir güvenlik:

• Bilgiye erişim için kartın kendisi gerekliBilgiye erişim için kartın kendisi gerekli• Erişim için ek donanımın yanında özel akıllı kart donanım ve yazılım Erişim için ek donanımın yanında özel akıllı kart donanım ve yazılım

bilgisi ihtiyacı bilgisi ihtiyacı • Kart içinde kriptografik fonksiyonların kullanımıKart içinde kriptografik fonksiyonların kullanımı

– Kolay kullanım:Kolay kullanım:• Kart kabul cihazına kartın yerleştirilmesi, ilgili işlemin yerine getirilmesi ve Kart kabul cihazına kartın yerleştirilmesi, ilgili işlemin yerine getirilmesi ve

işlem sonunda kartın çıkarılmasıişlem sonunda kartın çıkarılması

Page 4: AKILLI KART SAĞLIK SİSTEMİ

Akıllı Kart Sağlık Sistemi Akıllı Kart Sağlık Sistemi (AKSS) – Genel Tanıtım(AKSS) – Genel Tanıtım (1/3)(1/3)

• Hem hastaların hem de ilgili sağlık Hem hastaların hem de ilgili sağlık personelinin akıllı kartları bulunmaktadır.personelinin akıllı kartları bulunmaktadır.

• Hastanenin merkezi veritabanında - ki bu Hastanenin merkezi veritabanında - ki bu veritabanı dağıtık bir yapıda olabilir – veritabanı dağıtık bir yapıda olabilir – sistem kullanıcılarının hem kart üzerindeki sistem kullanıcılarının hem kart üzerindeki hem de kart üzerinde tutulamayan diğer hem de kart üzerinde tutulamayan diğer bilgileri yer alır.bilgileri yer alır.

• Sistem, kliniklerin kendilerine ait lokal Sistem, kliniklerin kendilerine ait lokal veritabanları ile de bağlantılıdır.veritabanları ile de bağlantılıdır.

Page 5: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Genel Tanıtım AKSS – Genel Tanıtım (2/3)(2/3)

• Sistemin içerdiği güvenlik ve yetkilendirme Sistemin içerdiği güvenlik ve yetkilendirme özellikleri:özellikleri:– Kart terminali ile kart kabul cihazı (CAD) Kart terminali ile kart kabul cihazı (CAD)

arasında güvenlik kanalının oluşturulması ve arasında güvenlik kanalının oluşturulması ve verilerin doğrudan uygulamaya transferiverilerin doğrudan uygulamaya transferi

– Veritabanı istemci bilgisayarlarının sistem Veritabanı istemci bilgisayarlarının sistem veritabanlarına erişiminde özel ve güvenli bir veritabanlarına erişiminde özel ve güvenli bir dağıtık sistem protokolünün yer almasıdağıtık sistem protokolünün yer alması

– Bu protokolün kullandığı kanal üzerinde de Bu protokolün kullandığı kanal üzerinde de verilerin şifreli olarak gönderilmesiverilerin şifreli olarak gönderilmesi

– İstemcilerin sistem sunucularına erişiminde İstemcilerin sistem sunucularına erişiminde dijital imzaların kullanılması dijital imzaların kullanılması

Page 6: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Genel Tanıtım (3/3)AKSS – Genel Tanıtım (3/3)

Kart bilgilerinin okunması ve güncellenmesi

Hastane Merkezi

Veritabanı

Doktor Bilgisayarı

Yerel Veritabanı

Genel bilgilerin sistem protokolü üzerinde güvenli transferi

Kliniğe özel bilgilerin sistem protokolü üzerinde güvenli transferi

Akıllı Kart Okuma / Yazma Ünitesi

Güvenli İletişim Kanalı

Akıllı Kart

Page 7: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Hasta Kartı Üzerinde AKSS – Hasta Kartı Üzerinde Yer Alan BilgilerYer Alan Bilgiler (1/2)(1/2)• Genel Bilgiler: Genel Bilgiler:

– Hasta ID, PIN, hasta adı ve soyadı, doğum tarihi, kan grubu, cinsiyeti, Hasta ID, PIN, hasta adı ve soyadı, doğum tarihi, kan grubu, cinsiyeti, adresi, ev, iş ve cep telefon numarasıadresi, ev, iş ve cep telefon numarası

• Acil Durum Kontakt Bilgileri: Acil Durum Kontakt Bilgileri: – Acil durumlarda ulaşılacak hasta yakınına ait ad, soyad, yakınlık Acil durumlarda ulaşılacak hasta yakınına ait ad, soyad, yakınlık

derecesi, ev, iş ve cep telefon numaralarıderecesi, ev, iş ve cep telefon numaraları• Sigorta Bilgileri: Sigorta Bilgileri:

– Emekli Sandığı, SSK veya Bağ-Kur numarası ve varsa özel sigorta Emekli Sandığı, SSK veya Bağ-Kur numarası ve varsa özel sigorta bilgileribilgileri

• Sağlık Bilgileri: Sağlık Bilgileri: – Hastanın geçirmiş olduğu hastalıklar (kronik veya değil), Hastanın geçirmiş olduğu hastalıklar (kronik veya değil), – Sürekli kullanılan ilaçlar, Sürekli kullanılan ilaçlar, – AlerjilerAlerjiler– Yapılan aşılar, Yapılan aşılar, – Hastanın geçirmiş olduğu ameliyatlarHastanın geçirmiş olduğu ameliyatlar– Yukarıdaki kategorilere girmeyen diğer sağlık bilgileriYukarıdaki kategorilere girmeyen diğer sağlık bilgileri

Page 8: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Hasta Kartı Üzerinde AKSS – Hasta Kartı Üzerinde Yer Alan BilgilerYer Alan Bilgiler (2/2)(2/2)• Son Muayene Bilgileri:Son Muayene Bilgileri:

– Muayeneyi gerçekleştiren doktor bilgileri, muayene tarihi, muayene Muayeneyi gerçekleştiren doktor bilgileri, muayene tarihi, muayene yeri ve açıklama bilgisiyeri ve açıklama bilgisi

• Son Reçete Bilgileri:Son Reçete Bilgileri:– Reçeteyi yazan doktora ait bilgiler, reçetenin yazıldığı tarih, yer ve Reçeteyi yazan doktora ait bilgiler, reçetenin yazıldığı tarih, yer ve

reçete içeriği reçete içeriği • Sistem Bilgileri: Akıllı Kart Sağlık Sistemi’ nin işleyişinde Sistem Bilgileri: Akıllı Kart Sağlık Sistemi’ nin işleyişinde

kullanılacak diğer bilgilerkullanılacak diğer bilgiler– Kart Veriliş TarihiKart Veriliş Tarihi– Kartın Son Güncelleme TarihiKartın Son Güncelleme Tarihi– Merkez Veritabanı Sunucusu Adı ve Adresi:Merkez Veritabanı Sunucusu Adı ve Adresi:

• Hasta kartı takıldıktan sonra iletişime geçilecek olan veritabanı sunucusunun Hasta kartı takıldıktan sonra iletişime geçilecek olan veritabanı sunucusunun adı ve ilgili ağ protokolündeki IP adresi (ve port numarası)adı ve ilgili ağ protokolündeki IP adresi (ve port numarası)

• Hastaların kayıtlarının yer aldığı veritabanının dağıtık yapıda olmasını Hastaların kayıtlarının yer aldığı veritabanının dağıtık yapıda olmasını desteklemektedesteklemekte

– Hasta DES Anahtarı: Hasta bilgilerinin veritabanlarından alınırken Hasta DES Anahtarı: Hasta bilgilerinin veritabanlarından alınırken şifrelenmesinde kullanılacak olan hastaya ait, özel DES (Digital şifrelenmesinde kullanılacak olan hastaya ait, özel DES (Digital Encryption Standard) anahtarıEncryption Standard) anahtarı

Page 9: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Doktor Kartı AKSS – Doktor Kartı Üzerinde Yer Alan BilgilerÜzerinde Yer Alan Bilgiler• Genel Bilgiler: Genel Bilgiler:

– Doktor ID, PIN, doktorun adı, soyadı, çalıştığı klinik / bölüm, adres Doktor ID, PIN, doktorun adı, soyadı, çalıştığı klinik / bölüm, adres bilgileri, ev, iş ve cep telefonu bilgileribilgileri, ev, iş ve cep telefonu bilgileri

• Sistem Bilgileri: Akıllı Kart Sağlık Sistemi’ nin işleyişinde Sistem Bilgileri: Akıllı Kart Sağlık Sistemi’ nin işleyişinde kullanılacak diğer bilgilerkullanılacak diğer bilgiler– Kart Veriliş TarihiKart Veriliş Tarihi– Kartın Son Güncelleme TarihiKartın Son Güncelleme Tarihi– Merkez Veritabanı Sunucusu Adı ve Adresi:Merkez Veritabanı Sunucusu Adı ve Adresi:

• Doktor kartı takıldıktan sonra iletişime geçilecek olan veritabanı Doktor kartı takıldıktan sonra iletişime geçilecek olan veritabanı sunucusunun adı ve ilgili ağ protokolündeki IP adresi (ve port sunucusunun adı ve ilgili ağ protokolündeki IP adresi (ve port numarası)numarası)

• Doktorların kayıtlarının yer aldığı veritabanının dağıtık yapıda olmasını Doktorların kayıtlarının yer aldığı veritabanının dağıtık yapıda olmasını desteklemektedesteklemekte

– Doktor Dijital İmzası: Hasta bilgilerinin veritabanlarından Doktor Dijital İmzası: Hasta bilgilerinin veritabanlarından istenmesinde yetkilendirmeyi sağlayacak olan doktora ait DSA istenmesinde yetkilendirmeyi sağlayacak olan doktora ait DSA (Digital Signature Algorithm) özel anahtarı(Digital Signature Algorithm) özel anahtarı

Page 10: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Kullanıcı OturumlarıAKSS – Kullanıcı Oturumları

• Doktor OturumuDoktor Oturumu• Hasta OturumuHasta Oturumu• Genel Oturum İçerikleri:Genel Oturum İçerikleri:

– Hasta veya doktor kartının terminal bilgisayarına bağlı Hasta veya doktor kartının terminal bilgisayarına bağlı kart okuyucuya yerleştirilmesi sonucu istemci kart okuyucuya yerleştirilmesi sonucu istemci uygulamanın devreye girmesiuygulamanın devreye girmesi

– Yetkilendirme işlemi sonrası kart bilgilerinin istemci Yetkilendirme işlemi sonrası kart bilgilerinin istemci uygulamaya transferiuygulamaya transferi

– Uzak ve lokal veritabanlarına erişilerek oturum için Uzak ve lokal veritabanlarına erişilerek oturum için gerekli bilgilerin elde edilmesigerekli bilgilerin elde edilmesi

– Kartta ve lokal veritabanında bilgi güncellemesiKartta ve lokal veritabanında bilgi güncellemesi– Oturumun sonlandırılması ve kartın okuyucudan Oturumun sonlandırılması ve kartın okuyucudan

çıkarılmasıçıkarılması

Page 11: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Doktor Oturumu AKSS – Doktor Oturumu (1/2)(1/2)

Hastane Merkezi

Veritabanı

Doktor bilgilerinin transferi

Doktor Bilgisayarı

Doktora iletilmesi gereken genel mesajların transferi

Akıllı Kart Okuma / Yazma Ünitesi

Güvenli iletişim kanalı içinde, kullanıcı tarafından girilen PIN’in onaylanması sonucu doktor bilgilerinin transferi

Doktor Akıllı Kartı

Page 12: AKILLI KART SAĞLIK SİSTEMİ

Doktor Oturumu (2/2)Doktor Oturumu (2/2)

Page 13: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Hasta Oturumu (1/2)AKSS – Hasta Oturumu (1/2)

Hasta bilgilerinin transferi

Hastane Merkezi

Veritabanı

Doktor Bilgisayarı

Yerel Veritabanı

Hastaya iletilmesi gereken genel mesajların transferi

Kliniğe özel hasta bilgilerinin sistem protokolü üzerinde güvenli transferi

Akıllı Kart Okuma / Yazma Ünitesi

Güvenli iletişim kanalı içinde, kullanıcı tarafından girilen PIN’in onaylanması sonucu hasta bilgilerinin transferi

Hasta Akıllı Kartı

Page 14: AKILLI KART SAĞLIK SİSTEMİ

Hasta Oturumu (2/2)Hasta Oturumu (2/2)

Page 15: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Mevcut Veritabanları ile AKSS – Mevcut Veritabanları ile İletişimİletişim

1. İstemci bilgisayarın hasta bilgilerini veritabanından istemesi: Doktor id ve bilgileri alınacak hastaya ait id ve uzak merkez veritabanı bağlantı adresinin veritabanına gönderilmesi

Doktor Bilgisayarı

Yerel Veritabanı

2. Hasta bilgilerinin veritabanından istemci bilgisayara iletimi: a) İstemciye bilgileri gönderilecek hastanın DES anahtarının hasta genel bilgilerinin bulunduğu merkez veritabanından alınması b) Hasta bilgilerinin hastaya ait DES anahtarı ile şifrelenip istemciye iletilmesi

3. Hasta bilgilerinin alınması ve güncellenmiş bilgilerin veritabanına iletimi: a) Gelen şifrelenmiş bilgilerin hasta kartından alınan DES anahtarı ile çözülmesi b) Güncellenmiş bilgilerin önce Hasta DES anahtarı ile şifrelenmesi sonra doktor dijital imzası ile imzalanması ve bu bilgilerin hem hasta hem de doktor için uzak merkez veritabanı adres bilgileri, hasta id ve doktor id ile beraber veritabanına iletimi

4. Güncellenmiş bilgilerin veritabanına kaydı ve onay bilgisinin istemciye iletilmesi: a) Gelen bilgilerin önce doktorun genel imza anahtarı ile doğrulanması, sonra hastanın DES anahtarı ile çözülmesi, ve veritabanına bilgilerin kaydı b) Tüm işlem sonucunun istemciye bildirilmesi

Page 16: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Sistem Mimarisi AKSS – Sistem Mimarisi (1/2)(1/2)

• Sistem, 3 katmanlı yazılım mimarisi modeline Sistem, 3 katmanlı yazılım mimarisi modeline sahiptir (İstemci, sunucu ve veritabanı katmanları).sahiptir (İstemci, sunucu ve veritabanı katmanları).

• Bileşenlerin bütünleşik olarak çalışmasında Bileşenlerin bütünleşik olarak çalışmasında MVC MVC (Model, View & Controller) (Model, View & Controller) tasarım deseni tasarım deseni izlenmiştir.izlenmiştir.

• Kart içi yazılımlardan veritabanı erişim Kart içi yazılımlardan veritabanı erişim yazılımlarına kadar tüm sistem nesne tabanlı yazılımlarına kadar tüm sistem nesne tabanlı olarak tasarlanmış ve Java platformunda olarak tasarlanmış ve Java platformunda gerçekleştirilmiştir. (Ortam bağımsızlık)gerçekleştirilmiştir. (Ortam bağımsızlık)

• Temel bileşenler: Temel bileşenler: - Kart terminalleri- Kart terminalleri- RMI sunucuları- RMI sunucuları- Sistem veritabanları- Sistem veritabanları

Page 17: AKILLI KART SAĞLIK SİSTEMİ

AKSS – Sistem Mimarisi AKSS – Sistem Mimarisi (2/2)(2/2)

Page 18: AKILLI KART SAĞLIK SİSTEMİ

SonuçSonuç

• Hazırlanan sistem ile bir hastane bünyesinde akıllı kartlara Hazırlanan sistem ile bir hastane bünyesinde akıllı kartlara dayalı bir otomasyonun nasıl gerçekleştirilebileceği ortaya dayalı bir otomasyonun nasıl gerçekleştirilebileceği ortaya konmuştur.konmuştur.

• Böyle bir sistemin kullanılması ile:Böyle bir sistemin kullanılması ile:– Sağlık hizmetlerinde kalitenin artacağınaSağlık hizmetlerinde kalitenin artacağına– Sağlık kayıtlarının sisteme kolay aktarılabileceğineSağlık kayıtlarının sisteme kolay aktarılabileceğine– Sağlık personelinin, ihtiyacı olan bilgiye hızlı erişebileceğineSağlık personelinin, ihtiyacı olan bilgiye hızlı erişebileceğine– Sürekli tekrarlanan form doldurma işlemlerinin en aza Sürekli tekrarlanan form doldurma işlemlerinin en aza

indirileceğineindirileceğine– Hasta bilgilerine güvenli ve yetkilendirilmiş bir erişimin Hasta bilgilerine güvenli ve yetkilendirilmiş bir erişimin

sağlanabileceğinesağlanabileceğine– Tutulacak bilgi miktarına göre:Tutulacak bilgi miktarına göre:

• Hasta üzerinde ek testlerin yapılması ihtiyacının ortadan kaldırılacağınaHasta üzerinde ek testlerin yapılması ihtiyacının ortadan kaldırılacağına• Yanlış ilaç kullanımının önlenebileceğineYanlış ilaç kullanımının önlenebileceğine

inanılmaktadır.inanılmaktadır.

Page 19: AKILLI KART SAĞLIK SİSTEMİ

TeşekkürlerTeşekkürler

Page 20: AKILLI KART SAĞLIK SİSTEMİ

AKILLI KART SAĞLIK AKILLI KART SAĞLIK SİSTEMİSİSTEMİ

Geylani KARDAŞGeylani KARDAŞ, MSc., MSc.Bilgisayar MühendisiBilgisayar Mühendisi

Proje Danışmanı: Prof. Dr. Turhan TUNALIProje Danışmanı: Prof. Dr. Turhan TUNALI

Ege Üniversitesi Uluslararası Bilgisayar EnstitüsüEge Üniversitesi Uluslararası Bilgisayar Enstitüsü

EBİLTEM Proje Pazarı 2003EBİLTEM Proje Pazarı 200312/11/2003 12/11/2003