Device Manager. Wedzera MIS kune zvishandiso

Device Manager. Wedzera MIS kune zvishandiso
Iyo automated medical centre inoshandisa akawanda akasiyana maturusi, mashandiro ayo anofanirwa kudzorwa nemedical information system (MIS), pamwe nemidziyo isingagamuchire mirairo, asi inofanirwa kuendesa mhedzisiro yebasa ravo kuMIS. Zvisinei, midziyo yose ine nzira dzakasiyana dzekubatanidza (USB, RS-232, Ethernet, nezvimwewo) uye nzira dzekubatana navo. Zvinenge zvisingaite kuvatsigira vese muMIS, saka iyo DeviceManager (DM) software layer yakagadziridzwa, iyo inopa imwechete interface yeMIS yekugovera mabasa kumidziyo uye kuwana mhinduro.

Device Manager. Wedzera MIS kune zvishandiso
Kuwedzera kukanganisa kushivirira kwehurongwa, DM yakakamurwa kuita seti yezvirongwa zviri pamakomputa munzvimbo yekurapa. DM yakakamurwa kuita chirongwa chikuru uye seti yemapulagi anodyidzana neimwe mudziyo uye kutumira data kuMIS. Nhamba iri pazasi inoratidza chimiro chakajairwa chekudyidzana neDeviceManager, MIS uye zvishandiso.

Device Manager. Wedzera MIS kune zvishandiso
Chimiro chekudyidzana pakati peMIS neDeviceManager inoratidza 3 sarudzo dzeplug-ins:

  1. Iyo plugin haigamuchire chero data kubva kuMIS uye inotumira data rakashandurwa kuita fomati inonzwisisika kwairi kubva kumushini (inoenderana nemudziyo rudzi 3 pamufananidzo uri pamusoro).
  2. Iyo plugin inogamuchira ipfupi (maererano nenguva yekuuraya) basa kubva kuMIS, semuenzaniso, kudhinda pane printer kana kuongorora mufananidzo, inozviita uye inotumira mhedzisiro mukupindura chikumbiro (inoenderana nemudziyo rudzi 1 mumufananidzo uri pamusoro. )
  3. Iyo plugin inogamuchira basa renguva refu kubva kuMIS, semuenzaniso, kuita ongororo kana kuyera zviratidzo, uye mukupindura inotumira basa rekugamuchira mamiriro (basa rinogona kurambwa kana paine chikanganiso mukukumbira). Mushure mekupedza basa racho, mhedzisiro inoshandurwa kuita fomati inonzwisisika yeMIS uye yakaiswa kune iyo interface inoenderana nerudzi rwavo (inoenderana nemudziyo rudzi 2 pamufananidzo uri pamusoro).

Iyo huru DM chirongwa chinotanga, chinotangisa, chinotangazve kana paine kusingatarisirwe kumira (kupaza) uye kumisa ese maplugins kana yadzima. Kuumbwa kwema plugins pakombuta yega yega kwakasiyana; izvo chete zvinodiwa zvinotangwa, izvo zvinotsanangurwa muzvirongwa.

Imwe neimwe plugin chirongwa chakazvimirira chinodyidzana nechirongwa chikuru. Iyi tsananguro ye plugin inobvumira kushanda kwakadzikama nekuda kwekuzvimiririra kwese plugin zviitiko uye musoro maererano nekukanganisa kubata (kana kukanganisa kwakakomba kunoitika kunoita kuti plugin iparare, saka izvi hazvizokanganisa mamwe maplugins uye musoro) . Imwe plugin inokutendera kuti ushande nemidziyo yemhando imwe (kazhinji yakafanana modhi), nepo mamwe mapulagi anogona kupindirana chete nemudziyo mumwe, nepo mamwe achigona kupindirana nevanoverengeka. Kuti ubatanidze zvishandiso zvakati wandei zverudzi rumwe kune imwe DM, tanga akati wandei eiyo plugin imwechete.

Device Manager. Wedzera MIS kune zvishandiso
Iyo Qt toolkit yakashandiswa kugadzira DM nekuti inotitendera kuti titore kure kubva kune chaiyo inoshanda sisitimu kazhinji. Izvi zvakaita kuti zvikwanise kutsigira basa nemakomputa akavakirwa paWindows, Linux uye MacOS, pamwe neRaspberry single-board zvishandiso. Izvo chete zvinogumira pakusarudza sisitimu yekushandisa paunenge uchigadzira plugins kuwanikwa kwevatyairi uye/kana yakakosha software yechimwe chinhu.

Kudyidzana pakati pemapulagi uye musoro kunoitika kuburikidza neanogara achishanda QLocalSocket ine zita reimwe plugin muenzaniso, zvinoenderana neprotocol yatakagadzira. Kuitwa kweprotocol yekukurukurirana kumativi ese maviri kwakagadzirwa seraibhurari ine simba, iyo yakaita kuti zvikwanise kugadzira mamwe mapulagi nemamwe makambani pasina kuburitsa zvachose kudyidzana nemusoro. Iyo yemukati logic yesoketi yenzvimbo inobvumira musoro kuti udzidze nekukurumidza nezve kudonha uchishandisa chiratidzo chekubatanidza. Kana chiratidzo chakadaro chikakonzerwa, plugin ine dambudziko inotangwazve, iyo inobvumidza iwe kubata mamiriro akakomba zvisingarwadze.

Zvakasarudzwa kuvaka kudyidzana pakati peMIS neDM zvichienderana neHTTP protocol, sezvo MIS inoshanda paWeb server, izvo zvinoita kuti zvive nyore kutumira uye kugamuchira zvikumbiro uchishandisa iyi protocol. Zvinogoneka zvakare kusiyanisa matambudziko anogona kumuka pakuseta kana kuita mabasa nemidziyo yakavakirwa pamakodhi emhinduro.

Muzvinyorwa zvinotevera, uchishandisa muenzaniso wemakamuri akati wandei ekuongorora, kushanda kweDM uye mamwe maplug-ins achaongororwa.

Source: www.habr.com

Voeg