كيف أحصل على بيانات لوحات Hikvision ANPR عبر HTTP API؟
أجاب عنه ANPR AI·موثّق المصدر
الإجابة المختصرة
ألغت إصدارات حديثة من Hikvision كثيراً من نقاط GET التي تعتمد على الاستقصاء. بدلاً من سؤال الكاميرا باستمرار، اضبط خادم الاستماع HTTP لتدفع الكاميرا حمولات XML متعددة الأجزاء إلى خادم TCP عند اكتشاف لوحة.
الشرح
تاريخياً كان المطورون يسحبون أحداث اللوحات بتشغيل نصوص تستعلم مراراً عن نقاط مثل /ISAPI/Traffic/channels/1/vehicleDetect/plates. لكن مع انتقال Hikvision إلى بنى أقوى، تعيد هذه نقاط الاستقصاء غالباً خطأ HTTP 404 في البرامج الثابتة الأحدث، مثل V5.x في سلسلة iDS. يتطلب ذلك تغييراً من نموذج الاستقصاء، حيث يطلب البرنامج البيانات من الكاميرا، إلى نموذج الاستماع، حيث ينتظر البرنامج أن تدفع الكاميرا البيانات.
لاستخراج البيانات بنجاح، أنشئ مستمع خادم TCP على الشبكة. عند مرور مركبة، تنشئ كاميرا Hikvision حمولة متعددة الأجزاء تشمل نص لوحة XML وبيانات البلد ومصفوفات بايت للصور، ثم تدفعها إلى المستمع. من المهم جداً أن يرد خادمك المخصص فوراً برأس HTTP 200 OK؛ إن لم يفعل، تفترض وظيفة ANR أن الخادم غير متصل وتعيد إرسال الحدث نفسه مراراً، فتسد الشبكة.
أمور يجب التحقق منها
- أكد أنك لا تعتمد على نقاط GET القديمة التي ربما عُطلت في تحديثات البرنامج الثابت.
- تأكد من أن خادم TCP المخصص يعيد HTTP/1.1 200 OK عند استلام الحمولة.
- وتحقق من ضبط IP والمنفذ لـ Server Alarm بصورة صحيحة في Advanced Network Settings.
ما يجب فعله
اضبط مستمع خادم TCP بسيطاً على المنفذ المطلوب. سجّل الدخول إلى كاميرا Hikvision، وانتقل إلى Advanced Network Settings ثم Alarm Server، وأدخل IP ومنفذ خادم TCP. بعد مرور المركبة، حلل XML متعدد الأجزاء واحفظ مصفوفات البايت كصور JPEG.
أو، إن اضطررت لاستقصاء سجلات تاريخية، فاستخدم Postman مع Digest Authentication على نقطة /ISAPI/Traffic/vehicleInfoCond الأحدث، مع إدراج XML منسق في طلب POST لاسترجاع البيانات.
ANPR Edge
تجاوز كاميرا ANPR المخصصة. اقرأ اللوحات من الكاميرات التي تملكها بالفعل.
ANPR Edge هو برنامج للتعرف على اللوحات يعمل على جهاز PC في موقعك ومع كاميرات IP العادية، فلا تعود قراءات اللوحات مرتبطة بمورّد كاميرا أو NVR أو برنامج ثابت واحد.
- Works with standard IP cameras over RTSP
- One license per location covers every camera
- Runs on a Windows PC or Mac you own