آنالیزر چیست؟
در پلتفرم ایرانجین، ابزارها میتوانند دادهها را به صورت مستقیم یا غیرمستقیم با سرور تبادل کنند. وقتی ابزار دادهها را به شکل دلخواه، خام یا اختصاصی خودش ارسال میکند، برای درک و تبدیل این دادهها به ساختار قابلفهم برای اپلیکیشن و سرور، از آنالیزر (Analyzer) استفاده میشود.
به زبان ساده، آنالیزر مانند مترجم دادههای ابزار عمل میکند و پیامهای ورودی را به اطلاعاتی تبدیل میکند که سیستم بتواند بر اساس آن:
-
رابط کاربری را بهروز کند
-
وضعیت ابزار را تشخیص دهد
-
دستورات را پردازش کند
چرا به آنالیزر نیاز داریم؟
در بسیاری از موارد، ابزارها بهدلایل فنی، محدودیت منابع، یا ساختارهای خاص، نمیتوانند دادهها را مستقیماً مطابق با استانداردهای سرور ارسال کنند. در این شرایط، آنالیزر به توسعهدهنده این امکان را میدهد که بدون تغییر در فریمور ابزار، دادههای دریافتی را تفسیر و به دستورات تعریفشده در سیستم تبدیل کند.
چگونه آنالیزر را تعریف میکنیم؟
هر آنالیزر با استفاده از اسکریپت ساده JavaScript پیادهسازی میشود. در این اسکریپت، دادههای ورودی تحلیل شده و به ساختار استاندارد تبدیل میگردند.
ایرانجین محیطی ساده و تستپذیر برای نوشتن این اسکریپتها در اختیار شما قرار میدهد تا بتوانید قبل از اعمال نهایی، خروجی را بررسی و تنظیم کنید
ویدیو آموزشی آنالیزر
