
Iziko lezonyango elizisebenzelayo lisebenzisa izixhobo ezininzi ezahlukeneyo, ekufuneka ukusebenza kwazo kulawulwe yinkqubo yolwazi lwezonyango (MIS), kwakunye nezixhobo ezingayamkeliyo imiyalelo, kodwa mazithumele iziphumo zomsebenzi wazo kwi-MIS. Nangona kunjalo, zonke izixhobo zineendlela ezahlukeneyo zokudibanisa (i-USB, i-RS-232, i-Ethernet, njl.) kunye neendlela zokusebenzisana nazo. Kuphantse ukuba akunakwenzeka ukubaxhasa bonke kwi-MIS, ngoko ke i-software ye-DeviceManager (DM) yaphuhliswa, ebonelela nge-interface enye ye-MIS yokunika imisebenzi kwizixhobo kunye nokufumana iziphumo.

Ukwandisa ukunyamezela kwesiphoso kwenkqubo, i-DM yahlulwa ibe yisethi yeenkqubo ezibekwe kwiikhomputha kwiziko lezonyango. I-DM ihlulwe kwiprogram ephambili kunye nesethi yeeplagi ezisebenzisana nesixhobo esithile kwaye zithumele idatha kwi-MIS. Lo mzobo ungezantsi ubonisa ulwakhiwo jikelele lokusebenzisana neDeviceManager, MIS kunye nezixhobo.

Ubume bentsebenziswano phakathi kwe-MIS kunye ne-DeviceManager ibonisa iinketho ezi-3 kwiiplagi:
- I-plugin ayifumani nayiphi na idatha esuka kwi-MIS kwaye ithumela idatha eguqulelwe kwifomathi eqondakalayo ukusuka kwisixhobo (ihambelana nohlobo lwesixhobo 3 kulo mzobo ungasentla).
- I-plugin ifumana umsebenzi omfutshane (ngokwexesha lokwenziwa) ovela kwi-MIS, umzekelo, ukuprinta kwiprinta okanye ukuskena umfanekiso, iwuphumeze kwaye ithumele umphumo wokuphendula isicelo (ihambelana nohlobo lwesixhobo 1 kulo mzobo ungasentla. ).
- I-plugin ifumana umsebenzi wexesha elide ovela kwi-MIS, umzekelo, ukwenza isaveyi okanye izalathi zokulinganisa, kwaye ekuphenduleni ithumela imeko yokwamkelwa komsebenzi (umsebenzi unokwaliwa ukuba kukho impazamo kwisicelo). Emva kokugqiba umsebenzi, iziphumo zitshintshwa zibe yifomathi eqondakalayo kwi-MIS ize ifakwe kwii-interfaces ezingqinelana nohlobo lwazo (ezingqinelana nohlobo lwesixhobo 2 kumfanekiso ongasentla).
Inkqubo ephambili ye-DM iqala, iqalise, iphinda iqalise kwimeko yokuyeka okungalindelekanga (ukuphazamiseka) kwaye iphelisa zonke iiplagi xa zivaliwe. Ukubunjwa kweeplagi kwikhompyuter nganye kwahlukile; kuphela ezo ziyimfuneko ziqalisiwe, ezichazwe kwiseto.
Iplagin nganye yinkqubo ezimeleyo esebenzisana neprogram ephambili. Le nkcazo yeplagin ivumela ukusebenza okuzinzile ngakumbi ngenxa yokuzimela kwazo zonke iimeko ze-plugin kunye nentloko malunga nokuphathwa kwephutha (ukuba kukho impazamo ebalulekileyo eyenza ukuba i-plugin iphazamiseke, ngoko oku akuyi kuchaphazela ezinye iiplagi kunye nentloko) . I-plugin enye ikuvumela ukuba usebenze kunye nezixhobo zohlobo olulodwa (ngokuqhelekileyo imodeli efanayo), ngelixa ezinye iiplagi zinokusebenzisana kuphela ngesixhobo esinye, ngelixa ezinye zinokusebenzisana ezininzi. Ukuqhagamshela izixhobo ezininzi zohlobo olufanayo kwi-DM enye, qalisa iimeko ezininzi zeplagin efanayo.

Isixhobo se-Qt sisetyenzisiwe ukuphuhlisa i-DM kuba ivumela ukutsalwa kwenkqubo ethile yokusebenza kwiimeko ezininzi. Oku kuvumele inkxaso kwiikhompyutha ezisekelwe kwi Windows, Linux kunye neMacOS, kunye nezixhobo zebhodi enye yeRaspberry Pi. Umda kuphela ekukhetheni inkqubo yokusebenza xa uphuhlisa ii-plugins kukufumaneka kwabaqhubi kunye/okanye isoftware ekhethekileyo yesixhobo esithile.
Ukusebenzisana phakathi kweeplagi kunye nentloko kwenzeka nge-QLocalSocket ehlala isebenzayo enegama lomzekelo othile we-plugin, ngokweprothokholi esiyidalile. Ukuphunyezwa kweprotocol yonxibelelwano kumacala omabini yenzelwe njengethala leencwadi eliguquguqukayo, elenza kube lula ukuphuhlisa ezinye iiplagi ngezinye iinkampani ngaphandle kokutyhila ngokupheleleyo ukusebenzisana nentloko. Ingqiqo yangaphakathi yesokethi yendawo ivumela intloko ukuba ifunde ngokukhawuleza malunga nokuwa usebenzisa isibonakaliso sokuqhawula uxhumano. Xa umqondiso onjalo ubangelwa, i-plugin eyingxaki iphinda iqaliswe, ekuvumela ukuba uphathe iimeko ezinzima ngaphandle kwentlungu.
Kwagqitywa ekubeni kwakhiwe intsebenziswano phakathi kwe-MIS kunye ne-DM ngokusekelwe kwiprotocol ye-HTTP, kuba i-MIS isebenza ngokusekelwe kwi Iiseva zewebhu, nto leyo eyenza kube lula ukuthumela nokufumana izicelo usebenzisa le protocol. Ikwakuvumela ukuba uchonge iingxaki ezinokuthi zivele xa useta okanye usenza imisebenzi kwizixhobo ngokusekelwe kwiikhowudi zokuphendula.
Kumanqaku alandelayo, usebenzisa umzekelo wamagumbi amaninzi amaziko okuxilonga, ukusebenza kweDM kunye nezinye iiplagi ziya kuhlolwa.
umthombo: www.habr.com
