Ho beha leihlo setsing sa data: kamoo re fetotseng BMS ea khale ho e ncha. Karolo ea 2

Ho beha leihlo setsing sa data: kamoo re fetotseng BMS ea khale ho e ncha. Karolo ea 2

Karolong ea pele, re buile ka hore na ke hobane'ng ha re nkile qeto ea ho nkela sebaka sa khale sa BMS litsing tsa rona tsa data ka e ncha. Mme eseng feela ho fetoha, empa ho hola ho tloha qalong ho lumellana le litlhoko tsa hau. Karolong ea bobeli re u bolella kamoo re entseng kateng.

Tlhahlobo ea 'maraka

Ho ela hloko ba hlalositsoeng ho karolo ea pele litakatso le qeto ea ho hana ho ntjhafatsa tsamaiso e teng, re ile ra ngola tlhaloso ea tekheniki ho fumana tharollo 'marakeng' me ra etsa lipotso ho lik'hamphani tse 'maloa tse kholo tse kopanelang feela ho theheng mekhoa ea SCADA ea indasteri. 

Likarabo tsa pele tse tsoang ho bona li bonts'itse hore baetapele ba 'maraka oa litsamaiso tsa tlhokomelo ba tsoela pele ho sebetsa ho li-server tsa Hardware, leha ts'ebetso ea ho fallela marung karolong ena e se e qalile. Ha e le ho boloka mechini ea sebele, ha ho motho ea tšehelitseng khetho ena. Ho feta moo, ho ne ho e-na le maikutlo a hore ha ho le ea mong oa bahlahisi ba hlahelletseng 'marakeng ea bileng a bontšang kutloisiso ea tlhokahalo ea ho hloka mosebetsi: "leru ha le oe" e ne e le karabo e tloaelehileng ka ho fetisisa. Ha e le hantle, re ile ra fuoa monyetla oa ho beha tlhokomelo ea setsi sa data ka har'a leru le fumanehang sebakeng se le seng sa data.

Mona re hloka ho etsa phallo e nyane mabapi le mokhoa oa ho khetha mokonteraka. Theko, ehlile, e bohlokoa, empa nakong efe kapa efe ea ho kenya ts'ebetsong morero o rarahaneng, sethaleng sa lipuisano le bafani ba thepa, u qala ho utloa hore na ke ofe ho bakhethoa ea nang le thahasello le ho khona ho e sebelisa. 

Sena se bonahala ka ho khetheha mererong e rarahaneng. 

Ho ipapisitsoe le mofuta oa ho hlakisa lipotso ho litlhaloso tsa tekheniki, borakonteraka ba ka aroloa ho ba nang le thahasello ea ho rekisa feela (khatello e tloaelehileng ea mookameli oa thekiso e utloahala) le ba nang le thahasello ea ho hlahisa sehlahisoa, ba utloile le ho utloisisa moreki, ba etsa hore e be e hahang. liphetoho ho lintlha tsa tekheniki le pele ho khetho ea ho qetela (esita le ho sa tsotellehe kotsi ea sebele ea ho ntlafatsa lintlha tsa tekheniki tsa motho e mong le ho lahleheloa ke thendara), qetellong ba itokiselitse ho amohela phephetso ea setsebi le ho etsa sehlahisoa se setle.

Sena sohle se ile sa etsa hore re ele hloko mohlahisi e monyenyane oa lehae - sehlopha sa lik'hamphani tsa Sunline, se ileng sa arabela boholo ba litlhoko tsa rona hang-hang 'me se ne se le malala-a-laotsoe ho phethahatsa litlhoko tsohle tse mabapi le BMS e ncha. 

Likotsi

Ha libapali tse kholo li ntse li leka ho utloisisa seo re se batlang, 'me li ntse li tsoela pele ho ngollana le rona ka bolokolohi, tse amang litsebi tsa boemo ba pele ho thekiso, moqapi oa lehae o ile a hlophisa kopano ka ofising ea rona ka karolo ea sehlopha sa hae sa tekheniki. Sebokeng sena, rakonteraka o ile a boela a bontša takatso ea hae ea ho kenya letsoho morerong ona, 'me haholo-holo, a hlalosa hore na tsamaiso e hlokahalang e tla kenngoa joang.    

