పరికరాల నిర్వాహకుడు. పరికరాలకు MISని విస్తరించండి

పరికరాల నిర్వాహకుడు. పరికరాలకు MISని విస్తరించండి
స్వయంచాలక వైద్య కేంద్రం అనేక విభిన్న పరికరాలను ఉపయోగిస్తుంది, దీని ఆపరేషన్ తప్పనిసరిగా మెడికల్ ఇన్ఫర్మేషన్ సిస్టమ్ (MIS) ద్వారా నియంత్రించబడాలి, అలాగే ఆదేశాలను అంగీకరించని పరికరాలు, కానీ వారి పని ఫలితాలను MISకి ప్రసారం చేయాలి. అయినప్పటికీ, అన్ని పరికరాలకు వేర్వేరు కనెక్షన్ ఎంపికలు (USB, RS-232, ఈథర్నెట్, మొదలైనవి) మరియు వాటితో పరస్పర చర్య చేయడానికి మార్గాలు ఉన్నాయి. MISలో వాటన్నింటికీ మద్దతివ్వడం దాదాపు అసాధ్యం, కాబట్టి డివైస్‌మేనేజర్ (DM) సాఫ్ట్‌వేర్ లేయర్ అభివృద్ధి చేయబడింది, ఇది పరికరాలకు విధులను కేటాయించడం మరియు ఫలితాలను పొందడం కోసం MIS కోసం ఒకే ఇంటర్‌ఫేస్‌ను అందిస్తుంది.

పరికరాల నిర్వాహకుడు. పరికరాలకు MISని విస్తరించండి
సిస్టమ్ యొక్క తప్పు సహనాన్ని పెంచడానికి, DM వైద్య కేంద్రంలోని కంప్యూటర్లలో ఉన్న ప్రోగ్రామ్‌ల సమితిగా విభజించబడింది. DM ఒక ప్రధాన ప్రోగ్రామ్‌గా మరియు నిర్దిష్ట పరికరంతో పరస్పర చర్య చేసే మరియు MISకి డేటాను పంపే ప్లగిన్‌ల సమితిగా విభజించబడింది. దిగువ బొమ్మ పరికర నిర్వాహికి, MIS మరియు పరికరాలతో పరస్పర చర్య యొక్క సాధారణ నిర్మాణాన్ని చూపుతుంది.

పరికరాల నిర్వాహకుడు. పరికరాలకు MISని విస్తరించండి
MIS మరియు DeviceManager మధ్య పరస్పర చర్య యొక్క నిర్మాణం ప్లగ్-ఇన్‌ల కోసం 3 ఎంపికలను చూపుతుంది:

  1. ప్లగ్ఇన్ MIS నుండి ఎటువంటి డేటాను స్వీకరించదు మరియు పరికరం నుండి దానికి అర్థమయ్యే ఆకృతిలోకి మార్చబడిన డేటాను పంపుతుంది (పై చిత్రంలో పరికరం రకం 3కి అనుగుణంగా ఉంటుంది).
  2. ప్లగ్ఇన్ MIS నుండి ఒక చిన్న (ఎగ్జిక్యూషన్ సమయం పరంగా) పనిని అందుకుంటుంది, ఉదాహరణకు, ప్రింటర్‌పై ముద్రించడం లేదా చిత్రాన్ని స్కాన్ చేయడం, దానిని అమలు చేసి, అభ్యర్థనకు ప్రతిస్పందనగా ఫలితాన్ని పంపుతుంది (పై చిత్రంలో పరికరం రకం 1కి అనుగుణంగా ఉంటుంది )
  3. ప్లగ్ఇన్ MIS నుండి దీర్ఘకాలిక విధిని అందుకుంటుంది, ఉదాహరణకు, ఒక సర్వే నిర్వహించడానికి లేదా సూచికలను కొలిచేందుకు మరియు ప్రతిస్పందనగా పని అంగీకార స్థితిని పంపుతుంది (అభ్యర్థనలో లోపం ఉన్నట్లయితే పని తిరస్కరించబడవచ్చు). పనిని పూర్తి చేసిన తర్వాత, ఫలితాలు MISకి అర్థమయ్యే ఆకృతిలోకి మార్చబడతాయి మరియు వాటి రకానికి సంబంధించిన ఇంటర్‌ఫేస్‌లకు అప్‌లోడ్ చేయబడతాయి (పై చిత్రంలో పరికరం రకం 2కి అనుగుణంగా ఉంటుంది).

ఊహించని స్టాప్ (క్రాష్) విషయంలో ప్రధాన DM ప్రోగ్రామ్ ప్రారంభమవుతుంది, ప్రారంభించబడుతుంది, పునఃప్రారంభించబడుతుంది మరియు షట్‌డౌన్ అయినప్పుడు అన్ని ప్లగిన్‌లను రద్దు చేస్తుంది. ప్రతి కంప్యూటర్‌లోని ప్లగిన్‌ల కూర్పు భిన్నంగా ఉంటుంది; అవసరమైనవి మాత్రమే ప్రారంభించబడతాయి, ఇవి సెట్టింగ్‌లలో పేర్కొనబడ్డాయి.

