İçeriğe atla
W3 Bilişim
Çözüm · Klinik, laboratuvar ve cihaz entegrasyonuMasaüstü Yazılım Geliştirme
Sonuç cihazda hazır; asıl kayıp onu ekrana yazarken oluşuyor.

Klinik, Laboratuvar ve Sağlık Cihazı Entegrasyonu İçin Masaüstü Yazılım

Analizör, görüntüleme ve ölçüm cihazları sonucu zaten üretiyor. Biz bu sonucu elle kopyalamadan hasta dosyasına taşıyan köprüyü kuruyoruz: cihaz portunu dinleyen, gelen mesajı normalleştiren ve kurum içindeki kayıt sistemine güvenle yazan masaüstü yazılımlar.

  • Veri kurum içinde ve şifreli kalabilir
  • Her mesaj ham hâliyle kuyruğa yazılır
  • Devreye alma öncesi paralel doğrulama
  • Kaynak kod ve eşleme tabloları sizin
Sahada gördüğümüz

Sonuç yolculuğunda ne kadar çok el varsa, o kadar çok düzeltme var.

Numune kabulünden rapora kadar geçen yolda her elle yazım adımı hem zaman hem de düzeltme ihtimali üretiyor. Aşağıdakiler klinik ve laboratuvarlarda en sık karşımıza çıkan tablolar.

← Görseli yana kaydırın →
İmza aracı · protokol eşleyici

Cihaz protokolü ve sonuç aktarım eşleyici

Cihazınızı, bilgisayara nasıl bağlandığını ve sonucun nereye gitmesi gerektiğini seçin. Eşleyici, hangi protokol ailesinin gündeme geleceğini, köprünün nasıl kurulacağını ve keşifte hangi bilgileri isteyeceğimizi gösterir. Bu bir ön değerlendirmedir; kesin karar cihazın arayüz kılavuzu görüldükten sonra verilir.

1 · Hangi cihaz?
2 · Bilgisayara nasıl bağlanıyor?
3 · Sonuç nereye gitmeli?
Cihaz tarafı · olası protokolASTM E1381 / E1394YaygınLaboratuvar analizörlerinde en yaygın çerçeve. Cihaz sonucu kayıt bloklarıyla gönderir, köprü her bloğu onaylar.
Hedef tarafı · yazma biçimiHBYS / LIS arayüzüne mesajEntegrasyonHedef sistemin kabul ettiği mesaj biçiminde gönderim; her mesaj için onay bekleme ve yeniden deneme.

Ara katman: HL7 v2.x (ORU türü mesaj). Sonuç bildirimi için sağlık bilişiminde yerleşik mesaj biçimi. Alan yapısı kurumdan kuruma göre profillenir.

Köprü nasıl kurulur
  1. DinleyiciCihaz portu ya da klasör kesintisiz izlenir; gelen her mesaj ham hâliyle kaydedilir.
  2. AyrıştırıcıMesaj alanlarına ayrılır; numune kimliği, test kodu, sonuç ve birim çıkarılır.
  3. EşlemeCihaz kodları kurum koduna, birimler kurum birimine çevrilir; eşleşmeyen kod uyarı üretir.
  4. KuyrukHedef yanıt vermezse kayıt kuyrukta bekler, yeniden denenir; hiçbir sonuç sessizce düşmez.
  5. Hedefe yazmaHBYS/LIS arayüzüne mesaj gönderimi ve onay (ACK) takibi
Bu seçimde dikkat edilecekler
  • Test kodları üreticiye özeldir; kurum kod setinize eşlenmeden sonuç anlamlı olmaz.
  • Kablo uzunluğu ve port ayarları (baud, parity) sahada tek tek doğrulanmalıdır.
  • Hedef sistemin kabul ettiği mesaj yapısı ve kimlik alanları, o sistemin sağlayıcısıyla birlikte teyit edilmelidir.
Keşifte sizden isteyeceklerimiz
  • Cihaz marka, model ve yazılım sürümü listesi
  • Üretici arayüz kılavuzu (host interface manual)
  • Hedef sistemin kabul ettiği mesaj yapısı ve kimlik alanları
  • Kurum test kodu ve birim listesi
  • Analizörün host interface kılavuzu ve test kodu listesi
