Fanaraha-maso ao amin'ny foibe data: ny fomba nanovantsika ny BMS taloha ho vaovao. Fizarana 2

Fanaraha-maso ao amin'ny foibe data: ny fomba nanovantsika ny BMS taloha ho vaovao. Fizarana 2

Tamin'ny tapany voalohany, niresaka momba ny antony nanapahanay hanolo ny rafitra BMS taloha tao amin'ny ivon-tsarimihetsika izahay tamin'ny iray vaovao. Ary tsy miova fotsiny, fa mivoatra hatrany am-boalohany mba hifanaraka amin'ny zavatra takinao. Ao amin'ny fizarana faharoa dia milaza aminao ny fomba nanaovanay izany.

Market Analysis

Raha jerena ireo voalaza ao amin'ny tapany voalohany faniriana sy ny fanapahan-kevitra handΓ  ny fanavaozana ny rafitra efa misy, dia nanoratra fepetra ara-teknika mba hitadiavana vahaolana eny an-tsena ary nanao fanadihadiana tamin'ny orinasa lehibe maromaro tsy mirotsaka afa-tsy amin'ny famoronana rafitra SCADA indostrialy. 

Ny valinteny voalohany indrindra avy amin'izy ireo dia naneho fa ny mpitarika ny tsenan'ny rafitra fanaraha-maso dia manohy miasa amin'ny mpizara hardware, na dia efa nanomboka aza ny fizotran'ny fifindra-monina mankany amin'ny rahona amin'ity fizarana ity. Raha ny famandrihana milina virtoaly dia tsy nisy nanohana io safidy io. Fanampin'izay, nisy ny fahatsapana fa tsy nisy na dia iray aza tamin'ireo mpamorona hita eny an-tsena naneho fahatakarana ny filana ny famerenana: "tsy mianjera ny rahona" no valiny mahazatra indrindra. Raha ny marina, dia natolotra izahay hametraka ny fanaraha-maso foibe data ao anaty rahona hita ara-batana ao amin'ny foibe data iray ihany.

Eto isika dia mila manao digression kely momba ny dingana amin'ny fisafidianana mpandraharaha iray. Ny vidiny, mazava ho azy, dia zava-dehibe, fa mandritra ny tolo-bidy rehetra amin'ny fanatanterahana tetikasa sarotra, eo amin'ny sehatry ny fifanakalozan-kevitra amin'ny mpamatsy, dia manomboka mahatsapa ianao hoe iza amin'ireo kandidΓ  no liana kokoa sy afaka manatanteraka izany. 

Misongadina indrindra izany amin'ny tetikasa sarotra. 

