Tækjastjóri. Útvíkka MIS í tæki

Tækjastjóri. Útvíkka MIS í tæki
Sjálfvirk læknastöð notar mörg mismunandi tæki, sem þarf að stjórna af lækningaupplýsingakerfi (MIS), sem og tæki sem taka ekki við skipunum, en þurfa að senda niðurstöður vinnu sinnar til MIS. Hins vegar hafa öll tæki mismunandi tengimöguleika (USB, RS-232, Ethernet o.s.frv.) og leiðir til að hafa samskipti við þau. Það er nánast ómögulegt að styðja þau öll í MIS, þannig að DeviceManager (DM) hugbúnaðarlagið var þróað, sem veitir eitt viðmót fyrir MIS til að úthluta verkefnum á tæki og fá niðurstöður.

Tækjastjóri. Útvíkka MIS í tæki
Til að auka bilanaþol kerfisins var DM skipt í sett af forritum sem staðsett eru á tölvum á læknastöðinni. DM er skipt í aðalforrit og sett af viðbótum sem hafa samskipti við ákveðið tæki og senda gögn til MIS. Myndin hér að neðan sýnir almenna uppbyggingu samskipta við DeviceManager, MIS og tæki.

Tækjastjóri. Útvíkka MIS í tæki
Uppbygging samskipta milli MIS og DeviceManager sýnir 3 valkosti fyrir viðbætur:

  1. Viðbótin tekur ekki við neinum gögnum frá MIS og sendir gögnum umbreytt á snið sem því er skiljanlegt frá tækinu (samsvarar tækisgerð 3 á myndinni hér að ofan).
  2. Viðbótin fær stutt verkefni (hvað varðar framkvæmdartíma) frá MIS, td prentun á prentara eða skanna mynd, keyrir hana og sendir niðurstöðuna sem svar við beiðninni (samsvarar tækisgerð 1 á myndinni hér að ofan ).
  3. Viðbótin fær langtímaverkefni frá MIS, til dæmis að gera könnun eða mæla vísbendingar, og sendir sem svar stöðuna fyrir samþykki verkefnisins (getur verið að verkefninu verði hafnað ef villa er í beiðninni). Eftir að verkefninu er lokið er niðurstöðunum breytt í snið sem er skiljanlegt fyrir MIS og hlaðið upp á viðmótin sem samsvara gerð þeirra (samsvarar tækisgerð 2 á myndinni hér að ofan).

Aðal DM forritið byrjar, frumstillir, endurræsir ef óvænt stöðvun (hrun) kemur og slítur öllum viðbótum við lokun. Samsetning viðbóta á hverri tölvu er mismunandi; aðeins nauðsynlegar eru settar af stað, sem eru tilgreindar í stillingunum.

Hver tappi er sjálfstætt forrit sem hefur samskipti við aðalforritið. Þessi skilgreining á viðbót gerir ráð fyrir stöðugri virkni vegna óháðar allra tappitilvika og höfuðsins hvað varðar villumeðferð (ef mikilvæg villa kemur upp sem veldur því að viðbótin hrynur, þá mun þetta ekki hafa áhrif á önnur viðbætur og höfuðið) . Ein viðbót gerir þér kleift að vinna með tæki af einni gerð (oft sömu gerð), á meðan sum viðbætur geta aðeins haft samskipti við eitt tæki, á meðan önnur geta haft samskipti við nokkur. Til að tengja nokkur tæki af sömu gerð við einn DM skaltu ræsa nokkur tilvik af sama viðbótinni.

Tækjastjóri. Útvíkka MIS í tæki
Qt verkfærakistan var notuð til að þróa DM vegna þess að það gerir okkur kleift að draga í burtu frá tilteknu stýrikerfi í flestum tilfellum. Þetta gerði það mögulegt að styðja við vinnu með tölvum sem byggðar eru á Windows, Linux og MacOS, auk Raspberry eins borðs tækja. Eina takmörkunin á því að velja stýrikerfi þegar viðbætur eru þróaðar er framboð á rekla og/eða sérstökum hugbúnaði fyrir tiltekið tæki.

Samskipti milli viðbætur og haussins eiga sér stað í gegnum stöðugt virkan QLocalSocket með nafni tiltekins tappitilviks, samkvæmt samskiptareglunum sem við bjuggum til. Innleiðing samskiptareglunnar á báðum hliðum var hönnuð sem kraftmikið bókasafn, sem gerði það mögulegt að þróa nokkur viðbætur af öðrum fyrirtækjum án þess að sýna algjörlega samspilið við höfuðið. Innri rökfræði staðbundnu falsins gerir hausnum kleift að læra strax um fallið með því að nota tengingarrofsmerki. Þegar slíkt merki er kveikt er vandamála viðbótin endurræst, sem gerir þér kleift að takast á við mikilvægar aðstæður á sársaukalausari hátt.

Ákveðið var að byggja upp samspil MIS og DM út frá HTTP samskiptareglum, þar sem MIS starfar á vefþjóni, sem gerir það auðveldara að senda og taka á móti beiðnum með þessari samskiptareglu. Einnig er hægt að greina vandamál sem gætu komið upp við að stilla eða framkvæma verkefni með tækjum út frá svarkóðum.

Í eftirfarandi greinum, með dæmi um nokkur greiningarstofuherbergi, verður farið yfir virkni DM og nokkur viðbætur.

Heimild: www.habr.com

Bæta við athugasemd