أنظمة ودعم تقني
InfraOps Deskمتابعة البلاغات والأجهزة
حين ينفصل البلاغ عن الجهاز وعن خطوات المعالجة، يصعب معرفة ما حدث وما الذي يستحق المتابعة أولًا. يجمع هذا النموذج الثلاثة في سجل واضح.
الدور والنطاق
مشروع شخصي لإدارة البلاغات والأجهزة. المستودع يعرض Python وSQLite، والواجهة هنا تتيح تصفح سجل الحالات وتجربة إجراءات المتابعة.
كيف يعمل؟
- واجهة البلاغات
إنشاء البلاغ، اختيار الجهاز، البحث وتغيير الحالة.
- قواعد العمل
واجهة JSON تفحص الطلب، وطبقة مستقلة تحسب الأولوية وتنفّذ التحديث.
- سجل محفوظ
ثلاثة جداول: الأجهزة، البلاغات، وأحداث البلاغ. تغيّر الحالة يضيف حدثًا جديدًا.
قرارات تستحق الشرح
لماذا Python وSQLite؟
النموذج يعمل محليًا دون حسابات أو خدمة قاعدة بيانات منفصلة. فصل HTTP عن التخزين يجعل القواعد قابلة للاختبار دون تشغيل الواجهة. هذا مناسب لنطاقه الصغير؛ تشغيله لفريق حقيقي يحتاج صلاحيات ونسخًا احتياطية وسياسة تشغيل مختلفة.
كيف تُحسب الأولوية؟
لكل من الأثر والاستعجال قيمة من 1 إلى 3. المجموع 6 يعطي P1، و5 يعطي P2، و4 يعطي P3، و2 أو 3 يعطي P4. المهل توضيحية بالساعات المنقضية، وليست اتفاقيات خدمة لجهة عمل.
ماذا يحدث عند فشل التحديث؟
طبقة التخزين تستخدم معاملات SQLite: ينجح التحديث مع تسجيل الحدث، أو تُرجع المعاملة. تُمرر قيم المستخدم إلى استعلامات ذات معاملات بدل تركيبها داخل SQL.
افتح المصدر، وافحص الفكرة.
يمكن مراجعة قواعد الأولوية، والتحقق من المدخلات، وسجل الحالة في المصدر واختبارات المستودع. وفي معاينة الموقع، جرى فصل ساعة إنشاء البلاغ عن وقت البيانات الأولية، مع اختبار مرور يوم كامل ورفض الطلبات غير الصحيحة.

سجلات المشروع تغطي مارس إلى أكتوبر 2026. يمكنك فتح الحالات ومراجعة إجراءاتها وإضافة بلاغ جديد داخل الجلسة.