Sante Worklist Server
Udhëzues i fillimit të shpejtë
Copyright © 2026 Santesoft LTD , të gjitha të drejtat të rezervuara
Sante Worklist Server (MWL Server) është një aplikacion i pavarur që merr të dhëna demografike të pacientit dhe informacion për planifikimin e ekzaminimeve nga një sistem HIS/RIS (Hospital Information System / Radiology Information System) përmes mesazheve të komunikimit HL7. Më pas, ai e transferon këtë informacion te çdo modalitet ose skaner mjekësor duke përdorur protokollet e komunikimit DICOM (C-FIND).
Programi siguron transferim automatik, të besueshëm dhe pa gabime të të dhënave nga nyjat HL7 (HIS/RIS) te nyjat DICOM (skanerët mjekësorë), pa pasur nevojë për ndërhyrje njerëzore.
Përpara përdorimit të parë, programi duhet të konfigurohet siç duhet nga përdoruesi.
Programi funksionon si DICOM Worklist Server dhe mund të kërkohet nga skanerët mjekësorë për procedurat e planifikuara. Prandaj, ai duhet të konfigurohet si nyjë DICOM, që do të thotë se i nevojiten një AE Title dhe një port IP për komunikimet DICOM, njësoj si çdo nyjë tjetër DICOM.
Përveç kësaj, programi vepron si klient HL7. Ai mund të marrë mesazhe HL7 që përmbajnë informacion për procedurat e planifikuara nga sistemet HIS/RIS. Për këtë qëllim, duhet t'i caktohet edhe një port IP për komunikimin me nyjat e tjera HL7.
Për të kryer konfigurimin, përdoruesi duhet të zgjedhë komandën Konfigurimi i programit nga shiriti i veglave. Do të hapet kutia e mëposhtme e dialogut:

DICOM AE Title, porti DICOM
Përcakton AE Title dhe portin IP që përdoren për komunikimin DICOM me nyjat e tjera DICOM.
Porti HL7
Porti IP që përdoret për komunikimin me nyjat e tjera HL7, si sistemet HIS/RIS.
Adresa IP
Kjo adresë caktohet automatikisht nga sistemi operativ Windows. Për ta ndryshuar, përdoruesi duhet të modifikojë cilësimet TCP/IP në Windows.
Aplikacioni dërgues / institucioni dërgues
Nëse programi dërgon mesazhe HL7 te klientë të tjerë HL7, ai përdor këto vlera në fushat MSH.3 dhe MSH.4 të kokës së mesazhit HL7.
Dërgo konfirmim
Disa serverë HL7 kërkojnë një mesazh konfirmimi si dëshmi se mesazhi është marrë. Kur ky opsion është aktivizuar, programi i dërgon serverit një mesazh HL7 ACK.
Në kërkesat hyrëse përdor AE Title të klientit kur tag-u 0040,0001 është bosh
Disa nyja DICOM kërkojnë emrin e stacionit. Nëse tag-u (0040,0001) është bosh, programi do të përdorë AE Title të nyjës DICOM që bën kërkesën si emër stacioni.
Grupi i parazgjedhur i karaktereve
Nëse një mesazh HL7 nuk përcakton grup karakteresh, programi përdor grupin e karaktereve të përcaktuar në këtë fushë.
Fshi automatikisht regjistrimet HL7
Programi mund të fshijë automatikisht nga baza e të dhënave mesazhet e vjetra që nuk nevojiten më. Mund të fshihen mesazhet më të vjetra se 7 ditë, 14 ditë, 1 muaj ose 3 muaj.
Krijo regjistrim të ri nëse përditësimi dështon (nuk ekziston)
Nëse ky opsion është aktivizuar, programi do të krijojë një regjistrim të ri në bazën e të dhënave nëse një përditësim dështon sepse regjistrimi nuk ekziston.
Dosja e monitorimit për futjen automatike të mesazheve HL7
Programi monitoron një dosje të caktuar për skedarë mesazhesh HL7 me prapashtesat .txt ose .hl7. Kur një mesazh futet me sukses në bazën e të dhënave, skedari riemërtohet me prapashtesën .DON. Nëse futja dështon, ai riemërtohet me .ERR.
Fshi mesazhet HL7 pas futjes
Nëse ky opsion është aktivizuar, skedarët e mesazheve HL7 të futur me sukses fshihen në vend që të riemërtohen me .DON. Mesazhet që nuk futen me sukses nuk fshihen.
Ekzekuto serverin si shërbim
Ky opsion mundëson ekzekutimin e programit si shërbim Windows.
Sante Worklist Server merr mesazhe në formatin HL7 nga një ose më shumë serverë HIS/RIS dhe i ruan ato në bazën e të dhënave.
E RËNDËSISHME:Sante Worklist Server nuk mund t'i kërkojë këto mesazhe nga serverët HIS/RIS; serverët HIS/RIS duhet t'i dërgojnë mesazhet në portin HL7 të Sante Worklist Server.
Çdo modalitet DICOM dërgon një kërkesë C-FIND te Sante Worklist Server për të marrë elementet Worklist të ruajtura në bazën e të dhënave për atë modalitet. Kërkesa C-FIND duhet të dërgohet në portin DICOM të Sante Worklist Server.
E RËNDËSISHME: Sante Worklist Server nuk mund t'i dërgojë elementet Worklist te modalitetet DICOM pa u kërkuar më parë. Çdo modalitet DICOM duhet t'i dërgojë një kërkesë Worklist Server për të marrë elementet përkatëse Worklist.
E RËNDËSISHME: Serverët HIS/RIS duhet t'i dërgojnë mesazhet e tyre HL7 në portin HL7 të Sante Worklist Server, ndërsa modalitetet DICOM duhet t'i dërgojnë kërkesat C-FIND në portin DICOM të Sante Worklist Server. Këto dy porta nuk duhet të ngatërrohen me njëra-tjetrën.
Jo të gjitha aplikacionet HL7 përdorin të njëjtat fusha të një mesazhi HL7 për të ruajtur të njëjtin informacion. Në shembullin më poshtë, dy mesazhet përdorin pozicione të ndryshme në segmentin OBR për të ruajtur modalitetin:
MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||
MSH|^~\&|application|application|REC_APP|REC_FAC|201912291543||ORM^O01||P|2.3.1|||||||||
PID|||1|1|Patient^Name||19591206|M|||||||||||||||||||||
PV1|||||||||||||||||||||||||||||||||||||||||||||||||||
ORC|NW|||||||||||||||||||||||
OBR|||2005-9999|1234^BRAIN||200512301613529400|||||||||||||||CT|||||||||||||||||||||
Mesazhi i parë përdor fushën OBR.18 për të ruajtur modalitetin, ndërsa i dyti përdor fushën OBR.21. Për këtë arsye, përdoruesi duhet të hartëzojë fushat e mesazhit HL7 që gjenerohet nga një server i caktuar HL7 me fushat e bazës së të dhënave të Sante Worklist Server. Kjo komandë lejon hartëzimin në kutinë e mëposhtme të dialogut:
Me butonin „Hap skedar shembull HL7” programi i lejon përdoruesit të hapë një mesazh HL7 krah për krah me kutinë e dialogut „Hartëzimi i bazës së të dhënave në fushat HL7” .
Përdoruesi mund të shohë pozicionin e një fushe në mesazhin HL7 dhe të vendosë vlerën e saktë në fushën përkatëse të kutisë së dialogut „Hartëzimi i bazës së të dhënave në fushat HL7”.
Nëse një fushë HL7 nuk përmban karakterin "^", vlera e „Component” duhet të jetë e barabartë me 1. Nëse një fushë HL7 përmban karakterin "^", p.sh. „1234^BRAIN”, për pjesën e parë të vlerës (1234), „Component” duhet të jetë 1, ndërsa për pjesën e dytë (BRAIN), „Component” duhet të jetë 2. Nëse vlera e „Component” është 0, programi përdor të gjithë vlerën (1234^BRAIN), pa e ndarë në pjesë.
Eksporto në skedar buton
Përdoruesi mund ta ruajë hartëzimin në një skedar në disk si kopje rezervë dhe për përdorim në një instalim tjetër të programit.
Importo nga skedari buton
Lejon përdoruesin të ngarkojë nga disku një hartëzim të ruajtur më parë.
Konfigurimi i Study UID buton
Disa skanerë mjekësorë nuk pranojnë përgjigje Worklist nëse ato nuk përmbajnë një Study Instance UID dhe kjo fushë në përgjigje është bosh. Me këtë buton, programi mund të krijojë automatikisht Study Instance UIDs për këta skanerë:
Programi do të krijojë Study Instance UIDs vetëm nëse mesazhi HL7 i marrë nga programi HIS/RIS nuk përmban asnjë vlerë për këtë fushë dhe skaneri i synuar ndodhet në listën e kutisë së dialogut më sipër.
Programi pa çelës regjistrimi mund të funksionojë për 90 ditë për qëllime vlerësimi. Pas kësaj periudhe kërkohet një çelës regjistrimi i vlefshëm.
Programi mund të blihet nga dyqani ynë online në:
https://santesoft.com/win/sante-worklist-server/order.html
Pas blerjes, përdoruesi do të marrë një email me çelësin e regjistrimit. Për të aktivizuar programin, përdoruesi duhet të zgjedhë komandën Informacioni i programit dhe në kutinë e dialogut shfaqet butoni „Fut çelësin e regjistrimit”.
Ky buton shfaq një kuti dialogu që i lejon përdoruesit të aktivizojë programin. Çelësi i regjistrimit është i ndjeshëm ndaj shkronjave të mëdha dhe të vogla dhe duhet të futet saktësisht siç shfaqet në email.
Dritarja e programit ndahet në katër pjesë:
1. Në pjesën e sipërme të dritares ndodhet shiriti i veglave që përmban komandat e programit.

