انتشار پلتفرم اینترنت اشیا EdgeX 1.0

ارسال شده توسط رها کردن EdgeX 1.0، یک پلت فرم باز و ماژولار برای فعال کردن قابلیت همکاری بین دستگاه ها، برنامه ها و سرویس های IoT. این پلتفرم به سخت افزار یا سیستم عامل فروشنده خاصی وابسته نیست و توسط یک گروه کاری مستقل تحت نظارت بنیاد لینوکس توسعه داده شده است. اجزای پلت فرم گسترش دارای مجوز Apache 2.0.

EdgeX به شما امکان می دهد دروازه هایی ایجاد کنید که دستگاه های IoT موجود را به هم متصل می کند و داده ها را از حسگرهای مختلف جمع آوری می کند. این دروازه تعامل با دستگاه ها را سازماندهی می کند و پردازش اولیه، تجمیع و تجزیه و تحلیل اطلاعات را انجام می دهد و به عنوان یک پیوند میانی بین شبکه ای از دستگاه های اینترنت اشیا و مرکز کنترل محلی یا زیرساخت مدیریت ابر عمل می کند. دروازه‌ها همچنین می‌توانند هندلرهایی را که به صورت میکروسرویس بسته‌بندی شده‌اند اجرا کنند. تعامل با دستگاه های اینترنت اشیا را می توان از طریق یک شبکه سیمی یا بی سیم با استفاده از شبکه های TCP/IP و پروتکل های خاص (غیر IP) سازماندهی کرد.

دروازه ها برای اهداف مختلف را می توان در زنجیره ای ترکیب کرد، به عنوان مثال، دروازه لینک اول می تواند مشکلات مدیریت دستگاه (مدیریت سیستم) و امنیت را حل کند، و دروازه لینک دوم (سرور مه) می تواند داده های ورودی را ذخیره کند، تجزیه و تحلیل انجام دهد. و خدمات ارائه دهند. سیستم ماژولار است، بنابراین عملکرد بسته به بار به گره‌های جداگانه تقسیم می‌شود: در موارد ساده، یک دروازه کافی است، اما برای شبکه‌های بزرگ IoT می‌توان کل خوشه را مستقر کرد.

انتشار پلتفرم اینترنت اشیا EdgeX 1.0

EdgeX بر اساس یک پشته باز اینترنت اشیا است فیوز، که در دروازه های دستگاه های اینترنت اشیا استفاده می شود دروازه اج دل. این پلتفرم را می توان بر روی هر سخت افزاری، از جمله سرورهای مبتنی بر پردازنده های x86 و ARM با لینوکس، ویندوز یا macOS نصب کرد. زبان های جاوا، جاوا اسکریپت، پایتون، Go و C/C++ می توانند برای توسعه میکروسرویس ها استفاده شوند. یک SDK برای توسعه درایورهای دستگاه ها و حسگرهای IoT ارائه شده است.
این پروژه شامل مجموعه ای از میکروسرویس های آماده برای تجزیه و تحلیل داده ها، امنیت، مدیریت و حل مشکلات مختلف است.

نسخه 1.0 دو سال توسعه و آزمایش را به پایان می‌رساند و همچنین تثبیت همه APIهای اصلی برای استانداردسازی برنامه‌های لبه و تشخیص آمادگی برای پذیرش گسترده را نشان می‌دهد.
اصلی نوآوری ها:

  • Redis و MongoDB برای همه خدماتی که از DBMS استفاده می کنند پشتیبانی می کنند. جایگزینی فضای ذخیره سازی در لایه برای ذخیره سازی دائمی داده ها را ساده کنید.
  • افزودن خدمات برنامه و SDK برای ایجاد آنها. خدمات برنامه به کنترل کننده ها برای آماده سازی داده ها قبل از ارسال به سرور نهایی اشاره دارد. در آینده، سرویس‌های کاربردی جایگزین خدمات صادراتی خواهند شد و در حال حاضر به عنوان ابزاری برای حل وظایف صادراتی کوچک‌تر که کارآمدتر پردازش می‌شوند، قرار می‌گیرند.
  • ابزارهای مدیریت سیستم گسترش یافته اند تا شامل توانایی نظارت بر بار CPU ایجاد شده توسط سرویس، وضعیت پردازش داده ها و سایر معیارها باشد.
  • با در نظر گرفتن شناسه همبستگی، که به شما امکان می دهد داده های دریافتی از سنسور را در تمام مراحل قبل از صدور آنها ردیابی کنید تا اشکال زدایی و نظارت را ساده کنید.
  • پشتیبانی از دریافت، استفاده و صادرات داده های باینری در فرمت CBOR.
  • از جمله ابزارهایی برای تست واحد و تست امنیتی خودکار؛
  • تهیه یک چارچوب جدید برای ارزیابی بصری مصرف منابع و رفتار سیستم به عنوان یک کل؛
  • استفاده از SDKهای جدید و بهبود یافته برای توسعه خدمات برای تعامل با دستگاه‌ها و حسگرها در زبان‌های Go و C؛
  • ابزارهای بهبود یافته برای استقرار تنظیمات، زمان‌بندی، نمایه‌های دستگاه، دروازه API و ذخیره‌سازی امن داده‌های حساس.

منبع: opennet.ru

اضافه کردن نظر