Cihaz listenizi birlikte geçelim

Cihaz modellerinizi ve varsa örnek bir çıktı dosyasını paylaşın; hangi cihazın bugün bağlanabileceğini, hangisinin üretici desteği gerektirdiğini birlikte netleştirelim.

Bu eşleyici, sahada sık karşılaşılan yapılandırmalara dayalı bir ön değerlendirme üretir; cihaz modeline, yazılım sürümüne ve üreticinin açtığı arayüze göre sonuç değişebilir. Protokol, birim ve referans aralığı kararları klinik sorumluluk taşır — uygulamada kurumunuzun laboratuvar ve kalite sorumlularıyla birlikte onaylanır. Hiçbir uyum ya da sertifikasyon taahhüdü içermez.

Yaklaşımımız

Cihazı da kayıt sistemini de değiştirmiyoruz; aralarına köprü koyuyoruz.

Bu projelerde risk, mevcut çalışan düzeni bozmakta. Bu yüzden köprüyü tek yönlü ve gözlemlenebilir başlatıyor, ekip sonuca güvendikçe kapsamı genişletiyoruz.

← Görseli yana kaydırın →
  1. Cihaz envanteriHangi cihaz, hangi portla, hangi formatta konuşuyor? Üretici arayüz kılavuzları ve örnek çıktılar toplanıyor.TeslimCihaz listesiArayüz kılavuzlarıÖrnek mesaj seti
  2. Dinleme ve ham kayıtKöprü önce hiçbir şey yazmadan yalnız dinliyor: gelen her mesaj ham hâliyle yerel kuyruğa kaydediliyor.TeslimPort dinleyiciHam mesaj arşiviBağlantı raporu
  3. Ayrıştırma ve eşlemeMesaj alanlarına ayrılıyor; test kodları, birimler ve referans aralıkları kurum koduna eşleniyor. Eşleme tablosu sizde kalıyor.TeslimAyrıştırıcıKod eşleme tablosuBirim dönüşüm kuralları
  4. Paralel doğrulamaBelirlenen süre boyunca sonuçlar hem elle hem köprüyle kaydediliyor, iki kayıt satır satır karşılaştırılıyor.TeslimKarşılaştırma raporuKabul kriterleriDüzeltme listesi
  5. Devreye alma ve devirKöprü hedefe yazmaya başlıyor; kuyruk, yeniden deneme ve uyarı ekranları devrede. Kapanışta kurulum paketi ve eğitim teslim ediliyor.Teslimİmzalı kurulum paketiİzleme ekranıKaynak kod + eğitim
Kapsam

Köprünün içinde ne var?

Aşağıdakiler bir paket değil, bir menü. İlk fazda genellikle tek cihaz ailesi ve tek hedefle başlıyoruz; kalanı aynı uygulamanın içine ekleniyor.

← Görseli yana kaydırın →
  • ÇekirdekPort ve klasör dinleyiciSeri, TCP ve dosya tabanlı kaynaklar için kesintisiz izleme; bağlantı durumu ekrandan görülür.
  • ÇekirdekHam mesaj arşiviGelen her mesaj işlenmeden önce olduğu gibi saklanır; sorun çıktığında geriye dönülebilir.
  • VeriKod ve birim eşlemeCihaz test kodu ↔ kurum kodu, birim dönüşümü ve referans aralığı tabloları; ekrandan yönetilir.
  • GüvenlikNumune – hasta eşleşmesiBarkod okuyucuyla kimlik doğrulama; eşleşmeyen numune kayıt öncesi durdurulur.
  • OperasyonKuyruk ve yeniden denemeHedef sistem yanıt vermediğinde bekleyen kayıtlar, hata nedeni ve tekrar gönderim ekranı.
  • GüvenlikRol bazlı yetki ve işlem kaydıKim hangi sonucu gördü, kim düzeltti, gerekçesi neydi — geriye dönük izlenebilir.
  • GüvenlikŞifreli yerel depo ve yedekVeri kurumda kalır; dosya düzeyinde şifreleme, yedekleme ve geri yükleme adımlarıyla.
  • KaliteDoğrulama ve karşılaştırma ekranıParalel doğrulama döneminde elle ve köprüyle gelen kayıtları satır satır kıyaslar.
