مجموعة مراقبة سحابية متعددة المستأجرين تشمل لوحة تحكم الويب (Web Dashboard)، لوحة تحكم المشرف العام (Super Admin Panel)، تطبيق جوال مصاحب (Mobile companion)، خدمة مصغرة (microservice) لتنسيق البث ذاتية التوسع (auto-scaling Streaming Orchestrator)، ووكيل حافة (edge proxy) من Cloudflare Worker — توفر اكتشاف الأحداث المدعوم بالذكاء الاصطناعي (AI) في الوقت الفعلي، وتنبيهات متعددة القنوات، وتحليلات عند الطلب عبر كاميرات RTSP والأجهزة.

صممنا البنية ذات المكونات الخمسة — لوحة تحكم الويب (Web Dashboard)، لوحة تحكم المشرف العام (Super Admin Panel)، تطبيق الجوال المصاحب (Mobile companion)، الخدمة المصغرة لتنسيق البث (Streaming Orchestrator microservice)، ووكيل حافة HLS من Cloudflare Worker.
قمنا ببناء لوحة تحكم الويب (Web Dashboard) باستخدام React مع شبكة بث مباشر متعددة الكاميرات (تصل إلى 15 تخطيط كاميرا)، ودورة حياة بث قائمة على السحب (pull-based stream lifecycle)، ووضع زمن انتقال منخفض (low-latency mode)، وموجز استطلاع أحداث الذكاء الاصطناعي (AI event polling feed).
طبقنا تسجيل الكاميرات لكاميرات RTSP/IP مع التحكم في معدل الإطارات (FPS)، وتحديد المناطق، ومراقبة الحالة الصحية، وتخزين URL لـ RTSP مؤقتًا لبدء تشغيل بث أسرع.
صممنا الخدمة المصغرة (microservice) لمنظم البث (Streaming Orchestrator) باستخدام FastAPI مع إدارة دورة حياة MediaMTX، وتوفير قطرات DigitalOcean ذاتية التوسع (auto-scaling DigitalOcean droplet provisioning)، ومخازن مؤقتة (buffer pools)، وإعادة موازنة البث (stream rebalancing).
أطلقنا وكيل الحافة (edge proxy) من Cloudflare Worker لتخزين قوائم تشغيل ومقاطع HLS مؤقتًا مع CORS مناسب لتشغيل المتصفح من مصادر مختلفة (cross-origin browser playback).
وفرنا جميع أنواع أحداث الذكاء الاصطناعي (AI) الثمانية (شخص، تجول، اقتحام، حركة، مركبة، معدات الوقاية الشخصية (PPE)، سلامة، نشاط منطقة) مع تعليق لقطات بصندوق إحاطة (bounding-box snapshot annotation) وتسجيل درجة الخطورة (severity scoring).
بنينا نظام التنبيهات متعدد القنوات عبر البريد الإلكتروني (email)، الرسائل القصيرة (SMS)، واتساب (WhatsApp) عبر Twilio، بالإضافة إلى تكاملات Slack، Teams، Zapier، Make.com، و n8n webhook.
طبقنا محرك الاشتراك Stripe — خمس مستويات خطط، صفحة دفع مستضافة (hosted checkout)، بوابة فوترة (billing portal)، webhooks، إدارة التجارب (trial management)، وفرض حدود الكاميرات مع مطالبات الترقية (upsell prompts).
أنشأنا مجموعة التحليلات التي تغطي الأشخاص والمركبات وتقييم المخاطر الأمنية ومقاييس الكاميرا والمنطقة، مع إنشاء تقارير عند الطلب.
وفرنا تجربة تطبيق الجوال المصاحب — بث كاميرا الجهاز عبر getUserMedia، اقتران رمز QR، شبكة بث مباشر محسّنة للجوال، وفرز التنبيهات في الموقع.
أضفنا دعم التدويل (internationalization) باللغتين الإنجليزية والعبرية بما في ذلك دعم تخطيط RTL الكامل عبر الواجهات التي يتعامل معها العملاء.
خط أنابيب مراقبة سحابي كامل بدءًا من استيعاب كاميرا RTSP وصولاً إلى التنبيهات متعددة القنوات، مع اكتشاف أحداث AI في الوقت الفعلي، وبنية تحتية للبث ذاتية التوسع (auto-scaling streaming infrastructure)، وتشغيل منخفض زمن الانتقال مخزن مؤقتًا على الحافة (edge-cached low-latency playback).
صممت MicrocosmWorks نظام AwareCam بدورة حياة تدفق تعتمد على السحب (pull-based stream lifecycle) لا يتم تفعيل البث إلا عندما يطلبه المشاهد، مع إيقاف تشغيل تلقائي يعتمد على TTL. يتم تشغيل كشف أحداث AI على جانب السحابة حيث يقوم منسق MediaMTX ذو التوسع التلقائي بمعالجة التدفقات، بتحليل الإطارات لـ 8 أنواع من الأحداث بما في ذلك كشف الأشخاص والتسكع واقتحام المناطق. يقوم وكيل الحافة Cloudflare Worker بتخزين أجزاء HLS مؤقتًا لتقليل النطاق الترددي للمصدر، بينما يتم تخزين لقطات تعليقات الـ bounding-box بدلاً من الفيديو الكامل، مما يقلل من تكاليف التخزين.
قدمت MicrocosmWorks 8 أنواع من أحداث AI: اكتشاف الأشخاص، التسكع، انتهاك منطقة الاقتحام، اكتشاف الحركة، اكتشاف المركبات، الامتثال لـ PPE، مخاطر السلامة، ومراقبة نشاط المنطقة. يتضمن كل حدث تسمية لقطة (snapshot) بإطار تحديد (bounding-box) وتسجيل نقاط للخطورة يغذي محرك التنبيهات (alerting engine). يدعم النظام حدود حساسية الاكتشاف القابلة للتكوين وتعريفات المناطق لكل كاميرا، مما يسمح للمشغلين بتقليل الإيجابيات الخاطئة (false positives) في بيئتهم المحددة.
قامت MicrocosmWorks ببناء خط أنابيب تنبيه يعتمد على الأحداث يوجه اكتشافات AI إلى قنوات مهيأة بناءً على نوع الحدث وشدته. تذهب تنبيهات Email و SMS عبر Twilio، وتستخدم إشعارات WhatsApp Twilio WhatsApp Business API، وتتلقى Slack و Microsoft Teams تنبيهات بتنسيق webhook. بالإضافة إلى ذلك، تتيح عمليات دمج webhook الخاصة بـ Zapier و Make.com و n8n للمشغلين ربط تنبيهات AwareCam بأي نظام سير عمل لاحق.
صممت MicrocosmWorks الـ Streaming Orchestrator كـ FastAPI microservice يدير دورة حياة خادم MediaMTX مع auto-scaling DigitalOcean droplet provisioning. عندما يتجاوز حمل الكاميرات سعة الخادم، يقوم المنسق بتشغيل عقد بث إضافية، ويوزع الكاميرات عبر المجمع باستخدام buffer-based load balancing، ويعيد موازنة التدفقات عند إضافة العقد أو إزالتها. عملية الـ provisioning والـ scaling بأكملها تلقائية وشفافة للمستخدمين النهائيين.
قامت MicrocosmWorks بتطبيق نظام فوترة اشتراك Stripe من 5 مستويات مع تطبيق حد الكاميرات على مستوى API. يسمح كل مستوى خطة بعدد أقصى محدد من الكاميرات المسجلة، ويمنع النظام محاولات تسجيل الكاميرات التي تتجاوز الحد الأقصى مع عرض مطالبات بالترقية. يتعامل محرك الاشتراك مع hosted checkout، وbilling portal access، وwebhook-driven plan changes، وtrial management، وorganization-level billing لـmulti-tenant deployments.
دعنا نناقش كيف يمكننا تحقيق رؤيتك بنفس مستوى الخبرة والتفاني.