تنسيق تدفق RTSP الموزع مع التحجيم التلقائي
احتاجت منصة المراقبة إلى نظام موثوق وقابل للتوسع لإدارة المئات من تدفقات الكاميرات مع إدارة دورة حياة تلقائية، مما يضمن توفر التدفقات عند الطلب دون إهدار الموارد.
ناقش مشروعك
التحدي
أدت إدارة البنية التحتية للتدفق للعديد من الكاميرات إلى تحديات تشغيلية:
- كان توفير خوادم التدفق يدويًا لكل كاميرا غير مستدام
- أهدرت التدفقات الخاملة موارد المعالجة وعرض النطاق الترددي
- يتطلب تكامل Cloudflare و CDN تحويل HLS من RTSP
- كانت هناك حاجة للتحكم في الوصول المحدد للمستخدمين لضمان أن يرى المستأجرون كاميراتهم فقط
حلنا
لقد قمنا ببناء طبقة تنسيق تقوم بتوفير ومراقبة وتنظيف حاويات تدفق MediaMTX ديناميكيًا بناءً على الطلب.
البنية
- Orchestrator API: خدمة مصغرة FastAPI لإدارة دورة حياة التدفق
- Container Engine: توفير حاويات MediaMTX المعتمدة على Docker
- Authentication: Supabase JWT للوصول إلى الكاميرات المحدد للمستخدمين
- CDN Proxy: Cloudflare Workers لتسليم HLS
- Health Monitoring: فحوصات صحية دورية مع استعادة تلقائية
إدارة دورة الحياة
- التوفير عند الطلب - يتم إنشاء خادم التدفق عندما يطلب المستخدم بث الكاميرا
- تحويل RTSP إلى HLS - يتعامل MediaMTX مع تحويل البروتوكول لتشغيل المتصفح
- مراقبة الصحة - تضمن الفحوصات الدورية استجابة الخادم
- التنظيف التلقائي - يتم إنهاء الخوادم الخاملة بعد مهلة قابلة للتكوين
- الاستعادة - يتم إعادة تشغيل الخوادم غير السليمة تلقائيًا
الميزات الرئيسية
- الوصول المحدد للمستخدم - يرى كل مستأجر كاميراته المصرح بها فقط
- التحجيم الديناميكي - يتم تشغيل وإيقاف الحاويات بناءً على طلب المشاهدين
- التحكم في الجودة - إعدادات معدل الإطارات لكل تدفق (FPS) (1-60) والدقة (منخفض/متوسط/عالي/فائق)
- Snapshot API - التقاط إطارات دقيق للوقت من التدفقات المباشرة
- تكامل CDN - وكيل Cloudflare Workers لتسليم HLS عالمي بزمن انتقال منخفض
- RTSP Caching - التخزين المؤقت الذكي لتفاصيل اتصال الكاميرا لتقليل استدعاءات API
النتائج
المكدس التقني
caseStudyDetail.more دراسات الحالة
استكشف المزيد من تطبيقاتنا التقنية
معالجة الفواتير المدعومة بـ AI باستخدام OCR ودمج QuickBooks
كانت شركة متوسطة الحجم تعالج مئات فواتير الموردين شهريًا بحاجة إلى التخلص من إدخال البيانات يدويًا عن طريق استخلاص بيانات الفاتورة تلقائيًا باستخدام AI/OCR ومزامنتها مباشرةً مع QuickBooks للمسك الدفتري وتتبع المدفوعات.
إدراج الإعلانات من جانب العميل (CSAI) مع تحليل علامات SCTE-35 وتكامل مشغلات متعددة المنصات
احتاجت منصة بث الفيديو إلى تطبيق إدراج الإعلانات من جانب العميل (CSAI) عبر تطبيقات الويب والجوال والتلفزيون الذكي المتصل – مما يتيح تجارب إعلانية مخصصة على مستوى الجهاز مع دعم كامل لتفاعل الإعلانات (تراكبات قابلة للنقر، إعلانات مصاحبة، أزرار تخطي) التي لا يمكن لتضمين الإعلانات من جانب الخادم توفيرها.
الأسئلة الشائعة
قامت MicrocosmWorks ببناء طبقة أوركسترا متعددة المناطق حيث تقوم عقد الترحيل الطرفية في كل موقع مادي بسحب تدفقات RTSP محليًا، وتحويل ترميزها حسب الحاجة، وإعادة توجيهها إلى المنصة المركزية عبر أنفاق مشفرة. يزيل هذا المعمارية الحاجة إلى الوصول المباشر للكاميرا المكشوفة للإنترنت، ويقلل من عرض النطاق الترددي لشبكة WAN عن طريق تطبيق أخذ عينات الإطار الذكي على الطرف، ويحافظ على استمرارية التدفق حتى أثناء تقلبات الشبكة بين المواقع.
قامت MicrocosmWorks بتطبيق auto-scaling مدرك للجدول الزمني، يقوم بتوفير سعة المعالجة مسبقًا بناءً على أنماط التدفق التاريخية، بالاقتران مع reactive scaling يستجيب لتغيرات عدد التدفقات في الوقت الفعلي في غضون 30 ثانية. يقوم النظام بعملية scale down بشكل مكثف خلال ساعات خارج الذروة لتقليل تكاليف cloud compute، ويستخدم warm standby pods التي يمكنها استقبال تدفقات جديدة على الفور دون تأخير cold-start عند توفير GPU instances جديدة.
صممت MicrocosmWorks نظامًا للتحكم في القبول يقوم بوضع اتصالات التدفق الواردة في قائمة الانتظار ويوزعها عبر عقد المعالجة المتاحة باستخدام خوارزمية الجولة الدائرية الموزونة التي تأخذ في الاعتبار الاستخدام الحالي لكل عقدة من CPU و GPU والذاكرة. يتم تحديد أولويات التدفقات بناءً على قواعد قابلة للتكوين، بحيث تحصل الكاميرات ذات الأولوية العالية مثل نقاط الدخول دائمًا على سعة معالجة قبل التغذيات ذات الأولوية المنخفضة.
نعم، قامت MicrocosmWorks ببناء محولات اكتشاف ONVIF وسحب RTSP تتصل بمنصات NVR و VMS الحالية، وتتعامل معها كمصادر بث دون الحاجة إلى أي تغييرات في البنية التحتية للتسجيل الحالية. يمكن لطبقة الأوركسترا أيضًا استقبال خلاصات معاد بثها من أنظمة VMS الشهيرة مثل Milestone و Genetec، مما يتيح للمؤسسات إضافة قدرات تحليل AI إلى استثمارها الحالي في المراقبة.
تقدم MicrocosmWorks حلول تنسيق البث الموزع بأسعار تتراوح بين 30 إلى 50 دولارًا في الساعة، مع MVP جاهزة للإنتاج تتطلب عادةً 3-4 أشهر من التطوير، اعتمادًا على عدد edge locations ومتطلبات التكامل. وهذا أكثر فعالية من حيث التكلفة بكثير من تراخيص منصات الفيديو الخاصة بالمؤسسات التي تفرض رسومًا لكل بث، خاصة عند التوسع بما يتجاوز 100 concurrent streams.
مستعد لتحويل عملك؟
دعنا نناقش كيف يمكننا تطبيق حلول مشابهة لتحدياتك.