Teknoloji kısaca

Cihaz başındaki bilgisayarlar çoğunlukla Windows olduğu için .NET (WPF) ağırlıklı ilerliyor, çoklu platform gerektiğinde Electron veya Tauri kullanıyoruz. Yerel veri tarafında şifrelenebilir SQLite, uzun işler içinse arka plan servisi tercih ediyoruz. Kapsamın tamamını masaüstü yazılım geliştirme hizmet sayfasında bulabilirsiniz.

Köprünün bir bölümünün kurum ağı içinde servis olarak çalışması gerekirse API geliştirme yaklaşımımız devreye giriyor; hasta ya da hekim tarafına açılan bir arayüz gündeme gelirse web yazılım geliştirme tarafıyla aynı çatıda planlıyoruz. Hassas veri tutan kurulumlarda devreye almadan önce bağımsız bir güvenlik doğrulaması öneriyoruz; sızma testi rehberimiz sürecin nasıl işlediğini anlatıyor.

Örnek plan

Örnek bir 9 haftalık ilk faz

Aşağıdaki plan, tek cihaz ailesi ve tek hedef sistem içeren tipik bir ilk faz için hazırlanmış örnektir. Sizin planınız cihaz envanteri çıktıktan sonra netleşir ve sözleşmede yazılı tarihe bağlanır.

← Görseli yana kaydırın →
Örnek 9 haftalık ilk faz planı ve haftalık çıktıları
HaftaNe yapılırHafta sonunda elinizde ne olur
1. haftaCihaz envanteri ve kılavuz taramasıCihaz listesi, arayüz kılavuzları
2. haftaCihaz başında bağlantı denemesiBağlantı raporu, örnek ham mesajlar
3. haftaDinleyici ve ham arşivSessiz çalışan dinleyici, mesaj arşivi
4–5. haftaAyrıştırıcı ve eşleme tablolarıKod/birim eşlemesi, uyarı kuralları
6. haftaHedefe yazma ve kuyrukTest ortamında uçtan uca akış
7–8. haftaParalel doğrulamaKarşılaştırma raporu, düzeltmeler
9. haftaDevreye alma ve eğitimİmzalı kurulum paketi, kullanıcı rehberi

İlk faz kapandıktan sonra sıradaki cihazlar aynı köprünün içine ekleniyor; yeni cihaz genellikle yeni bir ayrıştırıcı ve eşleme tablosu anlamına geliyor, mimari tekrar kurulmuyor.

SSS

Sık sorulanlar

Protokol tespiti, HBYS ile ilişki, veri güvenliği, mevzuat kapsamı ve doğrulama hakkında en çok sorulanlar.

Evet, bu çok sık karşılaştığımız bir durum. Başlangıç noktamız cihazın üretici arayüz kılavuzu (host interface manual), arka panel fotoğrafı ve varsa bir örnek çıktı dosyası oluyor. Laboratuvar analizörlerinde çoğunlukla ASTM E1381/E1394 ya da HL7 v2 tabanlı bir akış, görüntüleme tarafında DICOM çıkıyor; bazı cihazlarsa yalnızca paylaşılan bir klasöre dosya bırakıyor. Hangi yolun açık olduğunu keşif aşamasında cihaz başında test ederek netleştiriyoruz.

Cihaz listenizle başlayalım

Bize cihaz marka ve modellerinizi, varsa bir örnek çıktı dosyasını gönderin; hangisinin bugün bağlanabileceğini, hangisinin üretici desteği gerektirdiğini birlikte netleştirip gerçekçi bir ilk faz kapsamı çıkaralım. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.

  • Keşif görüşmesi ücretsiz
  • Uyum ya da sertifika taahhüdü vermiyoruz
  • Eşleme tabloları ve kaynak kod sizde
Masaüstü Yazılım Geliştirme

Sonucu elle yazmanın gerekmediği bir akış kuralım

Cihaz envanteriyle başlıyor, köprüyü önce sessiz dinleme modunda çalıştırıyor, paralel doğrulamadan sonra devreye alıyoruz. Veri kurumun içinde kalıyor.

Keşif görüşmesi ücretsizUyum ya da sertifika taahhüdü vermiyoruzEşleme tabloları ve kaynak kod sizde