
IBMS · المعمارية
معمارية IBMS — نموذج مرجعي يصمد بعد التسليم
معمارية مرجعية لـ IBMS: أجهزة ميدانية، وطبقة شبكة وبوابات، ونواة إشراف بنموذج بيانات واحد، وتطبيقات حسب الدور.
إجابة سريعة
تتكون معمارية IBMS من أربع طبقات: الأجهزة الميدانية ووحدات التحكم، وطبقة الشبكة والبوابات، ونواة إشراف بنموذج بيانات واحد، وتطبيقات حسب الدور. ويبقى التحكم محليا، ويعيش منطق التكامل في النواة، وتقرأ التطبيقات منها بدل استطلاع الأنظمة الفرعية مباشرة.
أربع طبقات ومصدر حقيقة واحد
تعامل مع المعمارية كأربع طبقات. تقيس الأجهزة الميدانية وتشغل. وتنفذ وحدات التحكم التسلسلات المحلية. وتحمل طبقة الشبكة والبوابات البيانات بين البروتوكولات والشبكات. وتوحد نواة الإشراف النقاط في نموذج كائنات واحد وتملك الإنذارات والجداول الزمنية والسجل التاريخي والترابطات. وتقع التطبيقات في الأعلى وتعرض طرق عرض خاصة بكل دور. وتعرف الطبقات بالمسؤولية، لا بأسماء المنتجات. وقد يقوم صندوق واحد بطبقتين في مبنى صغير، لكن يجب تدوين المسؤوليات رغم ذلك، لأن ذلك هو ما يجعل النظام قابلا للاختبار والصيانة بعد رحيل فريق المشروع. وعند إغفال طبقة، تعود المسؤولية الغائبة عادة كروتين يدوي. واكتب المسؤولية بجانب كل صندوق في الرسم.
طبقة الشبكة والبوابات
تبدأ معظم إخفاقات التكامل هنا. ولكل من BACnet/IP وModbus TCP وKNX وDALI نموذجه الخاص في التوقيت والعنونة والتشخيص. أبق شبكة المبنى مقسمة عن شبكة المؤسسة، ووثق كل بوابة وخريطة نقاطها، وتجنب تكديس المترجمات. وينبغي أن تترجم البوابة بروتوكولا، لا أن تملك تسلسل تحكم. وحين يعرض نظام فرعي واجهة API مستقرة، استخدمها مباشرة؛ وحين لا يفعل، عرف مالك البوابة ومصدر الطاقة وسياسة البرامج الثابتة وسلوك الفشل. ومخططات الشبكة المرسومة بعد التشغيل التجريبي علامة تحذير، لا مخرجا تسليميا. واحتفظ بقائمة منافذ وخطة عناوين؛ فالتشغيل التجريبي أسرع عندما تكون الخريطة صحيحة. والبوابة التي تحتاج حاسوبا محمولا وكلمة مرور لا يملكها أحد ليست واجهة مفتوحة.
نواة الإشراف
النواة هي حيث يصبح IBMS أكثر من مجموعة موصلات. فكل نقطة تحتاج هوية ووحدة وعلم جودة وسياسة سجل تاريخي وفئة إنذار. وكل نظام فرعي يحتاج اصطلاح تسمية يستطيع مهندس جديد قراءته. وتنتمي الجداول الزمنية والترابطات إلى هنا كي يمكن رؤيتها واختبارها وتغييرها دون تعديل كود المورد. وتملك النواة أيضا مزامنة الوقت وأدوار المستخدمين وسجل التدقيق. وإذا اختلف تطبيقان حول قيمة، فالنواة هي مكان حل الخلاف، لا قاعدة بيانات ثالثة يديرها فريق التقارير. وينبغي أن تصف أسماء النقاط المعدة والموقع والوظيفة، بهذا الترتيب. والاسم الذي يفهمه المبرمج الأصلي فقط هو زيارة خدمة مستقبلية.
المرونة والأمن بالتصميم
يجب أن يصمد التحكم المحلي أمام انقطاع الإشراف وعطل الشبكة وإعادة تشغيل الخادم. وهذا يعني أن تحتفظ وحدات التحكم بتسلسلاتها ومواضعها الآمنة، وأن يكون للشبكة وضع فشل موثق. والأمن جزء من التصميم نفسه: شبكات VLAN مقسمة، وحسابات مسماة، وأقل صلاحية، وتحديثات، وتسجيل، ومسار وصول عن بعد خاضع للتحكم. وينبغي أن يكون العميل قادرا على استعادة النسخ الاحتياطية، لا المنفذ الأصلي فقط. واختبر حالات الفشل أثناء التشغيل التجريبي، لأن المعمارية التي لم تفشل عمدا قط ليست إلا رسما. ووثق خطوات الاستعادة واختبرها مع فريق العميل، لا مع حاسوب المركب فقط. والنسخة الاحتياطية التي لم تستعد قط أمل، لا ضابط.
طبقات IBMS ومسؤولياتها
5 rows| الطبقة | يملك | سؤال التصميم |
|---|---|---|
| الحقل | القياس والتحريك | هل مواقع المستشعرات ومواضع الفشل محددة؟ |
| وحدة التحكم | التسلسلات المحلية والسلامة | ما الذي يعمل عند انقطاع الشبكة؟ |
| الشبكة والبوابة | ترجمة البروتوكول ونقله | من يملك كل بوابة وخريطة نقاطها؟ |
| نواة الإشراف | نموذج البيانات والإنذارات والسجل التاريخي والترابطات | هل توجد هوية واحدة لكل نقطة؟ |
| التطبيقات | طرق عرض وتقارير حسب الدور | هل تقرأ من النواة أم تستطلع الأنظمة الفرعية؟ |
صور المشروع
3 images


الأسئلة الشائعة
01كم طبقة تحتاجها معمارية IBMS؟
ثلاث أو أربع، حسب ما إذا كانت الشبكة تعد منفصلة. والمهم أن يكون لكل طبقة مالك وسلوك فشل واضح، لا العدد نفسه.
02أين ينبغي أن تقع البوابات في المعمارية؟
عند الحافة، قريبة من النظام الفرعي الذي تترجمه، على مقطع شبكة موثق. ولا ينبغي أن تحمل منطق تحكم أو أن تصبح نقطة فشل واحدة غير موثقة.
03هل يمكن تشغيل IBMS في السحابة؟
طبقة التطبيقات يمكنها ذلك، وغالبا ما تفعله. أما الإشراف والتحكم المحلي فينبغي أن يبقيا في الموقع كي يواصل المبنى العمل عند انقطاع الاتصال.
04كيف ينبغي التعامل مع الأمن السيبراني؟
قسم الشبكات، واستخدم حسابات مسماة بأقل صلاحية، وحدث على دورة محددة، وسجل الإجراءات الإدارية، واضبط الوصول عن بعد. فهذه متطلبات تصميم، لا فكرة لاحقة لتقنية المعلومات.
05أي وثيقة تعرف المعمارية؟
مخطط صاعد للشبكة، وجدول نقاط، ومصفوفة بروتوكولات، ومصفوفة مسؤوليات. وهي معا تظهر ما يتصل بماذا، ومن يملك كل واجهة، وكيف ستختبر.
الخطوة التالية
أحضر إلينا المبنى.
أخبرنا بنوع المبنى والأنظمة ضمن النطاق والنتيجة التي تحتاج إليها. وسنرسم أقصر مسار إلى نظام يعمل.