الشبكة المتراصة
يعمل ResQ كـشبكة متراصة لامركزية، وليس كسحابة بنمط hub-and-spoke. تشكّل الطائرات بدون طيار والوحدات الأرضية ومحطات المشغّل شبكة نظراء تستمر في العمل عند تعطل البنية التحتية الأمامية أو عدم توفّرها.- تتواصل العقد عبر وسائط ذات أولوية محلية (راديو الشبكة، LTE، Wi-Fi) وتتزامن مع السحابة عند توفّر الفرصة.
- تم تصميم Coordination API للاستمرار في قبول القياس عن بُعد وتقديم الحالة المباشرة عند تدهور تبعياتها الأمامية.
- لا توجد نقطة فشل وحيدة. إذا انقطع منسّق، تستمر العقد النظيرة في تبادل القياس عن بُعد وإدراج العمل في الطابور.
503 Service Unavailable لبعض المسارات
أثناء الانقطاعات الجزئية — راجع الأخطاء لإرشادات إعادة
المحاولة.
الأدلة والسلسلة
كل إجراء ذي عواقب في المهمة ينتج دليلاً:- تلتقط الطائرات بدون طيار إطارات المستشعرات والفيديو والقياس عن بُعد المُهيكل.
- تُثبَّت ملفات الأدلة على IPFS ويُشار إليها عبر CID (مُعرِّف معتمد على المحتوى).
- تُربَط الـ CIDs على Solana، مما يُنتج سلسلة محصَّنة ضد التلاعب.
- يكشف Infrastructure API كلا النصفين:
/evidenceلحمولة IPFS، و/blockchain/*لنقاط الربط على السلسلة.
مهام مع إنسان في الحلقة
تدفقات ResQ المستقلة جميعها مُقيَّدة بـ HITL. تُطبّق المنصة الإشراف البشري الوارد في المادة 14 من قانون الذكاء الاصطناعي الأوروبي: يجب على مشغّل مُخوَّل أن يوافق على الإجراءات عالية المخاطر قبل أن ينفّذها النظام. تتم الموافقة على المهام عبر Coordination API:GET /admin/missions/pending— الإجراءات قيد الانتظارPOST /admin/missions/approve— الموافقة على مهمة معلّقةPOST /admin/missions/reject— الرفض وتسجيل السبب
missions.approve. الاستدعاءات
التي لا تحوزه ترجع 403 — راجع الأخطاء.
المجال الجوي والتصاريح
للتسليمات والطيران المستقل، يستخدم ResQ سجل المجال الجوي على السلسلة عبر Solana. تُسجّل نقاط النهاية/solana في Infrastructure API
التصاريح وأحداث التسليم واستعلامات السجل. يرفض المُرسِل خطط الطيران
خارج المجال الجوي المسموح به؛ يقع هذا الفلتر قبل الموافقة على المهمة،
وليس بعدها.
القياس عن بُعد والأحداث المباشرة
تنقل تدفقان البيانات في الوقت الحقيقي:- الاستيعاب: تدفع أساطيل الطائرات بدون طيار دفعات القياس عن بُعد
إلى
POST /fleet/telemetryعلى Coordination API. تُخزَّن الدفعات مؤقتًا على الحافة وتُعاد محاولتها — لا يُسقَط القياس عن بُعد بصمت أبدًا. - الاشتراك: يستهلك العملاء الحالة المباشرة عبر Server-Sent Events
على
/eventsو Prometheus scrapes على/metrics(Coordination API).
هوية المشغّل ونطاقات الصلاحيات
يصادق المشغّلون باسم المستخدم وكلمة المرور علىPOST /login ويتلقون
JWT قصير الأجل (راجع المصادقة). يحمل التوكن
نطاقات صلاحيات المشغّل — أذونات دقيقة مثل missions.approve أو
evidence.write أو airspace.admin.
طلب يجتاز المصادقة لكنه يفتقر إلى نطاق الصلاحية المطلوب يُرجِع 403.
اعرضه على المشغّل ولا تعد المحاولة؛ يتطلب إجراءً من المسؤول.
حقن الأخطاء والمحاكاة
يكشف Coordination API نقاط نهايةSimulation لحقن الأخطاء، وتحوي
SDKs أُطُر محاكاة. الهدف هو ممارسة سلوك الشبكة في الوضع المتدهور في
الاختبار قبل الاعتماد عليه في الإنتاج. استخدمه أثناء اختبارات التكامل،
وليس في العمليات الحية.
أين يوجد ماذا
التالي
بدء سريع
أول استدعاء مُصادَق.
المصادقة
دورة حياة JWT ونطاقات الصلاحيات.
مرجع API
كل نقاط النهاية.