Alpha Track — نظام إدارة أساطيل GPS للمؤسسات
Alpha Track هي منصة تتبع GPS بمستوى إنتاجي مبنية على Laravel 8، تخدم مشغلي الأساطيل الذين يديرون مئات المركبات في وقت واحد. يعالج النظام بيانات GPS الفورية من خلال بنية قواعد بيانات متعددة متكاملة مع خادم Traccar، ويدعم أكثر من 200 بروتوكول لأجهزة GPS. مع 287 عملية ترحيل لقواعد البيانات، و109 نماذج كيانات، وأكثر من 50 فئة خدمة، وأكثر من 80 وحدة تحكم، يُعد هذا نظاماً مؤسسياً متكاملاً.
التحدي
احتاج مشغلو الأساطيل إلى منصة موحدة لتتبع مئات المركبات في الوقت الفعلي عبر مدن متعددة، مع تنبيهات فورية لانتهاكات السياج الجغرافي، وتجاوز السرعة، وسرقة الوقود، وجدولة الصيانة — مع دعم أجهزة GPS متنوعة من مصنعين مختلفين.
حلنا
هندسنا منصة تتبع فوري متعددة المستأجرين ببنية قواعد بيانات مزدوجة — واحدة لمنطق التطبيق وأخرى لمعالجة بيانات GPS عبر تكامل Traccar. يستخدم النظام Socket.io وRedis pub/sub لتحديثات المواقع الحية، ويدعم أكثر من 200 بروتوكول GPS، ويتضمن سياجاً جغرافياً شاملاً بحدود مضلعة ودائرية ومبنية على المسارات.
النتائج والأثر
Alpha Track — الأسئلة الشائعة حول المشروع
أسئلة شائعة حول منصة Alpha Track لإدارة أساطيل GPS على مستوى المؤسسات.
تطور Alpha Track على مدى خمس سنوات من الهندسة المستمرة، من متتبع بروتوكول واحد إلى منصة أساطيل تدعم أكثر من 200 بروتوكول. حدثت إعادة هيكلة معمارية كبرى في عامي 2020 و2023.
بُني Alpha Track بواسطة فريق هندسي أساسي صغير، بدعم من فريقي ضمان الجودة وDevOps. تدرّج مهندسنا الرئيسي من مطور مبتدئ إلى مهندس برمجيات أول على مدار دورة حياة المشروع.
يعمل Alpha Track على Laravel 8 وMySQL وRedis وSocket.io للتحديثات في الوقت الفعلي. طبقة فك تشفير بروتوكولات GPS مكتوبة بـ C# / .NET، ولوحة التحكم تستخدم React مع واجهات Laravel.
لكل بروتوكول GPS وحدة فك تشفير خاصة به مكتوبة وفق واجهة مشتركة. تُوجَّه حزم TCP/UDP الواردة إلى فاك التشفير الصحيح، وتُطبَّع إلى مخطط أحداث موحد، وتُوزَّع عبر WebSockets.
تتبع المنصة أكثر من 500 مركبة في الوقت الفعلي عبر مدن متعددة، وتعالج مئات الأحداث في الثانية خلال ساعات الذروة، وعالجت مئات الملايين من سجلات GPS منذ الإطلاق.