2. Në anën e majtë të dritares ndodhen kontrollet që i lejojnë përdoruesit të kërkojë bazën lokale të të dhënave dhe të shfaqë regjistrimet.

3. Në pjesën e mesme të dritares ndodhet lista që përmban regjistrimet që motori i bazës së të dhënave kthen pas një kërkese të përdoruesit.

4. Në anën e djathtë të dritares ndodhen kontrollet për përpunimin e rezultateve të një kërkese dhe komandat e përgjithshme të programit.

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Përpara përdorimit të parë, përdoruesi duhet ta konfigurojë programin. Programi vepron si DICOM Worklist Server dhe mund të kërkohet nga skanerët mjekësorë për procedurat e planifikuara, prandaj duhet të konfigurohet si nyjë DICOM. Kjo do të thotë se duhet të marrë një AE Title dhe një port IP për komunikimet DICOM, si çdo nyjë tjetër DICOM. Programi vepron gjithashtu si klient HL7; mund të marrë mesazhe HL7 për procedurat e planifikuara nga programet HIS/RIS dhe për këtë qëllim duhet të marrë një port IP për komunikimin me nyjat e tjera HL7. Kjo komandë i lejon përdoruesit të konfigurojë serverin me kutinë e mëposhtme të dialogut:

DICOM AE Title, porti DICOM
AE Title dhe porti IP për komunikimet DICOM me nyjat e tjera DICOM.
Porti HL7
Porti IP për komunikimin me nyjat e tjera HL7, si sistemet HIS/RIS.
Adresa IP
Kjo adresë merret automatikisht nga Windows. Përdoruesi mund ta ndryshojë këtë vlerë vetëm nga konfigurimi TCP/IP i Windows.
Aplikacioni dërgues / institucioni dërgues
Programi mund të dërgojë mesazhe HL7 te klientë të tjerë HL7. Programi do t'i përdorë këto vlera në fushat përkatëse MSH.3 dhe MSH.4 të mesazheve HL7.
Dërgo konfirmim
Disa serverë HL7 kërkojnë të marrin një konfirmim si dëshmi se klienti e ka marrë mesazhin. Me këtë opsion të aktivizuar, programi ia dërgon këtë konfirmim serverit.
Në kërkesat hyrëse përdor AE Title të klientit kur tag-u 0040,0001 është bosh
Shumë nyja DICOM kërkojnë emrin e stacionit. Nëse kjo fushë nuk ka vlerë, programi përdor AE Title si emër stacioni.
Grupi i parazgjedhur i karaktereve
Nëse mesazhi HL7 nuk përmban informacion për grupin e karaktereve të përdorur, programi përdor vlerën e kësaj kutie.
Fshi automatikisht regjistrimet HL7
Programi mund të fshijë automatikisht nga baza e të dhënave mesazhet e vjetra që nuk janë më të nevojshme. Mesazhet që fshihen mund të jenë më të vjetra se 7 ditë, 14 ditë, 1 muaj ose 3 muaj.
Krijo regjistrim të ri nëse përditësimi dështon (nuk ekziston)
Nëse ky opsion është aktivizuar, programi do të krijojë një regjistrim të ri në bazën e të dhënave nëse një përditësim dështon sepse regjistrimi nuk ekziston.
Dosja e monitorimit për futjen automatike të mesazheve HL7
Programi kontrollon dosjen e monitorimit për mesazhe HL7 dhe, nëse ekzistojnë, i fut në bazën e të dhënave. Mesazhet duhet të kenë prapashtesën .txt ose .hl7. Pas përpunimit të mesazhit, programi i shton skedarit prapashtesën .DON nëse mesazhi u fut me sukses në bazën e të dhënave, ose prapashtesën .ERR nëse jo.
Fshi mesazhet HL7 pas futjes
Nëse ky opsion është aktivizuar, programi fshin mesazhet e futura me sukses në vend që t'u shtojë prapashtesën .DON. Programi nuk fshin mesazhet që nuk u futën në bazën e të dhënave.
Ekzekuto serverin si shërbim
Ky opsion mundëson ekzekutimin e programit si shërbim Windows.
Kjo komandë shfaq aktivitetin e rrjetit DICOM.
Duke klikuar dy herë mbi një rresht, përdoruesi mund të shohë hollësitë e atij aktiviteti.

