Sante Worklist Server

त्वरित प्रारंभ मार्गदर्शिका

Copyright © 2026 Santesoft LTD , सर्वाधिकार सुरक्षित

विषय-सूची


अवलोकन

Sante Worklist Server (MWL Server) एक स्वतंत्र एप्लिकेशन है जो HL7 संचार संदेशों के माध्यम से HIS/RIS सिस्टम (Hospital Information System / Radiology Information System) से रोगी की जनसांख्यिकीय जानकारी और परीक्षा शेड्यूलिंग जानकारी प्राप्त करता है। इसके बाद यह DICOM संचार प्रोटोकॉल (C-FIND) का उपयोग करके यह जानकारी किसी भी मॉडैलिटी या मेडिकल स्कैनर तक पहुँचाता है।

यह प्रोग्राम बिना मानवीय हस्तक्षेप के HL7 नोड (HIS/RIS) से DICOM नोड (मेडिकल स्कैनर) तक स्वचालित, विश्वसनीय और त्रुटिरहित डेटा ट्रांसफ़र प्रदान करता है।


विशेषताएँ और लाभ


न्यूनतम सिस्टम आवश्यकताएँ


प्रोग्राम कॉन्फ़िगरेशन

सॉफ़्टवेयर का पहली बार उपयोग करने से पहले उपयोगकर्ता को इसे सही ढंग से कॉन्फ़िगर करना आवश्यक है।

यह प्रोग्राम DICOM Worklist Server के रूप में कार्य करता है और मेडिकल स्कैनर निर्धारित प्रक्रियाओं के लिए इससे क्वेरी कर सकते हैं। इसलिए इसे DICOM नोड के रूप में कॉन्फ़िगर करना आवश्यक है—अर्थात अन्य DICOM नोडों की तरह इसे DICOM संचार के लिए AE Title और एक IP पोर्ट चाहिए।

इसके अतिरिक्त, प्रोग्राम HL7 क्लाइंट के रूप में भी कार्य करता है। यह HIS/RIS सिस्टम से निर्धारित प्रक्रियाओं की जानकारी वाले HL7 संदेश प्राप्त कर सकता है। इसके लिए अन्य HL7 नोडों से संचार हेतु एक IP पोर्ट भी निर्धारित करना आवश्यक है।

कॉन्फ़िगरेशन करने के लिए उपयोगकर्ता को प्रोग्राम सेटअप कमांड टूलबार से चुनना चाहिए। इससे निम्न संवाद बॉक्स खुलेगा:

DICOM AE Title, DICOM पोर्ट

अन्य DICOM नोडों के साथ DICOM संचार के लिए उपयोग होने वाला AE Title और IP पोर्ट निर्दिष्ट करता है।

HL7 पोर्ट

HIS/RIS सिस्टम जैसे अन्य HL7 नोडों से संचार के लिए उपयोग होने वाला IP पोर्ट।

IP पता

यह पता Windows ऑपरेटिंग सिस्टम द्वारा स्वतः निर्धारित किया जाता है। इसे बदलने के लिए उपयोगकर्ता को Windows की TCP/IP सेटिंग बदलनी होगी।

Sending Application / Sending Facility

यदि प्रोग्राम अन्य HL7 क्लाइंट को HL7 संदेश भेजता है, तो वह HL7 संदेश हेडर के MSH.3 और MSH.4 फ़ील्ड में इन मानों का उपयोग करता है।

Acknowledgement भेजें

कुछ HL7 सर्वर संदेश प्राप्त होने की पुष्टि के लिए acknowledgment संदेश की आवश्यकता रखते हैं। यह विकल्प सक्षम होने पर प्रोग्राम सर्वर को HL7 ACK संदेश वापस भेजता है।

आने वाली क्वेरी में टैग 0040,0001 खाली होने पर Client AE Title का उपयोग करें

कुछ DICOM नोड स्टेशन नाम का अनुरोध करते हैं। यदि टैग (0040,0001) खाली है, तो प्रोग्राम क्वेरी करने वाले DICOM नोड के AE Title को स्टेशन नाम के रूप में उपयोग करेगा।

डिफ़ॉल्ट कैरेक्टर सेट

यदि HL7 संदेश कैरेक्टर सेट निर्दिष्ट नहीं करता, तो प्रोग्राम इस फ़ील्ड में परिभाषित कैरेक्टर सेट का उपयोग करता है।