Miorina amin'ny toetry ny fanazavana fanontaniana momba ny fepetra ara-teknika, ny mpiantoka dia azo zaraina ho an'ireo liana amin'ny fivarotana tsotra (ny fanerena mahazatra ataon'ny mpitantana varotra dia tsapa) ary ireo liana amin'ny famolavolana vokatra, rehefa nandre sy nahatakatra ny mpanjifa, ka mahatonga ny fananganana. fanitsiana ny fepetra ara-teknika na dia alohan'ny safidy farany aza (na dia eo aza ny mety hisian'ny fanatsarana ny fepetra ara-teknika an'olon-kafa sy ny fahaverezan'ny tolo-bidy), amin'ny farany dia vonona ny hanaiky fanamby matihanina izy ireo ary hanao vokatra tsara.

Izany rehetra izany dia nahatonga anay hifantoka amin'ny mpamorona eo an-toerana somary kely - ny vondrona orinasa Sunline, izay namaly avy hatrany ny ankamaroan'ny fepetra takianay ary vonona ny hampihatra ny filana rehetra momba ny BMS vaovao. 

loza

Raha niezaka ny hahatakatra ny zavatra tadiavinay ireo mpilalao lehibe ary nanao fifampiresahana taminay niaraka tamin'ireo manam-pahaizana manokana momba ny varotra alohan'ny varotra, dia nanomana fivoriana tao amin'ny biraonay ny mpamorona eo an-toerana niaraka tamin'ny ekipa teknika. Naneho ny faniriany handray anjara amin’ny tetikasa indray ny mpandraharaha tamin’ity fihaonana ity ary ny tena zava-dehibe dia ny nanazava ny fomba fampiharana ny rafitra takiana.    

Talohan'ny fihaonana dia nahita loza roa izahay amin'ny fiaraha-miasa amin'ny ekipa iray izay tsy manana ny loharanon'ny orinasa lehibe nasionaly na iraisam-pirenena ao ambadik'izany:

  1. Ny manam-pahaizana manokana dia afaka manombantombana ny fahaiza-manaony ary, vokatr'izany, dia tsy mahavita miatrika fotsiny; ohatra, hampiasa rindrambaiko sarotra izy ireo na hamolavola algorithm famandrihana tsy azo atao.
  2. Aorian'ny fahavitan'ny tetikasa dia mety hikorontana ny ekipan'ny tetikasa ary noho izany dia ho tandindomin-doza ny fanohanana ny vokatra.

Mba hanamaivanana ireo risika ireo dia nanasa ireo manampahaizana manokana momba ny fampandrosoana izahay hanatrika ny fivoriana. Nohadihadiana tsara ireo mpiasan'ny mpandraharaha mety ho tompon'andraikitra momba ny fototry ny rafitra, ny fomba kasaina hampiharana ny fandroahana, ary ireo olana hafa izay tsy mahazaka anay, amin'ny maha sampan-draharahan'ny asa.

Tsara ny didim-pitsarana: maoderina, tsotra ary azo ianteherana ny maritrano amin'ny sehatra BMS efa misy, azo hatsaraina, lojika sy azo ampiharina ny tetik'asa fampiatoana sy fampifanarahana naroso. 

Ny risika voalohany dia nokarakaraina. Ny faharoa dia nesorina taorian'ny nahazoany fanamafisana avy amin'ny mpandraharaha fa vonona ny hamindra ny kaody loharanon'ny rafitra sy ny antontan-taratasy ho antsika, ary koa amin'ny fisafidianana ny fiteny fandaharana Python, izay fantatry ny manam-pahaizana manokana. Izany dia niantoka ny fahafahanay hihazona ny rafitra amin'ny tenanay tsy misy fahasahiranana sy fotoana maharitra fanofanana mpiasa raha toa ka miala amin'ny tsena ny orinasa fampandrosoana.

Ny tombony fanampiny amin'ny sehatra dia ny nampiharina tao amin'ny kaontenera Docker: ny kernel, ny interface interface ary ny angon-drakitra momba ny vokatra amin'ity tontolo ity. Ity fomba fiasa ity dia manome tombony maro, ao anatin'izany ny fandrindrana efa nomanina ho an'ny hafainganam-pandeha ambony indrindra amin'ny fametrahana ny vahaolana raha oharina amin'ny "classic" sy mora fanampiny amin'ny fitaovana vaovao amin'ny rafitra. Ny fitsipika "miaraka amin'ny rehetra" dia manatsotra ny fampiharana ny rafitra araka izay azo atao: esory fotsiny ny rafitra ary azonao ampiasaina avy hatrany. 

Miaraka amin'ity vahaolana ity dia mora kokoa ny manao dika mitovy amin'ny rafitra, ary azonao atao ny manatsara azy io ary mampihatra ny fanavaozana amin'ny tontolo mitokana, tsy mitsahatra ny fiasan'ny vahaolana amin'ny ankapobeny.  

Rehefa nihena ny risika roa, dia nanome ny CP ny mpandraharaha. Nandrakotra ny masontsivana manan-danja indrindra amin'ny rafitra BMS ho antsika izany.

famandrihana

Ny rafitra BMS vaovao dia tsy maintsy hita ao amin'ny rahona, amin'ny milina virtoaly. 

Tsy misy fitaovana, tsy misy mpizara ary ny fahasahiranana sy ny loza rehetra mifandraika amin'ity maodely fametrahana ity - ny vahaolana rahona dia namela anay hanaisotra azy ireo mandrakizay. Tapaka fa ny rafitra dia hiasa ao amin'ny rahonay amin'ny toerana roa ivom-pamokarana ao St. Petersburg sy Moskoa. Ireo dia rafitra roa miasa tanteraka miasa amin'ny fomba mijoro mavitrika miaraka amin'ny fidirana amin'ny manam-pahaizana manokana rehetra. 

Miantoka ny rafitra roa ireo, manome tahiry feno ny herin'ny informatika sy ny fantsona fandefasana data. Nisy ihany koa ny fepetra fiarovana fanampiny, anisan'izany ny backup ny data sy ny fantsona, ny rafitra, ny milina virtoaly amin'ny ankapobeny, ary ny backup database mitokana indray mandeha isam-bolana (loharanom-bola sarobidy indrindra amin'ny resaka fitantanana sy fanadihadiana). 

