ملخص
ما هو SID (Session ID) وكيفية استخدامه في الأوامر المتعلقة ببث الفيديو في SUNAPI
تشخبص
يعد معرف الجلسة مفهومًا أساسيًا مألوفًا لمحترفي الشبكات، ولكنه غير مألوف للآخرين. ولذلك، هناك حاجة إلى شرح موجز لمعناها واستخدامها.
بادئ ذي بدء، دعونا نفهم بإيجاز ما هي الجلسة.
تسمى التقنية التي تحافظ على معلومات حالة HTTP الخاصة بالعميل على الخادم بالجلسة. بمعنى آخر، يقوم بتخزين معلومات حول المستخدم الذي قام بالوصول إلى NVR أو الكاميرا. يتم الحفاظ على هذا حتى يتم إنهاء المتصفح.
فلماذا نحتاج الجلسة؟
· بدون اتصال
· عديمي الجنسية
هاتان ميزتان معروفتان لـ HTTP.
عدم الاتصال يعني عدم الحفاظ على الاتصال بعد الاتصال. يقوم الخادم بإغلاق الاتصال عند الانتهاء من الاستجابة، مما يقلل من استخدام موارد الخادم ويزيد الكفاءة.
يعني انعدام الحالة أن الخادم لا يحتفظ بمعلومات العميل، لذلك فهو يستفيد من عدم فعالية الاستجابة وقابلية التوسع في نطاق الخادم.
ومع ذلك، فإن الخوادم ذات الاتصال عديم الحالة ليس لديها طريقة للتحقق من مصادقة طلب العميل، لذلك يجب عليها المصادقة في كل مرة قبل الاستجابة. تعوض الجلسات سلبيات حالة انعدام الجنسية هذه. بمعنى آخر، الجلسة هي عندما يتذكر الخادم حالة العميل. نحن نسمي هذا المفهوم جلسة.
عندما نفتح عارض الويب الخاص بالكاميرا أو NVR، نقوم بالمصادقة عن طريق إدخال معرف وكلمة مرور. تلغي الجلسات الحاجة إلى المصادقة في كل مرة تتغير فيها صفحة الويب (مثل البث المباشر -> الإعداد).
عندما يقوم المتصفح (العميل) بتقديم الطلب الأول (تسجيل الدخول)، سيقوم الخادم بتخزين حالة المتصفح في الجلسة والرد باستخدام معرف الجلسة. بعد ذلك يرسل المتصفح طلبًا بنفس معرف الجلسة، وسيتم اعتباره نفس المستخدم.
لذلك، إذا كان المستخدم يستخدم نفس معرف الجلسة عند دفق الفيديو من NVR على WEB أو VMS، فيمكنه عرض فيديو متعدد القنوات كمستخدم واحد.
السبب الجذري والحل
1. دليل مستندات SUNAPI
- في عنوان URL لـ RTSP، تعد معلومات القناة ومعرف الجلسة أمرًا مهمًا لـ NVR، بينما بالنسبة لمعلومات قناة الكاميرا، يعد اسم ملف التعريف أو رقم ملف التعريف مهمًا.
- بشكل عام بالنسبة لـ NVR، بعد إنشاء معرف جلسة للبث المباشر والحصول على URI للبث، يمكننا إنشاء جلسة LIVE RTSP.
· بشكل عام، يتم دعم الأنواع التالية من الجلسات:
·صوتي
·فيديو
·البيانات الوصفية
·القناة الخلفية
-في NVR، تعتبر جميع اتصالات RTSP التي لها نفس معرف الجلسة بمثابة جلسة واحدة. (على سبيل المثال: في وضع العرض 16، سيكون لجميع اتصالات RTSP الستة عشر نفس معرف الجلسة).
- نظرًا لأن جميع القنوات المباشرة التي لها نفس معرف الجلسة تعتبر جلسة مباشرة واحدة
-إذا لم يتم تغيير معرف الجلسة، فسيكون للفيديو الذي يتم بثه نفس التنسيق (على سبيل المثال، الوقت والملف الشخصي وما إلى ذلك).
2. مواصفات عدد جلسات NVR
- في NVR، يتم تخصيص جلسة منفصلة لكل قناة. الحد الأقصى لعدد الجلسات التي يمكن تهيئتها على كل مسجل فيديو رقمي (NVR) هو كما يلي
- الحد الأقصى لعدد الجلسات المباشرة
· مسجلات فيديو رقمية (NVR) تحتوي على 32 قناة أو أكثر
البث المباشر: (القنوات / 4) × مستخدم البث الأحادي
البث المتعدد: (القنوات / 4) × مستخدم البث المتعدد
- مسجلات فيديو رقمية (NVR) ذات 8 أو 16 قناة
Unitcast: (DEF_CHANNELS / 2) × مستخدم Unicast
البث المتعدد: (DEF_CHANNELS / 2) × مستخدم البث المتعدد
- مسجلات الفيديو الشبكية (NVR) بأقل من 8 قنوات
Unitcast: (DEF_CHANNELS) × مستخدم Unicast
البث المتعدد: (DEF_CHANNELS) × مستخدم البث المتعدد
- الحد الأقصى لعدد جلسات البحث
التشغيل المتزامن × الحد الأقصى للمستخدمين عن بعد
- مثال
· في حالة البث المباشر متعدد القنوات (8 قنوات NVR، الحد الأقصى لمستخدمي البث الأحادي 10)
الأعلى. عدد الجلسات = (8 / 2) × 10 = 40
وهذا يعني أن الحد الأقصى لعدد عمليات البث المباشر المتعددة الممكنة باستخدام SID واحد يصل إلى 80.
- في حالة التشغيل متعدد القنوات (16 قناة (محلي، الحد الأقصى للمستخدمين عن بعد 3)
الأعلى. عدد الجلسات = 16 × 3 = 48
وهذا يعني أن الحد الأقصى لعدد عمليات التشغيل المتعددة الممكنة باستخدام SID واحد يصل إلى 48.
يمكن فقط تشغيل مقاطع الفيديو في نفس الوقت في وقت واحد.
※ تمت كتابة هذا المحتوى باستخدام مترجم Google وقد يحتوي على بعض الأخطاء.
تعليقات
لا توجد تعليقات
الرجاء تسجيل الدخول لترك تعليق.