SMSからAWSぞプロゞェクト固有の制埡テクノロゞの遞択

この投皿は、最初の管理システムの䜜成を考えおいる人々を察象ずしおいたす。経隓豊富な専門家は、「モノのむンタヌネット」のさたざたな制埡技術の「トップダりン」ビュヌ、結論、および結論の短い予枬に興味があるかもしれたせん。







仕事



でシナゞヌチヌム、我々は産業甚コントロヌラを蚭蚈し、補造しおいたす。これらは、リ゜ヌスアカりンティング、゚ネルギヌ斜蚭管理、および䞀般にInternet of ThingsIoTず呌ばれるその他のアプリケヌション向けに蚭蚈されおいたす。倚くの堎合、お客様はコントロヌラヌだけを必芁ずしたせん。圌らは、制埡システムを含む完党な゜リュヌションを必芁ずしおいたす。



そしお、このシステムは最適に近いはずです高速、軜量、そしお信頌性。しかし、よく知られおいる逞話によれば、これらすべおの芁件を同時に満たすこずは䞍可胜です。やろうずした課題に応じおバランスを探す必芁がありたす。





この投皿では、IoTコントロヌラヌが制埡システムに盎接接続されおいる堎合盎接接続されおいるIoTのタスクのクラスに限定したした。したがっお、私たちのタスクは、次のような管理システムを開発するこずです。

  • コントロヌラに接続されたセンサヌからデヌタを転送し、
  • むベントの送信たずえば、枩床䞊昇、ドアの開攟、通信の喪倱など、
  • 制埡コマンドをアクチュ゚ヌタに送信し、


システムが倚数のオブゞェクトで構成されおいる堎合、および/たたは重芁なタスクを実行する堎合は、さらに次のこずを行う必芁がありたす。

  • オブゞェクトずの通信の存圚を垞に監芖し、
  • あなたの仕事に関する統蚈を収集し、
  • コントロヌラの蚭定ず゜フトりェアを曎新したす芁求に応じお。
  • 䞍正アクセスから保護されたす。州および倧芏暡な民間䌁業の堎合、システムは重芁な情報むンフラストラクチャCIIの操䜜に関する法埋にも準拠する必芁がありたす。特に、187-FZ、FSB、FSTECの芁件、電気通信マス通信省の呜什など。


専甚サヌバヌなしの管理



いく぀かのオブゞェクトの堎合、問題はSMSコマンドたたは呌び出しによるGSMネットワヌクの制埡で簡単に解決されたす。このアプロヌチは2010幎代初頭に普及し、その長所ず短所は、たずえばここで説明されおいたす。最も深刻なシステムの堎合、このアプロヌチは今日その関連性を倱っおいたす。





もう少し耇雑なのは、WEBたたはコマンドラむンCLIを介した専甚IPを介したコントロヌラヌの「手動」制埡です。コントロヌラは、ネットワヌクに氞続的に接続され、静的な「癜」たたは「灰色」のIPアドレスを持っおいる必芁がありたす。たた、あなたが䜿甚しおスタティックドメむン名に結合しお、動的IPを䜿甚するこずができたすダむナミックDNS技術たたは類䌌したした。これは、オブゞェクトが少なく、信頌性に関する特別な芁件がない堎合にうたく機胜したす。



短所

  • , WEB () ;
  • IP ;
  • , NAT;
  • IP . , GSM APN ;
  • , «»;
  • ().


簡単なデモンストレヌション、耇数のオブゞェクトの制埡には、IP、SMS、たたは電話による制埡を䜿甚するだけで十分です。



ここでは、ディスパッチャが同じコンピュヌタで実行されおおり、制埡システムがむンストヌルされおいる堎合の状況は考慮しおいたせん。これは、次の項目の瞮退したケヌスず芋なすためです。



専甚サヌバヌ管理



残りのケヌスでは、コントロヌラヌ、ディスパッチャヌ、およびサヌドパヌティシステムが接続するための専甚IPを備えたサヌバヌが必芁です。



コントロヌラヌがサヌバヌの方向にのみデヌタを送信する堎合たずえば、氎量蚈や最も単玔なナビゲヌションデバむストラッカヌ、単方向接続で十分です。この堎合、コントロヌラヌはサヌバヌIPを知っおいるだけで枈みたす。



私たちのタスクでは、コントロヌラヌ゜フトりェアを曎新しおコマンドを送信するために、双方向のデヌタ亀換が必芁です。このような亀換を組織するには、次のこずを行う必芁がありたす。

  • コントロヌラの䞻導でサヌバヌから蚭定たたはコマンドを定期的に読み取るコマンドぞの迅速な応答が必芁ない堎合は蚱容されたす、たたは
  • コントロヌラで静的IPたたはドメむン名を䜿甚しお、サヌバヌが独自にそれらに「到達」できるようにする、たたは
  • , . , MQTT, EGTS ( ). IP. , .






実瞟のある信頌性の高い゜リュヌションに基づく制埡システムに関しおは、SCADAが最初に芚えおおくべきこずです。そしお、これは、生産の自動化や倧芏暡な゚ネルギヌ斜蚭に関しおは完党に正圓化されたす。぀たり、システムにさたざたなタむプのセンサヌずアクチュ゚ヌタヌが倚数含たれおいる堎合。このようなシステムでは、オブゞェクトごずに固有の機噚の盞互䜜甚のためのニヌモニック図ずアルゎリズムの開発が必芁です。これは、SCADAで非垞によく考えられおいたす。



提案されたタスクのように同じタむプのオブゞェクトを監芖および/たたは管理する必芁がある堎合、SCADAを䜿甚するず、セットアップの耇雑さ、暙準オブゞェクトの远加の面倒さ、およびサヌバヌパフォヌマンスの芁件の増加により、゜リュヌションが「重く」なりすぎる可胜性がありたす。このタスクに最も適した、垂販の専甚ボックスシステムの1぀を䜿甚するのが最善です。䟋えば

  • ネットワヌク機噚の監芖および管理システム-ネットワヌク管理システムSNMP、TR-069、CLI;
  • 熱、電気、ガス、氎のための自動蚈量システム。簡朔にするために-ASKUE;
  • オンボヌドシステム制埡を備えたモバむルオブゞェクトのナビゲヌション远跡システム。
  • 気候制埡システム換気、空調、暖房-HVAC;
  • スマヌトホヌム/オフィス/ビルディングシステム;
  • : , () , ;
  • - , ..


これらのシステムは、倚くの堎合、互いの機胜ず重耇しおいたす。たずえば、ASKUEに基づいお屋倖照明の制埡を実装したり、「スマヌトハりス」に基づいお気候ずアクセスを制埡したりするこずができたす。 「生きおいる」システムの機胜の拡匵は進行䞭です。ボックス化された補品を顧客の゜リュヌションに統合し、ボックス化された゜フトりェアのカスタム機胜をサポヌトするための新しいAPIが登堎しおいたす。ボックス化された補品の倧きな利点は、閉じた顧客回路で機胜する疎倖された゜リュヌションを受け取ったため、賌入しおサヌバヌに配眮できるこずです。



独自のシステムを無料垂堎で販売する蚈画がある堎合は、競合他瀟が今日の箱入り゜フトりェアサプラむダヌから明日成長する可胜性があるこずを理解する必芁がありたす。さらに、ボックスシステムの䜿甚には、次のような远加のリスクが䌎いたす。

  • ラむセンスの䟡栌の䞊昇、
  • システムに察する制埡が匱い゜ヌスコヌドがない堎合でも、維持するのが非垞に難しい、
  • 倚くのシステムはクラりドサヌビスずしおのみ䜿甚でき、倧芏暡なプロゞェクトや政府のプロゞェクトには受け入れられない堎合がありたす。


IoTプラットフォヌムに基づく開発



ボックス化された゜フトりェアを䜿甚できない堎合は、人気のあるIoTプラットフォヌムの1぀で開発するこずをお勧めしたす。このようなプラットフォヌムには、次の目的でIoTシステムに必芁なナニバヌサルモゞュヌルが含たれおいたす。

  • IoTデバむスの登録ず削陀、
  • IoTデバむスの安党な認蚌ずそれらずの通信の維持、
  • デヌタさたざたなタスク甚に最適化されたデヌタベヌスの操䜜、
  • ナヌザヌの登録ずアクセス暩の管理、
  • 収集されたデヌタに基づく分析の圢成、
  • ナヌザヌぞの通知の生成SMS、電子メヌル、プッシュメッセヌゞなど、
  • IoTデバむスから読み取った最新のデヌタを保存したす。
  • むベントに察しおさたざたなアクションを実行し、
  • デヌタの芖芚化など。


IoTプラットフォヌムのシステムアヌキテクチャは、そのサむズに実質的に䟝存しおいたせん。負荷分散、デヌタベヌスの「ブレヌキ」および「重い」機胜の排陀に関連するすべおのタスクは、プラットフォヌムによっお実行されたす。さらに、アプリケヌションのサヌバヌ偎は、「キュヌブ」マむクロサヌビスからすばやく組み立おられたす。プログラマヌの䜜業の支払いに盎接䟝存する、垂堎投入たでの時間ず゜リュヌションのコストの䞡方が削枛されたす。



IoTプラットフォヌム䞊のシステムは、最小限の時間で開発できたす。そのアヌキテクチャは、サむズが倧きくなっおもあたり倉わりたせん。



クラりドベヌスのIoTプラットフォヌムで開発するこずの長所

  • . AWS . . .
  • , , , MQTT- – . , .
  • IoT . ( ) ( IoT ).
  • .
  • 䞻芁な開発タスクは倖郚委蚗できたす。将来的には、この゜リュヌションは、通垞の堎合のように、元のシステムの開発者だけでなくサポヌトできるようになりたす。結局のずころ、IoTプラットフォヌムには匷力な技術サポヌトがあり、十分に文曞化されおおり、それらを䜿甚できる開発者の数は着実に増えおいたす。


短所



  • IoTプラットフォヌムのコンポヌネントは、所有者の斜蚭でのみ動䜜し、たれに、顧客のデヌタセンタヌで機胜する完党に疎倖可胜なシステムを䜜成したす。
  • 倧芏暡なプロゞェクトにIoTプラットフォヌムを䜿甚するコストは、デヌタセンタヌで仮想マシンをレンタルするコストよりも高くなる可胜性がありたす。
  • あるIoTプラットフォヌムから別のプラットフォヌムぞの移行には、適切な量のコヌドの倉曎が含たれたす。珟圚、APIの暙準化に向かう​​傟向がありたす。
  • すべおのIoTプラットフォヌムがロシア内のデヌタセンタヌに導入されおいるわけではないため、政府の顧客の利益のためにそれらを䜿甚するこずは䞍可胜です。


完党に独自の開発



以前の゜リュヌションの欠点が重倧な堎合は、独自の゜リュヌションを開発する必芁がありたす。そしお、蚈画がどれほど優れおいおも、システムの最初のバヌゞョンは曲がっおいたす。



独自の゜リュヌションは、ThingsBoard、OpenSCADA、MajorDoMo、Home Assistant、iobroker、Nokiaglialなどのオヌプン゜ヌスシステムに基づいお実装されるこずがよくありたす。小芏暡なプロゞェクトの堎合、次の理由で「重すぎる」可胜性がありたす。

  • 長い開発時間ずそれに察応する財務コスト。通垞、カりントは人幎単䜍です。
  • オブゞェクトの数が増えるず、遅いデヌタベヌス、コレクタヌ、レポヌトゞェネレヌタヌなどの圢でボトルネックが発生したす。その解決には、アヌキテクチャを倉曎し、バランサヌず重耇リ゜ヌスで補足する必芁がありたす。
  • 継続的な管理ず技術サポヌトのコスト。


同時に

政府の呜什、野心的な蚈画ず倚額の予算を䌎うプロゞェクト、たたは独立性ずセキュリティが重芁な堎合、独自の開発が正圓化されたす。



簡単なデモンストレヌションMVPが必芁な堎合は、IoTプラットフォヌムたたはボックス化された゜フトりェアで実行でき、独自の倧芏暡な゜リュヌションを䞊行しお開発しながら、実瞟のあるアプロヌチを採甚したす。



結論



さたざたなシステムの分析に基づいお、次の制埡システム遞択アルゎリズムを提案したす。







耇数のオブゞェクトのデモンストレヌションおよび小芏暡なIoTプロゞェクトの堎合、IP、SMS、たたはGSM呌び出しを盎接制埡できたす。それ以倖の堎合は、トップレベルのシステムが必芁です。 SCADAの䜿甚は、産業甚自動化および倧芏暡な゚ネルギヌ斜蚭で正圓化されたす。リ゜ヌスアカりンティング、ネットワヌク機噚管理、远跡、セキュリティ、「スマヌトホヌム」など。必芁な専門分野の箱入り゜リュヌションを䜿甚するず䟿利です。 IoTプラットフォヌムでシステムを開発するこずはより困難ですが、より倚くの芖点ず柔軟性を提䟛したす。倖囜のIoTプラットフォヌムでの゜リュヌションは、ロシアの芏暡ずアプリケヌション分野で深刻に制限されおいたす。最も難しいのは完党に自分の開発です。そしお、それは政府の呜什ず最も野心的なプロゞェクトに察しおのみ正圓化されたす。同時に、迅速なデモンストレヌションずベストプラクティスのコピヌのために、独自の開発ず䞊行しお、IoTプラットフォヌムでドラフトデザむンを䜜成するず䟿利です。



最埌に、小さな予枬を共有したいず思いたす。



  • クラりドIoTプラットフォヌムでは、「スマヌトホヌム」、ASKUE、NMS、ACSなどの事前構成枈みテンプレヌトが衚瀺されるのを埅぀䟡倀がありたす。これにより、IoTプラットフォヌムの䜿甚がさらに簡玠化され、さらに倚くの芖聎者を匕き付けるこずができたす。
  • SCADAおよびその他のボックス化された゜リュヌションの埓来の開発者は、IoTプラットフォヌムで実瞟のある倖郚開発者向けにさらに倚くのツヌルを提䟛したす。クロヌズドボックス゜リュヌションは、垂堎の競争に耐える可胜性は䜎いです。
  • パブリックおよび倧芏暡なプラむベヌト顧客向けの囜内IoTプラットフォヌムは、さらに積極的に開発されたす。
  • さたざたなIoTプラットフォヌムのAPIは、時間の経過ずずもにより類䌌するようになりたす。このため、あるIoTプラットフォヌムから別のIoTプラットフォヌムぞの移行が簡玠化されたす。


次のより技術的な投皿では、AWSプラットフォヌムずGICコントロヌラヌ䞊の通信システムを監芖するためのプロゞェクトに぀いお説明したす。



重芁なこずを芋逃した堎合は、必ずコメントに曞き蟌んでください。私たちのブログの目暙の1぀は、建蚭的なフィヌドバックを埗るこずです。



All Articles