ప్రతి ప్లగ్ఇన్ ప్రధాన ప్రోగ్రామ్‌తో పరస్పర చర్య చేసే స్వతంత్ర ప్రోగ్రామ్. ప్లగ్ఇన్ యొక్క ఈ నిర్వచనం అన్ని ప్లగ్ఇన్ ఉదంతాల స్వతంత్రత మరియు ఎర్రర్ హ్యాండ్లింగ్ పరంగా హెడ్ కారణంగా మరింత స్థిరమైన ఆపరేషన్‌ను అనుమతిస్తుంది (ప్లగ్‌ఇన్ క్రాష్‌కు కారణమయ్యే క్లిష్టమైన లోపం సంభవించినట్లయితే, ఇది ఇతర ప్లగిన్‌లు మరియు తలపై ప్రభావం చూపదు) . ఒక ప్లగ్ఇన్ ఒక రకమైన పరికరాలతో (తరచుగా ఒకే మోడల్) పని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, అయితే కొన్ని ప్లగిన్‌లు ఒక పరికరంతో మాత్రమే ఇంటరాక్ట్ చేయగలవు, మరికొన్ని అనేక వాటితో పరస్పర చర్య చేయగలవు. ఒకే రకమైన అనేక పరికరాలను ఒక DMకి కనెక్ట్ చేయడానికి, ఒకే ప్లగ్ఇన్‌కు సంబంధించిన అనేక సందర్భాలను ప్రారంభించండి.

పరికరాల నిర్వాహకుడు. పరికరాలకు MISని విస్తరించండి
Qt టూల్‌కిట్ DMని అభివృద్ధి చేయడానికి ఉపయోగించబడింది ఎందుకంటే ఇది చాలా సందర్భాలలో నిర్దిష్ట ఆపరేటింగ్ సిస్టమ్ నుండి దూరంగా ఉండటానికి అనుమతిస్తుంది. ఇది Windows, Linux మరియు MacOS, అలాగే రాస్ప్బెర్రీ సింగిల్-బోర్డ్ పరికరాలపై ఆధారపడిన కంప్యూటర్లతో పని చేయడానికి మద్దతునిస్తుంది. ప్లగిన్‌లను అభివృద్ధి చేస్తున్నప్పుడు ఆపరేటింగ్ సిస్టమ్‌ను ఎంచుకోవడంలో ఉన్న ఏకైక పరిమితి డ్రైవర్లు మరియు/లేదా నిర్దిష్ట పరికరం కోసం ప్రత్యేక సాఫ్ట్‌వేర్ లభ్యత.

మేము సృష్టించిన ప్రోటోకాల్ ప్రకారం, నిర్దిష్ట ప్లగిన్ ఉదాహరణ పేరుతో నిరంతరం యాక్టివ్‌గా ఉండే QLocalSocket ద్వారా ప్లగిన్‌లు మరియు హెడ్ మధ్య పరస్పర చర్య జరుగుతుంది. రెండు వైపులా కమ్యూనికేషన్ ప్రోటోకాల్ అమలు డైనమిక్ లైబ్రరీగా రూపొందించబడింది, ఇది తలతో పరస్పర చర్యను పూర్తిగా బహిర్గతం చేయకుండా ఇతర సంస్థలచే కొన్ని ప్లగిన్‌లను అభివృద్ధి చేయడం సాధ్యపడింది. స్థానిక సాకెట్ యొక్క అంతర్గత తర్కం కనెక్షన్ బ్రేక్ సిగ్నల్ ఉపయోగించి పతనం గురించి తక్షణమే తెలుసుకోవడానికి తలని అనుమతిస్తుంది. అటువంటి సిగ్నల్ ప్రేరేపించబడినప్పుడు, సమస్యాత్మక ప్లగ్ఇన్ పునఃప్రారంభించబడుతుంది, ఇది క్లిష్టమైన పరిస్థితులను మరింత నొప్పిలేకుండా నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.

MIS వెబ్ సర్వర్‌లో పనిచేస్తుంది కాబట్టి, ఈ ప్రోటోకాల్‌ని ఉపయోగించి అభ్యర్థనలను పంపడం మరియు స్వీకరించడం సులభతరం చేస్తుంది కాబట్టి, HTTP ప్రోటోకాల్ ఆధారంగా MIS మరియు DM మధ్య పరస్పర చర్యను రూపొందించాలని నిర్ణయించారు. ప్రతిస్పందన కోడ్‌ల ఆధారంగా పరికరాలతో పనులను సెట్ చేసేటప్పుడు లేదా నిర్వహించేటప్పుడు తలెత్తే సమస్యలను గుర్తించడం కూడా సాధ్యమే.

కింది కథనాలలో, అనేక డయాగ్నొస్టిక్ సెంటర్ గదుల ఉదాహరణను ఉపయోగించి, DM యొక్క ఆపరేషన్ మరియు కొన్ని ప్లగ్-ఇన్‌లు పరిశీలించబడతాయి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి