پلتفرم بومی اینترنت اشیاء ساهارا به دلیل الگو برداری و پیاده سازی سطح پایین تمامی اجزا امکانات متنوعی را در اختیار مصرف کننده قرار خواهد داد و همچنین قابلیت سرویس دهی به عنوان یک سرویس دهنده را نیز خواهد داشت. تقسیم بندی زیرساخت اصلی به پنج زیر سیستم اصلی و هر یک از زیر سیستم‌ها تقسیم به چندین زیر سیستم دیگر قابلیت توسعه سریع و پیاده سازی سریع را به ارمغان آورده است همچنین که این پروسه به تکیه بر معماری میکروسرویس قابلیت توزیع پذیری افقی و عمودی را در کمترین زمان ممکن میسر خواهد کرد. امروزه به دلیل پیدایش لایه‌های جدیدی در مبحث مجازی سازی از جمله آن Os level virtualization امکان مناسبی به محصولات نرم افزاری ارائه می‌شود حال آنکه چالش بزرگ بر سر راه محصولات نرم افزاری پیروی از معماری این لایه می باشد که تبدیل و ارتقا محصولات به این معماری خود چالشی زمان بر و هزینه بر برای محصولات میباشد پلتفرم ساهارا به دلیل دیگاه سرویس دهی کلان بصورت کاملا سازگار با بستر Native Cloud طراحی و توسعه داده شده است این قابلیت به دلیل پیاده سازی در هسته سیستم باعث افزایش کارایی سیستم و توسعه سریع آن چه در سطح زیرساخت و چه در سطح توسعه نرم افزاری و حتی در لایه عیب یابی آن در اختیار قرار می‌دهد.

ایجاد ۵ زیر سیستم اصلی

زیر سیستم مدیریت

زیر سیستم ذخیره سازی

زیر سیستم اتصال

زیر سیستم ارائه اطلاعات

زیر سیستم پردازش

پلتفرم ساهارا را به یک سیستم توزیع شده از هم گسسته و در عین حال با مدیریت و ارائه خدمات یکپارچه تبدیل کرده است. در زیر سیستم اولیه که به عنوان مدیر تمامی زیر سیستم ها نقش آفرینی میکند با در دست گرفتن کنترل تمامی بخش ها و همچنین ایجاد بستری برای ارتباط بین زیر سیستم ها امکان مدیریت و نظارت بر آن ها و در صورت لزوم ارسال فرامین متناسب را فراهم میکند.

زیر سیستم ذخیره سازی با استفاده از بخش های مختلف در توزیع بار و تغییر ساختار داده امکان ذخیره سازی میلیون ها پیام در ثانیه را ارائه میدهد که این امر با استفاده از پایگاه داده های توزیع شده و Nosql بصورت کاملا قابل اطمینان در اختیار مشتری قرار خواهد گرفت همچنین ایجاد لایه تفکیک داده و دسترسی به دادها از جمله قابلیت های کلیدی این لایه محسوب میشود

زیر سیستم اتصال کلیدی ترین زیر سیستم در تمامی پلتفرم ها محسوب میشود در این زیر سیستم به دلیل اتصال مستقیم سنسور ها و ماشین ها توانایی مدیریت تعداد بالای سنسور کمک به سزای در مدیریت منابع و راندمان پلتفرم خواهد کرد به شکلی که به دلیل پیاده سازی پروتکل های متعدد و نا همگونی هر یک و تعداد بالای پیام ارسالی زیر سیستم مذکور به صورت توزیع پیاده سازی شود و در مواقع مورد نیاز این ظرفیت افزایش یابد در زیر سیستم اتصال ساهارا با پیبینی موارد فوق و همچنین امکان پیاده سازی و راه اندازی پروتکل های شخصی سازی شده توسط مشتریان امکان ارائه سرویس به طیف وسیعی از مشتریان مهیاست

زیر سیستم ارائه اطلاعات با ایجاد بستری ایمن برای دسترسی به داده های مشتریان و سنسور ها بصورت برخط بر پایه پروتکل های استاندارد این حوزه امکان توسعه زیر ساخت با دیگر محصولات در حوزه تحلیل داده و یا سامانه های از پیش نصب شده در سازمان ها را به ارمغان می آورد.ارائه اطلاعات برخط و بصورت مداوم از جمله نیازمندی های مشتریان در این حوزه میباشد بسیار از مشتریان به دلیل نیاز مندی خاص در بسیاری از موارد فقط از یک زیر سیستم این پلتفرم استفاده خواهند کرد که به دین شکل که تمامی سنسور ها بر اساس پروتکل های استاندارد خود داده ارسال کرده و پلتفرم داده های دریافتی را بر روی پروتکل های دیگر ترجمه کرده و به زیر سیستم اتصال به سامانه مورد نظر مشتری ارسال خواهد کرد

وجود داده و جمع آوری آن از اهمیت بالایی برخوردار است حال آنکه داده بدون پردازش فاقد ارزش بالفعل می باشد و به عنوان یک سرمایه بالقوه محسوب میشود. تبدیل قواعد پیچیده پردازش داده و از سوی مصرف کم منابع به دلیل حجم بالای داده از چالش های اصلی این مبحث می باشد که در پلتفرم ساهارا با استفاده از rule engine مرکزی امکان پیاده سازی پالیسی ها قواعد مشتری میسر میباشد و همچنین با ترکیب این زیر سیستم با زیر سیستم ارائه اطلاعات امکان توسعه پردازش به دیگر سامانه ها میسر میباشد

  • بستر مدیریت یکپارچه سنسور ها
  • بروز رسانی سنسور ها مبتنی بر OTA
  • ذخیره سازی داده های خام و پردازش شده
  • تحلیل برخط داده ها مبتنی بر pipeline processing
  • ایجاد داشبورد های متنوع بر اساس داده های دریافت شده
  • ایجاد ارتباط و ارائه اطلاعات به دیگر سامانه ها
  • قابلیت استفاده از سامانه های تحلیل داده بصورت external service
  • ایجاد رخداد ها و ارسال فرامین بر اساس پالیسی های تعیین شده
  • ذخیره سازی داده ها مبتنی بر پایگاه داده Nosql
  • توزیع پذیری افقی سیستم در تمامی لایه ها به منظور تحمل ترافیک بالا
  • مدیریت یکپارچه تمام زیر سیستم ها از کنترل پنل مدیریت
  • مانیتورینگ تمامی زیر سیستم ها و ارائه گزارش ها از عملکرد آنها
  • Scale out زیرساخت بصورت اتوماتیک بر اساس مانیتورینگ
    پیاده سازی بهینه زیر سیستم اتصال (Broker) با
  • قابلیت توسعه سریع و پیاده سازی انواع پروتکل
  • عدم محدودیت در تعداد سنسور متصل بصورت همزمان
  • امکان پیاده سازی مدل پرداخت Pay as you go

مشخصات فنی

  • سازگار با Native Cloud
  • پیاده سازی شده مبتنی بر معماری Microservice
  • پروتکل های زیر سیستم اتصال : Mqtt-Coap-Websocket-Rest
  • پروتکل های ارائه اطلاعات : Rest MQTT Websocket
  • پشتیبانی پایگاه داده : Cassandra-Postgresql
  • استفاده از messaging به منظور ارتباط زیر سیستم ها