Mariho fa ny fihemorana ho safidy amin'ny vahaolana BMS dia novolavolaina manokana ho an'ny fangatahanay. Ny rafitra famandrihana dia toa izao:

Fanaraha-maso ao amin'ny foibe data: ny fomba nanovantsika ny BMS taloha ho vaovao. Fizarana 2

fanohanana

Ny teboka manan-danja indrindra amin'ny fampandehanana mahomby ny vahaolana BMS dia ny fanohanana ara-teknika. 

Tsotra ny zava-drehetra eto: ny rafitra vaovao dia mitentina 35 roubles araka io famantarana io. isam-bolana ho an'ny SLA "valiny ao anatin'ny 000 ora", izany hoe 8 x 35 / 000 = $12 isan-taona. Maimaimpoana ny taona voalohany. 

Ho fampitahana, ny fitazonana ny BMS taloha avy amin'ny mpivarotra dia mitentina $18 isan-taona miaraka amin'ny fitomboan'ny vola isaky ny fitaovana vaovao ampiana! Nandritra izany fotoana izany, ny orinasa dia tsy nanome mpitantana voatokana; ny fifandraisana rehetra dia natao tamin'ny alΓ lan'ny mpitantana varotra izay liana amin'ny maha-mpividy mety ho antsika miaraka amin'ny fanamafisana mifanaraka amin'izany amin'ny fanodinana ny fangatahana. 

Ho an'ny vola kely kokoa, nahazo fanohanana feno amin'ny vokatra izahay, miaraka amin'ny mpitantana kaonty izay handray anjara amin'ny fampandrosoana ny vokatra, miaraka amin'ny fidirana tokana, sns. Lasa mora kokoa ny fanohanana - noho ny fidirana mivantana amin'ny mpamorona ho an'ny fanitsiana haingana amin'ny lafiny rehetra amin'ny rafitra, fampidirana amin'ny alΓ lan'ny API, sns.

fanavaozana

Araka ny soso-kevitra CP ao amin'ny BMS vaovao, ny fanavaozana rehetra dia tafiditra ao amin'ny vidin'ny fanohanana, izany hoe. tsy mitaky vola fanampiny. Ny maningana dia ny fampivelarana fiasa fanampiny mihoatra izay voalaza ao amin'ny fepetra ara-teknika. 

Ny rafitra taloha dia nitaky fandoavam-bola ho an'ny fanavaozana firmware (toy ny Java) sy ny fanamboarana ny bug. Tsy azo nolavina izany; raha tsy misy ny fanavaozana, ny rafitra amin'ny ankapobeny dia "miadana" noho ny dikan-teny taloha amin'ny singa anatiny.

Ary mazava ho azy fa tsy azo atao ny manavao ny rindrambaiko raha tsy mividy fonosana fanohanana.

Fomba fiasa mora azo

Ny fepetra fototra iray hafa momba ny interface. Te-hanome fidirana amin'izany amin'ny alalan'ny navigateur web na aiza na aiza, tsy misy tsy maintsy fisian'ny injeniera ao amin'ny faritanin'ny foibe angona. Fanampin'izay, nikatsaka ny hamorona interface tsara izahay mba hazava kokoa amin'ireo injeniera miasa ny dinamikan'ny fotodrafitrasa. 

Ao amin'ny rafitra vaovao ihany koa dia ilaina ny manome fanohanana ny raikipohy amin'ny kajy ny fiasan'ny sensor virtoaly amin'ny rafitra injeniera - ohatra, ho an'ny fitsinjarana tsara indrindra ny herin'aratra manerana ny fitaovana. Mba hanaovana izany, dia mila manana eo am-pelatananao ny asa matematika mahazatra rehetra azo ampiharina amin'ny famantarana sensor. 

Avy eo, ny fidirana amin'ny angon-drakitra SQL dia takiana amin'ny fahafahana maka avy aminy ny angon-drakitra ilaina amin'ny fampandehanana ny fitaovana - izany hoe, ny firaketana fanaraha-maso rehetra amin'ny fitaovana roa arivo sy sensor virtoaly roa arivo miteraka 20 arivo eo ho eo. 

Ilaina ihany koa ny maodely fitakiana fitaovan-tsarimihetsika, manome fanehoana an-tsary ny firafitry ny fitaovana ao amin'ny vondrona tsirairay miaraka amin'ny kajy ny totalin'ny lanjan'ny fitaovana, fitazonana tranomboky misy fitaovana ary fampahalalana amin'ny antsipiriany momba ny singa tsirairay. 

Fankatoavana ny fepetra ara-teknika sy ny sonia fifanarahana

Tamin'ny fotoana nilaina ny hanombohana asa amin'ny rafitra vaovao, ny fifandraisana amin'ny orinasa "lehibe" dia mbola lavitra ny resaka momba ny vidin'ny tolo-keviny, ka nampitahainay ny CP voaray tamin'ny vidin'ny fanavaozana ny BMS taloha (jereo. tapany voalohany), ary vokatr'izany dia nanjary nahasarika kokoa ny vidiny ary mahafeno ny fepetra takinay.

Efa vita ny safidy.

Taorian'ny fifantenana ny mpiantoka dia nanomboka nanao fifanarahana ny mpisolovava, ary ny ekipa ara-teknika avy amin'ny andaniny sy ny ankilany dia nanomboka nanala ny fepetra ara-teknika. Araka ny fantatrao, ny famaritana ara-teknika amin'ny antsipiriany sy mahay no fototry ny fahombiazan'ny asa rehetra. Arakaraky ny voafaritra manokana amin'ny fepetra ara-teknika, ny fahadisoam-panantenana kely toy ny "fa tsy izany no tadiavinay."

Hanome ohatra roa aho amin'ny haavon'ny antsipiriany amin'ny fepetra ara-teknika:

  1. Ny ivom-pandrefesana amin'ny adidy dia omena hery hanampiana fitaovana vaovao amin'ny BMS, matetika ireo dia PDU. Ao amin'ny BMS taloha, io no haavon'ny "mpitantana", izay namela ny fanovana ny toe-javatra miovaova amin'ny fitaovana rehetra, ary tsy azo atao ny manasaraka ny fiasa. Tsy nety taminay izany. Ao amin'ny dikan-teny fototra efa misy amin'ny sehatra vaovao dia nitovitovy ny tetika. Nolazainay avy hatrany tao amin'ny fehin-kevitra fa te hanasaraka ireo andraikitra ireo izahay: mpiasa nahazo alalana ihany no tokony hanova ny toe-javatra, fa ireo miasa dia tokony hanohy hanampy fitaovana. Nekena ho fampiharana io tetika io.
  2.  Ao amin'ny BMS manara-penitra dia misy sokajy telo mahazatra ny fampandrenesana: MENA - tsy maintsy valiana avy hatrany, MAVO - azo jerena, BLUE - "Informational". Efa nampiasa fanairana manga izahay mba hanaraha-maso rehefa nihoatra ny mari-pamantarana fandraharahana, toy ny fatran'ny mpanjifa mihoatra ny fetran'ny fahafahany. Ity karazana fampandrenesana ity amin'ny tranga misy anay dia natao ho an'ny mpitantana ary tsy mahaliana ny serivisy fampandehanana, fa amin'ny BMS taloha dia nanakantsakana tsy tapaka ny lisitry ny tranga mavitrika ary nanelingelina ny asa fiasana. Noheverinay fa mahomby ny lojika sy ny fanavahana ny lokon'ny pataloha fampandrenesana ary nitazona izany, na izany aza, ny fepetra ara-teknika dia nanondro manokana fa ny fampandrenesana "manga" dia tokony, tsy hanelingelina ny tompon'andraikitra, "andraraka" mangina amin'ny fizarana iray, izay misy azy ireo. hokarakarain'ny manampahaizana manokana momba ny varotra.