Pele ho kopano, re bone likotsi tse peli tsa ho sebetsa le sehlopha se se nang lisebelisoa tsa k'hamphani e kholo ea naha kapa ea machaba ka mor'a eona:

  1. Litsebi li ka hakanya bokhoni ba tsona ho feta tekano, ka lebaka leo, li hloleha ho sebetsana le tsona; mohlala, ba tla sebelisa software e rarahaneng kapa ba rale li-algorithms tse ke keng tsa khoneha tsa ho boloka.
  2. Ka mor'a hore morero o phethoe, sehlopha sa morero se ka 'na sa senyeha' me, ka hona, tšehetso ea lihlahisoa e tla ba kotsing.

Ho fokotsa likotsi tsena, re memme litsebi tsa rona tsa ntlafatso kopanong. Basebeletsi bao e ka bang basebetsi ba kontraka ba ile ba botsoa ka botlalo mabapi le hore na tsamaiso e ipapisitse le eng, hore na khaello ea mosebetsi e reriloe ho kengoa ts'ebetsong joang, le litaba tse ling tseo rona re le ts'ebetso ea ts'ebetso re se nang bokhoni bo lekaneng.

Kahlolo e ne e le ntle: meralo ea sethala sa BMS se teng ke sa morao-rao, se bonolo ebile se ka tšeptjoa, se ka ntlafatsoa, ​​morero o reriloeng oa ho fokotsa mosebetsi le ho lumellana hoa utloahala ebile oa sebetsa. 

Kotsi ea pele e ile ea sebetsanoa le eona. Ea bobeli e ile ea qheleloa ka thoko ka mor'a ho fumana tiiso ho tsoa ho rakonteraka hore ba se ba itokiselitse ho fetisetsa khoutu ea mohloli oa tsamaiso le litokomane ho rona, hape ka ho khetha puo ea lenaneo la Python, e neng e tsejoa haholo ke litsebi tsa rona. Sena se ile sa re tiisetsa monyetla oa ho boloka tsamaiso ka borona ntle le mathata leha e le afe le nako e telele ea koetliso ea basebetsi haeba k'hamphani ea nts'etsopele e tsoa 'marakeng.

Molemo o mong oa sethala ke hore o ile oa kenngoa ts'ebetsong ea li-container tsa Docker: kernel, web interface le mosebetsi oa polokelo ea lihlahisoa sebakeng sena. Mokhoa ona o fana ka melemo e mengata, ho kenyelletsa le litlhophiso tse behiloeng esale pele bakeng sa lebelo le phahameng ka ho fetisisa la phepelo ea tharollo ha e bapisoa le "classic" le tlatsetso e bonolo ea lisebelisoa tse ncha ho sistimi. Molao-motheo oa "tsohle" o nolofatsa ts'ebetsong ea sistimi ka hohle kamoo ho ka khonehang: hlakola sistimi mme o ka e sebelisa hanghang. 

Ka tharollo ena, ho bonolo ho etsa likopi tsa tsamaiso, 'me u ka e ntlafatsa le ho kenya ts'ebetsong lintlafatso sebakeng se arohaneng, ntle le ho emisa ts'ebetso ea tharollo ka kakaretso.  

Hang ha likotsi ka bobeli li fokotsoe, rakonteraka o ile a fana ka CP. E ne e akaretsa likarolo tsohle tsa bohlokoa ka ho fetisisa tsa tsamaiso ea BMS bakeng sa rona.

Peeletso

Sistimi e ncha ea BMS e ne e tlameha ho beoa lerung, mochining oa sebele. 

Ha ho hardware, ha ho li-server le litšitiso tsohle le likotsi tse amanang le mohlala ona oa ho romelloa - tharollo ea leru e ile ea re lumella ho li felisa ka ho sa feleng. Ho ile ha etsoa qeto ea hore tsamaiso e tla sebetsa lerung la rona libakeng tse peli tsa setsi sa data St. Petersburg le Moscow. Tsena ke litsamaiso tse peli tse sebetsang ka botlalo tse sebetsang maemong a standby a sebetsang a nang le phihlello ho litsebi tsohle tse lumelletsoeng. 