HL7 रिकॉर्ड स्वतः हटाएँ

प्रोग्राम डेटाबेस से उन पुराने संदेशों को स्वतः हटा सकता है जिनकी अब आवश्यकता नहीं है। 7 दिन, 14 दिन, 1 माह या 3 माह से पुराने संदेश हटाए जा सकते हैं।

अपडेट विफल होने पर नया रिकॉर्ड बनाएँ (रिकॉर्ड मौजूद नहीं है)

यह विकल्प सक्षम होने पर, यदि रिकॉर्ड मौजूद न होने के कारण अपडेट विफल होता है, तो प्रोग्राम डेटाबेस में नया रिकॉर्ड बनाएगा।

HL7 संदेशों के स्वतः सम्मिलन के लिए मॉनिटरिंग फ़ोल्डर

प्रोग्राम निर्दिष्ट फ़ोल्डर में .txt या .hl7 एक्सटेंशन वाली HL7 संदेश फ़ाइलों की निगरानी करता है। संदेश सफलतापूर्वक डेटाबेस में सम्मिलित होने पर फ़ाइल का एक्सटेंशन .DON कर दिया जाता है। सम्मिलन विफल होने पर इसे .ERR किया जाता है।

सम्मिलन के बाद HL7 संदेश मिटाएँ

यह विकल्प सक्षम होने पर सफलतापूर्वक सम्मिलित HL7 संदेश फ़ाइलें .DON नाम देने के बजाय हटा दी जाती हैं। जिन संदेशों का सम्मिलन विफल होता है, उन्हें हटाया नहीं जाता।

सर्वर को सेवा के रूप में चलाएँ

यह विकल्प सॉफ़्टवेयर को Windows सेवा के रूप में चलाने की अनुमति देता है।


यह कैसे काम करता है

HIS/RIS सर्वरों से कनेक्शन।

Sante Worklist Server एक या अधिक HIS/RIS सर्वरों से HL7 प्रारूप में संदेश प्राप्त करता है और उन्हें डेटाबेस में संग्रहीत करता है।

महत्वपूर्ण:Sante Worklist Server इन संदेशों का HIS/RIS सर्वरों से अनुरोध नहीं कर सकता; HIS/RIS सर्वरों को संदेश Sante Worklist Server के HL7 पोर्ट पर भेजने होंगे।

DICOM मॉडैलिटीज़ से कनेक्शन।

प्रत्येक DICOM मॉडैलिटी उस विशेष मॉडैलिटी के लिए डेटाबेस में संग्रहीत Worklist आइटम प्राप्त करने हेतु Sante Worklist Server को C-FIND अनुरोध भेजती है। C-FIND अनुरोध Sante Worklist Server के DICOM पोर्ट पर भेजा जाना चाहिए।

महत्वपूर्ण: Sante Worklist Server बिना क्वेरी प्राप्त किए Worklist आइटम DICOM मॉडैलिटीज़ को पुश नहीं कर सकता। प्रत्येक DICOM मॉडैलिटी को अपने संबंधित Worklist आइटम प्राप्त करने के लिए Worklist Server को क्वेरी भेजनी होगी।

महत्वपूर्ण: HIS/RIS सर्वरों को अपने HL7 संदेश Sante Worklist Server के HL7 पोर्ट पर भेजने चाहिए, जबकि DICOM मॉडैलिटीज़ को अपने C-FIND अनुरोध Sante Worklist Server के DICOM पोर्ट पर भेजने चाहिए। इन दोनों पोर्टों को आपस में भ्रमित नहीं करना चाहिए।


HL7 संदेश फ़ील्ड को डेटाबेस फ़ील्ड से मैप करना

सभी HL7 एप्लिकेशन एक ही जानकारी को संग्रहीत करने के लिए HL7 संदेश के समान फ़ील्ड का उपयोग नहीं करते। नीचे दिए उदाहरण में दोनों संदेश मॉडैलिटी को संग्रहीत करने के लिए OBR सेगमेंट में अलग-अलग स्थानों का उपयोग करते हैं:

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|||||||||||||||||||||

पहला संदेश फ़ील्ड OBR.18 में मॉडैलिटी संग्रहीत करता है, जबकि दूसरा संदेश फ़ील्ड OBR.21का उपयोग करता है। इसी कारण उपयोगकर्ता को किसी विशिष्ट HL7 सर्वर द्वारा उत्पन्न HL7 संदेश के फ़ील्ड को Sante Worklist Server के डेटाबेस फ़ील्ड से मैप करना होगा। यह कमांड निम्न संवाद बॉक्स के माध्यम से यह मैपिंग करने देता है:


HL7 से डेटाबेस फ़ील्ड मैपिंग में सहायता

इस "HL7 नमूना फ़ाइल खोलें" बटन से प्रोग्राम उपयोगकर्ता को HL7 संदेश को "डेटाबेस से HL7 फ़ील्ड मैपिंग" संवाद बॉक्स के साथ साथ-साथ खोलने देता है।

उपयोगकर्ता HL7 संदेश में किसी फ़ील्ड की स्थिति देख सकता है और "डेटाबेस से HL7 फ़ील्ड मैपिंग" संवाद बॉक्स के संबंधित फ़ील्ड में सही मान दर्ज कर सकता है।  

यदि किसी HL7 फ़ील्ड में अक्षर "^"नहीं है, तो "Component" का मान 1 होना चाहिए। यदि HL7 फ़ील्ड में अक्षर "^", उदाहरण के लिए "1234^BRAIN", तो मान के पहले भाग (1234) के लिए "Component" 1 और दूसरे भाग (BRAIN) के लिए "Component" 2 होना चाहिए। यदि "Component" का मान 0 है, तो प्रोग्राम पूरे मान (1234^BRAIN) को उसके भागों में बाँटे बिना उपयोग करता है।

फ़ाइल में निर्यात करें बटन

उपयोगकर्ता मैपिंग को बैकअप के लिए और प्रोग्राम की किसी अन्य स्थापना में उपयोग हेतु डिस्क फ़ाइल में सहेज सकता है।

फ़ाइल से आयात करें बटन

यह उपयोगकर्ता को डिस्क ड्राइव से पहले सहेजी गई मैपिंग लोड करने देता है।

Study UID सेटअप बटन

कुछ मेडिकल स्कैनर Worklist प्रतिक्रिया स्वीकार नहीं करते यदि उसमें Study Instance UID न हो और यह फ़ील्ड खाली हो। इस बटन से प्रोग्राम ऐसे स्कैनरों के लिए Study Instance UID स्वतः बना सकता है:

प्रोग्राम Study Instance UID केवल तभी बनाएगा जब HIS/RIS सॉफ़्टवेयर से प्राप्त HL7 संदेश में इस फ़ील्ड के लिए कोई मान न हो और लक्ष्य स्कैनर ऊपर दिए संवाद बॉक्स की सूची में मौजूद हो।


मूल्यांकन

बिना पंजीकरण कुंजी के प्रोग्राम मूल्यांकन के लिए 90 दिनों तक चल सकता है। इसके बाद वैध पंजीकरण कुंजी आवश्यक है।


खरीद

प्रोग्राम हमारे ऑनलाइन स्टोर से खरीदा जा सकता है:

https://santesoft.com/win/sante-worklist-server/order.html


प्रोग्राम सक्रियण

खरीद के बाद उपयोगकर्ता को पंजीकरण कुंजी वाला ईमेल प्राप्त होगा। प्रोग्राम सक्रिय करने के लिए उपयोगकर्ता को प्रोग्राम जानकारी कमांड चुनना होगा और खुलने वाले संवाद बॉक्स में यह बटन दिखाई देगा: "पंजीकरण कुंजी दर्ज करें".

यह बटन एक संवाद बॉक्स दिखाता है जिससे उपयोगकर्ता प्रोग्राम सक्रिय कर सकता है। पंजीकरण कुंजी की जानकारी case-sensitive है और उपयोगकर्ता को इसे ईमेल में दिखाई देने के ठीक उसी रूप में दर्ज करना होगा।


उपयोगकर्ता इंटरफ़ेस

प्रोग्राम विंडो चार भागों में विभाजित है:

1. विंडो के शीर्ष पर कमांड टूलबार है, जिसमें प्रोग्राम के कमांड होते हैं।

2. विंडो के बाएँ भाग में वे नियंत्रण हैं जिनसे उपयोगकर्ता स्थानीय डेटाबेस से क्वेरी कर सकता है और रिकॉर्ड देख सकता है।

3. विंडो के मध्य भाग में वह सूची है जिसमें उपयोगकर्ता की क्वेरी के बाद डेटाबेस इंजन द्वारा लौटाए गए रिकॉर्ड दिखाई देते हैं।

