الانتقال إلى المحتوى الرئيسي
محرك رصد الحالات الشاذة: رصد أحداث لقاء AIS مباشرة

محرك رصد الحالات الشاذة: رصد أحداث لقاء AIS مباشرة

منتج بحثي داخلي يتتبع بيانات AIS الحية للسفن بتجميع بخلايا جيوهاش وقاعدة بيانات رسم بياني، ويرصد أحداث تقارب ولقاء غير متوقعة.

التحدي

تنشر تغذيات AIS البحرية دفقا متواصلا من تحديثات مواقع السفن. رصد حدث ذي دلالة داخل هذا الدفق، كسفينتين تلتقيان في البحر بينما لا توجد أي منهما في ميناء، مشكلة بحث لا مشكلة لوحة بيانات. اختبرنا قدرتنا على رصد هذا النوع من اللقاءات والحالات الشاذة في التقارب في وقت قريب من الفعلي، كجهد بحثي خاص بنا، لا كمشروع لعميل.

كان الجزء الصعب هو الحجم. مقارنة كل سفينة بكل سفينة أخرى عند كل تحديث لا تبقى سريعة مع نمو الأسطول.

الحل

بنينا خط أنابيب الاستيعاب والمعالجة على Java 21 وSpring WebFlux، ببث تحديثات AIS الحية عبر Kafka. تُوضع مواقع السفن في خلايا جيوهاش، بحيث تُجرى فحوصات التقارب فقط مقابل السفن القريبة بدلا من الأسطول كاملا. يخزّن رسم بياني في Neo4j علاقات السفن، بحيث يمكن تتبع نمط لقاء عبر عدة اجتماعات بدلا من لقطة واحدة.

  • استيعاب بث قائم على Kafka لبيانات AIS الحية
  • تجميع بخلايا جيوهاش يحد من مقارنات التقارب
  • نموذج رسم بياني في Neo4j يتتبع أنماط اجتماع سفن متعددة
  • خط معالجة تفاعلي على Spring WebFlux

النتيجة

يعالج المحرك تدفقات AIS الحية ويرصد أحداث التقارب واللقاء بين السفن لحظة وقوعها. يبقي نهج خلايا جيوهاش المقارنات محدودة مع نمو عدد السفن. يعمل كمنتج بحثي داخلي، غير مرتبط بمشروع لعميل.

المعرض

معلومات المشروع

العميل
Koddata R&D
الموقع
Denizli, Türkiye
التقنيات
Java 21, Spring WebFlux, Kafka, Neo4j, Docker
تاريخ الإنجاز
04/2026
الفئة
البيانات والذكاء الاصطناعي
لمشروع مماثل
راسلنا عبر واتساب