EdgeX به شما امکان می دهد دروازه هایی ایجاد کنید که دستگاه های IoT موجود را به هم متصل می کند و داده ها را از حسگرهای مختلف جمع آوری می کند. این دروازه تعامل با دستگاه ها را سازماندهی می کند و پردازش اولیه، تجمیع و تجزیه و تحلیل اطلاعات را انجام می دهد و به عنوان یک پیوند میانی بین شبکه ای از دستگاه های اینترنت اشیا و مرکز کنترل محلی یا زیرساخت مدیریت ابر عمل می کند. دروازهها همچنین میتوانند هندلرهایی را که به صورت میکروسرویس بستهبندی شدهاند اجرا کنند. تعامل با دستگاه های اینترنت اشیا را می توان از طریق یک شبکه سیمی یا بی سیم با استفاده از شبکه های TCP/IP و پروتکل های خاص (غیر IP) سازماندهی کرد.
دروازه ها برای اهداف مختلف را می توان در زنجیره ای ترکیب کرد، به عنوان مثال، دروازه لینک اول می تواند مشکلات مدیریت دستگاه (مدیریت سیستم) و امنیت را حل کند، و دروازه لینک دوم (سرور مه) می تواند داده های ورودی را ذخیره کند، تجزیه و تحلیل انجام دهد. و خدمات ارائه دهند. سیستم ماژولار است، بنابراین عملکرد بسته به بار به گرههای جداگانه تقسیم میشود: در موارد ساده، یک دروازه کافی است، اما برای شبکههای بزرگ IoT میتوان کل خوشه را مستقر کرد.
EdgeX بر اساس یک پشته باز اینترنت اشیا است
این پروژه شامل مجموعه ای از میکروسرویس های آماده برای تجزیه و تحلیل داده ها، امنیت، مدیریت و حل مشکلات مختلف است.
نسخه 1.0 دو سال توسعه و آزمایش را به پایان میرساند و همچنین تثبیت همه APIهای اصلی برای استانداردسازی برنامههای لبه و تشخیص آمادگی برای پذیرش گسترده را نشان میدهد.
اصلی
- Redis و MongoDB برای همه خدماتی که از DBMS استفاده می کنند پشتیبانی می کنند. جایگزینی فضای ذخیره سازی در لایه برای ذخیره سازی دائمی داده ها را ساده کنید.
- افزودن خدمات برنامه و SDK برای ایجاد آنها. خدمات برنامه به کنترل کننده ها برای آماده سازی داده ها قبل از ارسال به سرور نهایی اشاره دارد. در آینده، سرویسهای کاربردی جایگزین خدمات صادراتی خواهند شد و در حال حاضر به عنوان ابزاری برای حل وظایف صادراتی کوچکتر که کارآمدتر پردازش میشوند، قرار میگیرند.
- ابزارهای مدیریت سیستم گسترش یافته اند تا شامل توانایی نظارت بر بار CPU ایجاد شده توسط سرویس، وضعیت پردازش داده ها و سایر معیارها باشد.
- با در نظر گرفتن شناسه همبستگی، که به شما امکان می دهد داده های دریافتی از سنسور را در تمام مراحل قبل از صدور آنها ردیابی کنید تا اشکال زدایی و نظارت را ساده کنید.
- پشتیبانی از دریافت، استفاده و صادرات داده های باینری در فرمت CBOR.
- از جمله ابزارهایی برای تست واحد و تست امنیتی خودکار؛
- تهیه یک چارچوب جدید برای ارزیابی بصری مصرف منابع و رفتار سیستم به عنوان یک کل؛
- استفاده از SDKهای جدید و بهبود یافته برای توسعه خدمات برای تعامل با دستگاهها و حسگرها در زبانهای Go و C؛
- ابزارهای بهبود یافته برای استقرار تنظیمات، زمانبندی، نمایههای دستگاه، دروازه API و ذخیرهسازی امن دادههای حساس.
منبع: opennet.ru