4. विंडो के दाएँ भाग में क्वेरी परिणामों को संचालित करने और प्रोग्राम के सामान्य कमांड चलाने के नियंत्रण हैं।


कमांड बटन

प्रोग्राम सेटअप

DICOM नेटवर्क लॉग

लॉग फ़ोल्डर

त्वरित प्रारंभ मार्गदर्शिका

भाषा

प्रोग्राम जानकारी

बाहर निकलें

सिस्टम ट्रे में न्यूनतम करें

रिकॉर्ड देखें

रिकॉर्ड संपादित करें

रिकॉर्ड की प्रतिलिपि बनाएँ

रिकॉर्ड HL7 नोड पर भेजें

रिकॉर्ड निर्यात करें

रिकॉर्ड क्लिपबोर्ड पर कॉपी करें

रिकॉर्ड हटाएँ

नया रिकॉर्ड बनाएँ

HL7 संदेश आयात करें

DICOM Worklist नोड से क्वेरी करें

डेटाबेस से HL7 फ़ील्ड मैपिंग

HL7 संदेश बनाएँ और भेजें

HL7 संदेशों की तुलना करें


टूलबार कमांड

प्रोग्राम सेटअप

सॉफ़्टवेयर का पहली बार उपयोग करने से पहले उपयोगकर्ता को इसे कॉन्फ़िगर करना होगा। प्रोग्राम DICOM Worklist Server के रूप में कार्य करता है और मेडिकल स्कैनर निर्धारित प्रक्रियाओं के बारे में इससे क्वेरी कर सकते हैं, इसलिए इसे DICOM नोड के रूप में कॉन्फ़िगर करना आवश्यक है। अर्थात अन्य DICOM नोडों की तरह इसे DICOM संचार के लिए AE Title और IP पोर्ट चाहिए। प्रोग्राम HL7 क्लाइंट के रूप में भी कार्य करता है और HIS/RIS प्रोग्राम से निर्धारित प्रक्रियाओं के बारे में HL7 संदेश प्राप्त कर सकता है; इसके लिए अन्य HL7 नोडों के साथ संचार हेतु IP पोर्ट चाहिए। यह कमांड निम्न संवाद बॉक्स के माध्यम से सर्वर कॉन्फ़िगर करने देता है:

DICOM AE Title, DICOM पोर्ट

अन्य DICOM नोडों के साथ DICOM संचार के लिए AE Title और IP पोर्ट।

HL7 पोर्ट

The IP port for communication with other HL7 nodes such as HIS/RIS systems.

IP पता

यह पता Windows OS से स्वतः प्राप्त होता है। उपयोगकर्ता इसे केवल Windows की TCP/IP कॉन्फ़िगरेशन से बदल सकता है।

Sending Application / Sending Facility

प्रोग्राम अन्य HL7 क्लाइंट को HL7 संदेश भेज सकता है। प्रोग्राम इन मानों का उपयोग HL7 संदेशों के संबंधित MSH.3 और MSH.4 फ़ील्ड में करेगा।

Acknowledgement भेजें

कुछ HL7 सर्वर यह प्रमाणित करने के लिए acknowledgment प्राप्त करना चाहते हैं कि क्लाइंट ने संदेश प्राप्त कर लिया है। यह विकल्प सक्षम होने पर प्रोग्राम यह acknowledgment सर्वर को भेजता है।

आने वाली क्वेरी में टैग 0040,0001 खाली होने पर Client AE Title का उपयोग करें

कई DICOM नोड स्टेशन नाम पूछते हैं; यदि इस फ़ील्ड में कोई मान न हो तो प्रोग्राम AE Title को स्टेशन नाम के रूप में उपयोग करता है।

डिफ़ॉल्ट कैरेक्टर सेट

यदि HL7 संदेश में उपयोग किए गए कैरेक्टर सेट की जानकारी नहीं है, तो प्रोग्राम इस बॉक्स के मान का उपयोग करता है।

HL7 रिकॉर्ड स्वतः हटाएँ

प्रोग्राम डेटाबेस से पुराने, अब अनुपयोगी संदेश स्वतः हटा सकता है। हटाए जाने वाले संदेश 7 दिन, 14 दिन, 1 माह या 3 माह से पुराने हो सकते हैं।

