Manajan na'ura. Ƙara MIS zuwa na'urori

Manajan na'ura. Ƙara MIS zuwa na'urori
Cibiyar kula da lafiya ta atomatik tana amfani da na'urori daban-daban, wanda dole ne a sarrafa aikin ta hanyar tsarin bayanan likita (MIS), da kuma na'urorin da ba su yarda da umarni ba, amma dole ne su aika da sakamakon aikin su ga MIS. Koyaya, duk na'urori suna da zaɓuɓɓukan haɗi daban-daban (USB, RS-232, Ethernet, da sauransu) da hanyoyin yin hulɗa da su. Yana da kusan ba zai yiwu ba don tallafawa dukkan su a cikin MIS, don haka an ƙera Layer software na DeviceManager (DM), wanda ke ba da hanya guda ɗaya don MIS don sanya ayyuka ga na'urori da samun sakamako.

Manajan na'ura. Ƙara MIS zuwa na'urori
Don haɓaka rashin haƙuri na tsarin, an raba DM zuwa jerin shirye-shiryen da ke kan kwamfutoci a cibiyar kiwon lafiya. An raba DM zuwa babban shirin da saitin plugins waɗanda ke hulɗa da takamaiman na'ura kuma aika bayanai zuwa MIS. Hoton da ke ƙasa yana nuna tsarin haɗin gwiwa tare da DeviceManager, MIS da na'urori.

Manajan na'ura. Ƙara MIS zuwa na'urori
Tsarin hulɗa tsakanin MIS da DeviceManager yana nuna zaɓuɓɓuka 3 don toshe-ins:

  1. Plugin ba ya karɓar kowane bayanai daga MIS kuma yana aika bayanan da aka canza zuwa tsarin da za a iya fahimta da shi daga na'urar (daidai da nau'in na'ura 3 a cikin adadi na sama).
  2. Plugin yana karɓar ɗan gajeren aiki (cikin sharuddan lokacin aiwatarwa) daga MIS, alal misali, bugu akan firinta ko duba hoto, aiwatar da shi kuma aika sakamakon don amsa buƙatar (daidai da nau'in na'ura 1 a cikin adadi na sama). ).
  3. Plugin yana karɓar aiki na dogon lokaci daga MIS, alal misali, don gudanar da bincike ko auna ma'auni, kuma a cikin martani ya aika matsayin karɓar aikin (ana iya ƙi aikin idan akwai kuskure a cikin buƙatar). Bayan kammala aikin, ana canza sakamakon zuwa tsarin da za a iya fahimta ga MIS kuma ana loda su zuwa musaya masu dacewa da nau'in su (daidai da nau'in na'ura 2 a cikin adadi na sama).

Babban shirin DM yana farawa, farawa, sake farawa idan ya faru tasha ba zato ba tsammani (hadari) kuma yana ƙare duk plugins lokacin rufewa. Abubuwan plugins akan kowace kwamfuta sun bambanta; kawai waɗanda ake buƙata ana ƙaddamar da su, waɗanda aka ƙayyade a cikin saitunan.

Kowane plugin shiri ne mai zaman kansa wanda ke hulɗa da babban shirin. Wannan ma'anar plugin ɗin yana ba da damar ƙarin aiki mai ƙarfi saboda 'yancin kai na duk abubuwan plugins da kai dangane da sarrafa kuskure (idan kuskure mai mahimmanci ya faru wanda ke haifar da faɗuwar plugin ɗin, to wannan ba zai shafi sauran plugins da kai ba) . Ɗayan plugin ɗin yana ba ku damar yin aiki tare da na'urori na nau'i ɗaya (sau da yawa samfurin iri ɗaya), yayin da wasu plugins na iya yin hulɗa tare da na'ura ɗaya kawai, yayin da wasu na iya yin hulɗa tare da da yawa. Don haɗa na'urori da yawa na nau'in iri ɗaya zuwa DM ɗaya, ƙaddamar da misalai da yawa na plugin ɗin.

Manajan na'ura. Ƙara MIS zuwa na'urori
An yi amfani da kayan aikin Qt don haɓaka DM saboda yana ba mu damar zamewa daga takamaiman tsarin aiki a mafi yawan lokuta. Wannan ya ba da damar tallafawa aiki tare da kwamfutoci bisa Windows, Linux da MacOS, da kuma na'urorin allo guda ɗaya na Rasberi. Iyaka ɗaya kawai wajen zaɓar tsarin aiki lokacin haɓaka plugins shine samuwar direbobi da/ko software na musamman don takamaiman na'ura.

Yin hulɗa tsakanin plugins da kai yana faruwa ta hanyar QLocalSocket mai aiki koyaushe tare da sunan takamaiman misalin plugin, bisa ga ƙa'idar da muka ƙirƙira. An tsara aiwatar da ka'idar sadarwa ta bangarorin biyu a matsayin ɗakin karatu mai ƙarfi, wanda ya ba da damar haɓaka wasu plugins ta wasu kamfanoni ba tare da bayyana cikakkiyar hulɗar da shugaban ba. Hankalin ciki na soket na gida yana bawa shugaban damar koya nan da nan game da faɗuwar ta amfani da siginar karya haɗin gwiwa. Lokacin da aka kunna irin wannan siginar, an sake kunna plugin ɗin mai matsala, wanda ke ba ka damar ɗaukar yanayi mai mahimmanci ba tare da wahala ba.

An yanke shawarar gina hulɗar tsakanin MIS da DM bisa ka'idar HTTP, tun da MIS tana aiki akan sabar gidan yanar gizo, wanda ya sauƙaƙa aikawa da karɓar buƙatun ta amfani da wannan yarjejeniya. Hakanan yana yiwuwa a bambance matsalolin da zasu iya tasowa yayin saitawa ko aiwatar da ayyuka tare da na'urori dangane da lambobin amsawa.

A cikin labarai masu zuwa, ta yin amfani da misalin ɗakunan cibiyar bincike da yawa, za a bincika aikin DM da wasu plug-ins.

source: www.habr.com

Add a comment