Miaraka amin'ny ambaratonga mitovy amin'izany, ny lamina hanaovana ny grafika sy ny famokarana tatitra, ny rindran-damina amin'ny fifandraisana, ny lisitry ny fitaovana tokony hojerena, ary ny zavatra maro hafa. 

Tena asa famoronana nataon'ny vondrona miasa telo izany - ny serivisy ho an'ny mpanjifa, izay nanome baiko ny fepetra sy ny fepetrany; manampahaizana manokana ara-teknika eo amin'ny andaniny sy ankilany, izay ny asany dia ny hanova ireo fepetra ireo ho antontan-taratasy ara-teknika; ekipan'ny mpandrindra mpandrindra izay nampihatra ny fepetra takian'ny mpanjifa araka ny antontan-taratasy ara-teknika novolavolaina... Vokatr'izany dia nampifanaraka ny sasany tamin'ireo fepetra tsy voafehintsika tamin'ny fampandehanan-draharahan'ny sehatra efa misy izahay, ary ny mpandraharaha dia nandray andraikitra hanampy zavatra ho anay. 

Fampandehanana parallèle amin'ny rafitra roa

Fanaraha-maso ao amin'ny foibe data: ny fomba nanovantsika ny BMS taloha ho vaovao. Fizarana 2
Fotoana hanatanterahana izany. Amin'ny fampiharana, izany dia midika fa omenay ny mpandraharaha ny fahafahana mametraka prototype BMS ao amin'ny rahona virtoaly ary manome fidirana amin'ny tambajotra amin'ny fitaovana rehetra mila fanaraha-maso.

Mbola tsy vonona hiasa anefa ilay rafitra vaovao. Tamin'ity dingana ity dia zava-dehibe ho anay ny mitazona ny fanaraha-maso ao amin'ny rafitra taloha ary miaraka amin'izay koa manome fidirana amin'ny fitaovana amin'ny rafitra vaovao. Tsy azo atao ny manangana rafitra araka ny tokony ho izy raha tsy mahita fitaovana ao anatiny, izay tsy azo esorina amin'ny fanaraha-maso ny rafitra taloha. 

Tsy niharihary raha nahazaka ny fakana am-bavany miaraka amin'ny rafitra roa ireo fitaovana ireo raha tsy nisy fitsapana tena izy. Nisy ny mety hisian'ny fitsapan-kevitra indroa miantoana hitarika amin'ny fandavana matetika ny famaliana avy amin'ny fitaovana ary hahazo lesoka maro momba ny tsy fisian'ny fitaovana isika, izay hanakana ny fiasan'ny rafitra fanaraha-maso taloha.

Ny departemantan'ny tambajotra dia nanao lalana virtoaly avy amin'ny prototype an'ny BMS vaovao napetraka ao amin'ny rahona mankany amin'ireo fitaovana, ary nahazo ny valiny izahay: 

  • Ny fitaovana mifandray amin'ny alΓ lan'ny protocol SNMP dia saika tsy tapaka mihitsy noho ny fangatahana miaraka, 
  • Ireo fitaovana mifandray amin'ny vavahady mampiasa ny protocols modbas-TCP dia nanana olana izay voavaha tamin'ny alΓ lan'ny fampihenana am-pahakingana ny fatran'ny fandatsaham-bato.  

Ary avy eo dia nanomboka nandinika ny fomba nanorenana rafitra vaovao teo imasontsika ireo fitaovana efa mahazatra antsika niseho tao, fa amin'ny interface hafa - mety, haingana, azo idirana na dia amin'ny telefaona aza.

Holazainay aminao izay nitranga tamin'ny farany ao amin'ny tapany fahatelo amin'ny lahatsoratray.

Source: www.habr.com

Add a comment