Kjo komandë hap dosjen e skedarëve të regjistrit në Windows Explorer.
Kjo komandë shfaq këtë dokument.
Kjo komandë përcakton cilësimet e gjuhës së programit.
Kjo komandë shfaq informacion për programin dhe përdoruesin e regjistruar.

Fut çelësin e regjistrimit buton
Pas blerjes, përdoruesi do të marrë një email me çelësin e regjistrimit. Ky buton shfaq një kuti dialogu që lejon aktivizimin e programit. Çelësi i regjistrimit është i ndjeshëm ndaj shkronjave të mëdha dhe të vogla dhe duhet të futet saktësisht siç shfaqet në email.

Kjo komandë mbyll programin.
Kjo komandë minimizon dritaren e programit në zonën e njoftimeve.
Kjo komandë i lejon përdoruesit të shqyrtojë një regjistrim të bazës së të dhënave. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim në listën e regjistrimeve. Përndryshe, komanda është e çaktivizuar.

Kjo komandë i lejon përdoruesit të ndryshojë një regjistrim të bazës së të dhënave. Fushat e shënuara me yll (*) janë të detyrueshme dhe nuk mund të fshihen. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim. Përndryshe, është e çaktivizuar.

Kjo komandë i lejon përdoruesit të krijojë një kopje të një regjistrimi dhe është e dobishme kur një regjistrim i ri ka shumë fusha të përbashkëta me një regjistrim tjetër.
Kjo komandë i lejon përdoruesit të dërgojë një regjistrim të bazës së të dhënave te një nyjë e caktuar HL7 në formën e një mesazhi HL7. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim. Përndryshe, është e çaktivizuar.

Kjo komandë i lejon përdoruesit të ruajë një regjistrim të bazës së të dhënave në një skedar në disk si mesazh HL7. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim. Përndryshe, është e çaktivizuar.
Kjo komandë i lejon përdoruesit të kopjojë një regjistrim të bazës së të dhënave në kujtesën e fragmenteve si mesazh HL7. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim. Përndryshe, është e çaktivizuar.
Kjo komandë i lejon përdoruesit të fshijë një ose më shumë regjistrime të bazës së të dhënave që nuk nevojiten më. Komanda aktivizohet kur është zgjedhur të paktën një regjistrim. Përndryshe, është e çaktivizuar.
Megjithëse të dhënat HL7 zakonisht krijohen nga programi HIS/RIS dhe dërgohen te Worklist Server përmes një mesazhi HL7, programi i jep përdoruesit mundësinë të krijojë regjistrime të reja Worklist nga fillimi. Fushat e shënuara me yll (*) janë të detyrueshme.

Kjo komandë i lejon përdoruesit të fusë në bazën e të dhënave një mesazh HL7 që është ruajtur në një skedar teksti.

Skedari duhet të jetë një skedar teksti që përmban një mesazh të formatuar si HL7, si në këtë shembull:
MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||
Me këtë komandë, programi i lejon përdoruesit të kërkojë Worklist Servers të tjerë në rrjet dhe të importojë regjistrimet e tyre në bazën e të dhënave të programit.

Jo të gjitha aplikacionet HL7 përdorin të njëjtat fusha të një mesazhi HL7 për të ruajtur të njëjtin informacion. Në shembullin më poshtë, dy mesazhet përdorin pozicione të ndryshme të segmentit OBR për të ruajtur modalitetin:
MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||
MSH|^~\&|application|application|REC_APP|REC_FAC|201912291543||ORM^O01||P|2.3.1|||||||||
PID|||1|1|Patient^Name||19591206|M|||||||||||||||||||||
PV1|||||||||||||||||||||||||||||||||||||||||||||||||||
ORC|NW|||||||||||||||||||||||
OBR|||2005-9999|1234^BRAIN||200512301613529400|||||||||||||||CT|||||||||||||||||||||
Mesazhi i parë përdor OBR.18 për të ruajtur modalitetin (CT), ndërsa i dyti përdor fushën OBR.21. Për këtë arsye, përdoruesi duhet të hartëzojë fushat e mesazhit HL7 që gjenerohet nga një server i caktuar HL7 me fushat e bazës së të dhënave të Sante Worklist Server. Kjo mund të bëhet duke përdorur komandën Hartëzimi i bazës së të dhënave në fushat HL7. Kjo komandë shfaq kutinë e mëposhtme të dialogut, e cila i lejon përdoruesit të konfigurojë hartëzimin:

Importo nga skedari buton
Lejon përdoruesin të ngarkojë nga disku një hartëzim të ruajtur më parë.
Eksporto në skedar buton
Përdoruesi mund ta ruajë hartëzimin në një skedar në disk si kopje rezervë dhe për përdorim në një instalim tjetër të programit.
Konfigurimi i Study UID buton
Disa skanerë mjekësorë nuk pranojnë përgjigje Worklist nëse ato nuk përmbajnë një Study Instance UID dhe kjo fushë në përgjigje është bosh. Me këtë buton, programi mund të krijojë automatikisht Study Instance UIDs për këta skanerë:

Programi do të krijojë Study Instance UIDs vetëm nëse mesazhi HL7 i marrë nga programi HIS/RIS nuk përmban asnjë vlerë për këtë fushë dhe skaneri i synuar ndodhet në listën e kutisë së dialogut më sipër.
Hap skedar shembull HL7 buton
Me këtë buton, programi i lejon përdoruesit të hapë një mesazh HL7 krah për krah me kutinë e dialogut „Hartëzimi i bazës së të dhënave në fushat HL7” Përdoruesi mund të shohë pozicionin e një fushe në mesazhin HL7 dhe të vendosë vlerën e saktë në fushën përkatëse të kutisë së dialogut „Hartëzimi i bazës së të dhënave në fushat HL7”.
Me këtë komandë, programi i lejon përdoruesit të përpilojë një mesazh HL7 ose të ngarkojë një nga një skedar, ta ndryshojë dhe ta dërgojë te një nyjë e caktuar HL7.

Kjo komandë i lejon përdoruesit të krahasojë dy mesazhe HL7. Është e dobishme kur një mesazh funksionon siç duhet me hartëzimin aktual të fushave të programit dhe një tjetër jo, dhe përdoruesi dëshiron të gjejë ndryshimet midis dy mesazheve.

Nëse programi nuk mund të komunikojë me nyja të tjera DICOM ose HL7, kontrolloni pikat e mëposhtme:
Mund të përdorni programin netstat në komandën e Windows për të kontrolluar nëse porti i programit është i hapur dhe me cilën adresë IP është lidhur.
Në komandën e Windows, përdorni komandën:
C:\>netstat -ano -p tcp |find "11131"
për të kontrolluar nëse porti 11131 i programit është i hapur dhe me cilën adresë IP është lidhur. Numri i fundit që shfaq programi është PID i aplikacionit që ka hapur portin.
Në komandën e Windows, përdorni komandën:
C:\>tasklist |find "<PID>"
(ku <PID> është numri real i aplikacionit; në këtë shembull është 25376)

Me këto komanda mund të kontrolloni edhe portin e modulit Worklist Server.
Mesazhet HL7 të transferuara përmes një lidhjeje rrjeti në portin HL7 të programit duhet të fillojnë me karakterin jo të printueshëm 0B (heksadecimal) dhe duhet të përfundojnë me karakteret jo të printueshme 1C dhe 0D (heksadecimal). Mesazhet që futen përmes ndërfaqes së programit dhe jo përmes rrjetit nuk kanë nevojë për këto karaktere.
Një mesazh tekst HL7:

Pamja heksadecimale e mesazhit, ku karakteret e fillimit dhe të fundit janë të theksuara:

Karakteret e fillimit dhe të fundit të një mesazhi
Mesazhet HL7, kur transferohen përmes një socket-i, duhet të fillojnë me karakterin 0B (HEX) dhe të përfundojnë me karakteret 1C 0D (HEX). Sigurohuni që këto karaktere të përfshihen në mesazhet tuaja.
Mund të përdorni programin netstat në komandën e Windows për të kontrolluar nëse porti i programit është i hapur dhe me cilën adresë IP është lidhur.
Në komandën e Windows, përdorni komandën:
C:\>netstat -ano -p tcp |find "787"
për të kontrolluar nëse porti HL7 787 i programit është i hapur dhe me cilën adresë IP është lidhur. Numri i fundit që shfaq programi është PID i aplikacionit që ka hapur portin.
Në komandën e Windows, përdorni komandën e mëposhtme për të identifikuar aplikacionin:
C:\>tasklist |find "<PID>"
(ku <PID> është numri real i aplikacionit; në këtë shembull është 25376)
