Motsamaisi oa sesebelisoa. Eketsa MIS ho lisebelisoa

Motsamaisi oa sesebelisoa. Eketsa MIS ho lisebelisoa
Setsi sa bongaka se ikemetseng se sebelisa lisebelisoa tse ngata tse fapaneng, tseo ts'ebetso ea tsona e lokelang ho laoloa ke tsamaiso ea boitsebiso ba bongaka (MIS), hammoho le lisebelisoa tse sa amoheleng litaelo, empa li lokela ho fetisetsa liphello tsa mosebetsi oa tsona ho MIS. Leha ho le joalo, lisebelisoa tsohle li na le mekhoa e fapaneng ea ho hokahanya (USB, RS-232, Ethernet, joalo-joalo) le litsela tsa ho sebelisana le tsona. Ho batla ho sa khonehe ho li tšehetsa kaofela ho MIS, ka hona ho ile ha ntlafatsoa software ea DeviceManager (DM), e fanang ka sebopeho se le seng sa MIS bakeng sa ho abela lisebelisoa ho lisebelisoa le ho fumana liphetho.

Motsamaisi oa sesebelisoa. Eketsa MIS ho lisebelisoa
E le ho eketsa mamello ea phoso ea tsamaiso, DM e ile ea aroloa ka sete ea mananeo a teng lik'homphieutha setsing sa bongaka. DM e arotsoe ka lenaneo le ka sehloohong le sete ea li-plugins tse sebelisanang le sesebelisoa se itseng le ho romela data ho MIS. Setšoantšo se ka tlase se bontša sebopeho se akaretsang sa ho sebelisana le DeviceManager, MIS le lisebelisoa.

Motsamaisi oa sesebelisoa. Eketsa MIS ho lisebelisoa
Sebopeho sa tšebelisano lipakeng tsa MIS le DeviceManager se bonts'a likhetho tse 3 bakeng sa li-plug-ins:

  1. Plugin ha e fumane data efe kapa efe ho tsoa ho MIS mme e romella data e fetotsoeng ka mokhoa o utloisisoang ho eona ho tsoa sesebelisoa (e tsamaellanang le mofuta oa sesebelisoa sa 3 setšoantšong se kaholimo).
  2. Plugin e fumana mosebetsi o mokhuts'oane (ho ea ka nako ea ts'ebetso) ho tsoa ho MIS, mohlala, ho hatisa mochining oa khatiso kapa ho skena setšoantšo, ho se etsa ebe ho romella sephetho ho latela kopo (e tsamaellanang le mofuta oa sesebelisoa sa 1 setšoantšong se kaholimo. ).
  3. Plugin e fumana mosebetsi oa nako e telele ho tsoa ho MIS, ka mohlala, ho etsa lipatlisiso kapa ho lekanya matšoao, 'me ka karabo e romela boemo ba ho amohela mosebetsi (mosebetsi o ka haneloa haeba ho na le phoso ho kopo). Ka mor'a ho qeta mosebetsi, liphetho li fetoloa ka mokhoa o utloisisoang bakeng sa MIS 'me li kenngoa ho li-interfaces tse tsamaellanang le mofuta oa tsona (tse lumellanang le mofuta oa sesebelisoa sa 2 setšoantšong se ka holimo).

Lenaneo le ka sehloohong la DM le qala, le qala, le qala hape haeba ho ema ho sa lebelloang (ho senyeha) 'me le felisa li-plugins tsohle ha li koala. Sebopeho sa li-plugins khomphuteng e 'ngoe le e' ngoe se fapane; ke tse hlokahalang feela tse hlahisoang, tse boletsoeng ho litlhophiso.

Plugin e 'ngoe le e' ngoe ke lenaneo le ikemetseng le sebetsanang le lenaneo le ka sehloohong. Tlhaloso ena ea plugin e lumella hore ho be le ts'ebetso e tsitsitseng haholoanyane ka lebaka la boikemelo ba liketsahalo tsohle tsa plugin le hlooho mabapi le ho sebetsana le phoso (haeba ho etsahala phoso e tebileng e etsang hore plugin e senyehe, joale sena se ke ke sa ama li-plugins tse ling le hlooho) . Plugin e le 'ngoe e u lumella ho sebetsa le lisebelisoa tsa mofuta o le mong (hangata mohlala o tšoanang), ha li-plugins tse ling li ka sebelisana feela le sesebelisoa se le seng, ha tse ling li ka sebelisana le tse' maloa. Ho hokahanya lisebelisoa tse 'maloa tsa mofuta o le mong ho DM e le' ngoe, qala liketsahalo tse 'maloa tsa plugin e tšoanang.

Motsamaisi oa sesebelisoa. Eketsa MIS ho lisebelisoa
Qt toolkit e ne e sebelisetsoa ho hlahisa DM hobane e re lumella ho itokolla hole le mokhoa o itseng oa ho sebetsa maemong a mangata. Sena se entse hore ho khonehe ho tšehetsa mosebetsi ka lik'homphieutha tse thehiloeng ho Windows, Linux le MacOS, hammoho le lisebelisoa tsa Raspberry single-board. Moeli o le mong feela oa ho khetha mokhoa oa ho sebetsa ha ho etsoa li-plugins ke ho fumaneha ha bakhanni le / kapa software e khethehileng bakeng sa sesebelisoa se itseng.

Tšebelisano lipakeng tsa li-plugins le hlooho e etsahala ka QLocalSocket e lulang e sebetsa e nang le lebitso la mohlala o itseng oa plugin, ho latela protocol eo re e entseng. Ts'ebetsong ea protocol ea puisano mahlakoreng ka bobeli e entsoe e le laebrari e matla, e leng se entseng hore ho khonehe ho hlahisa li-plugins tse ling ke lik'hamphani tse ling ntle le ho senola ka ho feletseng ho sebelisana le hlooho. Maikutlo a ka hare a sokete ea sebakeng seo a lumella hlooho hore e ithute hang-hang ka hoetla ho sebelisa pontšo ea khefu ea khokahanyo. Ha lets'oao le joalo le hlahisoa, plugin e nang le bothata e qala hape, e u lumellang ho sebetsana le maemo a mahlonoko ntle le bohloko.

Ho ile ha etsoa qeto ea ho theha tšebelisano pakeng tsa MIS le DM ho latela protocol ea HTTP, kaha MIS e sebetsa ho seva sa Websaete, e leng se etsang hore ho be bonolo ho romela le ho amohela likōpo ho sebelisa protocol ena. Hape hoa khoneha ho khetholla mathata a ka hlahang ha u seta kapa u etsa mesebetsi ka lisebelisoa tse thehiloeng ho likhoutu tsa karabo.

Lihloohong tse latelang, ho sebelisoa mohlala oa likamore tse 'maloa tsa setsi sa ho hlahloba, ho tla hlahlojoa ts'ebetso ea DM le li-plug-ins tse ling.

Source: www.habr.com

Eketsa ka tlhaloso