Litsamaiso tsena tse peli li inshurense, li fana ka polokelo e felletseng ea matla a komporo le likanale tsa phetiso ea data. Mehato ea tlatsetso ea ts'ireletso e boetse e lokiselitsoe, ho kenyeletsoa bekapo ea data le likanale, litsamaiso, mechini e sebetsang ka kakaretso, le polokelo ea polokelo ea polokelo e arohaneng hang ka khoeli (mohloli oa bohlokoahali mabapi le taolo le tlhahlobo). 

Ela hloko hore ho hloka mosebetsi e le khetho ho tharollo ea BMS ho entsoe ka ho khetheha molemong oa kopo ea rona. Sekema sa peeletso ka bosona se ne se shebahala tjena:

Ho beha leihlo setsing sa data: kamoo re fetotseng BMS ea khale ho e ncha. Karolo ea 2

tshehetso

Ntlha ea bohlokoa ka ho fetisisa bakeng sa ts'ebetso e sebetsang ea tharollo ea BMS ke tšehetso ea tekheniki. 

Ntho e 'ngoe le e' ngoe e bonolo mona: tsamaiso e ncha e tla re lefella li-ruble tse 35 ho latela letšoao lena. ka khoeli bakeng sa "karabo ea SLA nakong ea lihora tsa 000", ke hore, 8 x 35 / 000 = $ 12 ka selemo. Selemo sa pele ke mahala. 

Ha ho bapisoa, ho boloka BMS ea khale ho tsoa ho morekisi ho bitsa $ 18 ka selemo ka keketseho ea chelete bakeng sa sesebelisoa se seng le se seng se secha se ekelitsoeng! Ka nako e ts'oanang, k'hamphani ha ea ka ea fana ka mookameli ea inehetseng; litšebelisano tsohle li etsahetse ka mookameli oa thekiso ea nang le thahasello ho rona e le moreki ea ka bang teng ka khatiso e lumellanang le likopo tsa ho sebetsa. 

Ka chelete e fokolang, re fumane tšehetso e feletseng ea lihlahisoa, ka mookameli oa akhaonto ea tla nka karolo ho nts'etsopele ea lihlahisoa, ka ntlha e le 'ngoe ea ho kena, joalo-joalo. Ts'ehetso e ile ea fetoha haholoanyane - ka lebaka la phihlello e tobileng ho bahlahisi bakeng sa litokiso tse potlakileng karolong efe kapa efe ea sistimi, kopanyo ka API, jj.

Lisebelisoa

Ho ea ka CP e reriloeng ho BMS e ncha, lisebelisoa tsohle li kenyelelitsoe litšenyehelong tsa tšehetso, i.e. ha o hloke tefo e eketsehileng. Mokhelo ke nts'etsopele ea ts'ebetso e eketsehileng ho feta se boletsoeng ho litlhaloso tsa tekheniki. 

Sistimi ea khale e ne e hloka tefo bakeng sa liapdeite tsa firmware (joalo ka Java) le litokiso tsa liphoso. Ho ne ho sa khonehe ho hana sena; ha ho ne ho se na lintlafatso, sistimi ka kakaretso e ile ea "theoha" ka lebaka la liphetolelo tsa khale tsa likarolo tsa kahare.

'Me, ehlile, ho ne ho sa khonehe ho nchafatsa software ntle le ho reka sephutheloana sa tšehetso.

Mokhoa o tenyetsehang

Tlhokahalo e 'ngoe ea mantlha e ne e amana le sebopeho. Re ne re batla ho fana ka phihlello ho eona ka sebatli sa marang-rang ho tsoa kae kapa kae, ntle le boteng bo tlamang ba moenjiniere sebakeng sa setsi sa data. Ho feta moo, re ile ra batla ho theha sehokelo sa animated e le hore matla a meralo ea motheo a hlake haholoanyane ho lienjiniere tse sebetsang. 

Hape tsamaisong e ncha ho ne ho hlokahala ho fana ka tšehetso bakeng sa liforomo bakeng sa ho bala ts'ebetso ea li-sensor tse fumanehang lits'ebetsong tsa boenjiniere - mohlala, bakeng sa kabo e nepahetseng ea matla a motlakase ho pholletsa le liraka tsa lisebelisoa. Ho etsa sena, o hloka ho ba le lits'ebetso tsohle tse tloaelehileng tsa lipalo tse sebetsang ho matšoao a sensor. 

Ka mor'a moo, ho ne ho hlokahala ho fihlella polokelong ea database ea SQL ka bokhoni ba ho nka ho eona lintlha tse hlokahalang mabapi le ts'ebetso ea lisebelisoa - e leng, litlaleho tsohle tsa lisebelisoa tse likete tse peli le li-sensor tse likete tse peli tse hlahisang mefuta e ka bang likete tse 20. 

Ho ne ho boetse ho hlokahala mojule oa accounting oa lisebelisoa tsa rack, ho fana ka setšoantšo se hlakileng sa tlhophiso ea lisebelisoa yuniti e 'ngoe le e' ngoe ka lipalo tsa boima ba 'mele, ho boloka laeborari ea lisebelisoa le tlhaiso-leseling e felletseng mabapi le ntho ka' ngoe. 

Ho amoheloa ha lintlha tsa tekheniki le ho saena tumellano

Nakong eo ho neng ho hlokahala ho qala mosebetsi tsamaisong e ncha, ho ngollana le lik'hamphani tse "khōlō" ho ne ho ntse ho le hōle haholo le ho buisana ka litšenyehelo tsa litlhahiso tsa bona, kahoo re ile ra bapisa CP e amohetseng le litšenyehelo tsa ho ntlafatsa BMS ea khale (bona. karolo ea pele), 'me ka lebaka leo e ile ea e-ba e khahlehang haholoanyane ka theko le ho finyella litlhoko tsa rona.

Khetho e entsoe.

Ka mor'a ho khetha rakonteraka, babuelli ba molao ba ile ba qala ho etsa tumellano, 'me lihlopha tsa litsebi tse tsoang mahlakoreng ka bobeli li ile tsa qala ho bentša lintlha tsa tekheniki. Joalo ka ha u tseba, lintlha tse qaqileng le tse nang le bokhoni ba tekheniki ke motheo oa katleho ea mosebetsi ofe kapa ofe. Ha ho na le lintlha tse qaqileng haholoanyane mabapi le lintlha tsa tekheniki, ho fokotseha ho fokolang joalo ka "empa sena ha se seo re neng re se batla."

Ke tla fana ka mehlala e 'meli ea boemo ba lintlha tsa litlhoko ho litlhaloso tsa tekheniki:

  1. Litsi tsa data tse sebetsang li fuoa matla a ho kenya lisebelisoa tse ncha ho BMS, hangata ke li-PDU. Ka BMS ea khale, ena e ne e le boemo ba "mookameli", e leng se ileng sa boela sa lumella ho fetola maemo a fapaneng a lisebelisoa tsohle, 'me ho ne ho ke ke ha khoneha ho arola mesebetsi. Sena se ne se sa re tšoanele. Phetolelong e teng ea motheo ea sethala se secha, leano le ne le tšoana. Hang-hang re bontšitse ho latela litšupiso hore re batla ho arola likarolo tsena: ke mosebeletsi ea lumelletsoeng feela ea lokelang ho fetola litlhophiso, empa ba leng mosebetsing ba lokela ho tsoela pele ho khona ho eketsa lisebelisoa. Sekema sena se ile sa amoheloa hore se kenngoe tšebetsong.
  2.  BMS efe kapa efe e tloaelehileng ho na le likarolo tse tharo tse tloaelehileng tsa litsebiso: RED - e tlameha ho arajoa hang-hang, YEELLOW - e ka bonoa, PUTSOE - "Informational". Ka tloaelo re sebelisitse litemoso tse putsoa ho beha leihlo ha maemo a khoebo a fetisitsoe, joalo ka rack ea moreki e fetang tekanyo ea bokhoni ba eona. Tsebiso ea mofuta ona molemong oa rona e ne e reretsoe baokameli mme e ne e sa thahaselle ts'ebeletso ea ts'ebetso, empa ho BMS ea khale e ne e lula e koala lethathamo la liketsahalo tse sebetsang mme e sitisa mosebetsi oa ts'ebetso. Re ile ra nka phapang ea 'mala le mebala ea borikhoe ba tsebiso hore e atlehe' me ra e boloka, leha ho le joalo, lintlha tsa tekheniki li bonts'itse ka ho hlaka hore litsebiso tsa "blue" li tlameha, ntle le ho sitisa liofisiri tsa mosebetsi, li "tšela" ka khutso karolong e arohaneng, moo e tla sebetsoa ke litsebi tsa khoebo.

