Mwongoza kifaa. Panua MIS kwa vifaa

Mwongoza kifaa. Panua MIS kwa vifaa
Kituo cha matibabu cha kiotomatiki hutumia vifaa vingi tofauti, operesheni ambayo lazima idhibitiwe na mfumo wa habari wa matibabu (MIS), pamoja na vifaa ambavyo havikubali amri, lakini lazima zipeleke matokeo ya kazi yao kwa MIS. Hata hivyo, vifaa vyote vina chaguo tofauti za uunganisho (USB, RS-232, Ethernet, nk) na njia za kuingiliana nao. Karibu haiwezekani kuziunga mkono zote katika MIS, kwa hivyo safu ya programu ya DeviceManager (DM) iliundwa, ambayo hutoa kiolesura kimoja cha MIS kwa kugawa kazi kwa vifaa na kupata matokeo.

Mwongoza kifaa. Panua MIS kwa vifaa
Ili kuongeza uvumilivu wa makosa ya mfumo, DM iligawanywa katika seti ya programu ziko kwenye kompyuta katika kituo cha matibabu. DM imegawanywa katika programu kuu na seti ya programu-jalizi zinazoingiliana na kifaa maalum na kutuma data kwa MIS. Kielelezo kilicho hapa chini kinaonyesha muundo wa jumla wa mwingiliano na DeviceManager, MIS na vifaa.

Mwongoza kifaa. Panua MIS kwa vifaa
Muundo wa mwingiliano kati ya MIS na DeviceManager unaonyesha chaguo 3 za programu-jalizi:

  1. Programu-jalizi haipokei data yoyote kutoka kwa MIS na hutuma data iliyogeuzwa kuwa umbizo linaloeleweka kutoka kwa kifaa (inalingana na aina ya 3 ya kifaa kwenye mchoro ulio hapo juu).
  2. Programu-jalizi hupokea kazi fupi (kwa suala la muda wa utekelezaji) kutoka kwa MIS, kwa mfano, kuchapisha kwenye kichapishi au kuchanganua picha, kuitekeleza na kutuma matokeo kwa kujibu ombi (inalingana na aina ya kifaa 1 kwenye takwimu iliyo hapo juu. )
  3. Plugin hupokea kazi ya muda mrefu kutoka kwa MIS, kwa mfano, kufanya uchunguzi au kupima viashiria, na kwa kujibu hutuma hali ya kukubalika kwa kazi (kazi inaweza kukataliwa ikiwa kuna kosa katika ombi). Baada ya kukamilisha kazi, matokeo yanabadilishwa kuwa umbizo linaloeleweka kwa MIS na kupakiwa kwenye miingiliano inayolingana na aina yao (inalingana na aina ya kifaa cha 2 kwenye takwimu iliyo hapo juu).

Programu kuu ya DM huanza, inaanzisha, inaanza tena ikiwa kusimama bila kutarajiwa (kuacha kufanya kazi) na kusimamisha programu-jalizi zote wakati kuzima. Muundo wa programu-jalizi kwenye kila kompyuta ni tofauti; zile muhimu tu ndizo zinazinduliwa, ambazo zimeainishwa katika mipangilio.

Kila programu-jalizi ni programu ya kujitegemea inayoingiliana na programu kuu. Ufafanuzi huu wa programu-jalizi huruhusu operesheni thabiti zaidi kwa sababu ya uhuru wa matukio yote ya programu-jalizi na kichwa katika suala la kushughulikia makosa (ikiwa hitilafu kubwa itatokea ambayo husababisha programu-jalizi kuanguka, basi hii haitaathiri programu-jalizi zingine na kichwa) . Programu-jalizi moja hukuruhusu kufanya kazi na vifaa vya aina moja (mara nyingi ni mfano sawa), wakati programu-jalizi zingine zinaweza kuingiliana tu na kifaa kimoja, wakati zingine zinaweza kuingiliana na kadhaa. Ili kuunganisha vifaa kadhaa vya aina moja kwa DM moja, uzindua matukio kadhaa ya programu-jalizi sawa.

Mwongoza kifaa. Panua MIS kwa vifaa
Zana ya Qt ilitumiwa kutengeneza DM kwa sababu huturuhusu kujiondoa kutoka kwa mfumo mahususi wa uendeshaji mara nyingi. Hii ilifanya iwezekanavyo kusaidia kazi na kompyuta kulingana na Windows, Linux na MacOS, pamoja na vifaa vya Raspberry moja ya bodi. Kikwazo pekee katika kuchagua mfumo wa uendeshaji wakati wa kuendeleza programu-jalizi ni upatikanaji wa madereva na / au programu maalum kwa kifaa maalum.

Mwingiliano kati ya programu-jalizi na kichwa hutokea kupitia QLocalSocket inayotumika kila wakati yenye jina la mfano maalum wa programu-jalizi, kulingana na itifaki tuliyounda. Utekelezaji wa itifaki ya mawasiliano kwa pande zote mbili iliundwa kama maktaba yenye nguvu, ambayo ilifanya iwezekane kukuza programu-jalizi zingine na kampuni zingine bila kufichua kabisa mwingiliano na kichwa. Mantiki ya ndani ya tundu la ndani inaruhusu kichwa kujifunza mara moja kuhusu kuanguka kwa kutumia ishara ya kuvunja uhusiano. Wakati ishara kama hiyo inapoanzishwa, programu-jalizi yenye shida inaanzishwa tena, ambayo hukuruhusu kushughulikia hali ngumu bila uchungu zaidi.

Iliamuliwa kujenga mwingiliano kati ya MIS na DM kulingana na itifaki ya HTTP, kwani MIS inafanya kazi kwenye seva ya Wavuti, ambayo inafanya iwe rahisi kutuma na kupokea maombi kwa kutumia itifaki hii. Pia inawezekana kutofautisha matatizo ambayo yanaweza kutokea wakati wa kuweka au kufanya kazi na vifaa kulingana na misimbo ya majibu.

Katika makala zifuatazo, kwa kutumia mfano wa vyumba kadhaa vya kituo cha uchunguzi, uendeshaji wa DM na baadhi ya programu-jalizi zitachunguzwa.

Chanzo: mapenzi.com

Kuongeza maoni