अपडेट विफल होने पर नया रिकॉर्ड बनाएँ (रिकॉर्ड मौजूद नहीं है)

यह विकल्प सक्षम होने पर, यदि रिकॉर्ड मौजूद न होने के कारण अपडेट विफल होता है, तो प्रोग्राम डेटाबेस में नया रिकॉर्ड बनाएगा।

HL7 संदेशों के स्वतः सम्मिलन के लिए मॉनिटरिंग फ़ोल्डर

प्रोग्राम मॉनिटरिंग फ़ोल्डर में HL7 संदेश खोजता है और मिलने पर उन्हें डेटाबेस में सम्मिलित करता है। संदेशों का एक्सटेंशन .txt या .hl7 होना चाहिए। संदेश संसाधित करने के बाद प्रोग्राम फ़ाइल में एक्सटेंशन .DON जोड़ता है यदि संदेश सफलतापूर्वक डेटाबेस में सम्मिलित हुआ हो; अन्यथा एक्सटेंशन .ERR जोड़ता है।

सम्मिलन के बाद HL7 संदेश मिटाएँ

यह विकल्प सक्षम होने पर प्रोग्राम सफलतापूर्वक सम्मिलित संदेशों में .DON एक्सटेंशन जोड़ने के बजाय उन्हें हटा देता है। जो संदेश डेटाबेस में सम्मिलित नहीं हुए उन्हें नहीं हटाया जाता।

सर्वर को सेवा के रूप में चलाएँ

यह विकल्प सॉफ़्टवेयर को Windows सेवा के रूप में चलाने की अनुमति देता है।


DICOM नेटवर्क लॉग

यह कमांड DICOM नेटवर्क गतिविधि दिखाता है।

किसी पंक्ति पर डबल-क्लिक करके उपयोगकर्ता उस गतिविधि का विवरण देख सकता है।


लॉग फ़ोल्डर

यह कमांड Windows Explorer में लॉग फ़ाइलों का फ़ोल्डर खोलता है।


त्वरित प्रारंभ मार्गदर्शिका

यह कमांड यह दस्तावेज़ दिखाता है।


भाषा

यह कमांड प्रोग्राम की भाषा सेटिंग निर्धारित करता है।


प्रोग्राम जानकारी

यह कमांड प्रोग्राम और पंजीकृत उपयोगकर्ता के बारे में जानकारी दिखाता है।

पंजीकरण कुंजी दर्ज करें बटन

खरीद के बाद उपयोगकर्ता को पंजीकरण कुंजी वाला ईमेल प्राप्त होगा। यह बटन एक संवाद बॉक्स दिखाता है जिससे उपयोगकर्ता प्रोग्राम सक्रिय कर सकता है। पंजीकरण कुंजी case-sensitive है और इसे ईमेल में दिखाई देने के ठीक उसी रूप में दर्ज करना आवश्यक है।


बाहर निकलें

यह कमांड प्रोग्राम बंद करता है।


सिस्टम ट्रे में न्यूनतम करें

यह कमांड प्रोग्राम विंडो को सिस्टम ट्रे में न्यूनतम करता है।


डेटाबेस कमांड

रिकॉर्ड देखें

यह कमांड उपयोगकर्ता को डेटाबेस प्रविष्टि देखने देता है। डेटाबेस रिकॉर्ड सूची में कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर और अक्षम दिखाई देता है।


रिकॉर्ड संपादित करें

यह कमांड उपयोगकर्ता को डेटाबेस प्रविष्टि संपादित और संशोधित करने देता है। तारे (*) से चिह्नित फ़ील्ड अनिवार्य हैं और हटाए नहीं जा सकते। डेटाबेस रिकॉर्ड सूची में कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर दिखाई देता है।


रिकॉर्ड की प्रतिलिपि बनाएँ

यह कमांड उपयोगकर्ता को किसी रिकॉर्ड की प्रतिलिपि बनाने देता है और तब उपयोगी है जब नया रिकॉर्ड किसी अन्य रिकॉर्ड के कई समान फ़ील्ड साझा करता हो।


रिकॉर्ड भेजें

यह कमांड डेटाबेस प्रविष्टि को HL7 संदेश के रूप में किसी निर्दिष्ट HL7 नोड पर भेजता है। कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर दिखाई देता है।


रिकॉर्ड निर्यात करें

यह कमांड डेटाबेस प्रविष्टि को HL7 संदेश के रूप में डिस्क फ़ाइल में सहेजने देता है। कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर दिखाई देता है।


रिकॉर्ड कॉपी करें

यह कमांड डेटाबेस प्रविष्टि को HL7 संदेश के रूप में क्लिपबोर्ड पर कॉपी करने देता है। कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर दिखाई देता है।


रिकॉर्ड हटाएँ

यह कमांड एक या अधिक अनावश्यक डेटाबेस प्रविष्टियों को हटाने देता है। कम से कम एक रिकॉर्ड चुने जाने पर कमांड सक्षम रहता है; अन्यथा यह धूसर दिखाई देता है।


रिकॉर्ड बनाएँ

यद्यपि HL7 डेटा सामान्यतः HIS/RIS सॉफ़्टवेयर द्वारा बनाया जाता है और HL7 संदेश के माध्यम से Worklist Server को भेजा जाता है, प्रोग्राम उपयोगकर्ता को नए Worklist रिकॉर्ड शुरू से बनाने की सुविधा भी देता है। तारे (*) से चिह्नित फ़ील्ड अनिवार्य हैं।


फ़ाइल से HL7 संदेश आयात करें

यह कमांड टेक्स्ट फ़ाइल में सहेजे गए HL7 संदेश को डेटाबेस में सम्मिलित करने देता है।

फ़ाइल एक टेक्स्ट फ़ाइल होनी चाहिए जिसमें इस उदाहरण जैसा HL7-प्रारूपित संदेश हो:

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|||||


DICOM Worklist नोड से क्वेरी करें

इस कमांड से उपयोगकर्ता नेटवर्क पर अन्य Worklist Server से क्वेरी कर सकता है और उनके रिकॉर्ड प्रोग्राम के डेटाबेस में आयात कर सकता है।


डेटाबेस से HL7 फ़ील्ड मैपिंग

सभी HL7 एप्लिकेशन एक ही जानकारी को संग्रहीत करने के लिए HL7 संदेश के समान फ़ील्ड का उपयोग नहीं करते। नीचे दिए उदाहरण में दोनों संदेश मॉडैलिटी को संग्रहीत करने के लिए OBR सेगमेंट के अलग-अलग स्थानों का उपयोग करते हैं:

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|||||||||||||||||||||

पहला संदेश OBR.18 फ़ील्ड में मॉडैलिटी (CT) संग्रहीत करता है, जबकि दूसरा संदेश फ़ील्ड OBR.21का उपयोग करता है। इसी कारण विशिष्ट HL7 सर्वर द्वारा उत्पन्न HL7 संदेश के फ़ील्ड को Sante Worklist Server के डेटाबेस फ़ील्ड से मैप करना आवश्यक है। यह डेटाबेस से HL7 फ़ील्ड मैपिंगसे किया जा सकता है। यह कमांड निम्न संवाद बॉक्स दिखाता है, जिसमें उपयोगकर्ता मैपिंग कॉन्फ़िगर कर सकता है:

फ़ाइल से आयात करें बटन

उपयोगकर्ता को डिस्क से पहले सहेजी गई मैपिंग लोड करने देता है।

फ़ाइल में निर्यात करें बटन

उपयोगकर्ता मैपिंग को बैकअप के लिए और प्रोग्राम की किसी अन्य स्थापना में उपयोग हेतु डिस्क फ़ाइल में सहेज सकता है।

Study UID सेटअप बटन

कुछ मेडिकल स्कैनर Worklist प्रतिक्रिया स्वीकार नहीं करते यदि उसमें Study Instance UID न हो और यह फ़ील्ड खाली हो। इस बटन से प्रोग्राम ऐसे स्कैनरों के लिए Study Instance UID स्वतः बना सकता है:

प्रोग्राम Study Instance UID केवल तभी बनाएगा जब HIS/RIS सॉफ़्टवेयर से प्राप्त HL7 संदेश में इस फ़ील्ड के लिए कोई मान न हो और लक्ष्य स्कैनर ऊपर दिए संवाद बॉक्स की सूची में मौजूद हो।

HL7 नमूना फ़ाइल खोलें बटन

इस बटन से प्रोग्राम उपयोगकर्ता को HL7 संदेश को "डेटाबेस से HL7 फ़ील्ड मैपिंग" संवाद बॉक्स के साथ साथ-साथ खोलने देता है। उपयोगकर्ता HL7 संदेश में फ़ील्ड की स्थिति देख सकता है और "डेटाबेस से HL7 फ़ील्ड मैपिंग" संवाद बॉक्स के संबंधित फ़ील्ड में सही मान दर्ज कर सकता है।  


HL7 संदेश बनाएँ और भेजें

इस कमांड से उपयोगकर्ता HL7 संदेश बना सकता है या फ़ाइल से संदेश लोड करके संपादित कर सकता है और उसे किसी निर्दिष्ट HL7 नोड पर भेज सकता है।


HL7 संदेशों की तुलना करें

यह कमांड दो HL7 संदेशों की तुलना करने देता है। यह तब उपयोगी है जब एक संदेश प्रोग्राम की वर्तमान फ़ील्ड मैपिंग के साथ सही काम करता है लेकिन दूसरा नहीं, और उपयोगकर्ता दोनों संदेशों के बीच अंतर ढूँढ़ना चाहता है।


कनेक्शन समस्या निवारण

संचार संबंधी समस्याएँ

यदि प्रोग्राम अन्य DICOM या HL7 नोडों से संचार नहीं कर सकता, तो निम्न जाँच सूची देखें:

प्रोग्राम का पोर्ट जाँचें

आप netstat यूटिलिटी का उपयोग कमांड प्रॉम्प्ट में यह जाँचने के लिए कर सकते हैं कि प्रोग्राम का पोर्ट खुला है या नहीं और वह किस IP पते से बंधा है।

कमांड प्रॉम्प्ट में यह कमांड चलाएँ:

C:\>netstat -ano -p tcp |find "11131"

यह जाँचने के लिए कि प्रोग्राम का पोर्ट 11131 खुला है या नहीं और वह किस IP पते से जुड़ा है। आउटपुट का अंतिम नंबर उस एप्लिकेशन का PID है जिसने पोर्ट खोला है।

कमांड प्रॉम्प्ट में यह कमांड चलाएँ:

C:\>tasklist |find "<PID>"

(जहाँ <PID> एप्लिकेशन का वास्तविक नंबर है; इस उदाहरण में यह 25376 है)

इन कमांडों से आप Worklist Server मॉड्यूल का पोर्ट भी जाँच सकते हैं।


संदेश प्रारूप

प्रोग्राम के HL7 पोर्ट के माध्यम से नेटवर्क कनेक्शन पर भेजे गए HL7 संदेशों की शुरुआत गैर-मुद्रणीय अक्षर 0B (हेक्साडेसिमल) से होनी चाहिए और अंत गैर-मुद्रणीय अक्षरों 1C और 0D (हेक्साडेसिमल) से होना चाहिए। प्रोग्राम के इंटरफ़ेस से, नेटवर्क के बजाय, सम्मिलित संदेशों में इन अक्षरों की आवश्यकता नहीं होती।

उदाहरण

एक HL7 टेक्स्ट संदेश:

संदेश का हेक्साडेसिमल दृश्य, जिसमें प्रारंभ और अंत के अक्षर हाइलाइट किए गए हैं:


समस्या निवारण

संदेश के प्रारंभ और अंत के अक्षर

सॉकेट के माध्यम से भेजे जाने वाले HL7 संदेशों की शुरुआत 0B (HEX) अक्षर से और अंत 1C 0D (HEX) अक्षरों से होना चाहिए। सुनिश्चित करें कि ये अक्षर आपके संदेशों में शामिल हों।

प्रोग्राम का HL7 पोर्ट जाँचें

आप कमांड प्रॉम्प्ट में netstat यूटिलिटी से जाँच सकते हैं कि प्रोग्राम का पोर्ट खुला है या नहीं और वह किस IP पते से जुड़ा है।

कमांड प्रॉम्प्ट में यह कमांड चलाएँ:

C:\>netstat -ano -p tcp |find "787"

यह जाँचने के लिए कि प्रोग्राम का HL7 पोर्ट 787 खुला है या नहीं और वह किस IP पते से जुड़ा है। आउटपुट का अंतिम नंबर उस एप्लिकेशन का PID है जिसने पोर्ट खोला है।

यह पता लगाने के लिए कि यह कौन-सा एप्लिकेशन है, कमांड प्रॉम्प्ट में यह कमांड चलाएँ:

C:\>tasklist |find "<PID>"

(जहाँ <PID> एप्लिकेशन का वास्तविक नंबर है; इस उदाहरण में यह 25376 है)