Ménéjer alat. Manjangkeun MIS ka alat

Ménéjer alat. Manjangkeun MIS ka alat
Puseur médis otomatis nganggo seueur alat anu béda, operasi anu kedah dikontrol ku sistem inpormasi médis (MIS), ogé alat anu henteu nampi paréntah, tapi kedah ngirimkeun hasil padamelanna ka MIS. Nanging, sadaya alat gaduh pilihan sambungan anu béda (USB, RS-232, Ethernet, jsb) sareng cara pikeun berinteraksi sareng aranjeunna. Ampir teu mungkin pikeun ngadukung sadayana dina MIS, janten lapisan parangkat lunak DeviceManager (DM) dikembangkeun, anu nyayogikeun antarmuka tunggal pikeun MIS pikeun napelkeun tugas ka alat sareng kéngingkeun hasil.

Ménéjer alat. Manjangkeun MIS ka alat
Pikeun ningkatkeun kasabaran kasalahan sistem, DM dibagi kana sakumpulan program anu aya dina komputer di pusat médis. DM dibagi kana program utama sareng sakumpulan plugins anu berinteraksi sareng alat khusus sareng ngirim data ka MIS. Gambar di handap ieu nunjukkeun struktur umum interaksi sareng DeviceManager, MIS sareng alat.

Ménéjer alat. Manjangkeun MIS ka alat
Struktur interaksi antara MIS sareng DeviceManager nunjukkeun 3 pilihan pikeun plug-in:

  1. Plugin henteu nampi data tina MIS sareng ngirim data anu dirobih kana format anu kaharti tina alatna (cocog sareng jinis alat 3 dina gambar di luhur).
  2. Plugin nampi tugas pondok (dina hal waktos palaksanaan) ti MIS, contona, nyitak dina printer atanapi nyeken gambar, ngalaksanakeunana sareng ngirimkeun hasil pikeun ngaréspon kana pamundut (cocog sareng jinis alat 1 dina gambar di luhur. ).
  3. Plugin nampi tugas jangka panjang ti MIS, contona, pikeun ngalaksanakeun survey atanapi ngukur indikator, sareng salaku réspon ngirim status katampi tugas (tugas tiasa ditolak upami aya kasalahan dina pamundut). Saatos réngsé tugas, hasilna dirobih kana format anu kaharti pikeun MIS sareng diunggah kana antarmuka anu cocog sareng jinisna (cocog sareng jinis alat 2 dina gambar di luhur).

Program DM utama dimimitian, initializes, restarts bisi eureun kaduga (kacilakaan) jeung terminates sadayana plugins nalika shutdown. Komposisi plugins dina unggal komputer béda; ngan ukur anu dipikabutuh anu diluncurkeun, anu ditetepkeun dina setélan.

Unggal plugin mangrupikeun program mandiri anu berinteraksi sareng program utama. Definisi ieu plugin ngamungkinkeun pikeun operasi leuwih stabil alatan kamerdikaan sadaya instansi plugin jeung sirah dina watesan penanganan kasalahan (lamun kasalahan kritis lumangsung nu ngabalukarkeun plugin nu ngadat, mangka ieu moal mangaruhan plugins sejen tur sirah) . Hiji plugin ngidinan Anjeun pikeun digawekeun ku alat tina hiji tipe (mindeng model sarua), bari sababaraha plugins ngan bisa berinteraksi sareng hiji alat, sedengkeun nu sejenna bisa berinteraksi sareng sababaraha. Pikeun nyambungkeun sababaraha alat tina jinis anu sami ka hiji DM, jalankeun sababaraha instansi tina plugin anu sami.

Ménéjer alat. Manjangkeun MIS ka alat
Toolkit Qt dianggo pikeun ngembangkeun DM sabab ngamungkinkeun abstraksi tina sistem operasi khusus dina kalolobaan kasus. Ieu ngamungkinkeun dukungan pikeun komputer dumasar kana Windows, Linux sareng MacOS, ogé alat single-board Raspberry Pi. Hiji-hijina watesan dina pilihan sistem operasi nalika ngembangkeun plugin nyaéta kasadiaan driver sareng/atanapi parangkat lunak khusus pikeun alat anu khusus.

Interaksi antara plugins na sirah lumangsung ngaliwatan QLocalSocket terus aktip kalawan nami conto plugin husus, nurutkeun protokol kami dijieun. Palaksanaan protokol komunikasi dina dua sisi ieu dirancang salaku perpustakaan dinamis, nu ngamungkinkeun pikeun ngembangkeun sababaraha plugins ku pausahaan séjén tanpa lengkep nembongkeun interaksi jeung sirah. Logika internal tina stop kontak lokal ngamungkinkeun sirah pikeun langsung diajar ngeunaan ragrag ngagunakeun sinyal putus sambungan. Nalika sinyal sapertos dipicu, plugin masalah dibalikan deui, anu ngamungkinkeun anjeun pikeun nanganan kaayaan kritis langkung henteu aya rasa nyeri.

Diputuskeun pikeun ngawangun interaksi antara MIS sareng DM dumasar kana protokol HTTP, kumargi MIS beroperasi dumasar kana Server wéb, anu ngagampangkeun ngirim sareng nampi pamundut nganggo protokol ieu. Éta ogé ngamungkinkeun anjeun pikeun ngaidentipikasi masalah anu tiasa timbul nalika nyetél atanapi ngalaksanakeun tugas dina alat dumasar kana kode réspon.

Dina tulisan di handap ieu, nganggo conto sababaraha kamar pusat diagnostik, operasi DM sareng sababaraha plug-in bakal ditaliti.

sumber: www.habr.com

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster