استاندارد ایزو 20242-2 یا ISO 20242-2:2010، دومین بخش از مجموعه «Service Interface for Testing Applications» در اتوماسیون صنعتی، رابط استانداردی به نام Resource Management Service Interface (RMSI) را تعریف میکند. RMSI یک نقطه دسترسی جامع و مستقل از سیستمعامل برای مدیریت همه منابع یک رایانه آزمون (پردازنده، حافظه، فایلسیستم، درگاههای I/O و کارتهای سختافزاری ویژه) و ارائه این منابع به نرمافزارهای تست فراهم میسازد.

این بخش، مجموعهای از سرویسهای مدیریت، ورودی/خروجی و پشتیبانی عملیاتی را با نمادهای REQ/IND/CNF/RSP، ماشین حالت رسمی و نگاشت اختیاری به فراخوانیهای ++C-/C نشان میدهد؛ هدف آن حذف وابستگی پلتفرمی، سادهسازی نگارش درایور و فراهمکردن مسیر صدور گواهی یکپارچه برای درایورها و دستگاههای آزمون است.
جایگاه در مجموعه استاندارد ایزو 20242
استاندارد ایزو 20242-2 روی لایه «مدیریت منابع» معماری پنجلایه استاندارد قرار میگیرد و زیربنای سه رابط بعدی ــ Virtual Device Service Interface (Part 3)، Device Capability Profile Template (Part 4) و Application Program Service Interface (Part 5) ــ را تشکیل میدهد. تمام این رابطها از خدمات RMSI برای دسترسی یکپارچه به سختافزار و سیستمعامل استفاده میکنند.
دامنه (Scope) استاندارد ایزو 20242-2
استاندارد «فعالیتهای آزمون رایانهای» را هدف میگیرد و بر مدیریت و بهرهبرداری از منابع پلتفرم میزبان تأکید دارد؛ لذا مستقیماً به پروتکل شبکه یا مدل دستگاه وابسته نیست و میتواند روی Windows، Linux یا سیستمعاملهای بیدرایور اجرا شود.
ساختار بندهای اصلی
بند | محتوای کلیدی | توضیح کوتاه |
---|---|---|
1 Scope | محدوده کاربرد | تعریف مرز سرویسهای RMSI و استثناها |
2 Normative references | اسناد الزامی | ISO 20242-1، ISO/IEC 10731 و… |
3 Terms & definitions | واژگان | Driver، Platform Adapter، RMSI، SAP |
4 Symbols & abbreviations | REQ/IND/CNF/RSP، RMS، SAP | نمادگذاری چهارگانه پیامها |
5 Conventions | قواعد تعریف سرویس | ساختار پارامترها، نمودار حالتها |
6 Resource-Management Services | قلب استاندارد | 7 زیرمجموعه سرویس (۶٫۱–۶٫۷) و ماشین حالت |
Annex A | نگاشت ++C/C | مثال فراخوانی توابع برای 45 سرویس |
Annex B | Driver Cascading | زنجیرهسازی درایورهای مرتبهبالا |
دستهبندی سرویسهای RMSI
1. سرویسهای پشتیبان مدیریت
- Open/Close PlatformAdapter, Get PlatformInfo و … برای کشف سختافزار میزبان.
2. سرویسهای ورودی/خروجی
- Read/Write/Control/Status روی کانالهای I/O، با کیفیت خدمات قابلپیکربندی (بلوک یا غیربلوک، زمانبندی…).
3. سرویسهای توسعهیافته (Extended)
- لایه ماژولار برای تطبیق باسهای ویژه (CAN, PXI, PROFINET) بدون تغییر لایه بالاتر.
4. سرویسهای حمایت عملیاتی
- LogEvent, SetTime, GetDiagnosticInfo برای یکپارچهسازی مانیتورینگ و نگهداری.

ماشین حالت و الگوی پیام
RMSI رفتار هر سرویس را با ماشین حالت هفتوضعیتی (Idle → Open → Active → …) و چهار نوع پیام (Request, Indication, Confirmation, Response) مدلسازی کرده است؛ این رویکرد با ISO/IEC 10731 همخوان است و امکان پیادهسازی در کرنل یا یوزرمود را فراهم میکند.
نگاشت به ++C/C و سایر رابطها
پیوست A یک نمونه Header ارائه میدهد که هر سرویس به فراخوانی نوع RMSI_Read()
یا RMSI_Control()
نگاشت شده است؛ توسعهدهندگان میتوانند همین امضاها را در DLL یا Shared Library بکار بگیرند. استفاده از OPC UA یا gRPC بهعنوان لایه انتقال توصیه میشود تا مدل شیءگرای Part 5 فورا قابل مصرف باشد.
مزایا و کاربردهای عملی
- بینیازی از سیستمعامل و شرکت سازنده دستگاه؛ با یک درایور RMSI، همان کُد تست روی Windows 11 یا Debian و روی سختافزار PXI یا EtherCAT کار میکند.
- قابلیت صدور گواهی Driver: سازندگان حسگر و کارت ورودی/خروجی میتوانند تطابق درایور خود را بر پایه توالی آزمونهای RMSI اثبات کنند.iso.org
- نگهداری ساده: تغییر یا افزودن درایور جدید نیازمند بروزرسانی فقط لایه Resource Management است؛ توالیهای آزمون و اسکریپت OTX بدون تغییر باقی میمانند.
وضعیت انتشار و پذیرش ملی
- ISO 20242-2:2010 ویرایش نخست و فعلاً جاری است؛ بازنگری در SC 5 برای 2026 برنامهریزی شده است.
- تحت عنوان ГОСТ Р ИСО 20242-2-2012 در روسیه، EVS-ISO 20242-2 در استونی و سایر سازمانهای ملی معادلسازی شده است.
جمعبندی استاندارد ایزو 20242-2
استاندارد ایزو 20242-2 با تعریف یک لایه مدیریت منابع قابلگواهی، ستون فقرات پلتفرمهای آزمون چندسازندهای را تشکیل میدهد. پیادهسازی درست RMSI، سرمایهگذاری روی درایورهای آینده را محافظت کرده و امکان اجرای تستهای قابلحمل، مقیاسپذیر و پایشپذیر را در خطوط تولید، آزمایشگاههای R&D و مراکز تأییدیه فراهم میکند.
اخذ انواع گواهینامه های ملی و بین المللی با ایزوگت. تلفن تماس: 46135223-021