Ka boemo bo ts'oanang ba lintlha, liforomo tsa ho etsa li-graph le ho hlahisa litlaleho, lintlha tsa li-interfaces, lethathamo la lisebelisoa tse neng li hloka ho beoa leihlo, le lintho tse ling tse ngata. 

Ena e ne e le mosebetsi oa sebele oa pōpo oa lihlopha tse tharo tse sebetsang - tšebeletso ea bareki, e neng e laela litlhoko le maemo a eona; litsebi tsa theknoloji mahlakoreng ka bobeli, tseo mosebetsi oa tsona e neng e le ho fetola maemo ana hore e be litokomane tsa theknoloji; lihlopha tsa baetsi ba mananeo a konteraka ba ileng ba phethahatsa litlhoko tsa moreki ho latela litokomane tse ntlafalitsoeng tsa tekheniki ... Ka lebaka leo, re ile ra fetola tse ling tsa litlhoko tsa rona tse se nang melao-motheo ho sebetsa ka sethala se seng se ntse se le teng, 'me rakonteraka o ile a itlama ho re ekelletsa ho hong. 

Ts'ebetso e tšoanang ea litsamaiso tse peli

Ho beha leihlo setsing sa data: kamoo re fetotseng BMS ea khale ho e ncha. Karolo ea 2
Ke nako ea ho phethahatsa. Ha e le hantle, sena se ne se bolela hore re fa rakonteraka monyetla oa ho kenya prototype ea BMS marung a rona le ho fana ka phihlello ea marang-rang ho lisebelisoa tsohle tse hlokang ho hlahlojoa.

Leha ho le joalo, tsamaiso e ncha e ne e e-s’o lokele ho sebetsa. Nakong ena, ho ne ho le bohlokoa hore re boloke tlhokomelo tsamaisong ea khale 'me ka nako e ts'oanang re fane ka phihlelo ea lisebelisoa ho tsamaiso e ncha. Ho ke ke ha khoneha ho haha ​​​​sistimi hantle ntle le ho bona lisebelisoa ho eona, tseo le tsona li ke keng tsa holofala ho tsoa ho lekola ke sistimi ea khale. 

Hore na lisebelisoa li ka mamella ho hlongoa lipotso ka nako e le 'ngoe ke litsamaiso tse peli ho ne ho sa totobala ntle le tlhahlobo ea sebele. Ho ne ho e-na le monyetla oa hore likhetho tse peli ka nako e le 'ngoe li ka lebisa ho hana khafetsa ho arabela ho tloha ho lisebelisoa' me re tla fumana liphoso tse ngata mabapi le ho se fumanehe ha lisebelisoa, e leng se neng se tla thibela ts'ebetso ea tsamaiso ea khale ea ho hlahloba.

Lefapha la marang-rang le ile la tsamaisa litsela tse hlakileng ho tloha ho mohlala oa BMS e ncha e kentsoeng marung ho ea ho lisebelisoa, 'me ra fumana liphetho: 

  • lisebelisoa tse hokahaneng ka protocol ea SNMP ha lia ka tsa khangoa ka lebaka la likopo tse ts'oanang, 
  • lisebelisoa tse hokahaneng ka liheke tse sebelisang li-protocol tsa modbas-TCP li bile le mathata a ileng a rarolloa ka ho fokotsa makhetlo a tsona a likhetho.  

'Me joale re ile ra qala ho bona kamoo tsamaiso e ncha e neng e hahoa ka pel'a mahlo a rona, lisebelisoa tse seng li ntse li tloaelehile ho rona li ile tsa hlaha ho eona, empa ka sebopeho se fapaneng - se bonolo, se potlakileng, se fumaneha esita le ka fono.

Re tla u bolella se ileng sa etsahala qetellong karolong ea boraro ea sehlooho sa rona.

Source: www.habr.com

Eketsa ka tlhaloso