نماهای موجودیت
بررسی ویژگی
موجودیتهای نمای ThingsConnect (EVs) از نسخه 2.2 به بعد در دسترس هستند. این ویژگی به نیازهای بسیاری از کاربران ThingsConnect پاسخ داده است. مشابه با نمای پایگاه داده SQL که دسترسی به جداول زیربنایی را برای کاربران خارجی محدود میکند، نماهای ThingsConnect امکان محدود کردن دسترسی مشتریان به اطلاعات تلمتری و ویژگیهای دستگاه یا دارایی را فراهم میکند. بهعنوان مدیر اجرا، شما میتوانید برای هر دستگاه یا دارایی چندین نمای موجودیت ایجاد کنید و آنها را به مشتریان مختلف اختصاص دهید.
موارد کاربرد پشتیبانی شده شامل:
- اشتراکگذاری دادههای مشخص دستگاه یا دارایی با چندین مشتری بهطور همزمان. قبل از معرفی نماها، این کار بهدلیل محدودیتهای مدل امنیتی ThingsConnect امکانپذیر نبود.
- امکان نمایش دادههای جمعآوریشده (مثل اطلاعات سنسور) به کاربران مشخص مشتری، اما پنهان کردن اطلاعات حساس مانند سطح باتری یا خطاهای سیستمی.
- مدل "دستگاه بهعنوان سرویس" (DaaS) که در آن دادههای جمعآوریشده توسط دستگاه در بازههای زمانی مختلف به مشتریان متفاوتی تعلق دارد.
معماری
نمای موجودیت شامل اطلاعات زیر است:
- TenantId - نشان دهنده ارتباط با مالک نما است.
- CustomerId - نشان دهنده ارتباط با مشتریی است که دسترسی به نما را دارد.
- EntityId - نشان دهنده ارتباط با دستگاه یا دارایی مورد نظر است.
- نام و نوع - فیلدهای معمولی موجودیتهای ThingsConnect که برای نمایش و جستجو استفاده میشوند.
زمان شروع و پایان - بازه زمانی را نشان میدهد که برای محدود کردن دسترسی به تلمتری دستگاه مورد نظر استفاده میشود. مشتری قادر نخواهد بود تلمتری موجودیت را که خارج از بازه زمانی مشخص شده است، ببیند.
کلیدهای سری زمانی - لیستی از کلیدهای دادههای سری زمانی است که برای نمایش به مشاهده کننده قابل دسترسی هستند. - کلیدهای ویژگی - لیستی از نامهای ویژگی است که برای مشاهده کننده قابل دسترسی هستند.
مهم است که درک کنیم چگونه TC با تلمتری و به روز رسانی ویژگیها برخورد میکند و چگونگی تأثیر این تغییرات بر Entity Views است.
نمایش دادههای سری زمانی
تمامی دادههای سری زمانی به نمایندگی از موجودیت هدف در پایگاه داده ذخیره میشوند. هیچ دادهای از سریهای زمانی به نماهای موجودیت (Entity Views) کپی نمیشود. زمانی که کاربر داشبوردی را باز میکند یا یک فراخوانی API از طریق ID نمای موجودیت انجام میدهد، مراحل زیر اتفاق میافتد:
- اعتبارسنجی و تنظیم برچسبهای زمانی شروع و پایان: این برچسبها بهگونهای تنظیم میشوند که با زمان شروع و پایان نمای موجودیت هماهنگ باشند. بهعنوان مثال، اگر داشبورد بخواهد دادههای ۱ ساله را بازیابی کند ولی نمای موجودیت دسترسی به دادههای ۶ ماهه داشته باشد، این تلاش ناموفق خواهد بود.
اعتبارسنجی و تنظیم کلیدهای دادههای سری زمانی: کلیدهای درخواستشده برای دادههای سری زمانی با کلیدهای موجود در نمای موجودیت مطابقت داده میشوند. بنابراین، اگر داشبورد بخواهد کلیدهای تلمتری را که برای این نما ممنوع هستند دریافت کند، درخواست با شکست مواجه خواهد شد.
نمایش ویژگیها
نمای موجودیت بهطور خودکار ویژگیهای مشخصشده از موجودیت هدف را هر بار که این نما ذخیره یا بهروزرسانی میشود، کپی میکند. برای بهینهسازی عملکرد، ویژگیهای موجودیت هدف پس از هر تغییر بهطور مستقیم به نمای موجودیت منتقل نمیشوند. برای فعالسازی انتشار خودکار، میتوانید یک گره قانون "کپی به نما" را در زنجیره قوانین تنظیم کنید و پیامهای "ارسال ویژگیها" و "بهروزرسانی ویژگیها" را به این گره جدید متصل کنید.
بهبودهای آینده
در نقشه راه ThingsConnect ویژگیهای زیر در نظر گرفته شدهاند:
- افزودن امکان فعال/غیرفعال کردن درخواستهای RPC برای نمای دستگاه.
- افزودن امکان پیکربندی لیست هشدارهایی که برای نمای خاصی قابل دسترسی (انتقال) هستند.
مراحل بعدی
- راهنماهای شروع کار - این راهنماها مروری سریع بر ویژگیهای اصلی ThingsConnect ارائه میدهند. طراحی شدهاند تا در 15 تا 30 دقیقه تکمیل شوند.
- اتصال دستگاه خود - نحوه اتصال دستگاهها بر اساس فناوری یا راهحل اتصال خود را بیاموزید.
- بصریسازی دادهها - این راهنماها شامل دستورالعملهایی برای پیکربندی داشبوردهای پیچیده ThingsConnect هستند.
- پردازش دادهها و اقدامات - نحوه استفاده از موتور قوانین ThingsConnect را یاد بگیرید.
- تحلیل دادههای IoT - نحوه استفاده از موتور قوانین برای انجام وظایف تحلیلی ساده را بیاموزید.
- نمونههای سختافزاری - نحوه اتصال پلتفرمهای سختافزاری مختلف به ThingsConnect را یاد بگیرید.
- مشارکت و توسعه - درباره مشارکت و توسعه در ThingsConnect بیشتر بدانید.